===========> DC5:[SCRATCH]10LIBP.001;1 <============== 10-LIB-1 The DECsystem-10 Library Tape 1 Version: 1987/1988 Keywords: Library Tapes - TOPS-10 Abstract: 10-LIB-1 contains programs 10-3 through 10-138, with the exception of 10-101. Programs of particular interest include: 10-86 SAIL/FAIL - SAIL is a high-level language similar to ALGOL and FAIL is a fast one-pass assembly language compiler. 10-130 RENBR: The FORTRAN Renumbering Program - A FORTRAN statement renumbering program. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC) ----------> DC5:[SCRATCH]10LIBP.001;1 \\ 10-LIB-10 The DECsystem-10 Library Tape 10 Version: 1987/1988 Keywords: Library Tapes - TOPS-10 Abstract: 10-LIB-10 contains programs 10-334 through 10-340. Programs of particular interest include: 10-334 EXTENDED BASIC-10 - BASIC version 17H containing extended functions. 10-335 RPG-II Educational Compiler - A one-pass, multi-phase compiler and run time system. 10-336 STATPACK - A statistical package for interactive data analysis. 10-337 BANK - A tabular data management system. 10-338 BIBLIO - Bibliographic References Program creates and searches bibliographic references in an on-line data file. ----------> DC5:[SCRATCH]10LIBP.001;1 10-340 D2D: Disk to Disk Pack Copy - A fast method of copying one disk pack to another. Not an image copy, so it creates a refreshed pack. Media (Service Charge Code): 2400' Magnetic Tape (PC) \\ 10-LIB-11 The DECsystem-10 Library Tape 11 Version: 1987/1988 Keywords: Library Tapes - TOPS-10 Abstract: 10-LIB-11 contains programs 10-341 through 10-357. Programs of particular interest include: 10-341 PTYCCL: Monitor Commands from a COBOL Program - COBOL callable subroutines for issuing monitor commands from a program. 10-342 Sam76 Language System - A programming ----------> DC5:[SCRATCH]10LIBP.001;1 language designed for use by non-technical people. 10-343 MAILER: A Message Program for DECsystem-10's - A DECsystem-10 mail utility. 10-344,345 System Programmers PASCAL for KI/KL (VM/non VM versions) - A modified version of Hamburg PASCAL intented for systems programming. Separate VM and non-VM versions available. 10-346 RIDIT Analysis - Non-parametric statistical tests used for sample group comparisons. 10-347 Generic Survey System - Automated user survey response analysis program. 10-348 CSSDBM: User Friendly Application Generator - COBOL application generator. 10-349 PHI: Program for Hierarchical Information - Program for establishing and examining files of hierarchical "tree" structured information. 10-351 TUTSED: Computer Assisted Course on the use ----------> DC5:[SCRATCH]10LIBP.001;1 of the SED Editor - Automated tutorial on the use of the SED text editor. 10-353 Mailing Address System - A collection of FORTRAN programs for generating mass mailings by printing addresses on specially defined forms. 10-354 FROFF Word Processing Program - A text formatting program similar to RUNOFF which performs a greater variety of word processing functions. 10-355 Weekly Academic Calendar - Constructs a calendar of events for several weeks in advance. 10-356 PRETTY: A Program for Formatting BLISS Source Files - Formats and PRETTY-prints BLISS V3.0 source files. Media (Service Charge Code): 2400' Magnetic Tape (PC) ----------> DC5:[SCRATCH]10LIBP.001;1 \\ 10-LIB-12 The DECsystem-10 Library Tape 12 Version: 1987/1988 Keywords: Library Tapes - TOPS-10 Abstract: 10-LIB-12 contains programs 10-358 through 10-364. Programs of particular interest include: 10-358 JOBS Interview Request System - An interview request and scheduling system designed for use in a university job recruiting office. 10-359 CSM Plotting Package - A plotting subroutine package with 13 fonts, outputting to a large variety of plotting and graphics devices. 10-360 FORMAL: SR Matrix Computation System - A FORTRAN matrix algebra library. 10-361 DUMPER-10 - A program to read native DUMPER tapes from a TOPS-20 site. 10-362 FORVER: A Program to Check the Validity of ----------> DC5:[SCRATCH]10LIBP.001;1 Every Subroutine Function - A FORTRAN program subroutine call analysis program. 10-363 FNDFIL: Directory Program for Archives Tape Collection - Provides an on-line directory of files archived to magnetic tapes. Media (Service Charge Code): 2400' Magnetic Tape (PC) \\ 10-LIB-2 The DECsystem-10 Library Tape 2 Version: 1987/1988 Keywords: Library Tapes - TOPS-10 Abstract: 10-LIB-2 contains programs 10-139 through 10-197, plus 10-101, with the exceptions of 10-176 and 10-184. Programs of particular interest include: 10-153 CHANGE - A comprehensive magnetic tape ----------> DC5:[SCRATCH]10LIBP.001;1 character set conversion program, very useful for exchanging tapes with foreign hardware sites. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC) \\ 10-LIB-3 The DECsystem-10 Library Tape 3 Version: 1987/1988 Keywords: Library Tapes - TOPS-10 Abstract: 10-LIB-3 contains programs 10-198 through 10-209 plus 10-176 and 10-184. Programs of particular interest include: ----------> DC5:[SCRATCH]10LIBP.001;1 10-184 SPELL - A comprehensive spelling checker and corrector written by Ralph Gorin of Stanford University. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PC) \\ 10-LIB-4 The DECsystem-10 Library Tape 4 Version: 1987/1988 Keywords: Library Tapes - TOPS-10 Abstract: 10-LIB-4 contains programs 10-210 through 10-241 with the exception of 10-223. Programs of particular interest include: ----------> DC5:[SCRATCH]10LIBP.001;1 10-211 GNOSIS: A System for Computer Aided Instruction - A computer aided instruction authoring language. 10-220 TOPSTEACH: A Computer Assisted Course on the Use of the DECsystem-10 - An on-line tutorial on using a DECsystem-10. 10-222 FFT.MAC: RADIX Two Fast Fourier Transform Subroutine - Subroutines to perform a discrete Fourier transform, using the "Cooley-Tukey" algorithms. 10-224 SPICE V2G.5 - A general-purpose circuit simulation program. 10-241 FORTH Programming System - A high-level structured programming language for scientific applications. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. ----------> DC5:[SCRATCH]10LIBP.001;1 Restrictions: SPICE2 (10-224) is included on this tape. The U.S. Government export regulations prohibit distribution of this program outside the United States without appropriate export licenses. Media (Service Charge Code): Write-Up (AF), 2400' Magnetic Tape (PC) \\ 10-LIB-5 The DECsystem-10 Library Tape 5 Version: 1987/1988 Keywords: Library Tapes - TOPS-10 Abstract: 10-LIB-5 contains program 10-223: 10-223 SIMULA for DECsystem-10 KA/KI/KL and DECSYSTEM-20 - A high level programming ----------> DC5:[SCRATCH]10LIBP.001;1 language based on ALGOL-60 with the addition of many features designed for simulation and modeling. Media (Service Charge Code): 2400' Magnetic Tape (PA) \\ 10-LIB-6 The DECsystem-10 Library Tape 6 Version: 1987/1988 Keywords: Library Tapes - TOPS-10 Abstract: 10-LIB-6 contains programs 10-242 through 10-290 with the exception of 10-283. Programs of particular interest include: 10-257,258 Linwood Linear and Nonlinear Least-Squares Curve-Fitting Programs - Least-squares ----------> DC5:[SCRATCH]10LIBP.001;1 curve fitting programs based on algorithms from "Fitting Equations to Data" by C. Daniel and F.S. Wood. 10-264 XTEC - A powerful superset of the TECO text editor compiled rather than interpreted. 10-265 BASIC - A segmented version of DECsystem-10 BASIC version 17E, from the University of Pennsylvania Medical School. 10-268 IPCF10: FORTRAN 10 IPCF Routines - Subroutines package to use the monitor's Inter-Process Communications Facility. 10-270 PROC10 - An interactive image processing system for graphics terminals. 10-271 PASCAL - University of Hamburg PASCAL compiler. 10-289 REV - A comprehensive file review ----------> DC5:[SCRATCH]10LIBP.001;1 program, combining the best features of DIRECT, PIP, KJOB and SETSRC. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC) \\ 10-LIB-7 The DECsystem-10 Library Tape 7 Version: 1987/1988 Keywords: Library Tapes - TOPS-10 Abstract: 10-LIB-7 contains programs 10-291 through 10-309 plus 10-283, with the exception of 10-307. Programs of particular interest include: ----------> DC5:[SCRATCH]10LIBP.001;1 10-297 ATOPLT - A subroutine library of FORTRAN routines which draw graphs on a Gould 4800 plotter or a Tektronix 4012. Customization for other plotters is supported. 10-299 COPYMT - A fast magnetic tape copy program including a copy-to-disk function. 10-304 XGLOB - Generates reverse global cross-reference symbol listings to aid in calculating overlays. 10-305 BIORTH - A biorythm charting program. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AB), 2400' Magnetic Tape (PC) \\ ----------> DC5:[SCRATCH]10LIBP.001;1 10-LIB-8 The DECsystem-10 Library Tape 8 Version: 1987/1988 Keywords: Library Tapes - TOPS-10 Abstract: 10-LIB-8 contains program 10-311 through 10-333 plus 10-307, with the exception of 10-310. Programs of particular interest include: 10-312 Magtape Utility Package - Several magnetic tape utility programs for reading, writing, copying and translating industry compatible magtapes in a variety of modes and formats. 10-316 TECO-10 - A compiled, extended version of the TECO text editor, based on improvements to XTEC (DECUS 10-364). 10-317 CROSS - A cross-assembler for many microprocessor assembly languages. 10-318 FASP: FORTRAN Alphameric Subroutine Package - A library of special alpha-numeric input/output routines which can manipulate ----------> DC5:[SCRATCH]10LIBP.001;1 and interpret characters and strings in special ways. 10-324 MULREG: Multiple Linear Regression Analysis Program - A statistics program for regression modeling. 10-325 ANTE: A NOTHER TEXT Editor - A general purpose text editor based on TECO with extra features. 10-326 KEYWRD: Word and Phrase Recognition Logic Generator - A text analysis program. 10-327 PENNZYME: PENNsylvania enZYME Program - A program which estimates parameters in rate laws for enzyme mechanisms by nonlinear regression techniques. 10-328 FORMAT: A FORTRAN FORMAT Statement Generator - Generates FORTRAN FORMAT statements by analyzing sample output forms. 10-329 Permuted DECsystem-10 Index - A general index containing references to information about a large set of DECsystem-10 commands ----------> DC5:[SCRATCH]10LIBP.001;1 and programs. 10-330 File Transfer System ANF-10(FTS-ANF-10) - File transfer services between TOPS-10 programs running ANF-10. 10-331 Random Access Files from ALGOL - Subroutines for random access file support from ALGOL programs. 10-333 VT105 FORTRAN Subroutine Package - Subroutines for controlling a VT105 graphics terminal. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AC), 2400' Magnetic Tape (PC) \\ ----------> DC5:[SCRATCH]10LIBP.001;1 10-LIB-9 The DECsystem-10 Library Tape 9 Version: 1987/1988 Keywords: Library Tapes - TOPS-10 Abstract: 10-LIB-9 contains program 10-310: 10-310 Western Michigan University Applications Library - A large set of programs dealing with statistical analysis, data manipulation, circuit analysis, text processing, modeling, critical path analysis, etc. There are over 60 separate packages in the collection. Notes: The Manual listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tape (PC) ----------> DC5:[SCRATCH]10LIBP.001;1 \\ 10-LIB-13 The DECsystem-10 Library Tape 13 Version: 1987/1988 Keywords: Library Tapes - TOPS-10 Abstract: 10-LIB-13 contains programs 10-130, 10-364 and 10-367. Brief summaries of the programs are as follows: 10-130 RENBR - Program modifies the statement numbers in FORTRAN programs so that these statement numbers become sequential and/or forms cross-referenced listings of FORTRAN programs. 10-364 CRYPT, PSWCHK, PODTYP, MONRPT/RESP - MONRPT and RESP are programs for reporting operating system performance. PODTYP is a program for printing files on user ----------> DC5:[SCRATCH]10LIBP.001;1 terminals. PSWCHK is a program to analyze the TOPS-10 passwords contained in the system accounting file. CRYPT is an encryption program which will encrypt and decrypt arbitrary files. 10-367 Fpaint - Permits a programmer to interactively design a data entry screen for use in a FORTRAN application. Media (Service Charge Code): 2400' Magnetic Tape (PC) \\ ===========> DC5:[SCRATCH]10P.001;1 <============== 10-367 Fpaint: A FORTRAN Data Entry Manager Version: V3.12, October 1986 Submitted by: Messrs. J. Sinclair & M. Geib, Inland Steel Company Research, East Chicago, IN Operating System: TOPS-10 Source Language: FORTRAN 77 Hardware Required: ANSI Terminal Keywords: FORTRAN Abstract: FPaint permits a programmer to interactively design a data entry screen for use in a FORTRAN application. This provides an easy way to generate complex screen entry applications and maintains a standard user and program interface across applications. With a minimum of system requirements, Fpaint can be ported to any system with FORTRAN 77 and video display terminals capable of cursor addressing. Fpaint provides integer, real, character, date and label field types, control of the display attributes, input range checking and type validation, and optional help text for each field. The programmer has complete control ----------> DC5:[SCRATCH]10P.001;1 over the run-time screen dynamics. Notes: Company could not complete paperwork releasing sources at this time. Contact author for source code. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) \\ ===========> DC5:[SCRATCH]10SPP.001;1 <============== 10-SP-4 Symposium Tape from the European DECsystem-10 SIG, 1982, Warwick Version: Fall 1982 Author: Various Submitted by: I. D. Griffiths, Trent Polytechnic, Nottingham Operating System: TOPS-10 Source Language: Various Keywords: KERMIT, Symposia Tapes - TOPS-10 Abstract: This symposium tape from the European DECSYSTEM-10/20 SIG is a collection of programs collated at the DECUS Europe Symposium held in September 1982, in Warwick, England. The following is a very brief description of the programs to be found on the tape: PCL DOC, DDT DOC, Anker programs, Haltap, KERMIT, TNET, CONV, TELEX, ALIGN, MIC, NEWS, EESET, DSET, OWNER, UNDER, DEREF, SWEEP, LOST, LIBSET, PASCAL 3K/3M, etc. ----------> DC5:[SCRATCH]10SPP.001;1 No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 10-SP-5 Symposium Tape from the European DECSYSTEM-10/20 SIG, 1983, Zurich Version: December 1983 Submitted by: Klaas Lingbeek et., Agricultural University, Wageningen, The Netherlands Operating System: TOPS-10 Source Language: Various Keywords: PASCAL, Symposia Tapes - TOPS-10 ----------> DC5:[SCRATCH]10SPP.001;1 Abstract: This symposium tape from the European DECSYSTEM-10/20 SIG is a collection of programs collated at the DECUS European Symposium held in September 1983, in Zurich. The following is a very brief description of the programs to be found on the tape: SDC Denmark Archiving System, PTYCON, UUC tracer, DDT enhancements, a revised Hamburg's PASCAL 3M supporting full ASCII character set, MIC Version 11C (1230), etc. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) ----------> DC5:[SCRATCH]10SPP.001;1 \\ 10-SP-6 Symposium Tape from the DECsystem-10 SIG, Fall 1983, Las Vegas Version: Fall 1983 Author: Various Submitted by: Jack Stevens, Gillette Company, Boston, MA Operating System: TOPS-10 Source Language: MACRO-10 Software Required: Modifications to N.I.H. Mail requires N.I.H. Mail (available directly from N.I.H. - see internal documentation). Galaxy restart program and alarm clock program require Galaxy V4.1. Keywords: Mail, Symposia Tapes - TOPS-10, Utilities - TOPS-10 Abstract: The TOPS-10, Fall 1983, DECUS Symposia tape includes software contributed by users for tape copy at the Las Vegas DECUS Symposia. It consists of submissions by the University of Oregon (utilities to notify users at arbitrary times, to restart Galaxy components, and to ----------> DC5:[SCRATCH]10SPP.001;1 log activity at a terminal) and from Southern New England Telephone (modifications to N.I.H. Mail). No guarantees are made as to completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: Includes the modifications to N.I.H. Mail NOT N.I.H. Mail which can be obtained directly from the National Institute of Health (ordering procedure described on the tape). Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MS) \\ 10-SP-7 Symposium Tape from the DECsystem-10 SIG, Spring 1984, ----------> DC5:[SCRATCH]10SPP.001;1 Cincinnati Version: Spring 1984 Submitted by: Jack Stevens, The Gillette Co., Boston, MA Operating System: TOPS-10 Source Language: BLISS-36, MACRO-10 Software Required: File transfer queue and PULSAR fixes requires Galaxy 4.1. Hardware Required: File transfer queue requires ANF-10 network hardware. Keywords: KERMIT, Symposia Tapes - TOPS-10, Utilities - TOPS-10 Abstract: This is the TOPS-10, Spring 1984, SIG tape. It contains the following: . FILE TRANSFER QUEUE - Modifications to Galaxy 4.1 and programs for setting up an ANF-10 file transfer queue . KERMIT - Columbia University distribution of KERMIT for a large assortment of machines . RELATIVE PATHING - Program to allow relative pathing up ----------> DC5:[SCRATCH]10SPP.001;1 and down TOPS-10 SFD trees . PULSAR - Correction files for PULSAR, TOPS-10, and BACKUP to improve PULSAR reliability No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: Each submission has documentation in its own area. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 10-SP-8 Symposium Tape from the TOPS-10 SIG, Fall 1984, Anaheim Version: Fall 1984 ----------> DC5:[SCRATCH]10SPP.001;1 Author: Various Submitted by: Jack Stevens, The Gillette Company Operating System: TOPS-10 Source Language: MACRO-10 Memory Required: Varies Keywords: Security, Symposia Tapes - TOPS-10, Utilities - TOPS-10, System Management - TOPS-10 Abstract: The TOPS-10 Fall 1984, DECUS Symposium tape includes software contributed by users for tape copy at the Anaheim DECUS Symposium. It consists of submissions by Copley Computer Services (mass password changer) and University of Toronto Computing Services (password quality checker). . PASSWORD CHANGER - Program that changes all passwords automatically. It uses a list of 25,000 words to choose new passwords. . PASSWORD CHECKER - Program that searches the system ----------> DC5:[SCRATCH]10SPP.001;1 accounting file for poorly chosen passwords. Four different algorithms are used, and the passwords may be encrypted. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the programs have not been checked or reviewed. Media (Service Charge Code): 600' Magnetic Tape (MS) \\ 10-SP-9 Symposium Tape from the TOPS-10 SIG, Spring 1985, New Orleans Version: Spring 1985 Author: Various Submitted by: Jack Stevens, The Gillette Company, Boston, MA ----------> DC5:[SCRATCH]10SPP.001;1 Operating System: TOPS-10 Source Language: MACRO-10 Memory Required: Various Software Required: Various, including MODEM7/XMODEM software for communicating microcomputer Hardware Required: Various, including dial-out modems, 6250 BPI tape drives Keywords: Data Communications, Symposia Tapes - TOPS-10, Utilities - Tape Abstract: The TOPS-10 Spring 1985, DECUS Symposium tape includes software contributed by users for tape copy at the New Orleans DECUS Symposium. It consists of submissions by the University of Washington (micro/mainframe file transfer) and the Canada Centre for Remote Sensing (modifications to BACKUP/DIRECT for 6250 BPI tape drives). No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: Modifications to DEC sources are included in the form of correction files. ----------> DC5:[SCRATCH]10SPP.001;1 Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MS) \\ 10-SP-10 AMAR-10: A Performance Analysis Tool Version: V4.3, February 1986 Submitted by: Digital Equipment Corporation Operating System: TOPS-10 release 7.02 Source Language: COBOL-68, COBOL-74, FORTRAN IV-10, MACRO-10 Software Required: Particular Compiler versions. See tape. Keywords: System Management - TOPS-10 Abstract: AMAR-10/20 is a unique performance analysis tool, formerly a Digital Equipment Corporation product. AMAR maintains two distinct databases; one records operating system performance metrics; the other characterizes the timesharing workload. ----------> DC5:[SCRATCH]10SPP.001;1 AMAR retains data at user-specified granularity. This allows for easy trend analysis and problem identification. AMAR is in the public domain. Neither AMAR nor any derivative performance monitoring tools may be resold. AMAR does not support recent TOPS operating system releases. Persons upgrading AMAR to support current releases are encouraged to submit their changes to DECUS. Restrictions: Not updated for release 7.03. Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tapes (PB) \\ 10-SP-11 Symposium Tape from the TOPS-10 SIG, Fall 1985, Anaheim ----------> DC5:[SCRATCH]10SPP.001;1 Version: Fall 1985 Submitted by: Jack Stevens, The Gillette Company Operating System: TOPS-10 Source Language: MACRO-10 Memory Required: Various Keywords: Symposia Tapes - TOPS-10, Utilities - TOPS-10 Abstract: The TOPS-10 Fall 1985 DECUS Symposium Tape comprises software contributed by users at the Anaheim 1985 DECUS Symposium. It consists of submissions by Pima Community College (tape and other utilities and tools). Notes: Correction files only to Digital Equipment Corporation sources are included. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MS) ----------> DC5:[SCRATCH]10SPP.001;1 \\ ===========> DC5:[SCRATCH]11P_87.001;1 <============== 11-12 AC Circuit Analysis Program Version: September 1969 Submitted by: Digital Equipment Corporation Source Language: BASIC Memory Required: 8K Keywords: Circuit Simulation, Engineering Applications Abstract: This BASIC program analyzes the AC frequency response of a linear network given specific data concerning circuit elements, which may include: resistors, inductors, capacitors and independent and dependent voltage and current sources. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11 \\ 11-25 TUTR: BASIC Tutoring Programs Version: November 1973 ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: Digital Equipment Corporation Operating System: RSTS/E Source Language: BASIC-PLUS Memory Required: About 6K Keywords: BASIC, Computer Assisted Instruction (CAI), Education Abstract: This package of programs will tutor the user in the elements of the BASIC language and RSTS-11 commands. The programs are self-documenting. To use them load all programs from the DECtape onto the system disk and run TUTR01. From that point on, the programs will tell the user what to do and which programs to run next. Notes: Programs are self-documenting. TUTR01 through TUTR17 are included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-30 COSAP: Conversationally Oriented Statistical Analysis Package Version: January 1974 Author: Mark Williamson Submitted by: Michael A. Hall, Lawrence University, Appleton, WI Operating System: RSTS V4A-12 Source Language: BASIC-PLUS Memory Required: 8K Hardware Required: At least 1000 blocks of mass storage (One RK05) Keywords: Statistics Abstract: COSAP is an integrated system of over two dozen programs, which used most of the features (virtual core, matrix, facilities, etc.) of BASIC-PLUS. COSAP will perform twelve different statistical analyses: elementary statistics, histogram construction, Student's tests, rank correlation, multiple Pearsonian ----------> DC5:[SCRATCH]11P_87.001;1 product-moment correlation, simple regression, multiple regression, polynomial regression, step-wise regression, discriminant analysis, factor analysis, and probit analysis. COSAP also includes a uniform format for data input and storage for all analyses, the ability to save input data on disk for later analyses, storage for descriptive DATABANK and variable labels, comprehensive data editing and transformation routines, and conversational "help" messages to assist the user who is uncertain of the input requirements for an analysis. Notes: It is suggested that the manual be ordered. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: DOS-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-32 INRAN, OUTRAN: Computerized Question Generation #2 Version: January 1974 Submitted by: Digital Equipment Corporation Operating System: RSTS V4A-12 Source Language: BASIC-PLUS Keywords: Data Base Management Abstract: This package allows an instructor to generate tests with any number of questions chosen at random from a data base containing a large number of questions. For example, a data base of 50 questions could be created and each test could be made to consist of 20 questions chosen at random from among the 50. Tests and answer keys are printed separately. The programs can be told to create a given number of tests or (using PIP) a student name file can be created and the tests and answer keys will be printed according to the student names in the file. ----------> DC5:[SCRATCH]11P_87.001;1 Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-56 Management Case Studies Version: March 1974 Submitted by: Digital Equipment Corporation Operating System: RSTS-11 and RSTS/E Source Language: BASIC-PLUS Memory Required: 8K user area Keywords: Business Applications - RSTS Abstract: This package is a set of 12 BASIC-PLUS programs for use on a PDP-11 RSTS timesharing system. Together the programs illustrate business management operations. The programs are based on examples from the book: "Computer Augmented Cases In Operations and Logistics Management" by William L. Berry and D. Clay Whyback, published by South-Western Publishing Company, Cincinnati, Ohio. ----------> DC5:[SCRATCH]11P_87.001;1 Programs included simulate the operations of seven different companies. Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-78 DFWFT: Discrete Fast Walsh-Fourier Transform Subroutine Version: March 1973 Author: Urs R. Wyss and Reto Bardola, Institut fuer Hirnforschung, University of Zurich, Switzerland Submitted by: Urs R. Wyss, Institut fuer Hirnforschung, Switzerland Operating System: DOS/BATCH V004A Source Language: PAL-11R Keywords: Mathematical, Scientific Applications ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: DFWFT is a subroutine written for the PDP-11/20 for performing a forward or inverse Discrete Fast Walsh-Fourier Transform of N real data elements, where N is a power of 2 in the range of 8 less than or equal to N less than or equal to 16384. A sample size of 1024 elements is transformed in 357 msec (0.357 sec). 560 words of core storage is required for the control section (subroutine), and N words for the data section. The source module is written for the DOS-11 environment, minor changes are required for a paper tape system. DFWFT may be invoked as a FORTRAN subroutine. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 MEDIA FORMAT MUST BE SPECIFIED ON ORDER FORM \\ 11-103 HDC1: A Finite Element Computer Program for Two-Dimensional ----------> DC5:[SCRATCH]11P_87.001;1 Stress of Elastic Solids Version: October 1973 Submitted by: Howard D. Curtis, Embry-Riddle Aeronautical University, Daytona Beach, FL Operating System: DOS/BATCH V8.02 Source Language: FORTRAN IV Memory Required: 12K minimum Keywords: Scientific Applications Abstract: The finite element displacement method of two-dimensional stress analysis of elastic solids using the constant-strain triangular element. Restrictions: Attempts to run in less than 12K, without modifications, will not be successful. Media (Service Charge Code): Write-Up and Listing (DB), 600' Magnetic Tape (MA) Format: DOS-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-104 HDC2: A Finite Element Computer Program for Two-Dimensional Steady-State Conduction Heat Transfer Analysis Version: October 1973 Submitted by: Howard D. Curtis, Embry-Riddle Aeronautical University, Daytona Beach, FL Operating System: DOS/BATCH V8.02 Source Language: FORTRAN IV Memory Required: 12K minimum Keywords: Scientific Applications Abstract: The finite element method of two-dimensional steady-state conduction heat transfer analysis using the linear-temperature triangular element. Restrictions: Attempts to run in less than 12K, without modification, will not be successful. Media (Service Charge Code): Write-Up and Listing (DB), 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-126 ECAP Abstract: ECAP is a circuit analysis routine that will handle small circuits. Only source is provided; written in Fortran 66. Code MA. \\ 11-160 Fiscal Accounting Version: July 1974 Submitted by: John Christensen, Idaho Falls School District, Idaho Falls, ID Operating System: RSTS/E Source Language: BASIC-PLUS Memory Required: 28K Hardware Required: Line Printer, Card Reader, at least ----------> DC5:[SCRATCH]11P_87.001;1 three RK05 Disk Drives. Keywords: Business Applications - RSTS Abstract: The Fiscal Accounting Package, a fully accrued and encumbered system of accounting, consists of two subsystems, accounts payable and general ledger reporting. The accounts payable package (A.P.) includes the normal accounts payable functions; the general ledger package (G.L.) includes the printing of the general ledger and various forms of budget and expenditure reports. The Fiscal Package is for the most part a conversion of a similar package developed for an IBM 1401. It is therefore card input oriented. However, that is the only use of cards; the input programs could easily be modified for terminal input. All sorting and data manipulation is done on the disks and output is either to the disks or the line printer. The equipment necessary for the cards is a keypunch and a punched card reader for the PDP-11. The entire package is written in ----------> DC5:[SCRATCH]11P_87.001;1 the RSTS V4A-12 BASIC-PLUS language. A third package can be used in conjunction with the A.P. and G.L. packages. That package is a Payroll Package (also available from DECUS as number 11-33) based on the same system of accounting. The entire system is based on double entry bookkeeping. The A.P. and G.L. package, however, stand alone without the payroll package. The accounting system is based on a 16 digit general ledger account number. The account number contains, in a more concise form, most of the information recommended by the Federal Handbook II for school fiscal accounting. Media (Service Charge Code): Write-Up (AB), Source Listing (BC), 600' Magnetic Tape (MA) Format: DOS-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-174 STAR-TREK (SPACWR) Version: January 1975 Submitted by: Mike Mayfield, Centerline Engineering Operating System: RT-11 Source Language: FORTRAN IV Memory Required: 12K Keywords: Games Abstract: This program simulates the TV program "STAR-TREK." Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-207 MRMLIB Version: July 1973 Submitted by: Dr. M. R. Manning, Institute of Nuclear Sciences, Lower Hutt, New Zealand ----------> DC5:[SCRATCH]11P_87.001;1 Operating System: RT-11 Source Language: FORTRAN IV Keywords: FORTRAN, Libraries - RT-11 Abstract: MRMLIB is a personal collection of subprograms which can be called by FORTRAN programs and which can also be written in FORTRAN. The principal aim in setting up this library has been to establish a reasonably portable set of subprograms which carry out operations that would otherwise be continually rewritten. Thus, many of the routines in this library perform simple (even trivial) tasks. Two strong secondary aims are to establish a standard set of interfaces which are inherently more portable than the routines, and to establish proven subprograms for non-trivial operations particularly in the numerical area. No guarantee as to the correctness or efficiency of any routine can be given, but generally the routines will have been used to a degree that should allow some confidence in them. ----------> DC5:[SCRATCH]11P_87.001;1 Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-211 PLOT: Digital Incremental Plotter Software Package Version: June 1975 Submitted by: Jeffrey Kodosky, Applied Research Labs., Austin, TX Source Language: MACRO-11 Software Required: FPMP or FORTRAN Library Routines Hardware Required: DIGITAL Incremental Plotter Keywords: Plotting Abstract: This plot package consists of five MACRO-11 source modules containing FORTRAN callable routines which implement plotting operations on a Digital Incremental Plotter. A FORTRAN source tape for a demonstration ----------> DC5:[SCRATCH]11P_87.001;1 program is also included. The subroutines in the foundation module handle interrupt driven vector plotting, origin resetting, vector scaling, dotted line plotting, and Y-motion limiting to prevent loss of origin. In addition, a subroutine is provided which will implement a circular buffer to buffer the plot vectors. The other modules contain utility subroutines which call the subroutines in the first module. A small lettering routine containing 64 characters is provided for use where core space is restricted. A more sophisticated symbol plotting subroutine exists which has a 157 character repertoire and is expandable to many times that number. It presently contains upper and lower case Roman and Greek alphabets and standard math symbols. An axis plotting subroutine is included which will plot a linear or logarithmic coordinate axis at an arbitrary angle. Media (Service Charge Code): Write-Up (AA), Source Listing (BB), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]11P_87.001;1 RT-11 \\ 11-215 TRACE.MAC/TR.MAC Version: July 1975 Submitted by: Michael N. LeVine, Naval Weapons Center, China Lake, CA Operating System: RT-11 V2 Source Language: MACRO-11 Keywords: Debugging Abstract: TRACE/TR are meant as debugging tools for writing assembly language programs. When implemented and directed to do so, either program will, upon completion of execution of an instruction in a section of code being traced, print out the location in memory of that instruction, its mnemonic and arguments as well as the contents of all registers and memory locations referred to. They then return to the traced program for the next ----------> DC5:[SCRATCH]11P_87.001;1 instruction. The resulting output is a listing of exactly what instructions were executed and what happened because of it. TRACE.MAC is a subroutine that must be linked in with the program to be traced and be initialized by it. TR.MAC is a pseudo device driver that is assembled and linked to TR.SYS, entered into the monitor device driver tables. The user does not have to link it into the main program each time. Both versions can be modified to direct their output to the LP: rather than the console device. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-231 ALGOL for RT-11 Version: March 1976 Submitted by: Digital Equipment Corporation Operating System: RT-11V2 Source Language: MACRO-11 and ALGOL Memory Required: 16K Keywords: Compilers, Programming Languages Abstract: ALGOL compiler and run-time system for ALGOL-60 language operates on 16K or larger RT-11, or RSX-11M, RSX-11D Systems. This implementation of the ALGOL-60 language features dynamic allocation of program and data segments through a software virtual memory system. All ALGOL-60 statement components are supported, plus several extensions, such as the THRU statement, numbered and unnumbered CASE statements, and the string REPLACE and SCAN statements. Data types supported are 16-bit INTEGER, 16-bit BOOLEAN and one or two dimensional arrays (of INTEGER or BOOLEAN ----------> DC5:[SCRATCH]11P_87.001;1 elements) with variable upper and lower bounds. Procedures may be typed INTEGER or BOOLEAN, or may be untyped. A Burrough-compatible implementation of string operations using pointer variables is provided. Other features include partial word operations, bit concatenation, IF and CASE expressions of all types, record-orientied random-access and stream sequential I/O. The I/O operations read and write standard RT-11 files. The virtual memory support, RT-11 input/output, and all other operations are handled through an interpreter which executes the code files output by the ALGOL compiler. Notes: No source is available for this program. A partial listing file is included with the tapes but was incomplete as submitted to the DECUS library. ----------> DC5:[SCRATCH]11P_87.001;1 Restrictions: Does not support floating point arithmetic. Sources not included. Media (Service Charge Code): Write-Up (AC), Three RX01 Diskettes (KC) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-268 CAMAC Support Library for Industrial Systems Version: April 1976 Submitted by: Dale W. Zobrist, Redmond, WA Operating System: DOS-11, RSX-11, RT-11 Source Language: ANSI FORTRAN Keywords: Libraries - RSX-11, Libraries - RT-11, Tools - Applications Development Abstract: The CAMAC library is an implementation, rather than a ----------> DC5:[SCRATCH]11P_87.001;1 specification. It provides a system of ready-made computer-independent software modules which can be referenced by a higher level of programming (i.e. by the application programs). Much beyond IML or handlers for specific CAMAC systems, the CAMAC-Support Library for Industrial Systems includes test programs, adaptor programs, and general utility programs. It may be considered analogous to the various instrumentation modules, test equipment, and highway adaptors which support CAMAC systems from a hardware standpoint. The library provides similar support in a software structure. Written in standard FORTRAN (ANSI X3.9-1966 or ISO Full FORTRAN R/539-1972), the main library includes about 4000 source records in its current release. It is organized into various sub-libraries. A separate file name is suggested for each main program (e.g., a utility program) while related subprograms (i.e., functions and ----------> DC5:[SCRATCH]11P_87.001;1 subroutines) are grouped with a file name suggested for each group. Only partial documentation is offered by DECUS. Users who request software from DECUS should contact the author for current information and documentation. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-269 RSX-11 BASIC Version: March 1976 Submitted by: David Beckwith, Lilly Research Laboratories, Indianapolis, IN Operating System: RSX-11 D or M Source Language: MACRO-11 Memory Required: Approx. 6K words Keywords: Programming Languages ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: This RSX-11 version is an adaptation of Digital Equipment Corporation's PDP-11 4K stand-alone basic. The "save" and "old" commands can use any RSX-11 device for storage of programs. There are no provisions for programmed I/O to any device except the user's terminal. This system is useful as a desk calculator or for calculations requiring only small amounts of input data. The best documentation for this system is Digital Equipment Corporation's "PDP-11 BASIC Programming Manual". Documentation and command files are provided with the source files. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-270B FODT: FORTRAN IV On-Line Debugging Tool for RT-11 Version: March 1977 ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: Mitchell E. Kawasaki, Naval Research Laboratory, Washington, DC Operating System: RT-11 Source Language: MACRO-11 Memory Required: 730 Decimal Words Software Required: RT-11 FORTRAN IV Keywords: Debugging, Utilities - RT-11 Abstract: DECUS 11-270, FODT, has been modified by the addition of assembly conditionals to run under the RT-11 operating system as well as the RSX-11M/D operating systems. Everything supported in the original RSX-11M/D version is supported under RT-11 with the exception of changing LUN's for the console terminal. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-278 LEADS: An Interactive Data Base Management System for Education Version: 1, May 1978 Submitted by: Walter Koetke, Lexington Public Schools, Lexington, MA Operating System: RSTS/E V6B, V6C Source Language: BASIC-PLUS Hardware Required: RP06, RP04, RM03 or other large disk packs are highly desirable for rapid processing. Keywords: Data Base Management, Educational Applications Abstract: The LEADS software is intended to provide local school districts with an interactive data base management system especially suited for the educational environment. The software is appropriate for: . A single, large data base containing all student, staff and financial data and all appropriate data ----------> DC5:[SCRATCH]11P_87.001;1 relationships . A large RSTS/E system providing services to several school systems as each system could have its own independent, secure data base . Allowing any user to build his own mini-data base for a special application . Teaching data base concepts as each student can be manager of his own data base and operate that data base entirely on his own The available software includes: . All of the utilities required to create and maintain a data base . A powerful, easy to use query language ----------> DC5:[SCRATCH]11P_87.001;1 . A report writer language . A function package that enables user written programs to interact with the data base . Documentation intended to fully describe the first four items The LEADS software includes few restrictive parameters and several features found in the very good, very expensive commercially available DBMS's. There are, of course, files which are divided into records which are divided into fields. Records can be related to other records using pointers and associators. Pointers permit "direct" access to the target record while associators require one or more intermediate steps. Fields can be accessed sequentially or by using an optional ISAM Index. Inquiries can be nearly as complex as desired with little or no regard to the software boundries of files and fields. Users can make most of ----------> DC5:[SCRATCH]11P_87.001;1 their queries with no knowledge of the data structure. There is a multi-level security system that permits school systems to be as legal as they choose with their computer based data. Notes: The "LEADS Overview" manual is available only in hard-copy as listed below. The write-up and three additional manuals (FUNCT.DOC, LMANGR.DOC, QUERY.DOC) are contained on the magtape and disk. Media (Service Charge Code): User's Manual (EB), 2400' Magnetic Tape (PA) Format: DOS-11 \\ 11-288 TECO V28 for RT-11 Version: December 1977 Submitted by: Digital Equipment Corporation ----------> DC5:[SCRATCH]11P_87.001;1 Operating System: RT-11 Source Language: MACRO-11 Hardware Required: VT52 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, loops, conditional execution, GOTO's, etc., allowing the user to write editing programs that alphabetize lists, reformat tables, renumber statement labels, and much more. This new version of TECO includes many new features, such as upper/lower case support, CRT style rubouts, wild card file lookups, bounded searches, and a keypad/scope editor option for the VT52. ----------> DC5:[SCRATCH]11P_87.001;1 Notes: The TECO-11 User Manual (DECUS No. 11-350) must be ordered separately. Write-up included with this program contains loading instructions only. Complete TECO-11 source files are not available from the DECUS Library. Restrictions: Will not work on a VT100 in VT52 mode. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-292 SORT: Generalized File Sort Utility Version: October 1976 Submitted by: M. J. Pullen, E.I. duPont de Nemours & Co., Leominster, MA Operating System: RSX-11M Source Language: FORTRAN IV and MACRO ----------> DC5:[SCRATCH]11P_87.001;1 Memory Required: 8K Hardware Required: RK05 Keywords: Sorting Abstract: The sort file utility (8K memory) sorts records from any input device on up to 20 keys, placing sorted, fixed-length data on any output device. The sorting subroutine package may be placed in the SYSLIB and called in any user written program. Media (Service Charge Code): Write-Up and Listing (DA) \\ 11-306 DATMAN: BASIC Data Manipulation Package Version: January 1977 Submitted by: Nick Hammond, Friern Hospital, London, England Operating System: RT-11 Source Language: BASIC Memory Required: 8K Keywords: Mathematical ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: DATMAN is a suite of programs written in RT-11/BASIC which allows simple manipulation of numerical data stored on file. Options include: stop data, print data, patch a file, merge files, copy files, selectively extract data, selectively average data, mathematical transformation of data, file arithmetic. All options are controlled via simple question and answer displays. Detailed documentation is included. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11 \\ 11-307 Stage 2 for the PDP-11 Operating under RT-11 Version: September 1976 Author: W. M. Waite, Univ. of Colorado, Peter H. Heinrich, Univ. of ----------> DC5:[SCRATCH]11P_87.001;1 Karlsruhe Submitted by: D. M. Nessett, Australian National University, Canberra, Australia Operating System: RT-11 V2B Source Language: MACRO-11 Memory Required: 16K (assuming the S/J monitor) Hardware Required: PDP-11/20 + EAE, PDP-11/40 + EIS or PDP-11/45 Keywords: MACRO, Utilities - RT-11 Abstract: Stage 2 is a general purpose MACRO processor designed to port software written for abstract machines. The MACRO processor is itself portable being written for an abstract machine called "FLUB". This implementation of STAGE 2 is a modification of the DOS-11 version (DECUS NO. 11-158 by Peter H. Heinrich) so that it will run under RT-11. Restrictions: The Stage 2 command "Change I/O Channels and Copy Text" is modified. ----------> DC5:[SCRATCH]11P_87.001;1 Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-309 Line Printer Plot Version: December 1976 Submitted by: William C. Nowlin, Applied Research Laboratories, Austin, TX Operating System: RT-11 Source Language: FORTRAN Hardware Required: Terminal or line printer Keywords: Plotting Abstract: This FORTRAN Subroutine accepts from one to nine real arrays and plots them on an 80 column wide line printer or terminal. Media (Service Charge Code): Source Listing (BA) ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-338 GRADES: Grading, Recording, & Analyzing Diverse Evaluations of Students Version: October 1977 Author: Marc Durnin Submitted by: C. Michael Levy, Ph.D. Operating System: RT-11 Source Language: BASIC Keywords: Educational Applications Abstract: "GRADES" is a system of 16 programs whose overall functions are to score objective examinations; perform detailed item analyses; determine means, SD's and frequency distributions of tests; permit the instructor to modify test scores or to enter grades for essay exams, oral or written presentations and other ----------> DC5:[SCRATCH]11P_87.001;1 endeavors; maintain a "gradebook" and provide a display of scores for each exam for posting; and allow the instructor to differentially weigh each student's entries plus establish unique upper and lower limits for each measure prior to calculating the overall course grade for all students. Media (Service Charge Code): Write-Up and Listing (DB), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-343 ED: Scrolling Video Text Editor Version: 8.2, July 1980 Submitted by: Wayne Rasband, National Institute of Mental Health, Bethesda, MD Operating System: RT-11 V3B Source Language: PASCAL Memory Required: 28K Hardware Required: VT52 or VT100 terminal Keywords: Editors ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: ED is an easy to learn, easy to use scrolling video text editor for use with a VT52 or VT100 terminal and the RT-11 operating system. The terminal's screen is treated as a "window" through which the user views a 24 line section of a text file. Single keystroke commands, whose effects are immediately visible, provide standard text editing functions. Notes: The following improvements have been made; minor bug fixes and enhancements. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-353 DISASO: Object Module Disassembler Version: July 1981 ----------> DC5:[SCRATCH]11P_87.001;1 Author: Dennis Huthnance, Newberry College Submitted by: Ralph Selanter, Newberry College, Newberry, SC Operating System: RSTS/E V6B or later Source Language: BASIC-PLUS Memory Required: 16K Abstract: DISASO takes object modules produced by assemblers and/or compilers and disassembles them back into an assembly language listing format. DISASO is similar to other disassemblers such as DISASM (DECUS No. 11-279) except that it is used on ".OBJ" files, and it uses the additional information in those files, such as the global symbols, to generate symbolic addresses. Therefore, the output is easier to interpret than disassembled listings from ".SAV" files. Notes: Uses BASIC-PLUS extend mode. Restrictions: Will not work on RSTS/E 6A or earlier. Resident Library ----------> DC5:[SCRATCH]11P_87.001;1 Directives not implemented. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-369 CALC: An Interactive Computer Language with Unlimited Numerical Precision Version: March 1979 Submitted by: Markku Heikkinen, Geodetic Institute, Helsinki, Finland Operating System: RT-11 Source Language: FORTRAN IV Memory Required: 24K words Keywords: Scientific Applications Abstract: CALC accepts simple BASIC-like statements and performs scientific computations with as many decimal digits as the user wishes, the upper limit being determined by the memory size of the computer. The variable names are restricted to a single character from A to Z. There is ----------> DC5:[SCRATCH]11P_87.001;1 no DIM statement, only one array (called ARR) is available. The programming feature is implemented using files in auxiliary storage, the program size is limited only by the file space. The fundamental trigonometric and logarithmic functions are included. The internal representation of numbers is the floating point binary coded decimal. This routine ports trivially to VMS. The CALC interpreter is coded in ANSI FORTRAN and has been tested to work unaltered on both Univac 1108 under Exec 8 and PDP-11/10 under RT-11. Approximately 100-200 decimal digits of precision can be used on a PDP-11/10 with 24K words of memory Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-370B DUNGEON for RT-11 Version: 2.2, January 1979 Author: T. Anderson, B. Daniels, M. Blank, D. Lebling and R. Supnik Submitted by: R. Supnik Operating System: RT-11 V3 or later Source Language: FORTRAN IV Memory Required: 28K Partition Keywords: Games Abstract: DUNGEON is a game of adventure, danger, and low cunning. In it you will explore some of the most amazing territory ever seen by mortal man. Hardened adventurers have run screaming from the terrors contained within. In DUNGEON, the intrepid explorer delves into the forgotten secrets of a lost labyrinth deep in the bowels of the earth, searching for vast treasures long hidden from prying eyes, treasures guarded by fearsome monsters and diabolical traps. ----------> DC5:[SCRATCH]11P_87.001;1 Notes: The sources are not available for this version of DUNGEON. Release notes are available in hard copy only, see Write-Up (AA). Sources not included. Media (Service Charge Code): Write-Up (AA), Two RX01 Diskettes (KB) Format: RT-11 \\ 11-371 BACKUP: RT-11 Version: 01A, July 1978 Submitted by: Digital Equipment Corporation Operating System: RT-11 V03 Source Language: FORTRAN IV Memory Required: 16K Keywords: Utilities - Disk - RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: BACKUP is a utility that creates backup copies of specified files. The backup copies can be targeted to another disk device and are assigned extensions of ".BA1", ".BA2", etc. so that several generations of a file may be saved. Notes: Documentation includes operating instructions. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-375 NRL "English Text to VOTRAX Parameters Algorithm" Version: November 1978 Submitted by: L. Robert Morris, Carleton University, Ontario, Canada Operating System: RT-11 V02C or later Source Language: FORTRAN IV; ----------> DC5:[SCRATCH]11P_87.001;1 MACRO-11 Memory Required: 16K or more Hardware Required: VOTRAX Synthesizer, Parallel Interface (DR-11-C) Keywords: Libraries - RT-11 Abstract: Fast FORTRAN/RT-11 SYSLIB Software for implementing the NRL "English Text to VOTRAX Parameters Algorithm". Computers can "speak" by computing parameters which are output to speech synthesizers. The VOTRAX synthesizer has found widespread applications and is available as a "professional" model (from its manufacturer, Federal Screw of Troy, Michigan 48084) and in a "hobbyist version (from "the Digital Group", PO Box 6528, Denver, Colorado 80206). Either model can be driven from a log-rate parallel interface with a "phoneme" string derived from the text to be spoken. This software system utilizes the RT-11 SYSLIB string manipulation routines to efficiently implement the U.S. Naval Research Labs "English-to-VOTRAX" algorithm. The software runs in real-time (or less) on any PDP-11, including the LSI-11. A parallel interface (e.g. DR-11C) is required. The software will run on a 16K ----------> DC5:[SCRATCH]11P_87.001;1 system under RT-11 V02C. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-383 TSTE: Time Share Terminal Emulator Version: V2.0, March 1982 Author: T. L. Starr and L. T. Nieh Submitted by: Ronald P. Williams, Hour Electric Company, Glens Falls, NY Operating System: EMT calls setup for V2 + later, RT-11 V2,3,4 Source Language: MACRO-11, PAL-11 Memory Required: 4KW Hardware Required: Modem, serial interface card (DL11-E or similar), Block replaceable file storage system, CRT console device (preferred). Keywords: Device ----------> DC5:[SCRATCH]11P_87.001;1 Handlers Abstract: This program serves as a communications interface between a PDP-11 and General Electric Company's Mark III Foreground Service currently available via telephone throughout the world. Operating at a nominal 300 baud, this program allows your local data processing capabilties to be used in conjunction with the G.E. service, thereby reducing your hourly cost, character transmission fees and file storage charges. These savings are realized through off-line input file building, editing and storage. You will be able to edit or reformat your output data before hard copy and relocate some of the smaller data processing tasks to your equipment. This version of the TSTE program supports on line device and file specification, has hardware independent terminal echo for all transactions and provides user messages and prompts to indicate program status. ----------> DC5:[SCRATCH]11P_87.001;1 The concept and methods of this program could be applied to any time-share service with minor changes to allow for communications protocol. The coding affected is documented in the source file. Assoc. Documentation: General Electric Command system Reference Manual #3501.01P (Mark III Foreground Service Reference Manual). Restrictions: User must revise source code for addresses of modem interface and allowable vector. Source code must be revised if KEV-11 chip is not present. (Radix 50 file name translation). Program has only been tested at 300 baud. (Notes in source file). Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-385 PL-11: High Level Assembler Language for the PDP-11 Version: 5, January 1978 Author: Robert D. Russell, University of New Hampshire, NH Submitted by: Messrs. Streater & Lee, Geneva, Switzerland Operating System: RSX-11M Source Language: MACRO-11, PL-11 Memory Required: 26K Words Keywords: Programming Languages Abstract: PL-11 is an intermediate level language developed at the European Center for Nuclear Research (CERN) in Geneva, Switzerland. The language is designed to be able to replace MACRO-11 in most applications. It follows the same principles as PL-360 for the IBM 360/370 computers, being a low level language in the sense that the programmer has nearly complete control over how the code is produced, but has high level attributes such as ----------> DC5:[SCRATCH]11P_87.001;1 BEGIN-END blocks, PROCEDURES, IF and CASE statements, and FOR and WHILE loop constructs. It allows direct access to all memory locations and registers, except the PC. All addressing modes can be generated, and in particular this can be done in the declarations by using synonyms. This has the major advantage of avoiding the cluttering up of the text of the program with addressing mode information. The program layout is free format, which if used properly will encourage good programming style. The language has an INCLUDE feature to allow common source to be compiled together with the user's program, but it does not, however, have any conditional compilation or system dependent features. The compiler exists in a version written in PL-11 (except for an interface routine), running under RSX-11M. A version exists, in FORTRAN, which runs on the DECsystem-10. Both of these versions are available from DECUS. A version also exists for the IBM 360/370, but this must be obtained from CERN. ----------> DC5:[SCRATCH]11P_87.001;1 Media (Service Charge Code): User's Manual (EC), 2400' Magnetic Tape (PA) Format: FILES-11 \\ 11-387 EPR Package: Electron Paramagnetic Resonance Data Acquistion and Data Reduction Package Version: February 1979 Author: Chales M. Grisham, University of Virginia Submitted by: Salley O'Connor, University of Virginia, Charlottesville, VA Operating System: RT-11 V2C Source Language: (Some MACRO-11), FORTRAN IV Memory Required: 20K Hardware Required: Data Translation DT 1761 interface board Keywords: Plotting, Scientific Applications Abstract: The EPR package consists of programs and subroutines ----------> DC5:[SCRATCH]11P_87.001;1 that are used for data acquisition and data reduction of EPR spectra obtained using the Varian EPR spectrometer which is interfaced to a PDP-11/03 computer. The interface is based upon a Data Translation DT 1761 interface board. A more detailed description of the interface hardware is to be published and will be available through the authors. EPR package includes programs and subroutines for digitizing EPR spectra for signal averaging, for storing spectra on floppy disks, for viewing spectra on a scope, for plotting spectra on a recorder (several plotting programs are available). It also includes programs for data reduction such as smoothing, spectral integration, addition of constants or multiplication by constants, scaling of spectra for plotting, shifting of spectra, finding maxima and minima in spectra or specified regions of spectra, and listing of the data array on the teletype for possible transfer to a large computer. The EPR package was designed for use with the PDP-11/03 ----------> DC5:[SCRATCH]11P_87.001;1 microcomputer. It offers to the experimentalist a method of setting up a computer interface system for the EPR spectrometer at a very low cost. Most of the programs have been in operation for a year and a half and have been tested to be trouble-free. The EPR package may be useful to other experimentalists for use with a PDP-11/03 computer interface, after some modifications of the programs. The data acquisition routine is documented in sufficient detail for easy modification by the user or for modification for use with lab instruments other than the Varian EPR spectrometer. Some of the programs supplied are: SCAN, TRACE, VIEW, PLOT, SLOPLT, STAKPT, COMBIN, BASLIN, INTEG, SMOOTH, CONST, EXAMIN, GLUE. Media (Service Charge Code): Write-Up and Listing (DB), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-394 Mneumonic Dump Version: December 1978 Submitted by: Dr. Homer Baker, Phoenix Union High School System, Phoenix, AZ Operating System: RT-11 Source Language: FORTRAN IV, MACRO-11 Memory Required: 8695 Words Keywords: Disassemblers Abstract: DUMP is a program which will input a machine code file, decode the instructions and output them in the form of assembly mneumonics. The purpose of the program is to allow a programmer to inspect an executable program in a form which is easier to read. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-396 DXEBSC: Floppy Disk Utility Version: November 1979 Submitted by: Malcolm C. Maddy, Libbey-Owens-Ford Technical Center, Toledo, OH Operating System: RSX-11M V2.0 min. Source Language: MACRO-11 Hardware Required: RX01 or RX02 Keywords: Conversions, IBM, Utilities - RSX-11 Abstract: DXEBSC is an RSX-11 task that can read sectors of text from a single density, one-sided floppy written by an IBM machine. It converts the EBCIDIC to ASCII and transfers the resulting text via FILES-11 to wherever the user chooses. The user specifies the sequential sectors to be read from the floppy disk. The sources for two tabbing editors are included: RETAB for Assembler source text, and FTEDIT for FORTRAN source text. ----------> DC5:[SCRATCH]11P_87.001;1 Notes: DXEBSC will produce variable length format records even when, in fact, the records are of fixed length. Assembly requires a macro library whose macros in source form are included. IO.SEC, used by device DY:, will come up undefined under V2.0. That should be of no consequence. INFO.TXT on the floppy contains suggestions for getting the modules assembled and the tasks built. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-398 LSI-11 Audio Cassette Utility Version: June 1979 Submitted by: Digital Equipment Corporation Operating System: Stand-alone Source Language: MACRO-11 Memory Required: 512 words RAM or ROM Hardware Required: Any cassette ----------> DC5:[SCRATCH]11P_87.001;1 recorder/player (or equivalent device) interfaced via a bus interface (user-supplied). Keywords: LSI-11, Utilities - Tape Abstract: The Audio Cassette Utility (ACU) program is designed for use on LSI-11 systems for loading and saving memory images of programs and data on audio cassette tapes. The recorder/player is interfaced to the system via a simple interface circuit that connects to a DLV11 Serial Line Unit. Other media (e.g., paper tape) and device interface hardware can be used with this program as long as device registers are compatible with the DLV11. Three ACU commands are provided for reading (loading), writing (dumping), and verifying (non-memory modifying read) program tapes in absolute loader format. In response to operator commands, ACU displays parameters that the user can change or insert before actually executing the requested operation. One additional command effects a continuous series of ----------> DC5:[SCRATCH]11P_87.001;1 alternate 1 and 0 bits to be output as an aid in tuning or testing audio cassette interface hardware. All ACU code is PIC allowing the program to be relocated, starting on any word address. All ACU code can be loaded in either RAM or ROM; only 512 locations are required. ACU automatically establishes a four-word stack at the top of read-write memory, regardless of system size or location of the ACU program. Two start/restart addresses are provided, allowing ACU to be loaded in 512X4 PROMs as used on the MRV11-AA PROM module. Detailed loading and operating instructions are included in the ACU User's Guide documentation, (listed below as "Write-Up and Listing (DA)"). Notes: The binary tape supplied contains position-independent code and can be loaded at any starting address in RAM or ROM. Included in the write-up and listing is a LST-11 audio cassette interface. This interface is designed to connect the DLV11 20 ma I/O to the audio cassette ----------> DC5:[SCRATCH]11P_87.001;1 recorder ear and AUX (or MIC) jacks. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-400 Three Dimension Tic-Tac-Toe Version: 1.0, May 1979 Submitted by: Digital Equipment Corporation Operating System: RSX-11M, RSX-11S, VAX/VMS V1.0 Source Language: FORTRAN IV, FORTRAN IV PLUS Memory Required: 51K bytes(FORTRAN IV); 52K bytes(FORTRAN IV-PLUS) Hardware Required: VT52 or equivalent Keywords: Games Abstract: This program plays three dimensional (4x4x4) tic-tac-toe on a VT52 (or compatible, i.e., VT100, VT61...) CRT. It does direct cursor addressing for both computer and ----------> DC5:[SCRATCH]11P_87.001;1 opponent moves. Instructions are displayed on the CRT. Notes: Object and .TSK files are supplied for both FORTRAN IV and FORTRAN IV-PLUS. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-402 MINC/BASIC, MINC/FORTRAN Support for HIPLOT Plotter Version: 1.0, July 1979 Submitted by: Digital Equipment Corporation Operating System: MINC BASIC, RT-11 V3B Source Language: BASIC, FORTRAN IV, MACRO-11 Memory Required: FORTRAN 16KB; BASIC 60KB Hardware Required: EIA Serial Line and cable to EIA device Keywords: MINC/RT-11 Software, Plotting ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: This package provides support for a Houston Instrument HIPLOT Plotter on a MINC system. Software support is written in both MINC BASIC and in FORTRAN IV. These routines allow you to drive the plotter as an absolute plotter and draw text characters. In addition in FORTRAN a general purpose spline fitting package is provided. Notes: The author has commented that this is a "dumb plotter". Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11 \\ 11-403 MACRO Package for MACRO-11 to Assemble INTEL 8080 Code Version: July 1979 ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: Digital Equipment Corporation Operating System: RT-11 Source Language: MACRO-11 Keywords: Cross-Assemblers, MACRO, Microprocessors, Radio Abstract: This is a set of MACRO-11 macros to interpret INTEL 8080 mnemonics. As is normal in MACRO-11, the output will consist of two files; one file contains the binary image of the object, the other file contains the assembly listing of the assembled program. Two sample programs are also included; the first program is an 8080 resident load/debugger; the second program is an Amateur radio station Morse/Rtty input/output and station log maintainer. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-404 TTEST Version: October 1979 Submitted by: Rudolph H. de Jong, Tufts University School of Medicine Operating System: RSX-11 V3.2, RT-11 V2 Source Language: FORTRAN IV, FORTRAN IV-PLUS Memory Required: less than 12K Keywords: Statistics Abstract: TTEST is a FORTRAN program that computes the t-statistics to evaluate the difference between two unpaired means. The user need only provide the mean, standard deviation (or standard error) and sample size of each of the two sample populations. In addition to the t-value, TTEST lists degrees of freedom and the corresponding 95% one-tailed and two-tailed critical t-values. Advantages of TTEST are minimal input requirements and informative output that does away with table lookup. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 ----------> DC5:[SCRATCH]11P_87.001;1 Diskette (KA) Format: FILES-11 or RT-11, 600' Magnetic Tape (MA) Format: RSX/ANSI or RT-11 MEDIA FORMAT MUST BE SPECIFIED ON ORDER FORM \\ 11-405 PAL8XR: PDP-8/Intersil 6100 Cross Assembler under RT-11 Version: 02, July 1978 Author: B. R. Bergen and R. D. Beattie Submitted by: Judy Thomson, CSIRO, NSW, Australia Operating System: RT-11 V2C Source Language: MACRO-11 Memory Required: 4-5K Words Keywords: Cross-Assemblers Abstract: PAL8XR V02 is an assembler for a PDP-8 minicomputer or INTERSIL 6100 microprocessor, that will execute on a PDP-11 operating under RT-11. With the exceptions of the variations listed in the write-up, it is compatible with ----------> DC5:[SCRATCH]11P_87.001;1 the PAL III assembly language. The assembler is a revision of PAL-8, 11 (DECUS No. 11-201), and is almost identical to that program apart from the substitution of new I/O routines conforming to RT-11 practices, and the addition of page titling and numbering, and adding current date to the listing output. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-409 FLIP: A Computer Program for Fuzzy Reasoning Version: July 1979 Submitted by: Robin Giles, Queen's University, Kingston, Ontario, Canada Operating System: RT-11 Source Language: FORTRAN IV Memory Required: ----------> DC5:[SCRATCH]11P_87.001;1 42K Keywords: Mathematical Abstract: This is an interactive computer program, intended primarily for use at a screen terminal, which implements the procedure proposed in "A Formal System for Fuzzy Reasoning" (Fuzzy Sets and Systems, to appear). The problem in question is that of deciding what conclusions may be drawn in the presence of (possible conflicting) evidence provided, generally with associated partial degrees of belief, by several sources of differing reliability. In using the program, each piece of evidence is entered as a sentence (using the terms NOT, AND, OR, IMPLIES as necessary), with an associated "degree of belief" and "weight"; followed by a tentative conclusion. The system returns the degree(s) of belief and weight(s) which may rationally be attached to the conclusion. The program is written in FORTRAN (868 lines, compatible with FORTRAN IV and FORTRAN V). It has been used on the ----------> DC5:[SCRATCH]11P_87.001;1 PDP-11/03, RT11 version. The program is described in "A Computer Program for Fuzzy Reasoning" (submitted to Fuzzy Sets and Systems; reprints may be obtained from the author). Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-415 EXFILE: Exchange File Program Version: September 1979 Author: T. G. Kelly, et al Submitted by: E. C. Toren, University of South Alabama, Mobile, AL Operating System: RT-11 V3 Source Language: MACRO-11 Memory Required: 12K Hardware Required: DLV-11 or DL-11 depending on system Keywords: Utilities - RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: This is a general utility designed to allow any two PDP-11 computer systems to exchange files via serial interfaces. Any type of file is transferable and either system may be the master or slave during the transfer. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-419 Linwood: Linear 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 ----------> DC5:[SCRATCH]11P_87.001;1 Operating System: IAS V1.0+, RSX-11M V2.0+ Source Language: FORTRAN IV-PLUS Memory Required: 32K for 32K user partition Hardware Required: FP11 floating point unit Keywords: Statistics Abstract: The program has many options which allow the user to transform data into an appropriate form, fits specified equations to the transformed data by linear least-squares, and provides both statistics and plots to aid in evaluating the fit. A Cp-statistic search technique determines if smaller sets of the variables will represent the data equally well. The transformations which are available to the user include reciprocals, sums, differences, products, quotients, logarithms, and exponentials. In addition to the usual statistics, the program calculates the maximum and minimum value of each variable as well as its range, the relative influence of each variable, and the weighted squared standardized ----------> DC5:[SCRATCH]11P_87.001;1 distance of each observation from the centroid of all observations. The program, as dimensioned, will handle up to 35 before transformations, 10 after, and 200 observations. Program change cards are included to allow a computer center to also offer two other programs, one which will handle up to 105 variables before transformations, 80 after, and 1000 observations; and the other which will handle up to 65 variables before transformations, 40 after, and 1000 observations. Multiple dependent variables are fitted one at a time, and multiple forms of specified linear equations can be fitted with one data loading. Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: FILES-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-424 CIT101: Routines to Drive the CIT101 and VT100 Terminals Version: V2.2, March 1984 Submitted by: Ralston W. Barnard, Sandia National Labs, Albuquerque, NM Operating System: RT-11 V5.0 Source Language: FORTRAN IV, MACRO-11 Memory Required: 1328 (10) wds - max. Hardware Required: VT100 terminal, CIT-101 terminal Keywords: Terminal Handler, VT100 Routines Abstract: CIT101 is a MACRO subroutine which is an extension of the DECUS No. 11-424, "VT". It is a collection of FORTRAN-callable routines for control of the VT100 terminal functions. Additions to this package include support for the enhanced screen-control features of the CIT101 terminal (including both the 10A and 11C ROM sets), and for the CIT101 and VT100/102 printer ports. Both of these extra features are individually available as conditional assemblies in the source code. The original submission has been recoded to reduce its size. ----------> DC5:[SCRATCH]11P_87.001;1 The code has also been divided into "I and D" PSECTs. The original demos provided with 11-424 are included. Also included are three routines which use the CIT101 library for centering text, displaying text in two columns, and for putting out a string of numbers after a prompt. The file CICALL.TXT is a handy summary of all the calls. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-425 Marketing Strategy Simulation for Minicomputers Version: December 1979 Submitted by: James A. Pope, Old Dominion University, Norfolk, VA ----------> DC5:[SCRATCH]11P_87.001;1 Operating System: Independent Source Language: BASIC-PLUS Memory Required: 16K Keywords: Simulations Abstract: These programs provide a competitive marketing situation for up to five teams (companies) per industry. Each company makes product, pricing, advertising, distribution, production, and marketing research decisions for three types of automobile. The programs load parameters, receive decisions, update history, determine market shares, and generate financial statements and instructor summaries. The simulation may be run for twenty consecutive quarters. Notes: Minor modifications may be needed in data file protection schemes. Assoc. Documentation: Boone & Hackleman, "Marketing Strategy: A Marketing Decision Game", Columbus, Ohio: Charles E. Merrill, 1975. ----------> DC5:[SCRATCH]11P_87.001;1 Instructors Manual to accompany same. Media (Service Charge Code): Write-Up and Listing (DB), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-427 MINC/BASIC and FORTRAN Support for the H/P 9872A via IEEE-488 Bus Version: 1, February 1980 Submitted by: Digital Equipment Corporation Operating System: MINC/BASIC, RT-11 Source Language: BASIC, FORTRAN IV Hardware Required: IEEE-488 Interface (IBU or equivalent) Keywords: MINC/RT-11 Software Abstract: This submission contains the necessary software for a user to interact with the H/P 9872A plotter through the IEEE-488 interface bus. Support is provided in ----------> DC5:[SCRATCH]11P_87.001;1 MINC/BASIC and RT-11 FORTRAN IV. Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: RT-11 \\ 11-432 Variable-Metric Routine for Function Minimization Version: February 1980 Submitted by: Charles E. Cohn, Argonne National Laboratory, Argonne, IL Operating System: Independent Source Language: FORTRAN IV Keywords: Mathematical Abstract: This routine finds a local minimum of an arbitrary differential function with respect to a number of parameters. When used for least-squares fitting, it ----------> DC5:[SCRATCH]11P_87.001;1 estimates the variance matrix of the parameters. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-445 SORT: Singleton's Sort Version: July 1980 Submitted by: Harris I. Berkowitz, INTERCON Systems Corporation, Ontario, CA Operating System: Standalone Source Language: MACRO-11 Memory Required: 189 words Keywords: Sorting Abstract: SORT is a MACRO-11 version of Singleton's Sort (CACM Algorithm 347. March 1969). Singleton's Sort is similar to QUICKERSORT, by R. S. Scowan, which in turn is similar to QUICKSORT by C. A. R. Hoare. SORT was written ----------> DC5:[SCRATCH]11P_87.001;1 in MACRO-11 Assembly Language, using an RSX-11M Operating System, and was designed to use the FORTRAN IV-PLUS calling convention. It could, of course, also be called from any other language which used the same calling convention, and should be able to be used with any other operating system. SORT was approximately four times as fast as the corresponding FORTRAN version (taken from the CACM write-up) in each case. Notes: This routine was designed to use FORTRAN IV-PLUS-MACRO-11 calling conventions. Any other operating system used must follow the same calling convention. Restrictions: Sort array limited to 16,383 entries. Documentation not available. ----------> DC5:[SCRATCH]11P_87.001;1 Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-446 RT11/03 FORTRAN Extensions Version: 1.1, August 1980 Submitted by: Digital Equipment Corporation Operating System: RT-11 V3 Source Language: FORTRAN IV, MACRO-11 Memory Required: Same as RT-11 Hardware Required: V series options Keywords: FORTRAN, Libraries - RT-11 Abstract: The Real-Time 11/03 FORTRAN Extensions consist of a library (LSILIB) of laboratory subroutines supporting the ADV11-A, KWV11-A, AAV11-A, and DRV11. The laboratory subroutine library provides the ----------> DC5:[SCRATCH]11P_87.001;1 capability of acquiring data in modes provided by the LSI laboratory hardware. The subroutine library also provides the capability to operate CRT display through the digital-to-analog converters included in the system package. A completion routine capability allows the user to write FORTRAN subroutines that are activated asynchronously upon completion of I/0 activity such as the filling of a data buffer. DRV11 support allows up to eight of these interfaces to be operated simultaneously. The library is easily configured for the particular set of devices on the user's configuration. Restrictions: Do not need the DRV11 to run the program. There is no documentation available for this program. Media (Service Charge Code): Write-Up (AB), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-448 Laboratory Applications-11 Library Version: 1, July 1980 Submitted by: Digital Equipment Corporation Operating System: RT-11 V2B or V2C Source Language: MACRO-11 Hardware Required: LPS11 or K Options and KW11-K Keywords: Libraries - RT-11, Scientific Applications Abstract: The LAB APPLICATION-11 Library is a library of software modules and operational programs specifically designed and developed to solve typical laboratory problems. The purpose of the library is to provide a group of software modules that, when linked together with a user-written calling routine, results in a program to solve many laboratory computer applications. User-developed modules, following well-defined guidelines and rules, ----------> DC5:[SCRATCH]11P_87.001;1 can be combined with library modules to generate tailored programs. Notes: The manual describes the functional characteristics of a particular module, programming information, and release notes. Media (Service Charge Code): User's Manual (EE), Four RX01 Diskettes (KD) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-449 KEV-11 Math Package Version: July 1980 Submitted by: Digital Equipment Corporation Operating System: Standalone Source Language: MACRO-11 Memory Required: 4700 BYTES Hardware Required: KEV-11 (EIS/FIS) Keywords: LSI-11, Mathematical ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: This math package is a set of standalone routines for use with the LSI-11 floating point microcode (KEV-11, EIS/FIS). The routines cover Sin, Cos, Log, Exponential, Arctan., and Square Root along with some utility routines and macros. Notes: Source for square root routine is not included since that routine is the current RT-11 FORTRAN routine. Two library files are included, one is the macro library (KMACRO) the other is the object library (KEVLIB). Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-462 TERM.FOR: Smart Terminal Program for MINC Version: V2.6, June 1982 ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: Thomas A. Rorro, Joint Tactical Fusion Program Office, Adelphi, MD Operating System: RT-11 V3B/T or V4/MT Source Language: FORTRAN IV Hardware Required: LSI-11 with DLV-11J (Standard MINC Hardware) Keywords: MINC/RT-11 Software Abstract: TERM is a program written in FORTRAN which converts a MINC with a standard DLV-11J Serial controller into a smart terminal. The program allows the MINC console operator to converse with a timeshare system at up to 1200 bps. Data from the timeshare system can be directed to the MINC console and under user control to the line printer or a disk file. A disk file can also serve as the source of data for the timeshare computer. Disk files can be reallocated without interrupting the timeshare activity. Restrictions: Must have Multi Terminal Support for RT-11. ----------> DC5:[SCRATCH]11P_87.001;1 Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-463 TAPER Version: June 1980 Author: Douglas Bohrer, First National Bank of Chicago Submitted by: Roger Matus, First National Bank of Chicago, Chicago, IL Operating System: RT-11 V 3B or later Source Language: FORTRAN IV, MACRO-11 Hardware Required: TM-11 magnetic tape Keywords: Formatters, Magnetic Tape Handler Abstract: TAPER is a general purpose reader of magnetic tapes. It's speciality is to take character data in an unknown format and, through interaction with the user, write the ----------> DC5:[SCRATCH]11P_87.001;1 data in Digital Equipment Corporation format to any write enabled disk. TAPER may be used to read "foreign" tapes. TAPER may read EBCDIC or ASCII character files, with or without header records, provided the logical record length is fixed. As implemented, it works on 800 bpi, 9-track, NRZI tapes on drive 0 with a maximum blocking factor of 10,200 characters. These later characteristics may be altered by the user. Special thanks to N. A. Bourgeois, Jr. of Sandia National Laboratories, Albuquerque, New Mexico for the included MACRO subroutines found in the DECUS Library. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-466 GENRAL: The Great War Game For Up To Four Players, RT-11 Version Version: September 1981 Submitted by: David Ford, IP Sharp Associates Unlimited, Toronto, Canada Operating System: RT-11 V4 Source Language: MACRO-11 Memory Required: 28KW Hardware Required: EIS instructions; at least two VT52-compatible video terminals Keywords: Games Abstract: Time:: The Nineteenth Century Place: The Frontier between Anchovy and Baklava Anchovy has assembled a large army to invade Baklava, a neighboring state. The aim of the invasion is to capture a majority of the Baklavan towns or to destroy the opposing army. Baklava hopes to resist long enough to force an armistice, or to counter-attack and capture Anchovian towns, or to drive out or destroy the invaders. ----------> DC5:[SCRATCH]11P_87.001;1 GENRAL is a game of resource management. Cavalry, infantry, and artillery units contend for control of roads, rivers, hills, towns, bridges, and forests. Strategic decisions must be made in Real Time, aided by statistical reports and animated video displays of 49 different sectors. A fourteen-page instruction manual and an extensive set of detailed maps are provided on the tape. Media (Service Charge Code): Three RX01 Diskettes (KC) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-468 DOC: Document Output Program Version: X2.2, February 1981 Submitted by: Akira Ito, University of Tokyo, Tokyo, Japan Operating System: RSX-11 Source Language: FORTRAN IV-PLUS, MACRO-11 ----------> DC5:[SCRATCH]11P_87.001;1 Software Required: RNO, Versatec Driver Hardware Required: Versatec Plotter 100 dots/inch Keywords: Text Formatting Abstract: DOC is the document output program which is used together with the RUNOFF program, in most cases. Any English or Romanized Japanese text (and KATAKANA in near future), such as scientific, technical or medical papers, reports, letters, tables, memorandums, records or manuals, can be printed on the desired hard copy in adjusted form. Once the document file is prepared in the computer file within the magnetic disk or magnetic tape, then you can add, delete or modify the text very easily with the minimum re-typing efforts. Your tedious time sitting in front of the typewriter will be greatly reduced, and so you can use your valuable time in more productive work. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: FILES-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-469 Regression Analysis for Michaelis-Menten Kinetic Data Version: January 1981 Submitted by: G. C. Scott Operating System: RT-11 Source Language: FORTRAN IV Memory Required: 30K Vir.Mem.,2K Dir.Address.Mem. for array storage Keywords: Scientific Applications, Statistics Abstract: This FORTRAN program calculates the Michaelis-Menton parameters Vm, the maximum velocity, and Km, the substrate concentration at half-maximal velocity, and their 95% confidence ranges for the dependence of enzyme activity of substrate concentration, in the absence of product. The program uses simple non-linear regression, non-parametric statistics, unweighted linear regression, and iterative weighted linear regression. The program ----------> DC5:[SCRATCH]11P_87.001;1 requests the following inputs from the user: a selection of the type(s) of regression(s) to be performed, a file of substrate and rate data containing up to 50 data points, and an appropriate T-statistic. The initial Km bracket values for the non-linear calculations are assumed to be BRKM(1) = 0.0 and BRKM(2) = 10.0. If this interval does not bracket the true Km, BRKM(2) is doubled until the appropriate bracket interval is obtained. Any negative Vm or Km values generated by the non-parametric calculations are replaced by an arbitrarily large number (1.0E+6) and entered into the sorting routine with the other smaller and non-negative Vm and Km values. The final two values of the iterative weighted linear sum of least squares calculations are tested for a convergence tolerance of 5.0%. Restrictions: Regression cannot be performed for more than 50 data pairs. ----------> DC5:[SCRATCH]11P_87.001;1 Media (Service Charge Code): Source Listing (BA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-470 VSV-01 Device Driver for RSX-11M Version: March 1981 Submitted by: David M. Stern, Research Systems, Inc., Denver, CO Operating System: GAMMA-11, RSX-11M Source Language: MACRO-11 Hardware Required: DEC VSV-01 Image Display. Keywords: Device Handlers Abstract: The VSV-01 Device Driver for RSX-11M allows RSX-11M tasks full control of the DEC VSV-01 Nuclear Medicine Image Display. Functions supported are: character display; vector graphics on a 256 by 256 display grid; image display; loading of color translation tables; ----------> DC5:[SCRATCH]11P_87.001;1 interactive joystick input (requires an NCV-11); and cross-hair control. The driver may be incorporated into any RSX-11M system with loadable driver support without a SYSGEN. Four bit maps must be present for 256 by 256 graphics while two bit maps allows 256 by 128 graphics. Restrictions: Driver is written for one VSV-01 only. Loadable Driver Support is required. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-475 ALGEB: A Language for Algebra and Number Theory Version: April 1981 ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: David Ford, ANSCO Information System, Ltd., Quebec, Canada Operating System: RT-11 V4 Source Language: MACRO-11 Memory Required: 16K Keywords: Mathematical, Programming Languages Abstract: ALGEB is a language designed to satisfy needs that arise in doing computational Algebra and Number Theory. Computer users who are dissatisfied with other programming languages for this type of work will be pleased by the features of ALGEB. ALGEB is a block-structured recursive language in the ALGOL-PASCAL family. Matrix and vector manipulation features, array-type procedures, and operations with integers of essentially unlimited size are provided; floating-point operations are not. The language has been thoroughly tested over three years of fruitful university research. It will run on any PDP-ll, ----------> DC5:[SCRATCH]11P_87.001;1 Media (Service Charge Code): Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-479 PRM-11: PASCAL Record Management-11 Version: September 1981 Submitted by: Kenneth G. Tibesar, 3M Company, St. Paul, MN Operating System: RSTS/E, RSX-11M Source Language: PASCAL (OMSI) Memory Required: 1KW + RMS-11 + user code Keywords: Tools - Applications Development Abstract: PRM-11 is a set of routines written in OMSI PASCAL with in-line MACRO-11 code to interface to RMS-11. DEC supported high level languages interface to RMS-11 by using key words supported by the language compiler. The ----------> DC5:[SCRATCH]11P_87.001;1 present versions of OMSI PASCAL for the PDP-11 do not support RMS-11 interface. PRM-11 provides the interface via a set of external procedures that are similar to the key words used by DEC languages. PRM-11 routines are called by the user code when RMS-11 operations are required. The PRM-11 routines are linked to the user code during the task build. Restrictions: Developed on RSX-11M system but can be used on RSTS/E. If used on RSTS, the command files for the library build cannot be used. Media (Service Charge Code): User's Manual (EB), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-481 IFTRAN Precompiler for PDP-11 FORTRAN Version: March 1981 ----------> DC5:[SCRATCH]11P_87.001;1 Author: Bruce R. Mitchell, Dr. Donald L. Dietmeyer Submitted by: Bruce R. Mitchell, ES & T Labs, St Paul, MN Operating System: RSX-11 Rntime Sys.under RSTS/E, RSX-11 emulator under VAX/VMS, RSX-11M V3.2 Source Language: FORTRAN IV, MACRO-11 Memory Required: l6K Keywords: Compilers, FORTRAN Abstract: IFTRAN is an extension of the basic set of instructions to the FORTRAN programming language. The addition of four simple types of clauses (IF, DO-UNTIL, WHILE, and FOR) to FORTRAN allows the writing of structured programs. Features of IFTRAN include OR IF and ELSE subclauses, loop exits on logical conditions, multiple statements on a single line, inline comments, optional pass-through of full-line comments to the output FORTRAN file, listing control, and "PRETTY-printed" listings. IFTRAN avoids much of the unused richness of most structured FORTRAN compilers in favor of quick translation of an easily learnable and practical set of ----------> DC5:[SCRATCH]11P_87.001;1 extensions. Notes: Should run under any RSX emulator incorporating features of RSX-11M V3.2. Restrictions: Bootstrap precompiler does not produce as extensive diagnostics as the IFTRAN precompiler. Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: DOS OR ANSI MEDIA FORMAT MUST BE SPECIFIED ON ORDER FORM \\ 11-482 PL.MAC: A Write Only Device Handler for the IEEE-488 Interface Version: V1, May 1981 Submitted by: J. W. Docherty, Central Laboratories, New Zealand Operating System: MINC, RT-11 V3 or V4 Source Language: MACRO-11 ----------> DC5:[SCRATCH]11P_87.001;1 Memory Required: 16KW Software Required: Uses V3 and V4 MACROS, could be adapted for V2. Hardware Required: IB-11 or IBV-11 IEEE-488 Interface, Plotter or other IEEE Device Keywords: Device Handlers, MINC/RT-11 Software, Plotting Abstract: This RT-11 device handler provides a means of writing to a "listen only" device on the IEEE-488 bus (IBV-11 or IB-11 interface). It was written specifically for use with the HP9872 plotter. PL.MAC may be used in conjunction with a modified version of the plotting programs available as the "MINC/BASIC and FORTRAN support for the H/P 9872A via IEEE-488 BUS", DECUS No. 11-427. Details are available from the author. The advantage of this handler as compared to the use of Digital Equipment Corporation's instrument bus subroutines is that it may be assembled for use with an XM monitor. Plot files may be created on disc without waiting for the actual plotting and normal RT-11 file transfer programs (e.g. QUEUE or PIP) may be used to actually plot the data. ----------> DC5:[SCRATCH]11P_87.001;1 A SET Command is provided to enable the IEEE bus listener address to be changed. UNIBUS addresses and vectors may be changed by editing the source file. Restrictions: Restricts user to only one active device on IEEE bus, this device operating in "listen only" mode. The Handler was written for use with HP 9872 plotter. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-487 DV11/3271 Driver for RSX-11M V3.0 Version: July 1981 Submitted by: Digital Equipment Corporation Operating System: RSX-11M V3.0 Source Language: MACRO-11 Memory Required: 24KW (Driver uses 3.8KW) Hardware Required: DV11-AA, ----------> DC5:[SCRATCH]11P_87.001;1 DV11-BA, Bell System Modem support; 201A,B,C, 208A,B, 209A, IBM 327D, 3275 or equivalent Keywords: Data Communications, Device Handlers, IBM Abstract: The DV11 Driver permits the attachment of IBM 3270 (or equivalent) terminal equipment to PDP-11 computers. Support is provided for multidropped IBM 3271 or 3275 information display systems on leased or private synchronous communication facilities. Through the use of this driver and an appropriately coded application program, 3271 subsystems see no difference in protocol or operation from the usual configuration with an IBM 360/370 mainframe and 270X/370X Transmission Control Unit. The system provides easy to use input-output directives which perform all basic functions necessary to communicate with multiple 3270 display systems on multiple communication lines. It is implemented as a single RSX-11M executive-resident driver module; there ----------> DC5:[SCRATCH]11P_87.001;1 are no operating system changes required. A system generation is necessary to install the driver. All 3270 programming is the responsibility of the user, i.e., he or she must construct appropriate 3270 data streams including the proper command codes, orders, attribute characters, and text. The driver will not generate or modify such data other than for code translation purposes. Notes: This package supports the 3270 (or equivalent) hardware; 3271 model 1 or 2 on a leased or private full or half duplex communication line facilities through appropriate Bell series 200 or equivalent modems, IBM 3275 remote or stand alone terminal in a polled mode, up to 32 IBM 3277 model 1 or 2, 3284 or 3286 terminals on each control unit, up to 32 control units may be dropped on each line. Support is provided for up to four DV11 interfaces, transmission speed of up to 9600 bps per line, and both EBCDIC or ASCII codes. The complete user's manual is on the tape only. The ----------> DC5:[SCRATCH]11P_87.001;1 Write-Up (AA) contains required release notes. Restrictions: Driver does not run under RSX-11M on some systems configured with extended memory unless modified up to proper rev level of RSX-11M. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-488 RSXPROM Version: 1.3, July 1981 Submitted by: Richard C. Noonan, NOVA Biomedical, Newton, MA Operating System: RSX-11M V3.2 Source Language: MACRO-11 Memory Required: 41K Hardware Required: DATA I/O System 19 ERROM Programmer with Computer Remote Control, second serial port. Keywords: EPROM ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: RSXPROM provides the capability for downloading Intel HEX format files from an RSX-11M system to a DATA I/O System 19 EPROM programmer (with Computer Remote Control) via a serial line. RSXPROM reads the specified HEX file from disk, transmits a chunk of the file (representing 4K bytes of object code) starting at the specified address, and sets up the Block Limits in the DATA I/O for programming the specified type of EPROM. RSXPROM has been used successfully with the DATA I/O single-PROM modules for the 2708 and the 2716/2732, and with the Gang Programming module. Restrictions: File to be transmitted must fit in memory buffer. Works only with 2708, 2716/2516, and 2732/2532 type EPROMS. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-489 HPLOT: Graphics Routine for HP9872A Digital Plotter Version: V1.0, August 1981 Submitted by: Eric T. Prince, Inficon Leybold-Heraeus, East Syracuse, NY Operating System: MINC/BASIC, V1.1 or later vers. of BASIC Source Language: BASIC Memory Required: 5.6KW Hardware Required: IEEE-488 Interface Keywords: Graphics, Plotting Abstract: HPLOT will produce and label full linear, semilogarithmic, and full logarithmic data plots. The data for these plots can be read from disk files or entered directly. The data may be edited and/or scaled before being plotted if desired. For multiple sets of data on a single set of axes, 5 different symbols are available. Axes, labels, and tic marks are optional. Size of plots is determined by setting lower left and upper right corner limits on plotter. Character sizes ----------> DC5:[SCRATCH]11P_87.001;1 and tic lengths are relative to corner limits. On linear axes the number of tic marks and axis limits are user defined. Scale numbering and centering of axis labels is automatic. Numbers are included for every other tic mark on linear axes and at the beginning and end of each cycle on log axes. Heading labels may be positioned as desired. Restrictions: Disk SY1 should contain 'overlay' programs: LINXY, LXLNY, LNXLY, and LOGXY for HPLOT. Media (Service Charge Code): Source Listing (BA), One RX01 Diskette (KA) Format: RT-11 \\ 11-501 PC-11: Process Control Operating System Version: V2.3, October 1981 ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: John Gaunt, Eltham, Victoria, Australia Operating System: PC-11, RSX-11M V3.2 Source Language: MACRO-11 Memory Required: 32KW Hardware Required: IP11-IP300, Process I/O System (See Note for further information) Keywords: Tools - Applications Development Abstract: PC-11 can be used for a wide variety of applications in the areas of direct digital control, sequencing, data acquisition, display and reporting. Applications software development has been all but eliminated by reducing it to an online interactive configuration process during system commissioning. The set of extremely high level instructions and control functions can be readily extended if need be by adhering to a simple set of programming rules. No initialization is done at startup, permitting the system to be run for evaluation on a machine with no I/O ----------> DC5:[SCRATCH]11P_87.001;1 facilities. Notes: This program was developed with the following hardware configurations: PDP 11/23, RX02, DLV11J, LA120, VT100, DEC IP11-IP300, Process I/O System. Use of this program on other hardware configurations may require modifications to the software. Media (Service Charge Code): Write-Up (AA), Four RX01 Diskettes (KD) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-502 PLOT-11M Version: V1.2, October 1980 Submitted by: Digital Equipment Corporation Operating System: RSX-11M V3.2 Source Language: FORTRAN IV, FORTRAN IV-PLUS Memory Required: 4KW Hardware Required: XY11 Plotter System ----------> DC5:[SCRATCH]11P_87.001;1 Keywords: Plotting Abstract: PLOT-11M is a software package containing a set of FORTRAN callable graphics subroutines and an XY11 plotter driver. The subroutine package is called by a user task. The subroutines operate in conjunction with the XY11 incremental plotter driver to provide the user with a versatile plotting capability. Output can be plotted on-line or spooled to a mass storage device for later plotting. PLOT-11M with the XY11 Plotter Control can be interfaced to a variety of plotters providing the user with drum, fan-fold, or flat-bed capabilities. Single pen plots of either .01 inch, .005 inch, or 0.1 millimeter steps can be generated at speeds of up to 200 steps per second. The subroutine package includes convenient routines for character or line drawing. As operations are program controlled, either axis or both axes can be addressed in positive or negative incremental steps. The graphics subroutine ----------> DC5:[SCRATCH]11P_87.001;1 library requires 4000 words of memory and consists of the following: PLOT Performs a straight-line move of the pen to a new position relative to a reference point. The pen may be either plotting or in transition. WHERE Records current pen location and plot-sizing factor. SYMBOL Plots characters of specified height beginning at defined X-Y coordinates and at a specified angle with respect to the X-axis. LINE Defines the plotting of a graph from an array of points. AXIS Plots the labeled axis from a specific point. NUMBER Plots a floating-point number at a specified height, beginning at a defined position and at a specific angle with respect to the X-axis. The number of decimal places may be specified. FACTOR Enlarges or reduces the size of the plot by a specified plot-sizing ratio. SCALE Calculates a scaling factor and range for an input array in conjunction with LINE and AXIS. ----------> DC5:[SCRATCH]11P_87.001;1 NEWDEV Provides the ability to change the logical unit number, device output, and filename of the output plot file. The output device for this feature cannot be an ASCII formatted magnetic tape. Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-504 PLOT-11/RSTS Version: V1.2, May 1980 Submitted by: Digital Equipment Corporation Operating System: RSTS/E V7.0 Source Language: FORTRAN IV Memory Required: 4KW Software Required: FORTRAN IV/RSTS/E V2.5 Hardware Required: XY11 Plotter System Keywords: Plotting Abstract: PLOT-11/RSTS for RSTS/E is a software package containing ----------> DC5:[SCRATCH]11P_87.001;1 a set of FORTRAN callable graphics subroutines and an XY11 or XY311 plotter driver. The subroutine package is called by a user task. The subroutines operate in conjunction with the XY11 incremental plotter driver to provide the user with a versatile plotting capability. Output can be plotted on-line or spooled to a mass storage device for later plotting. PLOT-11/RSTS with the XY11 Plotter Control can be interfaced to a variety of plotters providing the user with drum, fan-fold, or flat-bed capabilities. Single pen plots of either .01 inch, .005 inch, or 0.1 millimeter steps can be generated at speeds up to 200 steps per second. The subroutine package includes convenient routines for character or line drawing. As all operations are program controlled, either axis or both axes can be addressed in positive or negative incremental steps. The graphics subroutine library requires 4000 words of memory and consists of the ----------> DC5:[SCRATCH]11P_87.001;1 following: PLOT Performs a straight-line move of the pen to a new position relative to a reference point. The pen may be either plotting or in transition. WHERE Records current pen location and plot-sizing factor. SYMBOL Plots characters of specified height beginning at defined X-Y coordinates and at a specified angle with respect to the X-axis. LINE Defines the plotting of a graph from an array of points. AXIS Plots the labeled axis from a specific point. NUMBER Plots a floating-point number at a specified height, beginning at a defined position and at a specific angle with respect to the X-axis. The number of decimal places may be specified. FACTOR Enlarges or reduces the size of the plot by a specified plot-sizing ratio. SCALE Calculates a scaling factor and a range for an input array in conjunction with LINE and AXIS. NEWDEV Provides the ability to change the logical unit number, ----------> DC5:[SCRATCH]11P_87.001;1 device output, and filename of the output plot file. The output device for this feature cannot be an ASCII formatted magnetic tape. Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-514 PLOT3D: 3D FORTRAN Plotting Package For MINC-11/VT105/HP-9872A Version: May 1981 Author: Raleigh C. Ormerod, Beckers Lay-Tech Inc., Kichener, Ontario Submitted by: H. W. Graves, Brown & Williamson Tobacco Corp., Louisville, KY Operating System: MINC, RT-11 V4.0 Source Language: FORTRAN IV Memory Required: 64K Software Required: PLOT55.OBJ and IBLIB.OBJ ----------> DC5:[SCRATCH]11P_87.001;1 distributed by Digital Equipment Corporation plus DECUS No. 11-427 and 11-435. Keywords: MINC/RT-11 Software, Plotting Abstract: This enhancement package generates a three-dimensional representation of data which may be visually rotated and/or tilted to any desired viewing aspect. It is particularly useful in illustrating trends and interrelationships between variables in multi-dimensional problems. The program will accept up to 330 observations with up to 6 associated variables. The user selects a sub-set of 3 (X,Y,Z) from the six for display. Data may be entered via keyboard or via reference to a RT-11 disk file generated during a previous plotting session. The output may be directed to the VT105 display or to an on-line X-Y plotter (HP-9872A) interfaced to MINC via IEEE-488. Use of the plotter option requires the additional hardware/software support mentioned above. In ----------> DC5:[SCRATCH]11P_87.001;1 the latter case a special FORTRAN character generation routine is included which allows plotting of up to 72 different types of data markers. Notes: Complete installation instructions, sample test cases and documentation are included. Media (Service Charge Code): Write-Up and Listing (DB), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-520 ASM65: Cross Assembler for the 6502 Microprocessor Version: June 1983 Submitted by: Eben Gay Operating System: RT-11 V4.0, V5.0 Source Language: MACRO-11 Memory Required: 28KW Keywords: Cross-Assemblers, Microprocessors ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: This is a debugged and slightly extended version of ASM65. ASM65 is a simple cross-assembler for the 6502 microprocessor. It has no macro or conditional assembly capability. It accepts source code in a form consistant with most 6502 resident assemblers, and produces both a listing with symbol table and object code in the paper tape format used by the single board (SYM,AIM) 6502 computers. These are ASCII records designed to be directly downloaded to the object computer on a serial interface. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-521 HOL77 Precompiler for Digital's FORTRAN 77 Version: January 1982 ----------> DC5:[SCRATCH]11P_87.001;1 Author: Howard N. Zuckerman, Western Union Telegraph Company, McLean, VA Submitted by: Martin Anilane, Western Union Telegraph Company, McLean, VA Operating System: RSX-11M Source Language: FORTRAN 77 Memory Required: 15KW Keywords: Tools - Applications Development Abstract: HOL77 enables the programmer to supplement his FORTRAN 77 program with additional flow control structures not present in FORTRAN 77. These structures are: WHILE (condition), DO loops, REPEAT UNTIL (condition) loops, CASE statements, DO Loops (without the need for a label), and BEGIN-END statements (purely for cosmetics). Input files end with ".S4T" and output files end with ".FTN". The only labels a programmer needs to use are for FORMAT statements and End of File conditions. The HOL77 is supplied with its own source code (written ----------> DC5:[SCRATCH]11P_87.001;1 in FORTRAN 77), command files to compile and taskbuild it, its TASK image, flow control structure syntax documentation, and an example ".S4T" input file. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-538 PLOT55 For RSX-11 Version: February 1982 Submitted by: Digital Equipment Corporation Operating System: RSX-11M PLUS V2.0, RSX-11M V4.0, RSX-11S V4.0 Source Language: MACRO-11 Hardware Required: VT55 or VT105 Keywords: Graphics Abstract: PLOT55 is a set of FORTRAN callable subroutines providing graphics capabilities on VT55 and VT105 ----------> DC5:[SCRATCH]11P_87.001;1 terminals. These are the routines that were distributed as part of RSX-11M until Version 3.2 was discontinued, and as a part of RSX-11M-PLUS until Version 1.0 was discontinued. A short FORTRAN program demonstrating the use of these subroutines is also included. Assoc. Documentation: The PLOT55 Programmers Reference Manual (AA-4949A-TC) is available through Digital Equipment Corporation not through DECUS. It may be obtained by contacting your local Digital Sales Representative. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 MEDIA FORMAT MUST BE SPECIFIED ON ORDER FORM \\ 11-541 FORTRAN/RT-11 Plotting System for the IEEE-488 HP9872S ----------> DC5:[SCRATCH]11P_87.001;1 Plotter Version: February 1982 Submitted by: J. Docherty, Ministry of Works and Development, Lower Hut, New Zealand Operating System: RT-11 V4 Source Language: FORTRAN IV, MACRO-11 Memory Required: 16K Hardware Required: IB-11 or IBV-11 Interface and Plotter (HP 9872) Keywords: Hewlett Packard, Plotting Abstract: This series of FORTRAN subroutines, the device handler PL.MAC and the queue programs are designed to provide a plotting system for use with the Hewlett Packard 9872S plotter and the IBV-11 IEEE-488 interface, running under RT-11. The plotting package includes the following: . A standard RT-11 device handler PL.SYS which allows the plotter to operate in the 'listen-only' mode ----------> DC5:[SCRATCH]11P_87.001;1 . A set of FORTRAN subroutines which may be used to create plot files on disc . A queue package (based on the RT-11 programs QUEUE and QUEMAN) which allows plot files to be queued and plotted as foreground or system jobs . Command files to compile and list the source files and to create a library of all routines. Also included is a file which may be included in the linking commands to create an overlayed SAV file This system has been developed to improve the facilities which were available using the programs provided as DECUS No. 11-427. The FORTRAN plotting routines are based on the original programs supplied by DECUS, however some may have been altered considerably and many new routines and facilities have been added. The handler also allows ASCII files to be "plotted" ----------> DC5:[SCRATCH]11P_87.001;1 directly with the addition of the necessary plotter commands. This facility is useful for transferring tables or other text to the plotter. Notes: PLOTA.REL, PLOTQ SAV - Patched versions of standard RT-11 programs QUEUE and QUEMAN do not contain source files. Complete sources not included. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-542 OTHELLO Version: 2.0, May 1982 Submitted by: R. N. Caffin, CSIRO, Ryde N.S.W., Australia Operating System: RT-11 V3, 3B, V4 Source Language: FORTRAN IV Memory Required: 11.5 KW Hardware Required: VT52 or VT100 or ----------> DC5:[SCRATCH]11P_87.001;1 compatible video or hardcopy terminal. Could be modified to other Video Terminals. Keywords: Games Abstract: Othello, sometimes known as REVERSI, is a board game along the lines of GO or GO-MOKU. The rules are simple and quick to learn, but to become a master will take a little longer. The computer will use a two or three ply search in opposing you, and is hard to beat. You can play black or white, and give or take a handicap at the start. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-543 LSTERM: Virtual Terminal Program Version: April 1982 Submitted by: Julian H. Unger, AMF Geo Space Corporation, Houston, TX ----------> DC5:[SCRATCH]11P_87.001;1 Operating System: RT-11 Source Language: FORTRAN IV Memory Required: 6414.W Software Required: RT-11 version 4.0 sysgened with: multi-terminal support asynchronous terminal status support, and 134 character input and output ring buffer support. Hardware Required: At least one extra asynchronous serial interface port appropriate cables and modem (if needed) for interface to the host, Lear/Siegler or other dumb terminal. Keywords: Utilities - RT-11 Abstract: The virtual terminal program (LSTERM) is a general purpose utility to allow any computer running RT-11 to connect to a host computer as if it were a remote terminal. No intelligence is assumed by the host computer. The purpose of LSTERM is to provide two basic capabilities: . To allow a user to interact with a host computer through the RT-11 system ----------> DC5:[SCRATCH]11P_87.001;1 . To allow a user to transfer files between the host computer and the RT-11 system When transfering a file to a time-sharing host computer that is busy with several tasks and several users, it may not be able to keep up with the steady stream of input from the RT-11 system via xon/xoff protocol. Note that the VAX/VMS provides this service with the "SET TERM/HOSTSYNC" command. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-547 Data I/O PROM Programmer Software and Utility Program Version: V2, May 1982 ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: Ken Sutin, Case Western Reserve University, Cleveland, OH Operating System: RT-11 V4 Source Language: FORTRAN IV, MACRO-11, RATFOR Software Required: RATFOR useful but not necessary. Hardware Required: Data I/O system 19 PROM Programmer. Keywords: PROM, Utilities - RT-11 Abstract: This software consists of subroutines that may be used to perform standard read, write (i.e. program) and compare operations on the Data I/O System 19 universal PROM Programmer, and a utility program which allows each of these operations to be performed interactively or indirectly from a command file. The unique feature of this software is that file and read operations are supported by the subroutines, thereby relieving the user of the task of writing these functions and allowing the hex data to be stored directly in files. Functions that perform 16 bit hex addition and subtraction are included. ----------> DC5:[SCRATCH]11P_87.001;1 Media (Service Charge Code): Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-549 File Management Utility Version: 2.3, August 1983 Submitted by: Jean-Paul Denis, Bancontact, Brussels, Belgium Operating System: RSX-11M V3.2, RSX-11M-PLUS V1.0, VAX/VMS in RSX-11M Emulation Source Language: MACRO-11 Memory Required: 31KW for INQ, 14KW for CTL Keywords: File Management Abstract: INQ is a program which enables users to manipulate files (fixed-length records only) and display a record by its logical number or by a key, change record, hard copy, display records, print user file, print only records selected by a key, print records from a logical number ----------> DC5:[SCRATCH]11P_87.001;1 to another, copy records selected by a key, modify records selected by key, modify a lot of records, compute statistics of data on records selecting by key. A key is an expression of conditions (up to 3 with logical "and" and "or"). A condition includes a data name, a data value and a data operator (=,[,],#). User file may be protected in modify function by its own password. A record may contain different type of data as ASCII, EBCDIC, RAD 50, Packed or Binary. It is transparent to user. Keys used are defined in interactive mode. With each user file is associated a control file (1 block length) which must exist because it contains all information about user the file. With program CTL, the user may create a control file and manage it as sort data for dump, decide if a data is edited or not, define characteristics of user file (record length, title) and each data he will manipulate (symbolic name, offset in record, length, type). He may ----------> DC5:[SCRATCH]11P_87.001;1 define a password for his file protection in modify mode. All functions are presented in menu, with, for each menu a help command to aid the user in his choice. Therefore, it is very easy to work with these programs, even without documentation. Restrictions: Tasks running only on VT100. Generation only on RSX-11M or RSX-11M-PLUS. Media (Service Charge Code): Two RX02 Diskettes (LB) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-550 DIGLIB Version: V1.0, May 1982 Submitted by: Ian A.F. Stokes, University of Vermont, Burlington, VT ----------> DC5:[SCRATCH]11P_87.001;1 Operating System: RT-11 V4 Source Language: FORTRAN IV Memory Required: Up to 3750 words Hardware Required: Digitizing tablet Keywords: Digitizing Tablet Software, Utilities - RT-11 Abstract: This library of FORTRAN subroutines supports a flatbed digitizing tablet. It was written for a 'Summagraphics' tablet interfaced via a RS232 port to a MINC 11/23 lab computer running RT-11, but is readily adaptable to other hardware. No intelligence of the digitizer is assumed, except that a curser - set hardware origin of axes may be used. The routines can set a local origin of axes and axes orientation, a scale factor and allow transmission of messages to the calling program from a 'menu' area on the digitizer. Routines are provided for digitizing cine-film type material and creating a structured data file. Error correction can be made on individual points or whole frames can be redigitized. The routines are written to minimize memory usage. A program using DIGLIB for measurement of the enclosed ----------> DC5:[SCRATCH]11P_87.001;1 area within a digitized shape is also included. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-552 EVOKE Version: May 1982 Submitted by: Herbert J. Gould, University of Illinois Medical Center, Chicago, IL Operating System: RT-11 Source Language: FORTRAN IV, MACRO-11 Memory Required: 64K Bytes Software Required: Correlation subroutines from RT-11 SSP. Hardware Required: VT-105, A/D-D/A, DLV11J, Hiplot Plotter (optional). Keywords: Scientific Applications Abstract: The EVOKE program was designed to collect volume conducted brain stem potentials evoked by auditory ----------> DC5:[SCRATCH]11P_87.001;1 stimuli. Responses are collected over a 30 msec time frame, 5 msec pre and 25 msec post stimulus. Sampling is at 10,000 samples/sec. Summed activity is displayed on line using an oscilloscope and offline on a VT105. Four runs are maintained active on the system and can be manipulated using routines for add, subtract, point smooth, cross correlate and z score transform. Hard copy plotting is contained in a subroutine which is passed to the data array. Sampling rate, A/D-D/A address, and numbers of samples/run are easily modifyable in the MACRO routine. Notes: Developed on MINC-11, applicable to other PDP-11 systems. Complete sources not included. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-557 CON: A Program to Make a File Contiguous on a FILES-11 Disk Version: August 1982 Submitted by: Geza Szekely, Institute of Nuclear Research, Debrecen, Hungary Operating System: RSX-11M Source Language: MACRO-11 Memory Required: 6.2 KW Hardware Required: Disk with storage less than 32 Mbyte. Keywords: Utilities - Disk - RSX-11 Abstract: If a disk does not have enough free contiguous space for a task or another file, the program CON can help the user. CON scans the maps of the logically noncontiguous files on the disk and if it has found a retrieval pointer of a contiguous space not smaller than the given file, it exchanges the appropriate blocks of the two files. Then the file maps are modified and the program ----------> DC5:[SCRATCH]11P_87.001;1 sets the flag UC.CON in the header of the input file. The only fatal error return is "NO SUCH LARGE CONTIGUOUS SPACE IN THE MAPS". Restrictions: The capacity of the disk should be less than 32 Mbyte, the file size can not be more than 256 blocks. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-558 CVLLIB: General Purpose RT-11 Library Release 3D Version: August 1985 Submitted by: Chester Wilson, Charleville, Australia Operating System: RT-11 Source Language: MACRO-11 Software Required: ----------> DC5:[SCRATCH]11P_87.001;1 TECO Keywords: Libraries - RT-11, Mathematical Abstract: CVLLIB is a (personal) general purpose library for the RT-11 MACRO, FORTRAN or C programmer. Routines cover facilities such as reading and writing decimal (up to triple precision) and octal and hexadecimal (up to double precision) integers, money format (double or triple precision), dates and times, filenames and Radix50 formats. Numerous convenience routines are included, none of which requires an EIS or FIS. Real (floating point) routines are included, but these require either a KEV11 (FIS) or a floating-point hardware unit (FPU). Release 3 comprises the MACRO, FORTRAN and Real number sections of CVLLIB. Release 3C has organized the files in the distribution kit. Release 3D has bug fixes. Notes: Need RT-11 V4 or later to assemble. Media (Service Charge Code): Two RX02 Diskettes (LB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-561 TEMPRO Version: May 1982 Submitted by: Hugh L. Scott, Sandia National Laboratory, Albuquerque, NM Operating System: RT-11 V4 Source Language: MACRO-11 Memory Required: 6KW Keywords: Terminal Handler, Utilities - RT-11 Abstract: TEMPRO is a MACRO-11 program for PDP-11's running RT-11 which allows the PDP-11 to act as a remote terminal for a VAX and to also transfer files to and from the VAX. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-572 European MINC Package #1 - Utilities Version: September 1982 Author: Various Submitted by: Roselyne Lenoir Operating System: MINC, RT-11 Source Language: FORTRAN IV, MACRO-11, MINC-BASIC, PASCAL Keywords: MINC/RT-11 Software Abstract: These packages are the result of a MINC contest held by the European Digital MINC Product Group. The following is a very brief description of the programs to be found: VALIST BASIC program lister ALPHA Research and arrange in alphabetical order all the variables used in a program DATTIM Insure new files are dated ----------> DC5:[SCRATCH]11P_87.001;1 WCARD4 File listing and transfer utility PGMVAR Search program for variables UNPAK Unpacks a packed BASIC file to make the program easy to read MANTRA A program which gives a "prettyprint" on MINC Basic program DIRT File management directions sort a new version of our existing DECUS program with improved print facility FULSCAR Full screen management package a debugged version of existing DECUS program RP A package to facilitate development of conversational programs using the VT100 Media (Service Charge Code): Two RX02 Diskettes (LB) Format: RT-11 \\ 11-573 European MINC Package #2 - Lab Management Version: September 1982 ----------> DC5:[SCRATCH]11P_87.001;1 Author: Various Submitted by: Roselyne Lenoir Operating System: MINC, RT-11 Source Language: FORTRAN IV, MINC BASIC Keywords: MINC/RT-11 Software Abstract: These packages are the result of a MINC contest held by the European Digital MINC Product Group. The following is a very brief description of the programs to be found: LUNG A medical report generator FUNCTION REPORT GENERAL PURPOSE To input, record and list PROGRAMME data in columns BIBLIOGRAPHY A package permitting storage and retrieval of bibliographical infomation BK.LAB Order processing for biochemical clinical laboratory ----------> DC5:[SCRATCH]11P_87.001;1 INRET Sequential files DATA BASE allows a non computer expert to create and manage a data base DOCUMENTATION Stores and retrieves literature citations, including code, author, title, etc. XREF Produces a FORTRAN cross reference listing DRUGS A stock management package MCQ Multiple choice question program, a computer assisted learning tool MEMPRG Storage and retrieval program for memos, reports, etc. BIBLIOGRAPHIC Twelve programs for research on bibliographies Media (Service Charge Code): Four RX02 Diskettes (LD) Format: RT-11 \\ 11-576 European MINC Package #5 - Data Analysis Version: September 1982 ----------> DC5:[SCRATCH]11P_87.001;1 Author: Various Submitted by: Roselyne Lenoir Operating System: MINC, RT-11 Source Language: FORTRAN IV, MINC BASIC Keywords: MINC/RT-11 Software Abstract: These packages are the result of a MINC contest held by the European Digital MINC Produc Group. The following is a brief description of the programs to be found: CURFON A regression program cleaning our experimental spectrum USQUE User question, treatment of surveys DAMIX Computer mix of variables for regression; a new version of a MAP 1 program ROTAN Rotational signed analysis program; Fourier signal analysis (up to 20kHz input signal) EMAFIT High precision experimental curve fitting ----------> DC5:[SCRATCH]11P_87.001;1 CEPH Orthodontic evaluation of lateral skull radiographics SAC Using a Graf pen and a GP-6-20 digitizer AVERAG A general average package for biochemical signal processing VARRITT One way analysis of variance Media (Service Charge Code): Three RX02 Diskettes (LC) Format: RT-11 \\ 11-577 European MINC Package #6 - Communication Version: September 1982 Author: Various Submitted by: Roselyne Lenoir Operating System: MINC, RT-11 Source Language: FORTRAN IV, MINC ----------> DC5:[SCRATCH]11P_87.001;1 BASIC, PASCAL Keywords: MINC/RT-11 Software Abstract: These packages are the result of a MINC contest held by the European Digital MINC Product Group. The following is a very brief description of the programs to be found: MINC to MINC Serial link MINC to HOST Connects MINC to PDP-11 (RSX-11M or VAX/VMS) TERCOM Terminal communication PDPSJ.SAV A communication link between RT-11 (MINC) as a transparent console LOGIN Facilities and automatic console selection in a RT-11 multi terminal system Media (Service Charge Code): One RX02 Diskette (LA) Format: RT-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-583 SURFAC: Graphics Representation of Surfaces by Contour and Crosshatched Plots with Hidden Lines Removed Version: October 1982 Submitted by: Russell H. Batt, Kenyon College, Gambier, OH Operating System: RSTS/E V7.0 Source Language: BASIC PLUS-2, BASIC-PLUS Memory Required: 28KW maximum Software Required: Graphics subprograms to drive user's graphics device. Hardware Required: HP2647A Graphics Term. but can be modified to support other graphics devices. Keywords: Graphics Abstract: SURFAC is a package of three programs, SURGEN.BAS, MESH.B2S and CONTUR.B2S for producing contour and mesh (cross-hatched) plots of surfaces defined by single valued functions Z = f(x,y). The mesh plots are presented in true perspective with hidden lines removed, and can be viewed from user selected viewpoints. Input to each program is driven by a menu. SURGEN evaluates the user supplied function over a regular rectangular xy grid, storing the function values in a virtual disk ----------> DC5:[SCRATCH]11P_87.001;1 file, used as input by both MESH and CONTUR. As supplied, these programs drive a HP2647A Graphics Terminal, but calls to the device dependent subprograms are grouped and identified to facilitate replacement by analogous routines for other graphics devices. Notes: The Manual listed below consists of a USER'S GUIDE and PROGRAMMER'S GUIDE which includes listings. Source listings, cross reference files and binary test data files are available on magnetic tape. Media (Service Charge Code): Write-Up and Listing (DB), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-588 SYMBOL: Symbol Table Search Program Version: V1.06, October 1982 ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: Gerard K. Newman, Unique Software Development, Knoxville, TN Operating System: RSX-11M V3.1 or later Source Language: MACRO-11 Memory Required: 35KB Hardware Required: Uses EIS (can easily be changed). Keywords: Cross-Referencers, Debugging, System Management - RSX-11 Abstract: SYMBOL is a program to search global symbol table files (.STB) produced by the task builder. SYMBOL can also search object modules produced by any of the standard language processors. The object modules can reside in an object module library produced by the librarian. SYMBOL requires no special priviledges to run. SYMBOL is particularly useful for systems programmers debugging priviledged code who need to examine the RSX-11M executive database on line. SYMBOL was written during the course of debugging an ACP for exactly this purpose, and has grown more flexible over the past several ----------> DC5:[SCRATCH]11P_87.001;1 months. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-593 Control C Trap Handler for FORTRAN Version: V1.05, September 1982 Submitted by: T. Miles, Tri University Meson Facility, Vancouver, Canada Operating System: RSX-11M V3.2 Source Language: MACRO-11 Software Required: One of the following: FORTRAN IV, FORTRAN IV-PLUS, or FORTRAN 77. Keywords: FORTRAN, Structured Languages/Programming Abstract: This package permits the PDP-11 FORTRAN user to intercept the Control C character, and allows him/her to ----------> DC5:[SCRATCH]11P_87.001;1 redirect program control to a user-specified line number. The package has been tested successfully under the FOR, F4P, and F77 FORTRAN compilers. If the FOR FORTRAN compiler is used, threaded code (/CD:THR) should not be specified. To set up the Control C trap, the Fortran user executes the following statement: IF (ITRAP()) GOTO xxx where xxx is the line number to go to on Control C. The Control C trap will be cancelled under any of the following conditions: . The procedure calling ITRAP executes a return . The trap is explicitly cancelled by a call to UNTRAP() . The trap is implicitly cancelled by a Control C ----------> DC5:[SCRATCH]11P_87.001;1 trap Restrictions: FORTRAN IV code must NOT be compiled with the /CD:THR switch. Media (Service Charge Code): Source Listing (BA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-598 CLE and BCE: Command Line Editors for RSX-11M Version: December 1982 Submitted by: H. W. Keijzer, NSEM/ITT, Rijswijk, Holland Operating System: RSX-11M V4.0 Source Language: RTL/2 Software Required: Requires Full Duplex Terminal Driver with Get/Set multiple characteristics, Parent/Offspring tasking and Stop-bit. Hardware Required: VT100 terminal series Keywords: Editors, Utilities - RSX-11 ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: CLE is a command line editor for RSX-11M. It runs on VT100 terminal series only. The program allows you to edit your MCR and DCL commands before passing them to the command line interpreter. The following keypad editing commands are available: . Delete to end/beginning of line . Undelete line . Undelete/Delete word . Undelete/Delete character . Skip word . Go to end/beginning of line . Retype line (control/R) . Cancel line (control/U) . Help display (like EDT V2 under PF2) The program "stacks" four previous commands, which you can recall with the up and down arrow keys. BCE is the same as CLE but it allows you to store often ----------> DC5:[SCRATCH]11P_87.001;1 used commands in a file (CLEINI.CLE). The commands can be invoked by typing control keys or gold keys (like in EDT V2). Sources not included. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-599 Minimumtour: Minimum Path Routines Version: November 1982 Submitted by: Karl Dunn, SCI Systems Inc., Hazel Green, AL Operating System: RT-11 V2, 3, 4 Source Language: FORTRAN IV, PASCAL Memory Required: 12KW Software Required: NBS PASCAL Compiler for PASCAL version (included with program). Keywords: Mathematical ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: These routines derive an optimal path through a set of coplanar points. They return a sequence of integers that represent ordinal point identifiers, the points having been given as sequences of coordinates. The derived path is "nearly optimal" in the sense that if it is not the shortest possible, it will not be significantly longer. Notes: NBS Pascal compiler pass .SAV files, and NBS Pascal support library .OBJ files, (included with program) required to compile and execute the Pascal version. The FORTRAN version can be run with standard Digital Equipment Corporation software. The program must be modified if required to solve a problem of more than 20 nodes. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-605 FALCON Application for RT-11 Version: December 1982 Submitted by: John M. Crowell, Crow4ell Ltd., Los Alamos, NM Operating System: RT-11 V4.0 Source Language: TECO Software Required: RT-11 V4 uncommented sources as in normal distribution. Keywords: Falcon Abstract: This package contains TECO command files which will perform sufficient modification of RT-11 Version 4.0 source files to enable generation of an RT-11 system (SJ or FB) called FART-11 to run on the SBC-11/21 FALCON microcomputer. Why would anyone actually want to run RT-11 on a FALCON is quite beyond me. Once the source files have been modified, they may still be used to generate "normal" RT-11 systems. All FALCON specific code is assembled conditionally depending upon values of flags in the file SYCND.MAC. ----------> DC5:[SCRATCH]11P_87.001;1 There is also a patch for the file SYSGEN.CND which will include the FALCON options in the sysgen process. It will cause the appropriate entries to be made in the SYCND.MAC and MONBLD.COM files. If you must have FART-11, this is the recommended procedure. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-622 MONITR: A Display Program for RSTS/E Version: V1.0, March 1983 Operating System: RSTS/E V7.0 - 8.0 Source Language: MACRO-11 Memory Required: 11KW Hardware Required: VT100 Terminal Keywords: System Management - RSTS/E ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: MONITR is a display program for RSTS/E. It dynamically monitors statistics about a specified job. This program is useful for debugging programs, as it gives a monitor-point-of-view picture of the program. MONITR is also useful for keeping track of suspicious activities. Restrictions: Requires large file support sysgened in RSTS/E monitor. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-625 TCUGET/TCUPUT Digital Pathways TCU-50D I/O Version: January 1981 Submitted by: Bruce D. Sidlinger, Software Science/Software Art, San Antonio, TX Operating System: RT-11 V4, 5 Source Language: MACRO-11 Software ----------> DC5:[SCRATCH]11P_87.001;1 Required: MACRO-11 Assembler, Linker Hardware Required: Digital Pathways TCU-50D Battery Backup Q-Bus Clock/Calendar Keywords: Clock, Interface Routines Abstract: These programs constitute the software interface between the Digital Pathways TCU-50D battery clock and the RT-11 system date and time. Restrictions: TCUGET must be edited each year to include current year (since TCU-50D does not maintain year). Also, must be manually reset each leap year. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-632 Task Image Zapper & Other Goodies Version: Spring 1985 ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: Thomas R. Wyant, E. I. du Pont de Nemours, Richmond, VA Operating System: RSX-11M V3.2, RSX-11M-Plus V1.0 and later Source Language: FORTRAN IV-PLUS Memory Required: 16KW Hardware Required: FPP Keywords: Calculators Abstract: "Task Image Zapper and Other Goodies" contains: TIZ (the Task Image Zapper) A "post processor" for the task builder displays and alters the taskname, taskbuild date, priority, LUN assignments and so forth from a task image CALC.CMD (Calculator) An "@" processor-based calculator (with memory), capable of integer calculations in octal or decimal, and radix conversion to and from ASCII, RAD-50, and any radix from 2 through 16. BRU.CMD (BRU Preprocessor) ----------> DC5:[SCRATCH]11P_87.001;1 Generates mounts, dismounts, and BRU commands based on user input and the current state of the system. Can be invoked interactively, or using parameter passing in either MCR or DCL format. CALC.CMD Added control of file ID preservation, elapsed time calculation, ability to CON the output device ONLINE (under M+), support for image mode disks and non-standard driver names, fixed index file allocation for small disks. Restrictions: BRU preprocessor is a bit dumper under MT V1.0. No others known. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-633 TREK: A Space Game for RSTS/E Version: May 1983, V1.0-02 Submitted by: Andrew J. Howard, Canberra TAFE, Act, Australia Operating System: RSTS/E V6C Source Language: BASIC-PLUS Memory Required: 16KW Keywords: Games Abstract: TREK is a development from SPACWR and uses the direct cursor addressing features of the VT52 and VT100 terminals. It also makes use of the Advanced Video Option of the VT100 terminal. TREK is a game of cunning and skill. You must destroy all the enemy's war fleet before they destroy you. The screen displays updates in real time. Notes: The game will run on any terminal, but works best on a VT100 with the advanced video option. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 MEDIA FORMAT ----------> DC5:[SCRATCH]11P_87.001;1 MUST BE SPECIFIED ON ORDER FORM \\ 11-637 DIBOL String-interpreting Subroutines Version: June 1983 Submitted by: Dennis Guhl, Romanoff Electric Corp., Toledo, OH Operating System: RSTS/E V7.0 Source Language: DIBOL Software Required: DIBOL Runtime System Keywords: DIBOL Abstract: This program consists of two DIBOL subroutines and demonstration programs for same. An algebraic-string evaluator allows nested parenthesis, in-string numeric literals, and single-letter vaiables. The Boolean evaluator has the above features and will also handle alphanumeric literals, both in the string and in the variable array. Both subroutines have error-checking with status codes returned to the calling program. Both ----------> DC5:[SCRATCH]11P_87.001;1 subroutines also share a common modular parameter format so they may be XCALLed using the same variable-list, etc. All source code is included and is self-documenting. Bells and whistles have been omitted to improve the clarity of the source. The demo programs allow input of strings and variables and will display evaluations or error codes as appropriate. Restrictions: CRT-type with VT52-type cursor control is required to use the Demo programs. Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic Tape (MA) Format: RT-11 \\ 11-640 MINC RT-11/FORTRAN Support for the Nicolet Explorer via ----------> DC5:[SCRATCH]11P_87.001;1 DLV11-J Serial Line Version: May 1983 Submitted by: Digital Equipment Corporation Operating System: MINC, RT-11 V4.0 or V5.0 Source Language: FORTRAN IV, MACRO-11 Memory Required: 32KW Software Required: DECUS No. 11-435 for use with the VT105, or DECUS No. 11-537 for use with the VT125 Keywords: Data Communications, MINC/RT-11 Software, Nicolet Explorer Abstract: This package incorporates FORTRAN IV and MACRO-11 subroutines that permit the user to communicate with the Nicolet Explorer by way of a DLV11-J serial line. The software was written and tested on a MINC system. It was verified to be fully functional under RT-11 V4 and V5 on a MINC system with either a VT105 or VT125 terminal and with either an 11/2 or 11/23 processor. The package requires the use of DECUS No. 11-435 for MINC systems with the VT105 terminal or DECUS No. 11-537 for MINC systems with the VT125 terminal. ----------> DC5:[SCRATCH]11P_87.001;1 Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-642 MACSUB: RSX-11M MACRO Subroutines Version: July 1983 Submitted by: Jim S. Best, Exxon Enterprises, Fountain Inn, SC Operating System: RSX-11M V4.0 Source Language: MACRO-11 Memory Required: The largest .OBJ file is less than 300 words. Keywords: MACRO Abstract: MACSUB contains 7 MACRO-11 subroutines that manipulate character strings and are callable from F4P and F77 FORTRAN programs. Documentation is included in the file SUBR.DOC. All files are in [100,1]. ----------> DC5:[SCRATCH]11P_87.001;1 Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-644 DACSORT: FORTRAN Callable Subroutine Version: June 1983 Submitted by: Phillip L. Emerson, Cleveland State University, Cleveland, OH Operating System: RT-11 Source Language: MACRO-11 Memory Required: 464 Bytes Software Required: Calling Program (FORTRAN or MACRO-11) and Linker Keywords: Sorting Abstract: DACSORT is a compact subroutine callable by FORTRAN and other types of programs. It uses the Hart-Woodrum merging algorithm to sort records, with sorting on any user-definable function of the record, in ascending or descending order. This includes standard alphabetical ----------> DC5:[SCRATCH]11P_87.001;1 and numerical fields, as well as any other ordinal characteristic, such as record length. The number of record comparisons is approximately NlogN where N is the number of records. The speed is comparable with that of QSORTA (DECUS No. 11-298). Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-645 GTSC 306A/307 Clock Support Routines Version: V03.02, January 1985 Submitted by: William K. Walker, Monsanto Research Corporation, Miamisburg, OH Operating System: RT-11 V05.01, TSX-PLUS Source Language: MACRO-11 Memory Required: 1KW (6KW for demo) Hardware Required: Grant ----------> DC5:[SCRATCH]11P_87.001;1 Technology 306A or 307 Clock Board Keywords: Calendars, Clock, Utilities - RT-11 Abstract: This package consists of a collection of routines which provide some basic support for the calendar clock option on the Grant Technology Systems Corporation model 306A real-time clock board for Q-bus PDP-11's. These routines will also work with the model 307 (calendar clock only) board. Included are programs to set and retrieve the date and time, a sample RT-11 device handler for reading the clock registers, and an example program that utilizes the handler to produce a running date/time display on a VT100. Assembly conditionals are provided to allow support for all of the various clock options. Other conditionals are included for systems with 50Hz line-time clocks, and for the assembley of the "set date/time" utility as a FORTRAN-callable subroutine. These routines will run under both RT-11 and TSX-PLUS. ----------> DC5:[SCRATCH]11P_87.001;1 Restrictions: RT-11 V4.0 or later must be used because the .SDTTM programmed request must be available. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-648 Log: A Log-in, Log-out Utility for RT-11 Version: V1.0, June 1983 Submitted by: Robert A. Malseed, Albuquerque, NM Operating System: RT-11 V4.0 Source Language: FORTRAN IV Memory Required: 8600W Keywords: System Accounting - RT-11, System Management - RT-11, Utilities - RT-11 Abstract: This program allows the operator to log computer usage ----------> DC5:[SCRATCH]11P_87.001;1 time. The record is kept by log-in category for as many as 15 categories. This information is helpful in determining when to perform power-on-time dependent preventitive maintenance, and in managing operator and computer time. The operator should run this program to log-in and out as he works from job to job. The program will inform the operator if he has forgotten to log-in or log-out the next time he attempts to do so, and will prompt for a retroactive log-in/out. The program can display or print monthly and annual summaries of time spent and can reset the monthly and annual time count. Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-650 RECOVR: An RT-11 Directory Restore Utility Version: V1.0, July 1983 Submitted by: Paul Gerardi, Schlumberger-Doll Research Center, Ridgefield, CT Operating System: RT-11 V3B or 4.0 Source Language: FORTRAN IV Memory Required: 12KW Keywords: Utilities - Disk - RT-11, Utilities - RT-11 Abstract: RECOVR is a routine which modifies the directory blocks of an RT-11 disk that has been INITIALIZED, effectively restoring that disk's files. Unlike the INIT/RESTORE command of the RT-11 monitor, this routine will work on disks which were written under versions of RT-11 prior to V4.0 and on disks written under RT 'compatible' operating systems such as Tekronix's SPS BASIC. All RT-11 block replaceable media are supported by this ----------> DC5:[SCRATCH]11P_87.001;1 routine including DECtape-II and PDT devices. Restrictions: Checked under RT-11 V3B and V4.0. Not guaranteed to work under earlier versions. Magtapes and cassettes are not supported. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-652 BMUX: A Protocal Converter Program Version: December 1982 Submitted by: Thomas J. Shinal, General Scientific Corporation, Rockville, MD Operating System: RT-11 V3B or later Source Language: MACRO-11 Hardware Required: Six DLV11Js, Mini-floppy Disk Drives Keywords: Conversions ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: BMUX is a protocol converter which utilizes an LSI-11 processor to connect up to 22 ASCII non-polled terminals to up to two Burroughs polled lines utilizing Group Poll/Poll Select protocol. The user may reconfiqure the system from the console terminal. Statistics are maintained on the associated system disk. Configuration uses a mini-floppy disk and an Andromeda controller. Software is non-overlaid and could be committed to ROM. Requires LSI-11, 32K RAM, six DLV11Js, disk, RT-11 V03B or later. All sources and manual are on floppy. Restrictions: Utilizes Andromeda mini-floppy controller. Sources may be modified for other media. Has one elusive bug, system sometimes hangs and is resettable from console. Media (Service Charge Code): User's Manual (EB), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-653 RENUM/PRENUM BASIC Renumberer Version: V1.0, July 1983 Submitted by: William B. Leng, Southern Connecticut University, New Haven, CT Operating System: RSTS/E V6 or later Source Language: BASIC-PLUS-2 Memory Required: 19KW Hardware Required: VT100 or Control Sequence-Compatible Video Keywords: Tools - Applications Development Abstract: RENUM numbers .BAS or .B2S programs starting with any new line number and by any increment. All statement references are also translated. PRENUM renumbers any .BAS or .B2S programs using any increment, but only between statements 1000 and 18999. Statements 1000, 10000, 15000 and 19000 are not changed, following the convention given in the PDP-11 BASIC+2 Language Reference Manual, Section E.2. Renumbering ----------> DC5:[SCRATCH]11P_87.001;1 starts at line 1000 and restarts at lines 10000 and 15000. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-655 Tektronix Emulator for RSX-11 Version: V1.0, March 1983 Submitted by: Digital Equipment Corporation Operating System: RSX-11M V4.0 Source Language: FORTRAN IV, MACRO-11 Memory Required: 64KW Software Required: VS(V)11 RSX-11M Device Driver Hardware Required: VS(V)11 Keywords: Emulators, Graphics, Tektronix Abstract: This Tektronix 4014 emulation is available for VS(V)11 users under RSX-11M. The package will allow users of ----------> DC5:[SCRATCH]11P_87.001;1 Tektronix 4014's to run their existing software on the VS11 with its advantages of extra performance, flexibility and color. The package consists of an ACP, which accepts Tektronix 4014 protocol from the user application and converts this into a VS11 compatible display file of graphics primitives that is then issued to the VS11 through the standard VS11 driver. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-657 FTALK Version: V1.0B, June 1984 Submitted by: Timothy W. Coressel, Rockwell International, Golden, CO ----------> DC5:[SCRATCH]11P_87.001;1 Operating System: RT-11 V5.0 Source Language: MACRO-11 Memory Required: 3KW Hardware Required: Two DL ports (i.e., DLVII-J) Keywords: Data Communications, Falcon Abstract: FTALK is a software package for linking a development PDP-11 computer to a SBC 11/21 (Falcon) computer used in dedicated type applications. This program allows a user to download stand-alone programs from any mass storage device existing on a PDP-11 computer to the Falcon. It also allows one terminal to communicate to both the PDP-11 computer and the Falcon. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-662 PARSE/RT: A Flexible Filespec Parser for FORTRAN Version: V2.0, August 1983 ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: R.W. Barnard, Sandia National Labs, Albuquerque, NM Operating System: RT-11 V4.0, V5.0 Source Language: FORTRAN IV Memory Required: Approximately 800 words. Keywords: FORTRAN, Tools - Applications Development Abstract: PARSE is a FORTRAN subroutine which makes specification of files used in a program easy, and requires a minimum of operator input. When used with a FORTRAN applications program, PARSE minimizes the amount of typing necessary to specify files by providing default values whenever they are not supplied at run-time. Both default device specifications and extensions may be handled. Once a "root" filespec has been created by PARSE, further filespecs can be created without any user action by means of successive calls to PARSE. The program TSTPAR demonstrates the use of PARSE, and also provides extensive documentation on the proper use ----------> DC5:[SCRATCH]11P_87.001;1 of the subroutine. The subroutine is used with RT-11 FORTRAN IV codes, and calls several RT-11 SYSLIB routines. An article on the use of the code may be found in the magazine SEXTANT, in the Summer, 1983, edition. This version of PARSE has more functionality than the one included on the DECUS Symposium tape No. 11-SP-53; previous versions are upward compatible with the new one. Media (Service Charge Code): Source Listing (BA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-665 PB: Device Handler for Data I/O System 19 Prom Programmer Version: August 1987 ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: Michael M. Iloff, Moses Electronic, D-7000 Stuttgart 1, West Germany Operating System: RT-11 V5.4, TSX+ Source Language: MACRO-11 Memory Required: 365 words Hardware Required: Data I/O System 19 Universal Programmer 990-1900 Keywords: Device Handlers, PROM Abstract: This handler was derived from Digital Equipment Corporation's PC11 high speed paper tape handler in order to allow for device independent execution of file and command transfer via PIP.SAV to and from the DATA I/O SYSTEM 19 UNIVERSAL PROGRAMMER 990-1900 via a DLV11-J line. It needs a running line time clock under a monitor with device timeout feature for reading from the programmer device. Notes: The RT-11 system is XM or generated with a device-timeout feature. German and English user's instructions are included as PB.GER and PB.ENG. ----------> DC5:[SCRATCH]11P_87.001;1 Changes and Improvements: XM bug fixed, address set code added. See PB.MAC header. Adapted to operating system RT-11 version 5.4. Adapted to operating system TSX+. Restrictions: Running line time clock. RT-11 version 5.4 is required due to new device handler macros. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-674 FILTRA: A File Transfer Program Version: December 1985 Submitted by: Frank Bosso, Presco Inc., Woodbridge, CT Operating System: RSX-11M V4.1, RSX-11M-PLUS V2.1 Source Language: FORTRAN IV, FORTRAN IV-PLUS, MACRO-11 Memory Required: 20KW ----------> DC5:[SCRATCH]11P_87.001;1 Keywords: Data Communications Abstract: FILTRA is a file transfer program written for a host computer (PDP-11). 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. Compatible programs for micro computers such as the VT180 and the Rainbow-100 are available commercially, and others are in the public domain. While FILTRA is designed as a host program, it could also be used as a local file transfer program. In this manner files could be transferred to another PDP-11 or to a VAX. To use FILTRA as a local program, either minor programming changes would have to be made, or hardware (switches) would have to be added to a system. FILTRA is written in FORTRAN IV-PLUS for a PDP-11 with a RSX-11M operating system. The program makes use of several ----------> DC5:[SCRATCH]11P_87.001;1 system subroutines, and it is therefore limited to IAS/RSX-11M type operating systems. 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. Media (Service Charge Code): One RX02 Diskette (LA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-681 MM: A Mastermind Game Version: December 1982 Author: Howie Driver, Exxon Enterprises, Fountain Inn, SC ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: Jim Best, Exxon Enterprises, Fountain Inn, SC Operating System: RSX-11M V4.0 Source Language: FORTRAN 77 Memory Required: 24KW Keywords: Games Abstract: MM is a MasterMind game designed purely for pleasure and enjoyment. The file MM.DOC contains some useful information on playing MM. Good Luck! Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-688 Monitor Commands for Namelists Package Version: V1.0, November 1983 Submitted by: John Alexander, Shiva Associates, Sepulveda, CA ----------> DC5:[SCRATCH]11P_87.001;1 Operating System: RT-11 Source Language: TECO-11 Software Required: TECO-11 Keywords: TECO, Tools - Applications Development Abstract: This is a group of keyboard monitor "Executives" that is intended to allow the user to utilize a "Namelist" file to perform keyboard monitor commands, and others on a group of modules. The "executives" call up TECO files to perform the work. The TECO executive gets the namelist of modules, or single files, and creates further com lines that operate on the specified files. This can be very useful to the user that has 5 to 105 modules that make up a major program. A typical executive is one that will merge files into a single file to allow global edits. When finished the user may then utilize split .N to split them out again. To execute any of these "executives", type in "@" in front of the executive name and a carriage return. The executive's name will prompt the ----------> DC5:[SCRATCH]11P_87.001;1 user for inputs. For example: To create an alphabetized name list of files type in @NAM.N. To see a directory of the available executives type in @D.N. To copy a group of modules in a namelist to a device type in @COPY.N, etc. In general any executives that end in "E" are more general executives, e.g., COPYE.N allows the user to specify a different file type to copy than the module names have in the name list file. RENAME.N allows a source namelist and a destination namelist, etc. Restrictions: Dependent upon RT-11 Executives that utilize TECO. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-689 Active Task List Scan Version: V01090 Submitted by: Jim Lemasters, Bunker Ramo Electronic Systems, Westlake Village, CA Operating System: IAS V3.1 Source Language: MACRO-11 Memory Required: 4KW Hardware Required: VT100 Terminal, AVO (optional). Memory Management required for the FREE MEMORY count to function. Keywords: System Management - IAS Abstract: The Active Task List Scan task, ATS, displays the Active Task List (ATL) on a VT100 terminal. The tasks are displayed in the same format as the IAS ACT task, i.e., task name, current state, and terminal name, in priority order. The task list is arranged in columns of up to 19 tasks and up to 4 columns. ATS displays in the top 2 lines of the screen the current system time, number of free nodes, largest hole, amount of free memory, and ----------> DC5:[SCRATCH]11P_87.001;1 number of errors logged by ERRLOG. Low node count warning messages are displayed on the bottom of the screen. The display update interval, initially set to 1 second, can be dynamically modified. A specific task and/or terminal name can be monitored as well as the initial update interval set by optional switches on the MCR command line. Notes: Task State Table might need to be modified for later versions. Restrictions: Implemented and tested on RSX-11M V4.0, will also run on VAX/VMS in compatibility mode except that shared files may not be opened with write access, due to restrictions of the compatibility mode emulation. PASMAC.MAC (a MACRO definitions module for PASCAL-2) belongs to Oregon Software, but is supplied with each PASCAL-2 license. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-690 File Manipulation Commands Version: V2.0, April 1984 Submitted by: John Alexander, Shiva Associates, Sepulveda, CA Operating System: RT-11 Source Language: TECO-11 Memory Required: Depends on size of user files to be manipulated Software Required: TECO-11 Keywords: File Management Abstract: This is a group of file manipulation "executives" that is intended to allow the user to make "global" changes to all lines of a file. The "executivess" call up teco files to perform the work. The TECO executive gets the name of modules and creates further com lines that operate on the specified files. This can be very useful to the user that desires to utilize the code that has already been written and write supporting ----------> DC5:[SCRATCH]11P_87.001;1 documentation, or to manipulate data files etc. Some examples of "operations" that can be performed are: . Number all lines of a file . Move a set of columns to a new column location for all lines . Pad out the end of lines to a given column . Cut excessively long lines to a given column . Fix all lines (long or short) to a given column . Eliminate all "tabs" from a file, . Replace spaces with tabs where possible . Shuffle two files together . Combine columns of one file with columns of another file . Strip comments out of code . Strip code out of comments etc. To execute any of these "executives" type in "@" in front of the exec name and a carriage return. The exec's will prompt the user for inputs. Media (Service Charge Code): User's Manual (EB), Two RX01 Diskettes ----------> DC5:[SCRATCH]11P_87.001;1 (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-696 CAI: Computer Assisted Instruction Package Version: V1.0, January 1984 Submitted by: William B. Leng, Southern Connecticut State University, New Haven, CT Operating System: RSTS/E V7.1 Source Language: BASIC-PLUS-2 Memory Required: 31KB Software Required: BASIC-PLUS-2 Compiler and task builder Hardware Required: VT100 or compatible terminal Keywords: Computer Assisted Instruction (CAI), Education Abstract: The CAI system is a system of programs to handle instructor-written tests and quizzes on those texts. A weighting algorithm is employed to modify the students' scores as a function of the time allowed for each quiz ----------> DC5:[SCRATCH]11P_87.001;1 and the time utilitized by the students. Notes: Operating system version dependent because of RSTS/E system calls to identify the user. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-697 TCFL: Terminal Control Function Library Version: V1.0, July 1983 Submitted by: Stephen Cribbs, Atomic Energy of Canada Limited, Pinawa, Manitoba, Canada Operating System: RT-11 V4 or later Source Language: MACRO-11 Memory Required: Varies with features required Keywords: Libraries - RT-11, Terminal Handler ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: TCFL is a subroutine library that provides RT-11 programmers with a convenient method of controlling "smart terminals". FORTRAN callable routines have been provided for the issuing of most ANSI terminal control sequences and also for the receipt and interpretation of response from the terminal. RT-11 multi-terminal or single console I/O options can be selected during program assembly. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-698 MJCLOK: Multi-Job Clock Program Version: V01, February 1984 Submitted by: Stephen Cribbs, Atomic Energy of Canada Limited, Pinawa, ----------> DC5:[SCRATCH]11P_87.001;1 Manitoba, Canada Operating System: RT-11 V4 Source Language: MACRO-11 Memory Required: 1K Words Software Required: This program requires the use of either the RT-11 Foreground/Background Monitor (FB) or the Extended Memory Monitor (XM). Hardware Required: VT100 terminal Keywords: System Management - RT-11, Utilities - RT-11 Abstract: MJCLOK is a foreground or system job that displays current calendar and time values, and user defined messages, on a VT100 RT-11 console terminal in a manner transparent to the background job. This program demonstrates the feasibility of routine output to the console from foreground or system jobs through background job completion routines thus avoiding terminal context switching. MJCLOK has the facility to avoid conflicts with backgound jobs that require full use of the video display. Notes: MJCLOK requires the programmed requests available under ----------> DC5:[SCRATCH]11P_87.001;1 RT-11 V3 and V4. Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-701 PRINIT: Printer Initialization Routine for the LA120 Printer Version: V01.0, February 1984 Submitted by: Kirk R. Stauffer, Copperweld Robotics, Madison Heights, MI Operating System: RT-11 V5.0 Source Language: MACRO-11 Memory Required: 1.5 KW Hardware Required: LA120 Printer Keywords: Utilities - RT-11 Abstract: This program remotely configures a Digital Equipment Corporation LA120 printer from a system terminal. Upon ----------> DC5:[SCRATCH]11P_87.001;1 entry, the printer is initialized with default values for the horizontal and vertical pitch, form length and margins. The operator is then able to modify any of these four parameters from the terminal. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-702 SIMQU: Simulated Line Printer Queue Version: V1, January 1984 Submitted by: William B. Leng, Southern Connecticut State University, New Haven, CT Operating System: RSTS/E Source Language: BASIC-PLUS-2 Memory Required: 15KW Hardware Required: VT100 Terminal Keywords: Simulations ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: The SIMQU system is used to allow any printing terminal to simulate a line printer. The system is used to allow hard copy output at or near terminal locations. It has been found to be extremely useful in a student learning environment, using a LA120 for 'quick' and 'dirty' printouts during program development, without disturbing the system printer. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-705 FETCH.B: An Editor in MU-BASIC Version: January 1984 Submitted by: Wayne Levine, Owatonna High School, Owatonna, MN Operating System: RT-11 Source Language: MU-BASIC Memory Required: ----------> DC5:[SCRATCH]11P_87.001;1 1500 Words Keywords: Editors, MU-BASIC, Tools - Software Development Abstract: This program takes the place of an editor while you are in MU-BASIC. It can be used on data files, FORTRAN source files, text files and configuration files. This program actually writes a second program. The second program can be edited like a normal basic program, and when you run it your original files is recreated. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-706 SELECT Version: V1A, February 1984 Submitted by: Mark Gilmore, The California State University, Long Beach, CA ----------> DC5:[SCRATCH]11P_87.001;1 Operating System: RSTS/E V8.0 Source Language: BASIC-PLUS Memory Required: 7KW Software Required: EDT editor, V2 or V3 Keywords: Editors Abstract: This program allows the user to specify a wildcard file specification to edit, and then repeatedly invokes EDT (version 2 or 3) to do the editing chores. This program does not need privileges and should not be privileged. While actual editing of other users' files is not allowed by RSTS/E, cross-account directories may be obtained on systems where it is not normally allowed. The program may be RUN or entered by two CCL commands. If the program is RUN, it will prompt for a filename specification. If entered via the CCL commands, it expects the file spec in core common. This program should not be CHAINed to except at line zero. Several switches are allowed as modifiers to the file ----------> DC5:[SCRATCH]11P_87.001;1 spec string. These have the following effects: /RO or /MO:8192 Opens the files read-only /DE or /K Deletes EDT temp file /ZE Zeroes EDT temp file /P:nn Pauses nn seconds between printing message and chaining to EDT for edit The CCL command are any chosen by the system manager. Two entry points are available: line 30000 will edit the files specified, line 30500 will append the /RO switch to the file spec. Suggested CCL commands are SELECT and INSPECT, respectively. Restrictions: 255 files maximum (may be changed). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-707 CONEFR.BAS: Cone Frustrum Layout Version: February 1984 Submitted by: Fred Fortman, National Metal Fabricators, Elk Grove Village, IL Operating System: RT-11 V2, V3 Source Language: BASIC-11 Memory Required: 16K minimum Keywords: Scientific Applications Abstract: The program "CONEFR" (Cone Frustrum) is for obtaining all the data needed to layout any size cone frustrum which has a common centerline through the large and small diameters. The data the program requires is self explanatory. It will ask for the material thickness, diameters, vertical height, slant height, or the angle off the vertical centerline of the side. Any three of these are all the program requires. There are then options as to the number of segments you wish to make or the size material you wish to use. Using ----------> DC5:[SCRATCH]11P_87.001;1 the size option the program will give you the number of segments needed. The data will be shown on the CRT and, if required, will produce a hard copy of the data on the line printer. Media (Service Charge Code): Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-708 RSTS System Utilities from the University of Tennessee Version: June 1984 Submitted by: Harry Flowers, University of Tennessee, Memphis, TN Operating System: RSTS/E V7.1, 7.2, 8.0 Source Language: BASIC-PLUS Memory Required: Varies (MONITR requires 17KW) Software Required: SPLRUN patch requires large system spooling package, MONITR assumes ----------> DC5:[SCRATCH]11P_87.001;1 OPSER running, but not necessary. Keywords: System Management - RSTS/E, Utilities - RSTS/E Abstract: This package contains four separate utilities. Following is a brief description of each: SPLRUN patch - We have patched SPLRUN to count pages. If you use the big spooling package and would like to keep track of the pages you print, this patch works fairly well. One known problem with it is it comes up one short if there is no job burst page printed...shouldn't be too hard to fix if it matters to you. On our system, SPLRUN sends a message to our online accounting program. For purposes of this patch, the information is being sent to the OSC through OPSER. SPLRUN.PAT patch to SPLRUN (BASIC-PLUS) SPLPAT.CMD ATPK command file for patch and compile (read before you execute) System monitoring package (MONITR) - The package ----------> DC5:[SCRATCH]11P_87.001;1 performs similar to a combination of DYNPRI and KBMON. If you have both of these programs running, you can save a job slot with MONITR. MONITR also has some additional features which can be very useful. Package consists of: . MONITR.BAS monitoring program (runs detached) . KBOARD.BAS keyboard report and maintenance . KBOARD.MTR keyboard data file (created by KBOARD.BAS) . SNDMTR.BAS message sender to MONITR . MONITR.DOC documentation for this package . MONITR.CMD command file for CUSP compiling For further details, see MONITR.DOC documentation. Billboard - public notes system which acts as a billboard. Care was taken to write this program without cursor control so that it may be run from any terminal. See source code for further details. You will probably ----------> DC5:[SCRATCH]11P_87.001;1 wish to modify the help screen, as it contains references to UTCHS. . BILBRD.BAS billboard program . BILBRD.BAS must be compiled with the privileged bit set in the protection code, as [232] Password changers - programs which will change the passwords to accounts. You are prompted for the old password, then the new password twice to make sure it's right. . PASWRD.BAS changes password to any user account . PRIVP .BAS changes the password to all privileged accounts . PASWRD.BAS must be compiled with the privileged bit set in the protection code, as [232] . PRIVP.BAS should NOT have the privileged bit set, to force running it from a privileged account ----------> DC5:[SCRATCH]11P_87.001;1 Restrictions: SPLRUN gives one less page than was printed if no job burst page was specified. For MONITR a maximum of 128 configured keyboards, assumes OPSER online, but will run without OPSER. See documentation for further details. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-711 RQRLDMA: DMA Interlock for RSX Version: February 1984 Submitted by: Herbert J. Bernstein, Brookhaven National Laboratory, Upton, NY Operating System: RSX-11M V4 Source Language: MACRO-11 Memory Required: 150 + 15 per driver Software Required: Digital Equipment Corporation's RSX-11M Version 4 Release Kit. Keywords: Tools - Applications Development ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: This is a package for introducing a DMA interlock into RSX-11M, so that high speed DMA peripherals may be used under RSX without data lates. Only one device is allowed to perform a transfer at any given time. In addition to avoiding data lates, the interlock avoids some of the more mysterious BRU and DSC failures commonly encountered when adding third party disks and tapes to PDP-11's. The release consists of a note, source of RQRLDMA, the interlock routine, and SLP correction files for versions of SYSXT, MTDRV and DLDRV from version 4.0 of RSX-11M. It is highly unlikely that these correction files will work in later versions of RSX without modification. They should be taken only as suggestions about how to handle the problem. No drivers are included with this material. Even if it did not violate Digital Equipment Corporation's copyright, it would make it much too easy for someone to try to mate the wrong level of driver to some later version of RSX. Inexperienced RSX programmers should not attempt to ----------> DC5:[SCRATCH]11P_87.001;1 use this material. Assoc. Documentation: Complete documentation not included. Contact your local Digital Sales Representative for the required RSX-11M User Manual. Restrictions: Digital Equipment Corporation's RSX driver sources are required. This program is for expert RSX systems programmers only. Modifications required for later versions of RSX-11M. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-712 SKIPAG: File Utility to Skip Blocks/Pages Version: ----------> DC5:[SCRATCH]11P_87.001;1 February 1984 Submitted by: Kim H. Colwell, Gray, Cary, Ames & Frye, San Diego, CA Operating System: RSTS/E V6.C, V7.0 Source Language: BASIC-PLUS Memory Required: 4KW Keywords: Tools - Applications Development, Utilities - RSTS/E Abstract: SKIPAG is a BASIC-PLUS software utility used for skipping a specified number of blocks of pages in a RSTS/E data file. A common use for this program would be to skip to the middle or end of a print file to resume printing at a specified point. Another use would be to create 'sub-files' from ASCII data files for use as test data files. The input file can be any RSTS/E ASCII file. The output file can be another disk file or device such as a terminal or printer. Either blocks or pages may be specified to the program; and both a starting block (or page), and how many blocks (pages) to be copied, are optional. ----------> DC5:[SCRATCH]11P_87.001;1 Restrictions: Cannot use wildcards in file names. Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-713 SYMBUG: Symbolic Debugger for Use with MACRO Programs Version: V2.0, February 1984 Submitted by: Joy Veronneau, St. Michael's College, Winooski, VT Operating System: RSTS/E V8.0 Source Language: MACRO-11 Keywords: Debugging Abstract: SYMBUG is a symbolic debugger which has been used by the assembly language programming classes at St. Michael's College. It runs with programs written in RT-11 MACRO on ----------> DC5:[SCRATCH]11P_87.001;1 the RSTS operating system and allows the user to access memory locations by their symbolic names: set breakpoints: single step: and display and load memory locations in either octal, decimal or ASCII. We have found that it is much easier for the students to learn SYMBUG than ODT. A manual is provided which steps the student through a sample debugging session. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-715 FILEDT Version: V4.1, February 1984 Submitted by: Brent Dunlock, Arizona State University, Tempe, AZ Operating System: RSTS/E V8.0 Source Language: BASIC-PLUS2 Memory Required: 15KW Keywords: Editors ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: FILEDT is a specialized text editor designed to edit disk files block by block. The data in any given block may be examined in a variety of formats. They include ASCII, OCTAL WORD, OCTAL BYTE, RAD50, HEXADECIMAL, INTEGER, BINARY, and FLOATING POINT. A user may change any word of any block in a file. This is most useful for editing object or executable files. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-717 One-Drive Diskette and File Copy Version: March 1984 Submitted by: Henry O. Peterson, Bend, OR Operating System: Heath USCD PASCAL Version II.0, RT-11 V3 Source Language: MACRO-11, USCD PASCAL Memory Required: 8KW Software ----------> DC5:[SCRATCH]11P_87.001;1 Required: For PASCAL programs: USCD PASCAL, Version II.0 including the means to: Copy from RT-11, compile and assemble. For documentation: RUNOFF with hyphenation (DECUS No. 11-530). Hardware Required: At least one RX01 floppy drive with: CSR at 177170, DBR at 177172, octal. One drive must be DX0. Keywords: Utilities - RT-11 Abstract: These programs are intended to allow, on a Heath HT-11, or Digital Equipment Corporation PDP-11 V03 system which uses RX01 floppy drives; copying of files via a "scratch diskette" or diskettes with only one drive (DX0:) working. Additionally, if you also have USCD PASCAL, version II.0, on the same computer those text files can be copied between the same RT-11 or HT-11 system via the same "scratch diskette" with the same one drive. In some cases, read-after-write is used. Also, in case of some errors, recopying of previously copied data may not be necessary. It seems that these programs may be especially useful if you have purchased a system for which you undertake most repairs yourself. ----------> DC5:[SCRATCH]11P_87.001;1 In the case of a hardware problem with a floppy drive, these programs may allow the use of your system, if it can function with the remaining drive, while the faulty drive is being repaired. Notes: HT-11 or RT-11 File Copy: System Device Handler must be memory-resident. (The Handler for any file whose file specs were entered while the system diskette was out of its drive must be memory-resident). Restrictions: There is a risk of diskette damage while using these programs if any of the following occurs: an incorrect diskette is written on, certain characters are typed, or a hardware error occurs. One objective in writing these programs was to minimize such risk. Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-719 PLANS: A Program to Plot Hardcopy on the Versatec Printer Version: V2.0, June 1984 Submitted by: Thomas E. Chenault, U.S. Government, White Sands Missle Range, NM Operating System: RSX-11M V3.2 - V4.1 Source Language: FORTRAN 77 Memory Required: 32KB Software Required: Versatec's Versaplot Library Hardware Required: Versatec Printer-Plotter Keywords: Conversions, Graphics, Plotting Abstract: The purpose of the program Plans is to produce a hardcopy on the Versatec Printer of plots, specifically, design drawings. (more detailed documentation is in PLANS.DOC) PLANS utilizes user supplied data files, then converts ----------> DC5:[SCRATCH]11P_87.001;1 the easily organized data files into complicated graphics output, using Versatec's Versaplot Graphics Library. Each data file plot is used as a tranparent overlay. The final plot consists of those plot overlays chosen by the user. PLANS offers easily organized and coordinated user controls of MOVE(s) and DRAW(s) to all position(s), mixtures of multi-plotting(s), multi-rotation(s), and multi-sizes with multi-line width(s) of: . 14 predefined symbols . 113 predefined character codes . 6 predefined fill patterns . All regular multi-sided figures . 871 user defined figures . 1000 labels Since dialog is enabled between the user and Versaplot, the scale of the whole drawing, and 27 other variables ----------> DC5:[SCRATCH]11P_87.001;1 can be controlled. Assoc. Documentation: Versatec's Versaplot Operating Manual. Restrictions: On a VAX, the installer would need to eliminate the overlays used in task building. Sources to Versatec's Versaplot Library are not included. Complete sources not included. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-720 STONE: A Program for Resolving Mossbauer Spectra Version: July 1984 Author: A.J. Stone, K.M. Parkin and M.D. Dyar ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: M. Darby Dyar, Massachusetts Institute of Technology, Cambridge, MA Operating System: MINC V1.2, RT-11 V4.0 Source Language: FORTRAN IV Memory Required: 40KB Hardware Required: (Two) RX02 floppy disk ports or storage greater than 1600 blocks Keywords: MINC/RT-11 Software, Scientific Applications, Statistics Abstract: This program is an overlaid, condensed version of the larger program MOSSPEC, which is in use worldwide. It fits a sum of Lorentzian or Lorentzian/Gaussian combined lines to a given Mossbauer spectrum by means of the Gauss non-linear regression procedure with a facility for constraining any set of parameters or linear combination of parameters. Results are output as a table of the fitted parameters, including the statistical values for standard deviation, x2, and Misfit. This program was developed to enable sophisticated ----------> DC5:[SCRATCH]11P_87.001;1 Mossbauer curve-fitting to be done on a very small computer, such as would be present in a laboratory environment. Use of the detailed User's Manual is strongly recommended. Notes: Use of the accompanying manual is strongly recommended. Restrictions: Program requires approximately 900 blocks of free space for swapping on and off the disk; therefore it can only be run off RX02 (double density) floppies: one floppy for the operating system +STONE.SAV and one floppy for the few .TMP files and the empty blocks (contiguous). This program can also be run off any storage medium with a total of 1600 blocks. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-722 Grade Book Version: February 1984 Submitted by: James E. Gregory, Clark Technical College, Springfield, OH Operating System: RSTS/E V8.07 Source Language: BASIC-PLUS-2 Memory Required: 21KW Hardware Required: VT100 or Adds Viewpoint Terminals Keywords: Educational Applications Abstract: Grade Book is a program to store and average student grades. Up to 50 students per class may be entered. There are 4 catagories of grades: Quiz, Report, Project, and Test. Up to 10 grades per category may be stored. Each grade may be assigned a weight so that weighted averages may be calculated. Grades based on total points achieved may also be used. Printouts may be generated for individual students as well as the class as a whole ----------> DC5:[SCRATCH]11P_87.001;1 along with a final summary average listing. Low grades for each category may optionally be dropped (with the ability to indicate that a specific grade should not be dropped even if it is the low grade). Restrictions: Program has cursor control for two types of terminals. Cursor controls are defined in functions and can easily be modified. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-723 MTSKOUT: Read a Tape in Card Format Version: March 1984 Submitted by: Adriana Levi, University of Florence, Firenze, Italy Operating System: IAS V3.0 Source Language: FORTRAN IV Memory Required: 8KW Keywords: Magnetic Tape Handler, Utilities - IAS ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: MTSKOUT is a program available for IAS V3.0 users. With this program it is possible to read a tape which has not been initialized where the files are stored in card format. The program copies the specified files of the tape into a file whose file-specification you supply in the input: the records supposedly constitute 80 bytes each. The program allows, before the copy, to reach the desired position on the tape, through the detection of the required number of end-of-files. Documentation available in hardcopy only. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-724 MTSKIN: Write on a Tape in Card Format Version: March 1984 ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: Adriana Levi, University of Florence, Firenze, Italy Operating System: IAS V3.0 Source Language: FORTRAN IV Memory Required: 7KW Keywords: Utilities - IAS Abstract: MTSKIN is a program available for IAS V3.0 users. With this program it is possible to write on a magnetic tape in card format. The program copies the files, whose name you specify in the input, on to a tape that has not been initialized. The records of the created file constitute 80 bytes each; the program puts an end-of-file at the end of each created file, and two end-of-files at the end of the last file to characterize the end-of-volume. MTSKIN then allows, before the copy, the user to reach the desired position on the tape, through the detection of the required number of end-of-files. Documentation available in hardcopy only. ----------> DC5:[SCRATCH]11P_87.001;1 Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-726 IAS MAIL Version: March 1984 Submitted by: R. N. Stillwell, Baylor College of Medicine, Houston, TX Operating System: IAS V3.1 Source Language: FLECS, MACRO-11 Memory Required: 16KW Software Required: FLECS Preprocessor Keywords: Mail Abstract: IAS MAIL is a utility which allows users to send each other messages of any length. Each user has a "mailbox". When a "letter" is sent, it is deposited in the recipient's mailbox, and only the recipient can retrieve it from the mailbox. If the recipient is logged in at the time the letter is sent, the message "You have Mail!" appears on his terminal, accompanied by a beep. If he is not logged in, ----------> DC5:[SCRATCH]11P_87.001;1 this message appears next time he does log in, and every time thereafter until he reads and empties his mailbox. IAS MAIL supports mailing lists, "carbon copies", and self-reminders. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-729 ASDLOG: Automatic Searching for DIALOG Literature Search Version: V1.0, March 1984 Submitted by: Irvin J. Mettler, Stauffer Chemical Co., Richmond, CA Operating System: RT-11 V4.0 Source Language: FORTRAN IV, MACRO-11 Memory Required: 12KW Hardware Required: DLV11-J, Modem Keywords: Data Communications, Utilities - RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: ASDLOG is a program which enables one to access DIALOG'S on line computer literature search service. This program can be structured to run at 1200 or 300 baud. On-line search charges can be minimized by entering and/or editing a search sequence/strategy prior to going on-line. The search can then be sent automatically at high speed and without typographical errors. This is especially useful for long searches or ones that are to be used for several files or repeat sessions. The program can generate a break signal for transmission to the remote computer and allows for sending all control characters. The program will also send modem input directly to a line printer and/or to a storage file if desired. On-line keyboard output is buffered to simplify correction of typograghical errors before transmission to DIALOG. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-730 Steinmetz High School Card Reader Monitor Version: V8.0, December 1983 Submitted by: Francis W. Harsey, Steinmetz High School, Chicago, IL Operating System: RSTS/E V7.0 or V8.0 required Source Language: BASIC-PLUS Memory Required: 16KB Software Required: RSTS/E Batch processing and spooling package (OPSER, BATCH, QUEMAN, SPOOL, QUE), PSEUDO keyboard Hardware Required: Card reader, line printer Keywords: Utilities - RSTS/E Abstract: The card reader monitor package is a package consisting of three files: READER.BAS is a program which runs detached and monitors the card reader at 10 second intervals. In addition, READER.BAS includes 4 modes of processing: queueing of ----------> DC5:[SCRATCH]11P_87.001;1 control files, creation of files anywhere on the system disk, listing of cards on the line printer, and a special feature which allows the user to disable the reader program for 60 seconds to allow the user to use the card reader for his/her own applications (I.E. 'PIP', 'RUN CR:', ETC.). SENDER.BAS allows the system manager to communicate with the reader program while it is online to either shutdown the reader program, suspend the reader program for a period of time, change the message console, or resume reader operations after a suspend command was issued. READER.DOC contains complete documentation necessary to use the package. Restrictions: QUE program must be defined as a CCL command, (i.e. Run $UTILITY and then type: CCL QU-EUE=$QUE.*;PRIV 3000) ----------> DC5:[SCRATCH]11P_87.001;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-733 PLIBR: A Library Control Program Version: V2.1, April 1984 Submitted by: Thomas Leih, University of Wisconsin-Parkside, Kenosha, WI Operating System: RSTS/E V7.0, 7.2, 8.0 Source Language: BASIC-PLUS Memory Required: 16KW Keywords: Libraries - RSTS/E Abstract: PLIBR allows you to combine many (up to 31) small or large files into one library file. You have complete control to list, extract, delete, rename and replace entries in a library and to condense a library. This is especially useful with disks with large cluster sizes and/or many small files. ----------> DC5:[SCRATCH]11P_87.001;1 Restrictions: Files stored in a library loose all attributes and protection code information. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-734 ASCII Driven MENU for RSTS/E Version: V1.0, April 1984 Submitted by: Kevin Davidson, Rose-Hulman Institute of Technology, Terre Haute, IN Operating System: RSTS/E V7.0 Source Language: BASIC-PLUS, BASIC-PLUS-2 Memory Required: 128KB Software Required: BASIC-PLUS or BASIC-PLUS-2 with ECHO Control, RSX run-time system, ONLPAT Keywords: Menu Control, Tools - Applications Development Abstract: This is menu system which is driven from text option ----------> DC5:[SCRATCH]11P_87.001;1 files. It is based upon the RSX run-time system menu patch where a program is executed upon entry of this modified RSX RTS (called MENU). Each option can be protected by a user specification. Any valid run command of CCL command can be executed from the menu prompt as long as it does not match a menu option. You can specify what line number to enter on and also put data in core common before the chain to another program. The modification to the RSX run-time system is included. Restrictions: Set up to run on VT52 compatible terminals. You have to switch run-time systems to exit menu. On our system this is done through a LOGIN Command File used by the LOGIN Program. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-737 EDMACS: A Screen Editor Program Version: April 1984 Submitted by: Michael Bloom Operating System: RSTS/E V6, 7, 8 Source Language: TECO Memory Required: 16K-24K Software Required: TECO V35 or later Hardware Required: VT52, VT100 or a terminal supported by your copy of TECO. A modified CRTRUB.MAC (on the tape) can be optionally used to add teleray 10 support. Keywords: Editors Abstract: EDMACS is a screen editor modeled after MIT's EMACS editor. It provides: . Cursor movement by character, word, line, sentence, screenful . Deletion of characters, words, lines, and blocks of text . Block moves and character, word and line transposition. . Forward and reverse searching; queried string ----------> DC5:[SCRATCH]11P_87.001;1 replacement . Text centering, case conversion, indentation assistance . On-line Help: List of commands, help on each individual command . Protection from being caught unawares between CR and LF . Confirmation is requested for operations such as file saves . Fast runtime response results from a novel dispatch table approach User written routines may be created during an edit session, and "bound" to control sequences. Both user written and existing commands can be rebound to new keys, permitting EDMACS to look like other editors. A user's initialization file may contain private commands, load libraries, and/or set up personal command bindings. ----------> DC5:[SCRATCH]11P_87.001;1 The 66 page manual explains how to use EDMACS, describes all commands, and documents EDMACS internals, discussing the internal structure, and giving at least a paragraph describing each internal routine. A 6 page 'instant' is also included. Included with the EDMACS distribution is a screen oriented INFO retrieval program, modeled after MIT's INFO program. Restrictions: The current version is only known to work without change under RSTS. Some changes may be needed for running under RSX. An older version that runs under RSX is available via Arpanet FTP. Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-738 GRADES: A Program to Facilitate the Administrative Aspect of Grading Version: March 1984 Author: Todd Wadsworth, St. Michael's College, Winooski, VT Submitted by: Joy Veronneau, St. Michael's College, Winooski, VT Operating System: RSTS/E V8.0 Source Language: FORTRAN IV Keywords: Educational Applications Abstract: This program has been written for faculty members with the purpose of facilitating the administrative aspect of grading and record keeping. It allows the user to perform descriptive statistical analysis of specific grades and class averages and see page-wide histograms of either. It allows flexibility in grade ranges; grade weights; course letter grades; letter grade values; analysis according to raw scores, percentages of maximum ----------> DC5:[SCRATCH]11P_87.001;1 points, or with respect to class averages; and printing class lists of same with or without elements such as student names or numbers. The program interface is designed for non-technical users and complete file manipulation is provided via software. Documentation provides the user with sufficient information and examples to become conversant with the program. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-739 GRADES: Course Management Program Version: V1, April 1984 Submitted by: Ronald S. Daniel, California Polytechnic University, Pomona, CA Operating System: RSTS/E V7.2 and 8.0 Source Language: BASIC-PLUS ----------> DC5:[SCRATCH]11P_87.001;1 Memory Required: 128KB Keywords: Educational Applications Abstract: The software package described in this document is a grade keeping system developed at California State Polytechnic University, Pomona. The package is written in the BASIC-PLUS language running under the RSTS operating system on a PDP-11/70 minicomputer. This document is strictly written for an experienced programmer to understand the foundation of the system in order to be able to modify it, enhance it or eliminate features from it. The software is formed by different modules which perform a function on a database stored in the computer memory. The names of these modules and a short description of the function that they perform are: INIT Initializes the master file of one of three different courses that the software can support. ----------> DC5:[SCRATCH]11P_87.001;1 ENTER Is the "main scheduler" program. This module is the one that "calls" the different specialized modules to perform their function on the database based on the user's response to the main menu. NAMES This program is run at the beginning of the quarter to initialize the database for any of the three supported courses. SCORE This program is accessed whenever scores for an evaluation are going to be entered. PRINT This program will produce a hard copy printout of a course database. CORET This module is used to correct any kind of data that is found to be wrong in the students' records. Notes: This program has been tested only on RSTS/E versions 7.2 and 8.0. Restrictions: Limited to three sections (courses) of enrollment of 300 each or less. ----------> DC5:[SCRATCH]11P_87.001;1 Documentation available in hardcopy only. Media (Service Charge Code): Write-Up and Listing (DB), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-740 RSX-11M Datalogging System for Acurex Netpac Version: V3, May 1984 Submitted by: Walter E. Wahnsiedler, Aluminum Company of America, Alcoa Center, PA Operating System: RSX-11M V4.0 Source Language: FORTRAN 77 Memory Required: 55KB Hardware Required: Acurex Netpac remote digitizing system and two (or more) general RS232 ports are required. Keywords: Engineering Applications, MINC/RT-11 Software ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: This submission interfaces with the Acurex Netpac remote data collection system. It is an expansion of the "Minc-11 Data Acquisition Package for RSX-11", DECUS Program No. 11-590 and the principals of operation and commands supported are identical with DECUS No. 11-590. The only differences visible to the user involve additional data collection parameters which are necessary to utilize the capabilities of the Netpac. These are Engineering units, Module numbers, Temperature units and Reset rate (the rate at which recalibration and block temperature readings are performed). The Minimum change parameter has been expanded into an array, one entry for each channel, since the raw voltages observed on each channel are no longer available to the computer and the scaled values are possibly in different systems of units. Some of the code in this submission may be useful for users of the 11-590 program, since the programs have been generalized to handle an arbitrary number of channels. ----------> DC5:[SCRATCH]11P_87.001;1 Notes: For persons not familiar with DECUS No. 11-590, check the catalog for a description of the package's capabilities. Restrictions: Multiple data collection tasks cannot share the same Netpac I/O port. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-741 VLOAD: A Program for RT-11 Extended Memory Monitor Version: V3, August 1985 Submitted by: Raquel K. Sanborn, University of Hawaii, Honolulu, HI Operating System: RT-11 V4 Source Language: MACRO-11 Memory Required: 28KW Software Required: Destination program, RT-11 Extended ----------> DC5:[SCRATCH]11P_87.001;1 Memory Monitor Hardware Required: Memory Management Unit, more than 28KW of memory Keywords: System Management - RT-11, Tools - Applications Development, Utilities - RT-11 Abstract: This is a program for the RT-11 Extended Memory Monitor. It is an extension of the RT-11XM keyboard command FRUN (and SRUN). The purpose is to run an un-overlaid virtual foreground (or system) job with 32KW of user memory. As a result, it only takes up 4KW in the background (kernal mapped memory) job's space and makes the most of the extended memory. In the example, BASIC-11 is used to show the installation procedure. Full featured BASIC-11/RT-11 takes up 12 KW and will end up with 20 words user memory. Notes: This program will need to be adapted to each use and should be installed by someone with MACRO-11 experience. FORTRAN or MACRO programs may be used instead of BASIC-11. Restrictions: RT-11 time of day feature doesn't work. All ----------> DC5:[SCRATCH]11P_87.001;1 restrictions of virtual jobs apply; e.g. no interrupt routines; no access to Kernal Mapped Monitor Memory; I/O page not valid unless explicity mapped; MRKT requests won't work. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-742 LEAP: Library Electronic Acquisition Program Version: V3, February 1984 Submitted by: Saskatchewan Technical Institute, Moose Jaw S, Saskatchewan, Canada Operating System: RSTS/E V8.0 Source Language: BASIC-PLUS-2 Keywords: Library - Book ----------> DC5:[SCRATCH]11P_87.001;1 Abstract: This system aids the Library in keeping track of the acquisitions function. It looks after a book from the ordering to the receiving. The correct fund is updated and funds reporting is done on request. LEAP consists of nine sub-programs; each sub-program performs a function in the system. . Adding a record . Printing purchase orders . Receiving or cancelling an order . Searching for a record . Modifying a record . Updating the fund account . Fund account reporting . Updating the vendor file . Acquisitions listing Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-747 Dictionary with Phonetics Version: April 1984 Author: Seymour Shlien, Department of Communications, Ottawa, Ontario, Canada Submitted by: Eric Teutsch, POWERSOFT, Ottawa, Ontario, Canada Operating System: RSX-11M V4.1B Source Language: FORTRAN 77 Memory Required: 15712 Words Keywords: Spell Abstract: This tape contains a dictionary of over 7000 words with regular and phonetic spelling, as well as grammatical meaning (noun, adverb, etc.). In addition to the dictionary are a number of utilities that manipulate/use this dictionary. ----------> DC5:[SCRATCH]11P_87.001;1 . MODFIX to modify the dictionary interactively (contains code to listen to phonetics through the TeleSensory Systems PROSE 2000 speech synthesizer) . BLDFIX to build the dictionary . BLDDAT to unbuild it (convert from direct-access to sequential file) . BIGLST to create a spoolable list file . STRMAT to find words in the dictionary Notes: The phonetic entries may be sent to a speech synthesizer by 'Speech-Plus, Inc.'. The interfacing to this uses Q10's. Restrictions: Database contains singular nouns, not plural, present tense verbs, etc. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-748 BUG: A Debugging Tool Used on Existing IAS Tasks Version: V2.0, June 1984 Submitted by: Dan Sedlacek, Informatics General Corporation, Bellevue, NE Operating System: IAS V3.1, 3.2 Source Language: MACRO-11 Memory Required: 16KW Keywords: Debugging Abstract: BUG is a debugging tool written in MACRO-11 that can be used on existing IAS tasks. The task does not have to be TKBed with a debugging module (as with ODT). A disassembler is built into BUG, and single-stepping, breakpoints, and memory inspection/change (octal, ASCII, RAD50) features are among the useful features of this debugger. DSW values, condition code bits, and registers are continually updated automatically in the single step mode. Three screens are provided; one for single ----------> DC5:[SCRATCH]11P_87.001;1 stepping/inspecting disassembled code, another for inspecting/changing memory contents, and a third "HELP" screen. BUG is 'retrofitted' to an existing task, and executes out of approximately 1/2 of the default stack. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-751 FLUTE: Floppy Disk Ownership Arbitration Utility Version: January 1980 Submitted by: G. Mont Samchuck, Arizona State University, Tempe, AZ Operating System: RSTS/E V6 through 8 Source Language: BASIC-PLUS2 Memory Required: 22KB Hardware Required: At least one RX01 or RX02 ----------> DC5:[SCRATCH]11P_87.001;1 floppy disk drive Keywords: Utilities - RSTS/E Abstract: FLUTE is a utility intended to arbitrate usage of RX01/RX02 floppy disk drives among contending users. It allows users to assign/release one or more floppy disk drives to/from their jobs and enforces an installation-dependent time limit for how long the user may own the drive(s). Additional functions include the ability for a user to determine and reset the density of a mounted diskette (either single or double density). A range of operator functions are included to help administer the floppy drives in an environment with wide user audiences. There is a logging feature built in that records who used which drives for how long and when. The command syntax and options are described in intrinsic HELP text. With slight modifications, the program will work to arbitrate any allocatable device (ie, magtapes, plotters and/or printers). Restrictions: Distributed version works with up to two drives, but ----------> DC5:[SCRATCH]11P_87.001;1 program is modifiable for more, if necessary. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-752 TCU-5ODYR Handler for RSX-11M, -PLUS, MICRO Version: June 1984 Submitted by: Phil Harms, Weyerhaeuser Company, Tacoma, WA Operating System: Micro/RSX-11 V1 Source Language: FORTRAN 77, MACRO-11 Memory Required: 7KW Hardware Required: Digital Pathways TCU-50DYR battery backup clock/calendar Keywords: Calendars, Clock, Device Handlers Abstract: TCUSET/RSXSET and TCLOCK provide the software interface to the TCU-50DYR clock card. These routines set the TCU ----------> DC5:[SCRATCH]11P_87.001;1 clock from the RSX-11 system time, and maintain the correct date over leap day and year end. Restrictions: Routine TCLOCK must be scheduled to run shortly after midnight each day to insure that leap day and start of new year are maintained on the clock. TCUSET must be run after system time is manually changed for daylight savings time or other time/date changes. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-758 REVISE: A Scanner for RT-11 Device Directories Version: V1.0, September 1984 Submitted by: Dr. Peter A. Stockwell, University of Otago, Dunedin, New Zealand ----------> DC5:[SCRATCH]11P_87.001;1 Operating System: RT-11 Source Language: PASCAL Memory Required: 28KW or less Keywords: File Management, Utilities - RT-11 Abstract: REVISE scans through RT-11 device directories for files matching given wildcard specifications and gives the user the option of inspecting or deleting each file in turn. It provides a straight-forward method for examining a whole series of files and deleting those which are no longer of interest. This function is particularly useful for clearing up an accumulation of out-dated or garbage files on larger RT-11 volumes. REVISE is largely based in concept on the REV program for DECSYSTEM-10/20 (DECUS No. 10-289) but lacks some of the more sophisticated features of the latter (i.e. no rename or back functions). The sources for REVISE contain a wild card string matching Pascal function and contain Pascal definitions ----------> DC5:[SCRATCH]11P_87.001;1 of RT-11 directory structure with routines for opening a given directory and scanning successive entries. They also contain a Pascal routine for converting RT-11 directory date entries into DD-Mmm-YY format. Restrictions: Sources make use of features specific to Oregon Software PASCAL-2 V2.1 or later. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-763 PLOTXY.BAS: GIGI/Houston Instruments DMP29R X-Y Plotter Graphics Utilities Package Version: May 1985 Submitted by: David W. Craig, Hobart and William Smith Colleges, Geneva, NY ----------> DC5:[SCRATCH]11P_87.001;1 Operating System: RSTS/E V8 Source Language: BASIC-PLUS Memory Required: 16K Hardware Required: GIGI Terminal, Houston Instruments DMP29R Keywords: GIGI, Graphics, Houston Instruments, ReGIS Abstract: PLOTXY will display on a GIGI/ReGIS terminal bivariate data and/or user-supplied functions on an x-y Cartesion coordinate axis. Up to five data sets and/or functions may be plotted on the same graph. Hardcopy to a Houston Instruments DMP-29R X-Y Plotter is activated upon user request with different format size options. The programming language is BASIC-PLUS. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 11-764 PLOTPR.BAS: GIGI/DECwriter IV LA34 Graphic Printer Graphics, Utilities Package Version: May 1985 ----------> DC5:[SCRATCH]11P_87.001;1 Submitted by: David W. Craig, Hobart and William Smith Colleges, Geneva, NY Operating System: RSTS/E V8 Source Language: BASIC-PLUS Memory Required: 16K WORDS Keywords: GIGI, Graphics Abstract: PLOTPR will display on a GIGI/ReGIS terminal bivariate date and/or user-supplied functions on an x-y cartesion coordinate axis. Up to five data sets and/or functions may be plotted on the same graph. Hardcopy to a DECwriter IV LA34 Graphics Printer is activated upon user request with different format size options. The programming language is BASIC-PLUS. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ ----------> DC5:[SCRATCH]11P_87.001;1 11-767 DFL: A Program to Dump Physical Blocks from Floppy-Disk Version: V1.0, October 1984 Submitted by: Dr. H. Kreyling, Institut fur Kernphysik der Universitat, Frankfurt, West Germany Operating System: RSX-11M V3.2 Source Language: FORTRAN IV, FORTRAN IV-PLUS Memory Required: 14KW Keywords: Utilities - Disk - RSX-11 Abstract: DFL is a program to dump physical blocks from a floppy disk, using RX01, RX02 or - under RSX-11M V3.2 - also RX02/03. The DMP utility does not dump physical blocks from floppy disks. This program will be useful, when foreign floppy disks should be read under RSX-11M, and therefore information about the file structure of the foreign floppy disk will be needed. Dumps can be done in the usual formats (octal, hexa and ASCII) and can be directed to any FILES-11 device of the system. ----------> DC5:[SCRATCH]11P_87.001;1 Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-768 Canadian Mortgage Calculation Program Version: July 1984 Submitted by: Soli S. Bamji, National Research Council of Canada, Ottawa, Ontario, Canada Operating System: RT-11 V5.1 Source Language: FORTRAN IV Memory Required: 2KW Keywords: Business Applications Abstract: The differences between Canadian and American interest terms prevent the application of the American programs to Canadian mortgage calculations. This program calculates the mortgage using the Canadian system. ----------> DC5:[SCRATCH]11P_87.001;1 For the amount of a loan borrowed at a certain rate, it calculates the monthly payment required to repay the loan within the amortization period. It can generate a table to show the amount that is paid as interest and on the principal, the accumulated interest and the balance of the loan remaining after each periodic payment. It also gives the cost of the mortgage in terms of the total interest paid each year and at the end of the amortization period. This program can also handle the new options that are now available to the Canadian mortgagor, such as the biweekly or weekly payments. It can calculate a new amortization period following a lump-sum payment at the end of each year during the term of the mortgage and the reduced interest cost that would result from such prepayments. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-771 CB-User Communication Utility Version: V2.5, November 1984 Submitted by: Philip Hunt, System Industries, Milpitas, CA Operating System: RSTS/E V8.0 and later Source Language: BASIC-PLUS, BASIC-PLUS-2, MACRO-11 Memory Required: 31KW Keywords: Data Communications, Utilities - RSTS/E Abstract: CB is a very versatile program running in 2K of user space that will allow any users on the system to communicate with each other as they would on a citizen's band radio. A 'Talk' Channel is used to send messages to anyone currently 'monitoring' that channel. A user may monitor any or all of the 40 'channels' available, but may only ----------> DC5:[SCRATCH]11P_87.001;1 talk on one. Note that channel 40 is a privileged-only channel and may not be used by non-privileged users. Commands are defined to allow the user to change talk channels, monitor and unmonitor channels, list users by user or by channel, set 'restricted' messages that will only be received if the sender and receiver (or receivers) have the same password set, etc. A user may even execute system commands while still in CB through the use of a FG/BG (foreground/background) arrangement. Notes: CB will not execute correctly on systems before RSTS V7.0 because shared resident library support is required. All files are supplied to generate CB for BP2 V1.6 or BP2 V2.X. All V1.6 files have 'V16' in their filenames. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]11P_87.001;1 \\ 11-773 JOBDSP/JOBDMP: Job Core Image Dumper Version: November 1984 Submitted by: Philip Hunt, System Industries, Milpitas, CA Operating System: RSTS/E V8.0 or later Source Language: BASIC-PLUS, BASIC-PLUS2, MACRO-11 Memory Required: 31K Keywords: System Management - RSTS/E, Utilities - RSTS/E Abstract: Did you ever want to see where a job running on your RSTS system was so you could estimate how long to completion? A memory dump of the job would be nice so you could use PMDUMP or BPDA, but you can't dump a job while it is running-- or can you??? JOBDMP will dump a job's memory region to a file of the name JOBn.DMP where n is the job number that was dumped. The user also has the option of dumping a specific memory region (i.e. to look at a resident library or runtime system etc.), in ----------> DC5:[SCRATCH]11P_87.001;1 which case the dump filename will be MEnnnn.DMP where nnn is the stating physical location of the dump. To verify integrity of the job's memory area during the dump, the user may STALL the system during the dump. The output dump file for RSX-based tasks (.TSK) is in PMDUMP image format. The output for BASIC-PLUS based programs (.BAC) is in BPDA format, with some minor oddities that BPDA will be glad to tell you about. If you want a dump of a resident library or a RT-11-based job (.SAV) etc, you can still read the dump file. A second program JOBDSP will display the file in octal word or byte format as well as ASCII and RADIX-50. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ ===========> DC5:[SCRATCH]11SPP_87.001;1 <============== 11-SP-7 Symposium Tape from the PASCAL SIG, Fall 1979, San Diego Version: Fall 1979 Submitted by: Bill Heidebrecht, TRW Systems, Redondo Beach, CA Operating System: IAS, LSI-11 and also See Notes, RSTS/E, RSX-11D, RSX-11M, RT-11, VAX/VMS Source Language: MACRO-11, PASCAL Memory Required: 28K-32K words Keywords: Compilers, PASCAL, Symposia Tapes - Structured Languages Abstract: The Pascal SIG Symposium Tape represents the SIG's current collection of Pascal compilers, utility programs and functions. It includes a new version of Seved Torstendahl's "Swedish" Pascal (V6) for RSX and IAS, and another version (V5.3) which can compile itself on a PDP-11. Also included are versions of NBS Pascal for RSX, IAS, RSTS and RT-11. The current version (V1.6C) includes a number of bug fixes and improved documentation over previous versions. The RT-11 version of NBS Pascal assumes the FIS instruction set and RT-11 ----------> DC5:[SCRATCH]11SPP_87.001;1 V3, and can compile itself on a 28K word LSI-11. Both NBS and "Swedish" Pascal are written in Pascal, and both compilers generate PDP-11 object code. Utilities include a character string function package written in Pascal, cross reference programs, source file maintenance programs, various operating system interface procedures, and a cross assembler and linker for the Intel 8086 written in Pascal. 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: All sources and complete documentation are provided on the tape. Compilers-compatibility mode; utilities-native or compatibility. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: DOS-11 ----------> DC5:[SCRATCH]11SPP_87.001;1 \\ 11-SP-14 Symposium Tape from the European RSX Library Group, Fall 1981, Hamburg Version: Fall 1981 Author: Various Submitted by: Roland Kessi, Swiss Institute for Nuclear Research, Switzerland Operating System: IAS, RSX-11D, RSX-11M, RSX-11S Source Language: Various Keywords: FORTRAN, Symposia Tapes - RSX-11, Utilities - Disk - RSX-11, Utilities - IAS Abstract: This tape contains the programs submitted by users at the European 1981 DECUS Symposium. The following is a very brief description of the programs to be found on this tape: ----------> DC5:[SCRATCH]11SPP_87.001;1 . Submissions from the Netherlands README.1ST of the NL-RSX SIG submissions . FORTRAN IV + verifier . A down line load utility . Utility to renumber labels in FORTRAN programs and a directory sorting program . Terminal simulator and FORTRAN debugging tool (IAS only) . Submissions from Germany . RECFIL - recover deleted files . HELP for IAS (IAS only) . Implementing background tasks (IAS only) . Some useful TECO macros . Mini post mortem dump for RSX-11M . Submissions from Switzerland . RSXLIB (CERN) library . A collection of macros to write device driver tables and a utility to take online system dumps . An additional page for RMD . Submissions from Israel . FLECS - a FORTRAN preprocessor ----------> DC5:[SCRATCH]11SPP_87.001;1 . SUPDUK - a structured macro library . An INCLUDE preprocessor . Submissions from Hungary . A magtape ACP supporting foreign tapes . Submissions from Training seminar notes . Notes of Stamerjohn's training seminar on ACPs No guarantees are made to the completeness, usability, or quality of the programs on this tape. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11-SP-16 Symposium Tape from the PASCAL SIG, Spring 1980, Chicago Version: Spring 1980 ----------> DC5:[SCRATCH]11SPP_87.001;1 Author: Various Submitted by: Bill Heidebrecht, TRW Defense and Space Systems Group, Redondo Beach, CA Operating System: Various Source Language: PASCAL Keywords: PASCAL, Symposia Tapes - Structured Languages Abstract: The following is a very brief description of the programs to be found on this tape: [56,1] PASCAL.TXT/PASCAL.RNO (catalog abstract file). [56,2] Documentation for NBS PASCAL (V1.6e). [56,3] Latest NBS PASCAL (V1.6e) for RSX11, for use on machines with fp11 hardware. [56,4] Brian Nelson's implementation of NBS PASCAL (V1.6e) for RSTS. [56,5] Floating point interpreter for NBS PASCAL under RSX11, submitted by Steve Williams. ----------> DC5:[SCRATCH]11SPP_87.001;1 [56,6] NBS PASCAL (V1.6e) for RT11, for use on machines with fis hardware. Adapted to RT11 and fis by John Barr. [56,7] Various PASCAL utilities, submitted by John Barr and Bill Heidebrecht. [56,10] Utilities, submitted by John Collins. [56,11] Interpreter for NBS PASCAL, submitted by K. S. Bhaskar. Demonstrates NBS PASCAL intermediated code. [56,12] Include preprocessor and external procedures for use with NBS PASCAL under RSX-11M, submitted by Hugh Applewhite. [56,13] ODLGEN.PAS, a program which aids construction of overlay programs with NBS PASCAL, submitted by Stephen Kamnitzer. [56,14] RMS interface to PASCAL for RSX11, submitted by Tom Brentlinger. [56,15] PASRUF.PAS, a RUNOFF subset written PASCAL, submitted by Michelle Feraud. [56,16] SWS, a package for parsing character strings and ----------> DC5:[SCRATCH]11SPP_87.001;1 setting switches. For use with DEC-10 PASCAL, FORTRAN and COBOL, submitted by Robert P. Nix. [56,17] String.pas, a set of functions which implement strings in standard PASCAL. Also contains Whetstone, quicksort and matrix inversion benchmarks for PASCAL, BASIC and FORTRAN, submitted by Oregon Software, Inc. [56,20] Latest version of Swedish PASCAL (V6), submitted by Seved Torstendahl. [56,21] DKBLOCK, DXBLOCK for Swedish PASCAL, submitted by John Barr. [56,22] Intel 8086 Cross Assembler and linker, written in PASCAL, (Use Swedish PASCAL to compile.) submitted by Thomas Mathieu. [56,100] Self compiling version of Swedish PASCAL (V5.3); [56,102] modified to compile itself on a PDP11, by Gerry [56,103] Pelletier, of Transport Canada. Also a PASCAL version of Joseph Weizenbaum's Eliza ("doctor"), and other utilities. No guarantees are made to the completeness, usability, ----------> DC5:[SCRATCH]11SPP_87.001;1 or quality of the programs on this tape. The material has not been checked or reviewed. Notes: UICs/PPNs are shown in octal; RSTS users should convert to decimal. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11-SP-21 Symposium Tape from the RSX SIG, Fall 1980, San Diego Version: Fall 1980 Author: Various Submitted by: George Hamma, Synergistic Technology Incorporated, Cupertino, CA ----------> DC5:[SCRATCH]11SPP_87.001;1 Operating System: IAS, RSX-11D, RSX-11M, RSX-11S Source Language: , BASIC, C, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, TECO Memory Required: Varies (may be substantial) Software Required: Unknown Hardware Required: Unknown Keywords: System Accounting - IAS, System Accounting - RSX-11, System Management - RSX-11, Utilities - RSX-11, System Management - IAS Abstract: The RSX Fall 1980 Tape Collection is a collection of programs submitted at the Fall 1980 DECUS Symposium in San Diego, California. The RSX Collection was compiled by the RSX SIG Tape Copy Committee during the Symposium, and annotated roadmaps of the contents were subsequently prepared. Included on the tape are programs to replicate the tape, examine system internals, provide enhancements to the operating system, support C applications, provide interactive plotting support, etc. Users should not be deterred from exploring this collection, only ----------> DC5:[SCRATCH]11SPP_87.001;1 forewarned. All submittals were made without assurance of error-free performance, and a few are in a highly developmental state. The following is a partial list of file names taken from the collection: BIGTPC, UICPREP, SYSTEM TUNING WORKSHOP DOC., SRD, CON, Y, MCRDIIS INSLB, TKTN, BED, MP, INDENT, LC, GED, KILL, LPK, AVDX, UTAB, DUNGEON, DOB, TREK, C, PERFERM, AUTOBRU, SKED, TAPE, SOFTWARE TOOLS 1 - 4, DDT22, MSX-11, MCRDIS, LISTRS, TPP, GREP, TECO enhancements V35 + V36, TYPE, UIC, DMP, TIS, MTREK, RATFOR, FLECS, CMD, MCRLINE, RATLIB, VIEW, LG, BRM, LEVELS, BLK, LBN, POOL, KMS BATCH, LDLIB, CCL, XDT, BLK, DOB, EVF, DALLOC, SALLOG, SALANL, AAC, IAS accounting chargeback system, COPIOUS, DSC BAD, DSKCPU, TEKTRONIX PLOT PACKAGE, ASCII-EBCD conversion. For more information on the tape contents, an annotated ----------> DC5:[SCRATCH]11SPP_87.001;1 directory by UIC is available in hardcopy as a write-up (see media service charge codes). No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Notes: Sources may or may not be included. Some programs are revisions to programs previously submitted on the RSX Tape Copy Collections. Documentation may or may not be on magnetic media. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: BRU \\ 11-SP-22 Symposium Tapes from the RSX/IAS SIG, Spring 1980, ----------> DC5:[SCRATCH]11SPP_87.001;1 Chicago Version: Spring 1980 Author: Various Submitted by: Phillip H. Cannon, Science Application, Inc., Oakbrook, IL Operating System: IAS V3.0, RSX-11M V3.1 and V3.2, RSX-11S Source Language: BASIC, C, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, TECO Keywords: Networking, Symposia Tapes - RSX-11, System Accounting - RSX-11, System Management - RSX-11, Utilities - Disk - RSX-11 Abstract: These are the RSX/IAS SIG Symposium Tapes from the Spring 1980 DECUS meeting in Chicago, IL. These tapes contain all the material submitted at the Chicago Symposium. This collection also contains the material that was planned for the second tape from San Diego. The following is a brief description of the programs to be found on the tapes: ----------> DC5:[SCRATCH]11SPP_87.001;1 . An alphabetical sort of directories, a plotting library for Hewlett Packard 7721 plotters. . Routines to recover a damaged disk and get back deleted files. . Support for the TCU-100 and 150 clock. . Modifications to the terminal driver (RSX-11M V3.2). . DECnet application programs. . TPC - the fast tape copy program. . A disassembler. . Source management and documentation management software. . FORTRAN callable subroutines. . PASCAL program, to format (not implement) PRAXIS code. . BASIC INFORM package. . Display user task list and separate levels (IAS). . A skeleton IAS handler. . Online and Crash Pool Analyzer for 11M, and TSPAWN for IAS. . MAILBOX driver for IAS or 11M. . The standard RUNOFF plus change bars and other switches. ----------> DC5:[SCRATCH]11SPP_87.001;1 . RMDEMO that displays "up time", and DAMNIT. . I/O packet preallocation from the top of pool, connect time accounting and billing system, and fixes to the RM02/3 device driver. . RATFOR library. . Collection of VT-11 demonstration programs. . Useful command files. . Improved version of a UNIX style editor. . A version of super STARTREK for RT-11, games for Michael Reese BASIC, Real time STARTREK from BOEING, RSX CHESS. . Miscellaneous material for ISC color terminal. . Ontario Hydro miscellaneous subroutines. . A general purpose tape utility to handle tapes in various formats. . ACCOUNTING Package for RSX-11M. . RSX-11D Accounting for IAS V3.0. . F4P traceback calls, BRU disk write test fix. . Virtual disk for IAS. . A skeleton Device drive for RSX-11M. . RMS MULTI-KEY ISAM support for FORTRAN IV and FORTRAN ----------> DC5:[SCRATCH]11SPP_87.001;1 IV-PLUS. . Utilities for IAS. . KMS Fusion - the latest patches for accounting, CCL. . SRD correction files, and a INDEX to past issues of the MULTI-TASKER, Stamerjohn's ACP manual, Seaboard LUG updates to DIS Assembler on the Fall '79 tape. . A.R.A.P. disk storage monitor, QUEUE listing - extended features and a keypunch simulator. . Semaphores for RSX-11M executive, a fast FLX program. . Nodes watch for 11D/IAS. . A Report generator for 11M logged-on time from CO: data. . A graphics package that supports Tektronix 4006, 4010, and 4014. . General FORTRAN routines. . IAS disassembler. . Updated EDI and LBR for IAS V3.0. . "COPIOUS" FORTRAN library. . A "DALWC" disk allocation system. . STAT-11 rewritten in BASIC-PLUS-2. . RENUM, RATFOR. ----------> DC5:[SCRATCH]11SPP_87.001;1 . TECO V36. TECO V28 with view mode editor, an RSX/VMS disk patch utility and some useful TECO macros, a bibliography maintenance system set up under TECO. . General C programs including: SORT merge, keyword in context maker, Z80 and 6800 cross compiler, multi column lister, octal dump and much more, David Conroy's C compiler, a new assembler to go with the C compiler, the C runtime system, Chess in C, a core graphics package from DOD in C which needs some work to run under RSX. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: DOS-11 ----------> DC5:[SCRATCH]11SPP_87.001;1 \\ 11-SP-23 Symposium Tape from the Canadian RSX Library Group, Spring 1982, Toronto Version: February 1982 Author: Various Submitted by: Brad L. Tinney, Dept. of Fisheries and Oceans, Ontario, Canada Operating System: RSX-11M V3.1, V3.2 Source Language: Various Hardware Required: Some programs require a floating point processor. Keywords: Games, Symposia Tapes - RSX-11, System Accounting - RSX-11, System Management - RSX-11, Utilities - Disk - RSX-11, Utilities - Terminal Abstract: The following is a brief description of the programs on the tape: UTILITIES CVL, FRAG, DSR, RMC, TCF, SYSTAT, OPA ----------> DC5:[SCRATCH]11SPP_87.001;1 POOL Pool Monitor and crash saver CPA Crash pool analyzer CCL Catch-all task to provide CCL ATCATCH AT.catch-all with optional AT. modifications and DCL AUTOBRU Various AT. files including DCL and AutoBRU TCR Display terminal characteristics for any terminal TYPE Type a file on TI: with a blean exit. TAPE Magtape handler includes reading EBCDIC LOG/DSKLOG Accounting package that can use Datatrieve for reports RSX DOC Some RSX documentation TPC Three versions of the Fast Tape Copy program FFL Fast Filex DOB Object module dis-assembler RUNOFF New version with Change Bars SRD Sort Directory Utility Version 6.0 DUNGEON The DUNGEON game with user access protection (easily modified) ADVENTURE The Adventure game - Release 3. with the same ----------> DC5:[SCRATCH]11SPP_87.001;1 protection STARTREK Super Startrek (all FORTRAN sources supplied) with protection CETUS CETUS Corporation collection of goodies XDT A loadable XDT FIS An FIS Emulator XMITR An RSX/RSX transfer utility C COMPILER Includes ASsembler, Run-time system PASCAL NBS Version 1.6g BASIC Michael Reese Basic, Multi-user option TECO V35/36 FORTH PDP-11 Forth RATFOR RATional FORTRAN preprocessor FLECS Flexible FORTRAN preprocessor RENUM Renumber FORTRAN Programs FODT FORTRAN On-line Debugging Tool TIMER A Fortran Timing package IBM SSP The IBM Scientific Subroutine Package for F4P FOROTS Documentation on the FOR Object Time System ----------> DC5:[SCRATCH]11SPP_87.001;1 To copy the tape, you need 15771 blocks to hold the 1052 files in 40 directories. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Notes: DUNGEON and SYSTAT generally have only object files. Restrictions: Some programs require V3.2. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11, 1600 BPI ONLY \\ ----------> DC5:[SCRATCH]11SPP_87.001;1 11-SP-28 Symposium Tape from the Canadian RSX-11 Library Group, Fall 1981, Banff Version: Fall 1981 Author: Various Submitted by: Brad L. Tinney, Department of Fisheries and Oceans, Ontario Operating System: IAS, RSX-11D, RSX-11M V3.1, V3.2, RSX-11S Source Language: Various Memory Required: Various Hardware Required: Some require floating point processor. Keywords: Symposia Tapes - RSX-11, System Accounting - RSX-11, System Management - RSX-11, Utilities - Disk - RSX-11 Abstract: This is the Canadian RSX-11 Library Group tape from the 1981 Banff Symposium. It is a collection of some of the most requested DECUS Library offerings, plus some useful utilities from past symposia. The following is a very brief description of the programs to be found on the tape: ----------> DC5:[SCRATCH]11SPP_87.001;1 TPC Three versions of the Fast Tape Copy Program ADVENTURE The Adventure Game, release 3 STARTREK Super Startrek (all FORTRAN sources supplied) VOS Virtual Operating System from Software Tools RUNOFF New version with change bars PASCAL NBS version 1.6g FODT FORTRAN on-line debugging tool SPY RSX Accounting System ACL System Activity Accounting Program RENUM Renumber FORTRAN programs C COMPILER New version, includes assembler, run-time system BASIC Michael Reese Basic, multi-user option SRD Sort Directory Utility Version 6.0 RATFOR RATional FORTRAN preprocessor FLECS Flexible FORTRAN preprocessor UTILITIES CVL, FRAG, DSR, POOL, RMC, TCF, SYSTAT, OPA Also included is an auto dumping RSX V3.2 indirect command ----------> DC5:[SCRATCH]11SPP_87.001;1 file that will selectively copy the package to any FLX known disk, and an annotated directory of the contents of the tape. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Restrictions: Some require V3.1 but modifiable to V3.2. Some require V3.2. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11, 1600 BPI ONLY \\ 11-SP-29 Symposium Tape from the RT-11 Canadian Library Group, ----------> DC5:[SCRATCH]11SPP_87.001;1 Spring 1982, Toronto Version: Spring 1982 Author: Various Submitted by: Brian A. Clark, Atmospheric Environment Service, Ontario Operating System: RT-11V3, V3B, and V4 Source Language: BASIC, C and poss. others, FORTRAN IV, MACRO-11 Memory Required: Approximately 30K Software Required: The use of RT-11 V3 or later is recommended, however, some programs require V4. Hardware Required: Some submissions require specific CPU hardware, or peripheral equipment. Keywords: Software Collections, Symposia Tapes - RT-11 Abstract: This package is a collection of programs from past symposia, from local contributors, and from the DECUS Library. The following is a brief description of some of the highlights: . Patches to RT-11 (V4) FORTRAN IV (V2.5), BASIC (V2) . BASIC games and utilities . Graphics library ----------> DC5:[SCRATCH]11SPP_87.001;1 . Virtual array procedures . Time-share terminal emulator . TSXLIB, TSX system service calls . RUNOFF, Version M2.4 . DMSNWS, eleven articles . INDEX, FORTRAN cross-reference . PICAX, data acquisition and display aid . FLECS, FORTRAN pre-processor . H19LIB, Heath H19 terminal control . VIRTAL, Virtual arrays on disk, FORTRAN . 11-296, Fast Digital Signal Processing . LISP-11, Interpreter for LISP language . Adventure game . Dungeon game . 11-415, EXFILE serial interface file exchange . VT-105 Graphics . RATFOR, FORTRAN pre-processor . PLANE, simulation game . SPELL, spelling verifier . C language, introduction package ----------> DC5:[SCRATCH]11SPP_87.001;1 . Utilities: ODT-IIT, FODT, RASM, DECODE, FORODT, TIDY, RESEQ, TRACE, 8080, MACSP, MEMMAP, CP, EXTMT and applications, BANNER, SIGNON, VFYDEV, TP2TP, COPDEV, MAP.PAS, MAPTST.PAS, PRETTY.PAS, PIP8, UPDATE, ARCHIVE Note that some of these programs have a more complete description elsewhere in the DECUS Library Software Catalog. No guarantees are made as to the completeness, usability, or quality of the programs on this tape. The material has not been checked or reviewed. Notes: Submissions are stored as diskette images. To restore, either (a). DUP V4 (b). XD.SYS or (c). COPDEV.SAV is required. From files provided, XD.SYS can be built (V4). COPDEV.SAV is runable as supplied. INDEX (file #33) has problems outlined in the "Minitasker", Volume 8 No.1 (February '82). ----------> DC5:[SCRATCH]11SPP_87.001;1 Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11 \\ 11-SP-31 Symposium Tape from the RSX/IAS SIG, Fall 1981, Los Angeles Version: Fall 1981 Author: Various Submitted by: James K. Neeland, Hughes Research Labs, Malibu, CA Operating System: IAS, RSX-11M, RSX-11M-PLUS Source Language: FORTRAN IV-PLUS, MACRO-11, TECO Memory Required: Various Software Required: In most cases, the software in this submission is self-contained. ----------> DC5:[SCRATCH]11SPP_87.001;1 Occasionally it references software on a prior SIG tape. Keywords: Data Communications, Networking, Symposia Tapes - RSX-11, System Management - RSX-11, Utilities - Disk - RSX-11 Abstract: This tape contains approximately 35000 blocks of programs. There is a two-page write-up available listing the contents in somewhat more detail. The following is a brief description of the programs on the tape: There are updates to several popular programs - for example there are two new versions of RUNOFF, new versions of RATFOR, RATFIV, virtual disks, FORTH, Tektronix graphics support, CCL including Jim Downward's for 11M V4.0, SRD, Fast FLX (FFL), XMITR, FPEM (Floating-point emulator), the latest FOR/F4P cross-ref program, IFTRAN, and BIGTPC. There are games including PONG, BOGGLE, Pinochle, Starfleet. There are multi-user versions of F11ACP. There are symbolic debuggers, one for MACRO (DDT22), one for FORTRAN, and one for F4P. There's an UNDELETE, a terminal-terminal TALK, enhancements to FMS-11, a page-at-a-time terminal list ----------> DC5:[SCRATCH]11SPP_87.001;1 program. A program to transfer files between a VAX and an RSX system via async ports. Several dynamic system displays. There is RSX Network Mail. There are several magtape utilities, handling IBM format, RT tapes. Also documentation on various symposium presentations. There's a utility to get a directory or do selective restores from DSC tapes. Also C file utilities and run-time fixes, plotting utilities, etc. etc. There's even a VT100 film ! No guarantees are made as to the completeness, usability, or quality of the programs on this tape and the material has not been checked or reviewed. For a more detailed description of the contents of the tape, please order Media Service Charge Code (AA) for the Write-Up. Documentation may or may not be on magnetic media. Complete sources not included. ----------> DC5:[SCRATCH]11SPP_87.001;1 Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: BRU \\ 11-SP-32 Symposium Tape from the RT-11 SIG, Spring 1982, Atlanta Version: Spring 1982 Author: Various Submitted by: N. A. Bourgeois, Jr., Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 Source Language: Various Keywords: APL, Symposia Tapes - RT-11, TECO, Tektronix Abstract: The Symposium tape from the RT-11 SIG contains eleven submissions and one repeat from the last tape. The tape is built as a set of 494-block subdevices. Most ----------> DC5:[SCRATCH]11SPP_87.001;1 submissions occupy one or more of these subdevices. Several of the smaller submissions have been placed into one subdevice. An annotated directory file, TAPE.DIR, is the first file on the tape. The second file, README.1st, explains how to extract individual subdevices. The next group of files is the subdevice handler repeated from the last tape. This is followed by the subdevice files. The following is a brief description of the programs on the tape: XD A virtual device (subdevice) handler DIR Annotated directories of the RT-11 Symposia Tapes from the Spring of 78 through the Fall of 1981 TEMPRO PDP-11/VAX file transfer program HDR Affixes 1-line date, time, and command string header to listings EXEC A version of TSTE (terminal emulator) that includes CIS protocol CFOR Use of the C preprocessor for FORTRAN IV ----------> DC5:[SCRATCH]11SPP_87.001;1 C DECUS C for RT-11 including FPU support (Binary Version Only) SFGL70 Library of graphic routines for Tektronix 4010 series terminals TECO TECO version 36 RESLIB Resident libraries for RT-11 FB GETRSX UNIX program to read RSX-11 files APL APL-11 and utilities No guarantees are made as to the completeness, useability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11 \\ ----------> DC5:[SCRATCH]11SPP_87.001;1 11-SP-33 Symposium Tape from the RSTS SIG, Spring 1982, Atlanta Version: Spring 1982 Author: Various Submitted by: Carl Hauger, Access Services, Greenville, DE Operating System: RSTS/E V7.0 Source Language: Various Software Required: BP2 and DECAL are required for some of the programs. Hardware Required: Several programs may require specific printers and/or terminals. Keywords: Sorting, Symposia Tapes - RSTS/E, System Management - RSTS/E, TECO, Utilities - Tape, Utilities - Terminal Abstract: This submission represents the entries received by the RSTS SIG at the 1982 Spring DECUS symposium in Atlanta for inclusion on the RSTS Symposium Tape. There are 219 files requiring a total of 4278 blocks, organized into nine accounts - (82,1) through (82,9). The files are duplicated on the tape in accounts (182,1) through (182,9). ----------> DC5:[SCRATCH]11SPP_87.001;1 The following is a brief description of the contents of this tape: (82,1) One-drive tape copying program; time/date programs; number guessing game. (82,2) Utilities - tape dump; help files; VT125 histogram; spelling error detection. (82,3) Upstate Medical Center DECAL patches, support programs, documentation (from the presentation at DECUS). (82,4) Riverdale Country School programs to replace BATCH, taking less memory while including additional features. (82,5) Dynpri utility; LOGIN replacement (fast); indirect command file program. (82,6) Sort program for B+ files; crt forms handler; TECO MACRO; user written keyboard monitor documentation from DECUS presentation. ----------> DC5:[SCRATCH]11SPP_87.001;1 (82,7) Ramada Inns control file with TECO commands to create a printable dictionary of a DATATRIEVE dictionary. (82,8) Programs to generate personalized copies of a source document. (82,9) VT100 printer port support; task header block display; system tuning tool. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11-SP-34 Everhart/Hoffing RSX Collection Version: October 1982 ----------> DC5:[SCRATCH]11SPP_87.001;1 Submitted by: Glenn C. Everhart, Ph.D., RCA, Mt. Holly, NJ Operating System: IAS, RSX-11D, RSX-11M, VAX/VMS Source Language: FORTRAN IV-PLUS, MACRO-11, RATFOR, TECO Keywords: Games, Software Collections, Utilities - RSX-11, Utilities - VMS, Utilities - IAS Abstract: This is a collection of useful and interesting utilities, subroutines and games for use with RSX-11M. The software is generally documented in "README" and ".HLP" files and is intended for use by experienced programmers. The collection includes a utility to list BRU tapes (BRUDIR), a high speed magtape to disk, disk to magtape reproduction program that uses disk container files (BIGTPC), an updated version of DDT22, multifile virtual disk support, a maze game, and assorted other software. No guarantees are made as to the completeness, usability, or quality of the programs on this tape. The material has not ----------> DC5:[SCRATCH]11SPP_87.001;1 been checked or reviewed by DECUS. Notes: Fixer to DDT; added fixed up FPEM. Minor upgrade to BIGTPC. Documentation may or may not be on magnetic media. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: DOS-11 \\ 11-SP-36 Symposium Tape from the RSX SIG, Spring 1982, Atlanta Version: Spring 1982 Author: Various Submitted by: Glenn Everhart, Ph.D., RCA, Cherry Hill, NJ Operating System: RSX-11D Source Language: Various Keywords: Symposia Tapes - RSX-11, System Management - RSX-11, Utilities - ----------> DC5:[SCRATCH]11SPP_87.001;1 RSX-11 Abstract: This tape contains the programs submitted by users at the Spring 1982 Atlanta Symposium. The following is a very brief description of the programs to be found on the tape (look for summaries in area 300,1): . New release of Lawrence Berkeley Labs Software Tools for RSX . New variable send and receive drive . New version of DDT . New version of virtual disk which can span devices and/or use multiple files . Task renaming utilities . Maze game and several other arcade games . Utility to generate whole directories in one pass of entire BRU tapes . On-line pool analysis program for RSX-11M+ . New version of SRD (sort utility) . RSX DECUS C object kit ----------> DC5:[SCRATCH]11SPP_87.001;1 No guarantees are made as to the completeness, usability, or quality of the programs on this tape. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU, 1600 BPI ONLY \\ 11-SP-42 Symposium Tape from the RSTS SIG, Spring 1980, Chicago Version: Spring 1980 Author: Various Submitted by: Carl Hauger, Alexis I. duPont Sr. High School, Greenville, DE ----------> DC5:[SCRATCH]11SPP_87.001;1 Operating System: RSTS/E V7.0 Source Language: Varies Keywords: BASIC, FORTRAN, Symposia Tapes - RSTS/E, TECO, Utilities - RSTS/E Abstract: This submission represents all of the material submitted to the RSTS SIG at the 1980 Spring DECUS Symposium in Chicago, for inclusion in the RSTS Symposium Tape. There are 412 files using a total of 9306 blocks and organized in 21 accounts - (80,1) through 80,21). [80,1] DIRMMO, Tape conversion programs [80,2] UFDEXT.BAS and README., UFDEXT is a UFD placer and extender [80,3] TECO-11 V36 [80,4] DXINIT, Misc. BPZ [80,5] Assorted programs and utilities for RSTS V6C and V7.0 [80,6] NEWUSR.RNO, TAPE.BAS, TAPE.RNO: New Users Manual for RSTS, New Users Manual given in New Users session in Chicago, Magtape ----------> DC5:[SCRATCH]11SPP_87.001;1 Utility program and DOC., Magtape Utility allows inspection of any magtape, Documentation for tape progam. [80,7] Miscellaneous useful RSTS utilities. Foreign tape read, text. [80,8] Editor, dynpri, other control programs [80,9] General Utility Programs and documentation files. [80,10] VIRHND - A VIRTUAL Support Package for FORTRAN IV on RSTS/E: An intelligent disk based VIRTUAL support package for FORTRAN IV on RSTS/E. [80,11] Middlebury College Program, a collection of utility programs, thru documentation, etc... [80,14] [80,15] MFDORD.BAS, RUNOFF.MOD, SYSTAT.MOD, FNRDLN.BAS, DISPLA.BAS, ZAP.BAS [80,16] Appendable patch files for RSTS CUSPS for additional features. [80,17] MONEY2, formatted accounting statistics ----------> DC5:[SCRATCH]11SPP_87.001;1 [80,18] Submittal from Jerry Kiertler, University of Tennessee at Mortin, Mortin, TN [80,19] BASIC-PLUS-1 DECOMPILER: two programs, one data file BASIC-PLUS-1 reverse compiler [80,20] Tiny PASCAL System in BASIC-PLUS: PCO.BAS - P - code compiler; PIN.BAX - interpreter; DECODE.BAS - print p-codes with mnemonics. Two miscellaneous programs: FLASH and COUNT. [80,21] LST.BAS, LSR.HLP, LST.DOC, OPNFIL.HLP, PNDMSG.BAS, README.TXT. No guarantees are made as to the completeness, usability, or adaptability of any of this material. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 ----------> DC5:[SCRATCH]11SPP_87.001;1 \\ 11-SP-44 Symposium Tape from the RSTS SIG Version: Spring 1981, Miami Author: Various Submitted by: Carl Hauger, Alexis I. DuPont Sr. High School, Greenville, DE Operating System: RSTS/E V7.0, V06-C Source Language: Various Hardware Required: A few programs require specific printers or video terminals. Keywords: Editors, Plotting, Statistics, Symposia Tapes - RSTS/E, System Management - RSTS/E, Utilities - RSTS/E Abstract: This submission represents the entries submitted to the RSTS SIG at the 1981 Spring DECUS Symposium in Miami for inclusion in the RSTS Symposium Tape. There are 99 files requiring a total of 2,913 blocks and organized into eight (8) accounts -- (81,0), through (81,7); the files are ----------> DC5:[SCRATCH]11SPP_87.001;1 duplicated in accounts (181,0) through (181,7). The original master tape was created using PIP under RSTS V7.0. The following is a very brief description of some of the programs included on this tape: [81,1] SETDEC.BAS - creates CAI files for use by DECAL:CREATE SETBMD.BAS - creates control files for BMO programs HUMAZE.BAS - learning experiment in introductory psychology FREO.BAS - elementary statistical analysis of one variable SPS.BAS - help build SPSS control files SALARY.BAS - program to aid in computing salary adjustments RESEQ.BAS - resequence BASIC line numbers CLEAN.BAS - delete "junk' files from accounts FREE.BAS - reports free terminals ----------> DC5:[SCRATCH]11SPP_87.001;1 LPBAN.BAS - Printronix printer routines PLOT.BAS - general plotting routine for discrete points BAN.PAS - write LPO: banners-written in PASCAL [81,2] EDIT - text editor with full screen keypad editor [81,3] IOLIB* - useful library routines-I/O, etc. PK.MAC - run a job stream on pk from a program IN.MAC - expand 'instr' LNFILL.MAC - spread a line out runoff style SHDVR.MAC - a dynpri implemented as a pseudo device [81,4] DELFN.B2S - delete unused functions from B+2 source programs LIST.B2S BASIC-PLUS-2 - listing with reformatting STDRUN.B2S - runs standard batch jobs NEON,FISH,FROG,BAS - VT52-specific games [81,5] HIDE.BAS - implementation of 'hidden files' ----------> DC5:[SCRATCH]11SPP_87.001;1 feature in V7.0 [81,6] GSDUP.TSK - convert BP2COM object library for use in making BASIC-PLUS-2 sharable program [81,7] PICTUR.BAS - generate a printer plot of any 3D function LRZ.BAS - print summary of resident library TSK file usage MORTGA.BAS - produce a monthly mortgage schedule MCP.BAS - produces calendar for any given year FTBALL.BAS - 2 team football program No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 ----------> DC5:[SCRATCH]11SPP_87.001;1 \\ 11-SP-45 Symposium Tape from the Canadian RSTS/E Library Group Version: Fall 1981, Banff Author: Various Submitted by: Tom Burkitt, Toronto Sun, Toronto, Ontario, Canada Operating System: RSTS/E V6C or later Source Language: BASIC-PLUS, FORTRAN IV, MACRO-11, PASCAL, TECO Keywords: BASIC, Data Communications, IBM, Symposia Tapes - RSTS/E, System Management - RSTS/E, Utilities - Tape Abstract: This tape contains an excellent mix of programs and various goodies from past symposia and new library releases. Heading up this potpourri of good stuff are packages like an electronic inter-office mail system, and a RSTS monitor performance analysis program. For the system managers, ----------> DC5:[SCRATCH]11SPP_87.001;1 there are some useful utility programs that will give the maximum number of contiguous free clusters on a disk, replace the please cusp for two-way communication only, a fast disk copy, a fast tape copy, and much more. Also included are BP2 subroutines that will aid screen formatting for VT52, VT100 compatible terminals, handle Send/Receive. There is a run-time system 'TRURL', an NBS compiler, a BASIC decompiler, EBCDIC ASCII conversion programs, IBM tape handling programs, and a 3277 display emulator that will allow a RSTS/E user to access CICS./VS, IMS/VS and TSO on an IBM/370 from a Digital Equipment Corporation video terminal. For those who would like to look at a device driver, included is a CTS-11 software driver for a card reader/punch. There is some good reading material such as a run-time system tutorial text set, a beginner's guide to BASIC and more. For anyone looking for some fun, I have included pictures, humorous texts and games. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not ----------> DC5:[SCRATCH]11SPP_87.001;1 been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11-SP-49 Symposium Tape from the RSX SIG, Spring 1981, Miami Version: Spring 1981 Author: Various Submitted by: Glenn C. Everhart, Ph.D., RCA Corporation, Mt. Holly, NJ Operating System: IAS, RSX-11D, RSX-11M Source Language: , BASIC, BASIC-PLUS, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, etc. Keywords: Symposia Tapes - RSX-11, System Management - RSX-11, Utilities - RSX-11 ----------> DC5:[SCRATCH]11SPP_87.001;1 Abstract: The following is a brief decription of some of the programs to be found on the tape: BASIC New release of RSX/IAS BASIC, including virtual arrays. DOB Object module disassembler MRH version update. MAS A CCL type program for IAS systems not using the full DCL TCS services. LUT List logical unit table of a task. FCB List FCB chain, giving open files on a device. WHE Show where on F4P task built with /TR:ALL is executing (locate loops, etc.). TTPOOL Displays free space in TT driver pool. HLP Makes MCR HLP facility FORTRAN callable help files, plotting utilities. IAS TCP Subtasking from high level languages. 11M Preprocessor and C runtime library for UNIX. ----------> DC5:[SCRATCH]11SPP_87.001;1 MACRO Standard I/O pack. 11M Front end to Command Line Interpreter software. 11M Program to make multi-users programs. TEDI A formatting text editor (does justification, etc.). LBL Software tools (UNIX like Virtual OS in RATFOR) (Release 1) Runoff for Diablo printers. RNP Runoff preprocessor for include files, TI: prompts, macros... DDT22 A symbolic debugger/core image zapper for any PDP-11 able to operate from a separate task or within task; can debug any task symbolically with as little as 200 words of space in the task. VD Package for RSX-11M index. VD Driver. VD Package for RSX-11M-PLUS V1. ----------> DC5:[SCRATCH]11SPP_87.001;1 No guarantees are made as to the completeness, usability, or quality of the programs on this tape. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU, 1600 BPI ONLY \\ 11-SP-51 Symposium Tape from the RSX SIG, Fall 1982, Anaheim Version: Fall 1982 Author: Various ----------> DC5:[SCRATCH]11SPP_87.001;1 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. For example there are three new versions of RUNOFF, VD: Virtual Disk Driver, the complete KMS Fusion Performance and Accounting Package, two versions of SRD, and the latest FOR/F4P cross-reference program. There are new versions of games. Also updated are the symbolic debugger, DDT22, the F77 debugger, FDT, the Floating-Point emulator, FPEM, and the terminal-terminal talk. There's a new release of the Software Tools package and VTM, a video terminal message program. ----------> DC5:[SCRATCH]11SPP_87.001;1 There is also a page-at-a-time terminal list program, a program for intersystem communication via async ports, several dynamic system displays. DECUS C Compiler binary kit, including debugger and utilities and memory-resident disk drivers are included. There are all sorts of utility programs, such as FILES-11 repair tools, VT100 support subroutines, various implementations of a catch-all task. For system support, there are programs such as checkpoint space manipulation, database display, terminal status display. There are two FORTRAN preprocessors, a data entry program, etc. 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, ----------> DC5:[SCRATCH]11SPP_87.001;1 1600 BPI ONLY \\ 11-SP-54 BASIC Business Package Version: May 1983 Submitted by: Glenn C. Everhart, Ph.D., RCA Corporation, Mt. Holly, NJ Operating System: IAS, RSX-11D, RSX-11M, VAX/VMS Source Language: BASIC, FORTRAN IV-PLUS, MACRO-11 Keywords: Business Applications, Software Collections Abstract: This submission contains a grab-bag of utilities for general use after some mods. Included is Michael Reese BASIC for RSX (or compatibility mode VMS) from the RSX SIG tapes, and several utility sets with their own documentation. Two business packages and a DBMS seed package in PASCAL from the CP/M User Group are included. The better of these includes G/L, A/P, A/R, payroll, ----------> DC5:[SCRATCH]11SPP_87.001;1 etc. Source files are present; binary files pertaining to CP/M have been generally excluded, though images of the CP/M floppies are provided. These can be used directly by those with The Bridge. The Reese BASIC.MAC files are corrected by the .cmp files already and should be ready to build. The write-up with the kit describes where the submissions are. 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: CPMUG Vol. 43 is not intact and Bols. 43-45 only include most sources of Osborn package. Businessmaster II package is complete. Restrictions: Some work will be needed to convert CBASIC and MBASIC dialects to Digital Equipment Corporation BASIC. ----------> DC5:[SCRATCH]11SPP_87.001;1 Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: RMSBCK w/ANSI Labels \\ 11-SP-56 PORTACALC XL: Floppy Version Version: August 1983, V5.4 Submitted by: Glenn C. Everhart, Ph.D., RCA Corporation, Mt. Holly, NJ Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS Source Language: FORTRAN 77, FORTRAN IV-PLUS, MACRO-11 Memory Required: 70KW Keywords: Business Applications, PortaCalc, Spreadsheet Abstract: This version of PORTACALC is a variant of the standard PORTACALC package for memory-mapping PDP-11's. It differs from the standard VAX or PDP-11 version in that ----------> DC5:[SCRATCH]11SPP_87.001;1 it's data is kept in a virtual array, and hence the package can handle larger spreadsheets on a PDP-11 with no special functions beyond memory mapping support. The current versions support a 60 by 64 sheet, but the size can be modified by changing the SVKLUGPRM.FTN file's PARAMETER statements which define physical sheet sizes. . Only VT100 support is provided (though other terminals can be added relatively easily using the standard version's routines). Actually, there is a modified copy of UVT52.FTN which may be used in place of UVT100.FTN and which will give VT52 support. It may work satisfactorily, but is less well tested than the VT52 support on the normal PORTACALC because it cannot access the FVLD array, hence may insert a few extraneous x characters. . Matrix algebra and solution finding for general equation systems is not included. ----------> DC5:[SCRATCH]11SPP_87.001;1 . No use is made of supervisor mode, I/D space, or other bells and whistles available through RSX-11M-PLUS on the larger PDP-11's. This version should run on any RSX-11M or RSX-11M-PLUS (or 11D/IAS system) with a very reasonable spreadsheet size. Restrictions: The VAX version of PORTACALC (DECUS No. 11-SP-47) supports matrix math and iterative equation solving (the kind of thing TK!Solver(tm) does) as well as traditional spreadsheet operations. This version does not, mainly because the math routines were not converted to access the virtual arrays. This could be added, but care will be needed to guard against running out of address space. For the present, however, PORTACALC XL is just a good 3D spreadsheet, not a numerical analyzer as well. Terminal control routines, other than VT100, access the FVLD array which is now a virtual array. These have not been converted, so the only terminals supported are the VT100 and VT52 in this XL version of PORTACALC. ----------> DC5:[SCRATCH]11SPP_87.001;1 Media (Service Charge Code): Two RX02 Diskettes (LB) Format: FILES-11 \\ 11-SP-59 Symposium Tape from the RT-11 SIG, Fall 1983, Las Vegas Version: Fall 1983 Author: Various Submitted by: R.W. Barnard, Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 V4 and V5 Source Language: BASIC-PLUS, FORTRAN IV, MACRO-11 Software Required: If necessary, it will be specified in the program's documentation. Hardware Required: If necessary, it will be specified in the program's documentation. Keywords: Programming Languages, Symposia Tapes - RT-11, System Management - RT-11, Utilities - Disk - RT-11 ----------> DC5:[SCRATCH]11SPP_87.001;1 Abstract: The symposium tape from the RT-11 SIG contains eleven packages in the form of subdevices, (the packaging method used for tapes from recent symposia). An annotated directory, TAPE.DIR, is the first file, and the file README.1ST explains how to recover the files from within the subdevices. The tape contains the following submissions (listed more-or-less according to subdevice). . A program to allow RSTS/E users to recover files from within the RT-11 subdevice files on this and previous tapes. . Annotated Symposium tape directories from Fall, 1981, through Fall, 1983. . A preliminary version of a User Command Linkage, to allow user-defined commands under RT version 5. . A package of programs to allow the transfer of any ----------> DC5:[SCRATCH]11SPP_87.001;1 file (including binary) over serial lines by first converting the file to hex, and converting it back at the other end. . Disk librarian - to allow online cataloging and retrieval of all disk directories. . A list of telephone area codes which can be accessed online. A list of the programming languages available from the DECUS library and their order numbers. A disk verification utility to determine if a particular disk is loaded on a specified drive. . Utilities to search a volume and all its subdirectories: time/date stamp printer utility, utilities for Tektronix development systems. Patches to RT V4 or V5 DIR.SAV to force volume ID as the default, a patch to RT V4 PIP to display the input file size and creation date when logging (i.e., "Files Copied..."). ----------> DC5:[SCRATCH]11SPP_87.001;1 . A collection of routines for data fitting - equation fitting, digital filters, and first-order differential equation solvers. . A structured MACRO preprocessor for the assembler language SUPER MAC. . A plotting package which will generate 2- and 3-dimensional graphs on Tektronix-compatible terminals, and Bausch & Lomb plotters. Written in FORTRAN IV. . The July 1983, DECUS C distribution, appropriate for RT-11. No guarantees are made as to the completeness, useability, or quality of the programs on the tape and the material has not been checked or reviewed. Restrictions: For DSKLIB, the sources have not been released. For ----------> DC5:[SCRATCH]11SPP_87.001;1 PARSE, the sources were submitted as a separate DECUS submission (DECUS No. 11-662). Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11 \\ 11-SP-60 Symposium Tape from the RSX SIG, Fall 1983, Las Vegas Version: Fall 1983 Author: Various Submitted by: Glenn C. Everhart, Ph.D., RCA Corporation, Mt. Holly, NJ Operating System: IAS, RSX-11M, RSX-11M-PLUS, VAX/VMS Source ----------> DC5:[SCRATCH]11SPP_87.001;1 Language: Various Keywords: Networking, PASCAL, RUNOFF, Symposia Tapes - RSX-11 Abstract: This tape consists of two BRU (V3.2) backup sets at 1600 BPI with no extra files afterwards. Some of the highlights of the tape are: . Swedish PASCAL updated for RSX-11M V4.0 and V4.1, FCB program for RSX-11M-PLUS V2.0, CRT library for VT100 control, RUNOFF from the RSX SIG RUNOFF Working Group, Multi Trek (multi-user Startrek game), RSX-11M/M-PLUS activity monitor written for V3.2, COMLIB module patch to get BRU to write files from tape to VAX disks, DGT - read UNIX TAR, IBM, many more tapes; writes some too, fixed up ORC object Dissasem., resubmission of IAS virtual disks and pseudo tty drivers, multi-file or multi-disk virtual disk package with security enhancements, FX: memory virtual disk package for M/M-PLUS. Desk Top Calendar, appt/mtg sched, cal. display, spelling checker, signal processing programs, tape copier, SCCS, day-of-week ----------> DC5:[SCRATCH]11SPP_87.001;1 subroutine and more. . Rice University RUNOFF, many word processing enhancements and letter quality output support, similar to DSR, interrogate a central DECnet node for new network control info in big networks, RSX-11M/M-PLUS User Monitor, network time coordinators, KMSKIT (RSX accounting and performance enhancements), CCL V9.0 Concise Command Language ... better catchall task, very user friendly, machine-readable versions of Hows and Whys of ASTs in RSX, MSCAN, Cluster and Resident Libraries, and RSX Sysgen session, online Pool Analyzer for RSX-11M-PLUS V2, SRD working group SRD; this is the definitive version of SRD, a super-useful directory/file maintenance utility, manuscript and files for developing an ACP for RSX-11M in a Higher Order Language, Supermac in FORTRAN, DATATRIEVE structures needed to make RSX-11M-PLUS acctng reports, SFGL70 graphics package enhancements, complete distribution of KERMIT communications for many micro, mini and mainframe systems (1/12/84, fixes bugs of 10/21/83 version of VAX ----------> DC5:[SCRATCH]11SPP_87.001;1 Fall '83 tape), very complete comm program, runs on Digital Equipment Corporation computers MS/DOS, CP/M, UNIX, VM/370, Apple, etc., all sources included, DG, ADS, KERMIT (in RATFOR and FORTRAN), RSX and RSTS KERMIT, ADVENTURE compiler and runtime for RSX. 3D Plotting Package for Tektronix 4014, TED full screen and line editor. No guarantees are made as to the completeness, usability or quality of the programs on the tape. The material has not been checked or reviewed. Notes: VAX/VMS users should see DECUS No. V-SP-27. Changes and Improvements: RSX KERMIT and a few more items added to this version. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU ----------> DC5:[SCRATCH]11SPP_87.001;1 (V3.2) \\ 11-SP-61 Symposium Tape from the European RT-11 SIG, 1982, Warwick Version: December 1983 Author: Various Submitted by: Ray Carpenter Operating System: RT-11 Source Language: Various Keywords: Symposia Tapes - RT-11 Abstract: This symposium tape from the European RT-11 SIG is a collection of programs collated at the DECUS Europe Symposium held in September 1982, in Warwick. No guarantees are made as to the completeness, ----------> DC5:[SCRATCH]11SPP_87.001;1 usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11 \\ 11-SP-63 Symposium Tape from the European RSX SIG, Fall 1983, Zurich Version: Fall 1983 Author: Various Submitted by: Jan Sangstad, Geographical Survey of Greenland, Copenhagen, Denmark Operating System: IAS, RSX-11D, RSX-11M, RSX-11S Source Language: Various Keywords: Symposia Tapes - RSX-11 ----------> DC5:[SCRATCH]11SPP_87.001;1 Abstract: This symposium tape from the European RSX SIG is a collection of programs collated at the DECUS European symposium held in September 1983, in Zurich. The following is a brief description of the programs to be found on the tape: CLE A command line editor for RSX DCL/MCR RUNOFF Supporting German hyphenation Text processing package XMT+ A utility which crashes the system if a certain location in the executive address space changes Also includeded are various programs from the DECUS Munich RSX SIG and the DECUS France RSX SIG, including BIBLIO, Poster, BDP, SPALL 11, games, etc. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. ----------> DC5:[SCRATCH]11SPP_87.001;1 Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU (V3.2), 1600 BPI ONLY \\ 11-SP-64 Collection Tape for RT-11 from 1984 Version: April 1984 Author: Various Submitted by: N. A. Bourgeois, Jr., Sandia National Laboratories, Albuquerque, NM Operating System: RT-11, TSX-PLUS Source Language: Various (See Notes) Keywords: Games, Plotting, Software Collections Abstract: This tape has been compiled from material that is ----------> DC5:[SCRATCH]11SPP_87.001;1 already available in the DECUS Program Library. The tape includes items known to be popular. The set of files for each item is contained in one or more logical disks, facilitating the extraction of any one set from the tape. The first file on the tape, README.1ST, gives the new RT-11 user instructions on how to unpack the tape. The second file on the tape, TAPE.DIR, is an annotated directory. If more detailed information is desired, see the abstracts for each item in the catalog and/or the write-ups available separately for each item. The following is a list of the items in this collection: 11-229 INDEX: FORTRAN Cross - Referencer 11-270B FODT: FORTRAN IV On-Line Debugging 11-294 BASIC-11 Extension Routines 11-337 EXTMT: A General Purpose Magnetic Tape Handler 11-342 DECODE3: RT-11 SAV/LDA Files Disassembler 11-370B Dungeon for RT-11 11-383 TSTE: Time Sharing Terminal Emulator 11-388 Airplane Landing Simulation Game ----------> DC5:[SCRATCH]11SPP_87.001;1 11-421 Seven BASIC Games 11-431 Plotting Package for RT-11 FORTRAN 11-435 FORTRAN Graphics Support for the VT105 11-447 FOCAL RT 11-451 RT-11/FORTRAN Support for Data Acquisition and Display on a VT105 11-472 KB Handler 11-503 PLOT-11/RT 11-513 C Language System for RT-11 (Binary Version) 11-530 RUNOFF M02.4 for RSTS, RSX and RT-11 11-537 RT-11/FORTRAN Support for the VT105 Emulator on the VT125 11-571 Very Friendly Serial Device Handler 11-606 SPAL-11: Structured Programming using Assembly Language 11-609 COM: An RT/VMS Communications Package 11-615 CPMDEC: CP/M to DEC Disk Transfer 11-623 BIGCAL: A Calendar Scheduling Program 11-646 RTRSX: An RT Program to Read RSX DISKS ----------> DC5:[SCRATCH]11SPP_87.001;1 Notes: Refer to the individual program abstracts for any available documentation. There are various source languages including BASIC-11, C, FORTRAN IV, MACRO-11, and TECO. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: RT-11 \\ 11-SP-65 Symposium Tape From The RSX-11 SIG, Spring 1983, St. Louis Version: Spring 1983 Author: Various Submitted by: James K. Neeland, Hughes Research Labs, Malibu, CA ----------> DC5:[SCRATCH]11SPP_87.001;1 Operating System: IAS, RSX-11M, RSX-11M-PLUS Source Language: DCL, FORTRAN IV, MACRO-11, TECO Software Required: In most cases the software in this package is self-contained. Occasionally it references software on a prior RSX SIG tape. Keywords: PortaCalc, RUNOFF, Symposia Tapes - RSX-11 Abstract: This RSX SIG Tape contains approximately 60,000 blocks in two backup sets, of which the 2nd is a 22,000 block collection of printer pictures. The first backup set contains nearly 2000 files, including the following: new versions of RUNOFF, PortaCalc, multi-file virtual disk and memory disk drivers, CCL, SRC, and the TED editor. Also, there is a device-independent graphics package with support for several terminals and plotters, a FORTRAN-callable FFT subroutine, a tutorial on RSX, a task image zapper, an appointment calendar scheduler, help files for DECUS utilities, Semaphores support for RSX11-M,M+, updated utilities to undelete files or reincarnate files with bad file headers. There are new versions of some video terminal games, and some video ----------> DC5:[SCRATCH]11SPP_87.001;1 movies. There is a multi-column lister, a tutorial on EDT initializer files, a MACRO prefix file for 8080/8085 assemblies using the MACRO assembler, etc., etc. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU (V3.2), 1600 BPI ONLY \\ 11-SP-66 Symposium Tape from the RT-11 SIG, Spring 1984, Cincinnati Version: Spring 1984 ----------> DC5:[SCRATCH]11SPP_87.001;1 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. The tape contains the following submissions: . Benchmarks for comparing RT-11 FORTRAN 77 with ----------> DC5:[SCRATCH]11SPP_87.001;1 FORTRAN IV. . Program to read individual files from a magtape written with the BUP backup utility. . Disk librarian (including the sources), which allows on-line cataloging and location of files. . Second release of HGRAPH, a 2- and 3-dimensional plotting package for use on Tektronix-compatible terminals and various plotters. . Program and data files to display natural images (e.g., photographs) on the PRO-350 under RT-11. The program illustrates how to access the graphics bitmap of the PRO. . Vector-to-Raster translator for LA100 graphics. The program converts graphics instructions into a "bitmap" file which can be printed on the LA100 in ----------> DC5:[SCRATCH]11SPP_87.001;1 graphics mode. . Programs for the control of DZ(V)11 I/O lines under DIBOL. . A FORTRAN program line number resequencer which works for both FORTRAN IV and FORTRAN 77. . An RT-11 version of RUNOFF which is an almost complete emulation of DSR (Digital Standard Runoff for the VAX). . An update of the TSX-PLUS (*) system services library for FORTRAN users. . Two different UCL (User Command Linkage) programs: one causes keyboard commands to be treated in a way compatible with TSX-PLUS; the other can be used as an enhancement to the Digital Equipment Corporation distributed UXL provided with RT-11 version 5.01. ----------> DC5:[SCRATCH]11SPP_87.001;1 . An object file to source file translator. In contrast to one which works on .SAV files, this translator can determine variable names, subroutine names, and .PSECT information. . The King James version of the Bible, converted to magnetic media with an optical scanner. . "Housekeeping" files, such as a program for RSTS/E users to recover files from the subdevices, and annotated directories of this and previous SIG tapes. 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 ----------> DC5:[SCRATCH]11SPP_87.001;1 Program) is specific for RT-11 V5.1 on the Professional-350. Restrictions: If necessary, any restrictions will be specified in each individual program's documentation. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11, 1600 BPI ONLY \\ 11-SP-67 Symposium Tape from the RSX SIG, Spring 1984, Cincinnati Version: Spring 1984 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS ----------> DC5:[SCRATCH]11SPP_87.001;1 Source Language: BASIC-11, BASIC-PLUS, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, MACRO-32, PASCAL, VAX-11 BASIC, VAX-11 FORTRAN Keywords: Data Communications, KERMIT, Symposia Tapes - RSX-11, TECO, Virtual Disk Driver Abstract: This is the RSX, Spring 1984, Cincinnati, Symposium Tape. For the convenience of VMS users, it is available in either BRU format or VMS/BACKUP format at 1600 BPI. The DECUS Program No. for the VMS tape is V-SP-28. The tape contains approximately 60,000 blocks of code, including the following highlights: Michael Reese BASIC, ATT, DEV, Force command line, DOS cross supports, virtual disks (memory and disk resident), spreadsheet, calendar, RUNOFF from Rice University, spelling checker, several communications utilities including updates and extensions of XMITR and DUPLEX, graphics, full KERMIT distribution (as of 7/15/1984), BUG screen debugger for IAS, LBL Tools toys ----------> DC5:[SCRATCH]11SPP_87.001;1 (LEX, YACC, LISP, RATFOR, AR, etc.), DECUS C for PRO-350, phone list manager, mailing list manager, sorter, HEX file mgr, Task Image Zap, and numerous PRO-350 loadable task images and runtimes, including Swedish PASCAL, BASIC, DTC, AnalytiCalc (spreadsheet), DDT (sources for symbolic debugger), TECO, SRD, COPY, LISTRSX, and much more. Since many of these programs are as useful on VAX as on RSX, they are provided. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Changes and Improvements: Some new KERMITS and significant PortaCalc speedup. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU (V3.2), 1600 BPI ONLY ----------> DC5:[SCRATCH]11SPP_87.001;1 \\ 11-SP-69 Symposium Tape from the German RSX SIG, Spring 1984, Darmstadt Version: Spring 1984 Author: Various Submitted by: Klaus Centmayer, TU Muenchen, Munich, West Germany Operating System: IAS, RSX-11D, RSX-11M Source Language: BASIC, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, TECO Keywords: Editors, RUNOFF, Symposia Tapes - RSX-11 Abstract: This tape contains the programs submitted by users at the DECUS Munich Symposium 1984. The following is a very brief summary of the programs and routines on the tape. This collection also includes some revised versions of other RSX SIG tapes and a summary of available DECUS SIG tapes. ----------> DC5:[SCRATCH]11SPP_87.001;1 German RUNOFF, RECFIL, File Recover, Disk File Change, Editors, Text-processing, FORTRAN-debug, BASIC, Games, Common Region Modify, Device online/offline, Eventflag Report, Monitor Console Emulator, Computer Link, Catch All, AR11-driver, ZX-driver, Driver Database Dump, TT Status, Sysgen-modifications, TECO-macros, CAMAC Support, Plot-routines, Pictures on LP, Fast File I/O Routines, div. MT-routines (QIO, foreign tapes, EBCDIC-ASCII), Variable Send/Receive, Program-AST, IAS-utilities, Batch Level, STD. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11, 1600 BPI ONLY ----------> DC5:[SCRATCH]11SPP_87.001;1 \\ 11-SP-70 Symposium Tape from the RSTS/BASIC SIG, Spring/Fall 1983 Version: V1.0 July 1984 Author: Various Submitted by: Philip Hunt, System Industries, Milpitas, CA Operating System: RSTS/E V8.0 Source Language: BASIC-PLUS, BASIC-PLUS-2, MACRO-11 Keywords: PortaCalc, Symposia Tapes - RSTS/E, Utilities - RSTS/E Abstract: This tape contains the entries to the RSTS and BASIC SIGS Tape Copy Project for the Spring and Fall 1983 U.S. Chapter DECUS Symposia. The tape includes but is not limited to the following items: an implementation of the VAX program PHONE for RSTS, a 'standard' EDT initialization file, an editor runtime system, a general pseudo-keyboard driver, a version ----------> DC5:[SCRATCH]11SPP_87.001;1 of CB for BP2 V1.6, a set of HASP utilities, PortaCalc, APL runtime systems, a set of APL and FORTRAN utilities, ANSI BASIC standard draft, TEDIT and others. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11-SP-71 Symposium Tape from the RSTS/BASIC SIG, Spring 1984, Cincinnati Version: V1.0, July 1984 Author: Various ----------> DC5:[SCRATCH]11SPP_87.001;1 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. ----------> DC5:[SCRATCH]11SPP_87.001;1 Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11-SP-73 Symposium Tape from the Australian RT-11 SIG, Spring 1984, Australia Version: Spring 1984 Author: Various Submitted by: Ray DiMarco, SEQEB, Brisbane, Australia Operating System: RSTS/E, RT-11 Source Language: C, FORTRAN IV, MACRO-11 Keywords: Symposia Tapes - RT-11 Abstract: This tape contains submissions contributed (in general) by members of the Australian RT-11 SIG. The files have ----------> DC5:[SCRATCH]11SPP_87.001;1 been collected into logical sub-disks. The file README.1ST details how files can be extracted by RSTS/E and RT-11 V4 users. The following is a partial list of file names taken from the collection: XD, WORDS, BCOP, PIC2, GF, CWC84, SPECS, VIRDSK, PIC3, EI, FILING, VIRTUL, TTLIB, DX, PIC4, FUN, XD, DBSMNG, CVLLIB, 22BIT, LCOM, TSX, XDATCH, RUNOFF, UCLCVL, PIC1, CBITS, TOOLS No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11 ----------> DC5:[SCRATCH]11SPP_87.001;1 \\ 11-SP-76 Symposium Tape from the RT-11 SIG, Fall 1984, Anaheim Version: Fall 1984 Author: Various Submitted by: R.W. Barnard, Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 V5.0, V.5.1 Source Language: ALGOL, APL, C, FORTRAN 77, FORTRAN IV, MACRO-11, RATFOR Software Required: If necessary, it will be specified in the program's documentation. Hardware Required: If necessary, it will be specified in the program's documentation. Keywords: Data Communications, KERMIT, Programming Languages, RUNOFF, Symposia Tapes - RT-11, Utilities - RT-11 Abstract: The Symposium swap tape from the RT-11 SIG contains ----------> DC5:[SCRATCH]11SPP_87.001;1 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. The tape contains the following submissions: . KERMIT file transfer protocol for RT, RSX, RSTS/E, and P/OS . MODEM7 file transfer protocol . Third DECUS release of the plotting package HGRAF, including ReGIS support . Interprocessor communications package using DR11-W parallel interfaces . New, debugged version of Bonner Lab RUNNOFF, including recent bug fixes since the Fall Symposium . An update of the TSX-PLUS (*) system services library for version 5.1 of TSX-PLUS . Improved version of UCL-PLUS user command linkage program to include input filespec recall, and bug fixes since the Fall Symposium ----------> DC5:[SCRATCH]11SPP_87.001;1 . Enhanced video ODT debugger which displays variables and registers as the program modifies them . Bulk directory system for keeping a list of directories of many devices on one device, useful for floppy-based systems. . Utilities for manipulating directories, including taking directories of subdevices without mounting them . FORTRAN 77 utilities for single-character input and VT100 screen control . Utilities for stripping comments out of source code for use in documentation . Resubmissions of several programming languages from previous tapes and Library submissions, including ALGOL, APL, RATFOR, FORTH, and LISP . Other miscellaneous programs and files, including one to calculate solar location throughout the day 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. ----------> DC5:[SCRATCH]11SPP_87.001;1 (*) TSX-PLUS is a product of S&H Computer Systems, Inc. Restrictions: If necessary, any restrictions will be specified in the program's documentation. Complete sources not included. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11 \\ 11-SP-77 Symposium Tape from the RSX SIG, Fall 1984, Anaheim Version: V1, February 1985 Author: Various ----------> DC5:[SCRATCH]11SPP_87.001;1 Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-11, BASIC-PLUS-2, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, MACRO-32, PASCAL Keywords: KERMIT, Networking, RUNOFF, Symposia Tapes - RSX-11 Abstract: This is the Fall 1984 US RSX SIG Symposium Tape, available in either BRU or VMS/BACKUP format, 1600 BPI only. Each account has a README.1ST file describing contents. A few of the programs on the tape are: PRO 3XX task images for ATT (set file attributes), FORTH, PortaCalc spreadsheet, DOB Object Disassembler, many Rainbow or MSDOS utilities including AME86 which allows CP/M-86 programs to run under MSDOS, LUT, TTPOOL displays, complete DR11W communications system, DECUS C, virtual disks etc. for IAS, King James Bible (all of it!), software and XMODEM for RSX (terminal emulator/communications packages), reminder ----------> DC5:[SCRATCH]11SPP_87.001;1 systems, accounting packages, auto screen clear, task attribute display, string library, WORD-11 interfaces, cross assemblers for 8085, 1802, general utilities, DTC fixed up to work correctly after 1/1/1985 (desktop calendar), new PortaCalc spreadsheet system plus 1984 form 1040 template, binary file transfers for TALK, Bonner Lab Runoff (large superset of DSR), 4010 and Tetronix graphics packages (and for many more devices), DECUS C routines for DECnet and extended FCS capabilities, STAT-11 statistical analysis package, CCL and alternate CLI codes, online pool analyzer for M-PLUS, many new structures analyzed, switch device from RSX to DECnet and back, encryptor, FPP test program, PHONE, MISH, RSXNET, SNDRCV, and VTL (VTL is a video terminal lister with many bells & whistles), SRD V6.4 super directory maintainer, KERMIT updates since RSX84A, includes CP/M, UNIX (2 versions), KERMIT-11, CP/M-86, and Commodore 64 KERMITS. Much more is on the tape. Many of these submissions will run on VMS, frequently in native mode. Essentially all will run on P/OS with few or no changes. Sources are submitted where received; most submissions have complete sources and ----------> DC5:[SCRATCH]11SPP_87.001;1 documents. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the programs have not been checked or reviewed. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU, 1600 BPI ONLY \\ 11-SP-78 Symposium Tape from the RSTS/BASIC SIG, Fall 1984, Anaheim Version: V1.0, Fall 1984 Author: Various Submitted by: Philip Hunt, System Industries, Milpitas, CA ----------> DC5:[SCRATCH]11SPP_87.001;1 Operating System: RSTS/E V8.0 and later Source Language: BASIC-11, COBOL-81, FORTRAN IV, LISP, MACRO-11 Memory Required: 32K/User Keywords: KERMIT, Symposia Tapes - RSTS/E, System Accounting - RSTS/E Abstract: This tape contains the entries to the RSTS and BASIC SIGs Tape Copy Project for the Fall 1984 U.S. Chapter DECUS Symposia. The tape includes, but is not limited to the following items: A new standard EDT initializer file for EDT V3.0, a version of CB for V1.6 or V2.x BP2, PortaCalc, LISP subroutine libraries, academic accounting system, KERMIT for PDP-11 systems, Systat and Direct patches, a tape management system, a job dump and display program, a disk quota checking program, a new copy of a terminal SPY system. 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, ----------> DC5:[SCRATCH]11SPP_87.001;1 1600 BPI ONLY \\ 11-SP-79 Symposium Tape from the European RSX SIG, Fall 1984, Amsterdam Version: Fall 1984 Author: Various Submitted by: Jan Sangstad, Geological Survey of Greenland, Copenhagen, Denmark Operating System: RSX-11M, RSX-11M-PLUS Source Language: FORTRAN 77, MACRO-11, PASCAL Keywords: Symposia Tapes - RSX-11 Abstract: This is the RSX SIG Symposium Tape from the 1984 European Symposium in Amsterdam. The tape contains material submitted by the user community for the tape at that meeting. ----------> DC5:[SCRATCH]11SPP_87.001;1 The programs on this tape are from user submissions. The DECUS staff, the RSX SIG staff, and Digital Equipment Corporation have no knowledge as to the contents of the tape. No warranty of any kind is implied in the distribution of these tapes. The programs may or may not be well documented and they may or may not work. For any questions, you may have concerning programs on the tape, contact the individual authors. The tape contains about 1500 files in 20600 blocks. It is distributed on a 2400' tape in BRU format. Directory AE2, 2A contains the files documenting the contents of the tape. The following files are present: BEGIN84.DOC Abstract file README.1st Concatenated README.1ST from the whole collection TAPE.ALL Table of UICs BRDREADME.1ST Information on submission from BRD ----------> DC5:[SCRATCH]11SPP_87.001;1 No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU V4.1 \\ 11-SP-82 BORT: Best of RT-11 Version: May 1985 Author: Hans Zoeller, University of Frankfurt, Frankfurt, West Germany Submitted by: Wolfgang Leber, Max-Planck-Institut, Frankfurt, West Germany ----------> DC5:[SCRATCH]11SPP_87.001;1 Operating System: RT-11 Source Language: BASIC-11, FORTRAN IV, MACRO-11, TECO Keywords: Device Handlers, RUNOFF, Software Collections, TECO, Utilities - RT-11 Abstract: This tape contains a collection of submissions from the RT-11 SIG tapes from Fall 1979 till Spring 1984 and some programs from the European RT-11 SIG as well as from the library of the mikro-elf-SIG, DECUS Munich e. V., West Germany. This tape contains ten packages, which consist each of one or some single density floppy subdevices. In total there are thirty-nine subdevices. The annotated directory to this tape may be found in file BORT.DIR. The packages contained on this tape are: ----------> DC5:[SCRATCH]11SPP_87.001;1 . General - Utilities, 9 volumes . Magtape - Utilities, 1 volume . Language - Utilities, 3 volumes . Handlers, 1 volume . Languages, 10 volumes . Libraries, 4 volumes . TECO, 3 volumes . RUNOFF, 4 volumes . Communication, 2 volumes . Cross Compiler - Assembler, 2 volumes No guarantees are made as to the completeness, usability or quality of the programs on the tape and the material has not been completely checked or reviewed. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: RT-11, 1600 BPI ONLY ----------> DC5:[SCRATCH]11SPP_87.001;1 \\ 11-SP-83 Symposium Tape from the RT-11 SIG, Spring 1985, New Orleans Version: Spring 1985 Author: Various Submitted by: R. W. Barnard, Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 5.0 and later Source Language: FORTRAN 77, FORTRAN IV, MACRO-11, PASCAL Memory Required: (depends on package) Hardware Required: (depends on package) Keywords: Compilers, KERMIT, Symposia Tapes - RT-11, Utilities - RT-11 Abstract: The symposium swap tape from the RT-11 SIG contains submissions in subdevice format. The tape includes an annotated directory TAPE.DIR, and instructions for RT-11 and RSTS users on recovering files from subdevices. In ----------> DC5:[SCRATCH]11SPP_87.001;1 addition, a cross-reference index is now supplied to improve information retrieval. The tape contains the following submissions: . Update to the FORTRAN 77/RT OTS to improve virtual manipulations. . KERMIT file transfer protocol for RT, RSX, RSTS, and P/OS. . An update to the Bonner Lab RUNOFF, including recent bug fixes since the Fall Symposium. . Improved version of UCL-PLUS user command linkage program to include input filespec recall, and bug fixes since the Fall Symposium. . Cross-assemblers for 6800, 8080, and AIM65 micros, as well as 6800 "unassembler". . Utilities for manipulating directories, including taking ----------> DC5:[SCRATCH]11SPP_87.001;1 directories of subdevices without mounting them and a utility for finding a file by scanning many disks. . Incremental backup IND control file, with provision for cataloging the backed-up files, and IND control files for moving among subdevices using the commands DOWN, UP, OVER, HOME. . Update of a FORTRAN source code statement number resequencer. . Dynamic reassignment of terminals under the multi-terminal monitor. . Easily specify user-defined keys on a VT200 terminal. . GREP, with multi-file searches. . IMAGE - Image Display Program for the PRO. ----------> DC5:[SCRATCH]11SPP_87.001;1 . A program for manipulating very large virtual arrays under FORTRAN. . Modula-II Source File Conversions, NBS PASCAL Compiler. . Contributions from the Fall, 1984 European DECUS RT SIG tape, including Monitor Utilities, ASK, a FORTRAN-callable enhanced form of the IND.ASK directives, FORTRAN IV includes preprocessors, VT100 slide editor, providing user-written KED, and many more. . Contributions from the European "Best of RT" tape, including PDP-8/PDP-11 file transfer, subdevice utility package, a program to provide command files with the ability to be controlled on during execution from the keyboard, and an Interprocessor Communications package. No guarantees are made as to the completeness, useability or quality of the programs on tape and the material has not been checked or reviewed. ----------> DC5:[SCRATCH]11SPP_87.001;1 Restrictions: (specified by submitters) Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11 \\ 11-SP-84 Symposium Tape from the RSX SIG, Spring 1985, New Orleans Version: V2, Spring 1985 Author: Various Submitted by: Glenn C. Everhart, Ph.D., RCA Corp., Cherry Hill, NJ Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: APL, BASIC-11, C, DCL, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, MACRO-32, TECO, VAX-11 FORTRAN Keywords: Emulators, KERMIT, RUNOFF, Spreadsheet ----------> DC5:[SCRATCH]11SPP_87.001;1 Abstract: This tape contains a variety of utilities of interest to RSX, IAS, VMS and some micro users. Utilities are too numerous to mention, but some included files are: DTC for PDP-11, 8088, and VAX, AnalytiCalc (version with 10,000 by 10,000 on PDP-11, 32,000 by 32,000 on VAX) spreadsheet and with DIF file access to AnalytiCalc saved files and to DTR databases, window editor for utilities, 8088 VT100 emulator, Z80 Focal, XLISP, BBASE DBMS, PL/1 debugger, new DDT with backtrace, Squeeze/unsqueeze, LOGO, Supermac, Skeleton device drivers for M, M-PLUS, TAR floppy read/write, new Bonner RUNOFF (superset of VAX DSR), reset control-S, VMS-like Show Terminal, VTL file examiner, VMS-like DIRECTORY, new SRD, DEUNA driver fixes and DEQNA driver, FORTRAN callable CSI$, KERMIT for PDP-11, MS/DOS, CP/M and new C KERMIT comm program (also new VMS KERMIT exe), BRU command line builder, I/D space APL-11 for M-PLUS V2.1 or later, COMPOSE utility to create custom character sets on VT200 (with APL example). ----------> DC5:[SCRATCH]11SPP_87.001;1 The tape is available in VMS BACKUP formats, see DECUS No. V-SP-43. Some of the utilities (e.g. KERMITs, AnalytiCalc and DTC) are more recent versions than those on the VAX SIG tape, Spring 1985, for native mode VMS use as well as RSX use. No guarantees are made to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: This version adds an RSX Tape Index and other new items. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU V3.2, 1600 BPI ONLY, TK50 Tape Cartridge (TC) Format: BRU V3.2 \\ ----------> DC5:[SCRATCH]11SPP_87.001;1 11-SP-86 Symposium Tape from the RT-11 SIG, Fall 1985, Australia Version: Fall 1985 Source Language: BASIC-11, FORTRAN 77, FORTRAN IV, MACRO-11 Keywords: Data Base Management, KERMIT, Symposia Tapes - RT-11, Utilities - Disk - RT-11 Abstract: The following describes the programs found in the different logical disk files on this symposium tape. ARL85.DSK Collection of handy utilities - see README.1st on this area. CHESTR.DSK VIRDSK: Virtual FORTRAN Arrays on Disc, BCOPY & SAVD: disc utilities to help dealing with bad blocks on discs, CTTY - a markedly upgraded CONSOL, RADIX (try it with R RADIX). DBSMN1.DSK DBSMN2.DSK Ray DiMarco's Database, version 3.1. GAMMA1.DSK ----------> DC5:[SCRATCH]11SPP_87.001;1 GAMMA2.DSK Programs supplied to the public domain from the Sir Charles Gairdner Hospital, Perth. Mostly nuclear medicine programs with a few other tacked on for interest. IRVINE.DSK Collection: Multi-task scheduler (simple) - SCHED, RUNOFF listing of XXDP documentation, HELP customized for both RT 5.1 & TSX+5.1, simple FORTRAN program (LIST) for producing paginated listings (with date & time) from text files. MATRIX.DSK A pre-release version of an update of a previous DECUS matrix package for both real and complex variables. NZPAT.DSK A generally useful file examining and patching utility including output available in MACRO mnemonics. PLOTIV.DSK Plot packages for FORTRAN-IV for driving ReGis terminals and HPGL ----------> DC5:[SCRATCH]11SPP_87.001;1 plotters at choice. PLOT77.DSK Ibid, FORTRAN-77, (Only tested under TSX+ so far). SPELL1.DSK SPELL2.DSK Ray DiMarco's Spelling Checking Program. RDB.DSK Miscellaneous PASCAL programs for the VAX. RUNOFF.DSK Chester Wilson's program; bug fixes only since last release. TTLIB.DSK Chester Wilson's VT100 library, including "C" sources. KER1V1.DSK KER1V2.DSK KERMIT, as provided by Jim Morris with modifications to allow running correctly as a virtual job under XM courtesy of Stephen Hirsch. KER2V1.DSK KER2V2.DSK KERMIT, as provided by Ray DiMarco with modifications to facilitate its ----------> DC5:[SCRATCH]11SPP_87.001;1 use under TSX (normal version chews up too much CPU time by sitting in a loop). No guarantees are made as to the completeness, usability or quality of the programs on the tape and the material has not been checked or reviewed. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11 \\ 11-SP-87 Symposium Tape from the RT-11 SIG, Fall 1985, Anaheim Version: Fall 1985 Author: Various Submitted by: R. W. Barnard, Sandia National Laboratories, Albuquerque, NM ----------> DC5:[SCRATCH]11SPP_87.001;1 Operating System: RT-11 V5.0 and later Source Language: BASIC-PLUS2, FORTRAN 77, MACRO-11 Memory Required: Specified in individual programs Software Required: If necessary, it will be specified in individual programs. Hardware Required: If necessary, it will be specified in individual programs. Keywords: KERMIT, RUNOFF, Symposia Tapes - RT-11 Abstract: The symposium tape from the RT-11 SIG contains eighteen packages in subdevice format. The tape includes an annotated directory TAPDIR.TXT, and instructions for RT-11 and RSTS users on recovering files from subdevices. The tape contains the following submissions: . KERMIT file transfer protocol (version 2.39) for RT-11, RSX-11, RSTS/E and P/OS. . Fourth DECUS release of the plotting package HGRAF, including virtual array support. . New, debugged version of Bonner Lab RUNOFF, including recent bug fixes since the Fall, 1984 Symposium. ----------> DC5:[SCRATCH]11SPP_87.001;1 . Improved version of UCL+ user command linkage (version 7.49). . A FORTRAN 77/RT-11 OTS update kit, routines for writing virtual arrays to disk, diagnostic overlay handler, aircraft landing simulator. . "Foolproof" way for setting system date and time. . Utilities for manipulating directories, including taking directories of subdevices without mounting them, utilities for comparing two directories, printing time-stamped output, reading and writing magnetic tape in various ways. . Two versions of the FLECS translator. . The FORTH programming environment. No guarantees are made as to the completeness, usability or quality of the programs on tape and the material has not been checked or reviewed. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11, 1600 BPI ONLY ----------> DC5:[SCRATCH]11SPP_87.001;1 \\ 11-SP-89 IAS SIG Library Version: Library_B Author: Various Submitted by: Michael Robitaille, Grumman-CTEC, Inc., McLean, VA Operating System: IAS, V3.0, 3.1, 3.2 Source Language: FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11 Abstract: This package represents the current state of the IAS SIG LIBRARY. It contains a multitude of software programs, help files, and function libraries submitted by IAS users over the years. This library is under continuous management by the IAS SIG and will be updated as additional programs are submitted and the existing programs are tested and evaluated. "Library_B" contains 2,849 files in 87 directories requiring 45,718 blocks. Among the contents of ----------> DC5:[SCRATCH]11SPP_87.001;1 the tape are: . SRX - an enhanced IAS version of SRD . TDS - a suite of Task Dump Services with great utility during program development and maintenance . ATS - a utility for displaying the current active tasks in priority order on a VT100 . HLP files for most IAS commands (as of V3.0) and for some of the SIG Library . Several disassemblers and debuggers including BUG, a full screen debugger-disassembler for the VT52 . Several games including ADVENTure and MTREK, a multi-player Star Trek . IAS system accounting packages . GTC - a Get Terminal Characteristics utility and much more Notes: Developed for IAS, may work for other PDP Operating Systems. Restrictions: The bulk of the software is untested by the submitter. Documentation for ----------> DC5:[SCRATCH]11SPP_87.001;1 some of the programs and utilities are sketchy or absent. Objects are not supplied when source code exists. Since some source is in FORTRAN, a FORTRAN compiler is necessary for those utilities. All privileged programs assume IAS. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: BRU, 1600 BPI ONLY \\ 11-SP-90 Symposium Collection from the RSX SIG, Fall 1985, Anaheim Version: V1, March 1986 Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source ----------> DC5:[SCRATCH]11SPP_87.001;1 Language: BASIC-PLUS, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, PASCAL, VAX-11 FORTRAN Keywords: Data Communications, Programming Languages, Spreadsheet, Symposia Tapes - RSX-11, Utilities - RSX-11 Abstract: This tape contains the submissions from the Fall 1985 symposium in Anaheim for the RSX SIG collection. It is available in either BRU or VMS/BACKUP format. To obtain the VMS/BACKUP version, order DECUS No. V-SP-50. The tape contains numerous packages, many of interest to VMS, RSTS and RT-11 sites as well as RSX sites. The top level documents for the tape are in directory [300,1] on tape. Start with BEGIN85B.DOC for further details. Highlights of the tape: . Complete update of all DECUS C including the most complete toolkit yet. Support for all OSs is included. This release is unsupported but contains major upgrades to ----------> DC5:[SCRATCH]11SPP_87.001;1 improve compatibility of DECUS C with the ANSI version of the full language. Also includes a greatly improved GREP from Tom Shinal of the RT-11 SIG. . Update to Bonner RUNOFF (DSR superset. VMS Native mode supported also. Aids to convert MACRO-11 to MACRO-32 are used and included in this kit.) . KERMIT-11 update and a new KERMIT for IBMPC which emulates VT100, supports XMODEM, KERMIT, menus, scripts, autodialing and much more. Also communications support for systems with the half duplex TT driver. . Faster and more powerful version of AnalytiCalc spreadsheet with additional string functions. . Object disassemblers for RSX. . Spelling checkers, menu systems and a complete forms management system (in FORTRAN). ----------> DC5:[SCRATCH]11SPP_87.001;1 . Complete revision of TED fullscreen editor for RSX, RT-11, VMS with sources in C. This editor has many powerful word processing features and a TECO-like "see-all" mode. It is faster than TECO, however. . Graphics support systems including terminal viewgraph generators. Numerous additional system-use aids for RSX are also included. There are several drivers, some VAX/RSX V2 AME bug workarounds, file listers, file finders, a way to use F77 virtual arrays with I/D space, batch systems, VT200 setup systems, VTL updates, command line editors and more. The tape is one which has something for any PDP-11 or VAX system and contains much information which has never appeared elsewhere. About 60,000 blocks are required to hold the full tape contents. ----------> DC5:[SCRATCH]11SPP_87.001;1 Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU, 1600 BPI ONLY, TK50 Tape Cartridge (TC) Format: BRU \\ 11-SP-98 Symposium Collection from the RSX SIG, Spring 1987, Nashville Version: 1, August 1987 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-11, C, FOCAL, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, VAX FORTRAN Keywords: Symposia Tapes - RSX-11 ----------> DC5:[SCRATCH]11SPP_87.001;1 Abstract: This is the RSX SIG tape from the Spring 1987 DECUS Symposium in Nashville. The tape consists of two parts. The first is the files submitted to tapecopy in Spring 1987. These consisted of about 22,000 blocks. Since there was room on the tape, the second part was added. These are files which appeared on the RSX SIG tapes in the period from Fall 1977 to Spring 1979 (plus maybe a couple of later items). The files in this group are selected as those which appear still useful (frequently in HOLs). The 1977-1979 tapes were never available via the DECUS Library, so this material has generally not been available via regular DECUS channels. To order the VMS/BACKUP version, order DECUS No. V-SP-65. Area I: New Items for Spring 1987 [5,4] DECUS C updates for I/D space [5,15] DECUS C updates for I/D space [5,16] DECUS C updates for I/D space [5,24] DECUS C updates for I/D space [307,20] Gary Maxwell's upgraded virtual disk package ----------> DC5:[SCRATCH]11SPP_87.001;1 for M+ VF: [312,315] Virtual disk driver for VMS, RSX FOCAL, old TECO Doctor, a MAKE program src., program to read VMS Backup tapes under un*x, UUCP lookalike PD program archives, DISOWN, and an RSX task disassembler, submitted by Glenn Everhart. [312,361] Public domain UUCP clone sources. Not specifically for RSX but may be possible to get working. [312,371] Fix to RECALC files for AnalytiCalc - minor bugfix. [321,5] Structured Macro library. Routines to set time on Qbus clock, submitted by William Kyle. [337,50] Jim McGlinchey's Hitchiker's Guide to RSX. [344,*] RSX KMSKIT - lots of stuff, submitted by Jim Downard, KMS Fusion. [350,340] Pipe Driver vx: for task to task comm. update to previous driver, (by Dave Healey, Utah Power + Light), submitted by Eddy Fey. ----------> DC5:[SCRATCH]11SPP_87.001;1 [350,124] and [350,125] ODS-2 ACP for RSX, (.SLP files only), submitted by Dan Eisner. [351,73] AUX (keypad cmd language) and ECR (enhanced MCR) for IAS; Skeleton IAS handler, submitted by F. Borger. [351,144] TEM terminal emulator for RSX, submitted by Tom Wyant. [351,145] Session notes & examples for sessions RX001, RX002 on indirect command processor, submitted by Tom Wyant. [356,40] RSX KERMIT, submitted by Brian Nelson. [356,41] VMSTPC tape <-> disk <-> tape utility for VMS, submitted by Brian Nelson. [356,42] Bitnet servers sources, submitted by Brian Nelson. [356,45] IAS KERMIT-11, submitted by Frank Borger. [370,352] CLE, MYMACS.MLB. Cmd line editor, submitted by Steven Jobes. [370,365] FORTRAN aids and tools, submitted by Richard ----------> DC5:[SCRATCH]11SPP_87.001;1 Neitzel, Golden, Colorado. SST handlers, DL driver fix, undeletion, SEARCH, binary file compare, more. AREA II: Files collected from older RSX SIG tapes and related sources (highlights only, not all listed here). [264,2] 3D plot package from DECUS Europe (Amsterdam) tape, 1981. [300,17] FLECS (FORTRAN Language with Extended Control Structures) FORTRAN preprocessor. Source, doc. [300,47] Code to intercept illegal instructions plus document. [300,51] Design spec generators, document maintenance system, source code configura- tors (for several languages), source code managers, the above in DATATRIEVE, plus some TECO macros of use, submitted by Dan Curtis. ----------> DC5:[SCRATCH]11SPP_87.001;1 [301,16] SSP - Scientific Subroutine Package sources for Digital Equipment Corporation FORTRAN (but no comments), submitted by Charles South. [301,27] Set of FORTRAN callable matrix subroutines. [303,1] Document of how to run giant (100K lines of FORTRAN) programs under RSX-11M. [303,40] RSX mailbox handler. [307,22] Disk disaster recovery tools for ODS-1 disk disasters. [307,26] SKED project scheduler and resource/milestone tracker. [312,356] Infinite precision calculator in FORTRAN. [312,366] Virtual disk for RSX11D and IAS, submitted by Shack Toms. [321,2] RATFOR (RATional FORtran) preprocessor for RSX. [321,3] SUPERMAC structured MACRO-11 assembly macros and doc. [323,2] CSMP - Continuous Systems Modeling Program, ----------> DC5:[SCRATCH]11SPP_87.001;1 models systems of continuously varying parameters. [330,11] FORTRAN resequencer RESEQ. for F4P programs. [332,100] Directory and selective restore from DSC tapes. [334,2] OBR - Reads .OBJ files, reporting globals and global defs. [334,6] LIBSEE - Query a library for a module or global symbol. [340,1] ARC MAIL mail utility (DECnet not needed). [341,307] ELIZA (or DOCTOR) program in PL/I with objects. The computerized psychoanalyst. [342,2] TECO V36. The full TECO V36 distribution including machine readable manual file. [344,51] How to do transient libraries under RSX-11M, submitted by Jim Downward. [346,100] Ralph Stamerjohn's collection. ACP manuals, virtual disks, loadable XDT, SIG tape index of early RSX tapes, CDA workbook, and more. [355,2] File structure editing/fixing tools BM, ----------> DC5:[SCRATCH]11SPP_87.001;1 Fiddle, VMS like DUMP, execution profiler, disk usage summary. [360,214] FORTRAN conditional compilation preproces- sors for multiple level conditionals. [364,20] Binary semaphore directives for RSX-11M plus docs. [370,70] Description of FORTRAN OTS. [370,130] INDEX - FORTRAN cross reference program. Handles lots of analysis, staticcode checking, call trees, and much more for PDP-11 FORTRAN, for FORTRAN IV and F4P. [372,4] SAMSTAT source for statistics package (a STAT-11 variant). [373,3] FORCE, forces commands to a terminal. [373,5] RTR, program to read RSTS/E disks from RSX, and program to convert files so read to RSX form for input to BP2. [373,7] File recoverer - undeletes a freshly deleted file. [373,10] SND - command interface to send/receive ----------> DC5:[SCRATCH]11SPP_87.001;1 directives for software debug. [373,17] Show what pool is being used for. Can also follow FCB pointers through F11ACP to find file control structures. [373,21] Block by block comparison of binary files, or whole directories full of files. [373,101] Macro library covering data conversion, string manipulation, sorting. Help file for your help system documents it. First appearance of help libraries as docs for utility libraries. Notes: Most submissions include source: a few do not. Source code is present where it is supplied. ODS-2 ACP is only difference files to Digital Equipment Corporation source code. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU ----------> DC5:[SCRATCH]11SPP_87.001;1 Version 3.2, TK50 Tape Cartridge (TC) Format: BRU Version 3.2 \\ ===========> DC5:[SCRATCH]20LIBP.001;1 <============== 20-LIB-1 The DECSYSTEM-20 Library Tape 1 Version: 1987/1988 Keywords: Library Tapes - TOPS-20 Abstract: 20-LIB-1 contains programs 20-1 through 20-25. Programs of particular interest include: 20-3 PASCAL - Native-mode PASCAL compiler based on Hamburg PASCAL but optimized for systems programming. 20-4 INTERLISP for TOPS-20 - The LISP programming language from Xerox Palo Alto Research Center. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AD), 2400' Magnetic Tape (PC) ----------> DC5:[SCRATCH]20LIBP.001;1 \\ 20-LIB-2 The DECSYSTEM-20 Library Tape 2 Version: 1987/1988 Keywords: Library Tapes - TOPS-20 Abstract: 20-LIB-2 contains programs 20-26 through 20-76. Programs of particular interest include: 20-42 CHANGE - A comprehensive magnetic tape character set conversion program, very useful for exchanging tapes with foreign hardware sites. 20-74 GNOSIS: A System for CAI - A computer-aided instruction authoring language. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. ----------> DC5:[SCRATCH]20LIBP.001;1 Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC) \\ 20-LIB-3 The DECSYSTEM-20 Library Tape 3 Version: 1987/1988 Keywords: Library Tapes - TOPS-20 Abstract: 20-LIB-3 contains programs 20-77 through 20-99. Programs of particular interest include: 20-78 SIMULA - A high-level programming language based on ALGOL-60 with the addition of many features designed for simulation and modeling. 20-79 SPICE2 - A general-purpose circuit simulation program. 20-91 FORTH Programming System - A high-level ----------> DC5:[SCRATCH]20LIBP.001;1 structured programming language for scientific applications. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Restrictions: SPICE2 (20-79) is included on this tape. The U.S. Government export regulations prohibit distribution of this program outside the United States without appropriate export licenses. Media (Service Charge Code): Write-Up (AF), 2400' Magnetic Tape (PC) \\ 20-LIB-4 The DECSYSTEM-20 Library Tape 4 Version: 1987/1988 ----------> DC5:[SCRATCH]20LIBP.001;1 Keywords: Library Tapes - TOPS-20 Abstract: 20-LIB-4 contains programs 20-100 through 20-135. Programs of particular interest include: 20-100,101 Linwood Linear and Non-linear Least-Squares Curve-Fitting Programs - Least-squares curve fitting programs based on algorithms from "Fitting Equations to Data" by C. Daniel and F.S. Wood. 20-105 XTEC - A powerful superset of the TECO text editor compiled rather than interpreted. 20-106 BASIC - A segmented version of DECsystem-10 BASIC version 17E, from the University of Pennsylvania Medical School. 20-110 PROC10 - An interactive image processing system for graphics ----------> DC5:[SCRATCH]20LIBP.001;1 terminals. 20-126 ATOPLT - A subroutine library of FORTRAN routines which draw graphs on a Gould 4800 plotter or a Tektronix 4012. Customization for other plotters is supported. 20-128 COPYMT - A fast magnetic tape copy program including a copy-to-disk function. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AD), 2400' Magnetic Tape (PC) \\ 20-LIB-5 The DECSYSTEM-20 Library Tape 5 Version: 1987/1988 ----------> DC5:[SCRATCH]20LIBP.001;1 Keywords: Library Tapes - TOPS-20 Abstract: 20-LIB-5 contains programs 20-136 through 20-152. Programs of particular interest include: 20-137 Western Michigan University Applications Library - A large set of programs dealing with statistical analysis, data manipulation, circuit analysis, text processing, modeling, critical path analysis, etc. There are over 60 separate packages in the collection. 20-138 Magtape Utility Package - Several magnetic tape utility programs for reading, writing, copying and translating industry compatible magtapes in a variety of modes and formats. 20-139 TECO-10 - A compiled, extended version of the TECO text editor; based on improvements to XTEC (DECUS 10-164). ----------> DC5:[SCRATCH]20LIBP.001;1 20-140 CROSS - A cross-assembler for many microprocessor assembly languages. 20-141 FASP: FORTRAN Alphameric Subroutine Package - A library of special alpha-numeric input/output routines which can manipulate and interpret characters and strings in special ways. 20-145 ANTE: A Nother Text Editor - A general purpose text editor based on TECO with extra features. 20-147 FORMAT: A FORTRAN FORMAT Statement Generator - Generates FORTRAN FORMAT statements by analyzing sample output forms. 20-148 SPELL - A comprehensive spelling checker and corrector written by Ralph Gorin of Stanford University. 20-149 MULREG: Multiple Linear Regression Analysis Program - A statistics program for regression modeling. 20-150 Improved Random Number Generator - A ----------> DC5:[SCRATCH]20LIBP.001;1 SIMULA/FORTRAN callable procedure for generating very precise and highly random numbers. 20-151 SETUP: A Batch.CTL File Editor For Job Stream Creation - An interactive batch control file generator based on master control files and parameter substitution. 20-152 VT105 FORTRAN Subroutine Package - Subroutines for controlling a VT105 graphics terminal. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC) \\ 20-LIB-6 The DECSYSTEM-20 Library Tape 6 Version: 1987/1988 ----------> DC5:[SCRATCH]20LIBP.001;1 Keywords: Library Tapes - TOPS-20 Abstract: 20-LIB-6 contains programs 20-153 through 20-160. Programs of particular interest include: 20-153 RPG-II Educational Compiler - A one-pass, multi-phase compiler and run time system. 20-154 SPR: Software Problem Reporting System - A software problem reporting system which maintains a bug database. 20-155 SYSBUL: Systems Bulletin Review Program - A program for users to review indices and contents of on-line system information bulletins. 20-156 TAPSAV: File Storage Utility for Magnetic Tape - A magnetic tape file storage and retrieval program designed for maintaining user file collections on tape. Uses disk-based tape directory for very fast ----------> DC5:[SCRATCH]20LIBP.001;1 processing. 20-157 BIBLIO: Bibliographic References Program - Creates and searches bibliographic references in an on-line data file. 20-158 ACCT20: DECSYSTEM-20 Usage Accounting - A program to generate usage summary statistics and detailed system usage reports, suitable for generating bills. 20-159 DSTATS: Disk Status Program - Program to monitor disk space usage. 20-160 NDTRAN2 - A dynamic simulation interpreter which carries out dynamic and stochastic simulations. Media (Service Charge Code): 2400' Magnetic Tape (PC) \\ 20-LIB-7 The DECSYSTEM-20 Library Tape 7 Version: 1987/1988 ----------> DC5:[SCRATCH]20LIBP.001;1 Keywords: Library Tapes - TOPS-20 Abstract: 20-LIB-7 contains programs 20-161 through 20-174. Programs of particular interest include: 20-161 PANTT: A Pert and Gantt Program - A project management program for tracking and scheduling projects. 20-163 KILL - A Program to Selectively KILL Multiple Directories. Allows selective removal of large sets of directories. 20-164 CODE - A General Purpose Encoder/Decoder For file encryption and decryption. 20-165 DSORT and DSOPE: Two Efficient Hybrid Sorting Programs - Special purpose FORTRAN sorting routines. 20-167 Generic Survey System - Automated user survey response analysis program. 20-168 CSSDBM - User Friendly Application ----------> DC5:[SCRATCH]20LIBP.001;1 Generator COBOL application generator. 20-169 Mailing Address System - A collection of FORTRAN programs for generating mass mailings by printing addresses on specially defined forms. 20-170 FROFF Word Processing Program - A text formatting program similar to RUNOFF which performs a greater variety of word processing functions. 20-171 Weekly Academic Calendar - Constructs a calendar of events for several weeks in advance. 20-172 PRETTY - A Program for Formatting BLISS Source Files. Formats and pretty-prints BLISS V3.0 source files. 20-173 PENNZYME: PENNsylvania EnZYME Program - A program which estimates parameters in rate laws for enzyme mechanisms by nonlinear regression techniques. ----------> DC5:[SCRATCH]20LIBP.001;1 Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PC) \\ 20-LIB-8 The DECSYSTEM-20 Library Tape 8 Version: 1987/1988 Keywords: Library Tapes - TOPS-20 Abstract: 20-LIB-8 contains programs 20-175 through 20-180. Programs of particular interest include: 20-175 JOBS Interview Request System - An interview request and scheduling system designed for use in a university job recruiting office. 20-176 SFTOVX: An APLSF to VAX APL Migration ----------> DC5:[SCRATCH]20LIBP.001;1 Utility - Utility programs to migrate APLSF applications to VAX APL. 20-177 MICOM.EXE - A Program to Control a MICOM Port Selector. Allows interactive or automatic loading of control parameters for a MICOM port selector system connected to a DECSYSTEM-20. 20-178 WPSIM: Word Processing/Editing Program - A word processing and text editing program designed for simplicity of use combined with a large set of features running with minimum system overhead. 20-179 Interactive Linear Programming Package - Program to solve simple linear programming problems. 20-180 PLAY: A Game Restrictor for TOPS-20 - Program to allow selective access to games playing based on time of day or week and current load averages. ----------> DC5:[SCRATCH]20LIBP.001;1 Media (Service Charge Code): 600' Magnetic Tape (MC) \\ 20-LIB-9 The DECSYSTEM-20 Library Tape 9 Version: 1987/1988 Keywords: Library Tapes - TOPS-20 Abstract: 20-LIB-9 contains programs 20-181 and 20-183, plus revisions to 20-34 and 20-178. Brief summaries of the programs are as follows: 20-34 RENBR - Program modifies the statement numbers in FORTRAN programs so that these statement numbers become sequential and/or forms cross-referenced listings of FORTRAN programs. This is a revision of the version on 20-LIB-2. 20-178 WPSIM - Program designed to provide the ----------> DC5:[SCRATCH]20LIBP.001;1 basic features of a stand-alone word processor for jobs running on a DECSYSTEM-20. This is a revision of the version on 20-LIB-8. 20-181 Remote Printer Spooler - A method to transfer print queue files between TOPS-20 machines using DECnet. 20-183 ANSIMT - Utility will easily transfer 7-bit ASCII files between disk storage and 9-track magnetic tape. Media (Service Charge Code): 2400' Magnetic Tape (PC) \\ 20-LIB-10 The DECSYSTEM-20 Library Tape 10 Version: 1987/1988 Keywords: Library Tapes - TOPS-20 ----------> DC5:[SCRATCH]20LIBP.001;1 Abstract: 20-LIB-10 contains programs 20-185, 20-186, 20-189, and revision to 20-184. Brief summaries of the programs are as follows: 20-184 2022, Version 117B - TOPS-20 front-end command parser for the System 1022 data base management system from Software House. 20-185 XMIT - This program is designed to provide automatic two-way file transfers via an RS-232 connection between two DECSYSTEM-20's, two VAXen, or one of each. 20-186 IMGSPL - A TOPS-20 spooler for Imagen 8/300 laser printers. 20-189 LaserWriter Utilities - Software consists of programs to manipulate the Apple LaserWriter printer. Most programs were gathered from the ARPAnet bulletin boards. ----------> DC5:[SCRATCH]20LIBP.001;1 Media (Service Charge Code): 2400' Magnetic Tape (PC) \\ ===========> DC5:[SCRATCH]20P.001;1 <============== 20-184 2022 Version: 117B (25), September 1986 Submitted by: David L. Wodelet, Strathcona County, Sherwood Park, Alberta, Canada T8A 3W7 Operating System: TOPS-20 release 6.1 Source Language: MACRO-10 Software Required: System 1022 from Software House Keywords: Tools - Applications Development Abstract: 2022 is a TOPS-20 front-end command parser for the System 1022 data base management system from Software House. Through use of TOPS-20 COMND% jsys, 2022 provides escape recognition and the "?" help feature for nearly all 1022 commands. The only commands NOT implemented in 2022 are those commands specific to TOPS-10 or those used exclusively within PL1022 or report programs. Changes and Improvements: Bug fixes Media (Service Charge Code): 600' Magnetic Tape (MA) ----------> DC5:[SCRATCH]20P.001;1 \\ 20-185 XMIT - Computer Communications via RS-232 Version: V1.3(31), March 1986 Submitted by: Douglas Bigelow, Wesleyan University, Middletown, CT Operating System: TOPS-20 release 5.1, VAX/VMS V4.1 Source Language: MACRO-10 (DEC-20), MACRO-32 (VAX) Memory Required: 6 Pages Keywords: Networking Abstract: The XMIT file transfer system was designed to provide automatic two-way file transfers via an RS-232 connection between two DEC-20's, two VAXen, or one of each. Each system in an XMIT link requires an "inbox" and an "outbox". Copying or renaming a file into the "outbox" means that it will soon disappear and reappear in the "inbox" on the system on the other end of the link. Files placed in ----------> DC5:[SCRATCH]20P.001;1 "outbox" on the other system appear in "inbox" on your system. Average trip time for small files is about two minutes or less. No special hardware or software is required. Media (Service Charge Code): 600' Magnetic Tape (MA) \\ 20-186 IMGSPL: TOPS-20 Spooler for Imagen 8/300 Printers Version: May 1986 Submitted by: William Brown, MCC, Austin, TX Operating System: TOPS-20 release 5.4 Source Language: MACRO-10 Memory Required: 20 Pages Software Required: Modifications to Galaxy and Exec are included. Hardware Required: Imagen 8/300 Laser Printer Keywords: Utilities - TOPS-20 ----------> DC5:[SCRATCH]20P.001;1 Abstract: IMGSPL is a TOPS-20 spooler for Imagen 8/300 laser printers. Galaxy and Exec modifications (included) enable the user to queue files with the "laser-print" command and manipulate the laser print queue with the modify, information output and cancel commands. The spooler is controlled by Quasar and Orion/OPR. Imagen printers connected to serial lines or TCP interfaces may be used. Media (Service Charge Code): 600' Magnetic Tape (MA) \\ 20-189 LaserWriter Utilities Version: December 1986 Submitted by: Michael P. Kaczmarczik, University of Texas at Austin, Austin, TX ----------> DC5:[SCRATCH]20P.001;1 Operating System: TOPS-20 release 5.4 Source Language: C, PASCAL Hardware Required: Apple LaserWriter Keywords: Utilities - TOPS-20 Abstract: This software consists of programs to manipulate the Apple LaserWriter printer. Most of the programs were gathered from the ARPAnet bulletin boards, INFO-POSTSCRIPT and LASER-LOVERS, and were modified for use at the University of Texas by Michael P. Kaczmarczik. Media (Service Charge Code): 600' Magnetic Tape (MA) \\ 20-190 KERMIT Version: January 1986 Author: Frank da Cruz, et al., Columbia University, New York, NY Submitted by: Steve Attaya, Wiener Enterprises, Harahan, LA ----------> DC5:[SCRATCH]20P.001;1 Operating System: CP/M V2.2, 3.0, MS/DOS V2.1, 3.1, TOPS-10 release 7.1, TOPS-20 release 6.1, VAX/VMS V4.2 Source Language: BASIC-PLUS2, BLISS-32, C, FORTRAN 77, FORTRAN IV, MACRO-10, MACRO-11, MACRO-32, VAX-11 PL/1, Various Memory Required: System Dependent Hardware Required: RS-232 Port Keywords: KERMIT Abstract: KERMIT is a protocol for transferring sequential files between computers of all sizes over ordinary asynchronous telecommunication lines using packets, checksums and retransmission to promote data integrity. KERMIT is non-proprietary, thoroughly documented, and in wide use. The protocol and the original implementations were developed at Columbia University and have been shared with many other institutions, many of which have made significant contributions of their own. KERMIT is presently available for nearly 200 different machines and operating systems, and additional versions are always under development. Restrictions: Not all versions implement all features. ----------> DC5:[SCRATCH]20P.001;1 Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tapes (PB) \\ 20-191 SNIFF Version: V3(2), May 1986 Submitted by: David Fordyce, Texas Instruments Incorporated, Dallas, TX Operating System: TOPS-20 release 5.1 Source Language: Rutgers' PASCAL Software Required: Rutgers' PASCAL-20 Keywords: System Management - VMS Abstract: SNIFF identifies for the user any other detached/interactive jobs logged in under his/her user number on a DECSYSTEM-20, and gives the user an interactive means of selectively disposing of them. ----------> DC5:[SCRATCH]20P.001;1 If the user does have detached jobs, for each job SNIFF lists the number of the job, the program that the job is running, whether the job is the current job (the last job that the user logged in) or a detached job. SNIFF then enables the user to ATTACH to a detached job, to LOGOUT a detached job, or to leave the detached job in its present state and continue with his job that is currently logged in. Several command options are supported if the user doesn't want to bother with each individual job but wants to just purge his other jobs from the system. Media (Service Charge Code): 600' Magnetic Tape (MA) \\ 20-192 MLIST Version: V7(25), May 1986 Submitted by: David Fordyce, Texas Instruments Incorporated, Dallas, TX ----------> DC5:[SCRATCH]20P.001;1 Operating System: TOPS-20 release 5.1 Source Language: MACRO-20, PASCAL Software Required: Rutgers' PASCAL-20 to rebuild part of MLIST Package. Part of Columbia University's MACRO-20 MACRO package included. Keywords: Mail Abstract: MLIST provides a means of maintaining a system-wide "database" of mailing lists (suitable in format for use in TOPS-20 electronic mail system such as MM, MS, BABYL, etc.) without using an editor. Media (Service Charge Code): 600' Magnetic Tape (MA) \\ ===========> DC5:[SCRATCH]20SPP.001;1 <============== 20-SP-3 Symposium Tape from the European DECSYSTEM-20 SIG, 1982, Warwick Version: Fall 1982 Author: Various Submitted by: I. D. Griffiths, Trent Polytechnic, Nottingham, UK Operating System: TOPS-20 Source Language: Various Keywords: KERMIT, PASCAL, Symposia Tapes - TOPS-20 Abstract: This symposium tape from the European DECSYSTEM-20 SIG is a collection of programs collated at the DECUS Europe Symposium held in September 1982, in Warwick. The following is a very brief description of the programs to be found on the tape: PCL DOC, DDT DOC, Anker programs, Haltap, KERMIT, TNET, CONV, TELEX, ALIGN, MIC, NEWS, EESET, DSET, OWNER, UNDER, DEREF, SWEEP, LOST, LIBSET, PASCAL 3K/3M, etc. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not ----------> DC5:[SCRATCH]20SPP.001;1 been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 20-SP-4 Symposium Tape from the European DECSYSTEM-10/20 SIG, 1983, Zurich Version: December 1983 Submitted by: Klaas Lingbeek et.al, Agricultural University, Wageningen, The Netherlands Operating System: TOPS-20 Source Language: Various Keywords: PASCAL, Symposia Tapes - TOPS-20 Abstract: This symposium tape from the European DECSYSTEM-10/20 SIG is a collection of programs collated at the DECUS Europe ----------> DC5:[SCRATCH]20SPP.001;1 Symposium held in September 1983, in Zurich. The following is a very brief description of the programs to be found on the tape: SDC Denmark Archiving System, PTYCON, UUC tracer, DDT enhancements, a revised Hamburg's PASCAL 3M supporting full ASCII character set, MIC Version IIC(1230), etc. No guarantees are made as to the completeness, usability, or quality of the programs to be found on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 20-SP-5 Symposium Tape from the DECSYSTEM-20 SIG, Spring 1983, St. Louis Version: Spring 1983 ----------> DC5:[SCRATCH]20SPP.001;1 Author: Various Submitted by: Betsy Ramsey, American Mathematical Society, Providence, RI Operating System: TOPS-20 V4, V5 Source Language: MACRO-10 Keywords: KERMIT, PASCAL, Symposia Tapes - TOPS-20 Abstract: The TOPS-20 symposium tape from Spring '83 contains PASCAL, ELISP, and SAIL from Rutgers University, KERMIT from Columbia University, TAPE11 from Emerson Electric, PCL, MIC and MACRO utilities from the (Canadian) National Defense Agency, PREPRO from the University of Vermont and 1022 utilities from R.J. Reynolds. No guarantees are made as to the completeness, usability, or quality of the programs on this tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. ----------> DC5:[SCRATCH]20SPP.001;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 20-SP-6 Symposium Tape from the DECSYSTEM-20 SIG, Fall 1983, Las Vegas Version: Fall 1983 Author: Various Submitted by: Betsy Ramsey, American Mathematical Society, Providence, RI Operating System: TOPS-20 V4, V5 Source Language: MACRO-20 Keywords: KERMIT, Symposia Tapes - TOPS-20, Utilities - TOPS-20 Abstract: The TOPS-20 symposium tape from Fall '83, Las Vegas, contains KERMIT from Columbia University, ASSIST from the University of Vermont, DUMCPY from Energy Enterprises, MACRO ----------> DC5:[SCRATCH]20SPP.001;1 utilities from M-A/COM Linkabit, WPSIM and TAPSAV from Wesleyan University, PCLOOK, PCHIST, TPUTIL, PCL utilities and EMACS Libraries from the University of Utah. No guarantees are made as to the completeness, usability or quality of the programs on this tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 20-SP-7 Symposium Tape from the TOPS-20 SIG, Spring 1984, Cincinnati Version: Spring 1984 Author: Various ----------> DC5:[SCRATCH]20SPP.001;1 Submitted by: Betsy Ramsey, American Mathematical Society, Providence, RI Operating System: TOPS-20 V5 Source Language: BLISS-36, FORTRAN 77, MACRO-10 Keywords: KERMIT, Symposia Tapes - TOPS-20 Abstract: The TOPS-20 tape from the Spring 1984 DECUS Symposium in Cincinnatti is a 2400' DUMPER tape written at 1600 BPI. The tape contains 26 savesets and over 10,000 disk pages. Among the items on the tape are a number of applications from Peter Gersely, including DECLIB, a collection of FORTRAN-callable subroutines, KILLER, an idle job killer and a number of privileged utilities such as MERLIN. Also on the tape is a logical name editor from Randy Weeton, a VT100-based screen-oriented version of PTYCON from Tad Marshall, a class scheduling utility from Dave Edwards, FIND and PCL routines from Don Graham, BLISS utilities from Pat Farrell, NEWOPS and SPMACS from Pete Klammer. The tape also includes the Spring '84 release of KERMIT for TOPS-20. ----------> DC5:[SCRATCH]20SPP.001;1 No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 20-SP-8 Symposium Tape from the DECSYSTEM-20 SIG, Fall 1984, Anaheim Version: Fall 1984 Author: Various Submitted by: Betsy Ramsey, American Mathematical Society, Providence, RI Operating System: TOPS-20 release V5.1 Source Language: BLISS-36, GNOSIS, MACRO-20 Keywords: KERMIT, Symposia Tapes - TOPS-20, ----------> DC5:[SCRATCH]20SPP.001;1 Utilities - TOPS-20 Abstract: The TOPS-20 Symposium Tape from Fall 1984 (Anaheim) contains TAPE11, an ANSI-standard tape utility and other programs from Emerson Electric, GNOSIS CAI programs from University of Vermont, SYSLIB, a set of callable routines and USR, a multi-system username program from Energy Enterprises, GTJFN enhancements and ANAL crash dump analysis program from SUMEX and the November 1984 release of KERMIT from Bernie Eiben. No guarantees are made as to the completeness, usability or quality of the programs on this tape and the material has not been checked or reviewed. Media (Service Charge Code): 2400' Magnetic Tapes (PB) \\ 20-SP-9 AMAR-20: A Performance Analysis Tool Version: V4.3, ----------> DC5:[SCRATCH]20SPP.001;1 February 1986 Submitted by: Digital Equipment Corporation Operating System: TOPS-20 release 5.1 Source Language: COBOL-68, COBOL-74, FORTRAN IV-20, MACRO-20 Software Required: Particular Compiler versions. See tape. Keywords: System Management - TOPS-20 Abstract: AMAR-10/20 is a unique performance analysis tool, formerly a Digital Equipment Corporation product. AMAR maintains two distinct databases; one records operating system performance metrics; the other characterizes the timesharing workload. AMAR retains data at user-specified granularity. This allows for easy trend analysis and problem identification. AMAR is in the public domain. Neither AMAR nor any derivative performance monitoring tools may be resold. AMAR does not support recent TOPS operating system releases. ----------> DC5:[SCRATCH]20SPP.001;1 Persons upgrading AMAR to support current releases are encouraged to submit their changes to DECUS. Restrictions: Not updated for release 6.0. Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tapes (PB) \\ 20-SP-10 Symposium Collection from the DEC-20 SIG, Spring 1985, New Orleans Version: Spring 1985 Author: Various Submitted by: Steve Attaya, Wiener Enterprises, Harahan, LA Operating System: TOPS-20 V5.1 Source Language: MACRO-10 Keywords: Symposia Tapes - TOPS-20, Utilities - TOPS-20 ----------> DC5:[SCRATCH]20SPP.001;1 Abstract: The TOPS-20 Symposium Tape from Spring 1985 (New Orleans) contains JKILLR, SETERM and NNFT mods from Eastman Kodak, terminal control, wide directory display and file searching utilities from Computer Sciences Corporation, a set of MACRO macros with sample programs and DUMCPY, a DUMPER tape copying facility, a user mode COMND% JSYS simulator for TOPS-10/20 from SOHIO Petroleum, TAPSAV, a user-mode replacement for DUMPER and WPSIM, a low-overhead, sophisticated word-processing editor from Wesleyan University, MSGDAE, a general-purpose IPCF message handler and LPTSPL patches for TTY lines from American Mathematical Society. No guarantees are made as to the completeness, usability, or quality of the programs on this tape and the material has not been checked or verified. Complete sources not included. ----------> DC5:[SCRATCH]20SPP.001;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ ===========> DC5:[SCRATCH]77FRS1.DR2;1 <============== Fall '77 DECUS San Diego RSX-11 Tape #1 30-Nov-77 10598. Blocks [200,211] Account descriptions RSXDST.TXT 1. Areas [70,1], [70,2], [70,4], [70,7], [70,11], and [70,16] are superseded by later versions. Spring '78 is the latest Swedish PASCAL on the RSX SIG tapes (as of 12/79). Later versions of the NBS compiler are written in PASCAL - also on the PASCAL SIG tapes. [70,1] RSX SIG PASCAL Compiler from NBS compiler, with sample programs BUILDR.CMD 2. NEWHEL.CMD 1. PASSVE.CMD 1. HELLO.CMD 1. OBJBRK.OBJ 24. TCLRNO.PAS 5. 2NDREL.RNO 10. PASCAL.TMP 1. ----------> DC5:[SCRATCH]77FRS1.DR2;1 NEWHEL.PAS 1. PASREL.CMD 1. HELLO.OBJ 1. TOWERS.CMD 1. TWOCOL.CMD 1. TOWERS.PAS 1. NEWHEL.OBJ 2. TCLRNO.XLS 1. TCLRNO.OLS 23. TWOCOL.OBJ 3. TCLRNO.OBJ 6. UCONV.CMD 1. TOWERP.PAS 1. TCLRNO.CMD 1. SUPER.PAS 5. SUPER.OBJ 6. TWOCOL.PAS 4. SUPER.CMD 1. TESTOT.CMD 1. PRTINT.CMD 1. TOWERS.OBJ 3. OBJBRK.PAS 16. PRTINT.PAS 7. LISTER.CMD 1. ACONTR.CMD 1. LISTER.PAS 4. UCONV.PAS 3. PASREL.RNO 8. LISTER.OBJ 6. RUNOFF.RNO 63. 1STREL.RNO 10. ACONTR.XLS 1. ACONTR.OLS 65. ACONTR.OBJ 15. ACONTR.PAS 18. PRINTI.CMD 1. PRINTI.PAS 10. TOWERP.CMD 1. TOWERP.XLS 1. TOWERP.OBJ 2. ----------> DC5:[SCRATCH]77FRS1.DR2;1 OBJBRK.CMD 1. PASREF.CMD 1. TESTOT.OBJ 2. PASREF.PAS 9. ACCOUN.RNO 8. OCTDEC.PAS 1. PASREF.OBJ 8. PASREF.OUT 7. HELLO.PAS 1. TESTOT.PAS 2. RSXPAS.RNO 31. [70,2] BSM - Block Structured MACROS Sources, library, 11D runtime routines SETUP.MAC 3. PROCEN.MAC 4. FILEIO.MAC 3. BLOCKA.MAC 2. MODLCN.MAC 1. SECNDL.MAC 3. IFSTAT.MAC 2. LOOPST.MAC 2. TEMPLA.MAC 4. LDSTRP.MAC 3. MISCST.MAC 3. TESTCO.MAC 1. SELTST.MAC 2. ADDSUB.MAC 1. MULDIV.MAC 2. BISBIC.MAC 2. FIELDB.MAC 2. VECTOR.MAC 2. CASEST.MAC 2. REGALL.MAC 3. CONSTG.MAC 1. BSMLBR.MLB 80. ----------> DC5:[SCRATCH]77FRS1.DR2;1 BSMLBR.CMD 1. PLIBF.OBJ 7. PLIBF.MAC 20. PLIBS.MAC 2. PLIBR.MAC 8. PLIBT.MAC 3. PHEAP.MAC 1. PLIBH.MAC 11. BSMASM.CMD 1. PASLIB.CMD 1. PLIBS.OBJ 1. PASLIB.OBJ 8. PLIBR.OBJ 2. PASLIB.MAC 42. PLIBT.OBJ 1. PHEAP.OBJ 1. PLIBH.OBJ 2. BSMLIB.CMD 1. BSMLIB.OLB 38. PASLIB.LST 96. [70,4] BSM - Block Structured MACROS required to assemble the RSX SIG PASCAL Compiler G.MAC 7. PRTTAB.MAC 21. EXPR.MAC 58. DECLAR.MAC 42. BLOCK.OBJ 22. EXPR.OBJ 31. TKBPAS.CMD 1. STATE.MAC 19. INIT.CMD 1. STATE.CMD 1. BLOCK.CMD 1. PRTTAB.CMD 1. DECLAR.CMD 1. INIT.MAC 8. ----------> DC5:[SCRATCH]77FRS1.DR2;1 PASS1A.CMD 1. PASCAL.CMD 1. EXPR.CMD 1. PASCAL.OBJ 16. BLOCK.MAC 36. CMD.CMD 1. DECLAR.OBJ 22. STATE.OBJ 13. INIT.OBJ 4. PRTTAB.OBJ 13. PASCAL.MAC 35. [70,7] BSM Library, Compiler and Runtime System PLIBH.MAC 10. PLIBH.OBJ 2. TKBPAS.CMD 1. PLIBF.MAC 20. BSMLIB.OLB 44. [70,11] Pass 2 of PASCAL Compiler in PASCAL PASEXT.OBJ 8. PASEXT.CMD 1. PASEXT.MAC 42. PASEXT.LST 97. PASS2.PAS 139. PASS2.CMD 1. PASS2.OBJ 79. [70,16] Swedish PASCAL sources, manual, utilities Gen instructions in [70,1]2NDREL.RNO ----------> DC5:[SCRATCH]77FRS1.DR2;1 PACKLI.PAS 7. PACKLI.OBJ 18. PACK.CMD 1. PACK.PAS 3. PACK.OBJ 5. UNPACK.CMD 1. LISTPA.PAS 3. LISTPA.OBJ 4. P11PAS.PAS 378. UNPACK.PAS 3. UNPACK.OBJ 5. LISTPA.CMD 1. USER.MAN 64. PASGEN.MAN 9. SRCFIL.PAC 25. PASLIB.PAC 205. P11FIL.PAS 10. P11PAS.OBJ 535. P11CRS.PAS 11. P11FIL.OBJ 12. P11TTY.OBJ 5. PASEIS.OBJ 1. PASFIS.OBJ 2. PASFPP.OBJ 2. PASGEN.CMD 3. PASLIB.OBJ 38. PASBLD.ODL 4. DV6PAS.CMD 1. P11ASM.CMD 6. PACKOB.PAS 3. PASLIB.CMD 4. PACKLI.CMD 1. PASLIB.OLB 48. PAS.OLB 472. MV2PAS.CMD 1. MV3PAS.CMD 1. BENCH1.FOR 1. BENCH1.OBJ 2. BENCH1.LIS 5. BENCH1.EXE 33. ----------> DC5:[SCRATCH]77FRS1.DR2;1 BENCH1.COM 1. BENCH1.NEW 1. BENCH1.NEX 33. [300,1] Chicago LUG contributions HELP.TXT 8. [300,2] Tape library documentation help LIBDOC.RNO 1. LIBTRL.RUN 1. LUGNAM.TXT 3. LIBIND.CMD 1. TPC.MAC 66. LIBHDR.RUN 4. LIB.DOC 46. [300,10] TECO Source and Manual V20 (IAS/11D) V22 (11M) RSTS Manual TECOIO.MAC 95. TECO.TXT 3. TECO.MAC 154. TECASM.CMD 1. BLDIAS.CMD 4. BLD11M.ODL 2. TEC11M.OLB 43. TECO.RNO 238. TECO.OBJ 30. TECOIO.OBJ 14. BLDIAS.ODL 2. BLD11M.CMD 4. ----------> DC5:[SCRATCH]77FRS1.DR2;1 TEC11D.OLB 95. TEC11D.ODL 2. TEC11D.CMD 5. LIBDOC.RUN 3. TECOV2.TXT 12. [300,11] RUNOFF VMO1 Source and Manual An early version FMTCM.MAC 27. HYPHEN.MAC 54. RNOASD.CMD 2. RNOLBR.CMD 1. RNOASM.CMD 2. COMND.MAC 7. ERMSG.MAC 10. INDEX.MAC 12. PINDX.MAC 7. RNCMD.MAC 27. RNFIO.MAC 11. RNORSX.MAC 6. RNPRE.MAC 3. RUNOFF.MAC 86. STARTD.MAC 13. STARTM.MAC 13. RUNOFF.RNO 66. RNO.OLB 89. RNOBLD.CMD 1. RNOBLD.ODL 2. LIBDOC.RUN 2. RNO.TXT 3. [300,12] SRD V2 Source and Documentation LIBDOC.RUN 2. SRD.COR 3. ----------> DC5:[SCRATCH]77FRS1.DR2;1 SRDATA.MAC 6. SRDPRE.MAC 5. SRDTRP.MAC 4. SRDNUD.MAC 5. SRDOPR.MAC 2. SRDINI.MAC 17. SRDROT.MAC 3. SRDSRT.MAC 6. SRDSUB.MAC 4. SRDLST.MAC 21. SRD.RNO 16. SRDINI.002 14. SRDLST.002 19. SRD.OLB 31. SRDSYM.MAC 1. SRDASM.CMD 2. SRDLIB.CMD 1. SRD.ODL 2. SRD.TXT 2. SRDBLD.CMD 2. [300,13] DDT DDT.TXT 1. DDTRSX.MAC 167. DDTASM.CMD 1. DDT.OBJ 22. LIBDOC.RUN 2. [300,14] CDA - File oriented Core Dump Analyzer 11D/IAS LIBDOC.RUN 3. ISCDAP.MAC 16. CDA.CMD 2. CDAMAC.MAC 2. ISCDA.OLB 137. ISCDAM.OBJ 13. ----------> DC5:[SCRATCH]77FRS1.DR2;1 CDA.ODL 6. CDA.TXT 3. ISCDAP.OBJ 4. CDAASM.CMD 1. ISCDAP.COR 1. [300,15] Indirect MCR for 11D/IAS V3 GETNUM.MAC 3. GNBLK.MAC 4. INDCMD.MAC 89. INDFCS.MAC 8. INDMCR.042 14. INDPRE.MAC 2. INDRCT.MAC 84. INDSUB.MAC 88. MGCML.MAC 30. INDMCR.MAC 15. INDMCR.COR 1. INDRCT.COR 7. INDASM.CMD 2. LIBDOC.RUN 3. INDCMD.COR 1. INDBLD.ODL 2. MCRBLD.CMD 1. INDSUB.COR 5. MCRERR.STB 2. INDBLD.CMD 2. IND.TXT 9. IND.CMD 2. [300,16] Super-Mac, Structured MACROS from DEC SUPMAC.RNO 53. SUPMAC.MAC 32. LIBDOC.RUN 2. SUPMAC.MLB 39. ----------> DC5:[SCRATCH]77FRS1.DR2;1 SUPMAC.TXT 2. [300,17] FLECS - FORTRAN Preprocessor From U of Oregon for 11D/IAS (?11M?), no documentation C.F4 319. SC.F4 52. M.F4 177. A.F4 91. L.F4 79. C.FLX 298. SC.FLX 110. M.FLX 181. A.FLX 103. L.FLX 91. FSUB.FTN 9. LIBDOC.RUN 2. DOS.MAC 76. RSX.MAC 62. FLECS.TXT 6. FLEASM.CMD 1. FLE.CMD 1. RSXASM.CMD 1. FLEBLD.CMD 1. [300,20] FODT - FORTRAN program ODT FODT.MAC 53. FODT.DOC 25. FODT.TXT 1. LIBDOC.RUN 2. [300,21] DOS-11 BASIC for 11D/IAS, needs FP-11 ----------> DC5:[SCRATCH]77FRS1.DR2;1 BASIC.MSG 10. BASIC.TXT 4. BASIC0.MAC 36. BSTASM.CMD 1. BSTBLD.CMD 1. MRHRNO.TEC 2. LIBDOC.RUN 3. MSGCRE.BAS 1. BASASM.CMD 1. BASIC.RNO 89. BASBLD.CMD 2. BASTER.MAC 3. BASIC.TSK 60. BASIC1.MAC 48. BASIC2.MAC 179. BASIC3.MAC 149. BASIC4.MAC 83. MSGEN.BAS 2. MSGMOV.BAS 1. RESEQ.BAS 14. BASDOC.BAS 4. [300,22] DOS BASIC Games Many incomplete, but a few working. Trek does not work. Wumpus and King1 also fail. Lander, Market, Civil, Futbal, Drgrac, and Basebl are OK. BASDOC.RSX 4. LANINS.RSX 2. LANDER.RSX 9. LIFE.RSX 2. MARKET.RSX 19. RACE.RSX 6. RANDOM.RSX 1. STAR.RSX 4. ----------> DC5:[SCRATCH]77FRS1.DR2;1 STINST.RSX 12. STREK7.RSX 9. SSTAR.RSX 22. TREK.RSX 10. WUMPUS.RSX 5. CIVIL.RSX 16. MSGEN.RSX 2. MSGCRE.RSX 1. KING1.RSX 2. KING.RSX 13. RUSROU.RSX 2. BLKJAK.RSX 19. BASEBL.RSX 11. HOCKEY.RSX 20. BOAT.RSX 9. FUTBAL.RSX 17. SLOT.RSX 6. DRGRAC.RSX 15. SPACEW.RSX 23. CRDCNV.RSX 2. BIORHY.RSX 9. GAMES.TXT 3. LIBDOC.RUN 2. ROULET.NAS 12. CHARS.FIL 1. TREK.DOC 9. ANIMAL.GME 2. [300,23] Object Module Disassembler 11D/IAS (11M?) See San Francisco '78 (fall '78) BAYLUG tape for 11M version. Also see San Diego '79 [317,12]. LIBDOC.RUN 2. DISOBJ.TXT 1. DISOBJ.MAC 20. DISASS.MAC 35. ----------> DC5:[SCRATCH]77FRS1.DR2;1 RCDATA.MAC 5. DISRLD.MAC 15. RECFIL.MAC 7. TXTSET.MAC 11. PRTOUT.MAC 35. TRPHDL.MAC 3. GSDDEC.MAC 9. DOBASM.CMD 2. DOBBLD.CMD 1. [300,24] FORTRAN CREF in FORTRAN with MACRO subroutines F4,F4+ From DEC Rolling Meadows XREF.TXT 1. ENTER.FOR 5. ERROR.FOR 1. FRMCTL.FOR 2. LINEIN.FOR 2. NXNCHR.FOR 2. NXTCHR.FOR 4. NXTSYM.FOR 8. RSM.FOR 2. XREF.FOR 11. XRF.FOR 2. XRFDAT.FOR 2. XRFINI.FOR 5. ADDREF.MAC 4. GETMCX.MAC 1. GETSYM.MAC 3. IISHFT.MAC 2. IPACK.MAC 2. ISTMT.MAC 6. ITSTCH.MAC 2. LOFSET.MAC 3. MAKENT.MAC 2. SRCTBL.MAC 2. LIBDOC.RUN 2. ----------> DC5:[SCRATCH]77FRS1.DR2;1 XREF.XRF 1. XRFLIB.CMD 1. XRFMAC.CMD 2. XRFFOR.CMD 2. XREF.ODL 1. XRFTKB.CMD 1. OUTPUT.FOR 4. XRFLIB.OLB 32. [300,25] System Status for 11D/IAS LIBDOC.RUN 2. INFTKB.CMD 1. INFATL.MAC 8. INFCKQ.MAC 8. INFFRM.MAC 4. INFMAM.MAC 11. INFNOD.MAC 9. INFPLT.MAC 21. INFPRT.MAC 17. INFPTN.MAC 19. INFMAC.CMD 2. INF.ODL 1. INFORM.TXT 2. INF.MAC 6. INFPUD.MAC 12. INF.RNO 7. INF.DAT 7. [300,26] ETC - Etcetera SPD - Set terminal speed DCS - Set Speed of DC or DZ SEND - Broadcast ----------> DC5:[SCRATCH]77FRS1.DR2;1 ATT - Display update file header attributes - Works very well. CORZAP - Core Zapper PRO - Change file protection WHO - List users by terminal LIBDOC.RUN 2. WHO.MAC 11. DCS.MAC 9. DCS.CMD 1. SPD.MAC 12. SPD.CMD 1. DCSSPD.DAT 3. ATT.MAC 11. ATT.CMD 1. SEND.MAC 10. SEND.CMD 1. CORZAP.MAC 11. WHO.CMD 1. CORZAP.CMD 1. PRO.MAC 11. PRO.CMD 1. UNP.MAC 11. UNP.CMD 1. ETC.TXT 2. UICTRN.MAC 23. UICTRN.CMD 1. CPY.MAC 37. [300,27] DCLS - DEC Command Language Standard for 11D/IAS DCLS.TXT 2. TYPE.MAC 7. DIR.CMD 1. DIR.MAC 12. PRINT.MAC 7. TYPE.CMD 1. ----------> DC5:[SCRATCH]77FRS1.DR2;1 PRINT.CMD 1. LIBDOC.RUN 2. [300,30] VT50/52 11D/IAS Demo NEWSYS.OLB 162. DEMBLD.CMD 4. DEMASM.CMD 1. DEMO.TXT 1. DEMO.MAC 73. LIBDOC.RUN 2. [300,31] FORTRAN CREF in MACRO V1 Conditional assembly for RT or RSX11D/11M/IAS RSXPRE.MAC 1. INDEX.MAC 8. OUTPUT.MAC 7. STORE.MAC 11. RAD50.MAC 5. GET.MAC 14. OPNCLO.MAC 44. IOCHR.MAC 22. EVAL.MAC 20. LINETP.MAC 11. BUFFER.MAC 8. IOLINE.MAC 14. TABLE.MAC 7. INDEX.TXT 2. LIBDOC.RUN 2. IDXASM.CMD 2. IDXBLD.CMD 2. [300,34] MARGOT - Command Language Interpreter ----------> DC5:[SCRATCH]77FRS1.DR2;1 Paper in Spring '77 Proceedings MARGOT. 53. MARGOT.MLB 29. DINT.MAC 27. DINT.OBJ 3. LIBDOC.RUN 2. MARGOT.TXT 1. [300,35] VERSATEC Array Plot Package DRVBLD.CMD 1. TSTDRV.CMD 1. VPTAB.MAC 2. VPDRV.MAC 12. TSTDRV.FTN 2. VATT.FTN 2. VDET.FTN 2. VPERR.FTN 1. VPNT.FTN 2. VSPP.FTN 2. VPLT.FTN 2. VBLKD.FTN 14. FTN.CMD 2. MAC.CMD 1. GENOBJ.CMD 1. PIP.CMD 1. GENLIB.CMD 1. VPPTST.CMD 2. XAXIS.FTN 4. YAXIS.FTN 3. XTITLE.FTN 2. PRINT.FTN 3. PAGE.FTN 1. SKIP.FTN 1. GRID.FTN 2. TICK.FTN 2. PLTARR.FTN 4. PLTEQU.FTN 3. ----------> DC5:[SCRATCH]77FRS1.DR2;1 ENDPLT.FTN 4. PLTSEG.MAC 16. PLTSEG.FTN 8. VSINIT.FTN 5. VIPCN.FTN 2. VCIGT.FTN 2. VCNGT.FTN 2. VYCTGD.FTN 2. VYLAB.FTN 3. VXLAB.FTN 4. VXGRID.FTN 4. VXGRID.MAC 6. VXTICK.FTN 2. VCVT.FTN 3. VPSYM.FTN 4. VPSYM.MAC 10. VCNCT.FTN 2. VGETXY.FTN 7. VBSET.MAC 11. VECALL.MAC 3. VIPLTB.MAC 2. VGADDR.MAC 3. VSMTBL.MAC 1. PAPER.FTN 1. TEST.FTN 3. TEST1.FTN 6. TSTLOG.FTN 2. CIRCLE.FTN 2. ERRTST.FTN 1. IFTEST.FTN 1. LIBDOC.RUN 1. [300,36] 11M ASG command for 11D/IAS TESTPA.MAC 5. TESTPA.CMD 1. EXECMO.LST 17. HELNEW.MAC 23. ----------> DC5:[SCRATCH]77FRS1.DR2;1 HELNEW.CMD 1. PWDNEW.MAC 21. PWDNEW.CMD 1. SDV.MAC 6. SDV.CMD 1. SYDEV.TXT 2. LIBDOC.RUN 2. [300,37] Utilities from BORG FRAG - Disk Fragmentation report - needs patches. doesn't handle large disks. FRC - MCR Command Forcer WHAM - Core re-organizer SPQ - List print spooler queue DRVGEN - Skeleton handler with tutorial ACCLOG - Logon accounting WHAM.MAC 1. SPQBLD.CMD 1. WHAM.TXT 2. ACCOFF.CMD 1. ACCLOG.MAC 48. ACFBLD.CMD 1. DRVGEN.CMD 22. ACCLOG.TXT 2. ACCLOG.CMD 1. DRVGEN.TXT 1. FRAG.MAC 12. FRC.TXT 2. FRCBLD.CMD 1. ACCOFF.MAC 4. SPQ.TXT 1. FRAGBL.CMD 1. ----------> DC5:[SCRATCH]77FRS1.DR2;1 WHAMBL.CMD 1. ACLBLD.CMD 1. FRAG.TXT 2. FRC.MAC 7. ACLASM.CMD 1. SPQ.MAC 6. SPQASM.CMD 1. ACFASM.CMD 1. FRAGAS.CMD 1. FRCASM.CMD 1. BORG11.TXT 1. LIBDOC.RUN 2. [300,40] Plot Software? CSMP.CMD 1. CSMP2.FOR 12. TIMES.CMD 1. CSMP5.FOR 13. CSMP5A.FOR 13. CSMP1.FOR 12. CSMP6.CMD 1. CSMP5A.CMD 1. CSMP4.CMD 1. CSMP3.CMD 1. CSMP2.CMD 1. CSMP1.CMD 1. CSMP5.CMD 1. CSMP.F4P 20. CSMP4.F4P 3. CSMP.TSK 114. CSMP.MAP 6. CSMP.ODL 1. EXAMPL.DAT 1. CSMPLS.CMD 1. CSMPTK.CMD 1. CSMPFT.CMD 1. CSMP6.F4P 4. TIMES.F4P 4. ----------> DC5:[SCRATCH]77FRS1.DR2;1 CSMP3.FOR 16. V.MAC 57. V.OBJ 12. V.TSK 12. V.MAP 2. V.LST 117. Total of 10598. Blocks in 622. Files ===========> DC5:[SCRATCH]77FRS2.DR2;1 <============== Fall '77 DECUS San Diego RSX-11 Tape #2 30-Nov-77 This tape was not available for annotation. It contains the following submissions: [301,*] Southern California Lug (SCLUG) [302,*] Seattle Lug [303,*] Los Alamos Lug [304,100] Midlands Lug [305,100] FAA (Mark Lewis) Standard Runoff (old) and Adventure [306,100] Sandia Labs [340,100] ASDARC (Alberta Canada) [341,100] Jackson Labs [342,*] TECO29 11M & 11D (Andy Goldstein - DEC) [344,100]KMS Fusion Accounting for 11M V3.0 AT THE SANDIEGO DECUS MEETING IN THE FALL OF 1977 MEMBERS OF THE RSX SIG AND LUG LIBRARIANS CONTRIBUTED PROGRAMS TO A COLLECTION THAT WAS PUT ON TWO 2400 FT REELS OF MAGNETIC TAPE. THIS IS A DIRECTORY OF THE SECOND TAPE. ----------> DC5:[SCRATCH]77FRS2.DR2;1 THE TAPE IS IN DOS FORMAT AT 800 BPI. DIRECTORY MT:[0,0] 28-JUN-78 MTBLOK.MAC 7. 01-DEC-77 <233> [301,10] MTBLOK.RNO 6. 01-DEC-77 <233> [301,10] MTBLOK.CMD 1. 01-DEC-77 <233> [301,10] MTBLOK.LBE 3. 01-DEC-77 <233> [301,10] HELP.TXT 3. 01-DEC-77 <233> [301,1] PATCH.TXT 1. 01-DEC-77 <233> [301,2] SUBMIT.TXT 3. 01-DEC-77 <233> [301,2] BUGREP.TXT 2. 01-DEC-77 <233> [301,2] MAKDOC.CMD 1. 01-DEC-77 <233> [301,2] CREATE.CMD 1. 01-DEC-77 <233> [301,2] FLXCRE.CMD 1. 01-DEC-77 <233> [301,2] MAKDIR.CMD 1. 01-DEC-77 <233> [301,2] LIB.DOC 17. 01-DEC-77 <233> [301,2] LIB.DIR 1. 01-DEC-77 <233> [301,2] MAKLIB.TEC 1. 01-DEC-77 <233> [301,2] SELECT.MAC 53. 01-DEC-77 <233> [301,11] ----------> DC5:[SCRATCH]77FRS2.DR2;1 SELECT.CMD 1. 01-DEC-77 <233> [301,11] SELECT.DOC 11. 01-DEC-77 <233> [301,11] SELECT.LBE 3. 01-DEC-77 <233> [301,11] WHO.CMD 1. 01-DEC-77 <233> [301,12] WHO.LBE 3. 01-DEC-77 <233> [301,12] WHO.MAC 6. 01-DEC-77 <233> [301,12] WHO.TKB 1. 01-DEC-77 <233> [301,12] ENABLE.MAC 4. 01-DEC-77 <233> [301,13] ENABLE.TKB 1. 01-DEC-77 <233> [301,13] ENABLE.LBE 3. 01-DEC-77 <233> [301,13] ENABLE.CMD 1. 01-DEC-77 <233> [301,13] LOGGER.CMD 1. 01-DEC-77 <233> [301,14] LOGGER.MAC 5. 01-DEC-77 <233> [301,14] LOGGER.OBJ 3. 01-DEC-77 <233> [301,14] HELLO.MAC 17. 01-DEC-77 <233> [301,14] ACONTR.PAS 18. 01-DEC-77 <233> [301,14] TERMLO.RNO 6. 01-DEC-77 <233> [301,14] UIC.OBJ 3. 01-DEC-77 <233> [301,14] BOOTON.OBJ 1. 01-DEC-77 <233> [301,14] HELLO.CMD 1. 01-DEC-77 <233> [301,14] ----------> DC5:[SCRATCH]77FRS2.DR2;1 HELLO.OBJ 8. 01-DEC-77 <233> [301,14] BYE.OBJ 1. 01-DEC-77 <233> [301,14] BOOTON.MAC 2. 01-DEC-77 <233> [301,14] UIC.MAC 8. 01-DEC-77 <233> [301,14] BYE.CMD 1. 01-DEC-77 <233> [301,14] BYE.MAC 2. 01-DEC-77 <233> [301,14] TERMLO.LBE 2. 01-DEC-77 <233> [301,14] PASREF.PAS 11. 01-DEC-77 <233> [301,15] PASREF.CMD 1. 01-DEC-77 <233> [301,15] PASREF.RNO 5. 01-DEC-77 <233> [301,15] PASRF2.PAS 14. 01-DEC-77 <233> [301,15] PASRF2.CMD 1. 01-DEC-77 <233> [301,15] PASREF.LBE 3. 01-DEC-77 <233> [301,15] SSP.FTN 709. 01-DEC-77 <233> [301,16] SSP.OLB 1254. 01-DEC-77 <233> [301,16] SSPLIB.LBE 4. 01-DEC-77 <233> [301,16] CALL.MAC 9. 01-DEC-77 <233> [302,10] MCRTSK.MAC 10. 01-DEC-77 <233> [302,10] DSW.MAC 1. 01-DEC-77 <233> [302,10] MCR.MAC 7. 01-DEC-77 <233> [302,10] ----------> DC5:[SCRATCH]77FRS2.DR2;1 CALL.CMM 1. 01-DEC-77 <233> [302,10] MCRTSK.CMT 1. 01-DEC-77 <233> [302,10] CALL.CMT 1. 01-DEC-77 <233> [302,10] MCRTSK.CMM 1. 01-DEC-77 <233> [302,10] SCAN.CMT 1. 01-DEC-77 <233> [302,11] SCAN.CMM 1. 01-DEC-77 <233> [302,11] SYSCAN.MAC 15. 01-DEC-77 <233> [302,11] KOMSTR.MAC 4. 01-DEC-77 <233> [302,11] STRMOV.MAC 3. 01-DEC-77 <233> [302,11] LSTRNG.MAC 8. 01-DEC-77 <233> [302,11] ORDERI.FTN 2. 01-DEC-77 <233> [302,11] SCAN.CMF 1. 01-DEC-77 <233> [302,11] SCAN.FTN 15. 01-DEC-77 <233> [302,11] DUMP.CMT 1. 01-DEC-77 <233> [302,12] DUMP.MAC 32. 01-DEC-77 <233> [302,12] DUMP.CMM 1. 01-DEC-77 <233> [302,12] DMP.MAC 7. 01-DEC-77 <233> [302,12] DMP.CMM 1. 01-DEC-77 <233> [302,12] FILHDR.CMM 1. 01-DEC-77 <233> [302,13] LOCFIL.MAC 6. 01-DEC-77 <233> [302,13] ----------> DC5:[SCRATCH]77FRS2.DR2;1 FILHDR.MAC 8. 01-DEC-77 <233> [302,13] LOCFIL.CMM 1. 01-DEC-77 <233> [302,13] FILHDR.CMT 1. 01-DEC-77 <233> [302,13] PATCH.MAC 13. 01-DEC-77 <233> [302,14] PATCH.CMT 1. 01-DEC-77 <233> [302,14] PATCH.CMM 1. 01-DEC-77 <233> [302,14] CPU.CMD 1. 01-DEC-77 <233> [302,15] CPU.MAC 13. 01-DEC-77 <233> [302,15] COUNTR.CMD 1. 01-DEC-77 <233> [302,15] COUNTR.MAC 2. 01-DEC-77 <233> [302,15] MONIT.MAC 3. 01-DEC-77 <233> [302,15] MONIT.CMD 1. 01-DEC-77 <233> [302,15] CROSS.FTN 22. 01-DEC-77 <233> [302,16] CROSS.CMT 1. 01-DEC-77 <233> [302,16] MOVE.CMM 1. 01-DEC-77 <233> [302,17] MOVE.CMT 1. 01-DEC-77 <233> [302,17] CLEANX.MAC 1. 01-DEC-77 <233> [302,17] MOVE.MAC 20. 01-DEC-77 <233> [302,17] ALLOC.MAC 15. 01-DEC-77 <233> [302,17] ALLOW.MAC 1. 01-DEC-77 <233> [302,17] ----------> DC5:[SCRATCH]77FRS2.DR2;1 MAZE.FTN 20. 01-DEC-77 <233> [302,20] MAZE.CMM 1. 01-DEC-77 <233> [302,20] MAZE.CMF 1. 01-DEC-77 <233> [302,20] MAZE.CMT 1. 01-DEC-77 <233> [302,20] CLEAR.MAC 2. 01-DEC-77 <233> [302,20] POSITN.MAC 3. 01-DEC-77 <233> [302,20] MAZELP.FTN 10. 01-DEC-77 <233> [302,20] MAZELP.CMD 1. 01-DEC-77 <233> [302,20] MAZEGD.FTN 10. 01-DEC-77 <233> [302,20] MAZEGD.CMD 1. 01-DEC-77 <233> [302,20] MAZE.OBJ 13. 01-DEC-77 <233> [302,20] MAZE.EXE 0. 01-DEC-77 <233> [302,20] LEM.FTN 7. 01-DEC-77 <233> [302,21] LEM.CMD 1. 01-DEC-77 <233> [302,21] CHASE.FTN 6. 01-DEC-77 <233> [302,21] CHASE.CMT 1. 01-DEC-77 <233> [302,21] CHESS.DAT 230. 01-DEC-77 <233> [302,22] CHESS.FTN 1206. 01-DEC-77 <233> [302,22] PRFCS.MAC 3. 01-DEC-77 <233> [302,23] DMPCOR.MAC 18. 01-DEC-77 <233> [302,23] ----------> DC5:[SCRATCH]77FRS2.DR2;1 TKTN.CMD 1. 01-DEC-77 <233> [302,23] README.DOC 10. 01-DEC-77 <233> [302,23] LP.MAC 71. 01-DEC-77 <233> [302,23] LP.CMD 1. 01-DEC-77 <233> [302,23] ASG.MAC 16. 01-DEC-77 <233> [302,23] ASG.CMD 1. 01-DEC-77 <233> [302,23] CANALL.MAC 6. 01-DEC-77 <233> [302,23] CANALL.CMD 1. 01-DEC-77 <233> [302,23] NOLOCK.MAC 3. 01-DEC-77 <233> [302,23] CTLIMP.MAC 3. 01-DEC-77 <233> [302,23] XREF.FTN 16. 01-DEC-77 <233> [302,23] XREF.CMD 1. 01-DEC-77 <233> [302,23] TKTN.MAC 17. 01-DEC-77 <233> [302,23] COREAN.CMD 1. 01-DEC-77 <233> [302,23] COREAN.MAC 24. 01-DEC-77 <233> [302,23] TKTNPA.MAC 2. 01-DEC-77 <233> [302,23] DISTRI.DOC 2. 01-DEC-77 <233> [302,23] MAGTA.FTN 20. 01-DEC-77 <233> [302,24] IOFUNS.MAC 2. 01-DEC-77 <233> [302,24] DRERR.MAC 4. 01-DEC-77 <233> [302,24] ----------> DC5:[SCRATCH]77FRS2.DR2;1 MTERR.MAC 4. 01-DEC-77 <233> [302,24] DKERR.MAC 4. 01-DEC-77 <233> [302,24] VOLNAM.FTN 16. 01-DEC-77 <233> [302,24] FPE.MAC 148. 01-DEC-77 <233> [303,111] FPEM.MAC 124. 01-DEC-77 <233> [303,111] FPE.LST 280. 01-DEC-77 <233> [303,111] FPE.MAP 2. 01-DEC-77 <233> [303,111] FPE.BLD 1. 01-DEC-77 <233> [303,111] FPE.OBJ 16. 01-DEC-77 <233> [303,111] FPE.TSK 13. 01-DEC-77 <233> [303,111] DIRSRT.MAC 4. 01-DEC-77 <233> [304,100] DIRSRT.CMD 1. 01-DEC-77 <233> [304,100] STRTST.MAC 13. 01-DEC-77 <233> [304,100] STBIO.MAC 3. 01-DEC-77 <233> [304,100] STBBLD.CMD 1. 01-DEC-77 <233> [304,100] STRUCT.MAC 83. 01-DEC-77 <233> [304,100] STB.MAC 11. 01-DEC-77 <233> [304,100] NUD.MAC 26. 01-DEC-77 <233> [304,100] ENTER.MAC 5. 01-DEC-77 <233> [304,100] FETCH.MAC 7. 01-DEC-77 <233> [304,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 DELETE.MAC 4. 01-DEC-77 <233> [304,100] NAMQUE.CMD 1. 01-DEC-77 <233> [304,100] WHOBLD.CMD 1. 01-DEC-77 <233> [304,100] BLD312.CMD 1. 01-DEC-77 <233> [304,100] NAMBLD.CMD 1. 01-DEC-77 <233> [304,100] NAMLBR.CMD 1. 01-DEC-77 <233> [304,100] NAME.MAC 3. 01-DEC-77 <233> [304,100] NUDBLD.CMD 1. 01-DEC-77 <233> [304,100] WHO.MAC 6. 01-DEC-77 <233> [304,100] MAC312.CMD 1. 01-DEC-77 <233> [304,100] NUDASM.CMD 1. 01-DEC-77 <233> [304,100] CHAIN.MAC 5. 01-DEC-77 <233> [305,100] RECV.MAC 3. 01-DEC-77 <233> [305,100] SENTS.MAC 3. 01-DEC-77 <233> [305,100] GOTCHA.FTN 1. 01-DEC-77 <233> [305,100] RNOIAS.BIS 3. 01-DEC-77 <233> [305,100] RNO11D.BIS 1. 01-DEC-77 <233> [305,100] RNOASM.CMD 2. 01-DEC-77 <233> [305,100] RNOBLU.CMD 1. 01-DEC-77 <233> [305,100] RNOBLM.CMD 1. 01-DEC-77 <233> [305,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 RNOBLD.ODL 1. 01-DEC-77 <233> [305,100] RNOBLM.ODL 1. 01-DEC-77 <233> [305,100] CMTAB.MAC 11. 01-DEC-77 <233> [305,100] COMND.MAC 7. 01-DEC-77 <233> [305,100] ERMSG.MAC 10. 01-DEC-77 <233> [305,100] FMTCM.MAC 26. 01-DEC-77 <233> [305,100] HYPHEN.MAC 54. 01-DEC-77 <233> [305,100] INDEX.MAC 11. 01-DEC-77 <233> [305,100] PINDX.MAC 9. 01-DEC-77 <233> [305,100] RNCMD.MAC 21. 01-DEC-77 <233> [305,100] RNFIO.MAC 10. 01-DEC-77 <233> [305,100] RNORSX.MAC 5. 01-DEC-77 <233> [305,100] RNPRE.MAC 5. 01-DEC-77 <233> [305,100] RUNOFF.MAC 71. 01-DEC-77 <233> [305,100] START.MAC 8. 01-DEC-77 <233> [305,100] ADV.BIS 1. 01-DEC-77 <233> [305,100] ADV.CMD 1. 01-DEC-77 <233> [305,100] ADVBLD.CMD 1. 01-DEC-77 <233> [305,100] FOO.CMD 1. 01-DEC-77 <233> [305,100] ADVADV.FTN 126. 01-DEC-77 <233> [305,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 ADVASU.FTN 32. 01-DEC-77 <233> [305,100] ADVENT.FTN 7. 01-DEC-77 <233> [305,100] ADVINI.FTN 44. 01-DEC-77 <233> [305,100] ADVIOS.FTN 8. 01-DEC-77 <233> [305,100] ADVRKB.FTN 105. 01-DEC-77 <233> [305,100] ADV.HLP 3. 01-DEC-77 <233> [305,100] ADV.K 1. 01-DEC-77 <233> [305,100] ADVOUT.MAC 1. 01-DEC-77 <233> [305,100] ADVREA.ME 2. 01-DEC-77 <233> [305,100] ADVENT.ODL 1. 01-DEC-77 <233> [305,100] ADV.TXT 8. 01-DEC-77 <233> [305,100] TEXT.TXT 150. 01-DEC-77 <233> [305,100] TI. 1. 01-DEC-77 <233> [305,100] A. 1. 01-DEC-77 <233> [305,100] B. 1. 01-DEC-77 <233> [305,100] C. 1. 01-DEC-77 <233> [305,100] D. 1. 01-DEC-77 <233> [305,100] E. 126. 01-DEC-77 <233> [305,100] F. 32. 01-DEC-77 <233> [305,100] G. 7. 01-DEC-77 <233> [305,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 H. 44. 01-DEC-77 <233> [305,100] I. 8. 01-DEC-77 <233> [305,100] J. 105. 01-DEC-77 <233> [305,100] K. 3. 01-DEC-77 <233> [305,100] L. 1. 01-DEC-77 <233> [305,100] M. 1. 01-DEC-77 <233> [305,100] N. 2. 01-DEC-77 <233> [305,100] O. 1. 01-DEC-77 <233> [305,100] P. 8. 01-DEC-77 <233> [305,100] Q. 150. 01-DEC-77 <233> [305,100] EDIBLD.CMD 2. 01-DEC-77 <233> [306,100] BOTTM.OBJ 4. 01-DEC-77 <233> [306,100] CMSUB.OBJ 2. 01-DEC-77 <233> [306,100] EDMCM.OBJ 5. 01-DEC-77 <233> [306,100] EDIMP.OBJ 5. 01-DEC-77 <233> [306,100] EDMRS.OBJ 12. 01-DEC-77 <233> [306,100] EDSUB.OBJ 2. 01-DEC-77 <233> [306,100] ERROR.OBJ 6. 01-DEC-77 <233> [306,100] FILE.OBJ 2. 01-DEC-77 <233> [306,100] GETNM.OBJ 1. 01-DEC-77 <233> [306,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 LINMP.OBJ 2. 01-DEC-77 <233> [306,100] MCALL.OBJ 2. 01-DEC-77 <233> [306,100] MSCCM.OBJ 6. 01-DEC-77 <233> [306,100] OPCLS.OBJ 2. 01-DEC-77 <233> [306,100] SAVE.OBJ 2. 01-DEC-77 <233> [306,100] SCAN.OBJ 1. 01-DEC-77 <233> [306,100] SRCCM.OBJ 5. 01-DEC-77 <233> [306,100] START.OBJ 5. 01-DEC-77 <233> [306,100] TTYIO.OBJ 2. 01-DEC-77 <233> [306,100] UNSAV.OBJ 2. 01-DEC-77 <233> [306,100] BOTTM.COR 5. 01-DEC-77 <233> [306,100] EDIMP.COR 1. 01-DEC-77 <233> [306,100] EDMRS.COR 1. 01-DEC-77 <233> [306,100] MSCCM.COR 1. 01-DEC-77 <233> [306,100] START.COR 2. 01-DEC-77 <233> [306,100] UNSAV.COR 1. 01-DEC-77 <233> [306,100] EDIASM.CMD 3. 01-DEC-77 <233> [306,100] EDI.RNO 5. 01-DEC-77 <233> [306,100] ACNT.CMD 1. 01-DEC-77 <233> [340,100] ALTOV.CMD 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 ARITH.CMD 1. 01-DEC-77 <233> [340,100] BAD.CMD 1. 01-DEC-77 <233> [340,100] BROAD.CMD 1. 01-DEC-77 <233> [340,100] CALEND.CMD 2. 01-DEC-77 <233> [340,100] CBTA.CMD 1. 01-DEC-77 <233> [340,100] CHG.CMD 1. 01-DEC-77 <233> [340,100] CHGTKB.CMD 1. 01-DEC-77 <233> [340,100] CLOCK.CMD 1. 01-DEC-77 <233> [340,100] CMPRTN.CMD 1. 01-DEC-77 <233> [340,100] CREF.CMD 1. 01-DEC-77 <233> [340,100] CRFBLD.CMD 1. 01-DEC-77 <233> [340,100] DDW.CMD 1. 01-DEC-77 <233> [340,100] DEFINE.CMD 2. 01-DEC-77 <233> [340,100] EVF.CMD 1. 01-DEC-77 <233> [340,100] EVFTKB.CMD 1. 01-DEC-77 <233> [340,100] FLY.CMD 1. 01-DEC-77 <233> [340,100] FLYTKB.CMD 1. 01-DEC-77 <233> [340,100] FODT.CMD 1. 01-DEC-77 <233> [340,100] FOR11M.CMD 6. 01-DEC-77 <233> [340,100] F11PAT.CMD 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 GCML.CMD 1. 01-DEC-77 <233> [340,100] HEADR.CMD 1. 01-DEC-77 <233> [340,100] INSHD.CMD 1. 01-DEC-77 <233> [340,100] INSLB.CMD 1. 01-DEC-77 <233> [340,100] INSPS.CMD 1. 01-DEC-77 <233> [340,100] IODAT.CMD 1. 01-DEC-77 <233> [340,100] LDVDRV.CMD 1. 01-DEC-77 <233> [340,100] LDVFIN.CMD 1. 01-DEC-77 <233> [340,100] LIBBLD.CMD 1. 01-DEC-77 <233> [340,100] LOG.CMD 1. 01-DEC-77 <233> [340,100] LOGTKB.CMD 1. 01-DEC-77 <233> [340,100] MAIL.CMD 1. 01-DEC-77 <233> [340,100] MAITKB.CMD 1. 01-DEC-77 <233> [340,100] MAKEDF.CMD 2. 01-DEC-77 <233> [340,100] MKDOC.CMD 1. 01-DEC-77 <233> [340,100] MLBLD.CMD 6. 01-DEC-77 <233> [340,100] NEWS.CMD 1. 01-DEC-77 <233> [340,100] NEWTKB.CMD 1. 01-DEC-77 <233> [340,100] OLBLD.CMD 9. 01-DEC-77 <233> [340,100] OVCTR.CMD 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 PATCH.CMD 2. 01-DEC-77 <233> [340,100] PIPPAT.CMD 2. 01-DEC-77 <233> [340,100] P2LBR.CMD 1. 01-DEC-77 <233> [340,100] RAT.CMD 1. 01-DEC-77 <233> [340,100] RATTKB.CMD 1. 01-DEC-77 <233> [340,100] RENUM.CMD 1. 01-DEC-77 <233> [340,100] RK05.CMD 1. 01-DEC-77 <233> [340,100] RNMBLD.CMD 1. 01-DEC-77 <233> [340,100] SETUP.CMD 1. 01-DEC-77 <233> [340,100] SHUTUP.CMD 1. 01-DEC-77 <233> [340,100] SLPR11.CMD 1. 01-DEC-77 <233> [340,100] SND.CMD 1. 01-DEC-77 <233> [340,100] SNDTKB.CMD 1. 01-DEC-77 <233> [340,100] STF.CMD 1. 01-DEC-77 <233> [340,100] STFTKB.CMD 1. 01-DEC-77 <233> [340,100] TSBLD.CMD 1. 01-DEC-77 <233> [340,100] TSKTKB.CMD 1. 01-DEC-77 <233> [340,100] ALLOV.COR 1. 01-DEC-77 <233> [340,100] ARDRV.COR 1. 01-DEC-77 <233> [340,100] BYE.COR 2. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 CLQOV.COR 2. 01-DEC-77 <233> [340,100] DBDRV.COR 1. 01-DEC-77 <233> [340,100] DISMNT.COR 1. 01-DEC-77 <233> [340,100] DKDRV.COR 1. 01-DEC-77 <233> [340,100] DPDRV.COR 1. 01-DEC-77 <233> [340,100] DREIF.COR 3. 01-DEC-77 <233> [340,100] DREXP.COR 2. 01-DEC-77 <233> [340,100] DRMAP.COR 2. 01-DEC-77 <233> [340,100] DRREG.COR 1. 01-DEC-77 <233> [340,100] HELLO.COR 7. 01-DEC-77 <233> [340,100] INDBLD.COR 2. 01-DEC-77 <233> [340,100] INDCMD.COR 2. 01-DEC-77 <233> [340,100] INDRCT.COR 2. 01-DEC-77 <233> [340,100] INDSUB.COR 1. 01-DEC-77 <233> [340,100] INIBIT.COR 1. 01-DEC-77 <233> [340,100] INIPAR.COR 1. 01-DEC-77 <233> [340,100] INSCM.COR 1. 01-DEC-77 <233> [340,100] INSLB.COR 4. 01-DEC-77 <233> [340,100] IOSUB.COR 1. 01-DEC-77 <233> [340,100] LDBUF.COR 2. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 LDDRV.COR 2. 01-DEC-77 <233> [340,100] LOADR.COR 1. 01-DEC-77 <233> [340,100] MCROV.COR 1. 01-DEC-77 <233> [340,100] MMDRV.COR 2. 01-DEC-77 <233> [340,100] MMTOV.COR 1. 01-DEC-77 <233> [340,100] MPARCM.COR 1. 01-DEC-77 <233> [340,100] MPARMT.COR 2. 01-DEC-77 <233> [340,100] MPAR11.COR 1. 01-DEC-77 <233> [340,100] MTABLD.COR 1. 01-DEC-77 <233> [340,100] M11OV.COR 2. 01-DEC-77 <233> [340,100] PANIC.COR 1. 01-DEC-77 <233> [340,100] PAROV.COR 1. 01-DEC-77 <233> [340,100] PATBLD.COR 1. 01-DEC-77 <233> [340,100] REQSB.COR 1. 01-DEC-77 <233> [340,100] RMDEMO.COR 8. 01-DEC-77 <233> [340,100] SAVE.COR 1. 01-DEC-77 <233> [340,100] SETOV.COR 1. 01-DEC-77 <233> [340,100] SPROV.COR 2. 01-DEC-77 <233> [340,100] SYSGEN.COR 1. 01-DEC-77 <233> [340,100] SYSGN2.COR 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 TIMOV.COR 4. 01-DEC-77 <233> [340,100] TKTN.COR 1. 01-DEC-77 <233> [340,100] TTDRV.COR 18. 01-DEC-77 <233> [340,100] UNLCTL.COR 1. 01-DEC-77 <233> [340,100] WTRN1.COR 1. 01-DEC-77 <233> [340,100] XMDRV.COR 5. 01-DEC-77 <233> [340,100] CALEND.DAT 127. 01-DEC-77 <233> [340,100] CALEND.FTN 10. 01-DEC-77 <233> [340,100] CREF.FTN 9. 01-DEC-77 <233> [340,100] NEWS.FTN 1. 01-DEC-77 <233> [340,100] RENCRF.FTN 64. 01-DEC-77 <233> [340,100] RENUM.FTN 8. 01-DEC-77 <233> [340,100] TEST28.FTN 1. 01-DEC-77 <233> [340,100] TEST41.FTN 1. 01-DEC-77 <233> [340,100] CORREC.LST 7. 01-DEC-77 <233> [340,100] BELL.MAC 1. 01-DEC-77 <233> [340,100] BLOCKX.MAC 1. 01-DEC-77 <233> [340,100] BYTCON.MAC 3. 01-DEC-77 <233> [340,100] CHARS.MAC 22. 01-DEC-77 <233> [340,100] CHG.MAC 5. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 CLOCK.MAC 14. 01-DEC-77 <233> [340,100] COMERR.MAC 1. 01-DEC-77 <233> [340,100] CS1ERR.MAC 1. 01-DEC-77 <233> [340,100] CS2ERR.MAC 1. 01-DEC-77 <233> [340,100] DELFTN.MAC 2. 01-DEC-77 <233> [340,100] DERRTB.MAC 1. 01-DEC-77 <233> [340,100] DIRERR.MAC 1. 01-DEC-77 <233> [340,100] DTIM.MAC 2. 01-DEC-77 <233> [340,100] DUMPX.MAC 1. 01-DEC-77 <233> [340,100] EBASCI.MAC 4. 01-DEC-77 <233> [340,100] EVF.MAC 13. 01-DEC-77 <233> [340,100] FLY.MAC 26. 01-DEC-77 <233> [340,100] FODT.MAC 61. 01-DEC-77 <233> [340,100] GCERR.MAC 2. 01-DEC-77 <233> [340,100] GETUIC.MAC 3. 01-DEC-77 <233> [340,100] IERRTB.MAC 1. 01-DEC-77 <233> [340,100] INERR.MAC 4. 01-DEC-77 <233> [340,100] IOERR.MAC 3. 01-DEC-77 <233> [340,100] IQSIN4.MAC 9. 01-DEC-77 <233> [340,100] ISNCSY.MAC 5. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 LOG.MAC 8. 01-DEC-77 <233> [340,100] MAIL.MAC 41. 01-DEC-77 <233> [340,100] MAKEDF.MAC 8. 01-DEC-77 <233> [340,100] MESDMP.MAC 2. 01-DEC-77 <233> [340,100] MKDOC.MAC 14. 01-DEC-77 <233> [340,100] PDCTAB.MAC 25. 01-DEC-77 <233> [340,100] PDPARS.MAC 30. 01-DEC-77 <233> [340,100] PERSON.MAC 8. 01-DEC-77 <233> [340,100] QTERR.MAC 3. 01-DEC-77 <233> [340,100] QTGER.MAC 3. 01-DEC-77 <233> [340,100] QTPER.MAC 1. 01-DEC-77 <233> [340,100] QUTCR.MAC 1. 01-DEC-77 <233> [340,100] QUTERR.MAC 1. 01-DEC-77 <233> [340,100] QUTNEG.MAC 1. 01-DEC-77 <233> [340,100] QUTNUM.MAC 4. 01-DEC-77 <233> [340,100] QUTPC.MAC 1. 01-DEC-77 <233> [340,100] QUTR5S.MAC 3. 01-DEC-77 <233> [340,100] QUTR50.MAC 3. 01-DEC-77 <233> [340,100] QUTSGB.MAC 1. 01-DEC-77 <233> [340,100] QUTSGN.MAC 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 QUTSTR.MAC 1. 01-DEC-77 <233> [340,100] QUTTAB.MAC 1. 01-DEC-77 <233> [340,100] QUT5TA.MAC 3. 01-DEC-77 <233> [340,100] RAT.MAC 59. 01-DEC-77 <233> [340,100] SKERR.MAC 3. 01-DEC-77 <233> [340,100] SND.MAC 15. 01-DEC-77 <233> [340,100] SPOOL.MAC 9. 01-DEC-77 <233> [340,100] STF.MAC 16. 01-DEC-77 <233> [340,100] TSKSND.MAC 6. 01-DEC-77 <233> [340,100] WRTASN.MAC 8. 01-DEC-77 <233> [340,100] XMIT.MAC 12. 01-DEC-77 <233> [340,100] BASIC.MCR 2. 01-DEC-77 <233> [340,100] CMOV3.MCR 1. 01-DEC-77 <233> [340,100] ENTER.MCR 1. 01-DEC-77 <233> [340,100] ERROR.MCR 2. 01-DEC-77 <233> [340,100] ERROR1.MCR 1. 01-DEC-77 <233> [340,100] FRENOD.MCR 1. 01-DEC-77 <233> [340,100] FREPAC.MCR 1. 01-DEC-77 <233> [340,100] GCML.MCR 2. 01-DEC-77 <233> [340,100] GETNOD.MCR 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 GETPAC.MCR 1. 01-DEC-77 <233> [340,100] HCDEF.MCR 1. 01-DEC-77 <233> [340,100] HDDEF.MCR 2. 01-DEC-77 <233> [340,100] LEAVE.MCR 1. 01-DEC-77 <233> [340,100] MVADR.MCR 1. 01-DEC-77 <233> [340,100] MWARTH.MCR 4. 01-DEC-77 <233> [340,100] PARMSA.MCR 2. 01-DEC-77 <233> [340,100] PARMSV.MCR 2. 01-DEC-77 <233> [340,100] PARSE.MCR 1. 01-DEC-77 <233> [340,100] PCRLF.MCR 1. 01-DEC-77 <233> [340,100] PDCALL.MCR 1. 01-DEC-77 <233> [340,100] PDEC.MCR 1. 01-DEC-77 <233> [340,100] PDECB.MCR 1. 01-DEC-77 <233> [340,100] PDFDEF.MCR 1. 01-DEC-77 <233> [340,100] PERR.MCR 1. 01-DEC-77 <233> [340,100] PERRM.MCR 1. 01-DEC-77 <233> [340,100] PERRS.MCR 1. 01-DEC-77 <233> [340,100] POCT.MCR 1. 01-DEC-77 <233> [340,100] POCTB.MCR 1. 01-DEC-77 <233> [340,100] PRAD5S.MCR 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 PRAD50.MCR 1. 01-DEC-77 <233> [340,100] PSTR.MCR 1. 01-DEC-77 <233> [340,100] PTAB.MCR 1. 01-DEC-77 <233> [340,100] QTSERR.MCR 1. 01-DEC-77 <233> [340,100] QTSGB.MCR 1. 01-DEC-77 <233> [340,100] QTSGN.MCR 1. 01-DEC-77 <233> [340,100] SAVE.MCR 1. 01-DEC-77 <233> [340,100] SPBGN.MCR 1. 01-DEC-77 <233> [340,100] SPBLK.MCR 1. 01-DEC-77 <233> [340,100] SPEND.MCR 1. 01-DEC-77 <233> [340,100] SPLOD.MCR 1. 01-DEC-77 <233> [340,100] SPOFF.MCR 1. 01-DEC-77 <233> [340,100] SPOOL.MCR 1. 01-DEC-77 <233> [340,100] TINIT.MCR 2. 01-DEC-77 <233> [340,100] TTYOUT.MCR 1. 01-DEC-77 <233> [340,100] XMIT.MCR 1. 01-DEC-77 <233> [340,100] XMLQU.MCR 1. 01-DEC-77 <233> [340,100] ACNT.PAT 2. 01-DEC-77 <233> [340,100] ALTOV.PAT 2. 01-DEC-77 <233> [340,100] ARITH.PAT 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 BAD.PAT 1. 01-DEC-77 <233> [340,100] BROAD.PAT 2. 01-DEC-77 <233> [340,100] CBTA.PAT 2. 01-DEC-77 <233> [340,100] CMPRTN.PAT 1. 01-DEC-77 <233> [340,100] DDW.PAT 1. 01-DEC-77 <233> [340,100] GCML.PAT 2. 01-DEC-77 <233> [340,100] HEADR.PAT 1. 01-DEC-77 <233> [340,100] INSHD.PAT 2. 01-DEC-77 <233> [340,100] INSLB.PAT 3. 01-DEC-77 <233> [340,100] INSPS.PAT 1. 01-DEC-77 <233> [340,100] IODAT.PAT 1. 01-DEC-77 <233> [340,100] LDVDRV.PAT 1. 01-DEC-77 <233> [340,100] LDVFIN.PAT 1. 01-DEC-77 <233> [340,100] OVCTR.PAT 2. 01-DEC-77 <233> [340,100] PIPDEL.PAT 1. 01-DEC-77 <233> [340,100] PIPDSP.PAT 1. 01-DEC-77 <233> [340,100] P2LBR.PAT 1. 01-DEC-77 <233> [340,100] RK05.PAT 1. 01-DEC-77 <233> [340,100] ROLHD.PAT 2. 01-DEC-77 <233> [340,100] SETUP.PAT 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 SHUTUP.PAT 2. 01-DEC-77 <233> [340,100] SLPR11.PAT 1. 01-DEC-77 <233> [340,100] BDMGB.RNO 4. 01-DEC-77 <233> [340,100] BDSGB.RNO 4. 01-DEC-77 <233> [340,100] BOMGB.RNO 4. 01-DEC-77 <233> [340,100] BOSGB.RNO 4. 01-DEC-77 <233> [340,100] CHG.RNO 3. 01-DEC-77 <233> [340,100] DTIM.RNO 3. 01-DEC-77 <233> [340,100] EBASCI.RNO 2. 01-DEC-77 <233> [340,100] EVF.RNO 3. 01-DEC-77 <233> [340,100] FLY.RNO 15. 01-DEC-77 <233> [340,100] FODT.RNO 25. 01-DEC-77 <233> [340,100] GETUIC.RNO 4. 01-DEC-77 <233> [340,100] INTRO.RNO 106. 01-DEC-77 <233> [340,100] LOG.RNO 5. 01-DEC-77 <233> [340,100] MAIL.RNO 8. 01-DEC-77 <233> [340,100] MKDOC.RNO 2. 01-DEC-77 <233> [340,100] PERSON.RNO 3. 01-DEC-77 <233> [340,100] PIP.RNO 39. 01-DEC-77 <233> [340,100] RAT.RNO 22. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 RELEAS.RNO 19. 01-DEC-77 <233> [340,100] RUNOFF.RNO 77. 01-DEC-77 <233> [340,100] SND.RNO 7. 01-DEC-77 <233> [340,100] SRD.RNO 12. 01-DEC-77 <233> [340,100] TECO.RNO 236. 01-DEC-77 <233> [340,100] EXEC.TEC 1. 01-DEC-77 <233> [340,100] FCS.TEC 1. 01-DEC-77 <233> [340,100] MCR.TEC 1. 01-DEC-77 <233> [340,100] MISC.TEC 1. 01-DEC-77 <233> [340,100] MLBLD.TEC 1. 01-DEC-77 <233> [340,100] OLBLD.TEC 1. 01-DEC-77 <233> [340,100] FOR28.ZAP 2. 01-DEC-77 <233> [340,100] FOR40A.ZAP 1. 01-DEC-77 <233> [340,100] FOR41.ZAP 1. 01-DEC-77 <233> [340,100] LEVELS.CMD 2. 01-DEC-77 <233> [341,100] PONG.CMD 1. 01-DEC-77 <233> [341,100] PONG.FTN 12. 01-DEC-77 <233> [341,100] VTPLOT.FTN 2. 01-DEC-77 <233> [341,100] LEVELS.MAC 13. 01-DEC-77 <233> [341,100] LEVELS.OBJ 6. 01-DEC-77 <233> [341,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 LEVELS.TSK 14. 01-DEC-77 <233> [341,100] LEVELS.RNO 7. 01-DEC-77 <233> [341,100] PONG.OBJ 14. 01-DEC-77 <233> [341,100] PONG.EXE 0. 01-DEC-77 <233> [341,100] VTPLOT.OBJ 2. 01-DEC-77 <233> [341,100] VTPLOT.EXE 1. 01-DEC-77 <233> [341,100] TPARS.MAC 22. 01-DEC-77 <233> [342,100] TPARS.DOC 67. 01-DEC-77 <233> [342,100] TPMAC.MAC 6. 01-DEC-77 <233> [342,100] SMAC.MAC 32. 01-DEC-77 <233> [342,100] DSCBD.MAC 24. 01-DEC-77 <233> [342,100] DSCBT.MAC 12. 01-DEC-77 <233> [342,100] INDENT.TEC 3. 01-DEC-77 <233> [342,100] VERSIO.TEC 2. 01-DEC-77 <233> [342,100] EDIT.TEC 2. 01-DEC-77 <233> [342,100] SORT.TEC 1. 01-DEC-77 <233> [342,100] LOCAL.TEC 3. 01-DEC-77 <233> [342,100] ORDER.TEC 1. 01-DEC-77 <233> [342,100] PI.TEC 1. 01-DEC-77 <233> [342,100] SCREEN.MAC 38. 01-DEC-77 <233> [342,200] ----------> DC5:[SCRATCH]77FRS2.DR2;1 TECPRE.MAC 9. 01-DEC-77 <233> [342,200] TECOIO.MAC 12. 01-DEC-77 <233> [342,200] TECINI.MAC 14. 01-DEC-77 <233> [342,200] CCLCMD.MAC 7. 01-DEC-77 <233> [342,200] GETFLS.MAC 28. 01-DEC-77 <233> [342,200] SWPFLS.MAC 14. 01-DEC-77 <233> [342,200] INDCLS.MAC 4. 01-DEC-77 <233> [342,200] INDERR.MAC 5. 01-DEC-77 <233> [342,200] GETPUT.MAC 15. 01-DEC-77 <233> [342,200] LISTEN.MAC 18. 01-DEC-77 <233> [342,200] RUBOUT.MAC 11. 01-DEC-77 <233> [342,200] TIAST.MAC 8. 01-DEC-77 <233> [342,200] TTYOUT.MAC 18. 01-DEC-77 <233> [342,200] EXSRV.MAC 13. 01-DEC-77 <233> [342,200] EXIT.MAC 7. 01-DEC-77 <233> [342,200] ERRORS.MAC 10. 01-DEC-77 <233> [342,200] LIST.MAC 1. 01-DEC-77 <233> [342,200] END.MAC 1. 01-DEC-77 <233> [342,200] VT52.TEC 8. 01-DEC-77 <233> [342,200] TECO.OBJ 34. 01-DEC-77 <233> [342,200] ----------> DC5:[SCRATCH]77FRS2.DR2;1 PRSFND.OBJ 4. 01-DEC-77 <233> [342,200] TIOASM.CMD 2. 01-DEC-77 <233> [342,200] TECLBR.CMD 1. 01-DEC-77 <233> [342,200] TECBLD.CMD 5. 01-DEC-77 <233> [342,200] VTECBL.CMD 5. 01-DEC-77 <233> [342,200] TECBLD.ODL 2. 01-DEC-77 <233> [342,200] VTECBL.ODL 2. 01-DEC-77 <233> [342,200] TEC.OLB 81. 01-DEC-77 <233> [342,200] PIPUTL.OLB 21. 01-DEC-77 <233> [342,200] TECO.DOC 440. 01-DEC-77 <233> [342,200] VTECO.DOC 9. 01-DEC-77 <233> [342,200] TECO28.DOC 5. 01-DEC-77 <233> [342,200] TECO29.DOC 10. 01-DEC-77 <233> [342,200] SCREEN.MAC 38. 01-DEC-77 <233> [342,300] TECORO.MAC 1. 01-DEC-77 <233> [342,300] TECPRE.MAC 9. 01-DEC-77 <233> [342,300] TECOIO.MAC 12. 01-DEC-77 <233> [342,300] TECINI.MAC 14. 01-DEC-77 <233> [342,300] CCLCMD.MAC 7. 01-DEC-77 <233> [342,300] GETFLS.MAC 28. 01-DEC-77 <233> [342,300] ----------> DC5:[SCRATCH]77FRS2.DR2;1 SWPFLS.MAC 14. 01-DEC-77 <233> [342,300] INDCLS.MAC 4. 01-DEC-77 <233> [342,300] INDERR.MAC 5. 01-DEC-77 <233> [342,300] GETPUT.MAC 15. 01-DEC-77 <233> [342,300] LISTEN.MAC 18. 01-DEC-77 <233> [342,300] RUBOUT.MAC 11. 01-DEC-77 <233> [342,300] TIAST.MAC 8. 01-DEC-77 <233> [342,300] TTYOUT.MAC 18. 01-DEC-77 <233> [342,300] EXSRV.MAC 13. 01-DEC-77 <233> [342,300] EXIT.MAC 7. 01-DEC-77 <233> [342,300] ERRORS.MAC 10. 01-DEC-77 <233> [342,300] LIST.MAC 1. 01-DEC-77 <233> [342,300] END.MAC 1. 01-DEC-77 <233> [342,300] VT52.TEC 8. 01-DEC-77 <233> [342,300] TECO.OBJ 34. 01-DEC-77 <233> [342,300] PRSFND.OBJ 4. 01-DEC-77 <233> [342,300] TIOASM.CMD 2. 01-DEC-77 <233> [342,300] TECLBR.CMD 1. 01-DEC-77 <233> [342,300] TECBLD.CMD 5. 01-DEC-77 <233> [342,300] VTECBL.CMD 5. 01-DEC-77 <233> [342,300] ----------> DC5:[SCRATCH]77FRS2.DR2;1 TECBLD.ODL 2. 01-DEC-77 <233> [342,300] VTECBL.ODL 2. 01-DEC-77 <233> [342,300] TEC.OLB 81. 01-DEC-77 <233> [342,300] PIPUTL.OLB 21. 01-DEC-77 <233> [342,300] TECO.DOC 440. 01-DEC-77 <233> [342,300] VTECO.DOC 9. 01-DEC-77 <233> [342,300] TECO28.DOC 5. 01-DEC-77 <233> [342,300] TECO29.DOC 10. 01-DEC-77 <233> [342,300] VIRK05.VIR 102. 01-DEC-77 <233> [343,100] RTRSUS.RNO 11. 01-DEC-77 <233> [343,100] RTRSNO.RNO 28. 01-DEC-77 <233> [343,100] RTRSIN.RNO 7. 01-DEC-77 <233> [343,100] RTV.TSK 82. 01-DEC-77 <233> [343,100] RTVODT.TSK 88. 01-DEC-77 <233> [343,100] RTV24K.TSK 114. 01-DEC-77 <233> [343,100] RTL.TSK 74. 01-DEC-77 <233> [343,100] RSXMON.SYS 45. 01-DEC-77 <233> [343,100] RSX24K.SYS 45. 01-DEC-77 <233> [343,100] DXY.SYS 2. 01-DEC-77 <233> [343,100] DXX.SYS 2. 01-DEC-77 <233> [343,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 LPX.SYS 2. 01-DEC-77 <233> [343,100] LPY.SYS 2. 01-DEC-77 <233> [343,100] TTX.SYS 2. 01-DEC-77 <233> [343,100] TTY.SYS 2. 01-DEC-77 <233> [343,100] RSXLOG.SYS 45. 01-DEC-77 <233> [343,100] RTV.MAC 48. 01-DEC-77 <233> [343,100] RTV24K.MAC 48. 01-DEC-77 <233> [343,100] LP.MAC 5. 01-DEC-77 <233> [343,100] RKV.MAC 6. 01-DEC-77 <233> [343,100] DXL.MAC 7. 01-DEC-77 <233> [343,100] TT.MAC 5. 01-DEC-77 <233> [343,100] RTL.MAC 45. 01-DEC-77 <233> [343,100] RKL.MAC 6. 01-DEC-77 <233> [343,100] KMOVLY.MAC 131. 01-DEC-77 <233> [343,100] USR.MAC 102. 01-DEC-77 <233> [343,100] KMON.MAC 81. 01-DEC-77 <233> [343,100] RSX.MAC 1. 01-DEC-77 <233> [343,100] RSX24K.MAC 1. 01-DEC-77 <233> [343,100] RMONSJ.MAC 91. 01-DEC-77 <233> [343,100] RTVASM.CMD 1. 01-DEC-77 <233> [343,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 RTVBLD.CMD 2. 01-DEC-77 <233> [343,100] RTVODT.CMD 2. 01-DEC-77 <233> [343,100] RTV24K.CMD 1. 01-DEC-77 <233> [343,100] RTV24O.CMD 2. 01-DEC-77 <233> [343,100] RTLASM.CMD 1. 01-DEC-77 <233> [343,100] RTLBLD.CMD 2. 01-DEC-77 <233> [343,100] RKV.OBJ 1. 01-DEC-77 <233> [343,100] BSTRAP.OBJ 4. 01-DEC-77 <233> [343,100] RTRS16.OBJ 34. 01-DEC-77 <233> [343,100] RTRS24.OBJ 34. 01-DEC-77 <233> [343,100] RTV24Q.CMD 2. 01-DEC-77 <233> [343,100] RTV24B.TSK 120. 01-DEC-77 <233> [343,100] ACOUNT.TXT 12. 01-DEC-77 <233> [344,100] ACNTNG.DOC 16. 01-DEC-77 <233> [344,100] ACNTNG.RNO 16. 01-DEC-77 <233> [344,100] ACC.CMD 1. 01-DEC-77 <233> [344,100] ACCASM.CMD 1. 01-DEC-77 <233> [344,100] ACCBLD.CMD 1. 01-DEC-77 <233> [344,100] BYE.CMD 1. 01-DEC-77 <233> [344,100] BYEASM.CMD 1. 01-DEC-77 <233> [344,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 BYEBLD.CMD 1. 01-DEC-77 <233> [344,100] DSK.CMD 1. 01-DEC-77 <233> [344,100] DSKASM.CMD 1. 01-DEC-77 <233> [344,100] DSKBLD.CMD 1. 01-DEC-77 <233> [344,100] HEL.CMD 1. 01-DEC-77 <233> [344,100] HELASM.CMD 1. 01-DEC-77 <233> [344,100] HELBLD.CMD 1. 01-DEC-77 <233> [344,100] INS.CMD 1. 01-DEC-77 <233> [344,100] INSASM.CMD 1. 01-DEC-77 <233> [344,100] INSBLD.CMD 1. 01-DEC-77 <233> [344,100] SET.CMD 1. 01-DEC-77 <233> [344,100] SETASM.CMD 1. 01-DEC-77 <233> [344,100] SETBLD.CMD 1. 01-DEC-77 <233> [344,100] ACCBLK.MAC 40. 01-DEC-77 <233> [344,100] ACCLOG.MAC 30. 01-DEC-77 <233> [344,100] ACCSET.MAC 50. 01-DEC-77 <233> [344,100] ACTFIL.MAC 6. 01-DEC-77 <233> [344,100] BYE.MAC 45. 01-DEC-77 <233> [344,100] HELLO.MAC 66. 01-DEC-77 <233> [344,100] BYE.SLP 22. 01-DEC-77 <233> [344,100] ----------> DC5:[SCRATCH]77FRS2.DR2;1 HELJGD.SLP 20. 01-DEC-77 <233> [344,100] INSHD.SLP 8. 01-DEC-77 <233> [344,100] TOTAL OF 11682. BLOCKS IN 698. FILES ===========> DC5:[SCRATCH]78FRSX.DR2;1 <============== Fall '78 DECUS San Francisco RSX-11 Tape 28-Nov-78 12989. Blocks [300,1] HELP.TXT 8. LIBGEN.CMD 1. README.1ST 8. SANFRA.DIR 124. [300,2] LIB.DOC 19. LIBDOC.RNO 1. LIBHDR.RUN 6. LIBIND.CMD 1. LIBTRL.RUN 1. LUGNAM.TXT 3. TPC.MAC 66. [300,21] Improved BASIC ** Patches on Spring '79 tape in [300,21] 11DASM.CMD 3. 11DSHA.CMD 2. 11MASM.CMD 2. 11MASM.MAC 1. BAS.CMD 1. BASBRO.CMD 1. ----------> DC5:[SCRATCH]78FRSX.DR2;1 BASBRO.MAC 10. BASDOC.BAS 4. BASDOC.DOC 14. BASDOC.RNO 11. BASIC.MSG 28. BASIC.RNO 134. BASIC0.MAC 42. BASIC1.MAC 138. BASIC2.MAC 205. BASIC3.MAC 181. BASIC4.MAC 94. BASPUR.CMD 2. BIGBAS.CMD 3. BSCPUR.CMD 2. CATB.MAC 3. DIFFPR.BAS 1. IDNTFY.MAC 1. IMPUR.ASM 1. IMPUR.MAC 24. IMPUR1.CMD 2. IMPURN.ASM 1. IMPURN.CMD 2. IMPURS.ASM 1. IMPURS.MAC 1. IMPURT.MAC 1. INTERN.DOC 11. LIBDOC.RUN 3. LODMAC.MAC 3. MSGEN.BAS 2. PUZZLE.BAS 9. REVSTR.ASM 1. REVSTR.CMD 1. REVSTR.MAC 2. SPAWN.MAC 10. SSTAR.BAS 23. TESTLO.BAS 1. TSTSEN.BAS 1. VARSRR.ASM 1. VARSRR.CMD 1. VARSRR.MAC 3. ----------> DC5:[SCRATCH]78FRSX.DR2;1 [300,43] CAMAC Driver Requires the following hardware for RSX-11M: Jorway J41L EG&G BD0-LL CAMAC.DOC 52. CAMAC.RND 41. CAMSPR.DOC 1. CAMSPR.RND 1. CMASM.CMD 1. CMBLD.CMD 1. CMDRV.400 143. CMDRV.401 153. CMDRV.MV1 37. CMDRV.MV3 39. CMINS.CMD 2. CMTBL.400 6. CMTBL.MV3 4. CMUPT.SLP 1. CMV401.SLP 4. CMV41A.SLP 2. CMV41B.SLP 4. HELP.RNF 2. HELP.TXT 3. LIBDOC.RUN 2. LSTPRO.RNO 19. SAVE.CMD 1. START.DOC 4. START.RNM 3. STOP.DOC 1. STOP.RNM 1. USRTB.MV1 3. ----------> DC5:[SCRATCH]78FRSX.DR2;1 [300,44] Directories of San Diego and Chicago collections CCL.DIR 16. CHG1.DIR 82. CHG2.DIR 43. KMSCCL.DIR 23. LIBDOC.RUN 2. SAN1.DIR 69. SAN2.DIR 79. [300,45] Manual overview, System tuning documents RSX11M.MEM 94. SYSTUN.RNO 38. [301,1] Library Documentation HELP.TXT 3. [301,2] BUGREP.TXT 2. CREATE.CMD 1. FLXCRE.CMD 1. LIB.DIR 2. LIB.DOC 31. MAKDIR.CMD 1. MAKDOC.CMD 1. MAKLIB.TEC 1. NEWATS.DIR 1. PATCH.TXT 1. SUBMIT.TXT 3. ----------> DC5:[SCRATCH]78FRSX.DR2;1 [301,11] FORTRAN callable Keyboard Option Select Superseded by versions on later tapes. Last version on F79 (San Diego) 1979). SELECT.DOC 16. SELECT.LBE 3. SELECT.MAC 72. SELECT.OBJ 11. TSELEC.CMD 1. TSELEC.FTN 5. TSELEC.TKB 1. [301,12] Who's on the TT:'s Last version that does not require any system mods. The New Orleans version gives user names. WHO.CMD 1. WHO.DOC 3. WHO.LBE 5. WHO.MAC 13. WHO.OBJ 3. WHO.TKB 1. [301,24] Type a file on TT: Provides for line truncation and quick control-Z exit. TYPE.CMD 1. TYPE.DOC 4. TYPE.LBE 5. TYPE.MAC 29. TYPE.OBJ 7. TYPE.TKB 1. ----------> DC5:[SCRATCH]78FRSX.DR2;1 [302,1] Seattle LUG Contributions DKERR.MAC 4. DRERR.MAC 4. IOFUNS.MAC 2. MAGTA.FTN 20. MTERR.MAC 4. VOLNAM.FTN 16. [302,2] Convert TKB file to ABSLDR and punch BINASC.MAC 4. BINOCT.MAC 3. DSKERR.MAC 3. FLCVRT.MAC 21. FLCVRT.TXT 2. MAP.CMD 1. MAP.MAC 26. PUNCH.MAC 11. PUNCH.TXT 2. RADASC.MAC 4. TEXT.TXT 1. TTIO.MAC 11. [302,100] Indirect MCR CALL.CMM 1. CALL.CMT 1. CALL.MAC 9. DSW.MAC 1. MCR.MAC 6. MCRTSK.CMM 1. MCRTSK.CMT 1. MCRTSK.MAC 10. ----------> DC5:[SCRATCH]78FRSX.DR2;1 [302,101] Octal core dumps DMP.CMM 1. DMP.MAC 7. DUMP.CMM 1. DUMP.CMT 1. DUMP.MAC 35. [302,102] Examine disk file status FILHDR.CMM 1. FILHDR.CMT 1. FILHDR.MAC 16. LOCFIL.CMM 1. LOCFIL.MAC 7. [302,103] Repair file corrupted by aborted task PATCH.CMM 1. PATCH.CMT 1. PATCH.MAC 13. [302,104] CPU monitor task COUNTR.CMD 1. COUNTR.MAC 2. CPU.CMD 1. CPU.MAC 13. MONIT.CMD 1. MONIT.MAC 3. [302,105] Move a task to another partition ----------> DC5:[SCRATCH]78FRSX.DR2;1 ALLOC.MAC 15. ALLOW.MAC 1. CLEANX.MAC 1. MOVE.CMM 1. MOVE.CMT 1. MOVE.MAC 20. [302,106] Games CHASE.CMT 1. CHASE.FTN 6. CLEAR.MAC 2. LEM.CMD 1. LEM.FTN 7. MAZE.CMF 1. MAZE.CMM 1. MAZE.CMT 1. MAZE.FTN 20. MAZEGD.CMD 1. MAZEGD.FTN 10. MAZELP.CMD 1. MAZELP.FTN 10. POSITN.MAC 3. SUBS.FTN 4. TTMIND.CMF 1. TTMIND.FTN 6. [302,107] CDA for a task ASG.CMD 1. ASG.MAC 16. CANALL.CMD 1. CANALL.MAC 6. COREAN.CMD 1. COREAN.MAC 68. CTLIMP.MAC 3. DISTRI.DOC 2. ----------> DC5:[SCRATCH]78FRSX.DR2;1 DMPCOR.MAC 19. NOLOCK.MAC 3. PRFCS.MAC 3. README.DOC 10. TKTN.CMD 1. TKTN.MAC 18. TKTNPA.MAC 2. [302,110] Disk fragmentation utility FRAG.CMF 1. FRAG.CMM 1. FRAG.CMT 1. FRAG.MAC 17. FRAG.TXT 1. PRINT.FTN 2. [302,111] Index to MACRO Library task MACRO.CMT 1. MACRO.FTN 5. [302,112] FORTRAN Cross Reference in MACRO BUFFER.MAC 8. EVAL.MAC 20. GET.MAC 14. INDEX.CMM 1. INDEX.CMT 1. INDEX.DOC 4. INDEX.MAC 8. IOCHR.MAC 22. IOLINE.MAC 16. LINETP.MAC 12. OPNCLO.MAC 46. OUTPUT.MAC 7. ----------> DC5:[SCRATCH]78FRSX.DR2;1 RAD50.MAC 5. RSXPRE.MAC 1. STORE.MAC 11. TABLE.MAC 7. [302,201] IAS Demo DEMO.MAC 91. DEMOAS.CMD 1. DEMOTK.CMD 2. IASPRE.MAC 1. [302,202] IAS Time-Shared MCR TSMCR.CMD 1. TSMCR.MAC 25. TSMCR.RNO 8. [302,203] IAS Scan System Status SCAN.CMF 1. SCAN.CMM 1. SCAN.CMT 1. SCAN.FTN 17. SYSCAN.MAC 15. [302,204] PLAS Patch IVIRT.MAC 2. PLSPAT.RNO 4. [302,205] FORTRAN Callable CSI and Mail ----------> DC5:[SCRATCH]78FRSX.DR2;1 CONTRO.MLB 10. COST.CMD 1. COST.CMT 1. COST.INF 1. COST.MAC 13. CSI.DOC 31. CSI.MAC 29. GET.CMD 1. GET.INF 2. GET.MAC 3. GETUSR.MAC 2. MAIL.CMT 1. MAIL.CMX 1. MAIL.FLL 44. MAIL.FLX 18. MAIL.FTN 74. MAIL.INF 7. MAIL.RNO 6. README.1ST 4. SETDEF.MAC 1. [302,300] README.1ST 2. SEATTL.DOC 11. Los Alamos LUG Submissions [303,1] Aids to making Giant FORTRAN programs BLKEXT.MAC 3. COLOSS.RNO 28. EXAMPL.RNO 29. INSOVL.MAC 36. INSTAL.FTN 4. TARGET.ODL 18. ----------> DC5:[SCRATCH]78FRSX.DR2;1 BAYLUG [307,3] Updated DDT DDT.MAC 177. DDT.TXT 1. DDTASM.CMD 1. [310,1] TARLUG TARLUG.DIR 19. TARLUG.DOC 6. [310,101] CRYPT.S 4. DH.S 3. DPY52.MAC 27. FIND.MAC 26. INTRT.MAC 5. LDR.C 9. [310,103] C Compiler Conroy's 'C' has no longs or floating point but is a good start. See the update in the San Diego '79 tapes. CC000.MAC 16. CC001.MAC 28. CC0HD.MAC 12. CC0RT.MAC 11. CC100.MAC 83. CC101.MAC 55. ----------> DC5:[SCRATCH]78FRSX.DR2;1 CC102.MAC 34. CC103.MAC 70. CC104.MAC 12. CC105.MAC 8. CC200.MAC 39. CC201.NON 40. CC202.NON 90. CC203.NON 23. CC204.NON 14. CC205.MAC 13. CC206.NON 60. CC300.MAC 3. CCASM.CMD 2. CCBLD.CMD 1. CCBLD.ODL 1. CCBLD.TKB 1. CCX.RNO 48. MKCCX.CMD 1. READ.ME 2. [310,104] C Assembler AS0.MAC 9. AS1.MAC 8. AS2.MAC 9. AS3A.MAC 39. AS3B.MAC 13. AS3C.MAC 19. AS3D.MAC 28. AS3E.MAC 8. AS3F.MAC 9. ASMAN.RNO 32. MKASM.CMD 1. MKASM.ODL 1. MKASM.TKB 1. READ.ME 2. ----------> DC5:[SCRATCH]78FRSX.DR2;1 [310,105] 8080 Cross Assembler and WUMPUS for PDP-11 in C TTT.c requires all "=+" to be changed to "+=". LC and NM work fine. WC fails for files with very wide lines (e.g. wide printer files). AS8.H 6. AS80.C 5. AS81.C 9. AS82.C 4. AS83.C 7. AS84.C 6. AS85.C 8. ESA.H 6. ESA0.C 5. ESA1.C 6. ESA2.C 4. ESA3.C 7. ESA4.C 6. ESA5.C 17. ESP.C 3. GETHDR.S 5. GREP.C 9. L.C 2. LC.C 11. MKLC.CMD 1. NM.C 14. NM.TKB 1. OD.C 8. OD.TKB 1. READ.ME 9. TTT.C 10. WC.C 2. WUMPUS.MAC 34. WUMPUS.TXT 4. ----------> DC5:[SCRATCH]78FRSX.DR2;1 [310,106] C Runtime System 5TOA.MAC 3. ABORT.S 1. ABS.S 1. ALLOC.MAC 9. ALLOC.S 9. ASETU.MAC 14. ATOI.S 1. BLKIO.S 3. CKIOV.S 2. CLEF.S 1. CLIBAS.CMD 2. CLIBBL.CMD 1. CMPSTR.S 1. CONCAT.S 1. COPY.S 1. CSAVE.S 1. CSETU.MAC 15. DELAY.S 1. DENY.MAC 2. DENY.S 1. EIS.S 4. EISBX.MAC 5. EQUAL.S 1. EXTTSK.MAC 1. FATTR.S 2. FCLOSE.S 4. FDBTA.MAC 3. FEOF.S 1. FERR.S 1. FFLUSH.S 7. FGET.S 2. FLUN.S 1. FOPEN.S 23. FPUT.S 2. FREC.S 1. FREESP.S 1. FTTY.S 1. GETC.S 11. ----------> DC5:[SCRATCH]78FRSX.DR2;1 GETPAR.MAC 2. GETS.S 2. GETTTY.S 2. GETUID.S 1. HDR.H 4. IFMTR.MAC 17. IOV.S 4. ITOA.S 4. ITOC.MAC 3. ITOC.S 1. ITOC8.S 1. ITOX.S 1. PRINTF.S 9. PSAVE.S 4. PUTC.S 4. PUTS.S 1. QIOW.S 2. R50TOA.S 2. RDAF.S 1. READ.ME 5. REWIND.S 1. SETF.S 1. START.S 12. STDIO.H 1. TIME.S 1. UNGETC.S 1. WDLENG.S 1. WRAPUP.S 1. WSIG.S 1. WTLO.S 1. WTSE.S 1. [310,107] UNIX Style Editor ED.ASM 1. ED.TKB 1. EDI00.MAC 12. EDI01.MAC 8. ----------> DC5:[SCRATCH]78FRSX.DR2;1 EDI02.MAC 27. EDI03.MAC 25. EDI04.MAC 18. EDI05.MAC 14. EDI06.MAC 1. MKEDI.CMD 1. READ.ME 3. [310,120] Format-independent Magtape copy program DKMM.CMD 1. DKMM.FTN 10. DKMMTK.CMD 1. FUNCTI.FTN 1. MAKE.CMD 1. MMDK.CMD 1. MMDK.FTN 9. MMDKTK.CMD 1. AUSM LUG Submissions [311,1] Machine readable 11M documents F4P.RNO 86. FGP.RNO 85. FLASH.RNO 13. KLAB.RNO 62. MDIREC.RNO 97. README.AUS 4. RSX11M.RNO 114. VPLOT7.RNO 64. Mid-Atlantic LUG [312,1] 11M FORTRAN Subroutines, Improved Structured Macros ----------> DC5:[SCRATCH]78FRSX.DR2;1 BRGPRT.DOC 3. MYPROG.BLD 2. MYPROG.NOV 3. MYPROG.ODL 6. RMS11M.ODL 10. RMSCLO.MAC 6. RMSCON.MAC 9. RMSDEL.MAC 5. RMSDFN.MAC 5. RMSDIS.MAC 5. RMSFLS.MAC 5. RMSFND.MAC 6. RMSFRE.MAC 5. RMSFTN.ASM 2. RMSFTN.CMD 2. RMSFTN.MAK 1. RMSFTN.OLB 18. RMSFTN.TXT 16. RMSGET.MAC 6. RMSKEY.MAC 6. RMSOPE.MAC 12. RMSPUT.MAC 6. RMSRAC.MAC 5. RMSRWD.MAC 5. RMSUPD.MAC 5. SUPMAC.MAC 43. SUPMAC.RNO 62. ZECB.MAC 3. [312,315] RSX-11D/IAS handlers RSX LIST, FOCAL, Improved indirect MCR ASDEV is for 11D/IAS, sequential device that can be assigned on input or output to any dataset or file from MCR. MBD-11 driver and internal routine for BiRa MBD-11 CAMAC controller (11D/IAS). The TECO ----------> DC5:[SCRATCH]78FRSX.DR2;1 version of DOCTOR (Needs TECO to be set in a mode where upper and lower cases are not treated as the same for matching). A garbage ("null") device for 11D/IAS. A cardreader handler allowing full ASCII. A tape position controller and card image copier (ASCII or EBCDIC). A mastermind game. LISTRS is superseded by the Fall 79 tapes. RCO is the file recovery from the SIG newsletter, with pathces from a later edition to correctly get the end of file byte. DSKFIX allows patches in octal, RAD50, or ASCII to any logical block. For RSX11M, needs the hand-expanded QIO's to be changed for the RSX11M format. Be sure the priority byte is clear. The program can also move blocks. The DDT here is superseded by the Fall 1979 tapes DDT22. The FOCAL version is essentially current, though the DECUS library has a more recent one. AID.CMM 2. ALUN.MAC 1. ASCEBC.MAC 16. ASDEV.DOC 8. ASDEV.MAC 34. ASDEV.TKB 1. ASNTKB.CMD 1. ASSIGN.MAC 5. BACKUP.CMM 3. BARON.CMD 1. BARON.FCL 6. BARON.MAC 38. BD.CMD 1. BD.MAC 68. BR2.CMM 1. CAMAC.RNO 192. ----------> DC5:[SCRATCH]78FRSX.DR2;1 CLR.CMM 1. CMDHEL.CMM 4. CR11.CMD 1. CR11.DOC 4. CR11.MAC 102. CR11.TXT 8. CRD2FI.CMM 1. CRDGET.CMM 1. CRDLST.CMM 1. CRDSPL.CMM 1. CRDUNS.CMM 1. DDT.MAC 154. DIR.CMM 1. DIR2.CMM 1. DOCTOR.CMD 1. DOCTOR.CMM 1. DOCTOR.DOC 7. DOCTOR.KEY 1. DOCTOR.NUM 1. DOCTOR.RPL 10. DOCTOR.TEC 6. DSKFIX.MAC 32. DSKFIX.TKB 1. DUMMY.CMM 1. ERRCAL.MAC 4. ERRPRT.MAC 3. EVAL.CMM 1. FCLBLD.TKB 2. FCLINI.MAC 9. FCLMAI.MAC 366. FCLPR.MAC 2. FFSCAN.MAC 16. FOCAL.RNO 53. FOCALR.DOC 129. FREE.CMM 1. GAMES.FCL 46. GB.CMD 1. GB.MAC 15. GBNEW.CMD 1. GBNEW.MAC 18. ----------> DC5:[SCRATCH]78FRSX.DR2;1 GCESTU.DIR 10. GCMD.MAC 6. GETCML.MAC 17. GETNUM.MAC 2. GNBLK.MAC 3. HOW.CMM 1. INDASM.CMD 1. INDBLD.CMD 1. INDBLD.ODL 1. INDCMD.MAC 88. INDFCS.MAC 7. INDMCR.MAC 21. INDMCR.TXT 2. INDODT.CMD 1. INDPRE.MAC 2. INDRCT.MAC 86. INDSUB.MAC 87. INSFCL.DOC 41. LIST.CMM 1. LISTRS.MAC 66. LISTRS.RNO 12. LOG.CMM 1. LOGCON.CMM 1. LOGDEM.CMM 1. LOGIN.CMM 3. LOGOFF.CMM 1. LOGOUT.CMM 1. LSTSEL.TEC 1. MACPRS.MAC 16. MAP.CMD 1. MAP.MAC 27. MASTRM.CMD 1. MASTRM.MAC 29. MBDDEF.MAC 8. MBDPRG.MAC 109. MCF.CMM 1. MCFDEC.CMM 1. MGCML.MAC 31. MONEY.CMM 1. MONEY.TEC 1. ----------> DC5:[SCRATCH]78FRSX.DR2;1 MOVEUP.MAC 6. MTGET.CMM 3. MTQIO.MAC 12. MTUYK.CMM 1. NEWMCF.TEC 1. NGET.MAC 11. NORMT.CMM 1. NUDE.CMM 1. PCP.RNO 19. PGCML.MAC 53. PMP.MAC 30. PRINT.CMM 1. PURGE.CMM 1. RCO.MAC 17. RCO.TKB 1. SDIR.CMM 1. SELDIR.CMM 1. SELPUR.CMM 2. SHUTDO.CMM 1. SPCP.DOC 2. SPCP.MAC 30. SYSMAC.MAC 3. TAPE.FTN 10. TODAY.CMM 1. TPC.CMD 1. TPC.DOC 2. TYPE.CMM 1. WHAT.CMM 1. WHEN.CMM 1. WHERE.CMM 1. WHY.CMM 1. XFCBLD.TKB 1. [313,1] Oak Ridge Backup Utilities BACKUP.CMD 5. BAKASM.CMD 1. BAKBLD.CMD 1. BAKGO.CMD 1. ----------> DC5:[SCRATCH]78FRSX.DR2;1 BAKUP.MAC 29. BAKUP.TEC 6. GTMNM.MAC 4. GTTSK.MAC 8. NEWBAK.CMD 1. NEWDAT.TEC 1. README.TXT 3. SEARCH.CMD 2. SPCLBA.CMD 2. TECREP.TEC 2. [315,100] Duke University Submissions MCR Command Stuffer, Disk fragmentation task Tape positioner, Utilities for Disk Accounting These are for RSX11D but fairly well done generally. ASG.CMD 1. ASG.MAC 16. BLK.CMD 1. BLK.MAC 33. CANALL.CMD 1. CANALL.MAC 6. COMP.CMD 1. COMP.MAC 12. COREAN.CMD 1. COREAN.MAC 75. CPY.CMD 1. CPY.MAC 16. CTLIMP.MAC 3. DAC.CMD 1. DAC.MAC 40. DIRDL.MAC 2. DISTRI.CMD 2. DISTRI.DOC 9. DMPCOR.MAC 18. FIL.CMD 1. ----------> DC5:[SCRATCH]78FRSX.DR2;1 FIL.MAC 19. FRG.CMD 1. FRG.MAC 23. ** GREP Enhancements on Spring '77 tape in [302,302] GREP.CMD 2. GREP.MAC 26. LP.CMD 1. LP.MAC 76. NOLOCK.MAC 3. PRFCS.MAC 6. README.DOC 10. READTA.CMD 1. READTA.MAC 15. STF.CMD 1. STF.MAC 17. TAPUTL.CMD 1. TAPUTL.MAC 11. TKTN.CMD 1. TKTNPA.MAC 2. TRANSL.CMD 1. TRANSL.MAC 12. TRUNC.CMD 2. TRUNC.MAC 23. [316,1] Indirect MCR Upgrade FILEIN.CMD 9. INDAS1.COR 3. INDAS2.COR 1. INDAS3.COR 5. INDASK.COR 1. INDERR.COR 1. INDFIL.COR 2. INDIMP.COR 1. INDINX.COR 1. INDPDW.COR 1. ----------> DC5:[SCRATCH]78FRSX.DR2;1 MAPCMD.COR 1. MAPODL.COR 2. MGCML.COR 7. PAUSE1.COR 1. README.RNO 8. SMALL.COR 2. SMALLC.COR 1. UNMAPC.COR 1. UNMAPO.COR 2. [340,1] Mark Johnson, Mail ASDEXP.TXT 9. [340,2] MAIASM.CMD 2. MAICSP.MAC 5. MAIDAY.MAC 5. MAIDEF.MAC 3. MAIDIE.MAC 3. MAIFDB.MAC 4. MAIFIL.MAC 3. MAIFN2.MAC 4. MAIL.MAC 18. MAIL.MLB 13. MAIL.OLB 76. MAIL.RNO 43. MAILIN.MAC 2. MAIMAI.MAC 38. MAIMCR.MLB 13. MAIME.MAC 20. MAIMES.MAC 3. MAIMRK.MAC 2. MAINAM.MAC 14. MAIOPN.MAC 6. ----------> DC5:[SCRATCH]78FRSX.DR2;1 MAIQUE.MAC 6. MAIRDP.MAC 3. MAITER.MAC 6. MAITKA.CMD 1. MAITKB.CMD 1. MAITKT.CMD 1. MAITSK.MAC 10. THEMAI.CMD 4. [340,3] Disk Accounting DCNT.MAC 46. DCNTMA.CMD 1. DCNTTK.CMD 1. DSKACN.MAC 29. DSKMAC.CMD 1. DSKTKB.CMD 1. PREDAF.MAC 6. [340,4] FORTRAN ODT FODT.MAC 73. FODTAS.CMD 1. LFODT.RNO 34. [340,5] 11M Help file HELP.TXT 169. [340,6] LIB.OLB 72. LIBRAR.OLB 72. ----------> DC5:[SCRATCH]78FRSX.DR2;1 TIMESA.MLB 33. [340,7] Document task (superseded on Fall 79 DECUS) RAT= Remote Aid for Tape users - controls (11M) tape drives from terminal, snoops at block sizes, labels, etc. CNT =contiguousblock counter, two line display, not tested on large disks. STF=command line stuffer EVF=set, clear, examine global event flags. CNT.MAC 21. CNTASM.CMD 1. CNTTKB.CMD 1. DOC.MAC 31. DOCASM.CMD 1. DOCTKB.CMD 1. DUMPX.MAC 1. EVF.MAC 13. EVFASM.CMD 1. EVFTKB.CMD 1. ONETSK.CMD 2. RAT.MAC 59. RATASM.CMD 1. RATTKB.CMD 1. STF.MAC 18. STFASM.CMD 1. STFTKB.CMD 1. UCNT.RNO 2. ----------> DC5:[SCRATCH]78FRSX.DR2;1 UDOC.RNO 6. UEVF.RNO 3. URAT.RNO 21. [340,300] 11M 'Program Card' DOC files SFILES.RNO 8. SINTRO.RNO 100. UPIP.RNO 39. USRD.RNO 12. [341,310] Jackson Labs IAS utilities, TEK Plotter routines in FORTRAN CACHE.CMD 1. CACHE.MAC 10. CACHE.RNO 1. DINT.OBJ 3. DRAW.MAC 9. GETNAM.MAC 3. IASCOM.MAC 65. LEVELS.BLD 1. LEVELS.CMD 1. LEVELS.MAC 38. LEVELS.RNO 4. LG.BIS 1. LGBLD.CMD 1. LGMCR.CMD 1. LGROOT.MAC 16. LOG.MAC 37. MARGOT.MLB 29. MOVE.MAC 8. MYLIB.MLB 29. NOTICE.TXT 1. PLOT.CMD 1. PLOT.DOC 4. ----------> DC5:[SCRATCH]78FRSX.DR2;1 PRINT.MAC 3. SLEEP.MAC 1. SUBMIS.RNO 4. TMES1.CMD 1. TMES1.MAC 6. TMS.BIS 1. TMS.MAC 19. TMS.RNO 2. TMSASM.CMD 1. UTI.CMD 1. UTI.MAC 2. VT52.TEC 8. XON.CMD 1. XON.MAC 6. XON.RNO 3. [344,1] KMS Fusion README.1ST 5. README.RNO 5. [344,10] 11M Accounting ACCLOG.CMD 3. ACCLOG.MAC 31. ACCOUN.TXT 29. ACNTGE.CMD 25. ACNTNG.RNO 67. ACTFIL.MAC 7. BYE.CMD 3. BYE.MAC 53. BYE.SLP 25. EDDRV.MAC 14. EDTAB.MAC 7. ERRSUB.MAC 17. HELLO.CMD 3. HELLO.MAC 156. ----------> DC5:[SCRATCH]78FRSX.DR2;1 HELLO.SLP 42. INS.CMD 3. INSHD.MAC 29. MAIL.CMD 2. MAIL.MAC 46. MCRDRV.DOC 4. MCRUN.MAC 5. NSYSBL.ODL 3. PREMAL.MAC 6. RENAME.DOC 2. RENAME.MAC 3. RESET.CMD 3. RESET.MAC 50. RSXMC.SLP 1. SGNTT.SLP 1. SPROV.SLP 3. SPROV.VGN 76. SYS.CMD 3. UPDATE.CMD 3. UPDATE.SLP 3. UPDATE.VGN 40. WHO.CMD 3. WHO.MAC 13. [344,20] BATCH BATCH.CMD 7. BATCH.MAC 49. BATCH.TXT 7. BATCHB.CMD 1. BTQ.CMD 3. BTQ.MAC 9. NMCR.CMD 1. NMCR.MAC 13. SUBMIT.CMD 1. SUBMIT.MAC 18. VTDRV.MAC 25. VTDRV.RNO 12. ----------> DC5:[SCRATCH]78FRSX.DR2;1 VTDRVB.CMD 3. VTTAB.MAC 5. [344,30] Change Volume Label, a must for all RSX11M system managers. Just remember to use the /VI switch. Allows one to reset LRU and WIN block defaults for a volume after it is in use. The changes take effect at next mount. CVL.CMD 1. CVL.MAC 69. FRAG.CMD 3. FRAG.MAC 15. SPQ.CMD 2. SPQ.MAC 6. TRUNC.CMD 3. TRUNC.MAC 19. [344,40] Indirect MCR BATCH.CMD 7. CCL.CMD 2. CCL.RNO 32. CCL.SLP 2. CCLAT.TXT 27. CCLBUI.CMD 1. CCLGEN.CMD 5. CCLKMS.DOC 7. DRDSP.SLP 1. DRGCL.SLP 4. EDDRV.MAC 14. EDDRVB.CMD 1. EDTAB.MAC 7. EXAMPL.TXT 9. ----------> DC5:[SCRATCH]78FRSX.DR2;1 FIXUP.MAC 9. IND.CMD 1. INDBLD.CMD 3. INDBLD.ODL 3. INDFDC.SLP 4. INDFIL.SLP 1. INDIF1.SLP 3. INDINX.SLP 1. INDMCR.SLP 2. INDMGC.SLP 1. INDNP1.SLP 1. INDPRC.SLP 1. INDROT.SLP 2. INIMAG.SLP 2. INSHD.JGD 29. INSHD.SLP 9. INSLB.SLP 1. INSPS.SLP 4. INSROT.SLP 2. LOOKUP.MAC 7. MCRDIS.SLP 3. OLDIND.SLP 3. PTMCR.MAC 2. PTMCRA.CMD 1. PUTMCR.MAC 2. RJKIND.ODL 3. RSXMC.SLP 1. SAVE.SLP 2. SYSCCL.CCL 8. USERCC.CCL 2. CCL.MAC 18. [344,50] Indirect MCR, Spooler BABLD.CMD 1. BACKUP.HLP 2. BACKUP.MAC 10. BASPLR.MAC 12. ----------> DC5:[SCRATCH]78FRSX.DR2;1 CCL.MAC 17. CCL.OLB 11. CCLAT.TXT 23. CCLBUI.CMD 1. CCLDBN.CMD 1. CCLDIS.HLP 1. DEVICE.TXT 8. DRDSP.MAC 33. DRDSP.SLP 1. DRGCL.MAC 9. DRGCL.SLP 4. DSCFOR.DOC 4. EXTRAC.MAC 23. FIXUP.MAC 9. HPBLD.CMD 1. HPSPLR.MAC 14. INC.HLP 6. INC.MAC 24. INCR.MAC 8. INCSET.MAC 5. INDBLD.ODL 3. INDFDC.SLP 5. INDFIL.SLP 1. INDIF1.SLP 3. INDINX.SLP 1. INDMCR.SLP 1. INDNP1.SLP 1. INDPRC.SLP 1. INDROT.SLP 1. INIMAG.SLP 2. INSHD.MAC 21. INSHD.SLP 2. INSLB.SLP 1. INSPS.SLP 3. INSROT.SLP 1. LABLD.CMD 1. LASPLR.MAC 9. LKP.FTN 5. LKP.HLP 1. LOOKUP.MAC 7. ----------> DC5:[SCRATCH]78FRSX.DR2;1 LPSPLR.MAC 17. MCRCCL.MAC 49. MCRCCL.SLP 3. MCRDIS.SLP 4. MGCML.MAC 36. MGCML.SLP 1. NTDRV.MAC 8. NTTBL.MAC 5. PLSPLR.MAC 11. PRTLA.MAC 2. PRTLP.MAC 2. PUTMCR.MAC 2. QUEUE.HLP 2. QUEUE.MAC 16. RESTOR.HLP 1. RST.MAC 12. SAVE.SLP 3. SPOOLE.TXT 8. SYSCCL.CCL 11. USERCC.CCL 2. VTDRV.CMD 1. VTDRV.MAC 8. VTTBL.MAC 3. WORKED.TXT 7. [350,1] DDT/ODT DOC files DDTAPP.DOC 33. ODTAPP.DOC 3. README.1ST 2. [350,2] ODT ODT.OBJ 10. ODTASM.CMD 1. ODTPRE.MAC 1. ODTRSX.MAC 108. ----------> DC5:[SCRATCH]78FRSX.DR2;1 [350,3] DDT (PDP-10 Emulation) DDTAPP.MAC 168. DDTASM.CMD 1. DDTLU5.OBJ 23. DDTPRE.MAC 2. [352,1] Fast tape I/O FTIO.DOC 52. [352,100] ERRMES.MAC 17. FTIO15.MAC 68. PUDDA.MAC 3. STUFF.MAC 6. Total of 12989. Blocks in 974. Files ===========> DC5:[SCRATCH]78SRS1.DR2;1 <============== Spring '78 DECUS Chicago RSX-11 Tape #1 26-Apr-78 15067. Blocks LIBDOC.RUN is a paragraph sized RUNOFF file with program descriptions, operating requirements.. [100,100] NEWSTU.DIR 1. CHICAG.DOC 6. [70,13] BCPL Compiler for 11D from John Barr Based on CPL from MIT Project MAC RSXLIB.MAC 14. BCPLIB.OLB 43. MANUAL.RNO 100. TRAN6B.CMD 1. BCPLIB.BCL 8. MACLIB.MAC 15. BCPLIB.GET 2. MACLIB.OBJ 2. TSYN.GET 5. BCPL.TSK 112. TRAN.OBJ 107. TRAN.TSK 86. ----------> DC5:[SCRATCH]78SRS1.DR2;1 NTRN.GET 5. TRAN.GET 7. VECTOR.MAC 1. NTRN.BCL 54. TSYN.BCL 66. TSYN.OCO 85. NTRN.OCO 73. TSYN.MAC 137. TSYN.OBJ 82. NTRN.MAC 132. NTRN.OBJ 73. TRAN.BCL 74. TRAN.OCO 116. TRAN.MAC 192. BCPL6B.CMD 1. [70,16] Swedish PASCAL for 11M A later version is available on the PASCAL SIG tapes. DV6PAS.CMD 1. LISTPA.CMD 1. MV2PAS.CMD 1. MV3PAS.CMD 1. PACK.CMD 1. PACKLI.CMD 1. PASGEN.CMD 3. PASLIB.CMD 4. RSTPAS.CMD 1. UNPACK.CMD 1. DKBLOC.MAC 10. MTBLOC.MAC 16. PASGEN.MAN 9. USER.MAN<< 64. DKBLOC.OBJ 2. LISTPA.OBJ 4. ----------> DC5:[SCRATCH]78SRS1.DR2;1 MTBLOC.OBJ 2. PACK.OBJ 5. PACKLI.OBJ 18. PASEIS.OBJ 1. PASFIS.OBJ 2. PASFPP.OBJ 2. PASLIB.OBJ 37. P11FIL.OBJ 12. P11PAS.OBJ 535. P11TTY.OBJ 5. UNPACK.OBJ 5. PASBLD.ODL 4. PAS.OLB 472. PASLIB.OLB 49. PASLIB.PAC 205. SRCFIL.PAC 25. LISTPA.PAS 3. PACK.PAS 3. PACKLI.PAS 7. PACKOB.PAS 3. P11CRS.PAS 11. P11FIL.PAS 10. P11PAS.PAS 378. UNPACK.PAS 3. [70,17] P4.FI1 7. P4.FI2 80. P4.FI3 307. P4.FI4 321. P4.FI5 540. P4READ.FTN 6. P4READ.CMD 1. P4FI4.PAS 156. P4FI2.PAS 0. ----------> DC5:[SCRATCH]78SRS1.DR2;1 [300,1] Contributions from CARTS LUG Chicago Area Real Time Society HELP.TXT<< 8. LIBGEN.CMD 1. [300,2] LUG Tape Copier and [300,*] descriptions A later improved version of the source is on the Spring 79 (New Orleans) Tape #1, but no documentation is there. LIBTRL.RUN 1. LUGNAM.TXT 3. LIBDOC.RNO 1. TPC.MAC 66. LIBIND.CMD 1. LIBHDR.RUN 6. TEMP.DOC 2. LIB.DOC<< 18. TPC.OBJ 12. TPC.TSK 68. [300,17] FLECS - FORTRAN Preprocessor with documentation C.F4 319. SC.F4 52. M.F4 177. A.F4 91. L.F4 79. C.FLX 298. SC.FLX 110. M.FLX 181. A.FLX 103. L.FLX 91. ----------> DC5:[SCRATCH]78SRS1.DR2;1 FSUB.FTN 9. LIBDOC.RUN 2. DOS.MAC 76. RSX.MAC 62. FLECS.TXT 6. FLEASM.CMD 1. FLE.CMD 1. RSXASM.CMD 1. FLEBLD.CMD 1. FLECS.DOC 95. FLECS.RNO<< 86. [300,21] DOS-11 BASIC for 11D/IAS IMPUR.ASM 1. IMPURN.ASM 1. IMPURS.ASM 1. REVSTR.ASM 1. VARSRR.ASM 1. BASDOC.BAS 4. MSGEN.BAS 2. BAS.BUG 1. BASBRO.BUG 1. BIGBAS.BUG 2. BAS.CMD 1. BASBRO.CMD 1. BASPUR.CMD 2. BIGBAS.CMD 2. BSCPUR.CMD 2. IMPURN.CMD 2. REVSTR.CMD 1. VARSRR.CMD 1. BASDOC.DOC 10. BASIC.DOC 144. INTERN.DOC 10. BASBRO.MAC 10. BASIC0.MAC 36. BASIC1.MAC 40. ----------> DC5:[SCRATCH]78SRS1.DR2;1 BASIC2.MAC 206. BASIC3.MAC 174. BASIC4.MAC 93. CATB.MAC 3. IDNTFY.MAC 1. IMPUR.MAC 23. IMPURS.MAC 1. IMPURT.MAC 1. LODMAC.MAC 3. REVSTR.MAC 2. VARSRR.MAC 3. BASIC.MSG 28. BASDOC.RNO 9. BASIC.RNO 107. LIBDOC.RUN 3. [300,377] RSX-11M Utilities from BORG UFD.CMD 1. [300,37] See Fall '77 Annotated Directory for descriptions WHAM.MAC 1. SPQBLD.CMD 1. WHAM.TXT 2. ACCOFF.CMD 1. ACCLOG.MAC 48. ACFBLD.CMD 1. DRVGEN.CMD 22. ACCLOG.TXT 2. ACCLOG.CMD 1. DRVGEN.TXT 1. FRAGAS.CMD 1. FRC.TXT 2. ----------> DC5:[SCRATCH]78SRS1.DR2;1 ACCOFF.MAC 4. SPQ.TXT 1. FRAGBL.CMD 1. WHAMBL.CMD 1. ACLBLD.CMD 1. FRAG.TXT 2. FRCASM.CMD 1. ACLASM.CMD 1. SPQ.MAC 6. SPQASM.CMD 1. ACFASM.CMD 1. FRC.MAC 7. FRCBLD.CMD 1. FRAG.MAC 12. SPQ.TSK 6. LIBDOC.RUN 2. FRAG.OBJ 4. [300,41] World Book Utilities TECO Macros LIST.TEC - file to LP: UPCASE.TEC - Convert to upper case READ.TEC - Count records in file RAD.TEC - Converts ASCII to RAD50 DAR.TEC - Converts RAD50 to ASCII CALC.TEC - Calculator LISTTEC.TEC - Same as LIST, control chars print STATUS.TEC - Dumps TECO flags ----------> DC5:[SCRATCH]78SRS1.DR2;1 QINUSE.TEC - Q Register status VOLUME.TSK - Reports on active volumes Plus FORTRAN String Functions in MACRO WORLDB.TXT 2. LIBDOC.RUN 2. DATE.TEC 2. CONTRO.TEC 1. STATUS.TEC 4. CALC.TEC 1. BADSTA.DOC 4. SAVEY.TEC 2. BADY.TEC 1. CCLCMD.COR 1. READ.TEC 1. TECOAI.DOC 6. LIST.TEC 3. LISTTE.TEC 4. UPCASE.TEC 1. TYPETE.TEC 4. QSINUS.TEC 3. DAR.TEC 1. RAD.TEC 2. VOLUME.LST 25. VOLBLD.CMD 1. VOLASM.CMD 1. VOLUME.MAC 12. VOLUME.TXT 1. NULL.MAC 1. CONCAT.MAC 3. ISIZE.MAC 2. TRUNC.MAC 2. DUPL.MAC 3. INDEX.MAC 5. LEQ.MAC 4. SDELET.MAC 6. SINSRT.MAC 4. STRING.MAC 2. ----------> DC5:[SCRATCH]78SRS1.DR2;1 SUBSTR.MAC 4. IBREAK.MAC 3. STRLIB.CMD 1. LIBBLD.INS 5. STRING.MAN 20. ASMBLS.CMD 1. [300,42] Queue command lines to MCR PUTMCR.FTN 3. TSTMCR.FTN 1. MCTAB.MAC 2. MCDRV.MAC 7. TSTMCR.CMD 1. ASMMC.CMD 1. GENMC.CMD 2. MCBLD.CMD 1. LIBDOC.RUN 3. [301,1] Southern California LUG HELP.TXT<< 3. [301,2] Tape documentation templates FLXCRE.CMD 1. MAKDIR.CMD 1. CREATE.CMD 1. MAKLIB.TEC 1. BUGREP.TXT 2. SUBMIT.TXT 3. PATCH.TXT 1. MAKDOC.CMD 1. LIB.DOC<< 24. LIB.DIR 2. ----------> DC5:[SCRATCH]78SRS1.DR2;1 [301,10] FORTRAN callable routines for foreign magtapes V4 For 11M/11D/IAS Programs on Fall '77 RSX Tapes MTBLOK.LBE 3. [301,11] FORTRAN callable routines for keyboard option select Programs on Fall '77 RSX Tapes SELECT.LBE 3. [301,12] Who's logged into TT:'s 11M Programs on Fall '77 RSX Tapes WHO.LBE 3. [301,13] Enable non-privileged to be privileged - 11M Programs on Fall '77 RSX Tapes ENABLE.LBE 3. [301,14] Terminal logging MCR routines - 11D Programs on Fall '77 RSX Tapes ----------> DC5:[SCRATCH]78SRS1.DR2;1 TERMLO.LBE 2. [301,15] PASCAL Cross reference, improved from last tape PASREF - Swedish Pascal PASRF2 - NBS Pascal PASREF.CMD 1. PASRF2.CMD 1. PASREF.OBJ 24. PASRF2.OBJ 10. PASREF.RNO 5. PASRF2.PAS 16. PASREF.LBE 2. PASREF.PAS 18. [301,16] IBM Scientific Subroutine Package for F4P with FPP No documentation or comments, Programs on Fall '77 RSX Tapes SSPLIB.LBE 4. [301,17] Magtape Volume ID Lister - 11M-- for 11M V3.0 MTM.TXT 2. MTM.MAC 4. MTMASM.CMD 1. MTMBLD.CMD 1. MTVOLI.LBE 2. [301,20] 11D WHO, taken from Fall '77 tape in [300,26] ----------> DC5:[SCRATCH]78SRS1.DR2;1 WHO.MAC 13. WHO.CMD 1. WHOTKB.CMD 1. WHO11D.LBE 3. [301,21] FORTRAN routines to list password and UIC for 11D PASS2.TXT 9. PASS2.FTN 15. INREAD.MAC 7. PASS2F.CMD 1. INREAD.CMD 1. PASS2T.CMD 1. PASWD1.LBE 2. [301,22] UNIX TP Tape Extractor for ASCII files in Pascal UNIXBA.LST 15. UNIXBA.PAS 9. UNIXBA.OBJ 10. UNIXBA.CMD 1. UNIXMT.MAC 16. UNIXMT.OBJ 2. PASLIB.OLB 49. UNIXTP.LBE 2. [301,23] Logged in Privileged virtual terminal - 11M No output capability, just a sink of output. VTDRV.MAC 5. VTDRV.LBE 3. VTDRV.ASM 1. BLDDRV.CMD 1. VTDRV.CMD 1. ----------> DC5:[SCRATCH]78SRS1.DR2;1 [302,*] Seattle LUG [302,31] Checkpointing patches for IAS V2.0 PATCH.TXT 1. PATCH.MAC 5. TKB15.CMD 9. [302,25] Disk Fragmentation Utility FRAG.TXT 1. FRAG.MAC 17. FRAGBL.CMD 1. [302,26] DEMO.TXT 1. NEWSYS.OLB 162. DEMO.MAC 76. DEMBLD.CMD 4. DEMASM.CMD 1. [302,27] Timeshared MCR for IAS TSMCR.CMD 1. TSMCR.TXT 1. TSMCR.DOC 7. TSMCR.MAC 22. PISYM.MAC 30. ----------> DC5:[SCRATCH]78SRS1.DR2;1 [302,30] MAP - Map of disk block usage FLCVRT - Convert .TSK to ABSLDR format for 11M3.0 PUNCH - Simulates punch TEXT.TXT 1. MAP.CMD 1. MAP.MAC 26. BINOCT.MAC 3. RADASC.MAC 4. TTIO.MAC 11. DSKERR.MAC 3. BINASC.MAC 4. FLCVRT.MAC 21. PUNCH.MAC 11. FLCVRT.TXT 2. PUNCH.TXT 2. [305,100] FAA.DOC 1. [305,101] RUNOFF V?? for IAS Current SIG version from Mark Lewis ** .SLP files on Spring '79 tape in [305,301] ** PRINTM.1ST<< 18. RNOIAS.CMD 3. RNOMM.CMD 1. RNOMCI.CMD 2. RNOASM.CMD 2. RNOBLU.CMD 1. ----------> DC5:[SCRATCH]78SRS1.DR2;1 RNOBLM.CMD 1. RNOMU.CMD 1. RNOBLD.CMD 1. RNOBLI.CMD 1. RNOMCD.CMD 2. RNOIAS.BIS 3. RNO11D.BIS 1. RNOBLD.ODL 1. RNOBLM.ODL 1. CMTAB.MAC 11. COMND.MAC 7. ERMSG.MAC 10. FMTCM.MAC 26. HYPHEN.MAC 54. INDEX.MAC 11. PINDX.MAC 9. RNCMD.MAC 21. RNFIO.MAC 10. RNORSX.MAC 5. RNPRE.MAC 5. RUNOFF.MAC 71. START.MAC 8. RUNOFF.RNO 92. RENMD.CMD 1. RENIAS.CMD 1. [305,102] FORTRAN Subtask SUBTAS.RNO 26. SUBTAS.MAC 49. EXAMPL.BIS 4. EXMPL1.FTN 2. SUBTS1.FTN 1. EXMPL2.FTN 3. SUBTS2.FTN 1. CHAIN.FTN 1. ----------> DC5:[SCRATCH]78SRS1.DR2;1 [307,*] San Francisco BAYLUG submissions [307,1] FLECS - FORTRAN Preprocessor for 11M FLECS.RUN 8. RSXF4P.MAC 62. RSXFOR.MAC 62. FSUB.F4 8. C.FLX 319. C.FTN 320. BENCH.FLX 1. FLECS.RNO 86. TSKF4P.CMD 2. TSKFOR.CMD 2. [307,2] LOGBLD.CMD 1. LOG.RNO 3. LOG.MAC 7. [311,30] FLE123.CMD 1. COMRD.FLX 10. COMWR.FLX 7. QXUP.FLX 5. DATESS.FTN 2. DGRID.FTN 4. EVPARS.FTN 5. PUTEVT.FTN 8. QLKTST.FTN 3. SCALE.FTN 4. TB4010.FTN 5. VALEVT.FTN 4. WRTSS.FTN 2. ARGS.MAC 6. ----------> DC5:[SCRATCH]78SRS1.DR2;1 ATTACH.MAC 4. BCD2B.MAC 3. BINBCD.MAC 3. BIN2D.MAC 3. BIN2O.MAC 2. BLKFIL.MAC 2. B4010.MAC 8. CENTER.MAC 4. CHO.MAC 4. CHOUT.MAC 2. CMCSA.MAC 16. CMDIN.MAC 4. CMDINT.MAC 2. CMDLK.MAC 2. CNVBCD.MAC 2. CSI.MAC 41. CURSIS.MAC 8. DKREAD.MAC 6. DOTPLT.MAC 20. ENDPLT.MAC 3. ERASE.MAC 2. FETCH.MAC 3. FFDELM.MAC 5. FFMOVE.MAC 3. FFSCAN.MAC 18. F4010.MAC 3. GETCML.MAC 17. HISTCA.MAC 3. HISTCL.MAC 2. HISTDA.MAC 3. HISTDE.MAC 2. HISTEN.MAC 9. HISTFL.MAC 3. HISTRE.MAC 33. HISTSU.MAC 27. HSTCL.MAC 4. HSTDE.MAC 4. HSTFI.MAC 5. HSTLK.MAC 3. HSTPO.MAC 4. ----------> DC5:[SCRATCH]78SRS1.DR2;1 INITBD.MAC 3. KSPCUR.MAC 3. KSRDB.MAC 4. KSRLSE.MAC 2. KSRSRV.MAC 3. LABEL.MAC 3. LININ.MAC 5. LININN.MAC 2. LINOUT.MAC 3. LJUST.MAC 4. LOADCM.MAC 3. LOCATE.MAC 6. LOCF.MAC 2. LOGMSG.MAC 3. MBDADR.MAC 3. MBDPHY.MAC 3. MTAST.MAC 13. NCHAR.MAC 3. PUT.MAC 3. QMTSUB.MAC 36. REAST.MAC 6. RJUST.MAC 4. RSPRE.MAC 2. STROUT.MAC 3. TPLOT.MAC 5. TRIGER.MAC 6. UICBIN.MAC 8. WTFCMD.MAC 1. [311,274] StarTrek TREK.BLD 1. TREKOT.BLD 1. TREK.CMD 4. TREKD.CMD 1. TREKNT.CMD 4. TREKU.CMD 7. STAR.DAT 2. REF.DOC 7. ----------> DC5:[SCRATCH]78SRS1.DR2;1 STARTR.DOC 88. ABANDO.FTN 9. ATTACK.FTN 10. AUTOVE.FTN 8. CHART.FTN 5. CHOOSE.FTN 10. CRAM.FTN 6. CRAMEN.FTN 3. CRAMLO.FTN 1. CRAMSH.FTN 9. CRMSEN.FTN 1. CROP.FTN 1. DEADKL.FTN 8. DESTRC.FTN 8. DOCK.FTN 5. DREPOR.FTN 5. DROPIN.FTN 4. EVENTS.FTN 19. EXPRAN.FTN 1. FINISH.FTN 22. FREEZE.FTN 5. GETCD.FTN 10. GETFN.FTN 2. HELP.FTN 9. HITEM.FTN 6. IMPULS.FTN 6. IRAN8.FTN 1. JA.FTN 1. LRSCAN.FTN 5. MOVE.FTN 13. MOVECO.FTN 16. MOVETH.FTN 8. NEWCON.FTN 4. NEWQUA.FTN 13. NOVA.FTN 13. PHASER.FTN 18. PHOTON.FTN 27. PLANET.FTN 26. PLAQUE.FTN 9. PRELIM.FTN 2. ----------> DC5:[SCRATCH]78SRS1.DR2;1 PROUT.FTN 1. RAM.FTN 6. RANF.FTN 1. SCAN.FTN 5. SCOM.FTN 13. SCORE.FTN 11. SETUP.FTN 13. SETWAR.FTN 7. SHIELD.FTN 10. SKIP.FTN 1. SNOVA.FTN 12. SORTKL.FTN 4. SRSCAN.FTN 11. STARTR.FTN 19. THAW.FTN 8. TIMEWR.FTN 6. WAIT.FTN 6. WARP.FTN 11. ZAP.FTN 8. TREK.ODL 2. [311,201] Indirect MCR INDASM.CMD 1. MCRREQ.CMD 1. GETNUM.MAC 4. GNBLK.MAC 5. INDCMD.MAC 89. INDFCS.MAC 8. INDPRE.MAC 2. INDRCT.MAC 83. INDSUB.MAC 90. MCR.MAC 17. MCRREQ.MAC 18. MGCML.MAC 30. IND.CMD 1. INDODT.CMD 1. MCR.CMD 1. ----------> DC5:[SCRATCH]78SRS1.DR2;1 [311,205] STATUS.ASM 1. ATL.MAC 17. MVOL.MAC 6. NODES.MAC 8. SETTIM.MAC 6. STATUS.MAC 5. TERMS.MAC 6. VOL.MAC 5. SETTIM.BLD 1. STATUS.BLD 1. VOL.BLD 1. [311,206] BCD.FLX 30. MTU.MAC 69. MTUERR.MAC 8. MTU.RNO 25. BCD.BLD 1. MTU.CMD 1. [311,277] NOD.MAC 8. PMP.MAC 37. PSHPOP.MAC 1. NOD.CMD 1. PMP.CMD 1. [311,10] ----------> DC5:[SCRATCH]78SRS1.DR2;1 CALL.MAC 13. PSHPOP.MAC 1. [311,130] MDLIB.BLD 9. TB4010.BLD 1. BLD123.CMD 1. F4P123.CMD 5. LBR123.CMD 1. MAC123.CMD 29. AAF4PM.MAC 1. CMDENB.MAC 5. CRLF.MAC 1. MDDEV.MAC 2. WTQIO.MAC 6. [311,230] MDLIB.BLD 9. TB4010.BLD 1. BLD123.CMD 1. F4P123.CMD 5. LBR123.CMD 1. MAC123.CMD 29. MCRREQ.FTN 9. AAF4PD.MAC 1. BUFFIO.MAC 43. CMDENB.MAC 5. EROUT.MAC 3. GETDEV.MAC 3. KILMCR.MAC 3. MNTDEV.MAC 6. MDLIB.OLB 106. ----------> DC5:[SCRATCH]78SRS1.DR2;1 Jackon Labs [341,101] Gripe - allow user gripes logged to a common file for the system manager to examine. GRIPE.CMD 1. GRIPE.MAC 25. FILLIN.MAC 6. FILLIN.RNO 4. VT52DE.MAC 2. VT52DE.RNO 2. CLC.MAC 2. CLC.RNO 2. DATAGR.MAC 16. FILEFI.CMD 2. FILEFI.MAC 10. FILEFI.RNO 3. UTIL.MAC 10. UTIL.RNO 4. UTIL.CMD 1. [341,102] INPUT.RNO 3. INPUT.MAC 8. FOOTBA.BAS 28. KMS Fusion of Ann Arbor [344,100] Accounting for 11M3.1 ----------> DC5:[SCRATCH]78SRS1.DR2;1 TRUNC - Truncate utility EDDRV - Loadable MCR Driver, nice features RENAME - FTN callable renamer ACCLOG.CMD 3. ACNTGE.CMD 20. BYE.CMD 3. HELLO.CMD 3. INS.CMD 3. MAIL.CMD 2. RESET.CMD 3. TRUNC.CMD 3. UPDATE.CMD 3. WHO.CMD 3. ACNTNG.DOC 39. MCRDRV.DOC 4. RENAME.DOC 2. ACCLOG.MAC 30. ACTFIL.MAC 6. BYE.MAC 50. BYEM3.MAC 45. EDDRV.MAC 15. EDTAB.MAC 7. ERRSUB.MAC 17. HELLO.MAC 138. HELM3.MAC 66. INSHD.MAC 29. MAIL.MAC 46. MCRUN.MAC 5. PREMAL.MAC 6. RENAME.MAC 3. RESET.MAC 50. TRUNC.MAC 19. UPDATE.MAC 40. WHO.MAC 13. ACNTNG.RNO 36. BYEM3.SLP 22. HELM3.SLP 20. ----------> DC5:[SCRATCH]78SRS1.DR2;1 INSM3.SLP 8. SGNTT.SLP 1. ACCOUN.TXT 29. Dave Argue, A.E.C of Canada [345,1] INFO.TXT 1. INFO1.TXT 3. [345,2] Extended Versatec Plot Software for 11D6.2 in RATFOR GRAPHC.TXT 2. GRAPHC.RAT 56. MODTAB.RAT 1. GRAPH1.GDE 25. GRAPH3.GDE 7. GUIDE.TEC 1. GRAPHC.RNO 50. PLTST.RAT 4. PLTST.CMD 1. LOGPLT.RAT 7. LOGPLT.CMD 1. [345,3] Indirect Files INDPRE.MAC 2. INDRCT.MAC 84. INDCMD.MAC 89. INDSUB.MAC 88. INDFCS.MAC 8. MGCML.MAC 30. GNBLK.MAC 4. GETNUM.MAC 3. ----------> DC5:[SCRATCH]78SRS1.DR2;1 INDMCR.MAC 18. INDASM.CMD 1. IND.OLB 67. INDBLD.CMD 1. INDBLD.ODL 1. INDLBR.CMD 1. MCRERR.STB 2. MCRBLD.CMD 1. MCRBLD.ODL 1. INDMCR.RNO 14. INDMCR.TXT 2. [345,4] R65SP8.RNO 46. CLG.CMD 13. GTYPE.CMD 2. COMPIL.CMD 4. SUBTAB.CMD 4. RAT.CMD 1. REP.CMD 1. PU.CMD 3. MCRLST.CMD 3. MCRUTL.TXT 2. [345,5] RATFOR - RATional FORTRAN Preprocessor RATFOR.TXT 2. RAT.FTN 87. MCRAT.FTN 17. RAT.CMD 2. RAT.ODL 2. RATLIB.RAT 22. TIMER.MAC 10. TIMERX.FTN 2. DEFN.RAT 1. RATLIB.CMD 1. ----------> DC5:[SCRATCH]78SRS1.DR2;1 RATFOR.RNO 74. RATLIB.RNO 76. RATLIB.OLB 36. [345,7] Hewpie style editor for HP2640A terminal HPE.RNO 29. HPE.MAC 59. HPE.CMD 1. HPE.TXT 2. [345,10] HP Printer program HPP.RNO 35. HPP.MAC 98. HPP.CMD 1. HPP.TXT 1. [345,11] R65SP5.RNO 11. R65SP7.RNO 18. R77SP1.RNO 25. R77S10.RNO 1. EXTRAC.CMD 28. LST.CMD 9. LSTTXT.DAT 3. LSTAB0.DAT 6. LSTAB1.DAT 6. LSTAB3.DAT 6. LSTAB4.DAT 6. LSTAB5.DAT 6. LSTDAT.DAT 12. LST.FTN 9. LSTINI.FTN 5. LSTCOM.FTN 12. ----------> DC5:[SCRATCH]78SRS1.DR2;1 LST30.FTN 11. LST40.FTN 9. LST50.FTN 8. LST90.FTN 2. LSTSUB.RAT 7. LSTOPN.FTN 24. LSTOPN.DAT 12. LSTGEN.RAT 7. LST.TXT 2. [345,12] Cookbook of 11D6.2 Reference Material COOKBK.RNO 78. COOKBK.TXT 2. [345,13] HP9820A Interface for 11D HPXFR.TXT 2. SEND.HPC 3. RECEV.HPC 4. HPXFR.FTN 34. HPX.RNO 44. HPXFR.CMD 1. [346,100] ACP Tutorial, paper and notes for undertanding Ancillary Control Processors CHIACP.DOC 56. DRQIO.DOC 39. F11QIO.DOC 33. CHIACP.RNO 46. DRQIO.RNO 32. F11QIO.RNO 28. ----------> DC5:[SCRATCH]78SRS1.DR2;1 Total of 15067. Blocks in 736. Files ===========> DC5:[SCRATCH]78SRS2.DR2;1 <============== Spring '78 DECUS Chicago RSX Tape #2 26-Apr-78 6006 Blocks [347,100] SRD V4.0 - Sort Directories And assorted other programs SRD.RNO 18. SRDATA.MAC 6. SRDINI.MAC 18. SRDLST.MAC 23. SRDNUD.MAC 6. SRDOPR.MAC 4. SRDPRE.MAC 5. SRDROT.MAC 4. SRDSRT.MAC 7. SRDSUB.MAC 5. SRDTRP.MAC 5. SRDASM.CMD 2. SRDATA.COR 1. SRDINI.COR 1. SRDNUD.COR 1. SRDOPR.COR 1. SRDROT.COR 1. ADS.MAC 32. CKDSW.MAC 3. CKDSWM.MAC 1. CRFIL.MAC 14. CVL.MAC 18. FNDIR.MAC 6. FNDUCB.MAC 10. ----------> DC5:[SCRATCH]78SRS2.DR2;1 HLC.MAC 1. MAC.MLB 8. MINIT.MAC 1. MSGGEN.MAC 13. MSGN.MAC 2. PARFL.MAC 23. PARTST.MAC 2. RSXMC.MAC 15. SGNEXE.COR 1. TEMP.SAV 8. ADS.CMD 1. ADS.OBJ 7. ADSASM.CMD 1. ADSBLD.CMD 1. CKDSW.OBJ 1. CRFIL.OBJ 3. CRFILA.CMD 1. CVL.CMD 1. CVL.OBJ 7. CVLASM.CMD 1. CVLBLD.CMD 1. FNDIR.OBJ 1. FNDIRA.CMD 1. FNDUCB.OBJ 1. MSGGEN.OBJ 2. PARFL.OBJ 3. UTIL.OLB 29. ADS.CRF 0. ADS.LST 130. CVL.LST 73. FNDIR.LST 16. FNDUCB.LST 27. MSGGEN.LST 37. CRASH.MAC 28. CRASH.COR 7. LGN.MAC 7. LOG.MAC 6. LOGCL.MAC 9. LOGDA.MAC 6. LOGER.MAC 3. ----------> DC5:[SCRATCH]78SRS2.DR2;1 LOGIN.MAC 3. LOGND.MAC 3. LOGOU.MAC 3. LOGPB.MAC 6. LGN.OBJ 2. LOG.CMD 1. LOG.OBJ 2. LOGASM.CMD 2. LOGBLD.CMD 1. LOGCL.OBJ 3. LOGDA.OBJ 3. LOGER.OBJ 1. LOGIN.OBJ 1. LOGND.OBJ 1. LOGOU.OBJ 1. LOGPB.OBJ 2. LGN.LST 44. LOG.LST 32. LOGCL.LST 52. LOGDA.LST 35. LOGER.LST 16. LOGIN.LST 9. LOGND.LST 19. LOGOU.LST 11. LOGPB.LST 26. TTDRV.MAC 231. TTDRV.COR 14. SGNTT.COR 3. TEMP.LST 0. SRD.DOC 22. APPLICON Contributions [350,100] DDT/ODT DDTAPP.DOC 32. DDTAPP.MAC 167. DDTLU5.OBJ 23. DDTPRE.MAC 2. ----------> DC5:[SCRATCH]78SRS2.DR2;1 DDTASM.CMD 1. ODT.OBJ 10. ODTASM.CMD 1. ODTPRE.MAC 1. ODTRSX.MAC 107. [350,101] TAPE COPY? MIP.TSK 65. MIP.DOC 15. MIP.TKB 1. MIP.MAC 45. MIP.OBJ 18. [351,100] MIKE PATTNGILL - DEC TRMATA.MAC 11. PCPCIO.CMD 1. PCPCIO.MAC 16. TTDRVF.OLD 14. README.1ST 1. TTDRVF.COR 14. TAPLOD.FTN 4. PCPCIO.TSK 23. [351,101] SUPER SRD - Sort Directories Full Duplex Terminal Driver, too SRDPRE.MAC 4. SRDSRT.MAC 6. SRDSUB.MAC 4. SRDNUD.MAC 5. SRDINI.MAC 17. SRDTRP.MAC 4. ----------> DC5:[SCRATCH]78SRS2.DR2;1 SRDLST.MAC 20. SRDOPR.MAC 2. SRDROT.MAC 3. SRDATA.MAC 6. SRDTST.MAC 5. README.1ST 1. SRDBLD.CMD 1. SRDASM.CMD 2. SRD.CMD 1. COMP.CMD 2. SRDBLD.ODL 2. SRD.TSK 44. SRD.MAP 44. SRD.OLB 32. [352,100] FTIO for 11/70 - FTN Mag Tape handler Similar to FTIO on IBM 360. DOC file incomplete FTIO15.MAC 67. FTIO.DOC 30. [353,100] UICS.DOC 4. RENAME.CMD 5. QIOSYS.FTN 13. GEN.CMD 1. GENASM.CMD 1. GENFOR.CMD 1. GENBLD.CMD 1. GENP.MAC 5. GENC.MAC 7. GENUSE.FTN 9. GENSCH.FTN 6. CPU.CMD 1. CPUASM.CMD 1. CPUFOR.CMD 1. ----------> DC5:[SCRATCH]78SRS2.DR2;1 CPUBLD.CMD 2. CPUM1.MAC 5. CPUM2.MAC 5. IDLE.MAC 5. CPUMON.MAC 6. CPUUSE.FTN 8. APG.CMD 1. APGMAC.CMD 1. APGFOR.CMD 1. APGBLD.CMD 1. UCOM.MAC 5. UMON.MAC 12. APGON.MAC 5. APG.FTN 6. APGMON.FTN 6. GENINS.CMD 1. CPUINS.CMD 2. APGINS.CMD 1. MTLIB.CMD 1. MTLIB.DOC 10. MTLIB.FTN 14. TCOM.FTN 1. ASEB.FTN 7. BYD10.MAC 8. TAPE.CMD 1. TAPE.FTN 22. TAPEPA.FTN 1. TAPCMD.MAC 18. TAPEIN.CMD 1. TAPE.DOC 10. FSTMAS.CMD 3. FSTM.DOC 24. FSTMMA.MAC 3. FSTM.MAC 9. STER.MAC 9. RUNST.MAC 6. ABRTST.MAC 5. SUSPST.MAC 5. RSUMST.MAC 5. WEVNST.MAC 5. ----------> DC5:[SCRATCH]78SRS2.DR2;1 RSTTST.MAC 7. RCVMES.MAC 6. SNDMES.MAC 6. STEVST.MAC 5. CHAIN.MAC 6. RUNSTS.MAC 7. TALK.CMD 1. TALKAS.CMD 1. TALKBL.CMD 1. TTLOCK.FTN 5. TALK.FTN 13. GLAD.MAC 5. GUNAM.MAC 12. SDAT.MAC 6. TALKIN.CMD 1. [354,100] StarTrek, Lunar Lander, Pong STREK.FTN 8. STRADV.FTN 2. STRASE.FTN 2. STRCOM.FTN 5. STRDAM.FTN 6. STRDOC.FTN 2. STREOG.FTN 9. STRFAS.FTN 9. STRHEA.FTN 3. STRHIS.FTN 10. STRINS.FTN 9. STRLBA.FTN 6. STRLRS.FTN 4. STRMAP.FTN 2. STRMAT.FTN 4. STRRAN.FTN 1. STRRFI.FTN 4. STRROM.FTN 11. STRSET.FTN 8. STRSRS.FTN 4. ----------> DC5:[SCRATCH]78SRS2.DR2;1 STRSTA.FTN 2. STRTDA.FTN 4. STRTOR.FTN 7. STREK.ODL 2. STREKF.CMD 3. STREKL.CMD 1. STREKN.CMD 2. LANDER.FTN 7. LNDCUR.FTN 6. LNDREP.FTN 2. LNDSCR.FTN 3. LNDTIM.FTN 2. LANDER.CMD 1. PONG.CMD 1. PONG.FTN 12. VTPLOT.FTN 2. LEVELS.MAC 26. LEVELS.CMD 1. SCANER.FTN 26. SCANER.CMD 1. SEND.MAC 15. SEND.CMD 1. LISTR.FTN 4. INFO1R.TXT 3. [311,201] MCRREQ.CMD 1. [70,3] PASCAL CREF in PASCAL PASREF.PAS 18. PASREF.OBJ 24. PASREF.CMD 1. PASREF.RNO 5. PASRF2.PAS 16. PASRF2.OBJ 10. ----------> DC5:[SCRATCH]78SRS2.DR2;1 PASRF2.CMD 1. INTPRT.CMD 1. INTPRT.OBJ 10. INTPRT.PAS 13. COMPAR.CMD 1. COMPAR.OBJ 3. COMPAR.PAS 2. HELLO.CMD 1. HELLO.OBJ 1. HELLO.PAS 1. STATIS.CMD 1. STATIS.OBJ 3. STATIS.PAS 2. [70,4] NBS PASCAL PASLIB.MAC 63. PASLIB.OBJ 11. PASLIB.SRC 57. PASS1F.CMD 1. PASS1F.OBJ 94. PASS2F.CMD 1. PASS2F.OBJ 97. PASS2F.PAS 190. PASGUI.RNO 52. PASS1F.PAS 169. [70,6] NBS PASCAL PASLIB.MAC 47. PASLIB.OBJ 9. PASS1.CMD 1. PASS1.OBJ 90. PASS1.PAS 159. PASS2.CMD 1. PASS2.OBJ 90. PASS2.PAS 170. ----------> DC5:[SCRATCH]78SRS2.DR2;1 [70,7] UNIX TP DKBLOC.MAC 10. DKBLOC.OBJ 2. DXBLOC.MAC 10. DXBLOC.OBJ 2. MTBLOC.MAC 16. MTBLOC.OBJ 2. PS1PS2.CMD 1. PS1PS2.OBJ 7. PS1PS2.PAS 6. REQMCR.CMD 1. REQMCR.MAC 7. REQMCR.OBJ 3. UNIXBA.CMD 1. UNIXBA.OBJ 10. UNIXBA.PAS 9. UNIXMT.MAC 16. UNIXMT.OBJ 2. UNIXTP.CMD 1. UNIXTP.OBJ 9. UNIXTP.PAS 8. VSEND.MAC 1. VSEND.OBJ 1. WAITRQ.MAC 1. WAITRQ.OBJ 1. [342,200] TECO V29 SCREEN.MAC 38. TECORO.MAC 1. TECPRE.MAC 9. TECOIO.MAC 13. TECINI.MAC 14. CCLCMD.MAC 7. GETFLS.MAC 30. SWPFLS.MAC 14. ----------> DC5:[SCRATCH]78SRS2.DR2;1 INDCLS.MAC 4. INDERR.MAC 5. GETPUT.MAC 15. LISTEN.MAC 19. RUBOUT.MAC 12. TIAST.MAC 8. TTYOUT.MAC 18. EXSRV.MAC 11. EXIT.MAC 9. ERRORS.MAC 10. LIST.MAC 1. END.MAC 1. VT52.TEC 8. TECO.OBJ 34. PRSFND.OBJ 4. TIOASM.CMD 2. TECLBR.CMD 1. TECBLD.CMD 5. VTECBL.CMD 5. TECBLD.ODL 2. VTECBL.ODL 2. TEC.OLB 83. PIPUTL.OLB 21. TECO.DOC 440. VTECO.DOC 9. TECO28.DOC 5. TECO29.DOC 10. [342,300] TECO (The same files as above) SCREEN.MAC 38. TECORO.MAC 1 TECPRE.MAC 9. TECOIO.MAC 13 TECINI.MAC 14. CCLCMD.MAC 7. GETFLS.MAC 30. SWPFLS.MAC 14. ----------> DC5:[SCRATCH]78SRS2.DR2;1 INDCLS.MAC 4. INDERR.MAC 5. GETPUT.MAC 15. LISTEN.MAC 19. RUBOUT.MAC 12. TIAST.MAC 8. TTYOUT.MAC 18. EXSRV.MAC 11. EXIT.MAC 9. ERRORS.MAC 10. LIST.MAC 1. END.MAC 1. VT52.TEC 8. TECO.OBJ 34. PRSFND.OBJ 4. TECLBR.CMD 1. TECBLD.CMD 5. VTECBL.CMD 5. TECBLD.ODL 2. VTECBL.ODL 2. TEC.OLB 83. PIPUTL.OLB 21. TECO.DOC 440. VTECO.DOC 9. TECO28.DOC 5. TECO29.DOC 10. TIOASM.CMD 2. Total of 6006. Blocks in 383. Files ===========> DC5:[SCRATCH]79FRSX.DR2;1 <============== Fall 79 DECUS Symposium San Diego [2,2] UFD.CMD;1 1. TARLUG.DIR;1 70. KMSKIT.DIR;1 41. MONTAGUE.DIR;1 4. 30060.DIR;1 7. SYKES.DIR;1 12. DECUS.DIR;1 104. [301,1] HELP.TXT;1 3. README.1ST;2 3 ----------> DC5:[SCRATCH]79FRSX.DR2;1 [301,2] BUGREPORT.TXT;1 2. CREATELIB.CMD;1 1. FLXCREATE.CMD;1 1. NEWSD79.DIR;1 2. MAKDIR.CMD;1 1. PATCH.TXT;1 1. SUBMITTAL.TXT;1 3. LIB.DOC;1 44. MAKLIBDIR.TEC;1 1. MASTER.HDR;1 1. MAKDOC.CMD;1 1. LIB.DIR;1 4. [301,11] Bug fixes to last version Fortran callable routine for keyboard option selection with defaults. TSELECT.CMD;1 1. TSELECT.FTN;1 5. TSELECT.TKB;1 1. SELECT.MAC;1 79. SELECT.DOC;1 17. SELECT.LBE;1 4. [301,26] ----------> DC5:[SCRATCH]79FRSX.DR2;1 Conroy's Unix style editor with 1. Write new version 2. Z command 3. Large file support(15,000 line files) TMACCJ.;1 6. BED.BLD;1 1. GED.BLD;1 2. UED.BLD;1 1. EXAMPLE.CMD;1 3. UED.CMD;1 2. 64UED.DOC;1 58. UED.HLP;1 2. UED1.HLP;1 2. UED2.HLP;1 1. BEDI03.MAC;1 30. EDI00.MAC;1 19. EDI01.MAC;1 8. EDI02.MAC;1 48. EDI03.MAC;1 26. EDI04.MAC;1 19. EDI05.MAC;1 26. EDI06.MAC;1 1. GEDI05.MAC;1 28. IHANG.MAC;1 1. UED.N;1 44. README.TXT;1 10. UED.DOC;1 57. UNIXED.LBE;1 2. [301,27] Matrix manipulation library for use with FPP. ----------> DC5:[SCRATCH]79FRSX.DR2;1 MATLIB.LST;1 390. MATLIB.DOC;1 75. MATLIB.CMD;1 8. TST.CMD;1 1. TSTV1.FTN;1 3. TSTV1D.FTN;1 3. TSTV2.FTN;1 2. TSTV2D.FTN;1 2. TSTM1.FTN;1 5. TSTM2.FTN;1 5. TSTM1D.FTN;1 5. TSTM2D.FTN;1 5. TIME.FTN;1 6. CROSS.MAC;1 5. CROSSD.MAC;1 3. DOT.MAC;1 4. DOTD.MAC;1 2. EXTSPC.MAC;1 2. IDENT.MAC;1 5. IDENTD.MAC;1 3. MABT.MAC;1 10. MABTD.MAC;1 6. MADD.MAC;1 8. MADDD.MAC;1 5. MATB.MAC;1 10. MATBD.MAC;1 6. MCLR.MAC;1 6. MCLRD.MAC;1 3. MCOM.MAC;1 8. MCOMD.MAC;1 5. MMOV.MAC;1 7. MMOVD.MAC;1 4. MMUL.MAC;1 10. MMULD.MAC;1 6. MSCL.MAC;1 7. MSCLD.MAC;1 4. MSUB.MAC;1 8. MSUBD.MAC;1 5. MTRN.MAC;1 7. MTRND.MAC;1 4. ----------> DC5:[SCRATCH]79FRSX.DR2;1 PROD.MAC;1 4. PRODD.MAC;1 2. VADD.MAC;1 5. VADDD.MAC;1 3. VCLR.MAC;1 4. VCLRD.MAC;1 2. VCOM.MAC;1 5. VCOMD.MAC;1 3. VMAG.MAC;1 6. VMAGD.MAC;1 3. VMOV.MAC;1 4. VMOVD.MAC;1 2. VSCL.MAC;1 5. VSCLD.MAC;1 3. VSUB.MAC;1 5. VSUBD.MAC;1 3. TST.OUT;1 34. MATLIB.TXT;1 4. MATLIB.LBE;1 2. MATLIB.OLB;1 36. [301,30] Transmit/receive transparently to a remote computer from your terminal. Lets you transfer files or type interactively. Console interaction seems to need some work for use with IAS; RSX11M status unknown, but looks useful. XMT.RNO;1 25. README.XMT;1 6. XMTBLD.CMD;1 7. GETSQ.MAC;1 1. ----------> DC5:[SCRATCH]79FRSX.DR2;1 DELAY.FTN;1 2. OUTFIL.FTN;1 7. PROMPT.FTN;1 2. ICNT.MAC;1 2. OPNPUT.FTN;1 3. CTLSUB.FTN;1 4. ENQUE.FTN;1 1. ABREAK.FTN;1 1. CLSFIL.FTN;1 2. OPNGET.FTN;1 3. READST.FTN;1 2. INPFIL.FTN;1 6. HELP.FTN;1 7. FORMAT.FTN;1 2. XMITR.FTN;1 11. ECHO.FTN;1 1. COPYMD.FTN;1 1. STOPIT.FTN;1 1. ASCII8.FTN;1 3. BREAK.FTN;1 2. CTLCHR.FTN;1 2. STATUS.FTN;1 9. REDEF.FTN;1 1. SETUP.FTN;1 1. TTYFLAG.MAC;1 8. ITTFLAG.MAC;1 7. ITTOUR.MAC;1 7. WAITFLAG.MAC;1 2. TTYOUT.MAC;1 10. TWAIT.MAC;1 1. XMITR.LBE;1 2. [301,31] 11M V3.1 pool snapshot displayer. ----------> DC5:[SCRATCH]79FRSX.DR2;1 POOLFL.DOC;1 14. POOLFL.MAC;1 36. POOLFL.LBE;1 3. POOLFL.CMD;1 1. POOLFL.TKB;1 1. [300,56] Some neat TECO things EDITHIST.TEC;2 1. CPYWRT.TXT;2 3. GET.TEC;2 2. STRIP.TEC;2 1. TECO.TEC;2 5. TAD.TEC;2 4. CCLCMD.MAC;2 12. STATUS.TEC;2 4. COPYNOTE.TEC;2 5. QS.TEC;2 4. IND.TEC;2 5. MT.TEC;2 2. SLPID.TEC;2 3. GETFLS.MAC;2 35. GETPUT.MAC;2 22. CVL.TEC;2 1. RUBOUT.MAC;2 12. TECOIO.MAC;2 15. TECPRE.MAC;2 9. TTYOUT.MAC;2 20. README.TEC;2 28. [300,57] ----------> DC5:[SCRATCH]79FRSX.DR2;1 Another version of SRD. (One of the versions of SRD here allows selection of locked files or of obsolete versions.) README.SRD;2 5. SRDODT.CMD;2 1. SRDASM.CMD;2 2. SRDBLD.CMD;2 4. SRDATA.MAC;2 14. SRDINI.MAC;2 25. SRDLST.MAC;2 33. SRDNUD.MAC;2 7. SRDOPR.MAC;2 8. SRDPRE.MAC;2 7. SRDROT.MAC;2 5. SRDSRT.MAC;2 9. SRDSUB.MAC;2 6. SRDTRP.MAC;2 7. SRDTST.MAC;2 6. SRDXX1.MAC;2 1. SRDXX2.MAC;2 1. SRDXX3.MAC;2 1. SRDBLD.ODL;2 2. SRD.RNO;2 16. SRD.DOC;2 19. [324,1] README.1ST;1 4. ----------> DC5:[SCRATCH]79FRSX.DR2;1 [324,201] IAS system use stats to a log file LIST.CMD;1 1. LIST.FTN;1 5. PLOT1.CMD;1 1. PLOT1.FTN;1 6. PLOT2.CMD;1 1. PLOT2.FTN;1 7. PLOT3.CMD;1 1. PLOT3.FTN;1 7. READ.CMD;1 1. READ.FTN;1 2. STAT.CMD;1 1. STAT.DAT;1 11. STAT.INF;1 11. STAT.MAC;1 25. STATBLD.CMD;1 1. STATCM.CMD;1 1. STATCM.MAC;1 1. STATINS.CMD;1 1. WRITE.CMD;1 1. WRITE.FTN;1 2. ZERO.CMD;1 1. ZERO.FTN;1 1. [324,202] IAS monthly accounting report. CONFIG.DAT;1 2. GREEDYSET.FTN;1 3. PDSTKB.ADD;1 2. REPORT.CMD;1 1. ----------> DC5:[SCRATCH]79FRSX.DR2;1 REPORT.FTN;1 43. REPORT.INF;1 14. USAGE.COR;1 2. USAGE.INF;1 2. [324,203] Patch to HELP to allow digits in the search field HELPPAT.CMD;1 1. HELPPAT.INF;1 2. HELP.PAT;1 2. [324,204] Sort UPF by UFD and remove holes in it. SORTUPF.BLD;1 1. SORTUPF.FTN;1 8. SORTUPF.INF;1 2. [324,205] IAS WHO (shows who is doing what.) IASDEV.CMD;1 1. IASDEV.MAC;1 12. IASWHO.CMD;1 1. IASWHO.MAC;1 39. ----------> DC5:[SCRATCH]79FRSX.DR2;1 [324,301] Command line passing and filename passing for cross assemblers and linkers. RZ8BLD01.BIS;1 3. RZ8GCL01.MAC;1 3. SCAN.INF;1 3. SCAN01.MAC;1 34. SCAN01.RNO;1 28. [312,315] DDT22 is a 22-bit DDT (able to map anywhere in physical memory) with many extensions including (RSX11M) ability to map to any other task in memory. NPUT is a general N-bit field mover. FPEM is a floating point emulator. LISTRS is a multicolumn listing utility with many options. WNDMNG is a fast (11M) way to do a MAP$ directive without going through RSX (6-8 instructions per map.) DISOWN allows an 11M user to change the TI of all tasks to CO: (maybe TT1:... see the sources and change as needed) to allow more copies to run. BLDLDA makes LDA modules out of tasks (11M). VDDRV and VDPRV are for 11D or IAS to allow virtual encrypting idsks. The ----------> DC5:[SCRATCH]79FRSX.DR2;1 encryption may be an identity transform if desired. Allows fake RK05 or other such disk types on systems without the hardware. ATMASM and the rest are a generic assembler driven by data. ATINST is a sample input data for RCA ATMAC. For more docs, call Glenn EVerhart at 609-338-6022. N.B. If not updated, D.SAVE and D.REST should be modified in DDT to disable AST's and the table at DDTODD should be modified to point at D.NXMT rather than D.ERR where it does now. README.TXT;1 8. DDT22.MAC;1 236. NPUT.MAC;1 13. FPEM.MAC;1 132. LISTRS.MAC;1 69. LISTRS.RNO;1 14. WNDMNG.MAC;1 31. GHASP.FTN;1 39. MAND.MAC 2. BLDLDA.FTN;1 3. DISOWN.MAC;1 2. VDDRV.MAC;1 72. VDDRV.RNO 57. VDPRV.MAC;1 3. ATMASM.FTN;1 76. BITS.FTN;1 5. LOGIC.MAC;1 1. FORTFUN.FTN;1 2. FIXIT.MAC;1 4. ATINST.DAT;1 7. ----------> DC5:[SCRATCH]79FRSX.DR2;1 [323,1] Portland, Ore., LUG - PALUG README.1ST;1 1. [323,2] Annotated directories of past DECUS tapes. F77RS1.DIR;1 23. S78RS1.DIR;1 30. S78RS2.DIR;1 14. F78RSX.DIR;1 35. S79RS1.DIR;1 30. S79RS2.DIR;1 32. S79RT.DIR;1 6. S79RST.DIR;1 5. S79PAS.DIR;1 7. F77RS2.DIR;1 1. [357,1] README.DOC;2 3. [357,11] ----------> DC5:[SCRATCH]79FRSX.DR2;1 Update of CARTS XRF, Fortran cross reference generator XRFFOR.CMD;2 1. XRFIAS.CMD;2 1. XRFLIB.CMD;2 1. XRFMAC.CMD;2 1. XRF11M.CMD;2 1. XREF.COD;2 2. XRF.DOC;2 2. ENTER.FTN;2 5. ERROR.FTN;2 2. FRMCTL.FTN;2 2. LINEIN.FTN;2 2. NXNCHR.FTN;2 2. NXTCHR.FTN;2 4. NXTSYM.FTN;2 8. OUTPUT.FTN;2 5. XREF.FTN;2 12. XRF.FTN;2 2. XRFDAT.FTN;2 2. XRFINI.FTN;2 6. ADDREF.MAC;2 5. GETMCX.MAC;2 1. GETSYM.MAC;2 4. IISHFT.MAC;2 2. IPACK.MAC;2 2. ISTMT.MAC;2 6. ITSTCH.MAC;2 2. LOFSET.MAC;2 3. MAKENT.MAC;2 2. SRCTBL.MAC;2 2. XREF.ODL;2 1. [357,12] A revision of the object file disassembler from ----------> DC5:[SCRATCH]79FRSX.DR2;1 earlier (Fall 77) DECUS tapes. DOBASM.CMD;2 1. DOBIAS.CMD;2 1. DOBLIB.CMD;2 1. DOB11M.CMD;2 1. DOB.DOC;2 2. DISASS.MAC;2 36. DISOBJ.MAC;2 21. DISRLD.MAC;2 15. GSDDEC.MAC;2 10. PRTOUT.MAC;2 40. RCDATA.MAC;2 5. RECFIL.MAC;2 7. TRPHDL.MAC;2 3. TXTSET.MAC;2 12. [357,13] Sundry RSX1M V3.2 mods PATOBS.CMD;2 1. BLDUMD.COR;2 1. BROAD.COR;2 1. CRASH.COR;2 7. DEVOV.COR;2 1. DKDRV.COR;2 1. EXDBT.COR;2 2. FLAOV.COR;2 1. HLINIT.COR;2 1. INDOPN.COR;2 1. INIMAG.COR;2 1. INITL.COR;2 1. LDFIN.COR;2 3. MCROV.COR;2 1. ----------> DC5:[SCRATCH]79FRSX.DR2;1 MDCOM.COR;2 1. MTDRV.COR;2 2. M11OV.COR;2 1. PANIC.COR;2 1. PAROV.COR;2 3. PARTY.COR;2 1. POWER.COR;2 2. REMAP.COR;2 1. RMDRIV.COR;2 2. SAVSUB.COR;2 2. SDSFDT.COR;2 1. SGNEXC.COR;2 1. SPRFDT.COR;2 1. SSTSR.COR;2 1. SYGEN2.COR;2 1. SYGEN3.COR;2 2. SYSGEN.COR;2 1. TASOV.COR;2 3. TERMID.COR;2 1. TKTN.COR;2 5. TTDAT.COR;2 2. TTSUB.COR;2 4. TTYL.COR;2 1. UNLCTL.COR;2 1. V1HCHA.COR;2 1. V52CHA.COR;2 1. RSXV32.DOC;2 14. STNLON.DOC;2 2. XDTHNT.DOC;2 3. ADDCHA.MAC;2 2. ADDHLM.MAC;2 1. ADDMDM.MAC;2 3. ADMCHA.MAC;2 2. ADMHLM.MAC;2 1. ADMMDM.MAC;2 3. LPTCHA.MAC;2 2. LPTHLM.MAC;2 1. LPTMDM.MAC;2 3. MUNDEF.MAC;2 9. T06CHA.MAC;2 2. ----------> DC5:[SCRATCH]79FRSX.DR2;1 T06HLM.MAC;2 1. T06MDM.MAC;2 3. MUNDEF.OBJ;2 9. RMDBLD.ODL;1 3. FIO.PAT;1 1. FNBST.PAT;1 1. M1145P.PAT;1 1. [357,14] Support for Digital Pathways TCU-130 clocks SETASM.CMD;1 1. SETBLD.CMD;1 1. START.CMD;1 1. STRASM.CMD;1 1. STRBLD.CMD;1 1. TCUDOC.DOC;1 2. SETTCU.MAC;1 6. STRTCU.MAC;1 3. [357,15] VOTRAX voice synthesizer under RSX11M RULES.CMD;1 1. RULIST.CMD;1 1. TRANST.CMD;1 1. RULES.CMP;1 31. TRANS.DOC;1 5. VOTRAX.DOC;1 4. BCOMP.FTN;1 1. RULES.FTN;1 6. ----------> DC5:[SCRATCH]79FRSX.DR2;1 RULIST.FTN;1 3. SERIOS.FTN;1 2. TRANS.FTN;1 11. TRANST.FTN;1 2. VSKS.FTN;1 3. BAND.MAC;1 1. VSP.MAC;1 3. RULES.PAR;1 6. RULES.VSK;1 17. [300,46] Correct copy of Spring '79 DECUS [300,46] RNO for change bars. The missing file is included this time; there are no other changes. README.1ST;1 1. CMTAB.SLP;1 1. CMTAB1.SLP;1 1. ERMSG.SLP;1 1. FMTCM.SLP;1 1. PINDX.SLP;1 1. RNCMD.SLP;1 2. RNCMD1.SLP;1 3. RNORSX.SLP;1 1. RNPRE.SLP;1 1. RUNOFF.SLP;1 3. RUNOF1.SLP;1 1. SLP.CMD;1 1. [300,47] ----------> DC5:[SCRATCH]79FRSX.DR2;1 Documentation and code for Illegal Instruction intercept code for RSX11M. README.1ST;1 1. PAPER.DOC;1 26. GETCOMIN.MAC;1 16. ILLCODE.MAC;1 22. ILLINS.MAC;1 18. ILLREM.MAC;1 8. LASTEDIT.CMD;1 1. BUILDALL.CMD;1 1. ILLCODBLD.CMD;1 1. ILLINSBLD.CMD;1 1. ILLREMBLD.CMD;1 1. ETRACE.CMD;1 1. ASM.CMD;1 1. LOGIN.CMD;1 1. ASMALL.CMD;1 1. DOC034.DOC;1 22. DOC067.DOC;1 17. DOC070.DOC;1 9. [364,1] README.1ST;1 3. [364,20] Semaphore directives in RSX11M. See paper in Fall 79 DECUS. ----------> DC5:[SCRATCH]79FRSX.DR2;1 DRDSP.COR;1 1. DREIF.COR;1 1. DRSEM.MAC;1 16. SEMDIR.MAC;1 1. SEMCAL.MAC;1 2. SEMTEST.FTN;1 1. DRDSP.OLD;1 1. DREIF.OLD;1 1. SEMINFO.RNO;1 15. [364,44] Fast FLX tape reader, copies to appropriate output directories. FFL.RNO;1 11. FFL.MAC;1 61. FFLMAK.CMD;1 1. FFLBLD.CMD;1 1. FFL.TSK;1 33. FFL.OBJ;1 10. [302,1] SEATTLE.RNO;1 5. [302,207] ----------> DC5:[SCRATCH]79FRSX.DR2;1 QUEUE.MAC;1 12. QUEUE.OBJ;1 3. [302,210] HANGUP.MAC;1 4. [302,301] LEDFORD.X4S;1 1. LEDFORD.X4T;1 2. LEDFORD.X4L;1 4. LEDFORD.FTN;1 2. MTREK.RNO;1 5. MTREK.CMD;1 1. PLAYEM.CMD;1 1. LEDFORD.CMD;1 1. POSITN.MAC;1 5. CLEAR.MAC;1 3. MTREK.X4L;1 187. KOMSTR.MAC;1 5. PLAYEM.X4L;1 51. STRMOV.MAC;1 3. PLAYER.CMD;1 1. MTREK.X4S;1 56. PLAYEM.X4S;1 15. MTREK.TXT;1 27. MTREK.FTN;1 128. PLAYEM.FTN;1 37. PLAYER.X4S;1 52. PLAYER.X4L;1 151. ----------> DC5:[SCRATCH]79FRSX.DR2;1 PLAYER.FTN;1 102. [302,302] DIRDL.MAC;1 2. PRFCS.MAC;1 8. GREP.CMD;1 1. GREP.MAC;1 32. [302,303] IOE.FTN;1 4. IOEHLP.FTN;1 6. KOMSTR.MAC;1 5. IOEHLP.CMD;1 1. QIOERR.DIR;1 7. IOEHLP.MAP;1 6. [360,1] README.RNO;1 3. README.DOC;1 4. [360,200] GETUSE.MAC;1 2. GSTAT.MAC;1 2. ----------> DC5:[SCRATCH]79FRSX.DR2;1 ICHGS.MAC;1 7. SIVFL.MAC;1 1. IRNSC.MAC;1 2. JCCHR.MAC;1 12. LCKCV.MAC;1 2. LOCF.MAC;1 1. MODFD.MAC;1 3. MONTRY.MAC;1 5. PUTXT.RAT;1 3. SF.MLB;1 16. SIVMV.MAC;1 1. X1EFBY.MAC;1 3. SBVFL.MAC;1 1. IBLUF.MAC;1 1. STBLK.MAC;1 2. NSCOPE.MAC;1 2. ARAP.OLB;1 36. ARAP.CMD;1 2. ARAP.FTN;1 14. [360,240] Get CPU usage in ticks. IAS V3. RSD1.MAC;1 6. SSDBLD.CMD;1 1. RSD1.CMD;1 1. SSD.DOC;1 8. SSD.FTN;1 11. CPT.CMD;1 1. GETCPU.MAC;1 4. SSDTKB.CMD;1 1. GETCPU.DOC;1 2. RSD1T.FTN;1 1. RSD1I.FTN;1 3. CPT.MAC;1 4. ----------> DC5:[SCRATCH]79FRSX.DR2;1 RECASI.MAC;1 2. GETCPU.BLD;1 2. SBVMV.FTN;1 1. ETIME.FTN;1 1. LSWON.FTN;1 1. RSD1T.CMD;1 1. [360,245] IAS V3 demo to show CPU use on a terminal basis. SPY.DOC;1 11. SPYCM.COM;1 5. SPYD1.FTN;1 3. SPYD2.FTN;1 5. SPYD2P.FTN;1 6. SPYD21.FTN;1 7. SPYIN.FTN;1 10. SPYMN.FTN;1 7. SPYPC.FTN;1 11. SPYPCT.FTN;1 2. SPYPI3.FTN;1 2. SPYPLI.FTN;1 4. SPYPL1.FTN;1 1. SPYPL2.FTN;1 2. SPYBX.MAC;1 3. SPYCVT.MAC;1 4. SPYID.MAC;1 3. SPYIUI.MAC;1 3. SPYPLT.MAC;1 7. SPYTIM.MAC;1 2. SPYTI2.MAC;1 10. SPY.ODL;1 1. SPY.CMD;1 5. SPYFOR.CMD;1 1. SPYMAC.CMD;1 1. SPYBLD.CMD;1 1. ----------> DC5:[SCRATCH]79FRSX.DR2;1 SPYBLD.DOC;1 3. SPY.RNO;1 11. [365,1] One of the SRD versions on the tape. SRD.CMD;1 24. SRDBLD.CMD;1 1. README.DOC;1 8. SRDATA.MAC;1 9. SRDDBF.MAC;1 4. SRDINI.MAC;1 26. SRDLST.MAC;1 31. SRDNUD.MAC;1 6. SRDOPR.MAC;1 12. SRDPRE.MAC;1 7. SRDROT.MAC;1 10. SRDSRT.MAC;1 6. SRDSUB.MAC;1 7. SRDTRP.MAC;1 5. SRDTST.MAC;1 6. SRDBLD.ODL;1 2. SRD.RNO;1 25. SRD.CMD;2 24. SRDBLD.CMD;2 1. README.DOC;2 8. SRDATA.MAC;2 9. SRDDBF.MAC;2 4. SRDINI.MAC;2 26. SRDLST.MAC;2 31. SRDNUD.MAC;2 6. SRDOPR.MAC;2 12. SRDPRE.MAC;2 7. SRDROT.MAC;2 10. SRDSRT.MAC;2 6. SRDSUB.MAC;2 7. ----------> DC5:[SCRATCH]79FRSX.DR2;1 SRDTRP.MAC;2 5. SRDTST.MAC;2 6. SRDBLD.ODL;2 2. SRD.RNO;2 25. [366,200] MODIFY (IAS) task images on disk or examine them. SEE is a VT52/VT100 demo type program that displays more stuff. (IAS V3). README.DOC;1 6. TASKER.CMD;1 1. TASKER.FTN;1 13. OP.FTN;1 8. DOIT.FTN;1 6. REG.FTN;1 2. OCTL.FTN;1 1. BAD.FTN;1 3. FILL.FTN;1 2. INIT.FTN;1 3. BRA.FTN;1 2. CHANGE.FTN;1 6. SRCH.FTN;1 6. OTHER.FTN;1 5. HDR.FTN;1 15. SEE.CMD;1 1. SEE.FTN;1 14. GETSYS.MAC;1 4. HOLE.MAC;1 2. [340,20] ----------> DC5:[SCRATCH]79FRSX.DR2;1 DOC??? - Template driven document generator (in active use). KWC??? - Key Word In Context index program - actively used. README.1ST;1 2. DOC.CMD;1 1. DOCASM.CMD;1 1. DOCTKB.CMD;1 1. DOC.MAC;1 86. DOC.RNO;1 50. KWC.CMD;1 1. KWCASM.CMD;1 1. KWCTKB.CMD;1 1. KWC.MAC;1 52. KWC.RNO;1 40. TIMESAVE.MLB;1 41. LIBRARY.OLB;1 74. [370,2] Modified EDI task which does not create a new file each time a TOF command is issued. However, it saves everything when the TOF command is issued. It also cleans up the EDI.TMP files upon exit but leaves things that are saved with a filename. Currently running on IAS V3.0. README.TXT;1 6. BOTTM.CMP;1 11. BOTTM.OBJ;1 4. CMSUB.CMP;1 1. ----------> DC5:[SCRATCH]79FRSX.DR2;1 CMSUB.OBJ;1 2. EDEXT.CMP;1 1. EDEXT.OBJ;1 1. EDIASM.CMD;1 2. EDIBLD.CMD;1 1. EDICMP.CMD;1 2. EDIFOF.CMD;1 5. EDILST.CMD;1 2. EDIMP.CMP;1 2. EDIMP.OBJ;1 4. EDINSM.CMD;1 1. EDMCM.CMP;1 1. EDMCM.OBJ;1 5. EDMRS.CMP;1 1. EDMRS.OBJ;1 11. EDSUB.CMP;1 1. EDSUB.OBJ;1 2. ERROR.CMP;1 1. ERROR.OBJ;1 6. FILE.CMP;1 1. FILE.OBJ;1 2. GETNM.CMP;1 1. GETNM.OBJ;1 1. LINMP.CMP;1 1. LINMP.OBJ;1 2. MCALL.CMP;1 1. MCALL.OBJ;1 2. MSCCM.CMP;1 3. MSCCM.OBJ;1 5. OPCLS.CMP;1 1. OPCLS.OBJ;1 1. SAVE.CMP;1 1. SAVE.OBJ;1 2. SCAN.CMP;1 1. SCAN.OBJ;1 1. SRCCM.CMP;1 1. SRCCM.OBJ;1 4. START.CMP;1 7. START.OBJ;1 6. TTYIO.CMP;1 1. ----------> DC5:[SCRATCH]79FRSX.DR2;1 TTYIO.OBJ;1 2. UNSAV.CMP;1 4. UNSAV.OBJ;1 2. VMLIB.OLB;1 16. EDI.TSK;1 30. [370,3] Modified LBR task which will save and restore all types of FILES-11 files in a "File of Files" (filename.FOF) format. The restore will keep file attributes i.e., concatinated. Currently running under IAS V3.0. FOF.TXT;1 4. LBRBLD.ODL;1 2. LBRBLD.CMD;1 1. LBROLB.CMD;1 1. LBRTKB.CMD;1 1. TKB.OLB;1 192. VMLIB.OLB;1 16. LBR.OLB;1 159. LBR.TSK;1 45. [310,1] TARLUG general info. README.1ST;1 6. TARLUG.RNO;1 1. ----------> DC5:[SCRATCH]79FRSX.DR2;1 T.RNO;1 397. [310,111] C programs including a sort/merge, KWIC indexer, Z80 compiler, multicolumn lister, etc. ESA0.C;1 5. ESA1.C;1 7. ESA2.C;1 4. 6800.C;1 36. LPR.RNO;1 4. ESA4.C;1 6. ESP.C;1 3. L.C;1 2. WC.C;1 2. NM.C;1 14. LPR.C;1 9. HACK.C;1 1. TTT.C;1 10. ESA.H;1 6. ESA5.C;1 17. SORT.RNO;1 3. GREP.C;1 9. Z80.C;1 49. PTR.C;1 1. OD.C;1 9. H.C;1 4. WUMPUS.TXT;1 4. MC.C;1 6. KWIK.RNO;1 2. GRAB.RNO;1 3. DUAL.C;1 12. SORT.C;1 13. ESA3.C;1 8. ----------> DC5:[SCRATCH]79FRSX.DR2;1 SORT.OBJ;1 11. WUMPUS.MAC;1 35. WUMPUS.TKB;1 1. PBN.C;1 7. LC0.C;1 14. LC1.S;1 3. KWIK.C;1 7. WUMPUS.CMD;1 1. PINST.C;1 12. TTT.OBJ;1 10. GRAB.C;1 4. TTT.MAP;1 11. TTT.TSK;1 18. SORT.TSK;1 20. KWIK.OBJ;1 8. KWIK.TSK;1 18. [310,112] Programs for the indirect command processor USER.DAT;1 1. READ.RNO;1 3. USER.CMD;1 1. BLD.CMD;1 12. DCL.CMD;1 42. DIRECTORY.CMD;1 4. ERROR.CMD;1 8. USER.FTN;1 0. LP.FLL;1 0. TEST.TSK;1 4. LP.LST;1 0. LP.MAP;1 1. [310,113] ----------> DC5:[SCRATCH]79FRSX.DR2;1 New version of Conroy's C compiler. 5TOA.MAC;1 3. ALLOC.MAC;1 9. CC001.MAC;1 29. CC0HD.MAC;1 13. CC0AP.MAC;1 6. CC100.MAC;1 96. CC101.MAC;1 68. CC102.MAC;1 36. CC103.MAC;1 94. CC104.MAC;1 13. CC105.MAC;1 8. CC201.MAC;1 45. CC203.MAC;1 24. CC204.MAC;1 15. CC205.MAC;1 13. CC206.MAC;1 89. CC207.MAC;1 17. CC300.MAC;1 9. CCCMP.CMD;1 2. EISBX.MAC;1 5. FDBTA.MAC;1 4. ITOC.MAC;1 3. CC0RT.MAC;1 18. CCBLD.CMD;1 1. CCBLD.TKB;1 1. CCBLD.ODL;1 1. CC202.MAC;1 97. CC200.MAC;1 41. CC000.MAC;1 17. [310,114] The new assembler to go with the C compiler ----------> DC5:[SCRATCH]79FRSX.DR2;1 MKASM.TKB;1 1. MKASM.ODL;1 1. MKASM.CMD;1 2. AS0.MAC;1 10. AS1.MAC;1 8. AS2.MAC;1 9. AS3A.MAC;1 42. ASM.RNO;1 38. AS3B.MAC;1 15. AS3C.MAC;1 33. AS3E.MAC;1 8. AS3F.MAC;1 13. AS3D.MAC;1 31. ITOC.MAC;1 3. FDBTA.MAC;1 4. 5TOA.MAC;1 3. EISBX.MAC;1 5. [310,116] C runtime system ATOI.S;1 2. FLSEEK.S;1 5. FOPEN.S;1 25. SETEXIT.S;1 2. ASRLI.S;1 1. PRINTF.S;1 9. LTOA.S;1 4. FTELL.S;1 2. DIR.S;1 1. ATOL.S;1 3. ABORT.S;1 1. ABS.S;1 1. ----------> DC5:[SCRATCH]79FRSX.DR2;1 FRAGMENT.C;1 2. BLKIO.S;1 3. CLEF.S;1 1. CONCAT.S;1 1. COPY.S;1 1. CSAV.S;1 1. DTOA.S;1 2. EQUAL.S;1 1. FATTR.S;1 2. FCLOSE.S;1 5. FEOF.S;1 1. FERR.S;1 1. ASLLI.S;1 1. FGET.S;1 1. FLUN.S;1 1. FSKIP.S;1 4. FHANDS.S;1 2. FPUT.S;1 2. FREC.S;1 1. STDIO.H;1 1. FTTY.S;1 1. GETC.S;1 11. IOV.S;1 4. GETS.S;1 2. GETTTY.S;1 2. GETUID.S;1 1. FFLUSH.S;1 10. MULL.S;1 3. PUTC.S;1 4. PUTS.S;1 2. QIOW.S;1 2. RDAF.S;1 1. REWIND.S;1 1. R50TOA.S;1 2. SETF.S;1 1. START.S;1 12. TIME.S;1 1. UNGETC.S;1 1. WDLENG.S;1 1. WRAPUP.S;1 1. ----------> DC5:[SCRATCH]79FRSX.DR2;1 WSIG.S;1 1. WTLO.S;1 1. WTSE.S;1 1. FADD.S;1 5. FIS.S;1 3. FMUL.S;1 4. EIS.S;1 2. EISSIM.S;1 4. ALLOC.S;1 10. FMKDL.S;1 2. STRCMP.S;1 1. STRCPY.S;1 1. STRLEN.S;1 1. DIVL.S;1 6. PSAV.S;1 4. FSPOOL.S;1 4. ISDIGIT.S;1 1. ASRL.S;1 1. STREQ.S;1 1. ASRU.S;1 1. ASLL.S;1 1. RMS.H;1 2. RSX.H;1 5. IOV.H;1 3. DEADLY.H;1 5. A.CMD;1 5. SYSTEM.C;1 2. DECL.MAC;1 1. ASTREC.MAC;1 2. RQST.MAC;1 3. ATRG.MAC;1 2. CRAW.MAC;1 2. CRRG.MAC;1 2. LOCK.MAC;1 3. QIO.MAC;1 2. QIOAST.MAC;1 2. ATOR.MAC;1 3. SDAT.MAC;1 3. SRDA.MAC;1 3. ZERO.MAC;1 2. ----------> DC5:[SCRATCH]79FRSX.DR2;1 RCVD.MAC;1 3. CMKT.MAC;1 1. FTIMER.MAC;1 14. RAND.MAC;1 2. MARKTIME.MAC;1 1. ASM.CMD;1 5. NLIBASM.CMD;1 6. NLIB.CMD;1 2. NLIBMAC.CMD;1 2. NLIBC.CMD;1 1. FRAGMENT.S;1 2. SYSTEM.S;1 2. [310,117] New editor that looks like UNIX UED, allows you to send commands to MCR. EDX03.MAC;1 27. EDX00.MAC;1 14. EDX04.MAC;1 21. EDX01.MAC;1 8. EDX02.MAC;1 32. EDX05.MAC;1 17. EDX.TKB;1 1. EDX.CMD;1 1. EDX.RNO;1 40. [310,121] Super startrek for RT11. ----------> DC5:[SCRATCH]79FRSX.DR2;1 STARTR.DOC;1 89. SSTFOR.COM;1 5. SSTLNK.COM;1 2. ABANDO.FOR;1 8. ATSTAT.FOR;1 5. ATTACK.FOR;1 10. AUTOVE.FOR;1 7. CASULT.FOR;1 4. CHART.FOR;1 6. CHOOSE.FOR;1 10. CRAM.FOR;1 6. CRAMEN.FOR;1 3. CRAMLO.FOR;1 1. CRAMSH.FOR;1 4. CRMSEN.FOR;1 1. CROP.FOR;1 1. CRYSTA.FOR;1 7. DEADKL.FOR;1 8. DEATHR.FOR;1 6. DESTRC.FOR;1 7. DOCK.FOR;1 5. DREPOR.FOR;1 5. DROPIN.FOR;1 4. EVENTS.FOR;1 18. EXPRAN.FOR;1 1. FINISH.FOR;1 18. FREEZE.FOR;1 4. GETCD.FOR;1 10. GETFN.FOR;1 2. GRAB.FOR;1 4. HELP.FOR;1 9. HITEM.FOR;1 6. HOLE.FOR;1 6. IMPULS.FOR;1 6. INTERJ.FOR;1 1. IRAN8.FOR;1 1. JA.FOR;1 1. KABOOM.FOR;1 5. KPHOTO.FOR;1 5. LEAVE.FOR;1 4. ----------> DC5:[SCRATCH]79FRSX.DR2;1 LOCKUP.FOR;1 2. LRSCAN.FOR;1 4. MOVE.FOR;1 11. MOVECO.FOR;1 16. MOVETH.FOR;1 7. NEWCON.FOR;1 4. NEWQUA.FOR;1 13. NOVA.FOR;1 13. PHASER.FOR;1 18. PHOTON.FOR;1 11. PHOTNT.FOR;1 18. PLANET.FOR;1 5. PLAQUE.FOR;1 8. PRELIM.FOR;1 1. PROSPC.FOR;1 16. PROUT.FOR;1 1. RAM.FOR;1 6. RANF.FOR;1 1. RESCUE.FOR;1 5. RESETD.FOR;1 4. RULES.FOR;1 3. SCAN.FOR;1 5. SCOM.FOR;1 12. SCORE.FOR;1 11. SEND.FOR;1 11. SENSOR.FOR;1 5. SETUP.FOR;1 13. SETWAR.FOR;1 7. SHIELD.FOR;1 10. SKIP.FOR;1 1. SNOVA.FOR;1 12. SORTKL.FOR;1 4. SOS.FOR;1 4. SRSCAN.FOR;1 11. STARTR.FOR;1 19. SUCCES.FOR;1 8. THAW.FOR;1 8. TIMEWR.FOR;1 6. WAIT.FOR;1 8. WARP.FOR;1 8. ----------> DC5:[SCRATCH]79FRSX.DR2;1 WARPX.FOR;1 7. ZAP.FOR;1 8. READ.RNO;1 2. [310,122] Realtime startrek from Boeing for RSX11M MTREK.X4S;1 47. MTREK.X4L;1 162. MTREK.FTN;1 108. LEDFORD.X4S;1 1. LEDFORD.X4L;1 4. RDASTOLD.MAC;1 3. RDAST.MAC;1 4. PLAYER.X4S;1 45. PLAYER.X4L;1 133. L.CMD;1 1. PLAYER.FLX;1 39. MTREK.CMD;1 2. MTREKBLD.CMD;1 1. TEST.FTN;1 1. PLAYER.F4P;1 99. PLAYER.FTN;1 112. KOMSTR.MAC;1 5. STRMOV.MAC;1 3. PLAYER.CMD;1 1. LEDFORBLD.CMD;1 1. LEDFORD.FTN;1 2. CHGDFIL.CMD;1 1. PLAYERBLD.CMD;1 1. CLEAR.MAC;1 3. PLAYHP.FLX;1 39. WRITE.MAC;1 5. POSITN.MAC;1 5. PLAYER.FLL;1 79. ----------> DC5:[SCRATCH]79FRSX.DR2;1 READ.RNO;1 5. [371,200] README.DOC;1 2. DAL.BLD;1 4. DAL.FTN;1 10. DALUFD.FTN;1 18. DALCMD.FTN;1 20. DALNEW.FTN;1 10. DALUPD.FTN;1 8. DALREM.FTN;1 8. DALVFY.FTN;1 14. DALADT.FTN;1 24. VAFILE.COM;1 3. MDFILE.COM;1 2. PDSUPF.COM;1 8. USNPAR.DAT;1 2. USNPAR.COM;1 3. [310,123] RSX11M chess! CHESS.DOC;1 5. CHESS.MAC;1 171. CHESS.TSK;1 25. READ.RNO;1 2. [371,4] ----------> DC5:[SCRATCH]79FRSX.DR2;1 Many functions. Device/file manipulators, string manipulators, date/time functions, test for privileged UIC, spawn realtime task, etc. Designed to give FORTRAN users a rather comprehensive access to the system. Includes ways for FORTRAN to use read with prompt or write breakthrough. README.DOC;1 106. COPIOUS.DOC;1 106. COPIOUS.BLD;1 6. DAYTIM.FTN;1 2. GETCMD.FTN;1 6. SUBRTT.FTN;1 5. IOERRS.FTN;1 3. CVTDAT.FTN;1 5. WKDAY.FTN;1 3. JULIAN.FTN;1 4. CVTTIM.FTN;1 5. HAPO.FTN;1 5. COMPAR.MAC;1 4. LENGTH.MAC;1 4. LOCASE.MAC;1 4. UPCASE.MAC;1 4. GETTIM.MAC;1 3. STRIP.MAC;1 4. LOCATE.MAC;1 5. EXITWS.MAC;1 5. COMPRS.MAC;1 5. ACNVT.MAC;1 9. NOLOCK.MAC;1 3. RTJUST.MAC;1 6. LFJUST.MAC;1 6. CHKPRV.MAC;1 6. ----------> DC5:[SCRATCH]79FRSX.DR2;1 CONCAT.MAC;1 4. PROTEC.MAC;1 11. GETVER.MAC;1 4. RDTTY.MAC;1 8. DELETE.MAC;1 9. WRTTY.MAC;1 9. PROMPT.MAC;1 10. GETFDB.MAC;1 6. ATTDET.MAC;1 4. REOPEN.MAC;1 14. SUBTSK.MAC;1 10. RENAME.MAC;1 10. GETUIC.MAC;1 3. FILL.MAC;1 3. FILNAM.MAC;1 16. ADOW.MAC;1 4. AMON.MAC;1 4. MOVEB.MAC;1 4. SWAPB.MAC;1 5. GETUSR.MAC;1 6. ICNVT.MAC;1 10. SWAPW.MAC;1 4. GETSIZ.MAC;1 10. CVTUIC.MAC;1 6. [310,124] ???? AGEN.C;1 4. BHEUR.C;1 5. BOOK.C;1 2. BPLAY.C;1 4. DATA.C;1 2. INIT.C;1 5. IO.C;1 6. MATER.C;1 4. ----------> DC5:[SCRATCH]79FRSX.DR2;1 PIO.C;1 9. PLAY.C;1 8. SAVRES.C;1 3. SETUP.C;1 4. STAT.C;1 3. STDIN.C;1 6. WHEUR.C;1 6. WPLAY.C;1 4. ATT.S;1 8. BGEN.S;1 6. BMOVE.S;1 5. CTRL.S;1 4. QSORT.S;1 4. WGEN.S;1 6. WMOVE.S;1 5. MKFILE.;1 1. READ.ME;1 1. OLD.H;1 3. STDINN.C;1 6. HPVIEW.C;1 38. EQNGUIDE.;1 75. CHESS.CMD;1 2. AGEN.S;1 10. BPLAY.S;1 11. DATA.S;1 6. INIT.S;1 14. IO.S;1 18. MATER.S;1 9. PLAY.S;1 21. SAVRES.S;1 11. SETUP.S;1 9. STAT.S;1 11. STDINN.S;1 15. WHEUR.S;1 13. WPLAY.S;1 11. [310,125] ----------> DC5:[SCRATCH]79FRSX.DR2;1 Design bass reflex speakers, shell sort. ANOVAP.FTN;1 20. SHELL.FTN;1 2. BG.FTN;1 40. READ.RNO;1 2. BASS.CMD;1 1. BASS.FTN;1 22. [367,1] README.TXT;1 2. SEE.MAC;1 12. ICA.MAC;1 13. RCVQIO.MAC;1 11. QTDRV.MAC;1 19. QTTAB.MAC;1 6. [310,126] Bibliography maintenance system. ENTER.TEC;1 5. E.TEC;1 1. SEARCH.RNO;1 31. SRCHRSX.TEC;1 1. TEST.;1 1. ENTERRSX.TEC;1 1. SEARCH.TEC;1 8. EDIT.TEC;1 0. ----------> DC5:[SCRATCH]79FRSX.DR2;1 [310,127] Various picture files. They need to be edited to look correct when printed, but that doesn't look too hard. JFK.PIC;1 5. BUNNY.PIC;1 6. MADONA.PIC;1 13. FACE.PIC;1 24. MAN.PIC;1 16. NUDE1.PIC;1 25. CAL77.PIC;1 12. NUDE2.PIC;1 21. NUDE3.PIC;1 33. LIFE.PIC;1 24. NUDE4.PIC;1 30. SNOOP1.PIC;1 36. CAL1.PIC;1 43. SNOOP2.PIC;1 27. SNOOP3.PIC;1 14. CAT.PIC;1 1. CLIMBR.PIC;1 22. PICTURES.CMD;1 2. X.C;1 1. X.OBJ;1 3. X.TSK;1 16. [310,130] Core graphics from DOD. Needs work. ----------> DC5:[SCRATCH]79FRSX.DR2;1 README.;1 5. BATCH.C;1 4. CLEARS.ET;1 1. CLPBOX.C;1 6. CLPLIN.C;1 9. CLPPT.C;1 3. CODES.C;1 2. DEFAUL.C;1 15. DOC.;1 92. ERRORS.C;1 30. GENISC.C;1 28. INCLUS.C;1 13. INITTE.C;1 57. INVERS.C;1 5. LNAB2.C;1 14. LNRL2.C;1 2. MOVAB2.C;1 2. MOVRL2.C;1 2. MRKAB2.C;1 12. MRKRL2.C;1 4. NDCTOW.C;1 2. NEWFRA.C;1 1. PLYAB2.C;1 3. PLYRL2.C;1 3. PR.SH;1 2. PRMATR.C;1 35. QCHQU.C;1 2. QCHSIZ.C;1 2. QCHSPC.C;1 2. QCOLOR.C;1 2. QDETE.C;1 3. QFONT.C;1 2. QHIGH.C;1 3. QINTE.C;1 2. QLNSTY.C;1 2. QLNWID.C;1 2. QNAME.C;1 3. QPICKI.C;1 2. QRO2.C;1 3. QSC2.C;1 3. ----------> DC5:[SCRATCH]79FRSX.DR2;1 QSGT.C;1 2. QTR2.C;1 3. QUIRY.C;1 18. QVISI.C;1 3. READFI.RST;1 5. REOPEN.C;1 2. REPAIN.C;1 9. ROTATE.C;1 2. RUN.;1 5. RUNEXA.MPL;1 1. SGATTR.C;1 80. SGDRA0.C;1 0. SGDRAW.C;1 16. SGMENT.C;1 28. SIMLNE.C;1 2. SLN2RL.C;1 5. SOFTMA.C;1 7. SOFTST.C;1 19. STCHQU.C;1 3. STCHSI.C;1 3. STCHSP.C;1 4. STCOLO.C;1 3. STDETE.C;1 4. STFONT.C;1 3. STHIGH.C;1 7. STINTE.C;1 3. STLNST.C;1 3. STLNWI.C;1 3. STMATR.C;1 2. STPICK.C;1 3. STRO2.C;1 6. STSC2.C;1 7. STSGT.C;1 2. STTR2.C;1 7. STVISI.C;1 6. TEXT.C;1 27. USRPRG.C;1 16. VWSURF.C;1 25. VWTRAN.C;1 23. WLDTON.C;1 3. ----------> DC5:[SCRATCH]79FRSX.DR2;1 THISUIC.RNO;1 1. COPY.CMD;1 3. [310,131] Games for Michael Reese Basic. ACEYDU.BAS;1 5. BASDOC.RNO;1 9. BASERR.RNO;1 7. BASIC.RNO;1 120. AWARI.BAS;1 7. BANDIT.BAS;1 7. BASDOC.BAS;1 4. BASEBL.BAS;1 11. BIORHYTHM.BAS;1 10. BLKJAK.BAS;1 18. BOAT.BAS;1 9. CIVIL.BAS;1 16. CRAPS.BAS;1 6. DRGRAC.BAS;1 15. FOOTBL.BAS;1 18. GUESS.BAS;1 2. GUNNER.BAS;1 4. HANGMAN.BAS;1 6. HOCKEY.BAS;1 20. HOSRAC.BAS;1 15. KENO.BAS;1 8. KING.BAS;1 13. KING1.BAS;1 3. LANDER.BAS;1 9. MARKET.BAS;1 16. NICOMA.BAS;1 2. OTHELL.BAS;1 16. OTHELLO.BAS;1 15. RACE.BAS;1 6. RANDOM.BAS;1 1. ----------> DC5:[SCRATCH]79FRSX.DR2;1 ROULET.BAS;1 12. RUSROU.BAS;1 2. SLOT.BAS;1 6. SNOOPY.BAS;1 7. STERIL.BAS;1 14. READ.RNO;1 4. [310,132] Stuff for color graphics terminals. READ.RNO;1 1. BOOTRT.DAT;1 1. BYE.CMD;1 1. CLK.CMD;1 1. CONVERT.FTN;1 2. CONVERT.TSK;1 65. DEMO.FTN;1 6. ISC.DOC;1 4. ISC.FLL;1 62. ISC.FLX;1 33. ISC.FTN;1 118. ISC.TSK;1 83. ISCCLK.MAC;1 23. ISCCLK.TSK;1 8. ISCLIB.FTN;1 8. ISCLIB.OBJ;1 13. TECF00.TMP;1 1. TECO.INI;1 1. TEST.FLX;1 34. TEST.FTN;1 30. TEST.TSK;1 84. TEST1.TSK;1 24. TEST2.FTN;1 1. TEST2.TSK;1 23. TEST3.FTN;1 1. TEST3.TSK;1 23. ----------> DC5:[SCRATCH]79FRSX.DR2;1 TEST4.FTN;1 1. TEST4.TSK;1 23. USER.CMD;1 1. USER.OBJ;1 50. USERBLD.CMD;1 1. ISCCLK.CMD;1 1. [310,133] Miscellaneous subroutines. DBHTRF.FTN;1 7. DBIDBH.FTN;1 4. DBITST.FTN;1 27. COMMON.FTN;1 15. COMEQUIV.FTN;1 1. DBHQIO.MAC;1 6. MOVE.MAC;1 11. GENHSH.FTN;1 16. MOVDPI.FTN;1 2. TINUM.FTN;1 3. TIMOUT.FTN;1 3. IGETAD.MAC;1 1. INDGET.MAC;1 1. INDPUT.MAC;1 2. ICALL.MAC;1 3. TRACE.MAC;1 6. ERRMSG.MAC;1 7. BLOCK.MAC;1 8. READ.RNO;1 3. [310,134] Ontario Hydro tasks ----------> DC5:[SCRATCH]79FRSX.DR2;1 FXIO.MAC;1 11. ESFLX.FTN;1 18. FXCMNS.FTN;1 16. FXEXIT.FTN;1 2. FXBFMV.FTN;1 3. FXRDTT.FTN;1 3. FXTRAP.FTN;1 1. DISPLY.FTN;1 4. FXLAT.MAC;1 4. ESFLX.CMP;1 1. ESFLX.TKB;1 1. READ.RNO;1 3. DISPLY.TKB;1 1. [344,40] The long awaited KMSKIT, from KMS Fusion. RSX11M V3.2 CCL, BATCH, MAIL, HELP files, and a host of other things including an accounting system. README.1ST;1 14. FCSANSI.CMD;1 2. FCSRES.CMD;1 1. SYSGENZ.CMD;1 15. CCL.DOC;1 54. CCLKMS.DOC;1 4. FCSRES.DOC;1 9. KMSKIT.DOC;1 103. SYSLOG.DOC;1 111. FCSANSI.MAC;1 9. FCSRES.MAC;1 7. FCSRES.RNO;1 8. ----------> DC5:[SCRATCH]79FRSX.DR2;1 EXAMPLES.TXT;1 10. MCRAT.TXT;1 25. ABORT.HLP;1 1. ACC.HLP;1 27. ACCOUNT.HLP;1 25. ACCOUNTNG.HLP;1 5. AFT.HLP;1 2. ALLOCATE.HLP;1 2. ALT.HLP;1 1. ASN.HLP;1 4. AT.HLP;1 40. ATL.HLP;1 6. BASFILES.HLP;1 7. BASFUNCTS.HLP;1 7. BASGRAPH.HLP;1 15. BASIC.HLP;1 13. BASPLOT.HLP;1 17. BASSTRING.HLP;1 5. BASVARBL.HLP;1 4. BATCH.HLP;1 9. BLD.HLP;1 2. BLKCOMP.HLP;1 2. BP2.HLP;1 75. BROADCAST.HLP;1 1. BRU.HLP;1 5. BUILD.HLP;1 2. CCL.HLP;1 4. CDA.HLP;1 5. CMP.HLP;1 4. CONTROL.HLP;1 4. CSR.HLP;1 6. CVL.HLP;1 3. DIRECTIVE.HLP;1 6. DIRERROR.HLP;1 6. DMOU.HLP;1 2. DMP.HLP;1 3. EDIT.HLP;1 10. EVF.HLP;1 2. FCS.HLP;1 1. FCSERROR.HLP;1 9. ----------> DC5:[SCRATCH]79FRSX.DR2;1 FILES.HLP;1 2. FLX.HLP;1 4. FORM.HLP;1 2. FORTRAN.HLP;1 3. F4P.HLP;1 11. F4PERROR.HLP;1 53. GREP.HLP;1 2. HELP.HLP;1 11. HLPSYNTAX.HLP;1 2. INDEX.HLP;1 4. INI.HLP;1 18. INSTALL.HLP;1 3. LBR.HLP;1 10. LOA.HLP;1 2. LOGIN.HLP;1 2. LST.HLP;1 3. MAIL.HLP;1 11. MAP.HLP;1 1. MOUNT.HLP;1 15. OPEN.HLP;1 5. OPT.HLP;1 2. PIN.HLP;1 4. PIP.HLP;1 25. PRINT.HLP;1 3. QUEUE.HLP;1 11. RECOVER.HLP;1 1. RESTORE.HLP;1 1. RTXLATE.HLP;1 2. RUN.HLP;1 7. SAVE.HLP;1 2. SET.HLP;1 13. SRD.HLP;1 11. STOP.HLP;1 1. SYE.HLP;1 7. SYEHLP.HLP;1 8. SYSLOG.HLP;1 12. UCB.HLP;1 2. UFD.HLP;1 2. VMR.HLP;1 12. WHO.HLP;1 2. ----------> DC5:[SCRATCH]79FRSX.DR2;1 BATCH.CMD;1 7. BLD.CMD;1 5. COMPILE.CMD;1 2. F4P.CMD;1 6. OPT.CMD;1 3. SHOW.CMD;1 1. SHOW.PRC;1 2. SPR.CMD;1 13. DISKSAV.CMD;1 6. INCBKP.CMD;1 7. DOC.DOC;1 1. BMACFCS.CMD;1 6. BTKBFCS.CMD;1 5. CDAFCSBLD.CMD;1 4. CMPFCSBLD.CMD;1 3. CRFFCSBLD.CMD;1 5. DMPFCSBLD.CMD;1 3. EDIFCSBLD.CMD;1 3. FLXFCSBLD.CMD;1 3. FTBFCSBLD.CMD;1 3. IOXFCSBLD.CMD;1 6. LBRFCSBLD.CMD;1 3. PATFCSBLD.CMD;1 3. PIPFCSBLD.CMD;1 5. PSEFCSBLD.CMD;1 3. RNOFCSBLD.CMD;1 3. SLPFCSBLD.CMD;1 3. SRDFCSBLD.CMD;1 3. SYEFCSBLD.CMD;1 4. VFYFCSBLD.CMD;1 3. VMRFCSBLD.CMD;1 1. VTECFCS.CMD;1 7. ZAPFCSBLD.CMD;1 3. BMACFCS.ODL;1 5. BTKBFCS.ODL;1 14. CDAFCSBLD.ODL;1 8. CMPFCSBLD.ODL;1 3. CRFFCSBLD.ODL;1 6. DMPFCSBLD.ODL;1 5. EDIFCSBLD.ODL;1 3. ----------> DC5:[SCRATCH]79FRSX.DR2;1 EDTFCSBLD.ODL;1 3. FLXFCSBLD.ODL;1 8. FTBFCSBLD.ODL;1 3. IOXFCSBLD.ODL;1 6. LBRFCSBLD.ODL;1 7. PATFCSBLD.ODL;1 4. PIPFCSBLD.ODL;1 4. PSEFCSBLD.ODL;1 4. RNOFCSBLD.ODL;1 3. SLPFCSBLD.ODL;1 3. SRDFCSBLD.ODL;1 3. SYEFCSBLD.ODL;1 6. VFYFCSBLD.ODL;1 4. VMRFCSBLD.ODL;1 6. VTECFCS.ODL;1 3. ACCFCSBLD.CMD;1 1. ACNTFCS.CMD;1 1. BROFCSBLD.CMD;1 1. BYEFCSBLD.CMD;1 1. COTFCSBLD.CMD;1 1. CVLFCSBLD.CMD;1 1. DEFINEFCS.CMD;1 1. EDTFCSBLD.CMD;1 4. ERLFCSBLD.CMD;1 1. HELFCSBLD.CMD;1 2. INDFCSBLD.CMD;1 3. INSFCSBLD.CMD;1 1. LPPFCSBLD.CMD;1 5. PMDFCSBLD.CMD;1 1. QMGCLIFCS.CMD;1 2. QMGFCSBLD.CMD;1 2. SYSLOGFCS.CMD;1 1. TSKLOGFCS.CMD;1 1. UPDFCSBLD.CMD;1 1. ACNTFCS.ODL;1 1. ERLFCSBLD.ODL;1 1. INDFCSBLD.ODL;1 3. LPPFCSBLD.ODL;1 2. PMDFCSBLD.ODL;1 1. QMGCLIFCS.ODL;1 2. ----------> DC5:[SCRATCH]79FRSX.DR2;1 QMGFCSBLD.ODL;1 2. ACCLOG.CMD;1 3. ACNT.CMD;1 4. BYE.CMD;1 4. CLN.CMD;1 2. EXECSLP.CMD;1 12. HELLO.CMD;1 6. IND.CMD;1 4. INS.CMD;1 4. KMSGEN.CMD;1 78. MAIL.CMD;1 2. MAILFCS.CMD;1 2. MAITSK.CMD;1 1. MCR.CMD;1 3. RESET.CMD;1 3. SYS.CMD;1 5. TRUNC.CMD;1 3. UPDATE.CMD;1 4. WHO.CMD;1 3. EDDRV.DOC;1 3. RENAME.DOC;1 2. DSKACNT.FTN;1 5. ACCLOG.MAC;1 46. ACTFIL.MAC;1 9. CHECK.MAC;1 3. DSKUPD.MAC;1 22. ERRSUB.MAC;1 17. MAITSK.MAC;1 10. MCRUN.MAC;1 5. RENAME.MAC;1 3. RESET.MAC;1 57. TRUNC.MAC;1 19. UPDATE.MAC;1 49. WHO.MAC;1 15. MAIL.MLB;1 13. ACNTBLD.ODL;1 5. ACNTFCS.ODL;2 1. INDBLD.ODL;1 4. INDFCSBLD.ODL;2 3. NMCRMUBLD.ODL;1 1. ----------> DC5:[SCRATCH]79FRSX.DR2;1 NSYSBLD.ODL;1 3. MAIL.OLB;1 67. DSKACNT.PRC;1 1. APNDX.RNO;1 7. KMSKIT.RNO;1 93. MAIL.RNO;1 44. ACNT.SLP;1 3. BROAD.SLP;1 1. BYE.SLP;1 42. HELLO.SLP;1 41. INDERR.SLP;1 1. INDFIL.SLP;1 1. INDIMP.SLP;1 1. INDINX.SLP;1 1. INDOPN.SLP;1 3. INDPDW.SLP;1 1. INDROT.SLP;1 1. INDSU1.SLP;1 1. INDSU2.SLP;1 1. INSFL.SLP;1 4. INSHD.SLP;1 12. INSPS.SLP;1 5. INSROT.SLP;1 2. MCRDEF.SLP;1 1. MCRDIS.SLP;1 6. MGCML.SLP;1 1. SDSOV.SLP;1 2. SDSOVFDT.SLP;1 2. SETOV.SLP;1 5. SETOVFDT.SLP;1 6. SPROV.SLP;1 12. SPROVFDT.SLP;1 12. TCF.TSK;1 4. CPULOG.CMD;1 2. CPUOFF.CMD;1 1. TSKLOG.CMD;1 1. TSKOFF.CMD;1 1. CPULOG.MAC;1 32. CPUOFF.MAC;1 2. TSKLOG.MAC;1 52. ----------> DC5:[SCRATCH]79FRSX.DR2;1 TSKOFF.MAC;1 4. CLN.CMD;2 1. CVL.CMD;1 1. FRAG.CMD;1 3. GREP.CMD;1 2. HOLES.CMD;1 1. LIST.CMD;1 2. POOL.CMD;1 3. RMC.CMD;1 1. SPQ.CMD;1 3. TCF.CMD;1 1. HOLES.DOC;1 2. RMC.FTN;1 13. CDBOM.MAC;1 11. CVL.MAC;1 70. FRAG.MAC;1 19. GREP.MAC;1 26. HOLES.MAC;1 33. LIST.MAC;1 28. POOL.MAC;1 27. SPQ.MAC;1 10. TCF.MAC;1 6. MAC.MLB;1 8. UTIL.OLB;1 29. RMDEMO.CMD;1 4. RMDEMO.DOC;1 5. RMDEMO.MAC;1 159. BATCH.CMD;2 8. BATCHBLD.CMD;1 3. BLD.CMD;2 5. BTQ.CMD;1 3. CLN.CMD;3 1. NMCR.CMD;1 1. OPT.CMD;2 3. PIN.CMD;1 2. SUBMIT.CMD;1 1. VTDRVBLD.CMD;1 1. BATCH.MAC;1 50. BTQ.MAC;1 9. NMCR.MAC;1 14. ----------> DC5:[SCRATCH]79FRSX.DR2;1 PIN.MAC;1 21. SUBMIT.MAC;1 19. VTDRV.MAC;1 25. VTTAB.MAC;1 13. VTDRV.RNO;1 12. SYSCCL.CCL;1 8. USERCCL.CCL;1 2. CCL.CMD;1 3. EDDRVBLD.CMD;1 1. CCL.MAC;1 71. EDDRV.MAC;1 14. EDTAB.MAC;1 7. FIXUP.MAC;1 12. LOOKUP.MAC;1 7. SPWNMCR.MAC;1 4. CCL.RNO;1 48. ACC.CMD;1 3. CLN.CMD;4 1. LOGTSK.CMD;1 1. LPPBLD.CMD;1 5. LPPFCSBLD.CMD;2 5. SCH.CMD;1 2. SYSLOG.CMD;1 4. TASKLOG.CMD;1 4. CPUREP.FTN;1 18. LOGTSK.FTN;1 10. ACC.MAC;1 54. BATCH.MAC;2 50. SCH.MAC;1 19. SYSLOG.MAC;1 87. TASKLOG.MAC;1 54. JOBEND.OBJ;1 2. CPUREP.PRC;1 1. LOGTSK.PRC;1 1. SYSLOG.RNO;1 101. ACNT.SLP;2 3. JOBEND.SLP;1 5. SGNEXEC.SLP;1 10. SGNPER.SLP;1 3. SGNTT.SLP;1 3. ----------> DC5:[SCRATCH]79FRSX.DR2;1 SYSCM.SLP;1 5. SYSGEN.SLP;1 1. TDSCH.SLP;1 2. README.1ST;2 3. MAITKB.CMD;1 1. MAITSK.CMD;2 2. MAIL.MLB;2 16. MAIMAIL.SLP;1 2. MAITSK.SLP;1 2. MAIMAIL.VGN;1 39. MAITSK.VGN;1 10. [300,1] README.1ST;3 3. README.1ST;2 3. TECF00.TMP;1 1. README.1ST;4 3. [300,2] Directories of San Francisco ('78) and New Orleans ('79) DECUS tapes, and the revised TPC from the Multi-Tasker. SFDIR.DIR;1 109. NEW1.DIR;1 93. NEW2.DIR;1 102. TPC.TSK;1 68. TPC.COR;1 9. TPC.MAC;1 60. ----------> DC5:[SCRATCH]79FRSX.DR2;1 TPC.TKB;1 1. OLDTPC.MAC;1 55. [300,61] A short program using PIPUTL.OLB to do a wildcard directory search, mainly tutorial. WLD.MAC;1 23. [300,52] Macro subroutines giving FORTRAN users access to the READ$/WRITE$ FCS functions. Same as at New Orleans, but with better documentation. INCLUD.FTN;1 29. CLOSE.MAC;1 4. RECIO.MAC;1 8. DARIO.MAC;1 9. SEQIO.MAC;1 7. DELETE.MAC;1 3. WAIT.MAC;1 4. PARM.MAC;1 2. RIOCMP.MAC;1 5. OPEN.MAC;1 15. FTQIO.MAC;1 6. SPEC.MAC;1 14. BIOCMP.MAC;1 7. DABIO.MAC;1 12. ----------> DC5:[SCRATCH]79FRSX.DR2;1 IOFERR.MAC;1 5. INIT.MAC;1 5. MVC.MAC;1 2. FIND.MAC;1 2. FILTOA.MAC;1 1. FQIO.MAC;1 4. OFID.MAC;1 6. OFNB.MAC;1 7. OPNTD.MAC;1 5. PARSE.MAC;1 7. RENAM.MAC;1 2. CLOS.MAC;1 4. DLIB.OLB;1 10. DLIB.CMD;1 1. DIRECTI.FTN;1 3. COPYI.FTN;1 6. DIRECTI.CMD;1 1. COPYI.CMD;1 1. DLIB.INF;1 13. FCSIO.TXT;1 6. [372,4] SSTGEN.CMD;1 3. DISCLAM.DOC;1 3. README.1ST;1 3. SSTLOG.DOC;1 9. BPR.B2S;1 19. BPR.BPR;1 16. BRES.B2S;1 10. BRES.BPR;1 9. BPR.RNO;1 12. ANALYS.BPR;1 10. CHI0SQ.BPR;1 10. CORREL.BPR;1 6. CROSS0.BPR;1 25. DATAIN.BPR;1 17. ----------> DC5:[SCRATCH]79FRSX.DR2;1 EDIT00.BPR;1 17. ELEMEN.BPR;1 2. ESCRWM.BPR;1 8. HISTOG.BPR;1 12. PLOTER.BPR;1 18. RANK0C.BPR;1 9. REGRES.BPR;1 14. SCATTE.BPR;1 7. STEPWI.BPR;1 23. TRANSF.BPR;1 26. T0TEST.BPR;1 12. SSTBPR.CMD;1 1. SSTBP2.CMD;1 1. SAMSTAT.CMD;1 1. SAMSTAT.ODL;1 1. SAMSTAT.RNO;1 103. CDR2ST.B2S;1 7. [373,4] FORTRAN source file renumberer. FORRENUM.CMD;1 1. F4PRENUM.CMD;1 1. ICSI.FTN;1 28. ICSI.RAT;1 25. RENUM.DOC;1 18. RENUM.FTN;1 30. RENUM.MAP;1 91. RENUM.ODL;1 1. RENUM1.FTN;1 6. RENUM2.FTN;1 28. STRLIB.FTN;1 52. STRLIB.OLB;1 84. STRLIB.RAT;1 45. TKBRENUM.CMD;1 1. ----------> DC5:[SCRATCH]79FRSX.DR2;1 XREF1.FTN;1 28. XREF2.FTN;1 6. README.1ST;1 3. [373,6] BLDRATFOR.CMD;1 1. BLDSAMPLE.CMD;1 1. BUILDRAT.CMD;1 1. CCHAR.RAT;1 2. CDEFIO.RAT;1 1. CFOR.RAT;1 1. CICSI.RAT;1 1. CKEYWD.RAT;1 1. CLINE.RAT;1 1. CLIST.RAT;1 2. CLOOK.RAT;1 1. COUTLN.RAT;1 1. CSTR.RAT;1 1. CUCLC.RAT;1 1. CVTLIB.RAT;1 1. DEFIN.RAT;1 5. DEFINS.RAT;1 4. FORRATFOR.CMD;1 1. FORSAMPLE.CMD;1 1. FORSTRLIB.CMD;1 1. F4PRATFOR.CMD;1 1. ICSI.FTN;1 28. ICSI.RAT;1 25. LBRSTRLIB.CMD;1 1. LBRVTLIB.CMD;1 1. RATDEF.RAT;1 4. RATFOR.FTN;1 1. RATFOR.RNO;1 68. RATRATFOR.CMD;1 1. RATRSX.FTN;1 48. ----------> DC5:[SCRATCH]79FRSX.DR2;1 RATRSX.RAT;1 56. RATSAMPLE.CMD;1 1. RAT1.FTN;1 38. RAT1.RAT;1 30. RAT2.FTN;1 41. RAT2.RAT;1 32. RAT3.FTN;1 40. RAT3.RAT;1 32. README.1ST;1 3. SAMPL1.RAT;1 1. SAMPL2.RAT;1 2. STRLIB.FTN;1 58. STRLIB.OLB;1 74. STRLIB.RAT;1 50. TEST1.RAT;1 1. TEST2.RAT;1 1. TEST4.RAT;1 2. TEST6.RAT;1 2. TEST7.RAT;1 2. TEST8.RAT;1 2. TEST9.RAT;1 2. TKBRATFOR.CMD;1 2. TKBSAMPLE.CMD;1 1. VTDEFIN.RAT;1 1. VTLIB.FTN;1 6. VTLIB.OLB;1 13. VTLIB.RAT;1 6. [342,1] TECO-11 V35 (current!) TEC.TSK;1 87. LOCAL.TEC;1 3. SEARCH.TEC;1 4. SQU.TEC;1 10. ----------> DC5:[SCRATCH]79FRSX.DR2;1 TYPE.TEC;1 7. VTEDIT.TEC;1 23. VT52.TEC;1 8. TECO.INI;1 19. TECO.HLP;1 7. VTEDIT.HLP;1 6. TECORN.DOC;1 107. TECO.DOC;1 805. VTEDIT.DOC;1 118. VT52.DOC;1 7. LOCAL.TES;1 3. SEARCH.TES;1 5. SQU.TES;1 15. TECO.TES;1 27. TYPE.TES;1 18. VTEDIT.TES;1 33. TIOASM.CMD;1 2. RSX.MAC;1 1. CRTRUB.MAC;1 48. TECPRE.MAC;1 10. TECOIO.MAC;1 15. TECINI.MAC;1 19. CCLCMD.MAC;1 16. GETFLS.MAC;1 34. SWPFLS.MAC;1 17. INDCLS.MAC;1 4. INDERR.MAC;1 5. GETPUT.MAC;1 22. LISTEN.MAC;1 22. RUBOUT.MAC;1 11. TIAST.MAC;1 4. TTYOUT.MAC;1 20. EXSRV.MAC;1 11. EXIT.MAC;1 12. ERRORS.MAC;1 10. TECLBR.CMD;1 1. TECO.OBJ;1 33. SCREEN.OBJ;1 15. SCRINS.OBJ;1 4. SCROLL.OBJ;1 4. ----------> DC5:[SCRATCH]79FRSX.DR2;1 PRSFND.OBJ;1 4. TECBLD.CMD;1 6. TECBLD.ODL;1 3. TEC.OLB;1 123. PIPUTL.OLB;1 37. [374,2] Modified TECO V28 that does some window operations without maintaining a full screen image as VTEDIT does. Use to reduce system overhead of TECO. VUE.RNO;1 34. VUE.DOC;1 38. VUEPRE.MAC;1 10. VUEXIT.MAC;1 8. VSC100.MAC;1 48. VUERRS.MAC;1 12. VUEOIO.MAC;1 14. CCLVUE.MAC;1 9. VUEINI.MAC;1 16. README.1ST;2 3. VUEBLD.INF;1 3. VIOASM.CMD;1 2. VUEBLD.CMD;1 5. VUELBR.CMD;1 1. VUEBLD.ODL;1 2. VUE.TSK;2 65. [325,13] ----------> DC5:[SCRATCH]79FRSX.DR2;1 ORGRAPH.CMD;1 1. FLXIT.CMD;1 1. SHO.CMD;1 1. IMGCMP.CMD;1 1. IMGASM.CMD;1 1. SHOASM.CMD;1 1. IMG.CMD;1 1. STARTUP.CMD;1 1. EDGE.CMD;1 4. ERMSG.MAC;1 2. IMGPRE.MAC;1 1. SHOIO.MAC;1 3. SHOMSG.MAC;1 2. SHODIS.MAC;1 7. IMGSUB.MAC;1 41. IMGRSX.MAC;1 10. SHODAT.MAC;1 4. IMG.MAC;1 52. IMGDAT.MAC;1 16. SHOPRE.MAC;1 1. SHORSX.MAC;1 4. SHO.MAC;1 7. IMGCVL.MAC;1 7. IMGIO.MAC;1 3. CONVOL.FTN;1 12. GRAPHL.FTN;1 4. IMG.TSK;1 53. SHO.TSK;1 30. IMG.TXT;1 26. SHO.TXT;1 8. README.1ST;1 7. IMG.DIR;1 14. [325,7] DBUF.CMD;1 1. CDMAC.CMD;1 1. ----------> DC5:[SCRATCH]79FRSX.DR2;1 DMEM.CMD;1 1. DSEND.CMD;1 1. CDDRV.CMD;1 1. DCMD.CMD;1 1. STARTUP.CMD;1 1. FLXIT.CMD;1 1. CDRTB.MAC;1 25. CDDRV.MAC;1 31. DBUF.FTN;1 7. COMTAL.FTN;1 22. DMEM.FTN;1 8. DSEND.FTN;1 1. DCMD.FTN;1 6. DBUF.TSK;1 57. DSEND.TSK;1 40. DCMD.TSK;1 49. DMEM.TSK;1 58. COMTAL.TXT;1 6. README.1ST;1 6. COMTAL.DIR;1 6. [375,1] Disk Patch Utility (in many formats with many extra switches). DPU.BLD;1 1. DSKPAT.BLD;1 1. FILES.CMD;1 1. FTB.CMD;1 1. F4P.CMD;1 1. LBR.CMD;1 1. ----------> DC5:[SCRATCH]79FRSX.DR2;1 LIB.CMD;1 2. T.CMD;1 1. TKB.CMD;1 1. TREELIB.CMD;1 2. BUFCOM.COM;1 1. FILHDR.COM;1 2. HOMBLK.COM;1 1. INPCOM.COM;1 1. CHKSUM.FTN;1 3. DISP.FTN;1 4. DPU.FTN;1 11. DSKPAT.FTN;1 10. FNDCMD.FTN;1 2. GETSTR.FTN;1 2. GETVAL.FTN;1 1. GFN.FTN;1 4. HBDISP.FTN;1 3. ICONV.FTN;1 4. IGBN.FTN;1 2. NXTARG.FTN;1 3. RW.FTN;1 3. PRIV.MAC;1 1. CHKSUM.OBJ;1 3. DISP.OBJ;1 6. DPU.OBJ;1 9. DSKPAT.OBJ;1 9. FNDCMD.OBJ;1 2. GETSTR.OBJ;1 2. GETVAL.OBJ;1 1. GFN.OBJ;1 3. ICONV.OBJ;1 4. IGBN.OBJ;1 1. NXTARG.OBJ;1 3. PRIV.OBJ;1 1. DSKPAT.OLB;1 48. FMAKER.TEC;1 1. MAP.TEC;1 1. TECO.TEC;1 1. DSKPAT.TXT;1 3. DSKPAT.TSK;1 43. ----------> DC5:[SCRATCH]79FRSX.DR2;1 ===========> DC5:[SCRATCH]79SPAS.DR2;1 <============== Spring '79 DECUS New Orleans PASCAL SIG Tape 14-APR-79 4895. Blocks [100,100] EMPTY.JNK 1. README.RNO 20. [50,120] Swedish PASCAL CORRV4.LST 13. CORRV5.LST 2. CROSS.OBJ 91. CROSS.PAS 86. LIST.OBJ 11. LIST.PAS 5. OBJASC.PAS 2. P11ASM.CMD 6. P11CRS.PAS 18. P11FIL.OBJ 19. P11FIL.PAS 14. P11PAS.OBJ 570. P11PAS.PAS 403. P11TTY.OBJ 7. P11UPD.OBJ 2. PASBLD.CMD 3. PASBLD.ODL 3. PASEIS.OBJ 1. PASFIS.OBJ 2. PASFPP.OBJ 4. ----------> DC5:[SCRATCH]79SPAS.DR2;1 PASGEN.CMD 4. PASGEN.MAN 15. PASIAS.OBJ 1. PASIMP.LST 9. PASLIB.OBJ 44. PASLIB.PAC 238. PASUPD.OBJ 14. PPLBLD.CMD 3. PPLBLD.ODL 4. SELECT.OBJ 6. SELECT.PAS 4. SRCFIL.PAC 62. UMAN.ENG 87. UMAN.SWE 88. UNPACK.OBJ 5. UPSHIF.PAS 2. USER.MAN 94. USER.SWE 95. V5.LST 2. [70,1] NBS PASCAL READNB.TXT 12. NEWS.RNO 29. PASGUI.RNO 68. [70,2] NBSASM.CMD 2. NBSLIB.CMD 1. PAS.CMD 1. PAST.CMD 1. PASS1F.CMD 1. PASS2F.CMD 1. PS2FPO.CMD 1. PASS1F.D11 1. PASS2F.D11 1. PS2FPO.D11 1. ----------> DC5:[SCRATCH]79SPAS.DR2;1 PASS2F.ODL 3. PAS.COM 1. PAST.COM 1. PARCTA.MAC 6. PASLIB.MAC 35. PECVT.MAC 9. PEOLN.MAC 1. PEXP.MAC 6. PFCVT.MAC 7. PFPAD.MAC 2. PFREAD.MAC 5. PIGET.MAC 1. PLN.MAC 5. PRDEOL.MAC 2. PRDOUB.MAC 2. PRINTG.MAC 2. PRREAL.MAC 1. PSGN.MAC 1. PSINCO.MAC 5. PSPCE.MAC 1. PSQRT.MAC 3. PWBOOL.MAC 2. PWDOUB.MAC 2. PWEOLN.MAC 2. PWEXP.MAC 2. PWEXPD.MAC 2. PWINTG.MAC 4. PWOCTL.MAC 2. PWREAL.MAC 2. PWSTRG.MAC 3. PARCTA.OBJ 1. PASLIB.OBJ 8. PASS1F.OBJ 115. PASS2F.OBJ 118. PECVT.OBJ 2. PEOLN.OBJ 1. PEXP.OBJ 1. PFCVT.OBJ 2. PFPAD.OBJ 1. PFREAD.OBJ 1. ----------> DC5:[SCRATCH]79SPAS.DR2;1 PIGET.OBJ 1. PLN.OBJ 1. PRDEOL.OBJ 1. PRDOUB.OBJ 1. PRINTG.OBJ 1. PRREAL.OBJ 1. PS1PS2.OBJ 7. PSGN.OBJ 1. PSINCO.OBJ 1. PSPCE.OBJ 1. PSQRT.OBJ 1. PWBOOL.OBJ 1. PWDOUB.OBJ 1. PWEOLN.OBJ 1. PWEXP.OBJ 1. PWEXPD.OBJ 1. PWINTG.OBJ 1. PWOCTL.OBJ 1. PWREAL.OBJ 1. PWSTRG.OBJ 1. PASS1F.PAS 191. PASS2F.PAS 204. INTPRT.PAS 16. [70,3] NBS PASCAL P1P2.CMD 1. NBS.BAS 8. NBSPAS.ERR 51. IOTEST.PAS 5. TCOPY.PAS 11. NBSASM.CMD 2. NBSLIB.CMD 1. EXTDEF.PAS 5. TIMDAT.PAS 1. CMPMOD.DOC 4. PASLIB.MAC 49. DEFS.MAC 32. ----------> DC5:[SCRATCH]79SPAS.DR2;1 SYS.MAC 7. RANIO.MAC 12. DATTIM.MAC 3. PASIO.MAC 37. PASERR.MAC 5. PASIO1.MAC 10. PAS.CMD 1. NBSLIB.OLB 51. IOLIB.RNO 70. NBSRST.RNO 32. PASS2F.ODL 3. PASS1F.CMD 1. PASS2F.CMD 1. PASS2F.PAS 204. PASS1F.PAS 192. PASS1F.TSK 113. PASS2F.TSK 125. PASS1F.OBJ 116. PASS2F.OBJ 118. PASS2F.OLB 124. [70,4] PASCAL Programs CVT.PAS 3. PASREF.PAS 17. PASREF.CMD 1. PASRES.PAS 18. PASRES.CMD 1. PASREF.RNO 5. COMPAR.PAS 26. COMPAR.CMD 1. CMPMOD.PAS 31. CMPMOD.CMD 1. MODIFY.PAS 41. MODIFY.RNO 16. ACKERM.PAS 2. FIBONI.PAS 1. HANOI1.PAS 1. HANOI2.PAS 1. ----------> DC5:[SCRATCH]79SPAS.DR2;1 STATIS.PAS 3. TWOCOL.PAS 4. [70,5] INCL.CMD 1. INCL.PAS 5. INCLBL.CMD 1. LIBCOR.RNO 7. LIBUPD.CMD 1. LOOK.CMD 1. LOOK.PAS 5. LOOKBL.CMD 1. PASEIS.COR 4. PASLIB.COR 4. PRDEOL.COR 1. PWEOLN.COR 1. README.1ST 2. SVRS.MAC 3. [70,10] DKBLOC.MAC 10. DXBLOC.MAC 10. MTBLOC.MAC 16. [70,6] Assembler and Link README.TXT 4. ASSMHD.PAS 9. ASSMIN.PAS 14. ASSMML.PAS 25. ASSMCC.PAS 34. ASSMP1.PAS 41. ASSMP2.PAS 36. LINK86.PAS 26. ----------> DC5:[SCRATCH]79SPAS.DR2;1 ASSMDL.MAC 1. ASSEM8.CMD 1. LINK86.CMD 1. DEMO86.ASM 24. BOOT86.ASM 1. DEMO86.CMD 1. ASSMAN.DOC 37. ASSMGE.CMD 1. ASSMPR.CMD 1. ASSMTE.CMD 1. ASSMDM.CMD 1. ASSM.ODL 1. README.TOO 1. [70,7] String Functions in PASCAL STRING.PAS 6. Total of 4895. Blocks in 206. Files ===========> DC5:[SCRATCH]79SRS1.DR2;1 <============== Spring '79 DECUS New Orleans RSX-11 Tape #1 18-Apr-79 11574. Blocks [200,200] README.NOW 103. TAPE.DIR 188. [300,2] Tape Copy TPC.COR 9. TPC.MAC 59. TPC.TKB 1. TPC.TSK 68. OLDTPC.MAC 54. TPC.OBJ 13. TPC.LST 113. TPC.MAP 3. [300,1] Chicago LUG README.1ST 2. [300,43] CAMAC driver from FermiLab This version supersedes the version contained ----------> DC5:[SCRATCH]79SRS1.DR2;1 on the Fall '78 tape, but still requires the same hardware. ( Jorway J411 & EG&G BD0-11 ) CLEAN.CMD 1. CMASM.CMD 1. CMBLD.CMD 1. CMINS.CMD 2. SAVE.CMD 1. CAMAC.DOC 49. CAMSPR.DOC 1. LSTPRO.DOC 23. START.DOC 4. STOP.DOC 1. CAMAC.RND 41. CAMSPR.RND 1. LSTPRO.RND 19. README.RNF 2. START.RNM 3. STOP.RNM 1. CMUPT.SLP 1. CMV50A.SLP 2. README.1ST 2. CMDRV.500 73. CMTBL.500 5. CMDRV.501 75. [300,46] S.F Runoff manual and .SLP enhancements from Chicago (i.e. adds change bars) Missing a file. See Fall '79, San Diego for re-submission. SLP.CMD 1. RUNOFF.DOC 120. RNOCMD.RNO 3. RNOFNA.RNO 1. ----------> DC5:[SCRATCH]79SRS1.DR2;1 RUNOFF.RNO 94. CMTAB.SLP 1. CMTAB1.SLP 1. ERMSG.SLP 1. FMTCM.SLP 1. PINDX.SLP 1. RNCMD.SLP 1. RNCMD1.SLP 3. RNORSX.SLP 1. RNPRE.SLP 1. RUNOFF.SLP 3. README.1ST 2. [300,47] Illegal Opcode intercept The test files updated sources were submitted to Fall '79 San Diego tapes. DOC34.DOC 19. DRTST.MAC 8. README.1ST 1. [300,50] Dynamic Commons ATHNMP.MAC 12. EXPMC.MAC 25. GENCOM.MAC 18. README.1ST 2. [300,51] Command files for Automated Documentation These files will be re-submitted to the Spring '80 symposium using Datatrieve. ----------> DC5:[SCRATCH]79SRS1.DR2;1 DOCLIS.CMD 2. DOCNUM.CMD 1. DSASK.CMD 1. DSGEN.CMD 2. GENDOC.CMD 6. GENSRC.CMD 6. GROUP.CMD 3. INCDOC.CMD 1. LASTED.CMD 1. MEMASK.CMD 1. MEMGEN.CMD 1. SCONF1.CMD 2. SCONF2.CMD 4. SCONF3.CMD 1. SCONF4.CMD 2. SDATA.CMD 2. SDEF1.CMD 1. SDEF2.CMD 1. SDEF3.CMD 1. SDEF4.CMD 1. TECGEN.CMD 2. DOC1.DOC 15. DOC3.DOC 3. DOC42.DOC 13. DATTIM.TEC 1. EDOC.TEC 3. ESRC.TEC 3. TECO.TEC 1. DOCS.TRC 1. DOCS1.TRC 1. DOCS2.TRC 1. DOCS4.TRC 1. README.1ST 3. [300,200] Information on IAS 3.0 INFMAC.CMD 1. INFTKB.CMD 1. ----------> DC5:[SCRATCH]79SRS1.DR2;1 INF.DOC 15. INF.MAC 6. INFACT.MAC 10. INFATL.MAC 11. INFCKQ.MAC 9. INFFRM.MAC 4. INFIOR.MAC 11. INFMAM.MAC 11. INFNOD.MAC 8. INFPLT.MAC 21. INFPRT.MAC 16. INFPTN.MAC 14. INFPUD.MAC 12. INFSTD.MAC 8. INFTER.MAC 15. INF.ODL 1. INF.RNO 10. README.DOC 5. [300,201] UTS Display time share for IAS 3.0 UTX.MAC 18. UTX.CMD 1. [300,202] IAS Internals Documentation EXECSU.RNO 23. EM04.RNO 2. EM10.RNO 3. [300,203] Skeleton Handler for IAS 3.0 ----------> DC5:[SCRATCH]79SRS1.DR2;1 DAMMIT.BAS 1. DAMMIT.CMD 1. DAMMIT.DAT 7. DAMMIT.MAC 2. DAMMIT.SYS 8. MC.CMD 1. MC.MAC 25. XX.MAC 48. XXLIST.CMD 1. XXLIST.MAC 32. [300,300] FCS Tutorial, FORTRAN Utilities FORUTL.QUE 4. FORUTL.LBR 1. FLOPEN.FOR 4. STRCMP.MAC 2. MOCNVT.MAC 4. STRCON.MAC 4. MAXINT.MAC 3. AMAXFA.MAC 3. CHRCNT.MAC 2. FLINTP.MAC 2. LNFILL.MAC 2. TRNCAT.MAC 2. LUNDLT.MAC 2. ATTDET.MAC 2. [300,52] FCS Tutorial, FCS - FORTRAN Interface INCLUD.FTN 29. CLOSE.MAC 3. RECIO.MAC 8. DARIO.MAC 9. SEQIO.MAC 7. DELETE.MAC 3. WAIT.MAC 4. PARM.MAC 2. ----------> DC5:[SCRATCH]79SRS1.DR2;1 RIOCMP.MAC 5. OPEN.MAC 14. FTQIO.MAC 5. SPEC.MAC 14. BIOCMP.MAC 7. DABIO.MAC 11. IOFERR.MAC 5. INIT.MAC 5. MVC.MAC 2. FIND.MAC 2. FILTOA.MAC 1. FQIO.MAC 4. OFID.MAC 5. OFNB.MAC 7. OPNTD.MAC 5. PARSE.MAC 7. RENAM.MAC 2. CLOS.MAC 4. DLIB.OLB 10. DLIB.CMD 1. DIRECT.FTN 3. COPYI.FTN 5. DIRECT.CMD 1. COPYI.CMD 1. DLIB.INF 12. [300,53] Spooler mod to inhibit form feeds PRT.SLP 2. README.1ST 1. [300,54] FILES-11 Activity Reporting task F11ACT.DOC 3. EXAMPL.LST 12. FACMAC.CMD 1. FACTKB.CMD 2. ----------> DC5:[SCRATCH]79SRS1.DR2;1 F11ACT.MAC 29. GETPRM.MAC 24. FILLSB.MAC 9. CNTFCB.MAC 12. STATPR.MAC 6. LIST.MAC 1. VMLIB.OLB 16. [300,55] Performance Evaluation Tools EV8.ODL 1. WAST8.MAC 24. WEVALU.BLD 1. WEVALU.MAC 18. WEV8.ODL 1. WRPU8A.MAC 8. WRPU8B.MAC 12. WRPU8C.MAC 12. WRPU8M.MAC 20. WEVALU.CMP 1. EVALU8.MAC 13. AST8.MAC 23. RPU8M.MAC 18. RPU8A.MAC 8. RPU8B.MAC 12. RPU8C.MAC 11. [300,21] Patches to Fall '78 S.F. Tape BASIC BAS11M.ASM 3. OVR.BAS 15. BASFIS.BLD 1. BASIC0.CMP 4. BASIC1.CMP 4. BASIC2.CMP 6. BASIC3.CMP 6. BASIC4.CMP 2. ----------> DC5:[SCRATCH]79SRS1.DR2;1 IDNTFY.CMP 1. IMPUR.CMP 3. INTERN.DOC 12. BASPRE.MAC 2. FPPEMU.MAC 44. ALOG.OTS 2. EXP.OTS 7. SQRT.OTS 1. BASIC.TXT 7. [301,1] Library Documentation HELP.TXT 3. [301,2] BUGREP.TXT 2. CREATE.CMD 1. FLXCRE.CMD 1. LIB.DOC 35. LIB.DIR 2. MAKDIR.CMD 1. MAKDOC.CMD 1. MAKLIB.TEC 1. PATCH.TXT 1. SUBMIT.TXT 3. NEWATN.DIR 1. [301,11] Snazzy keyboard handler - FORTRAN callable SELECT.LBE 4. TSELEC.CMD 1. TSELEC.FTN 5. TSELEC.TKB 1. ----------> DC5:[SCRATCH]79SRS1.DR2;1 SELECT.MAC 77. SELECT.OBJ 12. SELECT.DOC 17. [301,12] 11M WHO This version requires the [301,21] modification and displays user names. See SF 78 for the last version that requires no system mods. WHO.CMD 1. WHO.LBE 5. WHO.DOC 4. WHO.MAC 18. WHO.OBJ 4. WHO.TKB 1. [301,25] TERCOM, Common Database for logged-in terminals - Mod to HELLO and BYE MCRDIS.COR 1. HELLO.CMD 1. HELLO.COR 5. TERCOM.CMD 1. HELLO.OBJ 16. HELLO.TKB 1. BYE.CMD 1. BYE.COR 3. BYE.OBJ 6. BYE.TKB 1. TERCOM.MAC 2. TERCOM.TKB 1. TLOGGR.CMD 1. TLOGGR.MAC 19. ----------> DC5:[SCRATCH]79SRS1.DR2;1 TLOGGR.OBJ 3. TLOGGR.TKB 1. WHODIS.MAC 6. WHODIS.OBJ 1. TERCOM.LBE 4. TERCOM.RNO 6. [302,1] Seattle LUG SEATTL.RNO 3. SEATTL.DOC 3. [302,206] IAS Demo DEMO.MAC 95. DEMO.CMD 2. [302,300] Multi-terminal TREK MTREK.X4S 46. MTREK.X4L 160. MTREK.FTN 107. LEDFOR.X4S 1. LEDFOR.X4L 4. LEDFOR.FTN 2. KOMSTR.MAC 4. STRMOV.MAC 3. CLEAR.MAC 3. PLAYER.X4S 34. PLAYER.X4L 102. PLAYER.FTN 72. MTREK.CMD 2. README.RNO 4. ----------> DC5:[SCRATCH]79SRS1.DR2;1 [302,301] Super MTREK MTREK.X4S 46. MTREK.X4L 160. MTREK.FTN 107. LEDFOR.X4S 1. LEDFOR.X4L 4. LEDFOR.FTN 2. KOMSTR.MAC 4. STRMOV.MAC 3. PLAYER.X4S 44. PLAYER.X4L 132. PLAYER.FTN 101. RDAST.MAC 2. WRITE.MAC 5. CLEAR.MAC 3. POSITN.MAC 5. README.RNO 4. MTREK.CMD 2. [302,302] Duke U. GREP modifications Enhancement of Fall '78 version S.F. tape account [315,100] GREP.CMD 1. DIRDL.MAC 2. PRFCS.MAC 6. GREP.MAC 28. COPEUS.DOC 2. [305,1] [305,201] FORTRAN callable Subtask Facility for IAS 3.0 ----------> DC5:[SCRATCH]79SRS1.DR2;1 ** .SLP for bug in Multitasker ** Volume 11 Number 2 README.1ST 5. SUBTAS.RNO 4. SUBTAS.MAC 103. SUBTAS.COR 2. SUBTAS.BIS 9. [305,202] FLECS - FORTRAN Pre-processor From U of Oregon README.1ST 18. FLECS.RNO 14. FLEX.RNO 97. 11LR.FTN 77. 11AR.FTN 88. 11MR.FTN 169. FSUB.FTN 15. FLECS.FTN 115. TEST.FTN 5. TEST.FLE 1. FLECS.FLE 30. RSX.MAC 61. GETLIN.MAC 2. QEXIT.MAC 1. FLECS.CMD 2. FLEX.CMD 1. FLECS.HLP 1. [305,301] IAS RUNOFF .SLP files for Chicago SIG version ----------> DC5:[SCRATCH]79SRS1.DR2;1 FMTCM.COR 2. INDEX.COR 1. PINDX.COR 1. RNCMD.COR 3. RNPRE.COR 2. CMTAB.COR 2. COMND.COR 1. ERMSG.COR 2. HYPHEN.COR 2. RNFIO.COR 2. RNORSX.COR 3. RUNOFF.COR 5. START.COR 4. RNMACD.CMD 2. RNMACI.CMD 2. RNOASM.CMD 2. RNOBLD.CMD 1. RNOBLI.CMD 1. RNOBLM.CMD 1. RNOBLU.CMD 1. RNOIAS.CMD 3. RN11MM.CMD 1. RN11MU.CMD 1. RNOIAS.BIS 3. RNOBLD.ODL 2. RNOBLM.ODL 2. RUNOFF.RNO 96. [306,200] INDEX1.V03 83. INDEX2.V03 83. INDEX3.V03 83. [307,1] BAYLUG ----------> DC5:[SCRATCH]79SRS1.DR2;1 BAYLUG.FLX 1. BAYLUG.DOC 3. [307,2] LOG command Replaces SET /UIC with easier syntax LOGBLD.CMD 1. LOG.RNO 3. LOG.MAC 7. [307,3] DDT ODT with Symbolic Disassembler DDT.MAC 214. DDT.TXT 14. DDT.ASM 1. NEWDDT.CMD 1. [307,4] 11M V3.1 enhancements from NASA AMES Good stuff, but should be looked at closely. Not all features are good for all sites. MC2 is a good catch task for 3.1 11M. CRT.CMD 1. DRVBLD.CMD 1. GRA.CMD 3. LOWER.CMD 1. MAIGEN.CMD 1. MAITKB.CMD 1. PRO.CMD 1. PRVASM.CMD 1. ----------> DC5:[SCRATCH]79SRS1.DR2;1 SY.CMD 1. UPR.CMD 1. ALTOV.COR 1. BROAD.COR 1. BYE.COR 4. CMTMO.COR 1. DREIF.COR 1. HELLO.COR 5. INDERR.COR 1. INDFDC.COR 1. INDMCR.COR 1. INDNP1.COR 2. INDOPN.COR 2. INDROT.COR 1. INSFL.COR 3. INSLB.COR 2. INSPS.COR 1. LPDRV.COR 4. MCRDIS.COR 3. MGCML.COR 5. REQSB.COR 2. SDSOV.COR 3. SPROV.COR 5. SYSOV.COR 1. TASOV.COR 3. TKTN.COR 5. TTDRV.COR 14. README.DOC 37. RTMANU.DOC 11. ACNTLG.MAC 15. ATT.MAC 15. CON.MAC 70. ECO.MAC 3. FRG.MAC 14. MAIL.MAC 43. MC2.MAC 51. PSDRV.MAC 93. RSTLOG.MAC 2. RTDRV.MAC 61. TELNET.MAC 37. ----------> DC5:[SCRATCH]79SRS1.DR2;1 TS.MLB 30. LIB.OLB 52. ACNTLG.TSK 17. ATT.TSK 21. CON.TSK 13. ECO.TSK 3. FRG.TSK 17. MAIL.TSK 31. RSTLOG.TSK 4. TELNET.TSK 14. HELP.TXT 93. WHO.CMD 1. WHOBLD.CMD 1. WHO.MAC 20. [307,5] CETUS Library of FORTRAN routines This version supersedes the same library perviously. Included are FORTRAN callable subroutines for * string manipulation and searching * file utilities (delete, rename, turn off carriage control) * small file management package * sort/merge package. CURSE.RNO 4. KEYID.MAC 1. MATFAS.MAC 1. POS.MAC 4. MATCH.MAC 6. SETSEQ.RNO 7. ARTDEF.RNO 2. UPRINT.FTN 1. BRIEF.RNO 2. EVALAE.RNO 3. ----------> DC5:[SCRATCH]79SRS1.DR2;1 NXTKEY.RNO 4. OPENBF.MAC 18. WAL.RNO 3. DSKSRT.RNO 3. SMERGE.RNO 7. LEVELD.MAC 5. SUPER.MAC 34. SMERGE.FTN 9. DEALOC.MAC 7. WRTKEY.MAC 18. CHANGE.FTN 3. FULDAT.RNO 4. SWAPB.RNO 3. BFDEFS.MAC 5. COMMA.FTN 1. SETDEF.RNO 4. KEYAGE.MAC 4. CONCAT.MAC 3. SETMAX.RNO 2. STATUP.FTN 1. SETKEY.RNO 5. TECO.TEC 1. SRTDIR.FTN 2. KSORT.FTN 2. FREZLP.RNO 3. GETNXT.MAC 4. DELKEY.MAC 4. XFRC.RNO 3. CHANGE.FLL 2. SYNCBF.MAC 5. HYPHEN.MAC 55. ALOC.MAC 8. DELDAT.MAC 6. FORMAT.MAC 14. TABS.TEC 1. ACTIV.MAC 6. WRTELE.MAC 11. HYPHIX.MAC 1. FILEID.MAC 8. RTJUST.FTN 1. ----------> DC5:[SCRATCH]79SRS1.DR2;1 BLDHDR.MAC 8. SUCC.RNO 2. FOR.CMD 1. READIR.FTN 5. GETVAL.RNO 4. CLOSBF.MAC 6. ASTKEY.MAC 4. OPENFO.MAC 5. BABORT.FTN 1. SETVAL.MAC 2. FREZLP.FTN 1. INPX.FTN 2. MAC.CMD 3. INPH.FTN 2. INPO.FTN 2. ARTDEF.MAC 1. MODKEY.MAC 9. GETVAL.MAC 2. IOERRO.MAC 5. FNDKEY.MAC 13. RULES.FTN 3. PARSAE.MAC 29. GETKEY.MAC 7. EVALAE.MAC 4. FINP.FTN 9. INPA.FTN 2. CETUS.CMD 1. MATHLI.FTN 6. BREIF.RNO 2. SPTKEY.FTN 1. CETUS.DOC 239. README.TXT 11. NOTFTN.MAC 4. SUCC.MAC 3. DELETE.MAC 6. PRED.MAC 4. SETKEY.MAC 3. ATTACH.MAC 1. SEQDEF.MAC 2. DXFER.MAC 3. ----------> DC5:[SCRATCH]79SRS1.DR2;1 CONV.MAC 3. BATDEF.MAC 1. EXTKEY.MAC 1. NXTSEQ.RNO 3. DUMPBF.RNO 3. SWAPB.MAC 2. SETSEQ.MAC 5. NXTKEY.MAC 1. SETDEF.MAC 2. DINPI.MAC 1. SIMLAR.MAC 2. NXTSEQ.MAC 9. EXTKEY.RNO 3. XFRC.MAC 1. SRTDEF.MAC 2. RENAME.RNO 4. SETSRT.MAC 6. BATDEF.RNO 4. KSORT.RNO 7. MATCHK.MAC 10. RESETB.MAC 3. PUSHLV.MAC 5. BACKUP.MAC 4. PUTSRT.RNO 3. MATHER.RNO 4. SETSRT.RNO 3. PARSAE.RNO 8. SETVAL.RNO 4. PUTSRT.MAC 4. GETSRT.MAC 8. SETMAX.MAC 2. LEN.MAC 5. CMPS.MAC 6. DB.RNO 85. INPI.MAC 5. ATTACH.RNO 5. CURSE.MAC 2. DSKSRT.MAC 3. GAR.RNO 1. UNDER.RNO 4. ----------> DC5:[SCRATCH]79SRS1.DR2;1 CHANGE.RNO 4. ASTKEY.RNO 4. CMPS.RNO 6. CONCAT.RNO 4. LASER.MAP 5. GETVER.MAC 1. GETYPE.MAC 1. RENAME.MAC 7. INPH.RNO 3. INPO.RNO 3. CONV.RNO 5. INTRO.RNO 2. DELETE.RNO 4. FINP.RNO 5. NOTFTN.RNO 4. UPRINT.RNO 3. SMATCH.MAC 10. WAL.MAC 1. GETVER.RNO 4. MATCH.RNO 14. INPI.RNO 3. INPL.RNO 5. SMATCH.RNO 14. LEN.RNO 4. INPL.MAC 10. POS.RNO 3. PRED.RNO 2. RTJUST.RNO 3. GETCHR.RNO 3. UPCASE.RNO 3. UNDER.MAC 8. GETCHR.MAC 1. UPCASE.MAC 1. MATH.RNO 18. UNSPAC.RNO 3. CALC.RNO 11. IMOPEN.RNO 3. RULES.RNO 4. COMMA.RNO 4. CETUS.RNO 260. ----------> DC5:[SCRATCH]79SRS1.DR2;1 [307,6] TREK Slightly more debugged than on Spring '78 Tape TREK.ODL 2. TREK.BLD 1. STARTR.MAN 88. STARTR.DOC 89. RULES.FTN 3. RULES.RNO 4. READ.ME 2. ABANDO.FTN 9. ATTACK.FTN 10. AUTOVE.FTN 8. CHART.FTN 5. CHOOSE.FTN 10. CRAM.FTN 6. CRAMEN.FTN 3. CRAMLO.FTN 1. CRAMSH.FTN 21. CRMSEN.FTN 1. CROP.FTN 1. DEADKL.FTN 8. DESTRC.FTN 11. DOCK.FTN 5. DREPOR.FTN 5. DROPIN.FTN 4. EVENTS.FTN 19. EXPRAN.FTN 1. FINISH.FTN 22. FREEZE.FTN 5. GETCD.FTN 10. GETFN.FTN 2. HELP.FTN 9. HITEM.FTN 6. IMPULS.FTN 6. IRAN8.FTN 1. JA.FTN 1. ----------> DC5:[SCRATCH]79SRS1.DR2;1 LRSCAN.FTN 5. MOVE.FTN 13. MOVECO.FTN 16. MOVETH.FTN 8. NEWCON.FTN 4. NEWQUA.FTN 13. NOVA.FTN 13. PHASER.FTN 18. PHOTON.FTN 27. PLANET.FTN 27. PLAQUE.FTN 9. PROUT.FTN 1. RAM.FTN 6. RANF.FTN 1. SCAN.FTN 5. SCOM.FTN 13. SCORE.FTN 11. SETUP.FTN 13. SETWAR.FTN 7. SHIELD.FTN 10. SKIP.FTN 1. SNOVA.FTN 12. SORTKL.FTN 4. SRSCAN.FTN 11. STARTR.FTN 19. THAW.FTN 8. TIMEWR.FTN 6. WAIT.FTN 6. WARP.FTN 11. ZAP.FTN 8. TREK.CMD 1. TREKNT.CMD 4. PRELIM.FTN 2. [307,7] ADVENTURE (F4P, FPP) Runnable task image for ADVENTURE game. SAVE command ----------> DC5:[SCRATCH]79SRS1.DR2;1 does not work. EISBLD.CMD 1. ADVINI.FTN 40. EISADV.FTN 21. EISRUN.FTN 102. TICK.MAC 1. ADVINI.OBJ 32. EISADV.OBJ 20. EISRUN.OBJ 125. F4PEIS.OBJ 2. TICK.OBJ 1. EISBLD.ODL 1. F4PLIB.OLB 115. ADVENT.TXT 145. ADVENT.TSK 120. [307,10] HOLES Badger Meter Submissions More detailed version of FRAG output HOLES.MAC 32. CDBOM.MAC 11. HOLESB.CMD 1. HOLES.DOC 2. HOLES.CMD 1. [307,11] VT52 Blackjack and More from Digital Tel Sys BLA is a super VT52 BLACKJACK game. TEK is a technical buzzphrase writer that produces beautiful RUNOFF output. V.DOC 6. V.MAC 57. ----------> DC5:[SCRATCH]79SRS1.DR2;1 README.DOC 1. DOBLA.CMD 1. MVWORM.FTN 3. PTWORM.FTN 2. WORM.FTN 2. FRAS.FIL 1. NOUN.FIL 2. VERB.FIL 2. GETNUM.FTN 1. GETREC.FTN 1. OUTPUT.FTN 1. PLIST.FTN 3. PNOTE.FTN 2. TEK.FTN 5. UNDRLN.FTN 4. ACOUNT.FTN 1. BLA.FTN 12. CLRCRD.FTN 1. CLRFST.FTN 1. CLRSCN.FTN 1. DETTRM.FTN 2. GETBET.FTN 2. GETCRD.FTN 3. GTNEXT.FTN 1. HOSFST.FTN 2. HOSTOT.FTN 1. MESAGE.FTN 2. PNTCRD.FTN 2. PUTBET.FTN 1. QUESTN.FTN 2. RANDOM.FTN 1. RESET.FTN 1. SHUFLE.FTN 3. STATUS.FTN 2. SUMALL.FTN 1. TRACK.FTN 2. WCHCRD.FTN 1. ATTTRM.MAC 3. CARDS.MAC 5. BLA.CMD 1. ----------> DC5:[SCRATCH]79SRS1.DR2;1 ALL.CMD 1. COMFOR.CMD 2. COMLBR.CMD 1. WORFOR.CMD 1. WORM.CMD 1. WORTKB.CMD 1. BLAFOR.CMD 1. CLEAR.CMD 1. TEKFOR.CMD 1. BLATKB.CMD 1. COMMAC.CMD 1. DOTEK.CMD 1. DOWOR.CMD 1. TEKTKB.CMD 1. SETUP.FTN 1. [307,12] RECOVER Fabulous Famous File Fix Program This version of RECOVER may not have the latest fixes in the Multi-Tasker for getting the last byte correct. It is otherwise the Multi-Tasker program to recover zero length files from aborts with open files. RECOVE.MAC 12. RECOVE.CMD 1. README.DOC 1. [307,13] SRI Stuff DRDRV.BLD 1. DRASM.CMD 1. ----------> DC5:[SCRATCH]79SRS1.DR2;1 DRDRV.MAC 29. DRPRE.MAC 4. DRTAB.MAC 6. DRDRV.TXT 14. [307,14] RUNOFF V?? Patches REDUNDANT. Use [305,301]. README.DOC 2. RUNOFF.COR 4. COMND.COR 1. CMTAB.COR 1. ERMSG.COR 1. RNCMD.COR 3. RNFIO.COR 2. START.COR 3. RNORSX.COR 2. HYPHEN.COR 1. RNOBLM.CMD 2. RNOBLM.ODL 1. [307,15] DUNGEONS and DRAGONS This area is absolutely USELESS. FLX ate the data files. (Copy mode was not /im or /fb so extra junk got in...) DINDX.DAT 13. DTEXT.DAT 471. DUNGEO.TSK 277. DUNGEO.DOC 19. [307,16] ALARM - Start MCR lines at pre-set time GMCRBF is a good example of stuffing the MCR. ----------> DC5:[SCRATCH]79SRS1.DR2;1 ALARM.CMD 1. ALARM.CRF 0. ALARM.MAC 2. README.DOC 4. ALABLD.CMD 1. MRKAST.MAC 3. MRKAST.CMD 1. GMCRBF.MAC 3. GMCRBF.CMD 1. SETFLG.MAC 3. [317,300] WIRAP Nice Wire Wrap program in F4P Checks logic, Documents and CREFS connections With libraries of component descriptions, pinouts, etc WIRGEN.CMD 17. ALIAS.COM 1. CHAINS.COM 1. CNPAR.COM 1. ELECTR.COM 1. IOPAR.COM 3. LEXATT.COM 1. MSGPAR.COM 1. PARAM.COM 1. PARSE.COM 1. PLAIN.COM 1. SPCING.COM 1. CHACHP.DAT 3. ELSYM.DAT 19. ERRNUM.DAT 10. PNSYM.DAT 2. SPSYM.DAT 4. UST.DAT 5. WIRCOM.FTN 2. WIRFIO.FTN 81. ----------> DC5:[SCRATCH]79SRS1.DR2;1 WIRLEX.FTN 19. WIRPH0.FTN 33. WIRPH1.FTN 40. WIRPH2.FTN 114. WIRPH3.FTN 135. WIRPH4.FTN 142. WIRROT.FTN 23. WIRSTR.FTN 56. WIRUTL.FTN 113. WIRAP.RNO 319. EXAMPL.WIR 3. README.1ST 4. [320,205] TIME UTLRPT.CMD 1. ACCBLD.CMD 1. MACASM.CMD 1. TTLOG.CMD 1. TSHRUT.CMD 1. IPL12.CMD 1. IASUP.CMD 1. SCHED.CMD 1. IASDW.CMD 1. EODAY.CMD 1. TIMSUM.CMD 1. TERRPT.CMD 1. UTLRPT.MAC 34. IASUP.MAC 5. SCHED.MAC 5. IASDW.MAC 5. TTLOG.MAC 9. TIMSUM.MAC 35. EODAY.MAC 5. TERRPT.MAC 27. IPL12.MAC 8. TSHRUT.FTN 13. UTLRPT.OBJ 11. IPL12.OBJ 3. ----------> DC5:[SCRATCH]79SRS1.DR2;1 IASUP.OBJ 2. IASDW.OBJ 2. SCHED.OBJ 2. EODAY.OBJ 2. TIMSUM.OBJ 7. TTLOG.OBJ 3. TERRPT.OBJ 8. TSHRUT.OBJ 22. Total of 11574. Blocks in 837. Files ===========> DC5:[SCRATCH]79SRS2.DR2;1 <============== Spring '79 DECUS New Orleans RSX-11 Tape #2 18-Apr-79 10715. Blocks [321,1] Bridgeport Controls README.1ST 8. [321,2] RATFOR RATional FORTRAN Preprocessor From A.E.C. of Canada F4P,11M,FPP LIBMAK.CMD 2. RATBLD.CMD 1. RATLIB.CMD 1. RATMAK.CMD 1. RAT.COR 1. RAT.FOR 87. MCRAT.FTN 17. RAT.FTN 88. TIMERX.FTN 2. TIMER.MAC 10. RAT.ODL 2. RATLIB.OLB 62. RATLB2.RAT 29. RATLIB.RAT 22. ----------> DC5:[SCRATCH]79SRS2.DR2;1 RATFOR.RNO 76. RATLIB.RNO 99. INFO.TXT 3. [321,3] FRAG Disk Fragmentation Utility FRGBLD.CMD 1. FRGMAK.CMD 1. FRAG.MAC 18. INFO.TXT 2. [321,4] SPQ - Spooler Queue Lister SPQBLD.CMD 1. SPQMAK.CMD 1. SPQ.MAC 10. INFO.TXT 1. [321,5] VT52 Routines - FORTRAN callable SCREEN.MAC 33. SCREEN.OBJ 6. SCREEN.RNO 25. INFO.TXT 2. [321,6] RMS - FORTRAN Interface RMSFTN.ASM 2. MYPROG.BLD 2. RMSFTN.CMD 2. RMSCLO.MAC 6. RMSCON.MAC 9. RMSDEL.MAC 5. RMSDFN.MAC 5. RMSDIS.MAC 5. ----------> DC5:[SCRATCH]79SRS2.DR2;1 RMSFLS.MAC 5. RMSFND.MAC 6. RMSFRE.MAC 5. RMSGET.MAC 6. RMSKEY.MAC 9. RMSOPE.MAC 12. RMSPUT.MAC 6. RMSRAC.MAC 5. RMSRWD.MAC 5. RMSUPD.MAC 5. ZECB.MAC 3. RMSFTN.MAK 1. MYPROG.NOV 3. MYPROG.ODL 6. RMS11M.ODL 10. RMSFTN.OLB 18. INFO.TXT 2. RMSFTN.TXT 17. [321,7] Structured Macros V47 SUPMAC.MAC 45. SUPMAC.RNO 65. INFO.TXT 2. Source Code Control System [321,10] EDIT Audit Trail SCCS.CMD 29. INFO.TXT 2. SCCS.TXT 13. [321,11] DECNET download by file name ----------> DC5:[SCRATCH]79SRS2.DR2;1 INFO.TXT 4. [322,13] README.DOC 6. APPB.NRO 30. APPA.NRO 15. INDMCR.NRO 8. COPYIN.CMD 3. FORTRY.CMD 1. INDASM.CMD 4. INDDBG.CMD 3. SLPR.CMD 1. FLXCOP.CMD 1. GENCOR.CMD 2. RENAME.CMD 2. INDERR.COR 1. INDFDC.COR 2. INDFIL.COR 1. INDGOT.COR 1. INDIMP.COR 1. INDINX.COR 2. INDMCR.COR 3. INDPO1.COR 1. INDROT.COR 1. INDSU2.COR 1. INDSU3.COR 6. MGCML.COR 3. INDPRM.MAC 20. INDBLD.CMD 3. [341,200] SPW.MAC 34. SPW.CMD 2. SPWMAC.MAC 2. SPW.RNO 3. ----------> DC5:[SCRATCH]79SRS2.DR2;1 [341,201] LEVELS.CMD 1. UTI.CMD 1. XON.CMD 1. XONIAS.CMD 1. LEVELS.MAC 47. UTI.MAC 2. XON.MAC 6. LEVLIB.MLB 9. UTI.OBJ 1. XON.OBJ 2. LEVELS.RNO 7. XON.RNO 3. IASCOM.MAC 65. [341,202] DELTMP.MAC 4. SORTIT.MAC 5. MCRBLD.CMD 1. MCRBLD.DCL 1. CVTUC.MAC 4. KILC.MAC 10. CVTUC.OBJ 1. MCRBLD.ODL 1. [341,203] DISKAC.CMD 2. DCNT.MAC 45. DSKACN.MAC 30. PREDAF.MAC 12. [341,205] SRD Sorts Directories SRDASM.CMD 2. SRDBLD.CMD 2. SRDASM.DCL 1. SRDBLD.DCL 2. ----------> DC5:[SCRATCH]79SRS2.DR2;1 SRDATA.MAC 6. SRDINI.MAC 16. SRDLST.MAC 26. SRDNUD.MAC 5. SRDOPR.MAC 2. SRDPRE.MAC 4. SRDROT.MAC 4. SRDSRT.MAC 9. SRDSUB.MAC 4. SRDTRP.MAC 5. SRDTST.MAC 5. SRDCHG.DOC 3. [341,300] CVTUC.MAC 4. PICT.MAC 5. DSDDEF.MAC 3. EBASCI.MAC 7. FCSMC.MAC 1. KILC.MAC 10. KILTAH.MAC 4. LITE.MAC 2. SETDEF.MAC 2. SETOWN.MAC 1. TRAPS.MAC 5. MYLIB.MLB 32. F4P.RNO 28. VT52.TEC 6. VT52.TXT 3. TECO.TEC 1. DIR.TEC 5. [341,103] INPUT.MAC 1. ----------> DC5:[SCRATCH]79SRS2.DR2;1 [341,306] Plot PLTRTN.MAC 39. PLTTST.CMD 2. PLTTST.FTN 8. PLTTST.TSK 46. PLT1.FTN 6. PLT1.TSK 23. PLTCOP.CMD 1. [341,307] ELIZA / DOCTOR Written in PL/1 README.DOC 2. ELIZA.PLI 17. ELIZA.OBJ 16. DOCTOR.CON 1. DOCTOR.KEY 1. DOCTOR.NUM 1. DOCTOR.RPL 10. [342,34] TECO V34 TEC.EXE 7. RSX.MAC 1. CRTRUB.MAC 34. TECPRE.MAC 9. TECOIO.MAC 15. TECINI.MAC 19. CCLCMD.MAC 12. GETFLS.MAC 33. SWPFLS.MAC 16. INDCLS.MAC 4. INDERR.MAC 5. GETPUT.MAC 21. ----------> DC5:[SCRATCH]79SRS2.DR2;1 LISTEN.MAC 22. RUBOUT.MAC 11. TIAST.MAC 4. TTYOUT.MAC 19. EXSRV.MAC 10. EXIT.MAC 12. ERRORS.MAC 10. VT52.TEC 8. VTEDIT.TEC 23. SEARCH.TEC 3. LOCAL.TEC 3. SQU.TEC 9. TYPE.TEC 5. TECO.OBJ 38. SCREEN.OBJ 16. PRSFND.OBJ 4. TECASM.CMD 2. TECLNK.CMD 4. TECLNK.ODL 2. TEC.OLB 110. PIPUTL.OLB 37. TECO.HLP 6. VTEDIT.HLP 5. TECINS.TXT 10. VTECO.DOC 9. TECO34.DOC 56. VTEDIT.DOC 113. [342,234] VTEDIT TECPRE.MAC 9. RSX.MAC 1. CRTRUB.MAC 34. TECOIO.MAC 15. TECINI.MAC 19. CCLCMD.MAC 12. GETFLS.MAC 33. SWPFLS.MAC 16. ----------> DC5:[SCRATCH]79SRS2.DR2;1 INDCLS.MAC 4. INDERR.MAC 5. GETPUT.MAC 21. LISTEN.MAC 22. RUBOUT.MAC 11. TIAST.MAC 4. TTYOUT.MAC 19. EXSRV.MAC 10. EXIT.MAC 12. ERRORS.MAC 10. VT52.TEC 8. VTEDIT.TEC 23. SEARCH.TEC 3. LOCAL.TEC 3. SQU.TEC 9. TYPE.TEC 5. TECO.OBJ 38. SCREEN.OBJ 16. PRSFND.OBJ 4. TECASM.CMD 2. TEC.OLB 114. TECBLD.CMD 4. TECLNK.ODL 2. PIPUTL.OLB 37. TECO.HLP 6. VTEDIT.HLP 5. TECINS.TXT 10. VTECO.DOC 9. TECO34.DOC 56. VTEDIT.DOC 113. [342,334] TECO Manual TECO.TEC 22. TECO.INI 14. TECO.DOC 1345. ----------> DC5:[SCRATCH]79SRS2.DR2;1 KMS Fusion Submissions [344,1] FCS Resident Library README.1ST 12. FCSRES.CMD 1. ZAPFCS.CMD 1. ACNTNG.DOC 86. CCL.DOC 45. CCLKMS.DOC 5. FCSRES.DOC 5. SPY.DOC 26. FCSRES.MAC 7. FCSRES.RNO 5. FCSRES.STB 3. FCSRES.TSK 18. [344,2] HELP files in V3.2 Format More on Fall 79 tape. ABORT.HLP 1. ACCOUN.HLP 25. ASN.HLP 2. AT.HLP 28. BASFIL.HLP 7. BASFUN.HLP 5. BASIC.HLP 11. BROADC.HLP 1. BTQ.HLP 2. BVARBL.HLP 4. CCL.HLP 2. CDA.HLP 5. CHANGP.HLP 3. CMP.HLP 4. CONTRO.HLP 4. CVL.HLP 3. DMP.HLP 3. EDIT.HLP 10. ----------> DC5:[SCRATCH]79SRS2.DR2;1 EVF.HLP 2. FCS.HLP 1. FCSERR.HLP 7. FILES.HLP 2. FLX.HLP 4. FORTRA.HLP 3. F4P.HLP 10. F4PERR.HLP 52. HELP.HLP 1. INDEX.HLP 2. INDXLI.HLP 3. LBR.HLP 10. LOGIN.HLP 2. LST.HLP 3. MAIL.HLP 11. MAP.HLP 1. MOREHE.HLP 2. MOUNT.HLP 2. NEWS.HLP 1. NOLOG.HLP 1. PIP.HLP 25. PRINT.HLP 3. QUEUE.HLP 12. RECOVE.HLP 1. REPORT.HLP 1. RESTOR.HLP 1. RUN.HLP 4. SET.HLP 4. SHOT.HLP 2. SRD.HLP 5. STOP.HLP 1. STRING.HLP 5. HELP.TXT 6. WHO.HLP 1. C1.LST 57. C2.LST 30. BATCH.HLP 7. ----------> DC5:[SCRATCH]79SRS2.DR2;1 [344,7] Keep documented backups of system 11M V3.2 BRUBKP.CMD 5. DISKSA.CMD 5. INCBKP.CMD 5. DOC.DOC 1. [344,20] Build RSX utilities with FCS Resident Library BMACFC.CMD 6. BTKBFC.CMD 5. CDAFCS.CMD 4. CMPFCS.CMD 3. CRFFCS.CMD 5. DMPFCS.CMD 3. EDIFCS.CMD 3. FLXFCS.CMD 3. FTBFCS.CMD 3. LBRFCS.CMD 3. PATFCS.CMD 3. PIPFCS.CMD 5. PSEFCS.CMD 3. RNOFCS.CMD 3. SLPFCS.CMD 3. SRDFCS.CMD 3. SYEFCS.CMD 5. VFYFCS.CMD 3. VTECFC.CMD 7. ZAPFCS.CMD 3. BMACFC.ODL 5. BTKBFC.ODL 14. CDAFCS.ODL 8. CMPFCS.ODL 3. CRFFCS.ODL 5. DMPFCS.ODL 5. EDIFCS.ODL 3. FLXFCS.ODL 8. FTBFCS.ODL 3. LBRFCS.ODL 6. ----------> DC5:[SCRATCH]79SRS2.DR2;1 PATFCS.ODL 4. PIPFCS.ODL 4. PSEFCS.ODL 4. RNOFCS.ODL 3. SLPFCS.ODL 3. SRDFCS.ODL 3. SYEFCS.ODL 5. VFYFCS.ODL 4. VMRFCS.ODL 7. VTECFC.ODL 3. [344,24] Build Executive with FCS Resident Library ACNTFC.CMD 1. BROFCS.CMD 1. BYEFCS.CMD 1. COTFCS.CMD 1. CVLFCS.CMD 1. DEFINE.CMD 1. ERLFCS.CMD 1. F11MSG.CMD 1. HELFCS.CMD 2. INDFCS.CMD 3. LPPFCS.CMD 5. MAITSK.CMD 1. PMDFCS.CMD 1. POOLBL.CMD 2. QMGCLI.CMD 2. QMGFCS.CMD 2. SYSGEN.CMD 10. UPDFCS.CMD 1. ACNTFC.ODL 1. ERLFCS.ODL 1. INDFCS.ODL 2. LPPFCS.ODL 1. PMDFCS.ODL 1. QMGCLI.ODL 2. QMGFCS.ODL 2. ----------> DC5:[SCRATCH]79SRS2.DR2;1 [344,40] Mail, System Accounting 11M V3.2 Enhanced HELLO and BYE MAIL same as version on Fall 78 (San Francisco). Sources are there. ACCLOG.CMD 3. ACNTGE.CMD 34. BYE.CMD 3. CPULOG.CMD 2. CPUOFF.CMD 1. HELLO.CMD 4. INS.CMD 4. MAIL.CMD 2. MAILFC.CMD 2. MAITSK.CMD 1. RESET.CMD 3. SYS.CMD 4. TRUNC.CMD 3. UPDATE.CMD 3. WHO.CMD 3. MCRDRV.DOC 3. RENAME.DOC 2. ACCOUN.HLP 25. MAIL.HLP 11. WHO.HLP 1. ACCLOG.MAC 31. ACTFIL.MAC 7. CPULOG.MAC 32. CPUOFF.MAC 2. EDDRV.MAC 14. EDTAB.MAC 7. ERRSUB.MAC 17. MAITSK.MAC 10. MCRUN.MAC 5. RENAME.MAC 3. ----------> DC5:[SCRATCH]79SRS2.DR2;1 RESET.MAC 53. TRUNC.MAC 19. UPDATE.MAC 42. WHO.MAC 13. MAIL.MLB 13. ACTFIL.OBJ 1. NSYSBL.ODL 3. MAIL.OLB 67. ACNTNG.RNO 78. MAIL.RNO 43. ACCLOG.SLP 1. BYE.SLP 26. HELLO.SLP 32. INSHD.SLP 9. INSPS.SLP 4. INSROT.SLP 2. RSXMC.SLP 1. SGNTT.SLP 1. SPROV.SLP 3. SPROVF.SLP 3. UPDATE.SLP 3. UPDATE.VGN 40. [344,43] Disk Utilities, FORTRAN callable MCR CVL.CMD 1. FRAG.CMD 3. POOL.CMD 1. RMC.CMD 1. SPQ.CMD 2. TCF.CMD 1. CVL.MAC 69. FRAG.MAC 15. POOL.MAC 25. SPQ.MAC 6. TCF.MAC 6. MAC.MLB 8. CVL.OBJ 13. SPQ.OBJ 2. ----------> DC5:[SCRATCH]79SRS2.DR2;1 UTIL.OLB 29. TCF.TSK 4. RMC.FTN 11. [344,45] 11M 3.2 BATCH, FORTRAN interface to VTDRV BATCH.CMD 8. BATCHB.CMD 3. BTQ.CMD 3. NMCR.CMD 1. SUBMIT.CMD 1. VTDRVB.CMD 1. VTDRV.DOC 13. BATCH.MAC 49. BTQ.MAC 9. NMCR.MAC 13. SUBMIT.MAC 18. VTDRV.MAC 25. VTTAB.MAC 6. VTDRV.RNO 11. BATCH.TXT 7. [344,60] KMS enhancements to CCL, Indirect File Processor SYSCCL.CCL 8. USERCC.CCL 2. BATCH.CMD 7. CCL.CMD 5. CCLGEN.CMD 9. EDDRVB.CMD 1. INDBLD.CMD 3. CCLKMS.DOC 5. CCL.MAC 28. EDDRV.MAC 14. EDTAB.MAC 7. FIXUP.MAC 9. ----------> DC5:[SCRATCH]79SRS2.DR2;1 INSPS.MAC 18. LOOKUP.MAC 7. MCRCCL.MAC 49. MGCML.MAC 36. PTMCR.MAC 2. PUTMCR.MAC 2. SPWNMC.MAC 2. INDBLD.ODL 3. CCL.RNO 40. INDERR.SLP 1. INDFDC.SLP 4. INDFIL.SLP 1. INDIF1.SLP 5. INDINX.SLP 1. INDMCR.SLP 2. INDMGC.SLP 2. INDNP1.SLP 2. INDROT.SLP 2. MCRDIS.SLP 3. RSXMC.SLP 1. CCLAT.TXT 29. EXAMPL.TXT 9. MCRDIS.NSP 4. [344,42] SPY Accounting System Yale University (Same as DECUS #11-372) CLOAK.CMD 1. DAGGER.CMD 1. SPY.CMD 2. SPYDMP.CMD 1. CLOAK.FTN 5. DAGCOM.FTN 3. DAGGER.FTN 2. HOUR.FTN 4. MNTH.FTN 4. NTERMS.FTN 1. ----------> DC5:[SCRATCH]79SRS2.DR2;1 SPYDMP.FTN 2. SUMMER.FTN 5. TSKRPT.FTN 5. USRRPT.FTN 6. SPY.MAC 30. SPY.RNO 22. CLOAK.TKB 1. DAGGER.TKB 1. SPYDMP.TKB 1. [346,100] ERRPKG - QIO Error handlers BCP - Binary Compare Program F4P VDX - Virtual/Pseudo Disk Package VTY - Virtual Terminal Driver for DECNET AVDBLD.CMD 1. BCPBLD.CMD 1. BCPF4P.CMD 1. BCPGEN.CMD 2. DVDBLD.CMD 1. ERRASM.CMD 1. ERRGEN.CMD 2. LTYBLD.CMD 1. VDDRVB.CMD 1. VDXASM.CMD 1. VDXGEN.CMD 2. VTIBLD.CMD 1. VTYASM.CMD 1. VTYBLD.CMD 1. VTYGEN.CMD 2. DRDSP.COR 1. ERRPKG.DOC 35. RSXVT3.DOC 82. ----------> DC5:[SCRATCH]79SRS2.DR2;1 BINCMP.FTN 23. AVD.MAC 31. DIRERR.MAC 7. DRPTY.MAC 12. DVD.MAC 18. ERRLUN.MAC 4. ERRMAC.MAC 12. ERRORS.MAC 14. FCSERR.MAC 11. GETMSG.MAC 12. LTY.MAC 45. PRGERR.MAC 7. PTYMAC.MAC 3. PTYTB.MAC 8. QIOERR.MAC 10. VDDRV.MAC 7. VDPRE.MAC 2. VDTBL.MAC 9. VTI3.MAC 1. VTY3.MAC 59. RSXVT3.M10 33. ERRPKG.RNO 31. RSXVT3.RNO 71. README.TXT 9. [355,2] Utility Package File Dump program - DUMP Disk allocation, holes, and statistics - BM Help deleting bad file headers - FIDDLE Print disk usage by UIC - USAGE CPU usage histogram - TIMEIT Structured programming macros (BIOMAC) - STRMACS ----------> DC5:[SCRATCH]79SRS2.DR2;1 Print files queued for printing (V3.1) - SPQ README.1ST 2. TIMEIT.ASM 1. DEC.ASM 1. ERROR.ASM 1. DUMP.ASM 1. FIDDLE.ASM 1. USAGE.ASM 1. UTILIT.ASM 1. STRMAC.MAC 47. DUMMAC.MAC 1. BM.MAC 21. CBTA.MAC 10. CDDMG.MAC 6. DUMDEC.MAC 9. DUMFIL.MAC 8. DUMFOR.MAC 9. DUMGBL.MAC 6. DUMHEA.MAC 29. DUMP.MAC 4. DUMUTI.MAC 4. ERR.MAC 8. ERROR.MAC 18. FIDDLE.MAC 9. TIMEIT.MAC 9. USAGE.MAC 49. MAKTAP.CMD 1. IASUSE.CMD 1. USE.CMD 1. XBARSI.CMD 1. 11MUTI.CMD 1. TIMEIT.CMP 1. UTILIT.CMP 1. BM.CMP 1. UTILIT.LBR 1. IASUTI.BIS 1. 11DUTI.BIS 1. BMFTN.FTN 6. STATS.FTN 3. ----------> DC5:[SCRATCH]79SRS2.DR2;1 UTILIT.BLD 1. DUMP.BLD 2. FIDDLE.BLD 1. BM.BLD 1. USAGE.BLD 1. FIDDLE.LST 9. DUMP.LST 20. USAGE.LST 111. BM.LST 5. ERROR.LST 22. STRMAC.LST 6. STRMAC.SCR 4. FIDDLE.SCR 8. DUMP.SCR 17. USAGE.SCR 2. BM.SCR 5. ERROR.SCR 18. DUMHEA.COR 1. MACROS.MLB 36. ERROR.OBJ 4. ERR.COR 1. SPQ.PRT 1. SPQ.BLD 1. SPQ.MAC 7. SPQ.ASM 1. [360,1] README.RNO 7. README.1ST 10. [360,200] Aeronautical Research Assoc of Princeton F4P,IAS ARAP.CMD 1. ARAP.FTN 16. GETUSE.MAC 2. GSTAT.MAC 2. ----------> DC5:[SCRATCH]79SRS2.DR2;1 ICHGS.MAC 6. IRNSC.MAC 2. JCCHR.MAC 12. LCKCV.MAC 2. LOCF.MAC 1. MODFD.MAC 3. MONTRY.MAC 5. PUTXT.RAT 3. SF.MLB 16. SIVFL.MAC 1. SIVMV.MAC 1. X1EFBY.MAC 3. ARAP.OLB 34. [360,205] Keeps Computer room on Lighter Side and a Round One PSU.LST 31. TUIT.LST 16. NEWUSE.CMD 1. NEWUSE.MCR 3. BACKUP.CMD 5. RENAME.CMD 1. TARGET.CMD 8. INITIA.CMD 4. [360,210] FDUMP - File Dump LBN - Logical Block Number RESET - Restores lost blocks from Aborted or Locked files VOLID - Change Volume ID ----------> DC5:[SCRATCH]79SRS2.DR2;1 WHOM - Who's using the Magtape? F4PRES - F4P Resident Library FDUMP.CMD 1. FDUMP.FTN 5. LBN.RNO 5. LBN.CMD 1. LBN.FTN 6. RESET.CMD 1. RESET.FTN 4. VOLID.FTN 5. VOLID.CMD 1. ICKSUM.FTN 1. MEMO2.RNO 13. WHOMM.MAC 3. F4PRES.MAP 23. F4PFIX.MAP 12. HRTLIB.MLB 7. F4PRES.CMD 5. WHOMM.CMD 1. F4PRES.MAC 21. F4PFIX.CMD 1. F4PFIX.MAC 1. [360,220] BAN - Banner Generator SAMPLE.BAN 14. BAN.BIS 1. BAN.CMD 1. BANOUT.FTN 5. BAN.RNO 3. BANBLD.CMD 1. BANCM.COM 1. BANDAT.DAT 11. BANDAT.MAC 13. BANERR.FTN 1. BANFIL.FTN 2. BANMN.FTN 5. ----------> DC5:[SCRATCH]79SRS2.DR2;1 BANPAC.FTN 3. BANPRO.MAC 1. BANS.CMD 2. BANSET.FTN 4. BANTST.CMD 2. BANTST.FTN 2. [360,230] SFS - Search FORTRAN Source Cross Reference SFSFV.FTN 6. TEST01.SFS 1. SFS.RNO 15. SAMPLE.SFS 131. TEST02.SFS 1. SFS.NAM 1. SFS.ODL 1. SFSBLD.CMD 2. CLSA2.COM 6. SFSCM.FTN 1. SFSEX.FTN 2. SFSCL.FTN 11. SFSFZ.MAC 1. SFSGS.FTN 5. SFSGV.FTN 2. SFSIN.FTN 16. SFSIV.FTN 6. SFSLP.FTN 2. SFSLT.FTN 11. SFSMN.FTN 1. SFSOP.FTN 5. SFSOT.FTN 7. SFSPI.FTN 2. SFSSD.FTN 3. SFSST.FTN 2. SFS1DR.FTN 4. SFS1EF.FTN 1. SFS1LU.FTN 2. SFS2C.FTN 1. SFS.CMD 1. ----------> DC5:[SCRATCH]79SRS2.DR2;1 [360,240] Pseudo Sense Switches RSD1.CMD 1. SSDBLD.CMD 1. SSD.DOC 8. SSD.FTN 11. SSDTKB.CMD 1. RSD1T.FTN 1. RSD1I.FTN 3. RECASI.MAC 2. SBVMV.FTN 1. ETIME.FTN 1. LSWON.FTN 1. RSD1T.CMD 1. [361,300] L$0G5T.LT4 0.? BACKUP.CMD 2. CLENUP.CMD 1. FORIWG.CMD 2. INSIWG.CMD 3. LKRTES.CMD 1. LNKWR2.CMD 1. MTINST.CMD 3. WRTEST.DAT 5. PAPABS.DOC 7. PAPACK.DOC 3. PAPBIB.DOC 7. PAPDIS.DOC 21. PAPEXA.DOC 38. PAPINT.DOC 16. PAPSUB.DOC 22. PAPTIT.DOC 2. PROGRM.DOC 30. README.DOC 4. CHGFIL.FLL 8. ----------> DC5:[SCRATCH]79SRS2.DR2;1 ERROR.FLL 6. FINDFL.FLL 8. GETFLD.FLL 17. GETREC.FLL 26. INITCN.FLL 22. MAGTAP.FLL 27. MTOPCL.FLL 11. MTREAD.FLL 7. MTWRIT.FLL 8. NXTCHR.FLL 13. REOF12.FLL 13. RHDR12.FLL 13. STRING.FLL 4. WEOF12.FLL 13. WHDR12.FLL 13. WRITE8.FLL 11. YYDDD.FLL 2. ADDFLD.FTN 13. BCOM.FTN 6. BLKDAT.FTN 2. CHGFIL.FTN 14. COMDEK.FTN 1. COUNT.FTN 2. CVCOM.FTN 2. DDFCOM.FTN 1. ERROR.FTN 11. FINDFL.FTN 13. FLGCM.FTN 5. GETAGS.FTN 15. GETFLD.FTN 33. GETLDR.FTN 21. GETREC.FTN 51. HRDCOM.FTN 3. INITCN.FTN 43. LABCM.FTN 5. LDCOM.FTN 5. LEADZE.FTN 3. MTCOMM.FTN 2. MTFCB.FTN 2. MTPRIM.FTN 19. ----------> DC5:[SCRATCH]79SRS2.DR2;1 NXTCHR.FTN 26. RDTEST.FTN 21. REOF12.FTN 24. RHDR12.FTN 24. SETDDF.FTN 21. STRING.FTN 8. TERMDF.FTN 4. TTCOM.FTN 3. TXDDF.FTN 9. WEOF12.FTN 27. WHDR12.FTN 27. WRITE8.FTN 20. WRTEST.FTN 9. WRTREC.FTN 19. YYDDD.FTN 3. DSWTB.MAC 4. IOSTB.MAC 7. MTCOMM.MAC 7. FORIWG.11M 2. INSIWG.11M 3. LKRTES.11M 1. LNKWR2.11M 1. MTINST.11M 2. [362,300] FORTRAN Interface to PLAS Directives MPLAS.MAC 6. PLAS.FTN 4. PLAS.MLB 9. PLAS.OLB 26. PLASBL.CMD 1. PLASDM.TXT 3. PLASFL.LST 44. PLASFL.MAC 20. PLASFL.MAP 3. PLASFL.TKB 1. ----------> DC5:[SCRATCH]79SRS2.DR2;1 PLASFL.TSK 8. PLASOV.CMD 9. PLASTE.CMD 9. PLASUB.MAC 5. PLFLGN.CMD 2. TASKA.FTN 6. TASKAB.CMD 1. TASKB.FTN 3. TASKBB.CMD 1. TEST.MAC 4. TESTB.MAC 4. TESTBB.CMD 1. TESTBL.CMD 1. [363,300] Core Dump 11D/IAS DISTRI.DOC 12. DISTRI.CMD 4. README.DOC 10. COREAN.MAC 77. COREAN.CMD 1. DMPCOR.MAC 18. TKTNPA.MAC 2. TKTN.CMD 1. DUMPCO.MAC 48. DUMPCO.CMD 1. SNAP.MAC 2. DMP.MAC 8. RFDMP.MAC 7. LP.MAC 76. LP.CMD 1. XON.MAC 9. XON.CMD 1. FRC.MAC 13. FRC.CMD 1. CANALL.MAC 6. CANALL.CMD 1. STF.MAC 17. ----------> DC5:[SCRATCH]79SRS2.DR2;1 STF.CMD 1. ASG.MAC 17. ASG.CMD 1. PRFCS.MAC 8. DIRDL.MAC 2. NOLOCK.MAC 3. CTLIMP.MAC 3. FRG.MAC 23. FRG.CMD 1. DAC.MAC 40. DAC.CMD 1. BLK.MAC 33. BLK.CMD 1. AFT.MAC 48. AFT.CMD 1. VOL.MAC 64. VOL.CMD 1. ** Bug in SRD below ** Correction in MultiTasker ** Volume 11 Number 4 SRDBLD.CMD 1. SRDATA.MAC 6. SRDINI.MAC 20. SRDLST.MAC 23. SRDNUD.MAC 6. SRDOPR.MAC 6. SRDPRE.MAC 6. SRDROT.MAC 5. SRDSRT.MAC 7. SRDSUB.MAC 5. SRDTRP.MAC 5. SRDTST.MAC 6. SRD.RNO 19. SRDASM.CMD 1. TAPUTL.MAC 13. ----------> DC5:[SCRATCH]79SRS2.DR2;1 TAPUTL.CMD 1. GREP.MAC 26. GREP.CMD 2. COMP.MAC 12. COMP.CMD 1. TRUNC.MAC 23. TRUNC.CMD 2. FIL.MAC 19. FIL.CMD 1. READTA.MAC 15. READTA.CMD 1. CPY.MAC 26. CPY.CMD 1. TRANSL.MAC 12. TRANSL.CMD 1. TAPEIM.MAC 14. TAPEIM.CMD 1. PRECIS.MAC 34. PRECIS.CMD 1. Total of 10715. Blocks in 911. Files ===========> DC5:[SCRATCH]79SRST.DR2;1 <============== Spring '79 DECUS New Orleans RSTS SIG Tape 18-APR-79 4106. Blocks [143,1] TAPLOG.FIL 2. DLABEL.BAS 5. TAPLOG.BAS 2. [143,2] CPUTIM.MAC 2. WHET.FOR 10. WHET.PAS 8. WHET.BAS 7. TAPCPY.BAS 15. README.TXT 3. [143,3] NBS PASCAL README.TXT 1. NBSRST.RNO 32. IOLIB.RNO 70. NBSLIB.OLB 51. PAS.CMD 1. PASS2F.TSK 125. PASS1F.TSK 111. PASS2F.OLB 124. ----------> DC5:[SCRATCH]79SRST.DR2;1 PASS1F.OBJ 114. PASS2F.ODL 3. PASS2F.CMD 1. PASS1F.CMD 1. PASS1F.PAS 189. PASS2F.PAS 204. PASIO1.MAC 10. PASERR.MAC 5. PASIO.MAC 37. DATTIM.MAC 3. RANIO.MAC 12. SYS.MAC 7. DEFS.MAC 32. PASLIB.MAC 50. CMPMOD.DOC 4. TIMDAT.PAS 1. EXTDEF.PAS 5. NBSLIB.CMD 1. NBSASM.CMD 2. TCOPY.PAS 11. IOTEST.PAS 5. NBSPAS.ERR 51. NBS.BAS 8. P1P2.CMD 1. [143,4] NBS PASCAL README.TXT 1. NEWS.RNO 25. PASGUI.RNO 65. PASS2F.ODL 3. PASS2F.OBJ 118. PASS1F.OBJ 113. INTPRT.PAS 16. PASS2F.PAS 204. PASS1F.PAS 186. READ.ME2 3. SIGPAS.RNO 7. PWEOLN.COR 1. ----------> DC5:[SCRATCH]79SRST.DR2;1 PRDEOL.COR 1. PASLIB.COR 4. PASEIS.COR 4. PWSTRG.OBJ 1. PWREAL.OBJ 1. PWOCTL.OBJ 1. PWINTG.OBJ 1. PWEXPD.OBJ 1. PWEXP.OBJ 1. PWEOLN.OBJ 1. PWDOUB.OBJ 1. PWBOOL.OBJ 1. PSQRT.OBJ 1. PSPCE.OBJ 1. PSINCO.OBJ 1. PSGN.OBJ 1. PS1PS2.OBJ 7. PRREAL.OBJ 1. PRINTG.OBJ 1. PRDOUB.OBJ 1. PRDEOL.OBJ 1. PLN.OBJ 1. PIGET.OBJ 1. PFREAD.OBJ 1. PFPAD.OBJ 1. PFCVT.OBJ 2. PEXP.OBJ 1. PEOLN.OBJ 1. PECVT.OBJ 2. PASLIB.OBJ 8. PARCTA.OBJ 1. PWSTRG.MAC 3. PWREAL.MAC 2. PWOCTL.MAC 2. PWINTG.MAC 4. PWEXPD.MAC 2. PWEXP.MAC 2. PWEOLN.MAC 2. PWDOUB.MAC 2. PWBOOL.MAC 2. ----------> DC5:[SCRATCH]79SRST.DR2;1 PSQRT.MAC 3. PSPCE.MAC 1. PSINCO.MAC 5. PSGN.MAC 1. PRREAL.MAC 1. PRINTG.MAC 2. PRDOUB.MAC 2. PRDEOL.MAC 2. PLN.MAC 5. PIGET.MAC 1. PFREAD.MAC 5. PFPAD.MAC 2. PFCVT.MAC 7. PEXP.MAC 6. PEOLN.MAC 1. PECVT.MAC 9. PASLIB.MAC 35. PARCTA.MAC 6. PAST.COM 1. PAS.COM 1. PS2FPO.D11 1. PASS2F.D11 1. PASS1F.D11 1. PS2FPO.CMD 1. PASS2F.CMD 1. PASS1F.CMD 1. PAST.CMD 1. PAS.CMD 1. NBSLIB.CMD 1. NBSASM.CMD 2. READNB.TXT 12. [143,5] TECO, VTECO V?? TECO.CTL 3. TECO.RTS 39. TECO.TEC 7. TYPE.TEC 5. ----------> DC5:[SCRATCH]79SRST.DR2;1 VTEDIT.TEC 22. TECO.DOC 1345. VTEDIT.DOC 113. TECORN.DOC 77. TECO.INI 6. TECKBM.TEC 2. LOCAL.TEC 3. SQU.TEC 9. TECO.SRC 22. TYPE.SRC 12. VTEDIT.SRC 31. TECO.SRI 14. TECKBM.SRC 3. LOCAL.SRC 3. SQU.SRC 13. TECOLB.OBJ 61. GEXIT.OBJ 3. SCREEN.OBJ 15. CRTRUB.OBJ 4. CRTRUB.MAC 34. Total of 4106. Blocks in 148. Files ===========> DC5:[SCRATCH]79SRT.DR2;1 <============== Spring 1979 DECUS New Orleans RT-11 Tape 18-APR-79 1256. Blocks BASIC-11 V2 Extensions to read/write any bus address DATBAS.MAP 26. DATBAS.TEC 1. DATBAS.HLP 9. DATBAS.BAS 22. DATBAS.DAT 3. DATBAS.DIR<< 2. DATBAS.MAC 87. DATBAS.TXT 34. DATBAS.DOC 285. Selected RT-11 V3B Patches through May-79 Keyed to Software Dispatch UTL001.BAT 3. UTL002.BAT 2. PATDIR.COM 1. MON006.BAT 4. PATA1.MAC 1. SRC001.BAT 2. SRC002.BAT 2. PATA2.MAC 1. PATB.COM 2. PATB1.MAC 1. ----------> DC5:[SCRATCH]79SRT.DR2;1 PATB2.MAC 1. PATC.COM 2. PATC1.MAC 1. PATC2.MAC 1. PATD.COM 2. PATD1.MAC 1. PATD2.MAC 1. PATE.COM 2. PATE1.MAC 1. PATE2.MAC 1. PATF.COM 2. PATF1.MAC 1. PATF2.MAC 1. PATG.COM 2. PATG1.MAC 1. PATG2.MAC 1. PATH.COM 2. PATH1.MAC 1. PATH2.MAC 1. BAS001.COM 2. BAS001.TEC 1. PAT009.COM 2. PAT009.MAC 2. PAT004.COM 2. PAT004.EIS 2. PAT004.FIS 2. PAT004.FPU 2. PAT004.NHD 2. PAT005.COM 2. PAT005.MAC 1. PAT001.COM 2. PAT001.MAC 1. PAT001.FOR 1. PAT002.COM 2. PAT002.MAC 1. PAT002.FOR 1. PAT003.COM 2. PAT003.MAC 2. PAT003.FOR 2. PAT010.MAC 1. ----------> DC5:[SCRATCH]79SRT.DR2;1 PAT.FOR 1. PAT010.FOR 1. PAT010.COM 2. MSC002.MAC 1. UTL010.MAC 1. MSC002.COM 2. UTL010.COM 1. MON013.BAT 3. MON014.BAT 5. UTL007.BAT 2. UTL011.BAT 2. UTL008.BAT 3. UTL012.BAT 3. PATI1.MAC 1. PATI2.MAC 1. PATJ.COM 2. PATJ1.MAC 1. PATJ3.MAC 1. PATJ4.MAC 1. PATL.COM 2. PATL1.MAC 1. PATL2.MAC 1. PATI.COM 2. PATJ2.MAC 1. MON001.BAT 2. MON002.BAT 7. PATCH.COM 2. MON005.BAT 4. MON007.BAT 2. MON004.BAT 6. MON003.BAT 5. PATCH.DIR<< 6. PAT011.MAC 2. PAT.MAC 1. PAT.COM 1. MSC001.BAT 2. PATCH.BAT 1. SRC003.BAT 4. MON010.BAT 3. UTL003.BAT 2. ----------> DC5:[SCRATCH]79SRT.DR2;1 UTL004.BAT 2. UTL005.BAT 2. UTL006.BAT 2. MON011.BAT 8. MON012.BAT 2. MON009.BAT 3. PATA.COM 2. 8080 Cross Assemblers IULC2 is a set of MACRO Re-Definitions IULC8 is written in BASIC+ IULC2.C80 24. IULC8.C80 22. RUNOFF C00-18 Source (From PDP-10 version) Needs HYPHEN.MAC from San Francisco Tape RUNMIN.MAC 1. RUNOFF.SAV 19. RUNOFF.MAC 124. RUNXXX.RNO 62. RUNXXX.DOC 76. V3 Handler for NEC Spinwriter TYPER.MAC 17. Clock Routines, 10usec ----------> DC5:[SCRATCH]79SRT.DR2;1 Double precision to ASCII with EIS CLK100.KHZ 6. KW11L.MAC 6. CLK100.DOC 3. KW11L.DOC 1. Compare and Verify files and directories on two different media VFYDEV.DOC 6. VFYDEV.MAP 5. VFYDEV.SAV 70. VFYDEV.FOR 14. VFYDEV.COM 1. GETDIR.SAV 16. GETDIR.MAP 5. GETDIR.FOR 1. GETDIR.COM 1. MACRO Library for for IF, GOTO, CALL, DO, LET MACLIB.MAC 28. MACLIB.DOC 5. Straightens Macro source code TIDY.DOC 3. TIDY.SAV 30. TIDY.MAP 6. TIDY.FOR 19. Multi-Functional Communications Software ----------> DC5:[SCRATCH]79SRT.DR2;1 Package Description COMM.DOC 14. COMM.RNO 11. Total of 1256. Blocks in 135. Files ===========> DC5:[SCRATCH]80SPAS.DR2;1 <============== DIRECTORY MM:[0,0] 28-JUN-80 FIRST.FIL 2. 14-MAY-80 <233> [70,1] PASCAL.TXT 42. 14-MAY-80 <233> [70,1] PASCAL.RNO 34. 14-MAY-80 <233> [70,1] BLDNBS.RNO 17. 14-MAY-80 <233> [70,2] PASGUIDE.RNO 102. 14-MAY-80 <233> [70,2] NEWS.RNO 48. 14-MAY-80 <233> [70,2] NBUGS.RNO 32. 14-MAY-80 <233> [70,2] NBSEXT.RNO 12. 14-MAY-80 <233> [70,2] LIBCOR.RNO 7. 14-MAY-80 <233> [70,2] BLDNBS.CMD 3. 14-MAY-80 <233> [70,3] BLDNBS.COM 5. 14-MAY-80 <233> [70,3] PAS.CMD 1. 14-MAY-80 <233> [70,3] PAS.COM 1. 14-MAY-80 <233> [70,3] PAS.M32 1. 14-MAY-80 <233> [70,3] PAST.CMD 1. 14-MAY-80 <233> [70,3] PAST.COM 1. 14-MAY-80 <233> [70,3] ----------> DC5:[SCRATCH]80SPAS.DR2;1 PAST.M32 1. 14-MAY-80 <233> [70,3] P1FP.CMD 1. 14-MAY-80 <233> [70,3] P2FP.CMD 1. 14-MAY-80 <233> [70,3] P1FPOV.CMD 1. 14-MAY-80 <233> [70,3] P2FPOV.CMD 1. 14-MAY-80 <233> [70,3] P1FP.ODL 4. 14-MAY-80 <233> [70,3] P2FP.ODL 4. 14-MAY-80 <233> [70,3] P1FP.D11 1. 14-MAY-80 <233> [70,3] P2FP.D11 1. 14-MAY-80 <233> [70,3] P2FPOV.D11 1. 14-MAY-80 <233> [70,3] P1FP.PAS 207. 14-MAY-80 <233> [70,3] P2FP.PAS 212. 14-MAY-80 <233> [70,3] INTPRT.PAS 17. 14-MAY-80 <233> [70,3] P1FP.OBJ 122. 14-MAY-80 <233> [70,3] P2FP.OBJ 120. 14-MAY-80 <233> [70,3] NBSASM.CMD 2. 08-DEC-79 <233> [70,3] NBSLIB.CMD 1. 08-DEC-79 <233> [70,3] NBSLST.CMD 2. 08-DEC-79 <233> [70,3] PARCTAN.MAC 6. 08-DEC-79 <233> [70,3] PARCTAN.OBJ 1. 08-DEC-79 <233> [70,3] ----------> DC5:[SCRATCH]80SPAS.DR2;1 PASLIB.COR 5. 08-DEC-79 <233> [70,3] PASLIB.MAC 43. 08-DEC-79 <233> [70,3] PASLIB.OBJ 8. 08-DEC-79 <233> [70,3] PASLIB.OLD 35. 08-DEC-79 <233> [70,3] PCRHEP.MAC 2. 08-DEC-79 <233> [70,3] PCRHEP.OBJ 1. 08-DEC-79 <233> [70,3] PCRSTK.MAC 1. 08-DEC-79 <233> [70,3] PCRSTK.OBJ 1. 08-DEC-79 <233> [70,3] PDATIM.MAC 5. 08-DEC-79 <233> [70,3] PDATIM.OBJ 1. 08-DEC-79 <233> [70,3] PECVT.MAC 9. 08-DEC-79 <233> [70,3] PECVT.OBJ 2. 08-DEC-79 <233> [70,3] PEOLN.MAC 1. 08-DEC-79 <233> [70,3] PEOLN.OBJ 1. 08-DEC-79 <233> [70,3] PEXP.MAC 6. 08-DEC-79 <233> [70,3] PEXP.OBJ 1. 08-DEC-79 <233> [70,3] PFCVT.MAC 7. 08-DEC-79 <233> [70,3] PFCVT.OBJ 2. 08-DEC-79 <233> [70,3] PFEXIT.MAC 13. 08-DEC-79 <233> [70,3] PFEXIT.OBJ 1. 08-DEC-79 <233> [70,3] ----------> DC5:[SCRATCH]80SPAS.DR2;1 PFPAD.MAC 2. 08-DEC-79 <233> [70,3] PFPAD.OBJ 1. 08-DEC-79 <233> [70,3] PFREAD.COR 2. 08-DEC-79 <233> [70,3] PFREAD.MAC 8. 08-DEC-79 <233> [70,3] PFREAD.OBJ 2. 08-DEC-79 <233> [70,3] PFREAD.OLD 5. 08-DEC-79 <233> [70,3] PIDATE.MAC 2. 08-DEC-79 <233> [70,3] PIDATE.OBJ 1. 08-DEC-79 <233> [70,3] PIGET.COR 1. 08-DEC-79 <233> [70,3] PIGET.MAC 2. 08-DEC-79 <233> [70,3] PIGET.OBJ 1. 08-DEC-79 <233> [70,3] PIGET.OLD 1. 08-DEC-79 <233> [70,3] PLN.MAC 5. 08-DEC-79 <233> [70,3] PLN.OBJ 1. 08-DEC-79 <233> [70,3] PRDEOLN.COR 2. 08-DEC-79 <233> [70,3] PRDEOLN.MAC 3. 08-DEC-79 <233> [70,3] PRDEOLN.OBJ 1. 08-DEC-79 <233> [70,3] PRDEOLN.OLD 2. 08-DEC-79 <233> [70,3] PRDOUB.MAC 2. 08-DEC-79 <233> [70,3] PRDOUB.OBJ 1. 08-DEC-79 <233> [70,3] ----------> DC5:[SCRATCH]80SPAS.DR2;1 PRINTG.COR 2. 08-DEC-79 <233> [70,3] PRINTG.MAC 4. 08-DEC-79 <233> [70,3] PRINTG.OBJ 1. 08-DEC-79 <233> [70,3] PRINTG.OLD 2. 08-DEC-79 <233> [70,3] PRPPAS.MAC 14. 08-DEC-79 <233> [70,3] PRPPAS.OBJ 4. 08-DEC-79 <233> [70,3] PRREAL.MAC 1. 08-DEC-79 <233> [70,3] PRREAL.OBJ 1. 08-DEC-79 <233> [70,3] PSGN.MAC 1. 08-DEC-79 <233> [70,3] PSGN.OBJ 1. 08-DEC-79 <233> [70,3] PSINCOS.MAC 5. 08-DEC-79 <233> [70,3] PSINCOS.OBJ 1. 08-DEC-79 <233> [70,3] PSPCE.COR 1. 08-DEC-79 <233> [70,3] PSPCE.MAC 2. 08-DEC-79 <233> [70,3] PSPCE.OBJ 1. 08-DEC-79 <233> [70,3] PSPCE.OLD 1. 08-DEC-79 <233> [70,3] PSQRT.MAC 3. 08-DEC-79 <233> [70,3] PSQRT.OBJ 1. 08-DEC-79 <233> [70,3] PWBOOL.MAC 2. 08-DEC-79 <233> [70,3] PWBOOL.OBJ 1. 08-DEC-79 <233> [70,3] ----------> DC5:[SCRATCH]80SPAS.DR2;1 PWDOUB.MAC 2. 08-DEC-79 <233> [70,3] PWDOUB.OBJ 1. 08-DEC-79 <233> [70,3] PWEOLN.COR 1. 08-DEC-79 <233> [70,3] PWEOLN.MAC 2. 08-DEC-79 <233> [70,3] PWEOLN.OBJ 1. 08-DEC-79 <233> [70,3] PWEOLN.OLD 2. 08-DEC-79 <233> [70,3] PWEXP.MAC 2. 08-DEC-79 <233> [70,3] PWEXP.OBJ 1. 08-DEC-79 <233> [70,3] PWEXPD.MAC 2. 08-DEC-79 <233> [70,3] PWEXPD.OBJ 1. 08-DEC-79 <233> [70,3] PWINTG.MAC 4. 08-DEC-79 <233> [70,3] PWINTG.OBJ 1. 08-DEC-79 <233> [70,3] PWOCTL.MAC 2. 08-DEC-79 <233> [70,3] PWOCTL.OBJ 1. 08-DEC-79 <233> [70,3] PWREAL.COR 1. 08-DEC-79 <233> [70,3] PWREAL.MAC 2. 08-DEC-79 <233> [70,3] PWREAL.OBJ 1. 08-DEC-79 <233> [70,3] PWREAL.OLD 2. 08-DEC-79 <233> [70,3] PWSTRG.MAC 3. 08-DEC-79 <233> [70,3] PWSTRG.OBJ 1. 08-DEC-79 <233> [70,3] ----------> DC5:[SCRATCH]80SPAS.DR2;1 DATTIM.MAC 3. 07-MAY-80 <233> [70,4] IOSTAT.MAC 1. 07-MAY-80 <233> [70,4] SYS.MAC 7. 07-MAY-80 <233> [70,4] JOBNUM.MAC 1. 07-MAY-80 <233> [70,4] DEFEXT.MAC 2. 07-MAY-80 <233> [70,4] PSPUT.MAC 13. 07-MAY-80 <233> [70,4] PSTTY.MAC 8. 07-MAY-80 <233> [70,4] SEQ.BAS 2. 07-MAY-80 <233> [70,4] NBSPAS.ERR 63. 07-MAY-80 <233> [70,4] PASERR.MAC 6. 07-MAY-80 <233> [70,4] PSFSS.MAC 4. 07-MAY-80 <233> [70,4] PASIO.MAC 5. 07-MAY-80 <233> [70,4] TC.PAS 60. 07-MAY-80 <233> [70,4] TC.TSK 96. 07-MAY-80 <233> [70,4] RANIO.MAC 16. 07-MAY-80 <233> [70,4] EXTDEF.PAS 5. 07-MAY-80 <233> [70,4] PSFNMC.MAC 8. 07-MAY-80 <233> [70,4] FSSCVT.MAC 2. 07-MAY-80 <233> [70,4] NBS.BAS 9. 07-MAY-80 <233> [70,4] PASDOC.RNO 71. 07-MAY-80 <233> [70,4] ----------> DC5:[SCRATCH]80SPAS.DR2;1 PSATR.MAC 6. 07-MAY-80 <233> [70,4] PSOPN.MAC 6. 07-MAY-80 <233> [70,4] PRDEOL.MAC 3. 07-MAY-80 <233> [70,4] NBSASM.CMD 6. 07-MAY-80 <233> [70,4] PSGET.MAC 10. 07-MAY-80 <233> [70,4] PAS.RNO 7. 07-MAY-80 <233> [70,4] DEFS.MAC 36. 07-MAY-80 <233> [70,4] TTFUN.MAC 4. 07-MAY-80 <233> [70,4] XPARS.MAC 10. 07-MAY-80 <233> [70,4] EXTERN.P1 3. 07-MAY-80 <233> [70,4] ENDOFL.P1 2. 07-MAY-80 <233> [70,4] NEXTCH.P1 2. 07-MAY-80 <233> [70,4] OPENFI.P1 3. 07-MAY-80 <233> [70,4] MAIN.P1 4. 07-MAY-80 <233> [70,4] EOLN.P1 3. 07-MAY-80 <233> [70,4] EXTERN.P2 2. 07-MAY-80 <233> [70,4] IDENT.P2 1. 07-MAY-80 <233> [70,4] RESET.P2 1. 07-MAY-80 <233> [70,4] OPENFI.P2 3. 07-MAY-80 <233> [70,4] MAIN.P2 4. 07-MAY-80 <233> [70,4] ----------> DC5:[SCRATCH]80SPAS.DR2;1 VRAD50.P2 1. 07-MAY-80 <233> [70,4] PASGEN.CMD 1. 07-MAY-80 <233> [70,4] NBSRST.RNO 41. 07-MAY-80 <233> [70,4] P2FP.ODL 4. 07-MAY-80 <233> [70,4] P2FP.CMD 1. 07-MAY-80 <233> [70,4] P2FP.OLB 129. 07-MAY-80 <233> [70,4] P2FP.TSK 118. 07-MAY-80 <233> [70,4] P2FP.MAP 91. 07-MAY-80 <233> [70,4] P2FP.PAS 215. 07-MAY-80 <233> [70,4] P1FP.PAS 213. 07-MAY-80 <233> [70,4] COPY.CMD 1. 07-MAY-80 <233> [70,4] IOLIB.RNO 92. 07-MAY-80 <233> [70,4] PHERR.MAC 6. 07-MAY-80 <233> [70,4] NBSLIB.OLB 108. 07-MAY-80 <233> [70,4] PSRAD5.MAC 2. 07-MAY-80 <233> [70,4] P1FP.CMD 1. 07-MAY-80 <233> [70,4] P1FP.OBJ 126. 07-MAY-80 <233> [70,4] P1FP.ODL 3. 07-MAY-80 <233> [70,4] P1FP.TSK 103. 07-MAY-80 <233> [70,4] P1FP.MAP 74. 07-MAY-80 <233> [70,4] ----------> DC5:[SCRATCH]80SPAS.DR2;1 PASLIB.MAC 74. 07-MAY-80 <233> [70,4] CMPLIB.OBJ 14. 07-MAY-80 <233> [70,4] FAKFP.MAC 23. 14-MAY-80 <233> [70,5] FAKFP.RNO 5. 14-MAY-80 <233> [70,5] FPU.MAC 1. 14-MAY-80 <233> [70,5] NBS.CMD 2. 14-MAY-80 <233> [70,5] NBSASM.CMD 2. 14-MAY-80 <233> [70,5] NBSINS.RNO 5. 14-MAY-80 <233> [70,5] NBSLIB.CMD 1. 14-MAY-80 <233> [70,5] NBSLIB.NFP 1. 14-MAY-80 <233> [70,5] NBSNFP.CMD 1. 14-MAY-80 <233> [70,5] NFP.MAC 2. 14-MAY-80 <233> [70,5] PASLIB.MAC 37. 14-MAY-80 <233> [70,5] README.DOC 4. 14-MAY-80 <233> [70,6] PASGUI.DOC 126. 14-MAY-80 <233> [70,6] PASGUI.RNO 102. 14-MAY-80 <233> [70,6] PASS1.PAS 204. 14-MAY-80 <233> [70,6] PASS2.PAS 205. 14-MAY-80 <233> [70,6] MISC.PAC 51. 14-MAY-80 <233> [70,6] RUNTME.PAC 112. 14-MAY-80 <233> [70,6] ----------> DC5:[SCRATCH]80SPAS.DR2;1 UTIL.PAC 18. 14-MAY-80 <233> [70,6] NPASL.OBJ 24. 14-MAY-80 <233> [70,6] CPASL.OBJ 7. 14-MAY-80 <233> [70,6] LISTPK.OBJ 4. 14-MAY-80 <233> [70,6] PASS1.OBJ 128. 14-MAY-80 <233> [70,6] PASS2.OBJ 121. 14-MAY-80 <233> [70,6] SELECT.OBJ 6. 14-MAY-80 <233> [70,6] LISTPK.SAV 10. 14-MAY-80 <233> [70,6] PASS1.SAV 76. 14-MAY-80 <233> [70,6] PASS2.SAV 86. 14-MAY-80 <233> [70,6] SELECT.SAV 12. 14-MAY-80 <233> [70,6] CVT.PAS 3. 08-DEC-79 <233> [70,7] PASREF.PAS 17. 08-DEC-79 <233> [70,7] PASREF.CMD 1. 08-DEC-79 <233> [70,7] PASREF.RNO 5. 08-DEC-79 <233> [70,7] COMPARE.PAS 26. 08-DEC-79 <233> [70,7] COMPARE.CMD 1. 08-DEC-79 <233> [70,7] CMPMOD.PAS 31. 08-DEC-79 <233> [70,7] CMPMOD.CMD 1. 08-DEC-79 <233> [70,7] MODIFY.PAS 41. 08-DEC-79 <233> [70,7] ----------> DC5:[SCRATCH]80SPAS.DR2;1 MODIFY.RNO 16. 08-DEC-79 <233> [70,7] ACKERM.PAS 2. 08-DEC-79 <233> [70,7] FIBONI.PAS 1. 08-DEC-79 <233> [70,7] HANOI1.PAS 1. 08-DEC-79 <233> [70,7] HANOI2.PAS 1. 08-DEC-79 <233> [70,7] STATIS.PAS 3. 08-DEC-79 <233> [70,7] TWOCOL.PAS 4. 08-DEC-79 <233> [70,7] SHOH.RNO 5. 08-DEC-79 <233> [70,7] SHOH.PAS 15. 08-DEC-79 <233> [70,7] SHOV.PAS 16. 08-DEC-79 <233> [70,7] QUICKS.PAS 5. 08-DEC-79 <233> [70,7] SORT1.PAS 4. 08-DEC-79 <233> [70,7] INCL.CMD 1. 08-DEC-79 <233> [70,10] INCL.PAS 5. 08-DEC-79 <233> [70,10] LOOK.CMD 1. 08-DEC-79 <233> [70,10] LOOK.PAS 5. 08-DEC-79 <233> [70,10] LOOKBLD.CMD 1. 08-DEC-79 <233> [70,10] SVRS.MAC 3. 08-DEC-79 <233> [70,10] INB12.PAS 209. 08-DEC-79 <233> [70,11] INB12.CTL 1. 08-DEC-79 <233> [70,11] ----------> DC5:[SCRATCH]80SPAS.DR2;1 README.TXT 2. 29-DEC-79 <233> [70,12] ADRCHR.MAC 2. 29-DEC-79 <233> [70,12] ARTHLT.MAC 3. 29-DEC-79 <233> [70,12] ARTHRT.MAC 3. 29-DEC-79 <233> [70,12] BITCLEAR.MAC 3. 29-DEC-79 <233> [70,12] BITSET.MAC 2. 29-DEC-79 <233> [70,12] BITTST.MAC 3. 29-DEC-79 <233> [70,12] CLREF.MAC 3. 29-DEC-79 <233> [70,12] CNVASC.MAC 4. 29-DEC-79 <233> [70,12] CNVR50.MAC 4. 29-DEC-79 <233> [70,12] COMPLE.MAC 2. 29-DEC-79 <233> [70,12] DIVIDE.MAC 3. 29-DEC-79 <233> [70,12] EXOR.MAC 2. 29-DEC-79 <233> [70,12] FP2LUN.MAC 2. 29-DEC-79 <233> [70,12] GETLUN.MAC 4. 29-DEC-79 <233> [70,12] INCLUDE.BLD 1. 29-DEC-79 <233> [70,12] INCLUDE.CMD 1. 29-DEC-79 <233> [70,12] INCLUDE.PAS 4. 29-DEC-79 <233> [70,12] INCLUDE.RNO 4. 29-DEC-79 <233> [70,12] MARK.MAC 3. 29-DEC-79 <233> [70,12] ----------> DC5:[SCRATCH]80SPAS.DR2;1 MASK.MAC 3. 29-DEC-79 <233> [70,12] MASTER.PAS 1. 29-DEC-79 <233> [70,12] MULTIPLY.MAC 3. 29-DEC-79 <233> [70,12] PASRSX.RNO 10. 29-DEC-79 <233> [70,12] QIO.MAC 5. 29-DEC-79 <233> [70,12] QIOTST.PAS 3. 29-DEC-79 <233> [70,12] READEF.MAC 5. 29-DEC-79 <233> [70,12] RECEIV.MAC 3. 29-DEC-79 <233> [70,12] RECEVR.PAS 1. 29-DEC-79 <233> [70,12] REQTST.PAS 1. 29-DEC-79 <233> [70,12] REQUES.MAC 4. 29-DEC-79 <233> [70,12] SEND.MAC 4. 29-DEC-79 <233> [70,12] SETEF.MAC 3. 29-DEC-79 <233> [70,12] SETFIELD.MAC 4. 29-DEC-79 <233> [70,12] SETFLG.PAS 1. 29-DEC-79 <233> [70,12] SLAVE.PAS 1. 29-DEC-79 <233> [70,12] TREDEF.PAS 2. 29-DEC-79 <233> [70,12] TSGTLN.PAS 1. 29-DEC-79 <233> [70,12] TSTMRK.PAS 1. 29-DEC-79 <233> [70,12] TSTMSK.PAS 2. 29-DEC-79 <233> [70,12] ----------> DC5:[SCRATCH]80SPAS.DR2;1 TSTWAT.PAS 1. 29-DEC-79 <233> [70,12] WAIT.MAC 4. 29-DEC-79 <233> [70,12] WAITER.PAS 1. 29-DEC-79 <233> [70,12] WAITFR.MAC 3. 29-DEC-79 <233> [70,12] WFLOR.MAC 5. 29-DEC-79 <233> [70,12] WTQIO.MAC 5. 29-DEC-79 <233> [70,12] ODLGEN.PAS 10. 14-MAY-80 <233> [70,13] BRGPRT.DOC 3. 14-MAY-80 <233> [70,14] MYPROG.BLD 2. 14-MAY-80 <233> [70,14] MYPROG.NOV 3. 14-MAY-80 <233> [70,14] MYPROG.ODL 6. 14-MAY-80 <233> [70,14] README.1ST 2. 14-MAY-80 <233> [70,14] RMS11M.ODL 10. 14-MAY-80 <233> [70,14] RMSCLO.MAC 6. 14-MAY-80 <233> [70,14] RMSCLO.OBJ 2. 14-MAY-80 <233> [70,14] RMSCON.MAC 9. 14-MAY-80 <233> [70,14] RMSCON.OBJ 2. 14-MAY-80 <233> [70,14] RMSDEL.MAC 5. 14-MAY-80 <233> [70,14] RMSDEL.OBJ 1. 14-MAY-80 <233> [70,14] RMSDFN.MAC 5. 14-MAY-80 <233> [70,14] ----------> DC5:[SCRATCH]80SPAS.DR2;1 RMSDFN.OBJ 2. 14-MAY-80 <233> [70,14] RMSDIS.MAC 5. 14-MAY-80 <233> [70,14] RMSDIS.OBJ 1. 14-MAY-80 <233> [70,14] RMSFLS.MAC 5. 14-MAY-80 <233> [70,14] RMSFLS.OBJ 1. 14-MAY-80 <233> [70,14] RMSFND.MAC 6. 14-MAY-80 <233> [70,14] RMSFND.OBJ 2. 14-MAY-80 <233> [70,14] RMSFRE.MAC 5. 14-MAY-80 <233> [70,14] RMSFRE.OBJ 1. 14-MAY-80 <233> [70,14] RMSFTN.ASM 2. 14-MAY-80 <233> [70,14] RMSFTN.CMD 2. 14-MAY-80 <233> [70,14] RMSFTN.MAK 1. 14-MAY-80 <233> [70,14] RMSFTN.TXT 16. 14-MAY-80 <233> [70,14] RMSGET.MAC 6. 14-MAY-80 <233> [70,14] RMSGET.OBJ 2. 14-MAY-80 <233> [70,14] RMSKEY.MAC 6. 14-MAY-80 <233> [70,14] RMSKEY.OBJ 2. 14-MAY-80 <233> [70,14] RMSOPE.MAC 12. 14-MAY-80 <233> [70,14] RMSOPE.OBJ 3. 14-MAY-80 <233> [70,14] RMSPAS.PAS 8. 14-MAY-80 <233> [70,14] ----------> DC5:[SCRATCH]80SPAS.DR2;1 RMSPRE.MAC 1. 14-MAY-80 <233> [70,14] RMSPUT.MAC 6. 14-MAY-80 <233> [70,14] RMSPUT.OBJ 1. 14-MAY-80 <233> [70,14] RMSRAC.MAC 5. 14-MAY-80 <233> [70,14] RMSRAC.OBJ 1. 14-MAY-80 <233> [70,14] RMSRWD.MAC 5. 14-MAY-80 <233> [70,14] RMSRWD.OBJ 1. 14-MAY-80 <233> [70,14] RMSUPD.MAC 5. 14-MAY-80 <233> [70,14] RMSUPD.OBJ 1. 14-MAY-80 <233> [70,14] WHETSTONE.PAS 10. 14-MAY-80 <233> [70,14] ZECB.MAC 3. 14-MAY-80 <233> [70,14] ZECB.OBJ 1. 14-MAY-80 <233> [70,14] PASRUF.PAS 72. 14-MAY-80 <233> [70,15] PASRUF.RNO 29. 14-MAY-80 <233> [70,15] README. 3. 14-MAY-80 <233> [70,16] SWS.COM 1. 14-MAY-80 <233> [70,16] SWS.HLP 7. 14-MAY-80 <233> [70,16] SWS.INC 1. 14-MAY-80 <233> [70,16] SWS.MAC 31. 14-MAY-80 <233> [70,16] SWS.PAS 10. 14-MAY-80 <233> [70,16] ----------> DC5:[SCRATCH]80SPAS.DR2;1 SWSUSE.FOR 2. 14-MAY-80 <233> [70,16] SWSUSE.PAS 1. 14-MAY-80 <233> [70,16] STRING.PAS 6. 14-MAY-80 <233> [70,17] MATINV.BAS 8. 14-MAY-80 <233> [70,17] MATINV.FTN 8. 14-MAY-80 <233> [70,17] MATINV.PAS 10. 14-MAY-80 <233> [70,17] QSORT.BAS 3. 14-MAY-80 <233> [70,17] QSORT.FTN 3. 14-MAY-80 <233> [70,17] QSORT.PAS 3. 14-MAY-80 <233> [70,17] WHTSTN.BAS 6. 14-MAY-80 <233> [70,17] WHTSTN.FTN 7. 14-MAY-80 <233> [70,17] WHTSTN.PAS 7. 14-MAY-80 <233> [70,17] ANOTE.LST 3. 08-DEC-79 <233> [70,20] CORR.LST 17. 08-DEC-79 <233> [70,20] CORRV4.LST 13. 08-DEC-79 <233> [70,20] CROSS.OBJ 78. 08-DEC-79 <233> [70,20] CROSS.PAS 87. 08-DEC-79 <233> [70,20] CROSSBLD.CMD 1. 08-DEC-79 <233> [70,20] DEBUG.MAN 10. 08-DEC-79 <233> [70,20] DEBUG.OBJ 139. 08-DEC-79 <233> [70,20] ----------> DC5:[SCRATCH]80SPAS.DR2;1 DEBUG.PAS 158. 08-DEC-79 <233> [70,20] DV6PASBLD.CMD 4. 08-DEC-79 <233> [70,20] FPABLD.CMD 4. 08-DEC-79 <233> [70,20] FPABLD.ODL 6. 08-DEC-79 <233> [70,20] HPA.CMD 2. 08-DEC-79 <233> [70,20] HPA.OBJ 468. 08-DEC-79 <233> [70,20] HPABLD.CMD 2. 08-DEC-79 <233> [70,20] HPABLD.ODL 5. 08-DEC-79 <233> [70,20] HPALIB.OBJ 38. 08-DEC-79 <233> [70,20] IASPASBLD.CMD 4. 08-DEC-79 <233> [70,20] LIST.OBJ 9. 08-DEC-79 <233> [70,20] LIST.PAS 5. 08-DEC-79 <233> [70,20] MV2PASBLD.CMD 4. 08-DEC-79 <233> [70,20] MV3PASBLD.CMD 4. 08-DEC-79 <233> [70,20] OBJASC.PAS 2. 08-DEC-79 <233> [70,20] P11ASM.CMD 8. 08-DEC-79 <233> [70,20] P11CRS.PAS 18. 08-DEC-79 <233> [70,20] P11EXIT.MAC 21. 08-DEC-79 <233> [70,20] P11FIL.OBJ 18. 08-DEC-79 <233> [70,20] P11FIL.PAS 14. 08-DEC-79 <233> [70,20] ----------> DC5:[SCRATCH]80SPAS.DR2;1 P11PAS.OBJ 514. 08-DEC-79 <233> [70,20] P11PAS.PAS 452. 08-DEC-79 <233> [70,20] P11TTY.OBJ 8. 08-DEC-79 <233> [70,20] PASBLD.ODL 6. 08-DEC-79 <233> [70,20] PASEIS.OBJ 1. 08-DEC-79 <233> [70,20] PASFIS.OBJ 2. 08-DEC-79 <233> [70,20] PASFPP.OBJ 4. 08-DEC-79 <233> [70,20] PASGEN.CMD 4. 08-DEC-79 <233> [70,20] PASGEN.MAN 16. 08-DEC-79 <233> [70,20] PASIAS.OBJ 1. 08-DEC-79 <233> [70,20] PASIMP.LST 9. 08-DEC-79 <233> [70,20] PASLIB.OBJ 44. 08-DEC-79 <233> [70,20] PASLIB.PAC 264. 08-DEC-79 <233> [70,20] PASUNM.OBJ 3. 08-DEC-79 <233> [70,20] PASUPD.OBJ 5. 08-DEC-79 <233> [70,20] SELECT.OBJ 6. 08-DEC-79 <233> [70,20] SELECT.PAS 4. 08-DEC-79 <233> [70,20] SRCFIL.PAC 78. 08-DEC-79 <233> [70,20] UMAN.ENG 103. 08-DEC-79 <233> [70,20] UMAN.SWE 104. 08-DEC-79 <233> [70,20] ----------> DC5:[SCRATCH]80SPAS.DR2;1 UNPACK.OBJ 5. 08-DEC-79 <233> [70,20] UNPACK.PAS 3. 08-DEC-79 <233> [70,20] UPSHIFT.PAS 2. 08-DEC-79 <233> [70,20] USER.MAN 113. 08-DEC-79 <233> [70,20] USER.SWE 114. 08-DEC-79 <233> [70,20] V5.LST 2. 08-DEC-79 <233> [70,20] V6.LST 1. 08-DEC-79 <233> [70,20] DKBLOCK.MAC 10. 08-DEC-79 <233> [70,21] DXBLOCK.MAC 10. 08-DEC-79 <233> [70,21] MTBLOCK.MAC 16. 08-DEC-79 <233> [70,21] ASSEM8086.CMD 1. 08-DEC-79 <233> [70,22] ASSM.ODL 1. 08-DEC-79 <233> [70,22] ASSMAN.RNO 26. 08-DEC-79 <233> [70,22] ASSMCC.PAS 35. 08-DEC-79 <233> [70,22] ASSMDL.MAC 1. 08-DEC-79 <233> [70,22] ASSMDMP.CMD 1. 08-DEC-79 <233> [70,22] ASSMGEN.CMD 1. 08-DEC-79 <233> [70,22] ASSMHD.PAS 9. 08-DEC-79 <233> [70,22] ASSMIN.PAS 14. 08-DEC-79 <233> [70,22] ASSMML.PAS 25. 08-DEC-79 <233> [70,22] ----------> DC5:[SCRATCH]80SPAS.DR2;1 ASSMP1.PAS 41. 08-DEC-79 <233> [70,22] ASSMP2.PAS 37. 08-DEC-79 <233> [70,22] ASSMPRT.CMD 1. 08-DEC-79 <233> [70,22] ASSMTEST.CMD 1. 08-DEC-79 <233> [70,22] BOOT86.ASM 1. 08-DEC-79 <233> [70,22] DEMO86.ASM 24. 08-DEC-79 <233> [70,22] DEMO86.CMD 1. 08-DEC-79 <233> [70,22] LINK86.CMD 1. 08-DEC-79 <233> [70,22] LINK86.PAS 26. 08-DEC-79 <233> [70,22] NOTE.TXT 1. 29-DEC-79 <233> [76,100] PASEIS.OBJ 1. 07-DEC-79 <233> [76,100] PASERR.HLP 15. 07-DEC-79 <233> [76,100] PASFIS.OBJ 2. 07-DEC-79 <233> [76,100] PASFPP.OBJ 4. 07-DEC-79 <233> [76,100] PASIAS.OBJ 1. 07-DEC-79 <233> [76,100] PASLIB.OLB 54. 07-DEC-79 <233> [76,100] PASLIB.PAC 251. 07-DEC-79 <233> [76,100] PASNOX.OBJ 6. 07-DEC-79 <233> [76,100] PASRUN.HLP 5. 07-DEC-79 <233> [76,100] README.TXT 45. 07-DEC-79 <233> [76,100] ----------> DC5:[SCRATCH]80SPAS.DR2;1 USER.FMT 100. 07-DEC-79 <233> [76,100] USER.TXT 128. 07-DEC-79 <233> [76,100] ACOMPI.MAC 1. 07-DEC-79 <233> [76,101] ACOMPI.OBJ 1. 07-DEC-79 <233> [76,101] ADEC1.MAC 1. 07-DEC-79 <233> [76,101] ADEC1.OBJ 1. 07-DEC-79 <233> [76,101] ADEC2.MAC 1. 07-DEC-79 <233> [76,101] ADEC2.OBJ 1. 07-DEC-79 <233> [76,101] AFCS.MAC 1. 07-DEC-79 <233> [76,101] AFCS.OBJ 1. 07-DEC-79 <233> [76,101] AINI2.MAC 1. 07-DEC-79 <233> [76,101] AINI2.OBJ 1. 07-DEC-79 <233> [76,101] PAS.BLD 4. 07-DEC-79 <233> [76,101] PAS.ODL 7. 07-DEC-79 <233> [76,101] PAS.OLB 528. 07-DEC-79 <233> [76,101] PAS.TSK 291. 07-DEC-79 <233> [76,101] P11CRS.PAS 18. 07-DEC-79 <233> [76,101] P11FIL.PAS 15. 07-DEC-79 <233> [76,101] P11PAS.PAS 408. 07-DEC-79 <233> [76,101] SPECAL.PAC 41. 07-DEC-79 <233> [76,101] ----------> DC5:[SCRATCH]80SPAS.DR2;1 TRICK.MAC 1. 07-DEC-79 <233> [76,101] TRICK.OBJ 2. 07-DEC-79 <233> [76,101] ABOD1.OBJ 2. 07-DEC-79 <233> [76,102] ABOD2.OBJ 1. 07-DEC-79 <233> [76,102] ACALLN.OBJ 1. 07-DEC-79 <233> [76,102] ACALLS.OBJ 1. 07-DEC-79 <233> [76,102] ACOMPI.OBJ 1. 07-DEC-79 <233> [76,102] ADEC1.OBJ 1. 07-DEC-79 <233> [76,102] ADEC2.OBJ 1. 07-DEC-79 <233> [76,102] ADEC3.OBJ 1. 07-DEC-79 <233> [76,102] AEXPR.OBJ 1. 07-DEC-79 <233> [76,102] ASTMN1.OBJ 1. 07-DEC-79 <233> [76,102] ASTMN2.OBJ 1. 07-DEC-79 <233> [76,102] ASTMN3.OBJ 1. 07-DEC-79 <233> [76,102] HEAP.OBJ 1. 07-DEC-79 <233> [76,102] OVTRIK.PAC 10. 07-DEC-79 <233> [76,102] PAZ.BLD 4. 07-DEC-79 <233> [76,102] PAZ.ODL 7. 07-DEC-79 <233> [76,102] PAZ.TSK 346. 07-DEC-79 <233> [76,102] TRICK.OBJ 4. 07-DEC-79 <233> [76,102] ----------> DC5:[SCRATCH]80SPAS.DR2;1 CROSS.PAS 86. 07-DEC-79 <233> [76,103] FLIST.PAS 2. 07-DEC-79 <233> [76,103] LISTPACK.PAS 3. 07-DEC-79 <233> [76,103] LISTPACK.TSK 28. 07-DEC-79 <233> [76,103] PACK.OBJ 7. 07-DEC-79 <233> [76,103] PACK.PAS 6. 07-DEC-79 <233> [76,103] PACK.TSK 31. 07-DEC-79 <233> [76,103] PASREF.PAS 18. 07-DEC-79 <233> [76,103] SELECT.PAS 4. 07-DEC-79 <233> [76,103] SELECT.TSK 30. 07-DEC-79 <233> [76,103] UNPACK.PAS 3. 07-DEC-79 <233> [76,103] UNPACK.TSK 29. 07-DEC-79 <233> [76,103] ROMAN.PAS 2. 07-DEC-79 <233> [76,103] DOCTOR.CON 1. 07-DEC-79 <233> [76,103] DOCTOR.KEY 1. 07-DEC-79 <233> [76,103] DOCTOR.NUM 1. 07-DEC-79 <233> [76,103] DOCTOR.RPL 10. 07-DEC-79 <233> [76,103] ELIZA.PAS 19. 07-DEC-79 <233> [76,103] STRING.PAS 5. 07-DEC-79 <233> [76,103] LAST.FIL 2. 14-MAY-80 <233> [77,77] ----------> DC5:[SCRATCH]80SPAS.DR2;1 TOTAL OF 11452. BLOCKS IN 496. FILES ===========> DC5:[SCRATCH]80SRSX.DR2;1 <============== Spring 1980 DECUS collection Chicago ** [1,24] SETTCUBLD.CMD 1./1. SETTIMBLD.CMD 1./1. Tapecopy program suitable for making copies of DOS, DSC, or BRU tapes by making a big disk file or reading it. Only 1 drive is needed. ** [2,2] TPCBLD .CMD 1./1. BIGTPC .MAC 61./61. TPCNEW .MAC 61./61. TPC79F .MAC 60./60. README .1ST 2./2. List of UFD's for Spring 1980 collection. ** [3,3] UFD .CMD 4./5. TECF00 .TMP 1./5. TEC .TSK 88./88. README .1ST 4./4. MSX-11 area. ----------> DC5:[SCRATCH]80SRSX.DR2;1 DDT22 is the same as the San Diego '79 version. MSX is a distributed executive for PDP11s interconnected via (almost arbitrary) links. BLDLDA will construct a .LDA absolute load module from an RSX11M task image (which FLX can put in formatted binary for diagnostic loaders). LISTRS is the multicolumn lister with a couple new switches. ** [3,176] ------ .CMD 1./1. FFLBLD .CMD 1./1. FFLMAK .CMD 1./1. MXASM .CMD 3./3. MXBLD .CMD 2./2. MXGBLD .CMD 1./1. MXLIST .CMD 2./2. SD79DIRS .CMD 4./4. TMP .CMD 2./2. FFL .DOC 11./11. MSX .DOC 67./67. MSXMAC .DOC 53./53. MSX11 .DOC 114./114. BLDLDA .FTN 3./3. GHASP .FTN 39./39. DDT22 .MAC 241./241. DSKFIX .MAC 35./35. DVSKSIM .MAC 16./16. FFL .MAC 61./61. FIXIT .MAC 4./4. FLDMOV .MAC 13./13. FLTIBM .MAC 5./5. FMTOUT .MAC 11./11. FPEM .MAC 132./132. ----------> DC5:[SCRATCH]80SRSX.DR2;1 ICO .MAC 5./5. ISQRT .MAC 4./4. LISTRS .MAC 69./69. LOGIC .MAC 2./2. LPQ .MAC 4./4. MAND .MAC 2./2. MSXMAC .MAC 27./27. MXCODS .MAC 45./45. MXCONN .MAC 34./34. MXDTDRV .MAC 13./13. MXENDS .MAC 2./2. MXINTS .MAC 12./12. MXIOHT .MAC 29./29. MXKBDRV .MAC 42./42. MXLPDRV .MAC 12./12. MXMACS .MAC 4./4. MXMAP .MAC 8./8. MXMSYM .MAC 6./6. MXPREM .MAC 1./1. MXPRER .MAC 2./2. MXPRES .MAC 1./1. MXSCNS .MAC 174./174. MXSTLS .MAC 32./32. MXSUBS .MAC 100./100. MXSYMS .MAC 6./6. MXTBLS .MAC 10./10. MXTRPS .MAC 167./167. MXTST .MAC 19./19. MXWDMG .MAC 34./34. NGET .MAC 11./11. NPUT .MAC 13./13. RCONEW .MAC 17./17. FFL .RNO 11./11. LISTRS .RNO 14./14. MSXFCN .RNO 16./16. MSXMAC .RNO 50./50. MSX11 .RNO 107./107. MXINTRO .RNO 18./18. MXSECURE .RNO 57./57. DSKFIX .TKB 1./1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 README .1ST 5./5. ** [11,26] RPTBLD .CMD 1./1. TKB26 .CMD 2./2. ACCABT .OBJ 1./1. ACCLOG .OBJ 3./3. ACCOFF .OBJ 2./2. ACCRPT .OBJ 10./10. ** [11,40] SYSTTMOD .CMD 3./3. TTDRVGEN .CMD 2./2. TTSLP .CMD 1./1. SYSTB .COR 1./1. TTATT .COR 5./5. TTDAT .COR 1./1. TTFP .COR 5./5. TTICH .COR 8./8. TTINI .COR 1./1. TTMOD .COR 2./2. TTYZ .COR 2./2. TTDRV .DOC 17./17. TTDRVMOD .DOC 9./9. TTDRV .RNO 15./15. TTDRVMOD .RNO 9./9. README .1ST 3./3. ** [15,10] SETTCU .MAC 9./9. SETTIM .MAC 7./7. README .1ST 1./1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 ** [15,24] SETTCUASM.CMD 1./1. SETTIMASM.CMD 1./1. TIMGEN .CMD 2./2. ** [300,1] PRXFMTBLD.CMD 1./1. PRXFMTGEN.CMD 1./1. PRXFMT .PAS 85./85. Update to object file disassembler See Fall '79 collection for the rest. ** [300,23] DOBASX .CMD 2./2. DISOBJ .MAC 20./20. TRPHDM .MAC 4./4. ** [300,51] DTR files for maintaining and controlling code and documents. ACMP .CMD 2./2. ASMGEN .CMD 7./7. BASINIT .CMD 1./1. DOCINSGEN.CMD 1./1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 DOCLIST .CMD 2./2. DTRDIRLST.CMD 1./1. DTRDLIST .CMD 2./2. GENLISTS .CMD 1./1. GENPRJ .CMD 6./6. GENSRC .CMD 10./10. GSRDSASK .CMD 1./1. GSRDSGEN .CMD 3./3. GSRGENDOC.CMD 9./9. GSRGROUP .CMD 5./5. GSRINCDOC.CMD 1./1. GSRMEMASK.CMD 1./1. GSRMEMGEN.CMD 1./1. GSRNUM1 .CMD 1./1. GSRTECGEN.CMD 2./2. LASTEDIT .CMD 1./1. LIBDLALL .CMD 1./1. LIBDLDIS .CMD 1./1. LIBDOMDEF.CMD 1./1. LIBDTRDIC.CMD 1./1. LIBGENALL.CMD 1./1. LIBGENLST.CMD 1./1. LIBLSTALL.CMD 2./2. LIBLSTCUR.CMD 1./1. LIBLSTDIS.CMD 1./1. LIBLSTDOC.CMD 1./1. LIBLSTGRP.CMD 1./1. LIBLSTNUM.CMD 1./1. LIBLSTSTA.CMD 1./1. LIBRECDEF.CMD 2./2. SCONF1 .CMD 2./2. SCONF2 .CMD 4./4. SCONF3 .CMD 2./2. SCONF4 .CMD 2./2. SCONF5 .CMD 2./2. SDATA .CMD 2./2. SDEF1 .CMD 1./1. SDEF2 .CMD 1./1. SDEF3 .CMD 1./1. SDEF4 .CMD 1./1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 SDEF5 .CMD 1./1. SLMDOMDEF.CMD 1./1. SLMEXTMOD.CMD 6./6. SLMGENALL.CMD 1./1. SLMHISDEF.CMD 2./2. SLMINIDEF.CMD 1./1. SLMMODDEF.CMD 4./4. SLMPRODEF.CMD 5./5. SLMREPMOD.CMD 4./4. SLMRINDEF.CMD 4./4. SLUCKNAM .CMD 1./1. SLUDTRPRE.CMD 5./5. SLUEXTRL .CMD 1./1. SLUREPL .CMD 1./1. SLUUICCK .CMD 3./3. STRACE .CMD 1./1. BASANS .DAT 1./1. BASICFILS.DAT 3./3. INSRTDOC .MAC 27./27. SAVRG .MAC 1./1. README .RNO 8./8. EDOC .TEC 3./3. ESRC .TEC 3./3. FORMAC .TEC 4./4. FORTEC .TEC 4./4. LOWINS .TEC 1./1. RNOFIX .TEC 1./1. TECO .TEC 1./1. A .TMP 3./3. DOCS1 .TRC 1./1. DOCS2 .TRC 1./1. README .1ST 10./10. ** [300,62] Utilities to list file header retrieval pointers, file attributes, or bash / move disk blocks in random and useful ways. (May be handy for copying 1st few blks of ----------> DC5:[SCRATCH]80SRSX.DR2;1 a disk in case a program blows your home block away.) ATT reads/writes file attributes. FHD reports which blocks are used by a file. DSKFIX patches arbitrary logical blocks on devices. ** [300,62] ABSZAP .CMD 1./1. ATT .CMD 1./1. CORZAP .CMD 1./1. DSKFIX .CMD 1./1. FHD .CMD 1./1. LUT .CMD 1./1. PAG .CMD 1./1. README .DOC 5./5. ABSZAP .MAC 12./12. ATT .MAC 11./11. CORZAP .MAC 11./11. DSKFIX .MAC 36./36. FHD .MAC 17./17. LUT .MAC 23./23. PAG .MAC 14./14. DSKFIX .MAN 5./5. IAS information utility. Supplements many SYS switch informational listings. ** [300,200] INFMAC .CMD 1./1. INFTKB .CMD 1./1. INF .MAC 6./6. INFACT .MAC 11./11. INFATL .MAC 12./12. INFCKQ .MAC 9./9. ----------> DC5:[SCRATCH]80SRSX.DR2;1 INFFRM .MAC 4./4. INFIOR .MAC 11./11. INFMAM .MAC 11./11. INFNOD .MAC 9./9. INFPLT .MAC 21./21. INFPRT .MAC 17./17. INFPTN .MAC 14./14. INFPUD .MAC 12./12. INFSTD .MAC 8./8. INFTER .MAC 16./16. INF .ODL 1./1. INF .RNO 11./11. ** [300,201] UTX .CMD 1./1. UTX .MAC 19./19. ** [300,203] XX .MAC 49./49. XXLIST .MAC 32./32. ** [301,1] HELP .TXT 3./3. README .1ST 2./2. ** [301,2] LIB .DIR 4./4. LIB .DOC 49./49. BUGREPORT.TXT 2./2. SUBMITTAL.TXT 3./3. ----------> DC5:[SCRATCH]80SRSX.DR2;1 ** [301,31] OPA - Online Pool Analyzer OPA .ASM 1./1. OPA .CMD 1./1. OPA .DOC 16./16. OPA .LBE 5./5. OPA .MAC 51./51. OPA .TKB 1./1. README .1ST 5./5. ** [301,32] IAS FORTRAN callable SPAWN interface TSPAWN .DOC 9./9. MCRISH .FTN 2./2. TSPAWN .LBE 2./2. TSPAWN .MAC 41./41. README .1ST 2./2. ** [301,33] CDA Pool Analyzer CPA .CMD 1./1. CPA .LBE 4./4. CPA .MAC 68./68. CPA .TKB 1./1. CPAODT .TKB 1./1. README .1ST 4./4. Mailbox driver for RSX11M or IAS. Present form useful for ----------> DC5:[SCRATCH]80SRSX.DR2;1 intertask communication. Present form is not a general pipeline, but a fast intertask message handler not requiring a SYSGEN. ** [303,40] LISTEN .BLD 1./1. MB11D .BLD 1./1. TALK .BLD 1./1. MB11M .CMD 1./1. LISTEN .FLX 5./5. MAIL .FLX 10./10. TALK .FLX 5./5. LISTEN .FTN 8./8. MAIL .FTN 14./14. TALK .FTN 8./8. MB11D .MAC 47./47. MB11M .MAC 38./38. MB .RNO 30./30. EXEC .STB 18./18. Updates to RUNOFF for change bars. ** [305,100] RNOASM .CMD 2./2. RNOBLD .CMD 2./2. RNOBLDFCS.CMD 2./2. RNOIAS .CMD 3./3. RSTASM .CMD 1./1. RSTBLD .CMD 2./2. CMTAB .COR 1./1. ERMSG .COR 1./1. FMTCM .COR 2./2. PINDX .COR 1./1. RNCMD .COR 3./3. RNODOC .COR 5./5. ----------> DC5:[SCRATCH]80SRSX.DR2;1 RNORSX .COR 1./1. RUNOFF .COR 4./4. RNOBLD .CTL 4./4. CMTAB .MAC 12./12. COMND .MAC 8./8. ERMSG .MAC 10./10. FMTCM .MAC 27./27. HYPHEN .MAC 56./56. INDEX .MAC 12./12. PINDX .MAC 9./9. RNCMD .MAC 22./22. RNFIO .MAC 9./9. RNORSX .MAC 6./6. RNPRE .MAC 5./5. RSTS .MAC 1./1. RUNOFF .MAC 74./74. START .MAC 9./9. RNO .ODL 1./1. RNOBLD .ODL 2./2. RNOBLDFCS.ODL 2./2. RNOIAS .ODL 1./1. README .RNO 4./4. RUNOFF .RNO 113./113. RNO .SLP 1./1. README .1ST 5./5. README .2ND 13./13. ** [307,25] Timer package to allow sampling of where a program is spending most of its time. Uses FORTRAN traceback information. MAKLIB .CMD 1./1. MAKPERFRM.CMD 4./4. RATLIB .CMD 1./1. PERLIB .DOC 20./20. ----------> DC5:[SCRATCH]80SRSX.DR2;1 RATLIB .DOC 98./98. MESURX .FTN 5./5. RATLIB .FTN 42./42. TIMERX .FTN 4./4. TRACE .FTN 7./7. MEAPRE .MAC 1./1. PERFRM .MAC 18./18. TRACEM .MAC 3./3. RATLIB .OLB 50./50. NAM .PAT 2./2. CTRACE .RAT 1./1. DEFN .RAT 3./3. MEAPRE .RAT 1./1. PERFRM .RAT 5./5. RATLIB .RAT 53./53. TRACE .RAT 5./5. PERLIB .RNO 18./18. RATLIB .RNO 91./91. TECF00 .TMP 1./5. README .1ST 5./5. Index area to Toronto area LUG (TARLUG). Vast collection! ** [310,1] README .RNO 8./8. T .RNO 397./397. TARLUG .RNO 1./1. Various C utilities. GREP will find a pattern in a file and list or count lines containing it. Z80 and MC6800 cross assemblers are included. ----------> DC5:[SCRATCH]80SRSX.DR2;1 ** [310,111] DUAL .C 12./12. ESA0 .C 5./5. ESA1 .C 7./7. ESA2 .C 4./4. ESA3 .C 8./8. ESA4 .C 6./6. ESA5 .C 17./17. ESP .C 3./3. GRAB .C 4./4. GREP .C 9./9. H .C 4./4. HACK .C 1./1. KWIK .C 7./7. L .C 2./2. LC0 .C 14./14. LPR .C 9./9. MC .C 6./6. NM .C 14./14. OD .C 9./9. PBN .C 7./7. PINST .C 12./12. PTR .C 1./1. SORT .C 13./13. TTT .C 10./10. WC .C 2./2. Z80 .C 49./49. 6800 .C 36./36. TASK .CMD 1./1. WUMPUS .CMD 1./1. ESA .H 6./6. WUMPUS .MAC 35./35. GRAB .RNO 3./3. KWIK .RNO 2./2. LPR .RNO 4./4. README .RNO 2./2. SORT .RNO 3./3. LC1 .S 3./3. WUMPUS .TKB 1./1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 WUMPUS .TXT 4./4. ** [310,112] DCL commands to allow RT11-like DCL using Indirect MCR BLD .CMD 12./12. DCL .CMD 42./42. DIRECTORY.CMD 4./4. ERROR .CMD 8./8. README .RNO 4./4. Revision of Conroy's C compiler. This one may have longs and floating point. Requires EXTK$ directive, so forget it until IAS V3.1 if you use IAS (or prepare to find out how to get around the problem...). ** [310,113] CCBLD .CMD 1./1. CCCMP .CMD 2./2. ALLOC .MAC 9./9. CC0AP .MAC 6./6. CC0HD .MAC 13./13. CC0RT .MAC 18./18. CC000 .MAC 17./17. CC001 .MAC 29./29. CC100 .MAC 96./96. CC101 .MAC 68./68. CC102 .MAC 36./36. CC103 .MAC 94./94. CC104 .MAC 13./13. CC105 .MAC 8./8. ----------> DC5:[SCRATCH]80SRSX.DR2;1 CC200 .MAC 41./41. CC201 .MAC 45./45. CC202 .MAC 97./97. CC203 .MAC 24./24. CC204 .MAC 15./15. CC205 .MAC 13./13. CC206 .MAC 89./89. CC207 .MAC 17./17. CC300 .MAC 9./9. EISBX .MAC 5./5. FDBTA .MAC 4./4. ITOC .MAC 3./3. 5TOA .MAC 3./3. CCBLD .ODL 1./1. CCBLD .TKB 1./1. C assembler used with C compiler. (Cannot use MACRO-11 since the C compiler assumes its assembler does branch optimisation.) ** [310,114] MKASM .CMD 2./2. AS0 .MAC 10./10. AS1 .MAC 8./8. AS2 .MAC 9./9. AS3A .MAC 42./42. AS3B .MAC 15./15. AS3C .MAC 33./33. AS3D .MAC 31./31. AS3E .MAC 8./8. AS3F .MAC 13./13. EISBX .MAC 5./5. FDBTA .MAC 4./4. ITOC .MAC 3./3. 5TOA .MAC 3./3. MKASM .ODL 1./1. ASM .RNO 38./38. ----------> DC5:[SCRATCH]80SRSX.DR2;1 MKASM .TKB 1./1. ** [310,115] DFILE .CMD 1./1. VTLIST .FLX 10./10. AQUA .FOR 2./2. BOX .FOR 3./3. BOXES .FOR 4./4. FORBAC .FOR 4./4. FUDGE .FOR 1./1. PETAL .FOR 2./2. RLCS .FOR 5./5. SEND .FOR 1./1. STAR .FOR 3./3. STARS .FOR 3./3. VTLIST .FOR 10./10. VTTEST .FOR 9./9. BENCH .FTN 8./8. CRFWAR .FTN 28./28. DFILE .FTN 1./1. FIBON .FTN 3./3. GAUSS .FTN 5./5. LAMP .FTN 4./4. STAR .FTN 3./3. WHET .FTN 11./11. DFILE .MAC 1./1. README .RNO 2./2. DFILE .TKB 1./1. C runtime system. (Would you believe FCS rewritten in C??!!) ** [310,116] FRAGMENT .C 2./2. SYSTEM .C 2./2. ----------> DC5:[SCRATCH]80SRSX.DR2;1 A .CMD 5./5. ASM .CMD 5./5. MAKELIB .CMD 2./2. NLIBASM .CMD 6./6. NLIBC .CMD 1./1. NLIBMAC .CMD 2./2. DEADLY .H 5./5. IOV .H 3./3. RMS .H 2./2. RSX .H 5./5. STDIO .H 1./1. ASTREC .MAC 2./2. ATOR .MAC 3./3. ATRG .MAC 2./2. CMKT .MAC 1./1. CRAW .MAC 2./2. CRRG .MAC 2./2. DECL .MAC 1./1. FTIMER .MAC 14./14. LOCK .MAC 3./3. MARKTIME .MAC 1./1. QIO .MAC 2./2. QIOAST .MAC 2./2. RAND .MAC 2./2. RCVD .MAC 3./3. RQST .MAC 3./3. SDAT .MAC 3./3. SRDA .MAC 3./3. ZERO .MAC 2./2. ABORT .S 1./1. ABS .S 1./1. ALLOC .S 11./11. ASLL .S 1./1. ASLLI .S 1./1. ASRL .S 1./1. ASRLI .S 1./1. ASRU .S 1./1. ATOI .S 2./2. ATOL .S 3./3. BLKIO .S 3./3. ----------> DC5:[SCRATCH]80SRSX.DR2;1 CLEF .S 1./1. CONCAT .S 1./1. COPY .S 1./1. CSAV .S 1./1. DIR .S 2./2. DIVL .S 6./6. DTOA .S 2./2. EIS .S 2./2. EISSIM .S 4./4. EQUAL .S 1./1. FADD .S 5./5. FATTR .S 2./2. FCLOSE .S 5./5. FEOF .S 1./1. FERR .S 1./1. FFLUSH .S 10./10. FGET .S 1./1. FHANDS .S 2./2. FIS .S 3./3. FLSEEK .S 5./5. FLUN .S 1./1. FMKDL .S 2./2. FMUL .S 4./4. FOPEN .S 25./25. FPUT .S 2./2. FRAGMENT .S 2./2. FREC .S 1./1. FSKIP .S 4./4. FSPOOL .S 4./4. FTELL .S 2./2. FTTY .S 1./1. GETC .S 11./11. GETS .S 2./2. GETTTY .S 2./2. GETUID .S 1./1. IOV .S 4./4. ISDIGIT .S 1./1. LTOA .S 4./4. MULL .S 3./3. PRINTF .S 9./9. ----------> DC5:[SCRATCH]80SRSX.DR2;1 PSAV .S 4./4. PUTC .S 4./4. PUTS .S 2./2. QIOW .S 2./2. RDAF .S 1./1. REWIND .S 1./1. R50TOA .S 2./2. SETEXIT .S 2./2. SETF .S 1./1. START .S 12./12. STRCMP .S 1./1. STRCPY .S 1./1. STREQ .S 1./1. STRLEN .S 1./1. SYSTEM .S 2./2. TIME .S 1./1. UNGETC .S 1./1. WDLENG .S 1./1. WRAPUP .S 1./1. WSIG .S 1./1. WTLO .S 1./1. WTSE .S 1./1. A UNIX-like editor. UED is the UNIX variant. ** [310,117] EDX .CMD 1./1. EDX00 .MAC 14./14. EDX01 .MAC 8./8. EDX02 .MAC 32./32. EDX03 .MAC 27./27. EDX04 .MAC 21./21. EDX05 .MAC 17./17. EDX .RNO 40./40. EDX .TKB 1./1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 Another STARTREK game. ** [310,121] SSTFOR .COM 5./5. SSTLNK .COM 2./2. STARTR .DOC 89./89. ABANDO .FOR 8./8. ATSTAT .FOR 5./5. ATTACK .FOR 10./10. AUTOVE .FOR 7./7. CASULT .FOR 4./4. CHART .FOR 6./6. CHOOSE .FOR 10./10. CRAM .FOR 6./6. CRAMEN .FOR 3./3. CRAMLO .FOR 1./1. CRAMSH .FOR 4./4. CRMSEN .FOR 1./1. CROP .FOR 1./1. CRYSTA .FOR 7./7. DEADKL .FOR 8./8. DEATHR .FOR 6./6. DESTRC .FOR 7./7. DOCK .FOR 5./5. DREPOR .FOR 5./5. DROPIN .FOR 4./4. EVENTS .FOR 18./18. EXPRAN .FOR 1./1. FINISH .FOR 18./18. FREEZE .FOR 4./4. GETCD .FOR 10./10. GETFN .FOR 2./2. GRAB .FOR 4./4. HELP .FOR 9./9. HITEM .FOR 6./6. HOLE .FOR 6./6. IMPULS .FOR 6./6. INTERJ .FOR 1./1. IRAN8 .FOR 1./1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 JA .FOR 1./1. KABOOM .FOR 5./5. KPHOTO .FOR 5./5. LEAVE .FOR 4./4. LOCKUP .FOR 2./2. LRSCAN .FOR 4./4. MOVE .FOR 11./11. MOVECO .FOR 16./16. MOVETH .FOR 7./7. NEWCON .FOR 4./4. NEWQUA .FOR 13./13. NOVA .FOR 13./13. PHASER .FOR 18./18. PHOTNT .FOR 18./18. PHOTON .FOR 11./11. PLANET .FOR 5./5. PLAQUE .FOR 8./8. PRELIM .FOR 1./1. PROSPC .FOR 16./16. PROUT .FOR 1./1. RAM .FOR 6./6. RANF .FOR 1./1. RESCUE .FOR 5./5. RESETD .FOR 4./4. RULES .FOR 3./3. SCAN .FOR 5./5. SCOM .FOR 12./12. SCORE .FOR 11./11. SEND .FOR 11./11. SENSOR .FOR 5./5. SETUP .FOR 13./13. SETWAR .FOR 7./7. SHIELD .FOR 10./10. SKIP .FOR 1./1. SNOVA .FOR 12./12. SORTKL .FOR 4./4. SOS .FOR 4./4. SRSCAN .FOR 11./11. STARTR .FOR 19./19. SUCCES .FOR 8./8. ----------> DC5:[SCRATCH]80SRSX.DR2;1 THAW .FOR 8./8. TIMEWR .FOR 6./6. WAIT .FOR 8./8. WARP .FOR 8./8. WARPX .FOR 7./7. ZAP .FOR 8./8. README .RNO 2./2. ** [310,122] CHGDFIL .CMD 1./1. L .CMD 1./1. LEDFORBLD.CMD 1./1. MTREK .CMD 2./2. MTREKBLD .CMD 1./1. PLAYER .CMD 1./1. PLAYERBLD.CMD 1./1. PLAYER .FLL 79./79. PLAYER .FLX 39./39. PLAYHP .FLX 39./39. LEDFORD .FTN 2./2. MTREK .FTN 108./108. PLAYER .FTN 112./112. TEST .FTN 1./1. PLAYER .F4P 99./99. CLEAR .MAC 3./3. KOMSTR .MAC 5./5. POSITN .MAC 5./5. RDAST .MAC 4./4. RDASTOLD .MAC 3./3. STRMOV .MAC 3./3. WRITE .MAC 5./5. README .RNO 5./5. LEDFORD .X4L 4./4. MTREK .X4L 162./162. PLAYER .X4L 133./133. LEDFORD .X4S 1./1. MTREK .X4S 47./47. ----------> DC5:[SCRATCH]80SRSX.DR2;1 PLAYER .X4S 45./45. RSX Chess. ** [310,123] CHESS .MAC 171./171. CHESS .RNO 5./5. README .RNO 2./2. CHESS .TSK 25./25. ** [310,124] EQNGUIDE . 75./75. MKFILE . 1./1. AGEN .C 4./4. BHEUR .C 5./5. BOOK .C 2./2. BPLAY .C 4./4. DATA .C 2./2. HPVIEW .C 38./38. INIT .C 5./5. IO .C 6./6. MATER .C 4./4. PIO .C 9./9. PLAY .C 8./8. SAVRES .C 3./3. SETUP .C 4./4. STAT .C 3./3. STDIN .C 6./6. STDINN .C 6./6. WHEUR .C 6./6. WPLAY .C 4./4. CHESS .CMD 2./2. OLD .H 3./3. READ .ME 1./1. AGEN .S 10./10. ----------> DC5:[SCRATCH]80SRSX.DR2;1 ATT .S 8./8. BGEN .S 6./6. BMOVE .S 5./5. BPLAY .S 11./11. CTRL .S 4./4. DATA .S 6./6. INIT .S 14./14. IO .S 18./18. MATER .S 9./9. PLAY .S 21./21. QSORT .S 4./4. SAVRES .S 11./11. SETUP .S 9./9. STAT .S 11./11. STDINN .S 15./15. WGEN .S 6./6. WHEUR .S 13./13. WMOVE .S 5./5. WPLAY .S 11./11. ** [310,125] BASS .CMD 1./1. BG .CMD 1./1. BG .FLL 57./57. BG .FLX 35./35. ANOVAP .FTN 36./36. BASS .FTN 22./22. BG .FTN 74./74. SHELL .FTN 2./2. ANOVAP .LST 48./48. BG .LST 89./89. BG .MAP 11./11. BG .OBJ 36./36. README .RNO 2./2. VTEDIT .TEC 23./23. BG .TKB 1./1. TECF00 .TMP 1./1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 BG .TSK 48./48. ** [310,126] SEA .CMD 1./1. SEABLD .CMD 1./1. SEARCH .FTN 12./12. FORMAT .MAC 3./3. SEAOU .MAC 4./4. SEARCH .MAC 4./4. README .RNO 2./2. SEARCH .RNO 31./31. E .TEC 1./1. EDIT .TEC 0./0. ENTER .TEC 5./5. ENTERRSX .TEC 1./1. SEARCH .TEC 8./8. SRCHRSX .TEC 1./1. ** [310,130] DOC . 92./92. README . 5./5. RUN . 5./5. BATCH .C 4./4. CLPBOX .C 6./6. CLPLIN .C 9./9. CLPPT .C 3./3. CODES .C 2./2. DEFAUL .C 15./15. ERRORS .C 30./30. GENISC .C 28./28. INCLUS .C 13./13. INITTE .C 57./57. INVERS .C 5./5. LNAB2 .C 14./14. LNRL2 .C 2./2. ----------> DC5:[SCRATCH]80SRSX.DR2;1 MOVAB2 .C 2./2. MOVRL2 .C 2./2. MRKAB2 .C 12./12. MRKRL2 .C 4./4. NDCTOW .C 2./2. NEWFRA .C 1./1. PLYAB2 .C 3./3. PLYRL2 .C 3./3. PRMATR .C 35./35. QCHQU .C 2./2. QCHSIZ .C 2./2. QCHSPC .C 2./2. QCOLOR .C 2./2. QDETE .C 3./3. QFONT .C 2./2. QHIGH .C 3./3. QINTE .C 2./2. QLNSTY .C 2./2. QLNWID .C 2./2. QNAME .C 3./3. QPICKI .C 2./2. QRO2 .C 3./3. QSC2 .C 3./3. QSGT .C 2./2. QTR2 .C 3./3. QUIRY .C 18./18. QVISI .C 3./3. REOPEN .C 2./2. REPAIN .C 9./9. ROTATE .C 2./2. SGATTR .C 80./80. SGDRAW .C 16./16. SGDRA0 .C 0./0. SGMENT .C 28./28. SIMLNE .C 2./2. SLN2RL .C 5./5. SOFTMA .C 7./7. SOFTST .C 19./19. STCHQU .C 3./3. STCHSI .C 3./3. ----------> DC5:[SCRATCH]80SRSX.DR2;1 STCHSP .C 4./4. STCOLO .C 3./3. STDETE .C 4./4. STFONT .C 3./3. STHIGH .C 7./7. STINTE .C 3./3. STLNST .C 3./3. STLNWI .C 3./3. STMATR .C 2./2. STPICK .C 3./3. STRO2 .C 6./6. STSC2 .C 7./7. STSGT .C 2./2. STTR2 .C 7./7. STVISI .C 6./6. TEXT .C 27./27. USRPRG .C 16./16. VWSURF .C 25./25. VWTRAN .C 23./23. WLDTON .C 3./3. COPY .CMD 3./3. CLEARS .ET 1./1. RUNEXA .MPL 1./1. READFI .RST 5./5. PR .SH 2./2. Games for Michael Reese BASIC. ** [310,131] ACEYDU .BAS 5./5. AWARI .BAS 7./7. BANDIT .BAS 7./7. BASDOC .BAS 4./4. BASEBL .BAS 11./11. BIORHYTHM.BAS 10./10. BLKJAK .BAS 18./18. BOAT .BAS 9./9. ----------> DC5:[SCRATCH]80SRSX.DR2;1 CIVIL .BAS 16./16. CRAPS .BAS 6./6. DRGRAC .BAS 15./15. FOOTBL .BAS 18./18. GUESS .BAS 2./2. GUNNER .BAS 4./4. HANGMAN .BAS 6./6. HOCKEY .BAS 20./20. HOSRAC .BAS 15./15. KENO .BAS 8./8. KING .BAS 13./13. KING1 .BAS 3./3. LANDER .BAS 9./9. MARKET .BAS 16./16. NICOMA .BAS 2./2. OTHELL .BAS 16./16. OTHELLO .BAS 15./15. RACE .BAS 6./6. RANDOM .BAS 1./1. ROULET .BAS 12./12. RUSROU .BAS 2./2. SLOT .BAS 6./6. SNOOPY .BAS 7./7. STERIL .BAS 14./14. BASDOC .RNO 9./9. BASERR .RNO 7./7. BASIC .RNO 120./120. README .RNO 3./3. ** [310,132] Color clock and graphics for ISC color terminal. ISCCLK .CMD 1./1. ISC .DOC 4./4. ISC .FLL 62./62. ISC .FLX 33./33. TEST .FLX 34./34. CONVERT .FTN 2./2. ----------> DC5:[SCRATCH]80SRSX.DR2;1 DEMO .FTN 6./6. ISC .FTN 118./118. ISCLIB .FTN 8./8. TEST .FTN 30./30. TEST2 .FTN 1./1. TEST3 .FTN 1./1. TEST4 .FTN 1./1. ISCCLK .MAC 23./23. README .RNO 1./1. CONVERT .TSK 65./65. ISC .TSK 83./83. ISCCLK .TSK 8./8. ** [310,133] Database handler, printer routines, and some system interfaces. COMEQUIV .FTN 1./1. COMMON .FTN 15./15. DBHTRF .FTN 7./7. DBIDBH .FTN 4./4. DBITST .FTN 27./27. GENHSH .FTN 16./16. MOVDPI .FTN 2./2. TIMOUT .FTN 3./3. TINUM .FTN 3./3. BLOCK .MAC 8./8. DBHQIO .MAC 6./6. ERRMSG .MAC 7./7. ICALL .MAC 3./3. IGETAD .MAC 1./1. INDGET .MAC 1./1. INDPUT .MAC 2./2. MOVE .MAC 11./11. TRACE .MAC 6./6. README .RNO 3./3. ----------> DC5:[SCRATCH]80SRSX.DR2;1 ** [310,134] File translator. Used for sending data system to system. (?? for sending binary on an ASCII - only channel???) ESFLX .CMP 1./1. DISPLY .FTN 4./4. ESFLX .FTN 18./18. FXBFMV .FTN 3./3. FXCMNS .FTN 16./16. FXEXIT .FTN 2./2. FXRDTT .FTN 3./3. FXTRAP .FTN 1./1. LP .LST 68./68. FXIO .MAC 11./11. FXLAT .MAC 4./4. README .RNO 3./3. DISPLY .TKB 1./1. ESFLX .TKB 1./1. ** [310,135] Routines for plotting on an HP 4 color plotter. HPANGLE .FTN 1./1. HPATICK .FTN 3./3. HPAXES .FTN 2./2. HPBORDER .FTN 2./2. HPBTICK .FTN 4./4. HPCOLOUR .FTN 2./2. HPFONT .FTN 1./1. HPGRID .FTN 3./3. HPINIT .FTN 8./8. HPLINE .FTN 3./3. HPPABS .FTN 1./1. HPPLIFT .FTN 1./1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 HPPLOT .FTN 8./8. HPSEND .FTN 3./3. HPSPEED .FTN 1./1. HPSYMBOL .FTN 1./1. HPTEXT .FTN 2./2. HPTXTDEF .FTN 2./2. HPUPDATE .FTN 5./5. ALPHLIST .LST 26./26. ALPHLIST .MAC 12./12. HPNUMERIC.MAC 17./17. ALPHLIST .OBJ 3./3. HPLIB .OLB 407./407. ALPHLIST .RNO 3./3. HPLIB .RNO 7./7. README .RNO 1./1. ALPHLIST .TSK 51./51. ** [310,136] Tunes for music player here. MUSIC .COM 1./1. BELLS .MAC 12./12. CHILD .MAC 9./9. COME .MAC 5./5. CONVERT .MAC 34./34. DECK .MAC 6./6. END .MAC 1./1. ID .MAC 4./4. JINGLE .MAC 18./18. JOY .MAC 6./6. KING .MAC 5./5. MUSIC .MAC 12./12. NIGHT .MAC 19./19. NOEL .MAC 10./10. RDUNLMT .MAC 11./11. RUDOLF .MAC 11./11. SHIPS .MAC 7./7. SILENT .MAC 7./7. ----------> DC5:[SCRATCH]80SRSX.DR2;1 SILVER .MAC 14./14. SNOW .MAC 18./18. THREE .MAC 5./5. README .RNO 9./9. ** [310,137] ACLPRT .BLD 1./1. ACLSUM .BLD 1./1. CPR .BLD 1./1. SRP .BLD 1./1. ACFASM .CMD 1./1. ACFBLD .CMD 1./1. ACL18ASM .CMD 1./1. ACL18BLD .CMD 1./1. ACL22 .CMD 1./1. ACL22ASM .CMD 1./1. ACL22BLD .CMD 1./1. CPRBLD .CMD 1./1. EPR .CMD 1./1. MJP .CMD 1./1. ACF .CRF 2./2. ACLPRT .FTN 3./3. ACLSUM .FTN 4./4. BTIME .FTN 1./1. CPR .FTN 15./15. DELAY .FTN 1./1. EPR .FTN 9./9. FREAD .FTN 5./5. I4SORT .FTN 4./4. KREPT .FTN 5./5. KRNCPY .FTN 2./2. MJP .FTN 21./21. NEWNAM .FTN 3./3. PGMPRT .FTN 3./3. REPORT .FTN 4./4. SRP .FTN 10./10. SSORT .FTN 4./4. SUM .FTN 9./9. ----------> DC5:[SCRATCH]80SRSX.DR2;1 TRIM .FTN 1./1. UICPRT .FTN 1./1. ACF .MAC 2./2. ACL .MAC 44./44. OFF18 .MAC 3./3. OFF22 .MAC 3./3. README .RNO 14./14. CPR .TKB 1./1. EPR .TKB 1./1. MJP .TKB 1./1. SRP .TKB 1./1. ACL .TXT 14./14. ** [311,15] MAC15 .CMD 11./11. ACCTET .MAC 19./19. ** [311,26] MAC26 .CMD 1./1. ACCABT .MAC 4./4. ACCLOG .MAC 8./8. ACCOFF .MAC 5./5. ACCRPT .MAC 33./33. ** [311,53] FIXDISK .FTN 5./5. TMTRACE .MAC 9./9. README .1ST 4./4. ** [311,54] ----------> DC5:[SCRATCH]80SRSX.DR2;1 RSX11M SYSTAT. Complete system status display. SYSBLD .CMD 2./2. SYSTAT .DOC 13./13. MNEMONICS.HLP 3./3. SYSTAT .HLP 2./2. LOGO .MAC 1./1. SYSTAT .ODL 1./1. SYSTAT .OLB 45./45. ** [312,315] Revision to DDT22 22-bit DDT, and an operating system (MSX-11) for distributed PDP11s which allocates tasks wherever a system is least used. Also, BLDLDA converts .TSK files to DOS .LDA files and DISOWN allows the 11M user to give his tasks to CO:. VDDRV is the encrypting virtual disk driver for RSX11D/IAS. VDDRV .ABR 18./18. BRUBLD .CMD 1./1. MXASM .CMD 3./3. MXBLD .CMD 2./2. MXGBLD .CMD 1./1. MXLIST .CMD 2./2. SD79DIRS .CMD 4./4. TMP .CMD 2./2. VDDRV .CMD 1./1. FOCALRSX .DOC 130./130. MSX .DOC 67./67. BLDLDA .FTN 3./3. GHASP .FTN 39./39. DDT22 .MAC 241./241. DSKFIX .MAC 35./35. DVSKSIM .MAC 16./16. ----------> DC5:[SCRATCH]80SRSX.DR2;1 FCLINI .MAC 9./9. FCLMAI .MAC 373./373. FCLPR .MAC 2./2. FIXIT .MAC 4./4. FLDMOV .MAC 13./13. FLTIBM .MAC 5./5. FMTOUT .MAC 11./11. FPEM .MAC 132./132. ICO .MAC 5./5. ISQRT .MAC 4./4. LISTRS .MAC 69./69. LOGIC .MAC 2./2. LPQ .MAC 4./4. MAND .MAC 2./2. MSXMAC .MAC 27./27. MXCODS .MAC 45./45. MXCONN .MAC 34./34. MXDTDRV .MAC 13./13. MXENDS .MAC 2./2. MXINTS .MAC 12./12. MXIOHT .MAC 29./29. MXKBDRV .MAC 42./42. MXLPDRV .MAC 12./12. MXMACS .MAC 4./4. MXMAP .MAC 8./8. MXMSYM .MAC 6./6. MXPREM .MAC 1./1. MXPRER .MAC 2./2. MXPRES .MAC 1./1. MXSCNS .MAC 174./174. MXSTLS .MAC 32./32. MXSUBS .MAC 100./100. MXSYMS .MAC 6./6. MXTBLS .MAC 10./10. MXTRPS .MAC 167./167. MXTST .MAC 19./19. MXWDMG .MAC 34./34. NGET .MAC 11./11. NPUT .MAC 13./13. RCONEW .MAC 17./17. ----------> DC5:[SCRATCH]80SRSX.DR2;1 VDDRV .MAC 78./78. VDKDRV .MAC 78./78. VDPRV .MAC 3./3. BRUBLD .ODL 1./1. BRU .OLB 287./287. FOCAL .RNO 54./54. LISTRS .RNO 14./14. MSXFCN .RNO 16./16. MSX11 .RNO 107./107. MXINTRO .RNO 18./18. MXSECURE .RNO 57./57. VDDRV .RNO 57./57. DSKFIX .TKB 1./1. FCLBLD .TKB 2./2. README .1ST 5./5. ** [312,366] DV .CMD 1./1. DVBLD .CMD 1./1. README .DOC 7./7. DV .MAC 73./73. ** [312,367] XXMAKE .CMD 3./3. XXDRV .LST 50./50. XXTAB .LST 41./41. XXDF .MAC 3./3. XXDRV .MAC 16./16. XXTAB .MAC 12./12. XXDRV .OBJ 1./1. XXTAB .OBJ 1./1. XXDRV .SMC 17./17. README .1ST 3./3. ----------> DC5:[SCRATCH]80SRSX.DR2;1 ** [314,1] RATFOR preprocessor and string library (string datatype is integral to RATFOR). BLDRATFOR.CMD 1./1. BUILDRAT .CMD 1./1. BUILDVT .CMD 1./1. CREATE .CMD 1./1. FORRATFOR.CMD 1./1. FORSTRLIB.CMD 1./1. F4PRATFOR.CMD 1./1. LBRRATFOR.CMD 1./1. LBRSTRLIB.CMD 1./1. LBRVTLIB .CMD 1./1. MAKEKIT .CMD 5./5. RATRATFOR.CMD 1./1. TKBMAPPS .CMD 1./1. TKBRATFOR.CMD 2./2. TKBVTTEST.CMD 1./1. RATFOR .DOC 116./116. ICSI .FTN 29./29. RATRSX .FTN 63./63. RAT1 .FTN 48./48. RAT2 .FTN 42./42. RAT3 .FTN 55./55. STRLIB .FTN 71./71. VTLIB .FTN 29./29. VTTEST .FTN 23./23. DISTRIB .KIT 3./3. RATFOR .LAY 27./27. RATFOR .ODL 6./6. CCHAR .RAT 2./2. CDATIM .RAT 1./1. CDEFIO .RAT 1./1. CFOR .RAT 1./1. CFUNC .RAT 1./1. CICSI .RAT 1./1. CLINE .RAT 1./1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 CLIST .RAT 2./2. CLOOK .RAT 1./1. COUTLN .RAT 1./1. CPRTLN .RAT 1./1. CSTR .RAT 1./1. CUCLC .RAT 1./1. CVTLIB .RAT 1./1. DEFIN .RAT 6./6. DEFINS .RAT 4./4. ICSI .RAT 26./26. MAPPS .RAT 10./10. RATDEF .RAT 6./6. RATRSX .RAT 72./72. RAT1 .RAT 37./37. RAT2 .RAT 33./33. RAT3 .RAT 41./41. STRLIB .RAT 62./62. TEST1 .RAT 1./1. TEST2 .RAT 1./1. TEST3 .RAT 2./2. TEST5 .RAT 1./1. VTDEFIN .RAT 3./3. VTLIB .RAT 23./23. VTTEST .RAT 17./17. RATFOR .RNO 104./104. RATFOR .SUB 24./24. README .1ST 10./10. ** [321,1] INFO .TXT 2./2. ** [321,2] Source Management Control System command files. ----------> DC5:[SCRATCH]80SRSX.DR2;1 SCCS .CMD 41./41. SCCS .TXT 15./15. ** [321,3] The latest SUPERMAC (structured MACRO-11 macros.) SUPDOC .DOC 83./83. SUPMAC .MAC 50./50. SUPDOC .RNO 68./68. ** [321,4] RMSFTN,RMS subroutines callable from FORTRAN. Obsoleted by F4P V3; both FCS and RMS in a task image are incredible core hogs. One alone is bad enough! MYPROG .CMD 3./3. OVERLAY .CMD 2./2. RMSFTN .CMD 2./2. RMSCLO .MAC 6./6. RMSCON .MAC 10./10. RMSDEL .MAC 5./5. RMSDFN .MAC 4./4. RMSDIS .MAC 5./5. RMSERS .MAC 3./3. RMSFLS .MAC 5./5. RMSFND .MAC 6./6. RMSFRE .MAC 5./5. RMSGET .MAC 6./6. RMSKEY .MAC 9./9. RMSOPE .MAC 13./13. RMSPUT .MAC 6./6. RMSRAC .MAC 7./7. RMSRWD .MAC 5./5. ----------> DC5:[SCRATCH]80SRSX.DR2;1 RMSUPD .MAC 5./5. ZECB .MAC 3./3. RMSFTN .MAK 3./3. FCS11M .ODL 4./4. OVERLAY .ODL 4./4. RMSFTN .ODL 4./4. RMS11 .ODL 63./63. RMS11X .ODL 10./10. RMS12X .ODL 10./10. RMSFTN .TXT 20./20. ** [325,1] README .1ST 2./2. ** [325,213] SECRET - print IAS passwords BATJOB .CMD 1./1. DATE .CMD 1./1. DEVICE .CMD 1./1. DISTRIB .CMD 1./1. FILSAV .CMD 1./1. LDX .CMD 1./1. LPSTART .CMD 1./1. LPT .CMD 1./1. MWAIT .CMD 1./1. SECRET .CMD 1./1. TAPE .CMD 1./1. TAPVER .CMD 1./1. WATCH .CMD 1./1. BATJOB .MAC 16./16. DATE .MAC 2./2. DAY .MAC 5./5. DEVICE .MAC 4./4. DISTRIB .MAC 13./13. ----------> DC5:[SCRATCH]80SRSX.DR2;1 FILSAV .MAC 8./8. LDX .MAC 20./20. LPSTART .MAC 2./2. LPT .MAC 14./14. MWAIT .MAC 11./11. SECRET .MAC 8./8. TAPE .MAC 3./3. TAPVER .MAC 3./3. WATCH .MAC 2./2. BATJOB .TXT 2./2. DATE .TXT 1./1. DEVICE .TXT 1./1. DIRECTIVE.TXT 9./9. DISTRIB .TXT 3./3. FILSAV .TXT 1./1. LDX .TXT 2./2. LPSTART .TXT 1./1. LPT .TXT 1./1. MWAIT .TXT 2./2. SECRET .TXT 1./1. TAPE .TXT 1./1. TAPVER .TXT 1./1. WATCH .TXT 1./1. README .1ST 5./5. ** [342,2] TECO-11 V36. Supports RSX11M Spawn directive! TECBLD .CMD 8./8. TECLBR .CMD 1./1. TIOASM .CMD 2./2. TECO .DOC 847./847. TECORN .DOC 107./107. VTEDIT .DOC 118./118. VT52 .DOC 7./7. TECO .HLP 7./7. VTEDIT .HLP 7./7. TECO .INI 19./19. ----------> DC5:[SCRATCH]80SRSX.DR2;1 CCLCMD .MAC 16./16. CRTRUB .MAC 48./48. ERRORS .MAC 10./10. EXIT .MAC 12./12. EXSRV .MAC 11./11. GETFLS .MAC 34./34. GETPUT .MAC 24./24. INDCLS .MAC 4./4. INDERR .MAC 5./5. LISTEN .MAC 21./21. RSX .MAC 1./1. RUBOUT .MAC 11./11. SWPFLS .MAC 17./17. TECINI .MAC 20./20. TECOIO .MAC 15./15. TECPRE .MAC 12./12. TIAST .MAC 9./9. TTYOUT .MAC 20./20. PRSFND .OBJ 4./4. SCREEN .OBJ 15./15. SCRINS .OBJ 4./4. SCROLL .OBJ 4./4. TECO .OBJ 33./33. TECBLD .ODL 3./3. PIPUTL .OLB 37./37. TEC .OLB 123./123. LOCAL .TEC 3./3. SEARCH .TEC 4./4. SQU .TEC 10./10. TYPE .TEC 7./7. VTEDIT .TEC 23./23. VT52 .TEC 9./9. LOCAL .TES 3./3. SEARCH .TES 8./8. SQU .TES 15./15. TECO .TES 27./27. TYPE .TES 18./18. VTEDIT .TES 33./33. TEC .TSK 88./88. ----------> DC5:[SCRATCH]80SRSX.DR2;1 ** [344,1] 344,* area is the KMS kit updates to fall '79 submission. Required if you have M$$CLI defined (DECnet support). Note that some autopatch patches screw up line numbers in HEL patch (remove the 3 line identifier at the top of HEL for the change to fix). Otherwise works fine! FCSPLS .CMD 8./8. FCSRES .CMD 1./1. FCSRES .DOC 11./11. FCSRES .MAC 7./7. FCSRES .RNO 10./10. README .1ST 5./5. ** [344,24] FEDFCSBLD.CMD 1./1. FUTFCSBLD.CMD 1./1. KEDFCSBLD.CMD 1./1. K52FCSBLD.CMD 1./1. FEDFCSBLD.ODL 2./2. FUTFCSBLD.ODL 3./3. KEDFCSBLD.ODL 4./4. K52FCSBLD.ODL 4./4. QMGFCSBLD.ODL 2./2. README .1ST 2./2. ** [344,40] SYS .CMD 5./5. INSPS .SLP 5./5. ----------> DC5:[SCRATCH]80SRSX.DR2;1 RPSOV .SLP 1./1. ** [344,43] GREP - Special RSX version. Searches through 1 filespec which MAY include wildcards. Reports filenames and any lines containing a search pattern. RMC - Remote MCR. See FRC tasks elsewhere. LIST - fast task to type files to TI: BLD .CMD 6./6. GREP .CMD 2./2. LIST .CMD 2./2. OPT .CMD 3./3. RMC .CMD 1./1. SPR .CMD 14./14. SRDFCSBLD.CMD 1./1. PUSH .FTN 1./1. PUSHOLD .FTN 1./1. RMC .FTN 12./12. TCU150 .HLP 4./4. DIRDL .MAC 2./2. GREP .MAC 34./34. LIST .MAC 28./28. PRFCS .MAC 8./8. SETTIM .MAC 4./4. SRDINI .MAC 25./25. TIMSET .MAC 7./7. SRDFCSBLD.ODL 1./1. PUSH .PRC 1./1. PUSHOLD .PRC 1./1. SETTIM .PRC 1./1. TIMSET .PRC 1./1. README .1ST 7./7. ----------> DC5:[SCRATCH]80SRSX.DR2;1 ** [344,44] RSX11M V3.1 version of RMD for use in V3.2. Much less system overhead than the 3.2 RMD. RMDEMO .CMD 4./4. RMDEMO .DOC 5./5. RMDEMO .MAC 160./160. ** [344,45] Procedure Interpreter (PIN) RSX11M BATCH BATCHBLD .CMD 3./3. BLD .CMD 6./6. BUILD .CMD 9./9. OPT .CMD 3./3. PIN .CMD 2./2. BATCH .MAC 50./50. PIN .MAC 23./23. VTDRV .MAC 25./25. VTTAB .MAC 13./13. VTDRV .RNO 12./12. ** [344,50] TST .B2S 1./1. USERCCL .CCL 1./1. BP2 .CMD 6./6. BP2IC0 .CMD 1./1. BP2IC1 .CMD 1./1. BP2IC2 .CMD 1./1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 DECUS .CMD 6./6. FSTFIL .CMD 2./2. FSTFILRES.CMD 1./1. FSTREC .CMD 1./1. FSTRECRES.CMD 1./1. FSTROT .CMD 1./1. FSTROTRES.CMD 1./1. TIMETST .CMD 1./1. DECUS .ODL 1./1. FSTRMSRLS.ODL 3./3. FSTRMS11S.ODL 3./3. BP2SLIDE .RNO 26./26. FASTBP2 .RNO 33./33. SETOV .SLP 5./5. SETOVFDT .SLP 6./6. SPROV .SLP 7./7. SPROVFDT .SLP 7./7. README .1ST 5./5. ** [344,51] DECUS .RNO 40./40. PERFORM .RNO 40./40. POSTER .RNO 28./28. WRKSLIDE .RNO 22./22. README .1ST 1./1. Somebody finally rewrote CCL to remove crufty labels from old F4P! CCL is a super catchall task! Use even if you don't install the rest of the KMS package! Allows implementing most of DCL as command files and Concise Commands. ----------> DC5:[SCRATCH]80SRSX.DR2;1 ** [344,60] CCL .HLP 46./46. CCL .MAC 79./79. FIXUP .MAC 17./17. LOOKUP .MAC 9./9. SPWNMCR .MAC 4./4. CCL .RNO 48./48. README .1ST 2./2. ** [344,65] CPUREP .FTN 19./19. SPLREP .FTN 13./13. JOBEND .OBJ 2./2. JOBSTR .OBJ 11./11. QMGASS .OBJ 6./6. CPUREP .PRC 1./1. SPLREP .PRC 1./1. JOBEND .SLP 1./1. JOBSTR .SLP 2./2. QMGASS .SLP 1./1. README .1ST 6./6. ** [346,100] Loadable XDT (but check the line numbers, especially after autopatch!). Also an ACP manual. From R. Stamerjohn. ACPBLD .CMD 1./1. ACPGEN .CMD 6./6. ACPMAN .CMD 2./2. DISBLD .CMD 1./1. DRVBLD .CMD 1./1. ENABLD .CMD 1./1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 XDTBLD .CMD 1./1. XDTGEN .CMD 6./6. XDTCDE .COR 6./6. ACPMAN .DOC 773./773. NULTST .FTN 10./10. COMACP .MAC 2./2. DISABL .MAC 29./29. ENABLE .MAC 36./36. EXDBT .MAC 82./82. NULACP .MAC 45./45. NULDRV .MAC 32./32. XDTCDE .MAC 90./90. XDTLOA .MAC 23./23. XDTROT .MAC 22./22. XDTSYS .MAC 13./13. XDTUNL .MAC 12./12. XDT .MAP 9./9. XDTCDE .OBJ 8./8. XDTLOA .OBJ 4./4. XDTROT .OBJ 4./4. XDTSYS .OBJ 2./2. XDTUNL .OBJ 2./2. ACPMAN .RNO 595./595. ACPWBK .RNO 82./82. FIGURE .RNO 52./52. LIFEC0 .RNO 8./8. LIFEC1 .RNO 61./61. LIFEC2 .RNO 32./32. LIFEC3 .RNO 64./64. LIFEC4 .RNO 27./27. LIFEC5 .RNO 48./48. LIFEC6 .RNO 33./33. LIFEC7 .RNO 21./21. LIFEC8 .RNO 14./14. LIFEX1 .RNO 12./12. LIFEX2 .RNO 84./84. LIFEX3 .RNO 112./112. LIFEX4 .RNO 45./45. LIFEX5 .RNO 6./6. LIFEX6 .RNO 4./4. ----------> DC5:[SCRATCH]80SRSX.DR2;1 ACPMAN .TEC 7./7. README .TXT 1./1. Fixups for the SRD in [365,1], for RSX11M. It was OK for IAS already. Keyword-in Context listings of 1979 and 1980 SIG newsletters ** [355,1] SRD .COR 2./2. SRDASM .COR 1./1. SRDDBF .COR 1./1. SRDINI .COR 1./1. SRDOPR .COR 1./1. SRDROT .COR 1./1. MT1979 .KWC 20./20. MT1980 .KWC 8./8. MT1979 .LST 130./130. MT1980 .LST 51./51. README .1ST 2./2. ** [357,1] README .DOC 6./6. ** [357,12] PRTOUT .MAC 39./39. TXTSET .MAC 12./12. ** [357,13] ----------> DC5:[SCRATCH]80SRSX.DR2;1 RK07PR .ASM 1./1. DKTAB .BLD 1./1. RK07PR .BLD 1./1. DKTAB .CMD 1./1. GETTT .CMD 1./1. BLDUMD .COR 1./1. DMDRV .COR 1./1. INITL .COR 1./1. POWER .COR 2./2. SGNDRV .COR 1./1. SGNEXC .COR 1./1. SGNPER .COR 1./1. SGNTT .COR 1./1. SYGEN2 .COR 6./6. SYGEN3 .COR 4./4. SYSGEN .COR 1./1. RSXV32 .DOC 4./4. GETTT .FTN 10./10. DKTAB .MAC 7./7. RK07PR .MAC 4./4. P4MAL .PAT 1./1. ** [357,14] SETTCU .MAC 6./6. ** [357,16] ERRORS .COR 1./1. GETMSG .COR 1./1. POOLFL .COR 19./19. ** [360,1] ----------> DC5:[SCRATCH]80SRSX.DR2;1 README .1ST 4./4. ** [360,200] ARAP .CMD 2./2. BPSB8 .FTN 1./1. DBKOF .FTN 4./4. FPARS .FTN 8./8. TEXIT .FTN 1./1. UCASE .FTN 1./1. X1DE .FTN 1./1. X1EF .FTN 3./3. X1LRN .FTN 4./4. X1LU .FTN 6./6. X1LUID .FTN 3./3. CSIFP .MAC 4./4. DBKCF .MAC 2./2. DBKOF4 .MAC 4./4. DBKRD .MAC 12./12. DELETE .MAC 3./3. FDBMOD .MAC 5./5. FFNAM .MAC 5./5. FPARS2 .MAC 4./4. FPUICT .MAC 1./1. GATTR .MAC 2./2. ICMP .MAC 1./1. OPFID .MAC 3./3. X1DR .MAC 16./16. SF .MLB 16./16. ARAP .OLB 61./61. ** [360,215] Disk allocation monitor and enforcement routines for IAS. ARAPLOGI .CMD 2./2. DSM .CMD 1./1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 DSMBLD .CMD 2./2. DSMPR1 .CMD 1./1. DSMUSERS .CMD 1./1. NOT .CMD 1./1. DSMCM .COM 3./3. NOTCM .COM 1./1. DSMALSP .DAT 7./7. DSM .DOC 16./16. MEMO8A .DOC 16./16. DSMAD .FTN 6./6. DSMBS .FTN 2./2. DSMCHK .FTN 16./16. DSMCK2 .FTN 3./3. DSMCU .FTN 1./1. DSMDEL .FTN 8./8. DSMER .FTN 1./1. DSMMN .FTN 4./4. DSMNDE .FTN 4./4. DSMOMS .FTN 3./3. DSMOT .FTN 1./1. DSMPRS .FTN 11./11. DSMRES .FTN 5./5. DSMREV .FTN 6./6. DSMTB .FTN 5./5. DSMTUI .FTN 5./5. DSMUIC .FTN 9./9. DSMUSERS .FTN 4./4. NOT .FTN 13./13. DSM .LOG 3./3. DSMID .MAC 1./1. DSMPR1 .MAC 4./4. DSMPR2 .MAC 6./6. DSM .ODL 3./3. ARAPLOGI .PAT 2./2. DSM .RNO 15./15. MEMO8A .RNO 11./11. MEMO8B .RNO 14./14. ----------> DC5:[SCRATCH]80SRSX.DR2;1 ** [360,216] Extended QUEUE for IAS. Lists page counts in queue, shows members of concatinated outputs, deferred entries, etc. QX .CMD 1./1. QXBLD .CMD 1./1. QXDEL .CMD 1./1. QXFOR .CMD 1./1. QXCM .COM 5./5. QX .DOC 10./10. QXBE .FTN 4./4. QXCAT .FTN 2./2. QXIN .FTN 6./6. QXLI .FTN 6./6. QXLIT .FTN 2./2. QXMN .FTN 8./8. QXNXE .FTN 5./5. QXPC .FTN 9./9. QXTOT .FTN 2./2. ** [360,217] KPS .CMD 1./1. KPSBLD .CMD 1./1. KPSFOR .CMD 2./2. KPSR .CMD 1./1. KPSRCV .CMD 1./1. KPSCM .COM 2./2. KPS .DOC 29./29. KPSCF .FTN 3./3. KPSCHA .FTN 9./9. KPSDEL .FTN 5./5. KPSDS .FTN 3./3. KPSEXT .FTN 3./3. KPSFR .FTN 1./1. KPSGF .FTN 1./1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 KPSGN .FTN 4./4. KPSINS .FTN 7./7. KPSINX .FTN 3./3. KPSIO .FTN 2./2. KPSLOC .FTN 4./4. KPSMN .FTN 5./5. KPSNEX .FTN 3./3. KPSOP .FTN 18./18. KPSPC .FTN 12./12. KPSPRI .FTN 1./1. KPSRC .FTN 6./6. KPSRCV .FTN 4./4. KPSSF .FTN 7./7. KPSUP .FTN 1./1. KPSID .MAC 1./1. KPS .ODL 3./3. KPSRCV .ODL 2./2. KPS .RNO 25./25. ** [364,1] README .1ST 4./4. ** [364,20] Semaphore directives for RSX11M. Use for intertask communication where you don't have enough event flags or where more communication is desired than 1 bit flags support. 11M V3.2 or V3.1. SEMINFO .DOC 18./18. SEMTEST .FTN 1./1. DRSEM .MAC 16./16. SEMCAL .MAC 2./2. ----------> DC5:[SCRATCH]80SRSX.DR2;1 SEMDIR .MAC 1./1. DRDSP .MOD 1./1. DREIF .MOD 1./1. DRDSP .OLD 1./1. DREIF .OLD 1./1. SEMINFO .RNO 17./17. ** [364,44] Fast FLX tape reader. Can create directories and make multi-UIC searches in one pass over the tape. FFLBLD .CMD 1./1. FFLMAK .CMD 1./1. FFL .DOC 11./11. FFL .MAC 61./61. FFL .RNO 11./11. FFL .TSK 33./33. ** [365,1] NODES .CMD 3./3. TASKER .CMD 1./1. TASKER .DOC 3./3. BAD .FTN 3./3. BRA .FTN 2./2. DOIT .FTN 7./7. FILL .FTN 1./1. HDR .FTN 18./18. INIT .FTN 4./4. MACRPT .FTN 10./10. OCTL .FTN 2./2. OP .FTN 8./8. REG .FTN 2./2. REPORT .FTN 6./6. SEGDES .FTN 3./3. SEGSUM .FTN 6./6. ----------> DC5:[SCRATCH]80SRSX.DR2;1 SRCH .FTN 7./7. TASKER .FTN 5./5. UPDATE .FTN 7./7. NODES .OBJ 3./3. ** [365,2] LOG .CMD 1./1. LOGBLD .CMD 1./1. LOGREPORT.DOC 7./7. LOGREPORT.FTN 21./21. PHASE1 .FTN 11./11. ** [365,4] SFGL70 .DIR 5./5. SFGL70 .DOC 46./46. PLTTST .FTN 3./3. FLTXT .MAC 3./3. FLTXTI .MAC 3./3. GRID .MAC 17./17. GTCUR .MAC 2./2. HTEXT .MAC 2./2. HTEXTI .MAC 2./2. HTXT .MAC 3./3. LABEL .MAC 4./4. LABTIC .MAC 4./4. MVCUR .MAC 2./2. PLOT .MAC 2./2. PLOTC .MAC 2./2. PLOTPRIMS.MAC 45./45. PLTGEN .MAC 4./4. PLTSYM .MAC 3./3. PLTTIC .MAC 3./3. POINT .MAC 3./3. POINTI .MAC 3./3. REGSAV .MAC 2./2. ----------> DC5:[SCRATCH]80SRSX.DR2;1 SCALE .MAC 4./4. TICGRD .MAC 4./4. TICMKG .MAC 3./3. TICMRK .MAC 3./3. TICWIN .MAC 4./4. TICXOY .MAC 2./2. TXTGRD .MAC 3./3. TXTINT .MAC 3./3. VCURSR .MAC 2./2. VIRABS .MAC 2./2. VTEXT .MAC 2./2. VTEXTI .MAC 2./2. VTXT .MAC 3./3. WINDOW .MAC 4./4. SFGL70 .OLB 44./44. SFGL70 .RNO 46./46. READMES .TMP 236./236. TECF00 .TMP 1./5. SFGL70 .TXT 3./3. ** [376,1] DECUS library contents for various CPU types. Should be handy as a cross reference, especially for HOL submissions. DECLIB .CMD 8./10. XLIB .DAT 635./635. XLIB .FOR 4./5. ALL .LIS 335./335. GROUPI .LIS 144./145. GROUPII .LIS 16./20. LANGI .LIS 144./145. NAME .LIS 144./145. NUMBER .LIS 144./145. QUALITY .LIS 324./325. RESTRIC .LIS 76./80. ----------> DC5:[SCRATCH]80SRSX.DR2;1 [307,23] DSR - DISPLAY RSX11M POOL HELLO/BYE CORRECTIONS FOR EXTRA ACCOUNTING ENHANCEMENTS OVER KMS FUSION PACKAGE. CORRECTIONS TO DR: DRIVER (FOR NON-DEC RM03) DOCS ON HOW TO AVOID POOL FRAGMENTATION. ARDRV.SLP 1. BILLER.CMD 1. BILLER.MAC 6. BILLER.ODL 1. BILLER.TKB 1. BILLTIO.MAC 17. BILLWRK.MAC 61. BYE.SLP 4. CORALB.SLP 14. DIR.CMD 1. DRDRV.SLP 1. DSLIB.MAC 15. DSLIB.MLB 19. DSR.CMD 1. DSR.MAC 14. DSR.TKB 1. HELLO.SLP 16. INITL.SLP 5. ONEDEL.TEC 1. README.1ST 23. SRILOG.CMD 1. SRILOG.MAC 31. SRILOG.TKB 1. SYSCM.SLP 2. SYSLIB.TEC 2. UPRNLWR.TEC 1. ----------> DC5:[SCRATCH]80SRSX.DR2;1 [307,22] Sort file by Lib of Congress Call no. Utilities for repairing corrupted or lost disk files. BIG.CMD;1 1. BIG.MAC;1 5. BLOCKS.MAC;1 7. CALLNO.DOC;3 36. CALLNO.FTN;1 12. CALLNO.RAT;1 11. CALLNO.RNO;1 30. CHECK.ASM;1 1. CHECK.BLD;1 1. CHECK.MAC;1 6. ERRASM.CMD;1 1. ERRCPY.CMD;1 1. ERRCPY.MAC;1 7. FILES.DOC;3 45. FILES.RNO;1 37. READ.MAC;1 5. README.DOC;1 2. SUPER.MAC;1 35. UICREC.CMD;1 1. UICREC.MAC;1 7. ===========> DC5:[SCRATCH]8P_87.001;1 <============== 8-702 COGO-8 Version: May 1973 Submitted by: Digital Equipment Corporation Operating System: OS/8 Source Language: FORTRAN IV Memory Required: 16K Hardware Required: Extended precision (72-bit) floating point hardware may be required in order to obtain sufficient accuracy for general use of this package on the PDP-8. Keywords: Mathematical, Programming Languages Abstract: COGO is a problem-oriented computer language programming system for solving geometric problems. Typical problems suitable for COGO include: control and land surveys, right-of-way surveys, subdivision planning, construction layout, highway and interchange design, bridge geometry. A knowledge of programming is not required to successfully use COGO. COGO-90, originally developed by Professor C. L. Miller ----------> DC5:[SCRATCH]8P_87.001;1 and his staff at the Massachusetts Institute of Technology, has been extended and implemented by Computer Dynamics Incorporated to run on a PDP-10 computer. COGO-8 is the PDP-10 version which also has been extended and implemented to run on any (PDP-8, PDP-12) OS/8 fortran IV system which includes a minimum hardware configuration of 16K of memory and two DECtapes. The speed and operation of COGO-8 is greatly enhanced by the use of a disk and Floating Point Processor. Order 8-702 (BC) for the COGO-8 listing, 8-702 (EC) for the user's manual, 8-702 (KA) for Double Precision Floppy Diskette, 8-702 (KB) for Single Precision Floppy Diskette. Assoc. Documentation: The OS/8 Reference Manual and OS/8 FORTRAN User's Manual (DEC-S8-CFTNA-A-D) are helpful reference guides to the COGO operation. These manuals should be ordered through Digital Equipment Corporation not through DECUS. ----------> DC5:[SCRATCH]8P_87.001;1 Media (Service Charge Code): Source Listing (BC), User's Manual (EC), One RX01 Diskette (KA) Format: OS/8, Two RX01 Diskettes (KB) Format: OS/8 \\ 8-842 DIRECT: OS/8 Directory Listing Program Version: V7C, March 1985 Submitted by: Jim van Zee, Lab Data Systems, Seattle, WA Operating System: 0S/12, OS/278, OS/78, OS/8 Source Language: PAL-8 Memory Required: 8K Keywords: Text Formatting, Utilities - OS/8 Abstract: This is an improved version of the directory listing program distributed with OS/8, OS/12, OS/78 and OS/278. It is functionally equivalent to the original version and includes updates which have been published up to the time of ----------> DC5:[SCRATCH]8P_87.001;1 submission. To distinguish it from earlier versions, it has been designated "V7C". The loading and operation instructions in the OS/8 handbook apply without change to this version. Significant features of this program include the ability to print multiple column listings in column order rather than row order, the ability to print alphabetized directory listings, and the improved use of wildcards. Improvements made to this version of DIRECT are: Block numbers and 'empties' may now be included in a sorted listing. Date sorts have been added and operation with the OS/78 symbiont fixed. The number of blocks used by the files shown is output, and the 'header' label may be listed. FUTIL and OCOMP have been included on the floppy for the convenience of the user. These programs are available through DECUS as DECUS No. 8-608. ----------> DC5:[SCRATCH]8P_87.001;1 DIRECT runs on all PDP-8's, PDP-12's and DECmate's. Media (Service Charge Code): Write-Up and Listing (DB), One RX01 Diskette (KA) Format: OS/8 \\ 8-913 TECO-8 Version: 7, April 1979 Author: Digital Equipment Corporation Submitted by: Stanley Rabinowitz Operating System: OS/12 V3D, OS/8 V3D Source Language: MACREL Memory Required: 8K Keywords: Editors, TECO Abstract: TECO-8 is a fast, versatile, character-oriented text editor. Advanced features such as nested iteration loops, conditional execution blocks and macro commands ----------> DC5:[SCRATCH]8P_87.001;1 augment the many simpler editing commands. TECO-8 will run on any PDP-8 or PDP-12 with at least 8K of memory and the OS/8 operating system. Additional memory, up to 20K is employed if available. This version of TECO runs at compatibility level 1 as defined by the TECO SIG with the exception that the Q-Register push and pop are extended match control is not available. TECO-8 is upward compatible with TEC's OS/8 TECO (V5) but is written in MACREL and has a large number of additional features including support for VT52's and VT100's, super-TECO mode, read-with-no-wait, CTRL/C trapping, type-ahead. War and Peace error messages, and support for TECO.INI and TECO.TEC. It also has IF-THEN-ELSE support. Also included in this kit is WILD.TEC used to support wild cards in compile-class commands, TECO.INI a sample initialization file, VTEDIT.TEC version 0 of a popular video editor written in TECO, and TECKBM.TEC an OS/8 keyboard monitor emulator written in TECO. ----------> DC5:[SCRATCH]8P_87.001;1 Notes: MACREL Assembler is required to generate listing. 12K gives you expanded buffers, 16K gives you extended error messages and resident overlays, 20K gives you VT support. Documentation on the magnetic media applies only to the PDP-8 version of TECO. For the complete standard TECO manual order DECUS No. 11-450, Manual (EC). Media (Service Charge Code): Write-Up (AA), Two RX01 Diskettes (KB) Format: OS/8 \\ 8-925 WVU Sort-Merge Utilities Version: November 1981 Author: Clyde Roby, James Coryell, Thomas McIntyre and Alan Smothers Submitted by: Robert Hassinger, Liberty Mutual Research Center, Hopkinton, MA ----------> DC5:[SCRATCH]8P_87.001;1 Operating System: OS/12 and OS/78, OS/8 Source Language: PAL-8 Memory Required: 8K Keywords: Sorting, Utilities - OS/8 Abstract: This is a package of programs for sorting OS/8 ASCII files. SORT is the principle utility. MERGE and XTRACT are companion programs to assist in the efficient sorting of large data sets. SORT Designed to work on OS/8 compatible ASCII files. They are sorted by "records" of up to 512 characters. A record may be defined as consisting of "n" lines or as all the characters up to arbitrary record mark character. The user has the option to define fields for sorting either by fixed column positions or bounded by arbitrary delimiting characters. The sorting can be either ascending or descending, character or numeric within each field. A total of 32 ----------> DC5:[SCRATCH]8P_87.001;1 keys can be defined by columns or 42 by delimiter. The sorting procedure used is multi-pass sort-merge with intermediate temporary files. The devices for the files may be specified to optimize the sorting. The original intent of the design was to be able to sort effectively even on a minimum system with as little as two DECtapes. MERGE Will merge two previously sorted input files into one output file. The same field definitions as for SORT are used. XTRACT Can be used to reduce the size of a data set before it is sorted. Records are selected from the input file and passed to an output file based on whether the value of a field is inside or outside of a specified range of values. Restrictions: This submission has not been tested under OS/78 V4, however, no problems are ----------> DC5:[SCRATCH]8P_87.001;1 anticipated. This submission has not been tested on the VT278 DECmate. There may be some terminal I/O incompatibility that would require modification. Media (Service Charge Code): Write-Up (AA), Two RX01 Diskettes (KB) Format: OS/8 \\ 8-935 FODT: FORTRAN IV On-line Debugging Tool for OS/8 Version: V1, May 1984 Submitted by: Raymond Wong, RAN Research Laboratory, Darlinghurst, NSW, Australia Operating System: OS/8 V3S Source Language: FORTRAN IV Memory Required: 2850 words Hardware Required: FPP8-A or FPP12 Keywords: Debugging, Tools - Applications Development ----------> DC5:[SCRATCH]8P_87.001;1 Abstract: FORTRAN IV On-Line Dubugging Tool (FODT) is a subroutine which allows the programmer to examine/modify memory contents and monitor program flow at run time. It provides the following facilities: examine/modify memory contents in octal, decimal or ASCII formats; set program break-points at entry or exit points of subprograms; set break-points at prescribed program lines; find addresses of main program and subprogram entry points; examine subprogram argument addresses and contents; trace subprogram callers on program break; and a HELP routine. FODT is composed of a set of relocatable modules which are loaded with the user program. It is invoked by a subroutine call at the beginning of the mainline program. Media (Service Charge Code): One RX01 Diskette (KA) Format: OS/8 ----------> DC5:[SCRATCH]8P_87.001;1 \\ 8-938 VISTA EDITOR Version: April 1986 Author: Stuart Dewar Submitted by: Wally Kalinowski, Aerospace Corp., Los Angeles, CA Operating System: OS/78, OS/8 Source Language: PAGE8 Memory Required: 12KW Keywords: Editors Abstract: VISTA is a full screen editor which allows for scrolling forward and backward. By means of 'VCM' modules, this editor can be made to work with any CRT. It supports many features including: . String/word search . Step/iterative replacement . Status information . Pikup/putdown, etc. ----------> DC5:[SCRATCH]8P_87.001;1 An updated user manual is supplied (hardcopy only) as well as the original manual which is on a disk. Also, included on disk are: HELP.SV,VERSN3.SV,PAGE8.SV,FLIST.SV,BATCH.SV, HELP.SV,ACID.SV AND DIRECT.SV,CCL.SV. With the exception of ACID and PAGE8, these programs are enhanced versions of the originals. Media (Service Charge Code): User's Manual (EB), Four RX01 Diskettes (KD) Format: OS/8 \\ 8-939 ICE TEXT EDITOR Version: June 1986 Author: Stuart Dewar Submitted by: Wally Kalinowski, Aerospace Corporation, Los Angeles, CA ----------> DC5:[SCRATCH]8P_87.001;1 Operating System: OS/8 Source Language: PAGE8 Memory Required: 8KW Software Required: PAGE8.SV is available on DECUS Program Nos. 8-936 or 8-938. Keywords: Editors Abstract: ICE is a general purpose text editor. It is similar to EDIT.SV, which is distriubted with OS/8, but it contains several advantages over EDIT.SV. Some features are: . High speed file close (10-50 times faster than EDIT.SV). . Retention of both old and new line numbers. . Wild card search (search/replace). . Block save and restore: Space warning. ICE.SV is on the disk but PAGE8.SV (the assembler required to assemble the sources) is not. PAGE8.SV is available with other DECUS programs such as VISTA EDITOR or Acid Document Generator and should soon be available in source form. Complete sources not included. ----------> DC5:[SCRATCH]8P_87.001;1 Media (Service Charge Code): One RX01 Diskette (KA) Format: OS/8 \\ ===========> DC5:[SCRATCH]90_91RETIRED.LST;1 <============== Program abstracts for programs on the 1990/1991 To Be Retired List VS0047 PC-8088 Collection #8 Version: V1, October 1985 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS Source Language: C, FORTRAN IV, PASCAL & Micro Lang. Keywords: Games, Spreadsheet Abstract: This is a collection of 8088 based (mostly) tools drawn mainly from PC-SIG volumes with new ones in the 370-390 range and updates for any older volumes from earlier PC-8088 collection tapes. In addition, some other materials from other sources have been incorporated. This set contains communications, databases, games, investment planning tools, spreadsheets, languages and much more. Most work on IBM PC and many work on Rainbow; some are Rainbow only and some are ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 IBM PC only. Also included are KERMITS for MS-DOS, VMS, RSX, RSTS, RT-11, UNIX and CP/M current as of 10/11/85, so that the files can be uploaded to MS-DOS machines via even obscure routings. This collection supplements earlier PC-8088 collection tapes, and does NOT replace them. The PC-8088 collections are intended to make the PC-SIG library (most of it at least) available to anyone with a VAX for wide distribution much easier than is possible by copying disks. The programs may be uploaded from VMS to a PC by putting VMS KERMIT in "SET FILE TYPE BINARY" mode and using MS-DOS KERMIT to move them to MS-DOS. The other KERMITS allow upload from large PDP-11s once a recipient gets a friend with a VAX to transfer the data to a PDP-11 tape format. RSTS sites may be able to read the tapes as is. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ VS0045 PC-8088 Collection #7 Version: V1, August 1985 Submitted by: Glenn C. Everhart, Ph.D. Operating System: CP/M, MS-DOS, VAX/VMS Source Language: ASM-88 and others, BASIC, C, FORTRAN IV, PASCAL Keywords: Business Applications, Games, Graphics, Mathematical, Music Abstract: This collection is primarily composed of software from most disks in the PC-SIG collection numbered from 300 through 772, plus some extras and other utilities. Numerous 8088 utilities of all sorts may be found here, plus a few CP/M-80 packages. Some of the packages are distributed as user-supported software. Each original disk package is in a directory named Dnnn where nnn is the original disk number. Some extras are included; among them a FORTH in BASIC and the ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 user-supported AnalytiCalc-88 spreadsheet, which offers 18000 rows and 18000 columns and needs 256K to run and MS-DOS V2.0 or later. Some of the more generally interesting BASIC packages were resaved in ASCII format for use on VAX as well as on PC. This package supplements the other PC-8088 collections. Notes: Operating system varies by submission. Some require different MS-DOS versions. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP \\ VS0041 PC-8088 Collection #5 Version: V1.0, April 1985 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS, VAX/VMS Source Language: BASIC, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, MACRO-32, VAX-11 FORTRAN Keywords: Bulletin Board, Software Collections, Utilities - VMS, Utilities - MS-DOS Abstract: This is a collection comprised of files from PC-SIG diskettes with their number range from 239 through 275. Not all disks are included, but where files are of interest to Digital Equipment Corporation users they have been included and generally stored as ASCII, unsqueezed files. This collection does not supersede other PC-8088 collection tapes but rather supplements them. A number of VAX and PDP-11 utilities are included; also included are VAX and RSX KERMITS. The PC files were copied to VAX using SET FILE TYPE BINARY command of VAX ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 VMS KERMIT from MS-DOS and should be restored in the same way. A number of database managers, a VT100 emulator for MS-DOS PC, VAX Network Finger for VMS V4.x and V3.x, an updated VAXnet, sources for updated DTC and a PortaCalc source kit with DATATRIEVE-32 interface are included. The PC software is highly varied and can help turn your VAX into an instant "bulletin board" (in connection with the other PC-8088 collection tapes) with more software than most any micro BBS in the country. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP \\ VS0037 PC-8088 Collection #4 Version: V1, February 1985 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS/PCDOS Source Language: ASSEMBLY, BASIC, C, FORTRAN Software Required: Some require Microsoft BASIC Keywords: Business Applications, Emulators, File Management, Mathematical, Utilities - VMS Abstract: This collection contains most of the PC-SIG disks in the range 220-238 inclusive, plus a couple of other odds and ends. Included programs are a spreadsheet, a VT100 emulator, a general ledger, a DBMS, many utilities and games, an inventory management system, and much more. These programs were designed for 8088 systems, and some are specific to IBM PC. Many should run on Rainbow however, and sources are supplied where possible in uncompressed form. A VAX SQ and USQ combo is also on the tape, which words compatibly with the squeeze/unsqueeze on micros. It uses a ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 runlength encode followed by a Huffman compression and is quite reliable, saving much of the space needed to save files. All documentation is on the media. Files were transferred to a VAX by KERMIT in SET FILE TYPE BINARY mode using MSDOS KERMIT. They may be transferred back in the same way. KERMIT is NOT included on this tape however. See the Spring 1984 VAX or RSX symposium tapes for the most recent VAX KERMIT as of 2/22/85 and see the Fall 1984 VAX or RSX SIG tapes for the most recent MS-DOS and PDP-11 KERMITS. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 VS0036 PC-8088 Collection #3 Version: V1, January 1985 Submitted by: Glenn C. Everhart, Ph.D. Operating System: VAX/VMS Source Language: BASIC-11, C, FORTRAN 77, FORTRAN IV, PASCAL & Micro Lang. Hardware Required: Varies Keywords: Business Applications, KERMIT, Spell, Spreadsheet, Utilities - VMS Abstract: This tape contains several PC-SIG disks: contents from volumes 137-140 and 199-220 transferred to VMS file structures. A PERT program, and editor in C, several games, databases, and other items are among the collection. Also present are some KERMIT updates (including Commodore 64 KERMIT and MS-DOS KERMIT V2.27), and a considerable amount of VAX software including spelling checkers, a revised DTC (Desktop Calendar), spreadsheet, tape utilities, and much more. Some CP/M as well as MS-DOS software is included also. This tape supplements PC - 8088 collections #1 and #2, and does not replace them. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP \\ VS0035 PC-8088 Collection #2 Version: V1, November 1984 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS, VAX/VMS Source Language: BASIC-PLUS, BLISS-32, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, PASCAL and others Keywords: Business Applications, Games, KERMIT, Software Collections, Utilities - VMS ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: This tape contains another 45 or so public domain disks from the PC SIG in the number range 140-198, plus a couple of updates to earlier disks in the PC-8088 collection. This collection supplements the PC-8088 Collection #1 (DECUS No. VS0026), and does NOT supersede it. A set of a few recent KERMITS including PDP-11 KERMIT, VAX/VMS KERMIT, CP/M and MS-DOS KERMITS are included. The software has been decompressed or saved as ASCII in many cases to facilitate moving to PDP-11 or VAX BASICS. It should be usable on Rainbows as is with Microsoft BASIC where in BASIC. Business programs, games, demos and utilities are present in many languages, most in C, BASIC, PASCAL, or 8088 assembler. Some additional VAX software was placed on the tape including some office automation aids and a version of Franz LISP plus some other items. Documentation exists in the directories (or in libraries) with various ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 programs. Not all KERMITS are included, but the ones presented are current version as of about 11/1/1984 for the machines represented. These are sufficient to set up a VAX as an MS-DOS bulletin board, though those doing so are STRONGLY encouraged to obtain PC-8088 Collection #1. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP \\ VS0027 Symposium Collection from the RSX SIG, Fall 1983, Las Vegas Version: Fall 1983 Author: Various ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: Various Keywords: KERMIT, PASCAL, RUNOFF, Spell, Symposia Tapes - VMS, Word Processing Abstract: This package is available for the convenience of VMS users in VMS/BACKUP format. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: PDP-11 users see DECUS No. 11S060. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ VS0026 PC-8088 Collection #1 Version: V7, May 1984 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS Source Language: APL, BASIC-11, C, Micro languages Software Required: Some programs require Microsoft BASIC. Hardware Required: Some tailored to Seegna Changelem type screens. Keywords: Bulletin Board, IBM, KERMIT, Networking, Software Collections Abstract: This tape contains approximately 130 of the first 140 public domain diskettes of the PC SIG users group. This is a highly varied collection of programs applicable to the IBM PC, Rainbow, and other machines. Most are in BASIC, C, or PASCAL, with a heavy sprinkling of 8088 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 assembler programs, and they are generally MS-DOS related. This package is designed to allow a VAX site to become an instant MS-DOS bulletin board using KERMIT (included). A complete KERMIT distribution, complete as of 1/15/84 and with updates to 5/15/84, is included. (PLEASE NOTE DATES ON ALL KERMITS! ALL VERSIONS ARE USABLE BUT HAVE BEEN SUPERSEDED BY VERSIONS FOUND ON THE MOST RECENT RSX-11 SIG TAPE.) It includes RSX KERMIT V2 and VMS KERMIT V3.051, CP/M KERMIT V3.9, and PC KERMIT V1.20, plus many more. KERMIT is also available as DECUS No. 11S055 and is included on the latest RSX-11 SIG TAPE, (DECUS Nos. 11S067 and VS0027). This package is intended for VAX sites or, for PDP-11 sites who have DECnet access to the VAX. Directories on the PC User Group files are of form Dnnn where nnn is the original diskette number in the range 001 through 140. Many disks have README type files ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 documenting them. Most important BASIC files have been restored in ASCII format for ease of conversion, and squeezed files have been unsqueezed, to make this package accessible to other CPUs. Also a tool developed at Digital Equipment Corporation and obtained from DECUS is included which will take the Microsoft BASIC dialect and turn it into something easier to run on VAX or PDP-11 BASICs. Tools include editors, decision support programs, financial analysis modules, text tools, and some interpreters, games, tutorials, and demos. A few disks were left out where their value was minimal. Restrictions: FORTH screen not included; would not transfer easily to VAX. All sources publicly available are included. Some programs are object only. Documentation may or may not be on magnetic media. Complete sources not included. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP \\ VS0025 Symposium Tape from the European VAX SIG, Fall 1983, Zurich Version: Fall 1983 Author: Various Submitted by: M. Rotert, University of Karlsruhe, West Germany Operating System: VAX/VMS 3.0 or later Source Language: Various Keywords: Games, Symposia Tapes - VMS, Utilities - Tape Abstract: This tape contains (among several more programs) the following submissions from the European Zurich Symposium: ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 . Software Diskquota . Another Tapehandling Program . UBAPEEK . CDCLINK . Worm-game No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: Submitted tapes only tested with version 3.1. Documentation may or may not be on magnetic media. Media (Service Charge Code): 600' Magnetic Tape (MS) Format: VMS/BACKUP \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 VS0023 Symposium Tape from the European VAX SIG, 1982, Warwick Version: December 1982 Author: Various Submitted by: Paul Shrager Operating System: VAX/VMS Source Language: Various Keywords: Symposia Tapes - VMS Abstract: This symposium tape from the European VAX SIG is a collection of programs collated at the DECUS Europe Symposium held in September 1982, in Warwick. No guarantees are made as to the completeness, usability, or quality of the programs on this tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Complete sources ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 may or may not be included. Media (Service Charge Code): 600' Magnetic Tape (MS) Format: VMS/BACKUP \\ VS0022 Symposium Collection from the VAX SIG, Fall 1983, Las Vegas Version: Fall 1983 Author: Various Submitted by: Joe L. Bingham, Mantech International, Alexandria, VA Operating System: VAX/VMS V3.X Source Language: BLISS-32, C, DCL, MACRO-32, PASCAL, TECO, VAX-11 BASIC, VAX-11 FORTRAN Software Required: FORTRAN Compiler. However, most FORTRAN and all other sources using a compiler, include the compiled version. Keywords: Data Communications, KERMIT, RUNOFF, Spell, Symposia Tapes - VMS ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: This tape includes material submitted for the Tapecopy project at the Fall 1983, Las Vegas, DECUS Symposium. This is a large tape with about 73500 blocks of submitted material and 11500 blocks of general information and indexes into the VAX SIG tapes. It is a potpourri of new and revised programs, command procedures and other useful material. This tape contains the first extensive collection of games since the Spring 1979 tape (many old, some new) and a system for controlling access to them. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Notes: Release notes are distributed with each tape. The version of VAXNET is not complete. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Restrictions: Complete sources are not included. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP \\ VS0017 Symposium Collection from the VAX SIG, Spring 1983, St. Louis Author: Various Submitted by: Joe L. Bingham, Mantech International, Alexandria, VA Operating System: VAX/VMS V3.2 Source Language: APL, BLISS-32, C, DCL, MACRO-32, PASCAL, TECO, VAX-11 BASIC, VAX-11 COBOL, VAX-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 FORTRAN Keywords: Editors, Networking, Spell, Symposia Tapes - VMS, System Management - VMS Abstract: These programs were submitted for the Tapecopy project at the Spring '83 DECUS Symposium. This is a very large tape, over 96,000 blocks plus about 7,500 blocks of general information and indexes into the VAX SIG tapes. It is a potpourri of new and revised programs, command procedures and other interesting (even useful) material. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: Release notes (User Instructions) are distributed with the tape. Restrictions: See individual program documentation. Documentation may or may not be on magnetic media. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP \\ VS0016 Composite of VAX Systems SIG Symposia Tapes, Spring 1979 - Spring 1982 Version: Spring 1979 - Spring 1982 Submitted by: Joe L. Bingham, Mantech International, Alexandria, VA Operating System: VAX/VMS Source Language: Various Software Required: None for most, but there may be some exceptions Hardware Required: None for most, but there may be some exceptions Keywords: Software Collections, Symposia Tapes - VMS Abstract: This is a consolidated tape of material submitted for the VAX Tapecopy project from its inception at the Spring 1979 Symposium through the Spring 1982 Symposium ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 except for the material resubmitted for the Fall 1982 Symposium. No culling of superseded or obsolete material has been attempted except for the deletion of directories which are clearly replaced on later symposium tapes. Much of the material is specific to an early version of VMS, implements functions subsequently incorporated into VMS or has been otherwise rendered obsolete. Users should order this tape only if they have or are getting a copy of the Fall 1982 VAX Systems SIG Symposium tape. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Restrictions: The material has not been screened for applicability to current VAX/VMS Systems. Much of it is obsolete. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VAX/ANSI \\ VS0015 Symposium Tape from the VAX SIG, Fall 1982, Anaheim Version: Fall 1982 Author: Various Submitted by: Joe L. Bingham, Mantech International, Alexandria, VA Operating System: VAX/VMS Source Language: APL, BASIC, BLISS, MACRO-32, PASCAL, RATFIV, SNOBOL, STOIC, TECO, VAX FORTRAN, VAX PL1 Keywords: APL, Cross-Assemblers, Spell, Symposia Tapes - VMS, Utilities - VMS ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: This tape includes the material submitted for the tapecopy project at the Fall 1982 DECUS symposium. This tape contains revised submissions of a lot of material which appeared on earlier tapes. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Notes: A copy of the Release Notes is shipped with each tape. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VAX/ANSI \\ VS0013 Symposium Tape from the Australian VAX Library Group, Spring 1982, Melbourne Version: July 1982 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Author: Various Submitted by: John A. Lambert, University of Newcastle, NSW, Australia Operating System: VAX/VMS Source Language: BLISS-32, FORTRAN, MACRO-11, PASCAL, TECO Keywords: Editors, LISP, Symposia Tapes - VMS, Utilities - Tape Abstract: This is the Australian VAX SIG tape up to the July 1982, Melbourne Symposium. This tape contains many pieces of software contributed in 1981 and 1982 by VAX sites throughout Australia. The tape contains two BACKUP files VAXSIG81.SAV and VAXSIG82.SAV indicating the year of submission. Items include a LISP compiler, editors, 8080 emulator, magnetic tape utilities, and a variety of tools. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VAX/ANSI \\ V00231 ICON: VMS Version: V6.0, October 1986 Author: Ralph Griswold, ICON Project, Univ. of Arizona Submitted by: Ken Harris, Unico Inc., Franksville, WI Operating System: VAX/VMS V4.3 Source Language: C Software Required: ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 ICON Programming Language, Prentice-Hall, ISBN 0-13-449777-5. Keywords: Programming Languages Abstract: This is the University of Arizona's distribution of ICON V6.0 for VAX/VMS. ICON is a high level programming language especially suited for non-numeric tasks. The distribution contains: . Executables for VMS V4.X . Source Code . ICON Program Library Notes: To obtain the MS/DOS version, order DECUS No. RB-124. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 V00230 PLTXSMB: Symbiont for Spooled Output to a Device Version: V1.0, July 1986 Submitted by: Reiner Fuhrmann, Institut fur Schiffbau, Lammersieth 90, D-2000, Hamburg 60, Germany Operating System: VAX/VMS V4.X Source Language: VAX FORTRAN Memory Required: 5490 bytes Keywords: Interface Routines Abstract: PLTXSMB is a sample of a single-threaded, asynchronous symbiont for spooled output to a device. It must be linked with subroutines performing device dependent functions. As an example, the program PSFTST may be used. It simulates an output to a terminal-queue. For understanding the mechanism of this symbiont, read chapter 9 of "VAX/VMS Utility Routines Reference Manual" - Symbiont/Job-controller Interface (SMB) Routines - of Binder 5B of the documentation for the VAX/VMS - Version 4. The program is written in VAX FORTRAN. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Notes: Operating system VMS V4.1 or later is required. Assoc. Documentation: VAX/VMS Utilities Reference Manual Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0006 \\ V00227 E-Systems Grab Bag - Fall 1986 Version: V1.0, October 1986 Submitted by: E. W. Sewell, E-Systems, Garland Div., Dallas, TX Operating System: VAX/VMS V4.4 Source Language: ADA, DCL, PASCAL, SCAN, VAX FORTRAN Hardware Required: VAX Keywords: PASCAL, Utilities - VMS ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: This submission contains various utilities and sample programs contributed by several E-Systems employees. REFORMPAS is a PASCAL pretty-printer, written as a SCAN learning exercise. REFORMADA is a similar program for ADA, written in ADA. RADIX is a program to interactively perform conversions between decimal, hex, octal, binary and character values, displaying the values with longwords, words and by alignment simultaneously. FORCELOW forces a text file to lowercase. PRINTABLE forces a text file to have printable characters (0-127). The files in the [.SEWELL.TALK] directory contain the TeX sources for the LT022 talk at San Francisco, plus the sample programs written to support the talk, (the SCANPCB program and EXAMSUBS, a change-mode-to-Kernel dispatcher). The files in the [.SEWELL.TEXSTUFF] directory contain various command procedures and TeX files to allow unsophisticated users to run LaTeX. LEAVE is yet another reminder utility. GANGDCL is a means to perform the same DCL command on a list of files. FORBIN is a command procedure ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 to horizontally scroll a saying across the top of a VT100 screen. Restrictions: Pretty printers require VMS V4 so that ADA and SCAN RTLs are present. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP, or order VL0006 \\ V00220 LIBED Version: October 1986 Submitted by: G. Del Merritt, Computer Sciences Corp. Operating System: VAX/VMS V4.3 Source Language: CDU, MESSAGE, VAX FORTRAN Memory Required: Virtual Software Required: DEC/CMS V2.0 or later Hardware Required: Video terminal Keywords: Tools - Software Development ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: LIBED is a CMS Library Editor. It allows the user two views of elements in the CMS Library or Libraries chosen. Up to three libraries may be displayed at one time. LIBED was developed to provide an example for the Fall '86 Symposium session LT101, "Using the CMS Callable Interface". Notes: Source and examples for Fall '86 LT 101, "Using the CMS Callable Interface". Submission includes the .RNO file for the session's slides. File names in .CLD file and VMS_HELP.FOR should be changed. Restrictions: Known bug: for displays exceeding the terminal size, do not use the "up arrow" when cursor is in the top left corner of the display. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ V00219 LAN Printer Symbiont Version: V1.1, August 1986 Submitted by: David L. Cathey, Texas Instruments Incorporated Operating System: VAX/VMS V4.2 to V4.4 Source Language: MACRO-11 Software Required: Ungermann-Bass Hardware Required: Ungermann-Bass Local Area Network Keywords: Utilities - VMS Abstract: The LANPRTSMB implements a distributed printer server by synchronizing access to a printer through the Network Interface Units from Ungermann-Bass. The symbiont requests access to the printer by modem control signals (DTR), and the NIU's arbitrate control over the printer resource. This allows several VAXen (with no need for direct communication between any VAX, i.e. VAXClustering, DECnet, etc...) to share a single printer, or collection of ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 printers. Notes: Must have operating system VMS V4.2+ (BMBSRUSHR fixes). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ V00215 HILLED: A High-Level Language Editor Version: October 1986 Author: W. Dunz Submitted by: Walter H. Burkhardt, Univ. Stuttgart/Inst. fur Informatik, D-7000 Stuttgart 1, West Germany Operating System: VAX/VMS V3.7 or greater Source Language: PASCAL Memory Required: 1M Hardware Required: VT100 or similar. Keywords: Editors, Tools - Software Development ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: This system is an extended PASCAL version of the system in RATFOR by Kernighan and Plauger. The extensions are: . Editing and combining of several files is possible. . The editor can be adjusted for displaying the maximal current window. . Command names can be abbreviated and redefined. . Several commands can be combined into macros. . Understandable error messages in case of error. . A journal can be run during editing. Restrictions: Documentation in German Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 V00213 CORPHONE Version: June 1986 Submitted by: Bart Lederman, Sheepshead Bay, NY Operating System: VAX/VMS V4.2/4.3 Source Language: DATATRIEVE/FMS Keywords: ALL-IN-1, DATATRIEVE Abstract: One of the functions supplied with All-IN-1 V2 is a corporate telephone directory. I have developed this replacement for the corporate telephone directory which can read the same data file. This allows any information which has already been input to the telephone directory to be saved. The application uses VAX-DATATRIEVE and FMS to present the information in menu-driven form, which allows better manipulation of the information. The application is also more easily adapted to individual requirements. In this example, a field for a third telephone number has been added, the state is recorded as a separate field, and the information may be entered in lower case so that it will have a better appearance when used for other purposes such ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 as mailing labels. Because the application now runs in DATATRIEVE, it may be used without ALL-IN-1, as well as being accessed from within ALL-IN-1. Also included are DATATRIEVE definitions for the ALL-IN-1 user profile data file, the document database and logging files, with a procedure to normalize the logging data so that counts may be made of the most often used forms and scripts (to determine which should be placed in MEMRES or the TXL, etc.). This procedure uses the TRIM utility supplied with ALL-IN-1. If you have not yet done so, I urge you to look at this utility. It makes parsing directory or library listings into files suitable for command procedures several orders of magnitude easier than using DCL (and quite a bit faster). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ V00209 Sports Pool Version: July 1986 Submitted by: Jerrold Schiff, Ault Foods Ltd., Etobicoke, Ontario, Canada Operating System: VAX/VMS Source Language: COBOL-81 Hardware Required: Cobol Compiler Keywords: Games Abstract: Most hockey pools are too simplistic for programmers. This pool goes beyond the usual "guess the time of the last goal". Of the twenty weekend games, players now have to guess not only which team will pull off the win, but also by how many goals. Guessing the correct differential is the real fun. Restriction: Must be managed - entry of who plays whom, then entry of who wins and by how much are all functions of the "manager". Users get to put in their own ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 picks, but generally need prodding in the form of mail messages. Restrictions: Maintenance (needs an "owner"). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ V00207 EDTEXT: EDT Keypad Emulator Extension Version: July 1986 Submitted by: Judith Clark, M.I.T. Lincoln Laboratory, Lexington, MA Operating System: VAX/VMS Source Language: TPU Keywords: Editors, EVE, TPU Abstract: This section file is built from the VAXTPU EDT Keypad Emulator. It is a combination of modified EDT and EVE ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 procedures along with some of my own. With this section file, full keypad definitions and window capabilities are available. Documentation on this editor is contained in the included text files: ABSTRACT.TXT This file, abstract for EDTEXT EDTEXT.TXT Brief introduction to the editor's capabilities DESCRIBE.TXT Describes the defined function keys in EDTEXT QUICK.TXT A quick reference table of defined function keys Some differences between old EDT and this section file are the following: . Two windows are available. . The keypad SECTION function has been changed to allow for ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 smaller section jumps when two windows are on the screen. . A status line is displayed with every window. . The keypad functions ADVANCE and BACKUP reset the current window's status line to display the current direction. . Some GOLD key combinations have been changed. Notes: At least version 4.2 of VAX/VMS is required. Restrictions: Must have EDTSECINI.TPU$SECTION or EDTSECINI.GBL if they wish to rebuild source file. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0006 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 V00204 Temporary Allocation of Disk Space Version: 4.0, January 1989 Submitted by: Jean Paul Lemaire, ITODYS, 75005 Paris, France Operating System: MicroVMS V5.0-1, VAX/VMS V5.0-2 Source Language: MACRO-32 Memory Required: 3MB Keywords: Utilities - Disk - VMS Abstract: This system allows a user in batch or interactive mode to acquire disk space by means of directory creation and allocation of disk quotas under his UIC on a particular disk. This allocation is granted only if there is enough free space on the disk. The free space can be known by the DCL command QTMP. The allocation is done by the DCL command GETTMP/BLOCK=n where n is the number of required blocks. The default directory contained in SYSUAF is used to create the temporary directory on a common root defined by the system logical name SYS$TMP. The temporary quotas, the directory and the ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 created files are deleted at the end of the process or on request of the user by the DCL command RELTMP. The previous DCL commands set the DCL symbol $STATUS and the symbol QUOTA$TMP which contains the number of blocks allocated or the number of free blocks. Release notes are distributed with each order. Notes: Operating System VMS uses system parameters USERD1, USERD2. Changes and Improvements: Modifications for VMS V5.0. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ V00200 Multiple Choice Lesson System (MCLS) Version: August 1986 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Author: Steven L. Bareman, Hope College, Holland, MI Operating System: VAX/VMS V4.3 Source Language: DCL, VAX-11 COBOL Memory Required: 700,000 Bytes Hardware Required: VT100, VT220 or VT240 terminal. Keywords: Educational Applications Abstract: The Multiple Choice Lesson System (MCLS) is a flexible system designed for administering multiple choice lessons to students. MCLS lets the instructor decide how to incorporate MCLS as part of his or her lesson plan. MCLS can be used as a learning aid by treating its use as purely instructional, giving students the opportunity to gain further insight into the topic of study they choose. It also allows the instructor to monitor which topics have or have not been studied, thus giving a better perspective on student performance. MCLS can also be used as a quiz system. It allows students ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 to demonstrate their understanding of a particular topic by selecting what they believe to be the correct answers to questions in a randomly ordered lesson. The percentage of questions which were answered correctly on the first attempt is recorded by MCLS. Release Notes are distributed with each order. Restrictions: Operating system VMS version 4.0 or later is required. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ V00187 RSTSOPEN Version: V3.002, May 1986 Submitted by: Victor Lindsey, VLSystems, Inc., Irvine, CA ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: VAX/VMS V4.1 Source Language: MACRO-32 Memory Required: 7700 bytes Keywords: BASIC, Tools - Applications Development Abstract: RSTSOPEN is a series of MACRO-32 subroutines used to augment the OPEN statement of any VMS BASIC program through the use of its USEROPEN clause. With it, a user or programmer can append various qualifiers directly onto the filename for processing by RSTSOPEN prior to doing the OPEN itself. Originally modeled after the way qualifiers are used under the PDP-11 operating system RSTS/E, RSTSOPEN provides the programmer with easy access to a wide variety of features available to RMS under VMS, as well as providing a partial emulation of qualifiers found only on the RSTS/E environment. Items like creation date, multi-buffer count (data caching), protection code, and ownership are easily handled by appending a qualifier; such as /GLOBAL_BUFFER=5 (used to establish 5 global buffers on an OPEN). Furthermore, an ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 extensive amount of information is returned concerning the file just OPENed, thus making up for the lack of a SYS(CHR$(12%)) call (return info on last file OPENed) that is found only on RSTS/E. Powerful error handling and message reporting permits easy diagnosis of obscure errors such as "%RMS-E-ENQ, ENQ system service request failed". Included with the distribution is an extensive help file suitable for inclusion in the standard HELP facility of VMS, examples of its use in a BASIC program, and examples of its inclusion in shareable libraries called by BASIC programs. Restrictions: /VERSION_LIMIT known not to work properly. Everything else is fine. Program requires VMS V4.1 or later. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ V00186 The MLR MACRO Language Version: May 1988 Submitted by: Rodrick A. Eldridge, Iowa State University, Ames, IA Operating System: VAX/VMS V4.0 Source Language: MACRO-32 Keywords: MACRO, Structured Languages/Programming Abstract: The MLR MACRO Language is a set of macros which implement structured programming in MACRO-32. These include: . MODULE . PROCEDURE . BEGIN . IF-THEN-ELSEIF-ELSE . CASE . DO ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 . FOR . LOOP . WHILE . REPEAT-UNTIL . REPEAT-FOREVER . BREAK . CONTINUE . GOTO . STRUCT . UNION . MAP . DESCRIPTOR_S . DESCRIPTOR_D . AND OTHERS Documentation is included on tape in VAX Standard RUNOFF format. The author welcomes comments, suggestions, etc. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Notes: Operating system VAX/VMS V4.0 or higher is required. Changes and Improvements: Bug fixes, extensions. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ V00182 SNOOP Version: V4.1, April 1986 Submitted by: R. D. Brownrigg, Applied Mathematics Division, DSIR, Wellington, New Zealand Operating System: VAX/VMS V4.0, 4.1, 4.2 Source Language: VAX-11 BASIC Memory Required: 300KB Hardware Required: VT100 compatible terminal Keywords: Terminal Management Abstract: SNOOP will interactively display to a VT52 or VT100 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 terminal the state of processes on a VMS system, updating the display at regular intervals. Items displayed initially are the username, terminal name, image name, CPU time, and process state, with the option of dynamically adding one more item from a list which corresponds essentially to the information available from the $GETJPI system call. Processes displayed can be system processes only, user processes only, or both types, up to 43 being able to be displayed simultaneously (or 67 on a VT100 terminal). Privilege also has a bearing on which processes are available to be displayed. Restrictions: Requires group or world privilege Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0005 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ V00179 DEPROC: LaTeX for the DECUS Proceedings Version: V.99, May 1986 Submitted by: Barbara N. Beeton, American Mathematical Society, Providence, RI Operating System: TOPS-20 release 6.1, VAX/VMS V4.2 Source Language: TeX (LaTeX) Software Required: TeX with LaTeX macro package. Hardware Required: Laser printer or typesetter with TeX interface. Keywords: Text Formatting Abstract: The DECUS Proceedings have traditionally been published from copy supplied by the authors, prepared according to rules devised for typewritten material. The power of the computer typesetting language TeX, through the macro package LaTeX, has been applied to this task. The macros contained in the file DEPROC.STY are intended for use by authors who have access to a working TeX/LaTeX system. (An earlier library ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 submission, DECUS No. V00155, performed this function for plain TeX.) Included in this submission is a paper, prepared using DEPROC, which both describes its use and serves as a model. No prior knowledge of TeX or LaTeX is required, but authors using DEPROC will be expected to learn some rudiments, especially if their papers contain special notations or formats such as tables. Assoc. Documentation: Manual - LaTeX: A Document Preparation System Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ V00178 Accounting File to Datatrieve Conversion Tools Version: V1.0. April 1986 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V4.0 Source Language: DATATRIEVE, MACRO-32 Software Required: DATATRIEVE Keywords: Conversions, DATATRIEVE, System Accounting - VMS Abstract: Normally VAX/VMS accounting records are stored in a format that cannot be interpreted by DATATRIEVE. This makes complex analysis and manipulation of the accounting data difficult. This package consists of a conversion program, CNVACC, and the associated DATATRIEVE record definition, VMS_ACCOUNTING_REC, to support the conversion and analysis of the VAX/VMS accounting records. Restrictions: The CNVACC utility does not support VMS version 4 filename syntax. Media (Service Charge Code): One RX50 Diskette (JA) Format: ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 VMS/BACKUP, 600' Magnetic Tape (MA) Format: VMS/BACKUP \\ V00177 JP5/JP6 IMAGE MONITOR Version: V2.0, January 1986 Submitted by: Felix Fibich, Osterr. Bundesinst F. Gesundheitswesen, A-1010 Wien/Austria Operating System: VAX/VMS V4.1 Source Language: MACRO-32 Memory Required: Virtual Keywords: System Management - VMS Abstract: The JP5 program displays username, image file name, and terminal ID (provided the process is interactive) of all currently active processes in a MONITOR like fashion. The JP6 program adds the image name (as inserted by linker operation) into the display. This is to prevent images to remain undetected by simply renaming the image file. To display all processes, JP5 requires WORLD, and JP6 WORLD and ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 READALL privileges. Both programs use the $GETJPIW system service to obtain the JP5-information. JP6 additionally maps to the image header to get the image name. Both versions are easily extendable to yield other types of information. To accomodate long file names, both versions sense the terminal width in order to grant more space in 132 columns mode than in 80 columns mode. Because of the different image header layout in RSX-Task files, only the image file name, but not the image name of those files, can be displayed. Notes: $GETSPIW does not exist below VMS V4.0 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 V00170 CED Version: December 1985 Author: Martin Fricker, Juergen Rued, Heinz Schellhammer, Ulrich Stauss, Fachhochschule Furtwangen Submitted by: Kurt H. Schmidt, Fachhochschule Furtwangen, D-7743 Furtwangen, West Germany Operating System: VAX/VMS V4.1 Source Language: MACRO-32 Memory Required: 957 blocks Keywords: Editors Abstract: CED is a screen oriented text editor with a great user compatibility to the Digital Equipment Corporation EDT. In addition to that, CED gives you the power of a programmable scientific calculator. You have the possibility to insert results of the calculator into text or to get parameters for the calculator out of text. The edit part of CED offers you nearly every function of the Digital Equipment Corporation EDT. It's very easy to become familiar with CED for anyone ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 who is familiar with EDT. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ V00169 BIBENTRY Version: February 1986 Submitted by: Jack Pledger, OISE, Toronto, Ontario, Canada M5S IV6 Operating System: VAX/VMS Source Language: PASCAL Hardware Required: VTxx Terminal Keywords: Utilities - VMS Abstract: BIBENTRY is a full screen data entry system designed to enter bibliographic data to be processed by Unilogic's Scribe* text formatting package. Bibliography entries are entered into an indexed sequential ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 file that can be converted to a form readable by Scribe when needed. Fields for a given entry type, such as 'book', 'article', etc. are displayed on the screen as a guide to the user. By using the VTxxx arrow keys to position the cursor, the user selects the appropriate field. If needed, new entry types can be defined or the existing ones modified. BIBENTRY indicates what information should be entered for a particular bibliography entry type, what entry types are available, what information is optional and what information is required. It also simplifies bibliographic data entry by automating the insertion of Scribe delimiters and field names. Other advantages include random access to the bibliography database, some limited string search capabilities and "user friendly" menus and prompts. *Scribe is a trademark of Unilogic Ltd. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 VMS/BACKUP, or order VL0005 \\ V00167 CMSBROWSE Version: January 1986 Operating System: VAX/VMS V4.4 Source Language: PASCAL Software Required: Operates on CMS Libraries, but CMS not required. Keywords: Utilities - VMS Abstract: CMSBROWSE is a utility designed to access files created by Digital Equipment Corporation's Code Management System (CMS). CMSBROWSE allows easy access to CMS data files, bypassing normal CMS operations which can be quite slow. CMSBROWSE can also be of use in sites that don't have CMS, but want the ability to easily read and fetch data files stored in a CMS library (presumably created off site). CMSBROWSE supports the following operations on CMS data files: read-only edit, fetch (i.e. copy to default directory) and ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 print. Restrictions: Tested with CMS V2.2 and VMS V4.4. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0005 \\ V00166 DIG: Data Inputter Generator Version: V2.0, March 1987 Submitted by: Tom Czyczko, Agriculture Canada, Winnipeg, Manitoba, Canada R3T 2M9 Operating System: VAX/VMS V4.3 Source Language: FORTRAN 77 Software Required: VAX/VMS System Services Keywords: FORTRAN, Tools - Applications Development Abstract: DIG (Data Inputter Generator) is a suite of FORTRAN programs ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 designed to create a FORTRAN program which formats a VT100+ compatible terminal. It does this by allowing the user to define screens composed of one to twenty-three windows. The windows are arranged in a tree and are made up of text and nodes. The nodes are cells into which data can be entered or switches to allow execution of routines. The data can be checked as to whether it exists (/does not exist) in an array and (/or) if the data falls within (/outside) a certain range. The data is then transferred to a specified address within an array. The array address is dependent on the "record" of the screen. A future version will allow storage of data as fixed-length, direct-access records. An easy to use help screen generating facility is available. All programs which compose DIG and which DIG generates are as close to ANSI FORTRAN 77 as possible. All machine dependent variations are well documented. A future version will contain switches to allow code generation for different type machines. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 DIG in its present form could be used as an alternative to simple FMS or TDMS form generation. It is also useful for program proto typing. DIG is a FORTRAN metalanguage, so FORTRAN programmers may find its use preferable to a 4GL in speed of execution and flexibility (though not in user friendliness in the development stage). Changes and Improvements: Major rewrite and enhancements, electronic manual, file storage as well as array storage. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ V00161 IOU-HELP Version: V1.0, November 1985 Submitted by: Mark Moore, University of Texas, San Antonio, TX ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 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 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 placed in the appropriate directory and will automatically appear on the menu. The main categories are hard coded in the program but can be easily changed to meet the needs of the individual site. This system was designed to work under a captive account. All of the installation procedures included on this tape assume the tape will be loaded into the users root directory. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ V00156 BARON Version: V1, 1984 Operating System: VAX/VMS V3.7, 4.1 Source Language: PASCAL Keywords: Games ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: A World War I game of aerial strategy for two players. Each player has his own terminal and enters authentic maneuvers from his biplane or triplane. A sketch of the resulting plane configuration and other data is displayed. The object is to score enough hits by aiming your plane at the other and to shoot him down. Rules and descriptions of each maneuver are included on a rules listing. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0004 \\ V00155 DEPROC - A TeX Header for Formatting DECUS Proceedings Articles Version: 0.99, December 1985 Submitted by: Barbara Beeton, American Mathematical Society, ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Providence, RI Operating System: TOPS-20 release 6.0, VAX/VMS V4.0 Source Language: TeX Software Required: A working TeX system Hardware Required: Laser Printer for output Keywords: Text Formatting Abstract: DEPROC is a package that will format articles for the DECUS Proceedings. It can be used by anyone who has access to the TeX typesetting system. DEPROC is a TeX header (macro package). The DECUS Proceedings have traditionally been published from copy supplied by the authors, prepared according to rules devised for typewritten material. The power of the computer typesetting language TeX has now been applied to this task, and a formatting package, named DEPROC has been submitted to the DECUS Library for use by authors who have access to a working TeX system. (The TeX program and related software, created by Donald Knuth of Stanford, are in the public domain.) ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 The documentation (which was itself produced by the DEPROC package-- see file DEPROCDOC.TEX) presents the important features of DEPROC and through examples, shows how it is to be used. Use of DEPROC, which is encouraged, will produce the author's work, nicely typeset, in the standard Proceedings format. There is a general description of how the package works and of the mechanical requirements for camera copy of Proceedings articles, which will be created on the author's local output device. No prior knowledge of TeX is required, but authors using DEPROC will be expected to learn some rudiments, especially if their papers contain special notation or formats such as tables. A sample table appears in DEPROCDEV.TEX and DEPROCDEV.FIL, the files used to prepare a table of output devices which have been interfaced to Digital computers. Notes: Documentation on how to use TeX not included. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Restrictions: Support for figures is limited. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 \\ V00140 TODIR: A Program to Allow the User to Move from One Directory to Another Version: September 1986 Submitted by: Dat Hoang Do, Oakley Sutton Management Corp., Newport Beach, CA Operating System: VAX/VMS V4.4, 4.5 Source Language: PASCAL Keywords: Utilities - VMS Abstract: This program allows one to move quickly from one directory to another. It does everything that the DCL command SET DEFAULT does and more. When given a username, TODIR reads ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 the SYSUAF file and puts you into that user's home directory as specified in the UAF. It works with system and user defined directory logicals. Also, it won't let you go to a directory that does not exist. Furthermore, it always SAVES THE LAST DIRECTORY SPECIFICATION to help you quickly access files there or go back there. It's simple and flexible syntax makes it very convenient to use. Release Notes distributed with each order. Changes and Improvements: Faster and fixed one bug. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 \\ V00133 GRAF11: A Package to Graph Scientific Data Version: V2.1, July 1986 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: Judi Cleary, The Standard Oil Company, Cleveland, OH Operating System: VAX/VMS V4.4 Source Language: VAX-11 FORTRAN Memory Required: 500-700 blocks depending on device driver used. Software Required: DI-3000 subroutine library, licensed by Precision Visuals, Inc. Hardware Required: Precision Visuals, Inc. graphics device to display graphics. Keywords: Graphics, Scientific Applications Abstract: GRAF11 is a graphics package that provides an easy way to graph scientific data. GRAF11 uses an interactive, command-driven interface. Many commands have default values which can be easily overridden. Commands and data can be entered from the keyboard or from a file. Graph formats include linegraphs, barcharts and scattergraphs, using linear, log, calendar or probability axes. Curve fitting and smoothing can also be done. GRAF11 provides flexibility for ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 displaying and controlling all four axes, labels and tic marks. GRAF-11 was written using DI-3000(tm) graphics library and is therefore quite "device independent" regarding graphics display. Graphs from GRAF-11 can also be merged with MASS11(tm) word-processing documents. When output to a laser printer, GRAF11 can produce graphs suitable for direct submission to technical journals. Notes: DI-3000 subroutine library must be obtained from Precision Visuals, Inc. Changes and Improvements: Added more control on labeling axes, optional top axis control, and solid marker types. Modified probability axis to be more useful. Also changed GET and SAVE commands to use ASCII command files; i.e., the old binary SAVE files no longer exist. There are also two new commands: MAKE and ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 ERRORBARS. Assoc. Documentation: No, but additional documentation on DI-3000 library can be obtained from Precision Visuals, Inc. Restrictions: This software is based on device-independent (DI-3000) graphics subroutine library. An executable file must be built for each device driver. Complete sources not included. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 \\ V00132 MASSGRAF: A Program that Generates Graphics Images ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Version: V2.0, June 1986 Submitted by: Judi Cleary, The Standard Oil Company, Cleveland, OH Operating System: VAX/VMS V4.4 Source Language: VAX-11 FORTRAN Memory Required: 300-500 blocks depending on device driver used. Software Required: DI-3000 subroutine library and DI-Textpro, licensed by Precision Visuals, Inc. Hardware Required: Precision Visuals, Inc. graphics device to display graphics. Keywords: Graphics Abstract: MASSGRAF is a graphics program that generates graphics images which can later be included into a word-processing document. MASSGRAF images can consist of basic geometric shapes and variations on boxes, arrows, circles, etc., and text in various fonts and size. Various line widths, line styles, pattern-fills and colors are available. MASSGRAF can also be used to make slides and overheads for presentations. Using a command-driven interface, the user generates a graphics file, ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 one page at a time. This "page" of graphics can be displayed on a graphics terminal or can be output to a laser printer. Once created, a graphics file can be "included" in a MASS11(tm) document and printed as a consolidated page. MASSGRAF also allows the user to input commands via a command file. This command file can be edited using the EDT editor. Notes: DI-3000 subroutine library must be obtained from Precision Visuals, Inc. Changes and Improvements: Added color, pattern-fill for solids, locator input and text. Assoc. Documentation: No, but additional documentation on DI-3000 library can be obtained from Precision Visuals, Inc. Restrictions: This software is based on device-independent (DI-3000) ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 graphics subroutine library. An executable file must be built for each device driver. It is also designed to be used with a word processing package called MASS-11; however, it can be used separately. Complete sources not included. Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 \\ V00121 LA100HCBS: LA100 CalComp Library Version: V1.0, June 1984 Submitted by: Sandro Fossi, O.T.E. BIOMEDICA S.p.A., Firenze, Italy Operating System: VAX/VMS V3.2 Source Language: FORTRAN 77 Memory Required: Virtual Hardware Required: LA100 terminal or printer Keywords: Graphics, Tools - Applications Development, Utilities - VMS ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 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: ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 VMS/BACKUP, or order VL0004 \\ V00119 PASCAL Development Software Version: December 1984 Author: Dennis L. Brandl and David S. Quick Submitted by: Dennis L. Brandl, Johnson City, TN Operating System: VAX/VMS V3.6 Source Language: MACRO-32, PASCAL Keywords: PASCAL, Tools - Software Development Abstract: The PDS software package provides a PASCAL pre-processor that extends standard PASCAL in several ADA like directions. Use of the pre-processor allows for the development of large, complex software systems by multiple programmers using a slightly extended PASCAL syntax. The extensions eliminate ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 most of the deficiencies of PASCAL in large system development while retaining all of PASCAL's significant advantages. PDS provides the following extensions to the PASCAL language: an ADA like package facility called "KITS", generic "KITS" (similar to ADA generic packages), data and subprogram encapsulation through "KITS", expressions in the PASCAL constant section, simple MACRO capability, character string justification for type matching, support for information giving, textual and ADA additional support for enumerated types, and removal of unwanted procedures and functions. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 \\ V00108 SPEED: Sketch Pad Economy EDiting System Version: V1.1, December 1984 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: Charles S. Janik, Black & Veatch, Overland Park, KA Operating System: VAX/VMS V3.0 and later Source Language: VAX-11 FORTRAN Memory Required: Virtual Software Required: FORTRAN compiler/optional PLXY package Hardware Required: 4014 or 4014 emulating terminal Keywords: Editors, Graphics, Plotting, ReGIS Abstract: The Sketch Pad Economy EDiting System is a series of programs designed to provide an inexpensive and easy to use method of creating, editing, and plotting graphic images on a VMS system. Required hardware consists of 4014 or 4014 emulating terminals. Optional LXY Series of Calcomp style plotters are necessary for plotting. Required software includes the VMS operating system and a FORTRAN compiler. A library of plot calls such as PLTUSL provided with PLXY software or another plot library with like calls is necessary to provide plotter support. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 SPEED is functionally divided into three sections. The first routines are provided for the translation of ReGIS commands into vector files and vector files into ReGIS commands. The second routine is a graphic screen editor for vector images. The last routine converts the vector files for output to a plotter. This package consists of source code (VAX-11 FORTRAN), command files for installation, a README.DOC file and four selectable font-files. Restrictions: Not all ReGIS commands are implemented. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0003 \\ V00098 DTRWHIZ: A Data Connectivity Utility Version: V3.0, June ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 1984 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V3.5 Source Language: VAX-11 BASIC Software Required: Datatrieve V2 and a spreadsheet which produces tabular format (e.g. DIF format or SYLK format). One of the following spreadsheet tools will work with DTRWHIZ: VAX DECalc Multiplan, and Visicalc. Hardware Required: VT100, VT102, VT125 Keywords: DATATRIEVE, Utilities - VMS Abstract: WHIZ is a data connectivity utility which links VAX-11 DATATRIEVE with a variety of spreadsheet tools including VAX DECalc, MultiPlan and Visicalc. DTRWHIZ uses CALLABLE DATATRIEVE to extract data from DATATRIEVE and then creates an intermediate file containing the data in a format acceptable to the spreadsheet utility selected to receive it. Once the intermediate file has been created, the user exits from DTRWHIZ, invokes the selected utility and instructs the utility to read the intermediate file. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 It is assumed that the DTRWHIZ user is familiar with both DATARIEVE and the utility for which the data are to be extracted. Through the use of the COMMAND FILE and BATCH FILE options in DTRWHIZ, the DATATRIEVE side can be made quite simple. Simply stated, DATATRIEVE commands can be pre-defined in a file and that file can be invoked from within DTRWHIZ. This eliminates the need for users to remember complex DATATRIEVE commands while enabling them to benefit from the data manipulation capabilities of DATATRIEVE. Restrictions: This version of DTRWHIZ is not fully compatible with DATATRIEVE V2.x. It may be used with DATATRIEVE V2.x, but the EDIT, and DTR HELP will not function properly. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0003 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 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 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 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 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ V00047 IRGL: Interactive Graphics Package Version: V1.0, April 1983 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS Source Language: FORTRAN 77, FORTRAN VAX-11 Software Required: VAX-11 RGL Hardware Required: VT125 Keywords: Educational Applications, Graphics Abstract: IRGL is an interactive graphics package based on the subroutines that are part of Digital Equipment Corporation's VAX-11 RGL package. The primary intent is as a learning aid, however, functions have been added which make it useful in the preparation of graphics for presentations. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Format: VAX/ANSI, or order VL0002 \\ V00045 NEWPOKER: Video Poker Game Version: V1, July 1982 Submitted by: Charles G. Davis, British Petroleum North America Trading, Houston, TX Operating System: VAX/VMS Source Language: BASIC Memory Required: 248B Hardware Required: VT100 or compatible terminal Keywords: Games Abstract: NEWPOKER is a video poker game that plays more like a real game than any of its predecessors. It uses a full deck of 52 cards, displays the cards instead of telling you about them, and cannot see what is in your hand (until time to compare the hands). It was created for VAX/VMS (any version), but with a few modifications will run on PDP's as well. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 It works on any VT100 compatible terminal and uses little memory. Includes a documentation file to instruct the players, the source code (so you can tinker with it) and the executable. Restrictions: Currently NEWPOKER can not "check" the bet. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ V00041 MOLDYN: A Molecular Dynamics Package Version: July 1983 Submitted by: Timothy J. Rolfe, Gonzaga University, Spokane, WA Operating System: VAX/VMS Source Language: FORTRAN IV Memory Required: up to 32K words Software Required: User-provided ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 differential equation solver (such as IMSL's DVERK), and user-provided eigen problem solver (such as EISPACK's RG). Hardware Required: Optional graphics feature drives a VT52 (or VT52 emulator). Keywords: Physics Applications, Scientific Applications Abstract: MOLDYN calculates the classical Newtonian trajectory for a system of interacting particles whose initial configuration and momenta are specified by the user. The forces acting between the particles are determined by potential energy information separately initialized (in terms of a non-redundent set of internal coordinates of stretches and bends, allowing interactions among them). The program allows the user to follow the detailed trajectory or to ignore intermediate states of the system. Additionally, the program can be used to obtain a (locally) minimum energy configuration of the input system. It can repeat trajectories with the same initial configuration but for random orientation and impact ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 parameter of a monatomic collider. It can also repeatedly subject the central molecule to collisions with a single atom from random directions and with random impact parameters. Provided along with MOLDYN is NORMOD, a program that, using the same files as MOLDYN, solves for the normal modes of the system in internal coordinates, and can project internal coordinate information saved by MOLDYN onto the normal modes, using the matrix of eigenvectors transforming between internal and normal coordinates. Other, smaller programs included are ANALYZ, CONTUR, and MOVIE. (These programs require, respectively, a user-provided differential equation solver, and a user-provided eigen-problem solver. The code as provided expects to use the IMSL routine DVERK, and the EISPACK routines RG.) Notes: Two bugs fixed (re.[1] rotational energy and [2] scale factor in normal mode analysis). Program amplified to ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 save vibrational and rotational energy information during a trajectory. Documentation expanded accordingly. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ V00036 WORLD: A Two-Four Player War Game Version: V1.0, August 1982 Submitted by: Jeffrey Shaffer, OAO Corporation, Greenbelt, MD Operating System: VAX/VMS Source Language: VAX-11 FORTRAN Hardware Required: Two VT100 terminals with advanced video option. Keywords: Games Abstract: WORLD is a 2-4 player war game, incorporating features of Empire and various board games. A random world map is ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 generated for each game. Players move armies, ships, and planes to explore the world, capture cities, and fight enemy forces. Individual pieces can be moved and stacked as desired, and battles may involve multiple forces. Each player uses a separate terminal, limiting world visibility to what has been explored. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ V00033 DISKUSE: Disk Usage Statistics Version: July 1983 Submitted by: Timothy J. Rolfe, Gonzaga University, Spokane, WA Operating System: VAX/VMS V3.0 or later Source Language: DCL, FORTRAN 77 Keywords: System Management - VMS, Utilities - Disk - VMS ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: DISKUSE and its associated command file SPACECHCK allow the accumulation of user disk usage statistics. The command procedure SPACECHCK is run as a batch job every day at midnight, and generates the data file from which DISKUSE, when run, generates disk usage statistics by USERNAME and account. Notes: Programs and procedures reorganized or rewritten to isolate installation-dependent sections, thus greatly facilitating transportability. Documentation revised accordingly.This program is operating system dependent because procedure SPACECHCK uses DISKQUOTA and SYSUAF.LIS; DISKUSE program uses SYSUAF.LIS. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 V00032 Common Pilot Version: May 1983 Submitted by: Larry Kheriaty, Western Washington University, Bellingham, WA Operating System: VAX/VMS Source Language: PASCAL Memory Required: 96KB Keywords: Computer Assisted Instruction (CAI), Language Interpreters, Education Abstract: Common Pilot is a language interpreter for delivery of computer assisted instruction lessons. Lessons are created using any available text editor and are executed directly from text file format. The language is compatible with the MICROPI Common Pilot available on a variety of microprocessors, minicomputers, and mainframes. It includes features for creation of highly interactive student-lesson dialog, answer evaluation, pattern matching, text presentation, computation, string manipulation and branching. PILOT programs developed on one system can be run with little or no change on any ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 other systems which supports Common Pilot. The interpreter is written in PASCAL to facilitate future enhancements. Notes: Recompiled to run under VAX/VMS V3.0. Restrictions: This program is distributed as an executable binary file only. The source is not available from the DECUS Library. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ V00028 Disk Compress Version: V1.0, May 1982 Author: Andy Gualt, Transcomm Data Systems Inc., Pittsburgh, PA ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: Joseph L. Furmanski, Transcomm Data Systems Inc., Pittsburgh, PA Operating System: VAX/VMS Source Language: DCL Hardware Required: Disk drives to compress Keywords: Utilities - Disk - VMS Abstract: Some of the VAX/VMS utilities and compilers allocate more storage to a disk file than is required. As a result, a portion of the disk space is wasted without the user being aware of the loss. Therefore, on a highly used device such as development and program maintenance a great deal of the allocated blocks are wasted. This problem can be detected by doing a disk directory using the /size=all option. If a variance of more than the disk cluster size less one exists between the actual and allocated blocks the file has been allocated an excess amount of storage. One solution is to copy the file into a temporary file, ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 delete the original version, then rename the temporary file as the original thus preserving the version number. DSKCMP.COM is a 'DCL' utility program designed at Transcomm Data Systems to perform this copy/delete/rename/ sequence for a specified disk account, and file combination. Notes: *.DIR Files are not processed. No users should be logged into the account(s) being processed. A disk compress (DSC-2) should be run after extensive use of this utility in order to prevent fragmentation of the disk. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ V00027 Very Extended Integer Arithmetic Version: May 1982 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Author: Philip Regier, Ph.D. Submitted by: Larry Robertson, SOTA Systems Inc., Placentia, CA Operating System: VAX/VMS Source Language: MACRO-32 Keywords: Mathematical Abstract: These subroutines offer the capability of extended precision integer arithmetic on the VAX. Input arguments can be of any length in bytes. Output arguments allow the user to specify the number of bytes in which to store the result, as well as informing the user of the number of bytes actually required to store the result. The subroutines are all re-entrant. The length of the strings passed for each subroutine is limited only by the amount of user stack space. The VAX/VMS run-time library offers two similar ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 routines, LIB$ADDX and LIB$SUBX. While the Digital Equipment Corporation routines require fewer arguments, they do require all operands to be the same length. The length must be in longwords, and the length must be greater than one. The SOTA routines require that each operand be individually specified as to length, the length must be in bytes, and the length can be equal to or greater than zero. The SOTA routines also return the number of bytes actually needed to store the result. The division routine returns both the quotient and its length and the modulus and its length. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ V00003 Super Star Trek Version: November 1979 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS Source Language: FORTRAN IV-PLUS Keywords: Games Abstract: This game is based on the popular television series "Star Trek". It is a game of search and destroy, with a command set of over twenty-five English commands. Complete instructions are available during play via a HELP facility. The game will execute using any terminal, hardcopy or video. If, however, a VT100 is available, the program will enter a special display mode that displays and maintains status information on the screen. Notes: The sources are not available through DECUS. The source embodies the complete solution to the game. It is the intention of the authors to keep solution confidential. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0001 \\ V00001 FOCAL/VMS Version: September 1978 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V1 Source Language: MACRO-32 Memory Required: 20 Pages Working Set Keywords: Language Interpreters Abstract: This implementation of FOCAL was written as a way of learning VAX/VMS and, since full sources are provided, it may be valuable as an example for other people learning VAX. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 It is a fully functional implementation of FOCAL, complete with facilities for handling program and data files. Since it is written in VAX native mode, making good use of the native instruction set, it is reasonably fast for an interpreter. It has almost unlimited capacity for program and data, since it dynamically expands its virtual memory space as required. A 'help file' documents special features or deficiencies of this implementation. Since Digital has supported FOCAL on at least the PDP5, PDP8, PDP11, and PDP15, no general documentation on the FOCAL language is considered necessary. The installation procedure is identical to that for any Digital Equipment Corporation optional software on VAX/VMS. Restrictions: No Modify or Erase commands (see HELP file). Documentation not available. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0001 \\ 11S080 Best of 82: RSX-SIG Tapes Evaluation Version: February 1985 Author: A. Szentgali Submitted by: Klaus Centmayer, Technical University Muenchen, West Germany Operating System: IAS, RSX-11M Source Language: FORTRAN IV, FORTRAN IV-PLUS, MACRO-11 Keywords: Symposia Tapes - RSX-11 Abstract: This collection of reports is a review of programs from the DECUS RSX Symposium Tapes. Its goal is to evaluate the ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 programs and their building procedures and to help users in choosing and installing software according to their actual needs and configurations. Testing includes building and installation procedure and, as far as possible, a brief run test. This report contains the US-RSX-SIG-Tapes Spring and Fall 82. The tape includes a SIG-Tape Road Map Summary as a quick reference. It contains: RSX-IAS US Fall '77...Spring '84, Europe '79...'83, PASCAL Spring '80...Fall '81, RT-11 Fall '79...Fall '81, Lars Palmer + IAS-ICR collections. Notes: There has been testing of additional programs. Tested programs and CMD-Files included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: BRU ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 11S070 Symposium Tape from the RSTS/BASIC SIG, Spring/Fall 1983 Version: V1.0 July 1984 Author: Various Submitted by: Philip Hunt, System Industries, Milpitas, CA Operating System: RSTS/E V8.0 Source Language: BASIC-PLUS, BASIC-PLUS-2, MACRO-11 Keywords: PortaCalc, Symposia Tapes - RSTS/E, Utilities - RSTS/E Abstract: This tape contains the entries to the RSTS and BASIC SIGS Tape Copy Project for the Spring and Fall 1983 U.S. Chapter DECUS Symposia. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11S065 Symposium Tape From The RSX-11 SIG, Spring 1983, St. Louis Version: Spring 1983 Author: Various Submitted by: James K. Neeland, Hughes Research Labs, Malibu, CA Operating System: IAS, RSX-11M, RSX-11M-PLUS Source Language: DCL, FORTRAN IV, MACRO-11, TECO Software Required: In most cases the ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 software in this package is self-contained. Occasionally it references software on a prior RSX SIG tape. Keywords: PortaCalc, RUNOFF, Symposia Tapes - RSX-11 Abstract: This RSX SIG Tape contains approximately 60,000 blocks in two backup sets, of which the 2nd is a 22,000 block collection of printer pictures. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU (V3.2), 1600 BPI ONLY \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 11S063 Symposium Tape from the European RSX SIG, Fall 1983, Zurich Version: Fall 1983 Author: Various Submitted by: Jan Sangstad, Geographical Survey of Greenland, Copenhagen, Denmark Operating System: IAS, RSX-11D, RSX-11M, RSX-11S Source Language: Various Keywords: Symposia Tapes - RSX-11 Abstract: This symposium tape from the European RSX SIG is a collection of programs collated at the DECUS European symposium held in September 1983, in Zurich. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU (V3.2), 1600 BPI ONLY \\ 11S062 Compendium Tape from the Australian RT-11 SIG Version: Spring 1980 - Fall 1983 Author: Various Submitted by: R. N. Caffin, CSIRO Textile Physics, Ryde NSW, Australia Operating System: RT-11 V4, V5 Source Language: BASIC-11, C, FOCAL, FORTRAN IV, MACRO-11, PASCAL Keywords: Software Collections, Symposia Tapes - RT-11 Abstract: This is a collection of software acquired by the ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 submitter over the years from various sources. Some of it comes from other SIG tapes from past DECUS symposia, some of it comes direct from various authors around the world. It is arranged as a series of .DSK files which may be treated as logical disks by LD or XD, or they may be copied as device images to RX01 discs. Included on the tape are a couple of non-DSK files which summarize and index the contents of most of the DSK files. No guarantees are made as to the completeness, usability or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: RT-11 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 11S061 Symposium Tape from the European RT-11 SIG, 1982, Warwick Version: December 1983 Author: Various Submitted by: Ray Carpenter Operating System: RT-11 Source Language: Various Keywords: Symposia Tapes - RT-11 Abstract: This symposium tape from the European RT-11 SIG is a collection of programs collated at the DECUS Europe Symposium held in September 1982, in Warwick. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11 \\ 11S059 Symposium Tape from the RT-11 SIG, Fall 1983, Las Vegas Version: Fall 1983 Author: Various Submitted by: R.W. Barnard, Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 V4 and V5 Source Language: BASIC-PLUS, FORTRAN IV, MACRO-11 Software Required: If necessary, it will be specified in the program's documentation. Hardware Required: If necessary, it will be specified in the program's documentation. Keywords: Programming Languages, Symposia Tapes - RT-11, System Management - RT-11, Utilities - Disk - RT-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: The symposium tape from the RT-11 SIG contains eleven packages in the form of subdevices, (the packaging method used for tapes from recent symposia). An annotated directory, TAPE.DIR, is the first file, and the file README.1ST explains how to recover the files from within the subdevices. No guarantees are made as to the completeness, useability, or quality of the programs on the tape and the material has not been checked or reviewed. Restrictions: For DSKLIB, the sources have not been released. For PARSE, the sources were submitted as a separate DECUS submission (DECUS No. 110662). Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 11S046 DIBOL Collection Version: June 1982 Author: Various Submitted by: Dave Wyse, Projects Unlimited, Inc., Dayton, OH Operating System: CTS-300, RSTS/E, RT-11 Source Language: BASIC, BASIC-PLUS, DIBOL, FORTRAN IV Memory Required: 64KB Keywords: DIBOL, Software Collections Abstract: The following is a brief description of some of the programs to be found: Clinical Laboratory System (Documented), Mail List System, Source Formatting Program DIBOL/11 (Documented), RT-11 Batch Program Generator & Disk Resequencing Program (Documented), ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Source Formatting Program DIBOL/8 (Documented), RMS11K ISAM Area Descriptor Print Program, The Game of Life (Documented), Business Operations Model, Mfrg (Documented), Chess (Documented), Master Mind, CTS-300 Test Flag Subroutine, Aircraft Landing Simulation (DC-10), Banner, Othello, Convert Gregorian Date to Julian Date, Convert Julian Date to Gregorian Date, Convert System Date to Gregorian & Julian Equivalents, Determine Weekday from Julian date, Julian Date Subtraction, State Validation, DIBOL/11 CRT I/O Routines, Date Elapsed Time Calculation, Record Lock Routine, Startrek. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Complete sources not included. Media (Service Charge Code): Write-Up (AA), Four RX02 Diskettes (LD) Format: RT-11, 2400' Magnetic Tape (PC) Format: RT-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 11S045 Symposium Tape from the Canadian RSTS/E Library Group Version: Fall 1981, Banff Author: Various Submitted by: Tom Burkitt, Toronto Sun, Toronto, Ontario, Canada Operating System: RSTS/E V6C or later Source Language: BASIC-PLUS, FORTRAN IV, MACRO-11, PASCAL, TECO Keywords: BASIC, Data Communications, IBM, Symposia Tapes - RSTS/E, System Management - RSTS/E, Utilities - Tape Abstract: This tape contains an excellent mix of programs and various goodies from past symposia and new library releases. Heading up this potpourri of good stuff are packages like an electronic inter-office mail system, and a RSTS monitor ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 performance analysis program. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11S042 Symposium Tape from the RSTS SIG, Spring 1980, Chicago Version: Spring 1980 Author: Various Submitted by: Carl Hauger, Alexis I. duPont Sr. High School, Greenville, DE ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: RSTS/E V7.0 Source Language: Varies Keywords: BASIC, FORTRAN, Symposia Tapes - RSTS/E, TECO, Utilities - RSTS/E Abstract: This submission represents all of the material submitted to the RSTS SIG at the 1980 Spring DECUS Symposium in Chicago, for inclusion in the RSTS Symposium Tape. There are 412 files using a total of 9306 blocks and organized in 21 accounts - (80,1) through 80,21). No guarantees are made as to the completeness, usability, or adaptability of any of this material. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 11S036 Symposium Tape from the RSX SIG, Spring 1982, Atlanta Version: Spring 1982 Author: Various Submitted by: Glenn Everhart, Ph.D., RCA, Cherry Hill, NJ Operating System: RSX-11D Source Language: Various Keywords: Symposia Tapes - RSX-11, System Management - RSX-11, Utilities - RSX-11 Abstract: This tape contains the programs submitted by users at the Spring 1982 Atlanta Symposium. No guarantees are made as to the completeness, usability, or quality of the programs on this tape. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU, 1600 BPI ONLY \\ 11S033 Symposium Tape from the RSTS SIG, Spring 1982, Atlanta Version: Spring 1982 Author: Various Submitted by: Carl Hauger, Access Services, Greenville, DE Operating System: RSTS/E V7.0 Source Language: Various Software Required: BP2 and DECAL are required for some of the programs. Hardware Required: Several programs may require specific printers and/or terminals. Keywords: Sorting, Symposia Tapes - RSTS/E, System Management - RSTS/E, TECO, Utilities - Tape, Utilities - Terminal ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: This submission represents the entries received by the RSTS SIG at the 1982 Spring DECUS symposium in Atlanta for inclusion on the RSTS Symposium Tape. There are 219 files requiring a total of 4278 blocks, organized into nine accounts - (82,1) through (82,9). The files are duplicated on the tape in accounts (182,1) through (182,9). No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11S032 Symposium Tape from the RT-11 SIG, Spring 1982, Atlanta Version: Spring 1982 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Author: Various Submitted by: N. A. Bourgeois, Jr., Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 Source Language: Various Keywords: APL, Symposia Tapes - RT-11, TECO, Tektronix Abstract: The Symposium tape from the RT-11 SIG contains eleven submissions and one repeat from the last tape. The tape is built as a set of 494-block subdevices. Most submissions occupy one or more of these subdevices. Several of the smaller submissions have been placed into one subdevice. An annotated directory file, TAPE.DIR, is the first file on the tape. The second file, README.1st, explains how to extract individual subdevices. The next group of files is the subdevice handler repeated from the last tape. This is followed by the subdevice files. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 No guarantees are made as to the completeness, useability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11 \\ 11S031 Symposium Tape from the RSX/IAS SIG, Fall 1981, Los Angeles Version: Fall 1981 Author: Various Submitted by: James K. Neeland, Hughes Research Labs, Malibu, CA Operating System: IAS, RSX-11M, RSX-11M-PLUS Source Language: FORTRAN ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 IV-PLUS, MACRO-11, TECO Memory Required: Various Software Required: In most cases, the software in this submission is self-contained. Occasionally it references software on a prior SIG tape. Keywords: Data Communications, Networking, Symposia Tapes - RSX-11, System Management - RSX-11, Utilities - Disk - RSX-11 Abstract: This tape contains approximately 35000 blocks of programs. There is a two-page write-up available listing the contents in somewhat more detail. The following is a brief description of the programs on the tape: There are updates to several popular programs - for example there are two new versions of RUNOFF, new versions of RATFOR, RATFIV, virtual disks, FORTH, Tektronix graphics support, CCL including Jim Downward's for 11M V4.0, SRD, Fast FLX (FFL), XMITR, FPEM (Floating-point emulator), the latest FOR/F4P cross-ref program, IFTRAN, and BIGTPC. There are games including PONG, BOGGLE, Pinochle, Starfleet. There are multi-user versions of F11ACP. There are symbolic debuggers, one for MACRO (DDT22), one for FORTRAN, and one ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 for F4P. There's an UNDELETE, a terminal-terminal TALK, enhancements to FMS-11, a page-at-a-time terminal list program. A program to transfer files between a VAX and an RSX system via async ports. Several dynamic system displays. There is RSX Network Mail. There are several magtape utilities, handling IBM format, RT tapes. Also documentation on various symposium presentations. There's a utility to get a directory or do selective restores from DSC tapes. Also C file utilities and run-time fixes, plotting utilities, etc. etc. There's even a VT100 film ! No guarantees are made as to the completeness, usability, or quality of the programs on this tape and the material has not been checked or reviewed. For a more detailed description of the contents of the tape, please order Media Service Charge Code (AA) for the Write-Up. Documentation may or may not be on magnetic media. Complete sources ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 not included. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: BRU \\ 11S029 Symposium Tape from the RT-11 Canadian Library Group, Spring 1982, Toronto Version: Spring 1982 Author: Various Submitted by: Brian A. Clark, Atmospheric Environment Service, Ontario Operating System: RT-11V3, V3B, and V4 Source Language: BASIC, C and poss. others, FORTRAN IV, MACRO-11 Memory Required: Approximately 30K Software Required: The use of RT-11 V3 or later is recommended, however, some programs require V4. Hardware Required: Some submissions require specific CPU hardware, or peripheral equipment. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Keywords: Software Collections, Symposia Tapes - RT-11 Abstract: This package is a collection of programs from past symposia, from local contributors, and from the DECUS Library. No guarantees are made as to the completeness, usability, or quality of the programs on this tape. The material has not been checked or reviewed. Notes: Submissions are stored as diskette images. To restore, either (a). DUP V4 (b). XD.SYS or (c). COPDEV.SAV is required. From files provided, XD.SYS can be built (V4). COPDEV.SAV is runable as supplied. INDEX (file #33) has problems outlined in the "Minitasker", Volume 8 No.1 (February '82). Documentation may or may not be on magnetic media. Complete sources not included. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11 \\ 11S028 Symposium Tape from the Canadian RSX-11 Library Group, Fall 1981, Banff Version: Fall 1981 Author: Various Submitted by: Brad L. Tinney, Department of Fisheries and Oceans, Ontario Operating System: IAS, RSX-11D, RSX-11M V3.1, V3.2, RSX-11S Source Language: Various Memory Required: Various Hardware Required: Some require floating point processor. Keywords: Symposia Tapes - RSX-11, System Accounting - RSX-11, System Management - RSX-11, Utilities - Disk - RSX-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: This is the Canadian RSX-11 Library Group tape from the 1981 Banff Symposium. It is a collection of some of the most requested DECUS Library offerings, plus some useful utilities from past symposia. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Restrictions: Some require V3.1 but modifiable to V3.2. Some require V3.2. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11, 1600 BPI ONLY \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 11S022 Symposium Tape from the RSX/IAS SIG, Spring 1980, Chicago Version: Spring 1980 Author: Various Submitted by: Phillip H. Cannon, Science Application, Inc., Oakbrook, IL Operating System: IAS V3.0, RSX-11M V3.1 and V3.2, RSX-11S Source Language: BASIC, C, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, TECO Keywords: Networking, Symposia Tapes - RSX-11, System Accounting - RSX-11, System Management - RSX-11, Utilities - Disk - RSX-11 Abstract: These are the RSX/IAS SIG Symposium Tapes from the Spring 1980 DECUS meeting in Chicago, IL. These tapes contain all the material submitted at the Chicago Symposium. This collection also contains the material that was planned for the second tape from San Diego. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: DOS-11, 2400' Magnetic Tape (SB) Format: DOS-11 \\ 11S006 DDT22/SYSAID Package Version: V5, May 1985 Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: FORTRAN IV-PLUS, MACRO-11 Keywords: Debugging, Floating Point Routines, System Management - RSX-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: A debugging and PDP-11 system package (mainly RSX-11 oriented) is provided. A symbolic debugger, two operating systems-11, and several utilities are included. They run on PDP-11/03 through PDP-11/70 (possibly VAX also). DDT22 is a symbolic debugger with PDP-10-like commands. It can run on any PDP-11 or DECsystem and handle all languages. It gives a large superset of ODT commands including instruction display, floating point, long integers, watchpoints, and NAMED addresses: can read symbol table files or debug disk images in RSX-11. DDT22 can be built totally nonpriviledged and debug tasks from a separate task in RSX11M/M-PLUS (and probably VMS), requiring 200 words or so of task space. Versions able to examine arbitrary memory can be built also by a powerful DDT built command file. DDTSYM A mod of the Digital Equipment Corporation flavor of DDT, allowing 22 bit space access but no other extras. GHASP is a generalized FORTRAN histogrammer/scatterplot maker. FPEM is a floating point emulator for 11M/11S (11M-PLUS?) systems that need no sysgen. When run (in its own partition ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 fixed), it makes the PDP-11 appear to have a floating point processor a la 11/45 except no F.P. traps. RSX must not know about it and F4P must be built with F4PEIS in its OTS to use, and tasks need /FP switch. It has been used for years and currently has no problems. VDDRV Gives virtual, optionally encrypted disks for IAS/RSX-11D systems for all functions except task load. This permits use of secure databases by unmodified software, space management, handling foreign disks on part of a volume, etc. NPUT and NGET are used to move fields of "n" bits from any bit address to any other bit address. DSKFIX is my handy old disk patcher (DDT is better at it!). DISOWN renames all tasks at the terminal and gives them to CO, allowing other copies to be run or users to log off. If the line that changes UCB is removed, DSO justs renames tasks (fine under M/M-PLUS). BCONEW is the locked file recoverer (still only single header). BSX A simple, tiny realtime exec for standalone use (or under RSX-11M) and MSX is a distributed exec for multiple PDP-11s (with some security kernel code). Both assume memory ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 management and both run standalone, no Digital Equipment Corporation software included. One develops tasks within BSX or MSX emulating themselves under RSX-11 or IAS, then moves them to standalone systems. Use these if you can't afford RSX-11S licenses. Changes and Improvements: DDT now has a "backtrace" mode allowing one to find out how a program got to any address without manual single stepping. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: DOS-11, 1600 BPI ONLY \\ 110864 CLNDRS: A Calendar Program Version: V1.0, December 1986 Submitted by: V. Johnson & R. Elliott, City of Dania, Dania, FL ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: Micro/RSTS, RSTS/E, RSX Source Language: BASIC-PLUS, BASIC-PLUS-2 Memory Required: 7KW (BASIC-PLUS), 14 TO 21KW (BASIC-PLUS-2) Software Required: BASIC-PLUS or BASIC-PLUS-2 Keywords: Calendars Abstract: CLNDRS is a program to produce monthly calendars for any month of any year from 1752 to 2099. This is a re-write of 'BIGCAL' (DECUS No. 110623) originally written in FORTRAN by Steve Kass. CLNDRS will produce calendars 40 to 132 columns wide and 40 to 60 rows long. A function for a title or name has been added and the default can be changed in the program with any editor. This version has been written with VT100 screen controls, but can be modified to run on any Digital Equipment Corporation terminal. Calendars may be output to the screen or to a file for later submission to a printer. If output to a file, the headings will contain escape codes to print double wide but can be changed or edited out for printing on printers other than Digital Equipment Corporation's 'LA' dot matrix types. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Included are the .BAS and .B2S source files as well as .BAC and .TSK executables. The source files are well documented and should be easy to follow and modify if necessary. Restrictions: Runs on RSTS/E V7.0 thru V9.2. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110858 EMPIRE Version: October 1986 Submitted by: Richard D. Newell, Utah Power & Light Operating System: RSX-11M-PLUS V2.1 Source Language: FORTRAN 77, MACRO-11 Memory Required: 68KB Hardware Required: VT52 compatible Keywords: Games Abstract: EMPIRE is a strategy and tactics war game, pitting you ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 against the computer. The game is played on a computer generated map that contains land areas, sea areas and cities. The object of the game is to eliminate the opponent by capturing cities and destroying the enemy forces. Cities once captured have production capability and can produce units such as armies, fighters, destroyers, submarines or carriers for offense or defense. Of course, the computer is trying to crush your forces and take over the world, as are you. Early in the game, exploration is most predominate, followed later by planned offensives and holding actions, till eventually victory or defeat. Warning: typical games can take as long as ten hours, and some people find the game addictive. The program keeps the game state in a disk file, and a single game usually takes multiple terminal sessions. The .DOC file containing the instructions is correct and complete, but is terse and lacks examples. This sometimes causes confusion in the first ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 games. Notes: Uses I & D space, reduced mapping, fixes odd address trap on input. Media (Service Charge Code): Two RX02 Diskettes (LB) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110853 HP41C Version: V1.4, September 1986 Submitted by: Harold Z. Bencowitz, Beaumont, TX Operating System: RT-11 V5.3, TSX-PLUS V6.01 Source Language: Whitesmith's C Hardware Required: VT100 or VT200 series terminal Keywords: Calculators Abstract: HP41C is a program to emulate the Hewlett-Packard 41C series ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 of hand-held programmable calculators. It requires a VT100 or VT200 series terminal. It has been tested on RT-11 V5.3 and TSX-PLUS V6.01. The major design goal was to make an exactly identical user interface for those features included. To operate the "calculator", follow directions in the HP41C owners handbook. The keyboard mapping is given on screen when the program is run. Many features of the HP41C are not supported, primarily programming and functions which are only useful from programs. Notes: Only tested on RT-11 V5.3 and TSX-PLUS V6.01. Sources of libraries are not included. Author will send them to any user requesting them. Complete sources not included. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 110851 Extended Character Set Version: V1, July 1986 Submitted by: Dave Garland, Whittier College, Whittier, CA Operating System: RSTS/E Source Language: BASIC-PLUS Memory Required: 16K Keywords: Plotting Abstract: This program is designed to allow printing (in plot mode) of both standard and alternate characters. It is designed for a CENTRONIX printer but can be used on any other printer with the same plot mode codes. You may define your own characters or you may use the characters which have already been defined. Each file allows for up to 248 characters. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 110849 FIGure - A Calculator for RSX and VMS Version: V86.080, June 1986 Submitted by: Thomas R. Wyant III, E. I. du Pont de Nemours, Richmond, VA Operating System: RSX-11M-PLUS V2.1, VAX/VMS V4.2 Source Language: FORTRAN 77, FORTRAN IV-PLUS, VAX-11 FORTRAN Memory Required: 40KB (RSX) Hardware Required: Floating Instruction Set (PDP-11 only) Keywords: Calculators, Mathematical Abstract: FIGure is a calculator to evaluate arithmetic and logical expressions. Syntax is similar to the FORTRAN assignment statement. Up to 100 variables may be defined, with 1 to 6 character alphanumeric names beginning with an alphabetic. All data are stored in REAL*4 format, but converted to ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 scaled integers for the logical operations & (and), ! (or), and ~ (not). Data may be entered and displayed in any radix from 2 through 36. Commonly used expressions can be executed from a command file. Online help is available. Compiles under F4P/RSX V2.5 forward, F77/RSX, and VAX FORTRAN. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 110848 PRM-11 PASCAL/RSX Version: March 1986 Submitted by: Norbert Herbold, Spanner-Pollus GmbH, D-6700 Ludwigshafen, West Germany Operating System: RSX-11M V4.1 Source Language: MACRO-11, PASCAL/RSX Memory Required: 1KW plus RMS-11+ user code Software Required: PDP-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Record Management Service, PDP-11 PASCAL/RSX V1.0. Keywords: PASCAL Abstract: PRM-11 is a set of routines written in PDP-11 PASCAL/RSX (with an additional assembly language module) to interface user programs written in PASCAL to RMS-11. This is simply a conversion of previous DECUS Nos. 110479 and 110691 (by Keneth G. Tibesar and Doug Bliss) from PASCAL to PASCAL/RSX V1.0. The package provides high level interface commands and keywords implemented through externally defined procedures to create and allow access to all RMS file types (sequential, relative and indexed). PRM routines are called by the user, which in turn call the required RMS routines. The PRM routines are linked at task build time with the user code. Restrictions: Implemented and tested on RSX-11M V4.1. Will also run on VAX/VMS with VAX-11 PASCAL in compatibility mode, except that shared files may not be ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 opened with write access, due to restrictions of the compatibility mode emulation. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110847 RTMULTI and Addons Version: V2.2, July 1986 Author: Fermilab Computing Dept. Submitted by: Fermi National Accelerator Laboratory, Batavia, IL Operating System: RT-11 V4.0 or greater Source Language: FORTRAN IV, MACRO-11 Software Required: FORTRAN compiler Hardware Required: Jorway 411 Branch Driver, Tektronix 4010, DR11-C useful, DR11-W useful. Keywords: Physics Applications ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: For over ten years, Fermi National Accelerator Laboratory in Batavia Illinois has developed and used the software package RTMULTI for use in high speed CAMAC data acquisition for high energy physics experiments. This submission includes many of the most useful developments to RTMULTI as well as the latest version of RTMULTI itself. RTMULTI, originally created at Caltech and extensively developed by Fermilab is a CAMAC based data acquisition and monitoring system using the Jorway 411 Branch Driver. Histogramming and analysis of the acquired data can be formatted interactively to provide graphics output to Tektronix 4010 type displays. Over 150 experiments and collaborations have used MULTI all over the world. Restrictions: Requires overlaying Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: RT-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 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 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 SUMMARY function can do all calculations. Also a DATA function is provided to facilitate database entry from the keyboard. Release Notes are distributed with each order. Notes: Developed under APL-11 V1.00 which runs under TSX or RT-11. (If APL is installed, it should run.) Media (Service Charge Code): Source Listing (BA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110844 H19PAK - RT-11 FORTRAN IV Support for VT52/H19 CRTs Version: V002B, April 1986 Submitted by: Anthony P. Cruz, Roseville, MI ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: RT-11 V2C (HT-11 11/79) Source Language: MACRO-11 Memory Required: 1020 or less words Software Required: RT-11 FORTRAN IV or equivalent. Can also be VERY USEFUL in MACRO-11 or ANY high level language that uses the same conventions for parameter passing as RT-11 FORTRAN IV. Hardware Required: VT52, Heath/Zenith H19 or any VT52 compatible CRT terminal. Keywords: FORTRAN Abstract: This project was inspired by a need to utilize the Digital Equipment Corporation VT52 compatible features of the HEATHKIT Model H19 CRT terminal through the FORTRAN language in as straightforward a manner as possible. In order to access the features of this terminal, the non-printing (ESCAPE) character must be used. Normally, a FORTRAN IV programmer would have to write some rather obtuse code in order to send any non-printing character to a device. Although FORTRAN is an excellent language for technical people with little computer background, it has historically ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 been an inconvenient language for handling alpha-numeric strings. The objective here is to simplify the use of the terminal features by accessing these features through a series of FORTRAN "CALL" statements. All of the needed subroutines are named according to the name of the feature accessed per the HEATH instruction manual. Support subroutines are also included to enable EFFECTIVE use of the screen dump command. Notes: Uses RT-11 V02C programmed requests throughout. However, general logic would remain unchanged if for instance RSX-11M QIOs were used instead. Media (Service Charge Code): User's Manual (EB), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 110840 Sample MicroPower/Pascal Programs Version: September 1987 Submitted by: John T. Davies III, Thermo Environmental Instruments, Pittsburgh, PA Operating System: MicroPower/Pascal V2.3, RT-11 V5.2 Source Language: IND, PASCAL Software Required: MicroPower/Pascal Hardware Required: Standard MicroPower/Pascal development system Keywords: PASCAL Abstract: The files included in this submission are small, general purpose MicroPower/Pascal routines. They are best used as examples of useful things that can be included in a MicroPower application. This is basically my version of the "MicroPower/Pascal Newsletter". These programs can be best used by new MPP users, but may have some interest to old hands as well. Notes: MicroPower/Pascal operating system V2.3 or higher is required. Changes and Improvements: Added increased exception handling ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 capability and a routine to check for free packets available. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110834 COMPRO Version: V2, May 1985 Submitted by: Matt S. Sargent, Ottawa, Canada K1Y-OK4 Operating System: RT-11 V4.0 Source Language: MACRO-11 Memory Required: 2K or 3K Words Hardware Required: DLV11-J serial interface, VT100 terminal Keywords: Data Communications Abstract: COMPRO is designed to facilitate simple user friendly file transfers between PDP-11's. Well documented modular design enables quick and easy modification. COMPRO includes ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 optional password security which when used with an auto-answer modem can serve as a remote secure unattended mass storage medium server. Other features include full duplex split screen message transfer, reception of remote start-up directory and re-direction of files to a listing device. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110822 VT200 SET UP Version: V1, September 1985 Submitted by: Mark Northrup Operating System: RSX-11M-PLUS V2.1E Source Language: MACRO-11 Memory Required: 11264 Bytes Software Required: TT Driver, FILES-11 Hardware Required: VT200 Terminal, Disk or File System Keywords: ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Tools - Applications Development, VT200 Routines Abstract: This module was designed to down load pre-set commands to the VT200 terminal. The first position in the file (VT200SETU.PRM) must be either a semi-colon or the first digit of the function key number as defined in the "VT200 Programmers Pocket Guide", page 39, and page 83 of the "VT200 Programmer Reference Manual". If the first character is not a semi-colon, the first three characters must have the form "nn/" where nn=the function key value, i.e. Function key 6 has a value of 17. After the "/", the command line that is to be displayed when that key is pressed, this program translates the string into the hex pairs required by the VT200. A tilde will be translated into a carriage return, all other symbols will be translated directly into their hex pair equivalent (including semi-colons that are not in position 1). To use the defined keys, press the shift key and the ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 function key simultaneously and the value of that key will be displayed. If a carriage return (indicated by a "tilde" in the file VT200SETU.PRM) was placed in the string, it will execute. Restrictions: Only works on VT200 Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110820 KEFSYS (KEF11 IMPLEMENTATION SYSTEM) Version: July 1985 Submitted by: Robert E. Marcum, Businessman's Computer Store Operating System: RT-11 V4.0 Source Language: MACRO-11 Memory Required: 64KB Hardware Required: 11/23 with KEF11 Chip Keywords: Floating Point Routines ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: Provides routines which effect convenient floating-point, ASCII and RAD50 data-type coversion implementation. These routines have been developed for use on the LSI-11/23 Processor, using the KEF11 floating-point chip. The development environment is RT-11/TSX. The unique feature of this software is its use of macros and addressing mode detection such that the implementation of each of the services provided is made to look in the code, just like an ordinary MACRO-11 instruction; that is, in the form "instruction SRC,DST". Notes: Digital Equipment Corporation's FPMP documentation would be helpful. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 110813 PEP: A Peptide Sequencing Program Version: June 1985 Submitted by: Charles Hamm, National Institute of Envir. Health, Research Triangle Park, NC Operating System: RSX-11M V4.1C Source Language: FORTRAN 77 Memory Required: 19KW Software Required: FORTRAN 77 compiler or resident FCS library Keywords: Scientific Applications Abstract: This program is intended to help researchers find possible constructs of peptides given the mass spectrum as generated by a fast-atom bombardment (FAB) tandem mass spectrometer and the suspected composition of the peptide. The program compares all permutations of a given combination of amino acids forming a peptide to the spectrum of the actual peptide. The comparsion is made by mathematically breaking each permutation at each of its possible cleavage points and counting the number of ion fragments that have a corresponding mass in the spectrum list. Only the ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 permutations that have the highest number of matched fragments are considered candidates for the actual peptide and are listed in an output file. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110808 Cross - Reference Utility Version: July 1985 Submitted by: Ron Knull, Bank of Canada, Ottawa, Ontario, Canada Operating System: RSX-11M-PLUS V2.1C Source Language: FORTRAN 77 Memory Required: Two tasks: IMXREF=22016 Words, MTXREF=17216 Words Software Required: Sort Directory Utility (SRD) helpful, but not required. Keywords: Cross-Referencers, Utilities - RSX-11 Abstract: This cross-reference utility produces four cross reference ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 reports for modules and include files, and tasks and modules. The information is useful when trying to determine the impact of a change to an include file or common module. The reports that are produced list: . All include files used by each FORTRAN routine . For each include file, all FORTRAN routines that use it . All user written routines (common and task specific used within each task) . For each common routine, all tasks that use it Restrictions: The Include File/Module X-ref utility ignores any routines not written in FORTRAN. However, the Module/Task X-ref utility should work for all languages. Media (Service Charge Code): Two RX01 Diskettes (KB) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 110806 SYSCOM: RSTS to RSTS Communications Utility Version: V1.5, March 1985 Submitted by: David Spencer, Spencer Associates, Orangevale Cir., CA Operating System: RSTS/E V8.0 Source Language: MACRO-11 Memory Required: 11KW Hardware Required: VT100 compatible terminal Keywords: Data Communications, Utilities - RSTS/E Abstract: SYSCOM manages terminal lines connected between two RSTS computers. With SYSCOM, the user may either enter virtual terminal mode and become an iteractive terminal on the remote system, or go in file transfer mode. In file transfer mode file attributes, creation date, protection code, run-time system name, and contiguity are all copied. In addition, SYSCOM will accept wildcard file specifications to allow transfer of multiple files with one command. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Additional features include the ability to create a log of the virtual terminal session, force mode to type through files to the remote system, and indirect command support for unattended batch operation. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 110803 KERMIT for IAS Version: May 1985 Submitted by: Marek Ring, Paris, France Operating System: IAS V3.1 Source Language: FORTRAN IV, MACRO-11 Memory Required: 124K or greater Keywords: Data Communications, KERMIT, Utilities - IAS Abstract: IAS KERMIT was originally written in RATFIV. This version ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 is based on the UNIX KERMIT written in C language by Columbia University, version 1983. It is designed to run under IAS version 3.1 (was compiled by FORTRAN 2.6). This KERMIT package consists of 4 MACRO subroutines (MACRO-11) and a RATFIV set of subroutines and program. For people who don't have the RATFIV preprocessor on their IAS system, we have provided the corresponding FIN versions. Contents of package: KER.RAT Main KERMIT and subroutines in RATFIV KER.FTN Corresponding FIN version COM.RAT File called by the "include" statement in KER.RAT. STRING.RAT String operation subroutines in RATFIV. STRING.FTN Corresponding FIN version ECRIT.MAC Write subroutine on TTn line LITN.MAC Timed read subroutine on TTn line CNNCT.MAC Connect to remote host routine ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 LOOKLP.MAC Subroutine to parse files on disk HELP.DOC Help file used by KERMIT AAAREADME.1ST This file KERINS.CMD & KERELD. CMD Command files to build IAS KERMIT Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110801 CRU: Convert, Compress and Restore File Utility Version: July 1985 Submitted by: Gilbert J. DeLeeuw, Cardiology Consultants, Philadelphia, PA Operating System: RSX-11M V4.1D Source Language: MACRO-11 Memory Required: 16.2KW Keywords: File Management ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: This program is primarily designed for operations on text files, and includes the following options: . Converts files between fixed and variable length records . Converts carriage control types (FORTRAN, LIST, and NONE) . Converts between 8 column tabs and spaces . Truncates or padds records . Removes trailing blanks and tabs from records . Selects a range of pages for output . Compresses (or restores) records The compression algorithm is based on repeat characters, and is therefore especially effective on reducing the storage required for files which contain significant amounts of filler (spaces) or nulls. The program was written in MACRO-11 and uses large buffers for efficient processing. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Restrictions: Carriage control conversion from FORTRAN to LIST does not support overstrike. Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110799 RSX MULTI: A Physics Interface to Data Acquisition and Data Investigation Version: V2.0, June 1985 Author: P. Heinicke & P. Fanourakis, Fermilab, Batavia, IL Submitted by: P Heinicke, Fermilab, Batavia, IL ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: RSX-11M V4.1, VAX/VMS V3.7 (Comp. Mode) Source Language: FORTRAN 77, MACRO-11 Memory Required: 32K Words Hardware Required: Tektronix 4010 compatible display Keywords: Graphics, Scientific Applications Abstract: MULTI is a general purpose, high speed, high energy physics interface to data acquisition and data investigation system that runs on PDP-11 and VAX architecture. This paper describes the latest version of MULTI, which runs under RSX-11M version 4.1 and supports a modular approach to the separate tasks that interface to it, allowing the same system to be used in single CPU test beam experiments as well as multiple interconnected CPU, large scale experiments. MULTI uses CAMAC (IEE-583) for control and monitoring of an experiment, and is written in FORTRAN 77 assembler. The design of this version, which simplified the interface between tasks, and eliminated the need for a hard to maintain homegrown I/O system is also discussed. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: FILES-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 110798 ANOVA1: A Routine for Analysis of Variance Version: November 1984 Submitted by: Bob Melino, Xerox Corp., Webster, NY Operating System: RT-11 V5.1 Source Language: FORTRAN IV Memory Required: 64KB Keywords: Statistics Abstract: Information to be entered is irep, items and the data. Irep = number of replicates and items = number of items. Irep can be in the range of 2 to 20. Items can be up to 15. You may continue the analysis by using the NEWMAN-KEULS RANGE TEST. This program will allow you to enter new data or use an old or merged data files. It will write the data file on the disk in either the default name of ANOVA1.DAT or a user selected .DAT file. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110797 LPV07: Lineprinter Handler for HT-11/RT-11V02C Version: V07/11, May 1985 Submitted by: Anthony P. Cruz, Roseville, MI Operating System: RT-11 V2C (HT-11 11/79) Source Language: MACRO-11 Memory Required: 432-550 Words (option dep.) Hardware Required: Any ASCII printer connected to a DLV-11 or DLV-11 "like" interface addressed at 177510 and vectored at 200. Keywords: Device Handlers Abstract: LPV07.MAC is the culmination of a long effort to develop a functional and truly useful "LP" device driver. The major underlying goal was to develop a driver that would PROPERLY support very modest printers such as DEC'S LA35 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 lacking Forms Control Option. Such drivers have been around for some time. However, systems lacking adequate operating system support were often furnished with only the binary versions of the LP driver. Moreover, such versions often times were capable of handling only advanced lineprinters equipped with forms control hardware, automatic perforation skipping and hardware handshaking. One operating system typical of those lacking the appropriate LP driver is HEATH'S HT-11 system. This operating system which was available exclusively to owners of HEATH'S H/WH-11 minicomputer (an LSI-11-based product), is actually a somewhat "diluted" version of Digital Equipment Corportations's RT-11VO2C. As the need arose, and/or as hardware improvements were made at my installation, new features were added to the existing driver. Following the purchase of a HEATHKIT H-125 Lineprinter, I decided to develop a final "no-holds-barred" driver, capable of handling the H-125 AND anything inferior to it by simply using the appropriate conditional assembly file. This driver is the result of that ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 effort and should be a boon to users of HT-11 or RT-11V02C. Media (Service Charge Code): Write-Up and Listing (DC), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110794 WHO for RSX-11M Without KMS Support Version: V3.0, May 1985 Submitted by: Messrs. R. & L. Tai, University of California, Davis, CA Operating System: RSX-11M V4.1 Source Language: MACRO-11 Memory Required: 128K Keywords: Utilities - RSX-11 Abstract: This WHO differs from the James G Downward's WHO-KMS Fusion Inc. in that it does not require any KMS Fusion routines or hooks built into the operating system. This WHO performs what the old WHO ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 does plus it displays the logged-in and current UICs, flags privileged users and the user that's invoking WHO. Furthermore, it displays the users' default SY:, CLI and the last logged-in date and time. Notes: This program has not been tested under any other version of RSX-11M. Restrictions: A maximum of 200 accounts and a maximum of 4 active tasks displayed. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110792 Amway Corporation System Management Tools Version: March 1985 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: Kreigh Tomaszewski, Amway Corporation, Ada, MI Operating System: RSX-11M-PLUS V1 through V2.1 Source Language: MACRO-11 Memory Required: 20KW Software Required: ZZZ will synchronize with the SRF monitor (GEJAC Inc.) if it is installed, but SRF is not required. Hardware Required: PSU requires LA-120 printer(s) defined to the RSX que system as printer despooler(s). Keywords: System Management - RSX-11 Abstract: This program contains a number of system management utilities developed and in use on Amway's PDP-11/70 running RSX-11M-PLUS. ZZZ A system monitor that will logoff inactive terminals, report on pool and activity via a periodic benchmark, limit user activity to x% of the cpu, and several other functions. These functions are selected (or not) during a generation procedure similar to installing a layered product. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 PSU A printer utility used to set print characteristics on a spooled LA-120. SCM A security CLI that inspects commands prior to passing them on to MCR (if the user is authorized for that command). Authorization is done through the IDENT field in the RSX account file to allow for on-line changes. CATCHALL.CMD A replacement catchall command file for use with the TDX that adds a site library to the supported SYSUIC and LIBUIC accounts supported by RSX. Notes: ZZZ links module BLKSUB from MCR.OLB. Restrictions: This software has evolved across all versions of RSX-11M-PLUS, however, it has not been tested (in its current version) with releases prior to 2.1. Since the code has been conditionalized (by version) it should work on the older versions of M-PLUS. Complete sources not included. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): Two RX01 Diskettes (KB) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110786 PARLEZ Communication Package Version: V1.0, February 1985 Submitted by: Eugene W. Kosarovich, Cohoes, NY Operating System: RSTS/E V8.0 Source Language: BASIC-PLUS Memory Required: 16K Keywords: Data Communications, Mail Abstract: PARLEZ is an inter-terminal and inter-account communication package. It has three main sections, Talk, Mail, and Transfer. . The Talk section is an enhanced and expanded version of the standard TALK program. PARLEZ allows users to send messages only to other users who are running either PARLEZ or ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 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 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 have used the program. Auxiliary commands include fast logout and a chain to a system 'game file'. A detailed help section is built into PARLEZ and a help file is also provided. Notes: Program uses FIP codes. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110784 MCE/DCE CLI - Emulator Version: March 1984 Submitted by: Hans-Joachim May, SEL Kontaktbauelemente, Nurnberg, West Germany Operating System: RSX-11M V4.1 Source Language: MACRO-11 Memory Required: 2784 Words Keywords: DCL, Emulators ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: This program emulates MCR/DCL. It stores CLI input lines up to 24 lines in a ring buffer. These lines will be restored by typing the cursor keys on VT100/200 or the function keys on others (LA120, LA38 or similar, able to send escape sequences). Mistyped commands can be substituted. Optionally, CLI input can be written to the CONSOLE.LOG file. System features needed: RSX-11M V4.1, Escape-sequences in TTDRV enabled, Parent-offspring-tasking SYSGENed. For console-logging you need the Console-Driver and Console-Task (CO: and COT...) SYSGENed. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 110761 ODTV09: RT-11 Debugging Tool Version: V09, October 1983 Submitted by: Donald R. Hanson, Lockheed Aircraft Service, Ontario, CA Operating System: RT-11 V3, V4, V5 Source Language: MACRO-11 Memory Required: 4.6KW Keywords: Debugging, Tools - Applications Development Abstract: An expansion of ODT, ODTV09 uses the system terminal or an auxillary to display 35 Application Program symbol values and the GPR's R0 to R5 at program breakpoints. Data is encoded to octal/decimal/hex per user option. It creates a user file of AP symbols and searches the link map for their addresses. Non global symbols may be entered via prompts. Repeat debug sessions input stored file and updates addresses. Symbol file is altered on command. Display format is 3 columns of 12 rows, spaced for clarity. Each column contains the symbol, value, hi and lo byte values. Two additional rows display R0 thru R5. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 A dynamic mode allows the AP to run without interuption, updating the display via the LTC. User may SET/CLR symbol locations or transfer interger values via an accumulator "on the fly". A timed blink cycle monitors AP flag (set/clr) conditions. Single keystroke control of 10 global flags for use in debugging. Global breakpoint and relocation registers enable preload at start up for repetitive sessions. Assembles with/without EIS. Display up-date period is approximatly 1 second @9600 baud. Media (Service Charge Code): One RX02 Diskette (LA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110754 RSTS/E Whittier College Package, Part II Version: July 1984 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: David Garland, Whittier College, Whittier, CA Operating System: RSTS/E Source Language: BASIC-PLUS Memory Required: 16KW Keywords: System Management - RSTS/E, Utilities - RSTS/E Abstract: The following is a brief description of the programs to be found on the tape: ENCODE & DECODE Encrypt and decrypt files. ALARM & ALARMO Let users set alarms at their terminals. DEVCNT Accesses information in the monitor tables having to do with devices. KBJOB Looks through the job tables to find out which job (if any) is associated with a given keyboard. DDB Accesses information in the Device Date Block for a keyboard. PLB Prints the information in Pack Label ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Block of a disk. PIP2KB Is a program designed to display specified columns of files. LOGMSG Will append to existing login messages (or create new ones) in a range of accounts. ERROR Prints error messages by number or by partial contents. MODE8 Demonstrates Mode 8 input. RAD50 Converts three character strings into their RAD50 representation. WORDS Counts the number of lines, words and sentences in a text file. ODDNAM Allows you to have files with "illegal" names. DATE Changes creation and access dates for files. SPY Prints out the contents of someone else's input and output buffers. WCWP Is just for fun. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110753 RSTS/E Whittier College Package, Part I Version: July 1984 Submitted by: David Garland, Whittier College, Whittier, CA Operating System: RSTS/E Source Language: BASIC-PLUS Memory Required: 16KW Keywords: System Management - RSTS/E, Utilities - RSTS/E Abstract: The following is a brief description of the programs to be found on the tape: JUMP Allows certain users to change accounts without knowing the passwords KILLO Will delete files with 0 blocks ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 BIGFIL Locates and optionally deletes large files PROBIT Can set and clear the "protect" bit on a file; when the protect bit is set on a file, that file cannot be deleted or renamed even by a privileged user CLASS Creates or deletes a range of accounts ACCLST Gives a list of all the accounts on the system in a compact format PACKID Allows you to change the ID of a disk pack. PRIV Gives a list of all files which have a privileged protection code LAST Accesses the "last logged in" data in the GFD for specific accounts, keyboards, and dates PROTEC Reserves a terminal for a short time MFDBIT Will set the "marked for deletion" bit on a file, making it partially invisible; FIND will list all the files which have this bit set DATETI Accesses the data in the Date/Time blockette of the GFD GFD and UFD Access the data in the GFD and UFD. BFD is included just for fun ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 DCN and RETRIE Both print out the contents of the Retrieval Blockette in the UFD Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110750 TEM: A Terminal Emulator for RSX-11 Version: 88.104, May 1988 Submitted by: Thomas R. Wyant III, E. I. du Pont de Nemours, Richmond, VA Operating System: RSX-11M V4.2, RSX-11M-PLUS V3.0, VAX-11 RSX Source Language: MACRO-11 Memory Required: 16KW Hardware Required: Dial-out Modem Keywords: Data Communications, Emulators, Utilities - RSX-11 Abstract: TEM provides "dumb" terminal emulation over a full duplex ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 TT: line. It allows the user to "become" a terminal on a remote system, and to do ASCII file transfers between systems. TEM has been used to communicate with RSX-11, VMS, RSTS and TOPS-20 systems, as well as non-Digital Equipment Corporation equipment. It requires no software on the remote system (and therefore has no error checking). In addition to the basic functionality, TEM can automatically issue canned commands to smart modems at the beginning and end of a session. The user can also select from the following features: . Local Echo. . Automatic line feed on carriage return. . Translation of inbound control characters to ASCII abbreviations. . Passthru of control/s, control/q, control/o and control/x to the remote system. . User selectable attention and end-of-file characters. . Inbound and outbound character mapping. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 . Specifiable record delay and prompt character for file transfer. . Parity generation and checking. TEM requires at least RSX-11M-PLUS V2.0, VAX-11 RSX V2.0, RSX-11M V4.0 or RSX-11S V4.0. If running under RSX-11M or RSX-11S, it requires the full-duplex TT: driver, get/set multiple characteristics, and unsolicited input AST's. Correct access of named directories and files numbered in decimal requires the FEAT$ directive. The GIN$ directive is used to prevent nonprivileged users from using TEM to read files that are none of their business (e.g. LB:[O,O]RSX11.SYS). An attempt has been made to conditionalize TEM for RSX-11M V3.2, but it has not been checked. TEM can be initiated from and communicate with any reasonable serial device, but there may be restrictions if not being used on a TT:-type device. Changes and Improvements: Some extended logical name support; works under RSX-11M. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110732 Inter-Computer File Transfer Program Version: April 1984 Submitted by: Scott Deno, Pennsylvania State University, University Park, PA Operating System: RT-11 V4.0 required Source Language: FORTRAN IV, MACRO-11 Memory Required: 20KW Keywords: Data Communications Abstract: This is a group of three programs allowing complete interactive communications between the PDP-11 computer and any remote computer. This includes file transfers out of and into the PDP-11. This has been tested using the IBM (Interact), the VAX (TECO and SOS), and the DEC-10 (TECO and SOS). The programs are written to be general and thereby ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 useful with any remote computer. Problems will normally involve the set-up of the remote computer to accept the data from the PDP-11 or to initiate the transmission from the remote computer. This software will operate with remote editors using line number prompts (interact) or no prompts (TECO). File transfers to screen editors (EDT or KED) are not recommended. All I/O, except program "Term", is directed through the "RM:" handler which has additional "SET" functions necessary for accurate file transfers. These "SET" functions are "NOLF" (no line feed transmission to remote computer and "NOECHO" (no echo to remote computer). These "SET" commands must be done before using this software (usually done at system startup in "STARTS.COM" file). For example, "SET RM NOLF [cr]" should be in "STARTS.COM" file. The remote port (hardware) of the PDP-11 must be connected to a remote modem (up to 1200 baud) and the phone connection made. Logging on is done using the "TERM" program in the ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 normal manner, however, the PDP-11 console is the terminal. The first program called "TERM" is used for simple I/O without file transfer. This connects the PDP-11 console to the remote port and to the remote computer. This is initiated by "RUN TERM [cr]". Your PDP-11 console is then connected to the remote computer. This program is also used for preparing the remote computer for receiving a data file and closing the file after it has been sent. The second program is "FILTR1" for sending files from the PDP-11 initiated by "RUN FILTR1 [cr]. The desired file name is entered as a response to questions in the program. This program also asks whether the remote computer uses prompts or not. The last program is "FILTR4 [cr]" for receiving files from remote computers initiated by "RUN FILTR4 [cr]". This program starts by relaying a one line prompt typed by the operator to the remote computer, such as "TYPE MYFILE.FOR ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 [cr]". Immediately after the prompt line is sent to the remote computer, all incoming data will be captured into a file (on PDP-11 "DK:" disk) called "OUTPUT.DAT". All I/O is also viewed on the console screen. After the transmission is complete, type [control E] to close the file on the PDP-11 disk. Files received which are longer than 32000 characters will lose one line of data every 32000 characters. This is marked in the PDP-11 "OUTPUT.DAT" file by two blank lines. The missing line must be typed in "by hand" using the PDP-11 editor. This limitation is not a serious problem since most files are not more than 32000 characters. Restrictions: One line is lost when receiving, after every 32000 characters are sent. Restricted to ASCII text files. Maximum communication rate is 1200 baud. Documentation available in hardcopy only. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110704 TXTWRT: An RT-11 Text Formatting Program Version: July 1983 Submitted by: Stephen Cribbs, Atomic Energy of Canada Limited, Pinawa, Manitoba, Canada Operating System: RT-11 V4 or later Source Language: FORTRAN IV, MACRO-11 Memory Required: 11.3KW Keywords: Graphics, Text Formatting Abstract: TXTWRT is an RT-11 text formatting program written to help programmers create effective text and graphics displays on today's "smart" terminals. In addition, full support of the ANSI standard escape sequence control strings used by Digital Equipment Corporation's ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 video and printing terminals is provided. The output generated may be directly routed to the terminal, or to an ASCII stream file, or TXTWRT will create an output file suitably formatted as either FORTRAN IV or MACRO-11 source statements. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110692 TRAMP for RSX-11 Version: November 1983 Author: F. A. Minkema and R. Beetz Submitted by: R. Beetz, Akzo Pharma, The Netherlands Operating System: RSX-11M Source Language: FORTRAN IV-PLUS Memory Required: 58KB Hardware Required: VT100 Series Keywords: Menu ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 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: ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 . Menu, form, and report ASCII source file . MPR, TFR, and RGR compilers for checking and converting source files and generating documentation . Driver subroutines Additionally, there is a general purpose routine library RTLIB (or RSXLIB) that is used with or without TRAMP. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: FILES-11 \\ 110691 PRM-11: PASCAL Record Mangement Version: November 1983 Submitted by: Doug Bliss, Toledo Scale, Worthington, OH Operating System: RSX-11M V4.0, VAX/VMS V3.1 Source Language: MACRO-11, PASCAL-Z Memory Required: 1KW plus RMS-11 plus user code ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Software Required: RMS-11, Oregon Software (OMSI) PASCAL-2 V2.1 Keywords: PASCAL Abstract: PRM-11 is a set of routines written in Oregon Software PASCAL-2 (with an additional assembly language module) to interface user programs written in PASCAL-2 to RMS-11. This is simply a conversion of previous DECUS No. 110479 (by Keneth G. Tibesar) from PASCAL-1 TO PASCAL-2 Version 2.1. The package provides high level interface commands and keywords implemented through externally defined procedures to create and allow access to all RMS file types (sequential, relative, and indexed). PRM routines are called by the user, which in turn call the required RMS routines. The PRM routines are linked at task build time with the user code. Notes: For support under PASCAL-1 see DECUS No. 110479. Restrictions: Implemented and tested on RSX-11M V4.0, will also run on VAX/VMS in compatibility mode, except that shared files ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 may not be opened with write access, due to restrictions of the compatibility mode emulation. PASMAC.MAC (a MACRO definitions module for PASCAL-2) belongs to Oregon Software, but is supplied with each PASCAL-2 license. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110687 FORTRAN Callable Subroutines Package for Fast Continuous A/D on the MINC Version: V1.0, November 1983 Submitted by: Digital Equipment Corporation Operating System: RT-11 V5.0 Source Language: FORTRAN IV, MACRO-11 Memory Required: 280 (decimal) Words Software Required: MACRO-11 Assembler, RT-11 O/S, FORTRAN IV compiler Hardware Required: MNCAD-MINC A/D Module, MNCKW-MINC Clock Module Keywords: Conversions ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 - Analog/Digital Abstract: Assembly routines, ADCONT, WAITFD, and STOPIT, constitute a FORTRAN callable package capable of providing dedicated, continuous (buffer management with transfer to peripheral storage) analog-to-digital acquisition at rates two to eight times faster than the maximum rates provided by REAL-11 routines in a fraction of the memory space. The interface is also less complex and was modeled after MINC BASIC. Experienced users should be able to modify the sources for use with K and V series logic running under RT-11. A programmable clock and A/D modules are required. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 110676 ELLIPTIC: Elliptic Integrals and Functions Version: V2.7, March 1983 Submitted by: Donald Polzin, Universitaet Kiel, Kiel, Germany Operating System: MUMPS-11, RT-11 Source Language: FORTRAN IV Keywords: Mathematical Abstract: Elliptic consists of a set of FORTRAN callable subroutines which calculate complete elliptic integrals of first and second kind, incomplete elliptic integrals of first, second and third kind and jacobian elliptic functions am, sn, cn, dn for real modulus and argument. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 110668 Poor Man's Program Design Language for RSX-11/IAS Version: V1.0, September 1983 Submitted by: Thomas C. Swanson, Pulsecom Division, Herndon, VA Operating System: IAS V3.0, RSX-11M V4.0 Source Language: FORTRAN 77, MACRO-11 Memory Required: 18KW Keywords: Tools - Applications Development, Tools - Software Development Abstract: This program is a poor man's PDL (Program Design Language). It does not provide sophisticated cross-referencing or code generation, but does nicely format input module descriptions and produce a symbol table. It also provides a great deal of logic error checking and include files. It is very useful when you need some way to document designs and to put them in writing so that you can hack on them. Program design language (PDL) is a tool used by system and program designers to document the data structures, control logic, and module hierarchy by a system, subsystem, ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 program or subroutine. The language is input using an editor, processed by a PDL program to find errors and produce a nicely formatted listing, and the PDL then incorporated into the source code as comments. Many different types of PDLs and PDL processors have been used around the industry for several years. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110664 ADCON: A/D Conversions Package for Use with ADV11-C and KWV11-C Version: V1.2, August 1984 Submitted by: G. C. Scott ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: RT-11SJ V4.0 Source Language: FORTRAN IV, MACRO-11 Memory Required: 6.656KW Hardware Required: ADV11-C analog-to digital conversion pc board, KWV11-C programmable realtime clock pc board. Keywords: Conversions - Analog/Digital Abstract: ADCON is a software package which can be used with Digital Equipment Corporation's ADV11-C analog-to digital conversion and KWV11-C programmable realtime clock boards. The characteristics of this software package include: . Digitizations from 8 differential analog input channels . Up to 1 KHz sampling rate, . Software programmable gain . 12 bit data resolution, and . DC offset corrections and calibrations of the data The package includes the following: ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 . DY1:DOCA.TXT, user instructions and programming example . DY1:ADCONF.FOR, a FORTRAN IV program which sets up for the A/D conversions and performs corrections and calibrations of the digitized data . DY1:ADCONM.MAC, a MACRO-11 program which controls the A/D conversions . Listing files for the above FORTRAN IV and MACRO-11 programs Error checking is performed throughout DY:ADCONF.FOR and DY:ADCONM.MAC. Suggestions for software and hardware setup are included for users who require more customized A/D conversion schemes. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 110660 SORT: Fast Memory/Disc Sort/Merge for RT-11 Version: V2A, July 1983 Author: Darrell Whimp Submitted by: Chester Wilson, Canberra, Charleville, Australia Operating System: RT-11 V3.0 or later Source Language: MACRO-11 Keywords: Sorting, Utilities - RT-11 Abstract: SORT is a general purpose high speed RT-11 memory/disc sort/merge utility program, capable of coping with files as large as RT-11 can manage. Sorting may be ASCII or alphanumeric, and considerable trouble was taken by the original author to enhance the speed of the sorting. SORT was written by Darrell Whimp during his student days at St. Peter's Lutheran College, Brisbane. It has been given to DECUS with the kind permission of himself ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 and the computing department at St. Peter's. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110651 MACRO-11 Input/Output MACRO Subroutines Library Version: V1.0, July 1983 Submitted by: Rodney Schaerer, St. Mary Medical Center, Long Beach, CA Operating System: RT-11 V5.0 Source Language: MACRO-11 Memory Required: 6144KW Software Required: RT-11 Librarian Utility Keywords: Conversions, Libraries - RT-11, MACRO Abstract: This package creates an RT-11 Macro-11 macro subroutine library which contains often used input/output subroutines. Some of the subroutines will clear the ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 terminal's input ring buffer, convert decimal ASCII text strings to binary integers and vice versa, convert a binary integer to an octal or decimal ASCII text string and print the string to the terminal. It will also convert an ASCII format to a RAD50 format string, and effect an efficient save and restore regisiters 0 - 5 routine. The subroutines program source files should be examined for the details and operation of each subroutine. Assoc. Documentation: RT-11 Macro-11 Language Reference Manual, chapter 7, and the System Utilities Manual, chapters 10 and 12. These manuals are available from Digital Equipment Corporation. Please contact your Digital Sales Representative. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 110646 RTRSX: An RT Program to Read RSX Disks Version: July 1983 Submitted by: Bryan E. Kattwinkel, Kattwinkel Komputing, Indian Harbour Beach, FL Operating System: RT-11 V4.0, TSX-PLUS Source Language: C, MACRO-11 Memory Required: 10KW Software Required: DECUS C, November, 1983 (C is optional) Keywords: Conversions, Utilities - Disk - RT-11 Abstract: RTRSX is an RT-11 program to read files and directories from an RSX-11 (ODS1) filesystem (disk). A directory option lists the filenames from any UFD present on the RSX device. RSX text files with variable records are converted into RT stream files. Binary files and files with embedded carriage control can also be transferred. RTRSX can convert RSX text files that are already on an RT-11 disk. This version works with DL; and DM: handlers ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 (the SIG tape version did not). RTRSX was adapted from the UNIX program GETRSX which is also included. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110631 APL-11 V1.0 for RT-11, Plus Other Software Version: October 1983 Submitted by: Doug Bohrer, Bohrer & Company, Wilmette, IL Operating System: RT-11 V4, TSX-PLUS 2.2 Source Language: APL, C, FORTRAN IV, MACRO-11 Memory Required: 56KB Hardware Required: FIS or FPP are recommended for APL. Keywords: APL, Programming Languages, Software Collections Abstract: This is a collection of several unrelated programs. The ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 following is a brief description of the programs to be found on the tape: . Very fast tape backup and restore system. Backup tape is blocked at 10kb per block and has its own directory. Files can be selectively backed up or restored. Tape writes are double buffered. Written in DECUS 'C'. SAV files are included in the distribution. . Programs to read IBM and other foreign tapes using RT-11 V4 SYSLIB in FORTRAN and 'C' with SAV files included. . APL-11 V1, considered more reliable than APL-11 V2. SAV files only. Sources not available. . APL utilities include file handling, fancy character bar graphs, print formatting aids and counting type computation functions. Multiple linear regression can use either workspace variables or files for data. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 . FORTRAN/C file handling filter programs to set up APL files, match records from two input files on a key field. SAV files included. . FORTRAN subroutines to handle TSX-PLUS shared files with random access fixed length records. Buffering and locking/unlocking blocks is automatic. Records can span blocks. Notes: Please note that the Floppy Diskettes (KB) contain a subset (items three through six) for floppy systems only. The magtape contains items one through six. Restrictions: Shared file routines use TSXLIB (DECUS No. 110490) which is not included with this package. The sources for APL V1 are not included. Documentation may or may not be on magnetic media. Complete sources not included. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): User's Manual (EC), Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110626 XLISP: An Experimental Object Oriented Language Version: V1.1, April 1983 Submitted by: David Betz Operating System: CP/M 2.2, RSX-11M, RT-11 V4.0, VAX/VMS 3.0 Source Language: DECUS "C" Memory Required: 64KB Software Required: Requires DECUS "C" (DECUS No. 11S018) to recompile under RSX-11, RT-11 and VMS compatibility. Needs VAX-11 C compiler to compile under VMS native. Needs AZTEC "C" to recompile under CP/M. Keywords: Compilers, LISP, Programming Languages Abstract: XLISP is an experimental programming language combining ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 some of the features of LISP with an object oriented extension capability. It was implemented to allow experimentation with object oriented programming on small computers. There are currently implementations running on the PDP-11 under RSX-11, RT-11, and UNIX V7, on the VAX-11 under VAX/VMS and Berkeley VAX/UNIX and on the Z-80 running CP/M-80. It is completely written in the programming language "C" and is believed to be easily extended with user written builtin functions and classes. Restrictions: This is only an experimental language. Media (Service Charge Code): Write-Up (AA), Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110610 DCW Menu for RSTS/E Systems Version: December 1982 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: Mark DeMoss, Dallas Computer Works Corporation, Irving, TX Operating System: RSTS/E V7.0 or later Source Language: BASIC-PLUS Memory Required: 16KW Keywords: Menu Control, Tools - Applications Development Abstract: The DCW Menu supports the creation, interactive editing and use of menus with RSTS/E systems. The programs are written in BASIC-PLUS to run on any RSTS/E system. The DCW Menu includes programs to initialize menu files, add, delete and edit menus, change menu control parameters. The program Menu is used to access menu files. Each menu may contain up to 36 items. Longer menus may be divided into 2 or more linked menus, or organized into nested sub menus. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Menu has proven to be easy to learn and use for both user and manager. It includes features to aid development and management, such as: . Password protection of menu items . Disengaging ctrl/c in Menu . Return from program to previous menu . Enforcement of private logical names . User-private default keyboard monitors Restrictions: Requires Echo Control Mode Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110608 Tenny Electronic Bulletin "Board" Message Mailing Facility Version: December 1982 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: Ron Tenny, G. W. Tenny Company Inc., Scottsville, NY Operating System: CTS-300 V6.0, RT-11 V4.0, VAX/VMS V3.0 Source Language: DIBOL Memory Required: 12KB Keywords: Bulletin Board, Mail Abstract: The board facility allows mail to be sent to 'user' and 'group' accounts. All mail is password protected and clearance coded for total protection. Mail can be sent to any individual user whether or not they have a dedicated terminal. Also mail can be sent to a group (eg. sales, owners etc.) or to all users for general announcement messages. When the group option is used, the mail can be dated to a auto-delete in a user allotted amount of time. Messages can also be directed to any printer for hardcopy and then deleted is desired. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 A maintenance utility is provided to maintain the group and user accounts as well as an update program to auto-delete group messages that have past their 'days to display'. Restrictions: Must use an ISAM File (Single Key) Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110606 SPAL-11: Structured Programming Using Assembly Language Version: September 1982 Author: G. Laurent and S. Rozenberg, INFI, Chaville, France Submitted by: S. Rozenberg, INFI, Chaville, France ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: RSX-11M, RT-11 Source Language: MACRO-11 Keywords: MACRO, Structured Languages/Programming Abstract: SPAL-11 is a set of macros which, when incorporated in your default MACRO Library gives you the ability to write well constructed, clear and maintainable programs. This program runs under RT-11 and RSX-11 systems and is already in use for almost three years in several countries. It makes sophisticated use of the MACRO-11 assembler and where possible the code generated has been optimized. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110590 MINC-11 Data Acquisition Package for RSX-11M Version: July 1983 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: Walter E. Wahnsiedler, Aluminum Company of America, Alcoa Center, PA Operating System: MINC, RSX-11M V4.0 Source Language: FORTRAN-77 Memory Required: 54KB Hardware Required: In submitted form, MINC analog-digital modules (MNCAD MNCAM). Can be readily modified to other A-D's. Keywords: Conversions - Analog/Digital, Graphics, MINC/RSX-11 Software Abstract: This package consists of three FORTRAN programs and related files which implement a flexible data acquisition algorithm for RSX-11M based systems. The analog-to-digital converter handling is set up to use MINC-series modules (MNCAD, MNCAM), but the code dealing with actual analog-to-digital conversion is collected in one subroutine to make modifications to other hardware easy. During the data acquisition process, the user is provided with a live terminal keyboard which can be used to modify any of the following data collection ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 parameters. Accessible parameters are the disk storage file name, assigned A-D channel numbers, preamplifier settings (MNCAG), collection rate, total time to collect, scale factors, and storage suppression threshold. The user can also start and stop data collection sequences from his terminal and force the collection of one or more individual data points at any time. While data is being collected, the user may also "disconnect" his terminal from the data collection process, allowing it to be used for other purposes. Data may be written out numerically on the user's terminal as it is taken, or returned via system messages to a customized program for graphic display. An example of such a customized graphic program is included for VT105 and VT125 terminals. Up to three user terminals may be simultaneously "connected" to the data acquisition process, and each may display the data numerically, graphically, or both, and each may be used to modify the ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 data collection process in any way. A "profile" of default parameters is kept for each user, to alleviate the necessity of entering repetitive information each time the programs are run. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110586 GAMKED and CURKED: Programs for Editing GAMMA-11 and CURVE MACROS Version: V2.0A, June 1983 Submitted by: Antti Virjo, Central University Hospital of Tampere, Tampere, Finland Operating System: GAMMA-11 V3.1, RT-11 V4.0 Source Language: FORTRAN IV Memory Required: 7000KW Hardware Required: GAMMA-11 Keywords: GAMMA-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: The program package GAMKED makes it possible to edit GAMMA-11 macros with 'ordinary' RT-11 editors, e.g. KED, EDIT, TECO, or VTECO. This is accomplished by programs that first transform the MACRO to a temporary RT-11 ASCII file, which is edited normally, and then transform the RT-11 file back to GAMMA-11 MACRO form. This process is made automatic by an indirect command file, which can be started from GAMMA or RT-11. For further documentation, see file GAMKED.DOC. The package CURKED, in turn, is a similar editing system for the macros used by the curve manipulating program CURVE. As a convenience, included with this package are the editors VTECO and STECO (TECO versions for VSV-01 and VT-01 displays). Also included is the CURVE package. Notes: The sources for VTECO.SAV, STECO.SAV, CURVE.SAV, and ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 CVHELP.SAV are not included. Complete sources not included. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110559 Mixed Radix Fourier Transform Program Version: May 1982 Submitted by: Ian Wynne-Jones, Imperial College, London, England Operating System: Independent Source Language: FORTRAN IV-PLUS Keywords: Scientific Applications Abstract: The mixed radix Fourier transform code computes the discrete Fourier transform of a set of real or complex data points. The fast Fourier transform programs usually ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 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 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 110537 RT-11/FORTRAN Support for the VT105 Emulator on the VT125 Version: 1, March 1982 Submitted by: Digital Equipment Corporation Operating System: RT-11 V3B or later Source Language: FORTRAN IV, MACRO-11 Memory Required: 28KW Hardware Required: VT125 Keywords: Emulators, FORTRAN, Graphics Abstract: This package is a substitute for the VT105 graphics package published as (DECUS No. 110435). It provides a means of migrating programs written for the VT105, to the VT125 the VT105 emulator that is standard on the VT125 terminal. No changes to user written code are required, only relinking with the new library. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110503 PLOT-11/RT Version: V1.2, May 1980 Submitted by: Digital Equipment Corporation Operating System: RT-11 V4.0 Source Language: FORTRAN IV Memory Required: 4KW Software Required: FORTRAN IV/RT-11 Version 2.5 Hardware Required: XY11 Plotter System Keywords: Plotting Abstract: PLOT-11/RT for RT-11 is a software package containing a set of FORTRAN callable graphics subroutines and an XY11 plotter driver. The subroutine package is called by a user task. The subroutines operate in conjunction with the XY11 incremental plotter driver to provide the user with a versatile plotting capability. Output can be plotted on-line or spooled to a mass storage device for ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 later plotting. PLOT-11/RT with the XY11 Plotter Control can be interfaced to a variety of plotters, providing the user with drum, fan-fold, or flat-bed capabilities. Single pen plots of either .01 inch, .005 inch, or 0.1 millimeter steps can be generated at speeds of up to 200 steps per second. The subroutine package includes convenient routines for character or line drawing. As all operations are program controlled, either axis or both axes can be addressed in positive or negative incremental steps. The graphics subroutine library requires 4000 words of memory and consists of the following: PLOT Performs a straight-line move of the pen to a new position relative to a reference point. The pen may be either plotting or in transition. WHERE Records current pen location and plot-sizing factor. SYMBOL Plots characters of specified height beginning at defined X-Y coordinates and at a specified angle ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 with respect to the X-axis. LINE Defines the plotting of a graph from an array of points. AXIS Plots the labeled axis from a specific point. NUMBER Plots a floating-point number at a specified height, beginning at a defined position and at a specific angle with respect to the X-axis. The number of decimal places may be specified. FACTOR Enlarges or reduces the size of the plot by a specified plot-sizing ratio. SCALE Calculates a scaling factor and range for an input array in conjunction with LINE and AXIS. NEWDEV Provides the ability to change the logical unit number, device output, and filename of the output plot file. The output device for this feature cannot be an ASCII formatted magnetic tape. Media (Service Charge Code): User's Manual (EB), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 110473 FILES: A Program to Free up Contiguous Space Version: V2.0, December 1982 Author: John Miller, Sanders Associates, Nashua, NH Submitted by: Glenn C. Everhart, Ph.D, RCA Corporation, Mt. Holly, NJ Operating System: RSX-11M V4.0 Source Language: FORTRAN IV-PLUS, MACRO-11 Keywords: File Management Abstract: This program allows the user to see which files are utilizing specific logical blocks on a FILES-11 structured device. From the listing, the user can move the identified file to the front section of the device (assuming there is room), delete the old file and therefore free up contiguous space without the need to run DSC. The user can specify the start/stop values used in the search by means of either an /LBN switch (which ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 permits indication of the logical block numbers) or /BLK switch which indicates the range of the search by the virtual block numbers within BITMAP.SYS. A /WD switch allows the user to specify down to the word within a BITMAP.SYS virtual block which represents 16 blocks. The program accomplishes this by permitting the user to specify any legal FCS output filespec and an input filespec consisting of the device and the above switches. Once the range of the search has been determined by the program, it searches all headers looking at their map pointers to see which, if any, are within the search region. Those that match are passed to the output file in the full filespec format. A summary listing, which can be produced without actually searching, provides information on the device, the number of blocks on the device, the blocks contained in the search, the low/high logical block numbers and their decimal equivalents (in DMP/HD format), the number of files found in the elapsed time, and a copy of the command ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 line string. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110471 Matrix Subroutines Version: January 1981 Submitted by: H. W. Holdaway, C.S.I.R.O. Division of Textile Physics, Australia Operating System: RT-11 V2 or later Source Language: FORTRAN IV Memory Required: 12392 bytes Keywords: Mathematical Abstract: Seventeen FORTRAN subroutines have been prepared for the more common matrix operations. Matrix multiplication is available for the products A.B, A .B, A.B . Singular value decomposition and generalized inversion are ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 provided. A subroutine MXTRAP transposes the elements of A(M,N) within the same storage space. Notes: To avoid problems compile in threaded code. Restrictions: Only two matrices at a time may be multiplied. Intermediate products must be stored. Media (Service Charge Code): Write-Up (AA), Source Listing (BA), Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110435 FORTRAN Graphics Support for the VT105 Version: April 1980 Author: Dick Howard Submitted by: Digital Equipment Corporation ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: RT-11 Source Language: FORTRAN IV, MACRO-11 Hardware Required: VT105 Keywords: Graphics, Terminal Handler Abstract: The VT105 Graphics Package consists of 38 RT-11/FORTRAN subroutines and 10 demonstration programs. The graphics subroutines perform the necessary functions that enable you to use the VT105 as a graphics terminal, the demonstration programs include examples of some of the graphics subroutines. The package also includes three spline fitting routines that enable you to draw smooth nonlinear curves for data where relationships cannot be easily defined mathematically. Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 110422 PIC PAK: Computer Picture Collection Version: April 1979 Submitted by: Digital Equipment Corporation Operating System: Independent-must handle ASCII Hardware Required: Line printer usable at 8 lines per inch Keywords: Games Abstract: Pic-Pak is a collection of picture files obtained from various sources including Digital Equipment Corporation, M.I.T., and others. The files need only be printed on any line printer for reproduction. All the files are ASCII. Any machine which can handle ASCII code may be used. The files should be both machine and operating system indpendent within this restriction. In order that the proper aspect ratio be presented in these pictures, the line printer should operate at 10 characters per horizontal inch and at 8 lines per ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 vertical inch. If a LA120, LA34, or LA38 terminal is used to print these pictures, it may also be set at 16.5 characters per horizontal inch, and 12 lines per vertical inch, for a smaller size picture. Documentation not available. Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: RT-11 \\ 110412 MINC/FORTRAN Support for MNCKW, VT100, DLV11J Version: September 1979 Submitted by: Digital Equipment Corporation Operating System: MINC/RT-11 V3B Source Language: FORTRAN IV V2.1, MACRO-11 Hardware Required: MNCKW, VT100, DLV11J (MINC-11 system with VT100) Keywords: MINC/RT-11 Software ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: The software in this package provides support for the following: . MNCKW real time clocks, as a high resolution timer . FORTRAN subroutines to control the VT100 . FORTRAN subroutines to provide monitor independent serial I/O through the DLV11J Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11 \\ 110386 RATFOR: Structured FORTRAN Pre-Processor Version: 16, January 1979 Submitted by: David P. Sykes, AMS, Inc., Arlington, VA ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: IAS, RSX-11D, RSX-11M Source Language: FORTRAN, RATFOR Memory Required: 30K Hardware Required: Disk, Line Printer Keywords: FORTRAN, Structured Languages/Programming Abstract: RATFOR is a structured FORTRAN pre-processor which improves many of the "cosmetic" and flow control inadequacies of standard FORTRAN. RATFOR is a machine and operating system that is as independent as possible and so is very transportable. RATFOR is FORTRAN except for following statements (which are converted to FORTRAN): DO; FOR; IF; IF ELSE; ELSE; REPEAT UNTIL; WHILE; and BREAK; NEXT. Also supported are: INCLUDE files, the ability to DEFINE symbolic constants, multi-argument MACROs, conditional processing of sections of code (IFDEF, IFNOTDEF, ENDIFDEF), nine levels of DEBUG lines, and character strings. Standard Digital Equipment Corporation commands line syntax with nine switches make RATFOR very easy to use. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Format: FILES-11 \\ 110381 PLOT Version: June 1980 Submitted by: Dr. R. N. Caffin, CSIRO Div. Textiles Physics, Australia Operating System: LSI-11, RT-11 Source Language: MACRO-11 Memory Required: OBJ file is 10 blocks Hardware Required: Analog output card and XY recorder or digital incremental plotter such as Houston HIPLOT Keywords: Plotting Abstract: PLOT is a MACRO program configured as a set of FORTRAN-callable subroutines to allow a user with a standard four channel digital to analog converter card (such as the AAV-11 or similar) to use a laboratory XY recorder to storage CRT as a graphics output. The calls include origin relocation, axes, point, vector and ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 character plotting. An operating manual for the FORTRAN programmer is provided. PLOTH is a similar set of routines for use with a digital incremental plotter such as the Houston HIPLOT. Included with the software are a number of test programs using the PLOT package: a simple test routine, random maze generator and an interactive game called Princess and the Dragons (designed mainly for use with a high speed terminal such as the VT52). User instruction manuals for PLOT and PLOTH in RUNOFF form are included. Notes: There has been little change from the original version of PLOT. PLOTH for HIPLOT added. Also FORTRAN utility and RUNOFF versions of manuals. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 110372 SPY: RSX Accounting System Version: 2.2, August 1978 Submitted by: Arthur Perlo, Yale University, New Haven, CT Operating System: RSX-11M V3.1 Source Language: MACRO-11 and FORTRAN Memory Required: About 1K Software Required: FORTRAN (F4P) Keywords: System Accounting - RSX-11, System Management - RSX-11, Utilities - RSX-11 Abstract: The SPY System is a group of tasks to provide various accounting functions for RSX-11-M version 3.1. Information is logged about use of the system by task, UIC and terminal, CPU usage by user tasks and by the system. The SPY System is designed to work on systems regardless of their use of the multi-user protection feature of RSX. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Restrictions: Needs modification to run without EIS. Will not work on versions of RSX-11M later than V3.4. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110350 TECO-11 V28 Manual Version: November 1977 Keywords: TECO Abstract: This is a 92 page manual with complete instructions for using TECO-11 version 28. It includes a detailed explanation of all the TECO commands and editing functions and the use of control characters; separate appendices for RT-11, RSTS/E, and RSX-11; explanation of ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 error messages; and a four page summary/index of all TECO command characters and functions. Notes: This manual is recommended for use with DECUS No. 110288. Media (Service Charge Code): User's Manual (EB) \\ 110347 LISP11 for RSTS Version: December l980 Submitted by: David R. Warner, Ohio Northern University, Ada, OH Operating System: RSTS/E V7.0-07 Source Language: MACRO-11 Memory Required: 16K-28K Software Required: RT-11 System MACRO Library Keywords: LISP, Language Interpreters, Programming Languages Abstract: LISP is an Interpreter for the LISP Language. It is a modification of LISP11 (DECUS No. 110304) which will run ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 under RSTS (using the RT-11 Emulator). There are 126 LISP functions implemented with conditional assembly provisions permitting the removal of as many as 61 in order to maximize free space. Notes: The source code can be conditionally compiled for RT-11 as well as RSTS. This version of the LISP Interpreter is a modification of DECUS No. 110304. It has been modified to run under RSTS/E V7.0-07. The documentation available for this version refers only to features of the program which differ from the original implementation or which may or may not be familar to RSTS users. Therefore, to use the program you should order DECUS No. 110304 Write-Up (AC). Media (Service Charge Code): Write-Up (AC), 600' Magnetic Tape (MA) Format: DOS-11 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 110337 EXTMT: A General Purpose Magnetic Tape Handler Version: June 1982 Submitted by: N. A. Bourgeois, Jr., Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 V3 or later, TSX-PLUS V2.0 or later Source Language: FORTRAN IV, MACRO-11 Memory Required: 730 Bytes Keywords: Conversions, Formatters, Magnetic Tape Handler, Utilities - RT-11, Utilities - Tape Abstract: EXTMT is a FORTRAN callable magnetic tape handler written in MACRO. It is capable of reading or writing tapes in any arbitrary format. As herein implemented, the tape is mounted on drive zero. Use the "SET" keyboard command to select tape density and lateral parity. To change the unit number, change the conditional assembly switch "CHANGE" in the assignments section of the MACRO source as desired prior ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 to assembly of the subroutine. Complete instructions on the FORTRAN calling sequence are presented in a description section of the MACRO source. Three applications programs written in FORTRAN and one in MACRO are included with this handler. The FORTRAN programs write to (WDOSMT), read from (RDOSMT), and produce a directory of (DSMTDR) magnetic tape in DOS/BATCH format. The MACRO program (RWMT) will rewind and take offline the selected tape drive(s). Complete user instructions are included as comments within each of these programs. The subroutine, EXTMT, and the programs, DSMTDR, RDOSMT, WDOSMT and RWMT, are executable under both RT-11 and TSX-PLUS. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 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 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 smallest. Restrictions: RASM V2.01 does not run under RT-11 V1 and V2 monitors. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110329 ACCLOG: Task Accounting Package For RSX-11MV3.0 Version: July 1977 Submitted by: Digital Equipment Corporation Operating System: RSX-11M V3.0 Source Language: MACRO-11 Memory Required: MAX-4.7K words Min 1.3K TYP 1.5K Keywords: System Accounting - RSX-11, System Management - RSX-11, Utilities - RSX-11 Abstract: The task accounting package is a set of privileged tasks ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 and various indirect command files used to provide a system capable of compiling statistics on any number of tasks. Those statistics consist of the following: . Total elapsed time (From task request to task exit) . Total CPU time (Actual CPU time used including EXEC overhead for the task) . Total number of QIO's Issued Optionally available is the capability, system-wide, to compile information on system usage, that is, percentage of time spent in: Kernel Mode, Null task, User tasks. A system generation is not needed to provide support for this package. Output normally is printed on the terminal. However, optionally, the output can be written to any FCS supported device. The accounting package will run on any normal (and most modified) RSX-11M V3 systems, mapped or unmapped. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Restrictions: This program will run only under RSX-11M version 3.0. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110326 The MAIL Package Version: V06A-02, June 1980 Submitted by: Brant Cheikes, Nassau Community College, New York Operating System: RSTS/E V06C-03 or later Source Language: BASIC-PLUS Memory Required: 16K Keywords: Data Communications, Mail, System Management - RSTS/E, Utilities - Terminal Abstract: The MAIL Package consists of four programs which provide all the facilities necessary to create and maintain a ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 sophisticated "postal" system for all RSTS/E users. To make use of the system, a user must first register by entering his name into a MAIL user data file ledger. This is done only once. From then on, the user's name is associated with his account number and he is allowed to send and receive mail. Mail bearing the sender's indentification is sent directly into the recipient's account. Notes: Certain features necessary for proper operation of the programs are not implemented in previous versions of RSTS. The program's data files require a minimum of 250 blocks, this figure could expand to 400 blocks if all possible system accounts are occupied by only one individual. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 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 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 plotter. Virtually any pen or electrostatic plotter may be used. An example program which generates a surface plot is provided. The HIDE sub-routine is based on Williamson's algorithm. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110321 Basic Image Processing System for CAT Scans Version: May 1977 Submitted by: M. W. Vannier, University of Kentucky Medical Center, Lexington, KY Operating System: RT-11 Source Language: FORTRAN/RT-11 Memory Required: 16K Hardware Required: Disk recommended, Magtape unit Keywords: Medical Applications ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: A complete Image Processing Software System written in FORTRAN/RT-11 for processing CAT scan images is available. The system contains programs for decoding magtapes in any arbitrary format and transferring selected contents to disk. Subsequent line-by-line processing of the CAT scan images will produce averages, laplacians, gradients, median smoothing and hyperbolic gray level reassignments for CAT scan images. An application of the system to images from an Ohio Nuclear Delta Scan is described. Media (Service Charge Code): Write-Up (AA), Source Listing (BB), 600' Magnetic Tape (MA) Format: RT-11 \\ 110287 MAIL: Mail/Message System Version: January 1980 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: Larry Koolkin, University of Texas Medical, Galveston, TX Operating System: RSTS/E V6C Source Language: BASIC-PLUS Memory Required: 11KW Keywords: Data Communications, Mail, System Management - RSTS/E, Utilities - Terminal Abstract: The Mail System is a program which allows mail/messages to be sent to system user's, whether or not they are currently using the system. Mail may be read, sent, deleted, and moved to or sent from existing files. Each member of the system has a 'mail-box' file on their account. An append file for the LOGIN program is provided, utility programs for creating and initializing 'mail-box' files, adding new user's to the valid mail system user's list are provided as well as a 'Users Guide' and 'Technical Specifications' document. Restrictions: Current implementation is for 24 hour, NOT am/pm clock. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110271 STAT-11: Statistical Package Version: October 1977 Author: Digital Equipment Corporation Submitted by: Ardoth Hassler Operating System: RSTS/E V6A or later Source Language: BASIC-PLUS Memory Required: 16K User Space Keywords: Statistics Abstract: STAT-11 is a statistical package which can be easily used by anyone, regardless of their experience with computers and computer programming. All of the information needed to perform statistical analyses with STAT-11 is contained in Chapter 2, including examples of actual STAT-11 programs. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 The STAT-11 program and manual use certain conventions with which the user many not be familiar. . In the sample programs in the manual, information typed in by the user at the keyboard has been underlined to differentiate it from computer output. . In arithmetic expressions, an asterisk (*) is used to denote multiplication, and an upward-pointing arrow to denote exponentiation. . A percent sign (%) appearing before a number in STAT-11 output indicates only that the number has exceeded the normal output format in length. The value of the number is still correct. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 110232 FORTH: Programming System for the PDP-11 Version: October 1978 Submitted by: Martin S. Ewing, California Institute of Technology, Pasadena, CA Source Language: MACRO-11 Memory Required: 8K (16K + for assembly) Keywords: Compilers, Programming Languages, Scientific Applications Abstract: FORTH is a self-contained programming system that has become popular in scientific applications requiring interactive control and data acquisition. The system supports a high-level structured language using reverse Polish notation; it contains an incremental compiler, an assembler, and a text editor. RT-11 FORTH maintains any number of RT-11 disk files. Application packages are included for an extended text editor and floating-point mathematics. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Notes: FORTH will use EAE, EIS, or FIS options if present. A companion DECsystem-10 version is available on DECUS No. 10L004. FORTH is also included on the Symposium Tape from the RSX SIG, Fall 1980, San Diego Tape, DECUS No. 11S021. Assoc. Documentation: Users must obtain "Caltech FORTH Manual" (second edition) from the Caltech Bookstore, California Institute of Technology, Pasadena, California 91125. Restrictions: This version of FORTH does not have stand-alone capability. DECUS does not, at this time, have a version of FORTH that runs under RSX. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 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. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11 \\ 110199 RSTS Performance Measurement Package Version: June 1975 Submitted by: Digital Equipment Corporation Operating System: RSTS Source Language: BASIC-PLUS Keywords: System Management - RSTS/E, Utilities - RSTS/E Abstract: This package includes four programs used at MacMillan Bleodel. . LOGTIM.BAS stores the incremental values from the monitor statistics tables in a disk file approximately once per hour. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 . PRTIME.BAS prints data files created by "LOGTIM" in tabular form by hours. . GRAPH.BAS prints pertinent "CPU-TIME" data files created by "LOGTIM" in graph form by hours. . SUMGPH.BAS prints a summary graph of "CPU-TIME" by days within one or more months. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: DOS-11 \\ 110024 Games, Puzzles and Recreation-2 Version: September 1973 Submitted by: Digital Equipment Corporation Source Language: BASIC-PLUS Keywords: Games ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Abstract: GAMES, PUZZLES, and RECREATION-2 is a package containing 49 popular RSTS-11 and RSTS/E recreational programs. A number of the programs are unique in concept and have real educational value as well as being interesting and good fun. Some of the programs take advantage of the advanced features of BASIC-PLUS and are quite elegant in structure as well as being challenging and entertaining to run. Programs range from the games of Yahtzee and Monopoly to a smog simulation to a pizza delivery game. Notes: Documentation available from Digital Equipment Corporation (Order Number EB-04873-76.) Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ CPM264 VOUGCAT: Disk Catalog Utilities Version: October 1984 Author: Various Submitted by: Dr. R. P. Learmonth, Melbourne University, Melbourne, Victoria, Australia Operating System: CP/M-86/80 Source Language: ASSEMBLY Memory Required: 64-128KB Keywords: File Management, Utilities - CP/M Abstract: The following is a brief description of the programs to be found on this disk. CATALOG Contents of this volume. VOUGCAT.DOC Documentation and notes for the cataloging programs. NCAT.COM Multi-Disk cataloging program. Version 3.2. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Creates a master catalog of files on all disks in a collection. NCAT.DOC Documentation for NCAT.COM. XCAT.COM It makes a new cross-reference file which can be immediately printed, or put to file. This is version 3.6. XCAT.DOC Documentation for XCAT.COM. D.COM If placed on each disk, will tell you what has been added or deleted from the disk file directory since last "set". D.DOC Documentation for D.COM. CAT.COM Reads MAST.CAT. Allows searches for particular disks or filenames. Does a better job of formatting the output for screen display and printout. Together with FIND.COM (see below) covers nearly all search parameters. FIND.COM Can be used to search for any ASCII string. Most useful for rapidly determining which disks have spare file space. FIND.DOC Documentation for FIND.COM. SD.CMD Super Directory (SD-43) program that allows search for filenames on both disk drives automatically and creation of a ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 filename directory on disk for later printing. SD-43.DOC Documentation notes on the use of SD.CMD (version 4.3) MAST.CAT The master catalog you make yourself - placing exclusions within brackets, then by having NCAT.COM add to it by reading your labeled disks. Notes: Developed for CP/M-80 computers - has been tested and runs on the Rainbow 100. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM257 CP/M Catalog, Archive, and Spelling Programs Version: November 1984 Author: Various ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: Stuart Blakeney, Concord Systems Inc. Operating System: CP/M-86/80 Source Language: ASSEMBLY, BASIC, C Memory Required: 64KB-128KB Keywords: Spell, Utilities - CP/M, Utilities - Disk - CP/M Abstract: This is a collection of CP/M public domain file and disk management programs which run on the Digital Equipment Corporation Rainbow. Includes Master catalog programs for maintaining and locating files on multiple disks, archive programs for compressing files to reduce storage space required, and a spelling checker program. Most programs have related documentation on disk files. Restrictions: This software has not been tested as to its accuracy or effectiveness. Complete sources not included. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM252 Screen Control Library Version: V1.0, April 1984 Submitted by: Aaron C. Sakovich, Boeing Flight Test, Renton, WA Operating System: CP/M-86/80 Source Language: C Memory Required: 64K Software Required: C Compiler Keywords: Graphics, Terminal Handler Abstract: The C Screen Control Library is a collection of 16 functions that allow the user to easily control the format of data on the Rainbow's monitor. The Screen Control Library (SCL) has functions that position the cursor, erase portions of a line or the screen, set character attributes and size, and even do character graphics using the Special Characters and Line Drawing character set available on the Rainbow. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): User's Manual (EA), One RX50 Diskette (JA) \\ CPM126 Vol. 26 Microsoft BASIC and FORTRAN Games and Utilities Version: March 1986 Author: Various Source Language: CBASIC, MBASIC Keywords: Games, Utilities - CP/M Abstract: All programs on this diskette require a RAINBOW microcomputer and the Microsoft MBASIC software package. All of these programs should run on MBASIC. Most of these programs should also work on CBASIC. Program Descriptions: ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 BACCRRT.ASC Real style Vegas casino gambling! BASEBALL.ASC Choose the type of pitch and how your batter will swing. BIRTHDAY.ASC Let this program tell you how many days old you are. CHESS.ASC Here's one you haven't beat yet! CIVIL.WAR Can you lead your troops to victory? CLOUD-9.ASC Fool around with the elevation of a cloud. CRAPS.ASC Check this one out, you get to start with $25,000! CRAZY-8.ASC Give the game of Crazy Eights a whirl! GALAXY.ASC Run the program and let your imagination go as a continuous galaxy prints on your screen. SWARMS.ASC You must kill the swarms of killer bees. WEATHER.ASC Let this one predict tomorrows's weather! Notes: As part of a General International Area (GIA) Program Library Committee project, the programs on this diskette have been certified as runnable ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 on a Digital Rainbow Personal Computer. Media (Service Charge Code): One RX50 Diskette (JA) \\ PRO162 GRAPHIC UTILITIES Version: May 1986 Submitted by: Tim Fister Operating System: P/OS V2.0 Source Language: FORTRAN 77 Memory Required: GL-8,192W; GRAPH-46,688W; WWB-1,049W Software Required: GL - CGLFPU; WWB - CGLFPU Hardware Required: GRAPH - LA210 Keywords: Graphics Abstract: Following is a brief description of the programs contained in this package. . GL (Graphics Labeling) provides the ability to write on ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 top of a GID file. The GID file is played back on the screen. You can then position the cursor and type on the graph the label you want. Output is to file GL.GID. Features include small, medium and large characters, character path selection, removal or overlay writing modes and ability to control cursor movement. . WWAB (Window With Borders) is a subroutine for use by CGL programmers. It is used in place of the CGL Window Call and provides the window with labeled axes. . GRAPH is a program to print standard graphs from standard data sets on the LA210 printer. It does not use CGL. Features include ability to specify the size of the graph, title lines, option to connect or not the data points, and to mark or not the data points. Notes: Program GL uses a READKY subprogram for which there is only object available. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Restrictions: GL - None, GRAPH - designed for LA210, WWB - up to 12 characters for Axis Tic Label. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ PRO160 IMAGE Version: V6, 1986 Submitted by: John M. Crowell, Crow4ell, Ltd., Los Alamos, NM Operating System: RT-11 V5.3 Source Language: MACRO-11 Memory Required: 256KB Keywords: Graphics, Professional-300 Series - RT-11 Abstract: IMAGE is a program for displaying images on the Professonal-300 series bitmapped display. Full-color images ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 can be displayed on systems with the extended bitmap option and a color video monitor. Use of RT-11 extended memory regions allows an image file to be read from the disk while another image is being displayed. Several sample image files are included in the distribution. Notes: RT-11 V5.2 or later is necessary (for global region usage). Media (Service Charge Code): Two RX50 Diskettes (JB) Format: RT-11 \\ PRO158 Bonner Labs RUNOFF - Pro-350/380 Version Version: BL 8.1, March 1986 Author: John Clement, Rice University Submitted by: Jack Wenrick, BF Goodrich R&D, Brecksville, OH ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: P/OS V2.0A Source Language: MACRO-11 Memory Required: 24,192 Words Keywords: RUNOFF, Text Formatting Abstract: This is a PRO version of Bonner Labs RUNOFF; the best version of RUNOFF I have used. For a more complete description of RUNOFF see DECUS No. 110703. Notes: Sources are not available with this program. However, DECUS No. 110703 contains complete sources. Sources not included. Media (Service Charge Code): Two RX50 Diskettes (JB) Format: FILES-11 \\ PRO156 FORTRANUM Version: 1.1, MARCH 1987 Submitted by: Jorg Buchner, D-5064 Rosrath, West Germany ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: P/OS V2.0 Source Language: FORTRAN 77, MACRO-11 Memory Required: 365KB Keywords: FORTRAN, Tools - Applications Development Abstract: FORTRANUM renumbers statement numbers (labels) in the source code of FORTRAN programs. It is designed for programmers who in the process of building a program want to alter or reorganize part or all of the program's statement numbers. The complete Digital Equipment Corporation FORTRAN 77 statement command set can be processed. The old program version is saved. The user denotes a program section by specifying: . the first statement number which shall be changed (and its new value). . the last statement number which shall be changed. Within this program section, all statement numbers are ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 changed in ascending order. The increment between two consecutive statement numbers is also variable. Although the author has no experience with the program RENUM by E. Morton, (DECUS No. PRO112), FORTRANUM's new features seem to be only its operating system (P/OS) and the FORTRAN 77 capability. Changes and Improvements: Bugs removed. Restrictions: Mentioned in the documentation. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ PRO155 RT Programs for PRO Version: April 1987 Submitted by: C. E. Chew ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: RT-11 V5.02 Source Language: MACRO-11, NBS PASCAL Software Required: NBS PASCAL required to recompile some programs if customization is needed. Keywords: Device Handlers, Spell, Text Formatting, Utilities - RT-11 Abstract: This is a potpourri of programs written for RT-11 V5.1 or later (except where noted) on a PRO. The following have been provided: PL A pipeline handler which functions in much the same way as MQ: except that no special .LOOKUP requests are needed. CI A console interface which allows one job to 'type' input to another. MENU A suite of rather crude menu control subroutines. TYPO A typographical error checker written in NBS PASCAL. MORE A file perusal utility written in NBS PASCAL. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 OTHER A program which determines which drive (0 or 1) RT is booted from and assigns logical names to it (SYS) and the other drive (DK and DSK). WP A program utilizing all the above to allow the creation of a cheap but effective text formatting system using KED and RUNOFF (you have to provide your own KED and RUNOFF). DZCOPY Program to make a sector by sector image of a foreign disk by using the DZ controller hardware. Has been used to read IBM format 5.25 inch disks. XHANDL An alternative overlay handler which can force large root segments and large overlay tables into extended memory. Moved code to allow for .module code. PRTSCR A screen dump utility. It can be customized for non-Digital Equipment Corporation printers, requires less low memory than the SPOOL utility, and can dump in text or ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 graphics mode, but requires V5.02. Note that some programs may require a little experience with RT and MACRO to customize, but should be fairly easy to put together. Changes and Improvements: Bug fix to XHANDL. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 \\ PRO154 DELPHIN Version: V1.0, December 1985 Submitted by: R. J. Wilden, Philips GmbH Forschungslab.Aachen, Postfach 1980, West-Germany 51 Aachen Operating System: P/OS V2.0A Source Language: FORTRAN 77, MACRO-11 Memory Required: .512MB Software Required: PRO/Tool Kit, PRTIL ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Hardware Required: PRTI, DELPHIN-300 Keywords: Utilities - P/OS Abstract: This package contains three tasks, controlling special low cost process-I/O hardware (DELPHIN-300 System) connected to the PRO's RTI (Real-Time Interface). DELTS1 is a menu driven test program for the DELPHIN-Hardware using the PRTIL-Calls. The connections between the PRO's PRTI and the DELPHIN I/O System is shown in the GIDIS-Metafile DELCON.GID. Use the PRO/Sight frame viewer or the print service with an LA50 to display the picture. The other two tasks DELMCO and DELMEM are parts of a multitasking application. In this case, the PRTIL is not used, but the I/O is done using the device registers of the PRTI in the I/O-Page directly. Task DELMEM is a macro task which performs the actual I/O. The other task used (DELMCO) calls the function from DELMEM via subroutines. These subroutines send and receive messages to and from task DELMEM. To map the I/O-Page task DELMEM is a privileged task. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 With the multitasking application, you can use the DELPHIN-300 system's data acquisition facility with the speed of the ADC used (ca.12KHz). Higher speeds are possible (it depends on the ADC's conversion time). To solve the problems with the PDP's lack of virtual address space, MMU-directives are used. The measured data can be saved on an RX50 diskette with logical I/O. Read the comments in the source files for information about the functions implemented. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ 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 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 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 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ PRO149 CAMERA - Test of a Hamamatsu C1000 Camera on the PRO's RTI Version: V1.0, December 1985 Submitted by: R. J. Wilden, Philips GmbH Forschungslab.Aachen, Postfach 1980, West Germany 51 Aachen Operating System: P/OS V1.7A Source Language: FORTRAN 77 Memory Required: 512MB Software Required: PRO/Toolkit, PRTIL Hardware Required: PRTI, Hamamatsu C1000 Camera Keywords: Utilities - P/OS Abstract: The task CAMTS1 provides a menu from which you can select tests to check all functions of the C1000 camera. The data acquisition task CAMTST allows you to input video data to a diskfile. The camera must be connected to the RTI with the IEEE-488 interface. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 The tasks and all subroutines needed are written in FORTRAN 77. They work well with P/OS V1.7A; later releases are supposed to function too. Sources are included. All action needed to start the tasks can be found in the two indirect command-files CAMTS1RUN.CMD and CAMTSTRUN.CMD. One point is important; if you use the PRTI-Software V2.0, you must change the RTI-Driver name from HG1.0 to HG1.A in the indirect command-files mentioned. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ PRO144 Exam Score Record Package Version: V1.0, June 1985 Submitted by: Dan W. Schlitt, Lincoln, NE Operating System: PRO/VENIX Source Language: C Software Required: ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 The UNIX utilities AWK, sed, sort, and fgrep. PRO/VENIX graphics programs hist and pscreen are useful. Keywords: Educational Applications Abstract: The Exam Score Record Package is a suite of programs which can be used to create and maintain an exam score record file. Programs are included to generate grade distributions and summary reports. The programs are mostly Bourn shell scripts. The work of the programs is done by three C programs and by sed, fgrep, sort, and AWK. The exam score record file is in a form which can be used by AWK to generate custom reports. Programs are included that use PRO/VENIX graphics programs to display data. Media (Service Charge Code): One RX50 Diskette (JA) Format: TAR \\ PRO142 IND Control Files Version: May 1988 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: R. W. Barnard, BIO/Comp Applications, Albuquerque, NM Operating System: RT-11 V5.0 Source Language: IND Keywords: File Management Abstract: Included are UP.IND and DOWN.IND, which allow you to move among RT-11 subdevice files. DOWN will search for the file on a predetermined list of devices, mount it and assign a logical name. Nested subdevices are supported by DOWN. UP returns from a lower nesting to a higher one, and reassigns any logical names done with DOWN. NEWLD.IND creates a new subdevice file for use by UP and DOWN. File size may be specified either by a number of blocks or by "disk size" (RX01, RX02, RX50, etc). INCBUP.IND is an incremental backup program which can create "savesets" of the backed-up files. It will catalog the files in the saveset for rapid location. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 PARSE.IND is a comprehensive filespec parser, and READLD.SAV will write a file containing logical disk assignments and the associated logical names. These files have been extensively improved and enhanced since their previous submission. Notes: Does not work perfectly under operating system TSX-PLUS. This is documented. Changes and Improvements: Extensive improvements and enhancements. Media (Service Charge Code): User's Manual (EA), One RX50 Diskette (JA) Format: RT-11 \\ PRO132 RUNOFF M02.4H for P/OS V2 Version: V2.4, February 1985 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 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 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 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 \\ PRO130 STRESS-11: A Structural Analysis Program for RT-11 Version: August 1985 Author: Digital Equipment Corporation Submitted by: Stephen Hirsch, NZAEI, Canterbury, New Zealand ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: RT-11 V5.1 Source Language: FORTRAN IV, MACRO-11 Memory Required: See below Hardware Required: Floating point unit is recommended because of large amount of double precision math. Keywords: Engineering Applications, Professional-300 Series - RT-11 Abstract: STRESS-11 is an engineering application program used to analyze forces, reactions and displacements in structural designs. Typical uses include the analysis of building frames, bridge trusses, transmission towers and floor systems. Use of STRESS-11 requires no computer programming experience. Problem descriptions use engineering terms that are familiar to a structural engineer. To use the package, the engineer describes a structure with a coordinate system that can be either 2 or 3 dimensional. He then assigns a joint number and coordinates to each joint in the structure. With its information, the program is capable of determining joint displacements, joint reactions ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 and forces for the structure. The engineer then describes the physical properties of each member, and the member and joint loads to be placed on the structure. With this information, the program is capable of determining joint displacements, joint reactions and forces for the structure. This version of STRESS for RT-11 was developed on a Professional 325 running the XM monitor. Three link command files are included which use different amounts of memory. . High limit 23816 + OTS work area for SJ or FB monitor. . High limit 23989 + OTS work area linked as a virtual job and will run on the Professional. . High limit 23989 + OTS work area linked as a virtual job but with full high memory overlays and using 51235 words of memory. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 The Inline FORTRAN compiler was used for program development. The link files above may not work if the threaded code compiler is used. Assoc. Documentation: There is a manual available as a separate submission, see DECUS No. 110613. Restrictions: It is not possible to perform more than one run with STRESS without exiting from the program and rerunning it. On the second or subsequent runs the parser fails and reports a large number of non-existent errors. There is a fault in the initialization routines somewhere which I have not been able to trace. The program is written in a very unstructured way and has been modified extensively many times, making debugging very difficult. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ PRO129 DOB and FORTH for P/OS Version: V1, October 1984 Author: B. Nelson and J. James Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: MACRO-11 Keywords: Disassemblers, Programming Languages Abstract: This is a single floppy containing a complete FORTH system (including data files) for P/OS or RSX in one directory and a complete object disassembler in another directory. The FORTH is a variant of FIG FORTH; DOB has been modified to handle ISD blocks and some other new MACRO constructs that ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 bombed the older version. All sources to both systems are on disk, plus manuals for DOB. Both programs have been prebuilt to run on P/OS so that the toolkit is not required. The disk is not however, self installing. Notes: Documentation for DOB on magnetic media. Documentation for FORTH available at local bookstore. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ PRO121 Real-Time Interface Support for the Nicolet Explorer via RS232 for the Professional-300 Series Version: March 1984 Submitted by: Digital Equipment Corporation ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: P/OS V1.7 Source Language: BASIC-PLUS2 Memory Required: 512KB Software Required: No other run-time software required. Modification requires Pro Toolkit, Toolkit BASIC-PLUS2, Pro Real-Time Interface Library. Hardware Required: PC3XX-AA (Pro Real-Time Interface). Nicolet Model 2090-III Oscilloscope with 2082 interface, external cabling. Keywords: Graphics, Interface Routines, Nicolet Explorer Abstract: This package permits the Pro-350 user to control, receive data from, and send data to the Nicolet Explorer Model 2090 Oscilloscope using an RS232 port on the Pro Real-Time Interface board. The application program also includes the capability of graphing the data, sorting and retrieving from disk files, and performing a simple FFT and graphing the real component, imaginary component, or power spectrum of the transformed data. The program, written as a demonstration of the Pro-350 real-time interface, is entirely menu-driven, with ease-of-use being a primary goal. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Restrictions: The target system must be P/OS V1.7 because of real-time interface library dependency. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ PRO118 Work Order Record System Version: February 1984 Submitted by: Virginia Quinn, Vancouver School District, Vancouver, WA Operating System: P/OS V1.7 Source Language: RDM 300 Memory Required: 512KB Hardware Required: 10 MB Fixed Disc, Printer Keywords: Business Applications Abstract: This maintenance department "Work Order Record System" provides labor/material cost information by work order, location, craft, program and priority. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EC), One RX50 Diskette (JA) Format: FILES-11 \\ PRO104 RUNOFF M02.4H for RT-11, for the Professional-300 Series Author: Chester Wilson Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus. Research, Wellington, New Zealand Operating System: RT-11 V5.1 Source Language: MACRO-11 Memory Required: 8KW to 10KW Keywords: Professional-300 Series - RT-11, RUNOFF, Text Formatting Abstract: Document preparation is greatly aided by RUNOFF. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 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 RT operating system with a common baseline. This version of RUNOFF has a modified hyphenation algorithm, conforming to the UNIX V7 table and diagram threshold values. It also has support for transparent printer control strings which are passed directly to the output without affecting the fill and justify processing. This facility makes it possible to use special features found on many letter quality printers, as well as implementation of specialized pre-processor programs which can provide mathematical typesetting, graphics, etc. Restrictions: To assemble under RT-11 V5.1 set KMON NOINT. PRO support requires V5.1 or ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 later. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 \\ PRO103 C Language System (Binary Version) for RT-11, for the Professional-300 Series Version: December 1983 Author: Robert Denny, Martin Minnow, David Conroy, Charles Forsythe Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus. Research, Wellington, New Zealand Operating System: RT-11 V5.1 Source Language: MACRO-11 Memory Required: 24KW Minimum Keywords: Professional-300 Series - RT-11, Programming Languages, Structured Languages/Programming Abstract: "C" is a general purpose programming language well ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 suited for professional usage. The DECUS "C" distribution contains a complete "C" programming system including: . A compiler for the "C" language. The entire language is supported except for floating-point, macros with arguments, bit fields and enumeration. . A common runtime library (standard I/O library) for "C" programs running under the RT-11 operating system. By using this library, "C" programs may be developed on one operating system for eventual use on another. . Several "C" programs, including a cross-referencer lister for "C" programs, a lexical analyser program generator, cross-assemblers for several microcomputers, and several games. . Extensive documentation for the compiler and runtime ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 library. Notes: Sources are not included. All software is distributed in Binary format. For sources users should order DECUS No. 11-SP-18, which is a more complete offering. Restrictions: Documentation in RUNOFF format only. PRO support requires V5.1 or later. Media (Service Charge Code): Two RX50 Diskettes (JB) Format: RT-11 \\ PRO101 TECO, COPY, SRD, MCR and RNO for P/OS V1.7 Version: February 1984 Submitted by: Richard J.D. Kirkman Operating System: P/OS V1.7 Source Language: MACRO-11 Keywords: ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 RUNOFF, TECO, Utilities - P/OS Abstract: This is an expanded version of the developers kit which replaces P/OS V1.0, and contains the following: MCR A command line interface, including INSTALL, REMOVE, RUN, ASSIGN, DEASSIGN, SET and SHOW commands. Source included. UTIL A program interfacing to the PROVOL system service to allow foreign mounting of disks, dismounting, FILES11 mounting and bootstrapping. Source included. RNO RUNOFF, as on RSTS/E V8, IASV2, RSX11M 3.1...Incl RNO.RNO. TECO Version 36 using F11 (ESC) F12 (BS) and F13 (LF) keys. Supports scroll mode, and includes VTEDIT.TEC. SRD With multicolumn output and a number of other oddities! /HE is help, /MC multicolumn, /SY include system directories. COPY Image copy from DZ1: to DZ2:. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Assoc. Documentation: TECO manual (DECUS No. 110450 is available from DECUS). Restrictions: Control/C handling in MCR has not been updated for P/OS V1.7. Apart from MCR and UTIL, rest are binaries only. Installable application for P/OS. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ 10S010 AMAR-10: A Performance Analysis Tool Version: V4.3, February 1986 Submitted by: Digital Equipment Corporation Operating System: TOPS-10 release 7.02 Source Language: COBOL-68, ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 COBOL-74, FORTRAN IV-10, MACRO-10 Software Required: Particular Compiler versions. See tape. Keywords: System Management - TOPS-10 Abstract: AMAR-10/20 is a unique performance analysis tool, formerly a Digital Equipment Corporation product. AMAR maintains two distinct databases; one records operating system performance metrics; the other characterizes the timesharing workload. AMAR retains data at user-specified granularity. This allows for easy trend analysis and problem identification. AMAR is in the public domain. Neither AMAR nor any derivative performance monitoring tools may be resold. AMAR does not support recent TOPS operating system releases. Persons upgrading AMAR to support current releases are encouraged to submit their changes to DECUS. Restrictions: Not updated for release 7.03. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tapes (PB) \\ 10S006 Symposium Tape from the DECsystem-10 SIG, Fall 1983, Las Vegas Version: Fall 1983 Author: Various Submitted by: Jack Stevens, Gillette Company, Boston, MA Operating System: TOPS-10 Source Language: MACRO-10 Software Required: Modifications to N.I.H. Mail requires N.I.H. Mail (available directly from N.I.H. - see internal documentation). Galaxy restart program and alarm clock program require Galaxy V4.1. Keywords: Mail, Symposia Tapes - TOPS-10, Utilities - TOPS-10 Abstract: The TOPS-10, Fall 1983, DECUS Symposia tape includes ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 software contributed by users for tape copy at the Las Vegas DECUS Symposia. It consists of submissions by the University of Oregon (utilities to notify users at arbitrary times, to restart Galaxy components, and to log activity at a terminal) and from Southern New England Telephone (modifications to N.I.H. Mail). No guarantees are made as to completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: Includes the modifications to N.I.H. Mail NOT N.I.H. Mail which can be obtained directly from the National Institute of Health (ordering procedure described on the tape). Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MS) ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 10S005 Symposium Tape from the European DECSYSTEM-10/20 SIG, 1983, Zurich Version: December 1983 Submitted by: Klaas Lingbeek et., Agricultural University, Wageningen, The Netherlands Operating System: TOPS-10 Source Language: Various Keywords: PASCAL, Symposia Tapes - TOPS-10 Abstract: This symposium tape from the European DECSYSTEM-10/20 SIG is a collection of programs collated at the DECUS European Symposium held in September 1983, in Zurich. The following is a very brief description of the programs to be found on the tape: SDC Denmark Archiving System, PTYCON, UUC tracer, DDT enhancements, a revised Hamburg's PASCAL 3M supporting full ASCII character set, MIC Version 11C (1230), ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 etc. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 10S004 Symposium Tape from the European DECsystem-10 SIG, 1982, Warwick Version: Fall 1982 Author: Various Submitted by: I. D. Griffiths, Trent Polytechnic, Nottingham ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: TOPS-10 Source Language: Various Keywords: KERMIT, Symposia Tapes - TOPS-10 Abstract: This symposium tape from the European DECSYSTEM-10/20 SIG is a collection of programs collated at the DECUS Europe Symposium held in September 1982, in Warwick, England. The following is a very brief description of the programs to be found on the tape: PCL DOC, DDT DOC, Anker programs, Haltap, KERMIT, TNET, CONV, TELEX, ALIGN, MIC, NEWS, EESET, DSET, OWNER, UNDER, DEREF, SWEEP, LOST, LIBSET, PASCAL 3K/3M, etc. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 20S009 AMAR-20: A Performance Analysis Tool Version: V4.3, February 1986 Submitted by: Digital Equipment Corporation Operating System: TOPS-20 release 5.1 Source Language: COBOL-68, COBOL-74, FORTRAN IV-20, MACRO-20 Software Required: Particular Compiler versions. See tape. Keywords: System Management - TOPS-20 Abstract: AMAR-10/20 is a unique performance analysis tool, formerly a Digital Equipment Corporation product. AMAR maintains two distinct databases; one records operating system performance metrics; the other characterizes the timesharing workload. AMAR retains data at user-specified granularity. This allows for easy trend analysis and problem identification. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 AMAR is in the public domain. Neither AMAR nor any derivative performance monitoring tools may be resold. AMAR does not support recent TOPS operating system releases. Persons upgrading AMAR to support current releases are encouraged to submit their changes to DECUS. Restrictions: Not updated for release 6.0. Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tapes (PB) \\ 20S006 Symposium Tape from the DECSYSTEM-20 SIG, Fall 1983, Las Vegas Version: Fall 1983 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Author: Various Submitted by: Betsy Ramsey, American Mathematical Society, Providence, RI Operating System: TOPS-20 V4, V5 Source Language: MACRO-20 Keywords: KERMIT, Symposia Tapes - TOPS-20, Utilities - TOPS-20 Abstract: The TOPS-20 symposium tape from Fall '83, Las Vegas, contains KERMIT from Columbia University, ASSIST from the University of Vermont, DUMCPY from Energy Enterprises, MACRO utilities from M-A/COM Linkabit, WPSIM and TAPSAV from Wesleyan University, PCLOOK, PCHIST, TPUTIL, PCL utilities and EMACS Libraries from the University of Utah. No guarantees are made as to the completeness, usability or quality of the programs on this tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 20S005 Symposium Tape from the DECSYSTEM-20 SIG, Spring 1983, St. Louis Version: Spring 1983 Author: Various Submitted by: Betsy Ramsey, American Mathematical Society, Providence, RI Operating System: TOPS-20 V4, V5 Source Language: MACRO-10 Keywords: KERMIT, PASCAL, Symposia Tapes - TOPS-20 Abstract: The TOPS-20 symposium tape from Spring '83 contains PASCAL, ELISP, and SAIL from Rutgers University, KERMIT from Columbia University, TAPE11 from Emerson Electric, PCL, MIC ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 and MACRO utilities from the (Canadian) National Defense Agency, PREPRO from the University of Vermont and 1022 utilities from R.J. Reynolds. No guarantees are made as to the completeness, usability, or quality of the programs on this tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 20S004 Symposium Tape from the European DECSYSTEM-10/20 SIG, 1983, Zurich Version: December 1983 Submitted by: Klaas Lingbeek et.al, Agricultural University, Wageningen, The Netherlands ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Operating System: TOPS-20 Source Language: Various Keywords: PASCAL, Symposia Tapes - TOPS-20 Abstract: This symposium tape from the European DECSYSTEM-10/20 SIG is a collection of programs collated at the DECUS Europe Symposium held in September 1983, in Zurich. The following is a very brief description of the programs to be found on the tape: SDC Denmark Archiving System, PTYCON, UUC tracer, DDT enhancements, a revised Hamburg's PASCAL 3M supporting full ASCII character set, MIC Version IIC(1230), etc. No guarantees are made as to the completeness, usability, or quality of the programs to be found on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 \\ 20S003 Symposium Tape from the European DECSYSTEM-20 SIG, 1982, Warwick Version: Fall 1982 Author: Various Submitted by: I. D. Griffiths, Trent Polytechnic, Nottingham, UK Operating System: TOPS-20 Source Language: Various Keywords: KERMIT, PASCAL, Symposia Tapes - TOPS-20 Abstract: This symposium tape from the European DECSYSTEM-20 SIG is a collection of programs collated at the DECUS Europe Symposium held in September 1982, in Warwick. The following is a very brief description of the programs to be found on the tape: PCL DOC, DDT DOC, Anker programs, Haltap, KERMIT, TNET, CONV, TELEX, ALIGN, MIC, NEWS, EESET, DSET, OWNER, UNDER, DEREF, SWEEP, LOST, LIBSET, PASCAL 3K/3M, etc. ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 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) \\ 800936 Acid Document Generator Version: February 1986 Submitted by: Wally Kalinowski, Aerospace Corp., Los Angeles, CA Operating System: OS/8 Source Language: Page 8 Software Required: Page 8 - Included on disk Keywords: Editors Abstract: ACID is an automatic cross-referencing, hyphenating and ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 indexing text processor. Section numbers are generated automatically. Features include: . Line justification . Margin setting (upper, lower, top, botton) . Centering . Conditional text . Double column mode . Page numbers . Automatic generation of table of contents Documentation may or may not be on magnetic media. Media (Service Charge Code): Two RX01 Diskettes (KB) Format: OS/8 \\ 800934 PASCAL - OS/8 Version: V1-0-F, February 1984 ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 Submitted by: John T. Easton, University of Minnesota, Minneapolis, MN Operating System: OS/8 V3 Source Language: PASCAL, PDP-8 MACREL-LINK Memory Required: 24KW Keywords: Language Interpreters, PASCAL, Programming Languages, Structured Languages/Programming, Tools - Applications Development, Tools - Software Development Abstract: PASCAL - OS/8 is a software system that implements the programming language PASCAL for the PDP-8 family of minicomputers running the OS/8 operating system. PASCAL-OS/8 consists of a compiler (written in PASCAL), a run-time-system with interpreter, and numerous utility programs and example programs written in PASCAL. Documentation is in printed form, about 135 pages long. PASCAL-OS/8 adheres to the ISO standard for PASCAL. It installs very simply. The implementation represents several years of work. It has been run on both PDP-8E and PDP-12. It is implemented with no PDP-8E dependencies. Major limitations are: identifiers are distinguished on ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 only the first eight characters; 24K memory is needed to compile; there is no library mechanism or assembly language linkage mechanism. Features include: up to 32K memory is utilized; Post-Mortem-Display (PMD), execution error traceback is automatic; large programs may be segmented to fit available memory; several internal device handlers allow flexible interactive Input/Output; an FPP is used if present but is not required; it is compatible with two-page system handlers; it can run well under OS/8 BATCH. Extensions include: flexible facilities for accessing OS/8 files, including direct (random or indexed) access files; three-way packed OS/8 character files may be accessed as type TEXT, file of ASCII, or file of EightBit; Date routine; Execute (string) calls CCL; Halt (message) aborts execution; otherwise in case statement; others. Performance is greatly enhanced if the OS/8 system has a ----------> DC5:[SCRATCH]90_91RETIRED.LST;1 fast disk such as an RK05, and/or if a full 32K memory is available. Performance is roughly similar to OS/8 BASIC. Installation consists of copying some files to SYS:. Test sites report that PASCAL-OS/8 is complete, easy to install, and easy to use. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EC), Two RX01 Diskettes (KB) Format: OS/8 \\ ===========> DC5:[SCRATCH]91-92RETIRED.LST;3 <============== 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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., ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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). ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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: ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 . 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 . 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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: ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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: ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 "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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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: ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 . 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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) ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 (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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 . 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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: ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 (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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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: ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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) ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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: ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 . 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 . 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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: ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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). ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 . 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 . 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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, ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 . 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 (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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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?? ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 \\ ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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. ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 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 ----------> DC5:[SCRATCH]91-92RETIRED.LST;3 \\ ===========> DC5:[SCRATCH]AAAREADME.79A;1 <============== DRA2:[VAX79A]AAAREADME.DOC;1 DUMMY FILE TO SATISFY BACKUP.COM DRA2:[VAX79A.ACCOUNTNG]AAAAAREAD.ME;2 These programs can be used as an example of user accounting procedures on the VAX. Disk space accounting can be done with the DISKSPACE.COM in directory [VAXSIGLIB.FILETOOLS] DRA2:[VAX79A.CDC300DRV]AAAAAREAD.ME;3 CDC 300 MB DISK DRIVER FOR VAX/VMS ORIGIN: TOM PROVOST MIT BATES LINEAR ACCELERATOR DATE: SPRING 1979 DECUS ----------> DC5:[SCRATCH]AAAREADME.79A;1 INSTALLATION: To assemble and link the driver use DPDRIM.COM and DPDRIL.COM, respectively. Modify the system by using SYSGEN.COM. Use a STARTUP.COM in [SYSEXE] like the given example. Contact TOM PROVOST with any questions. DRA2:[VAX79A.COMMTOOLS]AAAAAREAD.ME;4 This directory contains programs for communicating with other computers. The programs given here are useful for communicating with a WANG word processor over an asynchronous RS232 lines. Another major communications program, VAXNET, is contained in its own directory [VAXSIGLIB.VAXNET]. ----------> DC5:[SCRATCH]AAAREADME.79A;1 DRA2:[VAX79A.DOCUMENTS]AAAAAREAD.ME;5 This directory contains miscellaneous documents and standards that have been obtained in recent DECUS SYMPOSIA. DRA2:[VAX79A.DUPS79]AAAAAREAD.ME;4 This directory contains information relevant to the SPRING 79 VAX SIG LIBRARY projects. DRA2:[VAX79A.FILETOOLS]AAAAAREAD.ME;6 The programs in this directory are useful for working with disk files. ----------> DC5:[SCRATCH]AAAREADME.79A;1 Doing a DIR *.HLP command will give you the names of the documents for the major program components. DRA2:[VAX79A.MATHLIB]AAAAAREAD.ME;8 Math programs and applications are found in this directory. So far there are pretty slim pickings! DRA2:[VAX79A.MESSAGES]AAAAAREAD.ME;9 This directory contains programs for communicating messages between users. MAIL is a mail system. SEND is a utility for sending short messages between users. It can also be used in dialog mode between users. ----------> DC5:[SCRATCH]AAAREADME.79A;1 TALK is like SEND, but for communicating between VT52 terminals. DRA2:[VAX79A.MISCDRV]AAAAAREAD.ME;10 CAVEAT USER This directory contains various versions and data bases for device drivers that have been written for VAX/VMS. There is no documentation on the various modules and no information as to how current the drivers are. DRA2:[VAX79A.MISCUTIL]AAAAAREAD.ME;11 AN APOLOGY The files in this directory are all very useful. Unfortunately, the ----------> DC5:[SCRATCH]AAAREADME.79A;1 documentation, or in some cases the data files, necessary to use some programs have not been written. I have included such undocumented programs anyway in hopes that someone will need the programs badly enough that they will complete the job. Please send any such updates to the VAX SIG LIBRARIAN so that the FALL 79 VAX SIG TAPE will have this documentation. Thanks, John Thompson, VAX SIG LIBRARIAN DRA2:[VAX79A.PROCESS]AAAAAREAD.ME;12 This directory contains some very useful programs for doing process related things. There are a couple of modifications to the DISPLAY program for terminals that aren't VT52's. WHO lets you know the usernames and process information about interactive users. There are several examples of getting command line information and passing it to your program. The PCHIST program together with TIME allows finding out where the PC spends most of its time in your program. VAXTIME is useful for timing intervals within your program. ----------> DC5:[SCRATCH]AAAREADME.79A;1 DRA2:[VAX79A.RK05DRV]AAAAAREAD.ME;13 RK05 DRIVER FOR VAX/VMS ORIGIN: TOM PROVOST MIT BATES LINEAR ACCELERATOR DATE: SPRING 1979 DECUS INSTALLATION: To assemble and link the driver use RKDRVM.COM and RKDRVL.COM, respectively. Modify the SYSTEM using SYSGEN.COM. Use a STARTUP.COM in [SYSEXE] like the given example. Put INIT.COM, LOGIN.COM, LOX.COM in [SYSMGR] and look at what they do. ----------> DC5:[SCRATCH]AAAREADME.79A;1 See VAXRK05.DOC for further details. Contact TOM PROVOST with any questions. DRA2:[VAX79A.TAPETOOLS]AAAAAREAD.ME;15 This directory contains some very useful utility programs for using magnetic tapes. Do a DIR *.HLP to get documentation for major program products. DRA2:[VAX79A.TECO]AAAAAREAD.ME;16 THIS DIRECTORY CONTAINS THE TECO-11 V34 RELEASE MODULES OBTAINED AT SPRING 79 DECUS. THERE ARE SOME OTHER TECO SUBMISSIONS HERE INCLUDING NOTABLY THE CREF PROCEDURE. ===========> DC5:[SCRATCH]AAAREADME.79B;1 <============== Greetings from San Diego Decus, Fall 1979 The VAX Sig tape contains nine groups of files, indicated by [SUBDIRECTORIES]. Translations: [BUTL] utilities from Boeing Computer [MUTL] utilities from Management Science Assoc. [NEWSLET] all issues of the PAGESWAPPER (VAX Sig Newsletter) [PCDRIV] a paper tape reader/punch driver and ACP [PMESSRC] Performance Measuring package from Digital (source) [PMEUPD] Performance Measuring package (installation kit) [TREK] a rich version of Star Trek [VAXNET] update of VAXNET (intersystem comm package) [WUTL] utilities from Western Electric The files were put on the tape TWICE using RMSBCK. The best way to install the files is to situate yourself in a clean [sub]directory and execute the command file RESTORE.COM, as in the following example. $CREATE/DIRECTORY [someplace.VAXF79] ----------> DC5:[SCRATCH]AAAREADME.79B;1 $SET DEFAULT [someplace.VAXF79] $ALLOC MT?: RSTTAP: ! the logical name RSTTAP: $MOUNT RSTTAP: VAXF79 ! is required. $COPY RSTTAP:RESTORE.COM * $@RESTORE.COM Then selectively move the executables, com files, and documentation to their more appropriate and permanent [sub]directories. To reproduce the tape for distribution (which please feel free to do even if you are not part of the official distribution net), try one of the two methods: 1) Get a copy of the file MTCOPY.EXE from the tape. Hang the tape on drive 0 and execute MTCOPY (which makes copies on a one drive system using a disc file). 2) Load the tape onto your system following the above example. Excute the command file TAPEBUILD.COM (also from the tape). Although NONE of the software is officially supported by the authors, most would probably like to hear about any trouble you have ----------> DC5:[SCRATCH]AAAREADME.79B;1 with their creations. As librarian, I will be happy to forward your unofficial SPR's to the authors. Please include "FALL79" and the "SUBDIRECTORY" of the offending package, as well as the names of the files involved and a BRIEF description of the problem. Include your name and address (complete) so the author can get in touch with you if details or dumps are needed. Please don't send me printouts, tapes, or floppies of the problem. The pitch: If you enjoy using this kind of software without the grief of having to write it yourself, think of the benefit others may gain from some gem you have written. Please SUBMIT your gems (even if not perfectly polished) to: Intermetrics, Inc. Suite 415 4733 Bethesda Ave. Bethesda, Md. 20014 Attn: Alan Goodhue ----------> DC5:[SCRATCH]AAAREADME.79B;1 Include a signed release form if you have one. If not, I will send you one when I get your tape or floppy. Put your name and phone number on the reel of tape or floppy label so I can reach you if I have problems reading it. thanks, Alan ===========> DC5:[SCRATCH]AAAREADME.80A;1 <============== The VAX symposium tape copy seems to have been a big success. Lots of software of various types was received. I have tried to categorize all of it as best I could, and apologize for any gross errors. I have not had the time to test much of the software, even to the extent of making sure that it compiles, so no guarantees are made. Here is a short description of the types of software, and occasionally a description of the software itself, appearing in each subdirectory. CARLETON ----------> DC5:[SCRATCH]AAAREADME.80A;1 This directory contains a set of utilities received from Carleton College. They were not classified according to function because they have a large set of auxiliary subroutines in common. To avoid duplication, I have left the directory essentially intact. CWRUTAPES This directory contains a set of tape reading/writing utility programs designed to facilitate/make possible tape transfer between the VAX and many other systems. All the utilities were written at Case Western Reserve. The only reason that this directory is not merged with TAPES is organizational: the documentation provided with this set is not easily separable into a collection of HLP files, one for each program; to avoid confusion, this directory was left intact. DRIVERS ----------> DC5:[SCRATCH]AAAREADME.80A;1 This directory contains two device drivers, one for the RK05, the other for the XYLOGICS-CDC disk. FILETOOLS This directory contains a collection of individually documented file manipulation tools. It includes, among others, programs to fix up file headers, to give a nicely formatted directory listing of a directory and all its subdirectories, to display all useful information from the file header about a file, to perform file mapping, and to make FORTRAN and Pascal look like compile-load-and-go compilers. GAMES PAGE 2 ----------> DC5:[SCRATCH]AAAREADME.80A;1 This directory contains what few games and game-type things I received. There must be some good games out there. Bring them to San Diego. LOGINOUT The routines in this directory, submitted by Iowa State University, implement login/logout quotas under Version 1 of VMS. MISCUTIL This directory contains two miscellaneous programs which do not fit anywhere else. They are DEFLOCAL, which allows the definition of local symbols from within a program, and TOPSUM, which computes the sum of a column of trailing overpunch sign numbers. ----------> DC5:[SCRATCH]AAAREADME.80A;1 MITER The collection of subroutines in this directory, from Miter Corp., allow remote copy programs to maintain a current copy of a data base. NEWSLET This directory contains all back issues of the VAX SIG newsletter, The Page Swapper. PROCONTRL The programs in this directory allow the user to control other processes in various fashions. ----------> DC5:[SCRATCH]AAAREADME.80A;1 ROLLINOUT This directory contains a system to allow rollout and rollin of the entire system. It was written largely by DEC and submitted by Boeing. SCIUTL This directory, submitted in its entirety by Systems Control Inc., contains what appears to be an extensive set of supplemental utilities. I have not looked at it in detail at all yet, but there seems to be some good stuff there. PAGE 3 SYSMGR ----------> DC5:[SCRATCH]AAAREADME.80A;1 This directory contains a collection of programs which may be useful in managing your system. The routines are individually documented. TAPES This directory contains a collection of tape-handling programs, including a program to rewind a tape from the DCL level. TECO1, TECO2, TECO3, TECO4 These directories contain Version 36 of TECO. They were submitted in VMSUPDATE format on four floppies. The command file VAXTECO14 in directory TECO1 sets things off. ----------> DC5:[SCRATCH]AAAREADME.80A;1 TERMTOOLS This directory contains several routines to make your life easier at the terminal. It appears as though more useful software was received at this DECUS than at the last one. Keep it up. Bring your software to San Diego, but try to avoid duplication of previously submitted software. Please consider submitting "complete" pieces of software to the DECUS Program Library, where the visibility is greater and the dissemination is potentially greater. I may be talking to some of the submitters about particular pieces of software received at this symposium. If you have software which you would like to see on the symposium tape from San Diego, you may either bring it to San Diego or send it to me anytime between now and then. In either ----------> DC5:[SCRATCH]AAAREADME.80A;1 case, you will eventually get your tape or floppy back (no commitment as to when). If you want to send me something before San Diego, you will have to get a release form, fill it out, and send it to me along with the software. To protect both DECUS and myself, I just cannot accept software which is not accompanied by a release form. In addition, if the software contains DEC copyright notices, a signed release from some responsible DEC person will be necessary. Release forms can be obtained from te DECUS office, 1 Iron Way, Marlboro, Mass., 01752. Tapes will be accepted in ANSI format or RMS BCK format only, with machine readable documentation. Floppies will be PAGE 4 accepted in ODS-1, ODS-2, or FLX format, also with machine readable documentation. ----------> DC5:[SCRATCH]AAAREADME.80A;1 My address is: Roger Lipsett Intermetrics, Inc. 4733 Bethesda Ave. Bethesda, MD. 20014 (301) 657-3775 Please feel free to call me with any questions. The files were put on the tape TWICE using RMS BCK. The best way to install the files is to situate yourself in a clean [sub]directory and execute the command file RESTORE.COM, as in the following example. $CREATE/DIRECTORY [someplace.VAXS80] $SET DEFAULT [someplace.VAXS80] $ALLOC MT?: RSTTAP: ! the logical name RSTTAP: $MOUNT RSTTAP: VAXS80 ! is required. $COPY RSTTAP:RESTORE.COM * ----------> DC5:[SCRATCH]AAAREADME.80A;1 $@RESTORE.COM Then selectively move the executables, com files, and documentation to their more appropriate and permanent [sub]directories. To reproduce the tape for distribution (which please feel free to do even if you are not part of the official distribution net), try one of the two methods: 1. Get a copy of the file MTCOPY.EXE from the tape. Hang the tape on drive 0 and execute MTCOPY (which makes copies on a one drive system using a disc file). 2. Load the tape onto your system following the above example. Execute the command file TAPEBUILD.COM (also from the tape). Although NONE of the software is officially supported by the authors, most would probably like to hear about any trouble you ----------> DC5:[SCRATCH]AAAREADME.80A;1 have with their creations. As librarian, I will be happy to forward your unofficial SPR's to the authors. Please include "SPRING80" and the "SUBDIRECTORY" of the offending package, as well as the names of the files involved and a BRIEF description of the problem. Include your name and address (complete) so the author can get in touch with you if details or dumps are needed. Please don't send me printouts, tapes, or floppies of the problem. ===========> DC5:[SCRATCH]AAAREADME.80B;1 <============== Fall 1980 Symposium Tape This is a listing of the contents of the fall 1980 symposium tape for the VAX SIG. ACCNTNG1 This directory contains sources for the major accounting programs and command procedures developed at the Texas A&M University Cyclotron Institute. ACCNTNG2 This is a description of how to implement the Air Force ----------> DC5:[SCRATCH]AAAREADME.80B;1 Weapons Laboratory accounting package for all VAX11/780 computers with the following restriction, the computer MUST be using VMS V2.0 and have the disk quota system implemented. DPDRIVER This directory contains a (presumably revised) version of a driver for the XYLOGICS-CDC disk. GAMES This directory contains the following games: BACKG - a version of backgammon written at U. Penn. OTHELLO - a version of Othello written at U. Penn. DAVESCAVE - a Dungeons & Dragons game from MITRE. NAMELIST ----------> DC5:[SCRATCH]AAAREADME.80B;1 This directory contains three separate NAMELIST I/O packages for FORTRAN. One is from the Air Force Weapons Lab, one from Boeing Computer Services, and the third from MIT Joint Computer Facility. To keep them separate, some file renaming has been done. NCAR This directory consists software submitted by NCAR. It includes a program to answer multi-speed (300 / 1200 baud) dialup lines (TERMSPEED.* and DIALUPS.DAT), the USE facility ( a generalized command procedure processor), and a general utility library. Page 2 The utility library is needed by both the other submissions in the directory and contains at least some routines of general ----------> DC5:[SCRATCH]AAAREADME.80B;1 interest to VAX/VMS users. NEWSLET This directory contains all back issues of the PAGE SWAPPER, the newsletter of the VAX SIG. REREAD REREAD implements rereading, a la IBM. A user calls the routine reread, passing in a logical unit number on which rereading is enabled. When a FORTRAN read is done on that logical unit, the last buffer read (or written) is returned as the input. SAO ----------> DC5:[SCRATCH]AAAREADME.80B;1 This directory contains three contributions to the VAX SIG tape from the Astrophysical Observatory of the Smithsonian Institution (SAO), in Cambridge, Massachusetts. They are: CONTROLC - A runtime facility to allow FORTRAN (as well as other) programs to respond to CTRL-C when it is typed on the user's terminal. RED - A full-screen editor for use with VT-100 terminals. RED takes full advantage of VT100 features such as split-screen and partial-screen scrolling. STOIC - Stack-Oriented Interactive Compiler. This is a variant of FORTH. SCIAPL This directory contains an interpreter for a subset of APL. SLPUTIL ----------> DC5:[SCRATCH]AAAREADME.80B;1 This directory contains some of the SLP edit and source management routines described by Andy Goldstein at Fall DECUS 1980. SYMBIONT This directory contains a specification of the interface between the Job Controller and a symbiont, together with an example symbiont. A session at DECUS was devoted to a discussion of how to write such a symbiont. Page 3 SYSMGR This directory contains a set of utilities which may be useful to a system manager. They include: a program for changing the account from within a process, two programs for ----------> DC5:[SCRATCH]AAAREADME.80B;1 changing file ownership, two DISPLAY-like utilities, a program to compute the required size of a swap file, and a program to log off idle terminals. TAPES This directory contains a program to read and write UNIX tp style tapes. TEXTPR This directory contains several editors, a couple of TECO macros, and an elementary users manual for video TECO and RUNOFF which has been used successfully to train executive secretaries to use TECO and RUNOFF for word processing. UNIVERSE ----------> DC5:[SCRATCH]AAAREADME.80B;1 This is another STAR TREK style game. USERLIST This direcory contains a program for displaying some information on a VT-100 terminal about the processes in the system. It is capable of showing: process identification (PID), process terminal (for interactive processes), process name, user name, and image name. It has several switches to control the display and a repeat mode to periodically redisplay the information. UTILITIES This directory contains several utilities for the general user. They include: a program to read UNIX archive files (AR11), two command files for executing DCL commands either in ----------> DC5:[SCRATCH]AAAREADME.80B;1 batch or as subprocesses (BATCH, FORK, and SPAWN), several default directory changers (CD, CHDIR, DEFAULT, SD), a logical name manipulator (LOGNAME), a communication program (SEND), a utility to set file protections (SETPROT), a FORTRAN interface to the DCL command interpreter (DCL), a free block utility (FREEBLOCK), and a utility to determine, from DCL command level, whether a given file exists or not (VALIDATE). Page 4 If you have software which you would like to see on the symposium tape from Miami, you may either bring it to Miami or send it to me anytime between now and then. In either case, you will eventually get your tape or floppy back (no commitment as to when). If you want to send me something before Miami you will have to get a release form, fill it out, and send it to me along with the software. To protect both DECUS and myself, I just cannot accept software which is not accompanied by a release form. In addition, if the software contains DEC copyright notices, a signed release from some responsible DEC person will ----------> DC5:[SCRATCH]AAAREADME.80B;1 be necessary. Release forms can be obtained from the DECUS office, 1 Iron Way, Marlboro, Mass., 01752. Contact your LUG chairman if you want a copy of this or a previous SIG tape. Tapes will be accepted in ANSI format or RMS BCK format only, with machine readable documentation. Floppies will be accepted in ODS-2 format only, also with machine readable documentation. My address is: Roger Lipsett Intermetrics, Inc. 4733 Bethesda Ave. Bethesda, MD. 20014 (301) 657-3775 Please feel free to call me with any questions. ----------> DC5:[SCRATCH]AAAREADME.80B;1 The files were put on the tape using RMS BCK. The best way to install the files is to situate yourself in a clean [sub]directory and execute the command file RESTORE.COM, as in the following example. $CREATE/DIRECTORY [someplace.VAXF80] $SET DEFAULT [someplace.VAXF80] $ALLOC MT?: RSTTAP: ! the logical name RSTTAP: $MOUNT RSTTAP: VAXF80 ! is required. $COPY RSTTAP:RESTORE.COM * $@RESTORE.COM Then selectively move the executables, com files, and documentation to their more appropriate and permanent [sub]directories. To reproduce the tape for distribution (which please feel free to do even if you are not part of the official distribution net), try one of the two methods: ----------> DC5:[SCRATCH]AAAREADME.80B;1 1. Get a copy of the file MTCOPY.EXE from the tape. Hang the tape on drive 0 and execute MTCOPY (which makes copies on a one drive system using a disc file). Page 5 2. Load the tape onto your system following the above example. Execute the command file TAPEBUILD.COM (also from the tape). Although NONE of the software is officially supported by the authors, most would probably like to hear about any trouble you have with their creations. As librarian, I will be happy to forward your unofficial SPR's to the authors. Please include "FALL80" and the "SUBDIRECTORY" of the offending package, as well as the names of the files involved and a BRIEF description of the problem. Include your name and address (complete) so the author can get in touch with you if details or dumps are needed. Please don't send me printouts, tapes, or floppies of the problem. ===========> DC5:[SCRATCH]AAAREADME.81A;1 <============== Spring 1981 Symposium Tape This is a short description of the contents of the spring 1981 symposium tape for the VAX SIG, alphabetically by subdirectory. Each subdirectory also contains a file named AAAREADME.TXT, which further describes the contents of the subdirectory and possibly gives pointers to specific documentation files. ACCNTNG - The files in this subdirectory are an update to the accounting system from the Air Force Weapons Lab that appeared in subdirectory ACCNTNG2 of the Fall 1980 VAX SIG tape. APL - This is a new version of the APL subset interpreter from SCI that appeared in subdirectory SCIAPL of the Fall 1980 VAX SIG tape. ----------> DC5:[SCRATCH]AAAREADME.81A;1 ASM6502 - A Motorola 6502 cross-assembler/downloader from the Air Force Weapons Lab. DECNET - Unsupported DECNET utility routines submitted by Bill Brindley. DPY - Several display-oriented utilities that all use a display package somewhat reminiscent of DPY on TOPS-10. From CalTech. EDITOR - The TEDI text editor that was described in a session at the DECUS symposium. Apparently it is not yet screen-oriented, but the next release will be. FILELIST - A flexible file listing utility submitted by William Wood of the Institute for Cancer Research. ----------> DC5:[SCRATCH]AAAREADME.81A;1 FORDAERO - A large set of programs submitted by Ford Aerospace. Among the submissions is: the FLECS preprocessor, a biomedical statistics package, a text formatter, and many COM files to simulate new DCL commands, together with extensive HELP for each. This subdirectory itself has eight subdirectories. FORTTOOLS - A FORTRAN formatter and a cross-reference utility (another one). GAMES - Contains several random games. See also subdirectory REALTREK. LBLTOOLS - This is an update to the version of the Software Tools package that was distributed by Joe Sventek at Lawrence Berkeley Labs on the Fall 1980 VAX SIG tape. MISCUTIL - Some of the functions provided by the procedures in this subdirectory Page 2 ----------> DC5:[SCRATCH]AAAREADME.81A;1 are: a text formatter, a datebook, a Pascal prettyprinter, routines to create and delete logical names in supervisor mode, a set of generally useful Pascal routines, a VMS HELP file for RUNOFF, and a teleconferencing program. NCAR - This subdirectory contains a large number of utilities submitted by Ray Bovet at NCAR. Some of the routines are probably not of general usefulness, while others definitely are. The examples used by Ray in his talk at the symposium on the use of FORTRAN as a systems programming language are also included. REALTREK - This is a multi-user, real-time star trek game from William Wood at the Institute for Cancer Research. It is an update from the Fall 1979 San Diego VAX SIG tape. SYSMGR - Among this collection of routines are a couple of command procedures for adding new users to the system, routines to force an image to exit and to ----------> DC5:[SCRATCH]AAAREADME.81A;1 hang up unused lines, a tape verifier, an incremental backup/restore facility, and a program to maintain a database of NOTICE.TXT files. TAPEUTIL - A collection of command files from Mantech that are useful for building tapes such as this one (MAKETAPE will probably be used for the production of future VAX SIG tape copy tapes). VPLOT - This package contains a set of routines to allow a Printronix 300 printer to emulate a drum plotter. If you have software which you would like to see on the symposium tape from Los Angeles, you may either bring it to Los Angeles or send it to me anytime between now and then. In either case, you will eventually get your tape back (no commitment as to when, and floppies do not get returned - it does not seem worth the expense). If you want to send me something before Los Angeles, you ----------> DC5:[SCRATCH]AAAREADME.81A;1 will have to get a release form, fill it out, and send it to me along with the software. To protect both DECUS and myself, I just cannot accept software which is not accompanied by a release form. In addition, if the software contains DEC copyright notices, a signed release from some responsible DEC person will be necessary. Release forms can be obtained from the DECUS office, 1 Iron Way, Marlboro, Mass., 01752. Tapes will be accepted in ANSI format or RMS BCK format only, at 1600 BPI, with machine readable documentation. Floppies will be accepted in ODS-2 format only, also with machine readable documentation. If the software that you would like to submit represents a reasonably complete and presentable package, even if it is not everything you would ever like it to be, please consider submitting it to the library. This will give your software more visibility in the VAX user community, allowing more people to benefit from it. A DECUS representative will be present at the symposium tape submittal desk in Los Angeles to assist you in filling out the library submittal form. Page 3 Contact your LUG chairman if you want a copy of this or a previous SIG tape ----------> DC5:[SCRATCH]AAAREADME.81A;1 (tapes exist for Fall 1979 and Spring and Fall 1980). If you are not a member of a LUG, the tapes are available through the DECUS library. My address is: Roger Lipsett Intermetrics, Inc. 4733 Bethesda Ave. Bethesda, MD. 20014 (301) 657-3775 Please feel free to call me with any questions. The files were put on the tape using RMS BCK. The best way to install the files is to situate yourself in a clean [sub]directory and execute the command file RESTORE.COM, as in the following example. $CREATE/DIRECTORY [someplace.VAXS81] $SET DEFAULT [someplace.VAXS81] $ALLOC MT?: RSTTAP: ! the logical name RSTTAP: ----------> DC5:[SCRATCH]AAAREADME.81A;1 $MOUNT RSTTAP: VAXS81 ! is required. $COPY RSTTAP:RESTORE.COM * $@RESTORE.COM Then selectively move the executables, com files, and documentation to their more appropriate and permanent [sub]directories. To reproduce the tape for distribution (which please feel free to do even if you are not part of the official distribution net), try one of the following three methods: 1. If your system has only one tape drive, get a copy of the file MTCOPY.EXE from the tape. Hang the tape and execute MTCOPY (which makes copies on a one drive system using a disk file). 2. If you have a system with more than one tape drive, mount the tape to be copied on one drive with logical name ITAPE, and the tape to receive the copy on another with logical name OTAPE. Then run a copy of TPCPY.EXE from this tape and follow directions. 3. Load the tape onto your system following the above example. Execute ----------> DC5:[SCRATCH]AAAREADME.81A;1 the command file TAPEBUILD.COM (also from the tape). Although NONE of the software is officially supported by the authors, most would probably like to hear about any trouble you have with their creations. As librarian, I will be happy to forward your unofficial SPR's to the authors. Please include "SPRING81" and the subdirectory of the offending package, as well as the names of the files involved and a BRIEF description of the problem. Include your name and address (complete) so the author can get in touch with you if details or dumps are needed. Please don't send me printouts, tapes, or floppies of the problem. ===========> DC5:[SCRATCH]AAAREADME.81B;1 <============== V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E This is the largest VAX SIG tape to date and has many interesting and useful submissions. I have renamed as necessary and edited where I couldn't avoid it to align the summary and documentation files as follows: Every directory in the level below this directory has a file named AAAREADME.TXT. This file contains a brief description of the programs in that branch of the tree. You can obtain a fairly brief listing (38 pages) which hopefully has something to say about all of the submissions on the tape by printing ----------> DC5:[SCRATCH]AAAREADME.81B;1 [...]AAAREADME.TXT. Almost every lower level directory has one or more files with a .DOC extension. Where I could find documentation type files under other names I renamed them something.DOC. There are quite a few directories which have files in help file format, sometimes as a supplement to other documentation and sometimes as the primary documentation. In either case I have left them as .HLP files. See COPYING.TXT on this directory for tape copying instructions. SUBMIT.TXT and TEMPLATE.RNO contain information which should be useful when preparing submissions for future tapes. Dave Leonard of Advanced Data Management has produced an index of all the VAX SIG tapes. INDEX.LIS includes all six tapes and INDEXF81.LIS is this tape only. See INDEX.DOC for more information and NOISE.DAT for the noiseword table he used. The software on this tape is provided on a use at your own risk ----------> DC5:[SCRATCH]AAAREADME.81B;1 basis. In most cases the name of the author appears somewhere in the program or its documentation and he would probably be interested in your praise or damnation of his efforts. No promise of support is made by the author, DECUS or the VAX Systems SIG. J. L. BINGHAM V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E [VAX81B.ADM]AAAREADME.TXT Advanced Data Management Submissions ----------> DC5:[SCRATCH]AAAREADME.81B;1 The following software is furnished with no waranty expressed or implied, suitability of software is left for the user to decide. All software is currently running at our site. Please direct any questions or problems to: Advanced Data Management (609)-799-4600 15-17 Main St. P.O. Box 601 Kingston, N.J. Attn: Dave Leonard LMDTD (Last minute DECUS tape department) Please note that due to time constraints, these submissions have not been gone over and modified to make them suitable for general site usage. Some can be used as is, the ones that should be looked for site specific problems at will be flagged with an '*'. It is expected that a more complete package of general use utilities will be completed for the next DECUS tape. ----------> DC5:[SCRATCH]AAAREADME.81B;1 A brief overview of the directories: 1. BATCH.COM An interactive Batch job submitting procedure, very handy for setting up one-shot batch jobs, does a lot of handy work for the interactive user, such as setting default to current directory, etc... 2. BUILD.FOR, BUILD.DOC A utility to append a bunch of files together while inserting a separating card between them, usefull for Fortran routines going to a foreign machine. 3. BURST.FOR, BURST.DOC Companion of above utility, breaks BUILT files apart. ----------> DC5:[SCRATCH]AAAREADME.81B;1 4. *DISKMONIT.COM Command file space monitor, Sends increassingly nasty messages to all users if the space gets below several thresholds. Set up to check DBA0 right now. 5. *DISKSPACE.COM, *UIC.EXE Simple command/fortran utility to sum up disk space usage on drives with Quotas running, gives a nice output with sub-totals by account group. Now checks DBA0,1,DRC0,1. Page 2 6. DISKUSE.DOC, DISKUSE.MAR VERY handy addition to the DEC quota enforcement stuff, uses several tricks to integrate the DISKQUOTA stuff with a reasonable approach to the problem from a real life site. ----------> DC5:[SCRATCH]AAAREADME.81B;1 7. EDT.COM, ICEDOWN.FOR, ICEUP.FOR, INIT.EDT, SYSTARTUP.EDT Command file to invoke EDT editor, uses two installed images to change the prio. of the running EDT job up and then back down. 8. VT100.COM, VT52.COM, ESC.COM Sets your terminal to a VT100, or VT52. ESC.COM used by the others. 9. *MT.FOR Tells you who has the tape drive allocated if anybody, right now it looks for MTA0. 10. SD.COM Yet another Set Default command procedure, this one has some nice features such as automatic set-back, etc. ----------> DC5:[SCRATCH]AAAREADME.81B;1 11. STRUCTURE.FOR, STRUCTURE.DOC Fortran structure finder, feed it a bunch of routines, and out comes a indented Call structure listing. 12. SUBDELTA.COM Allows a batch job to be submitted after some delta time of days, used for system stuff that wants to run every seven days or something. 13. TERMTYPE.FOR Interogates the terminal to find out what it is ant then sets a symbol that can be checked by DCL to do different things depending on HARDCOPY or SCOPE 14. TOOLS.HLP UNIX like tools help file reformatted to a VMS help file. ----------> DC5:[SCRATCH]AAAREADME.81B;1 15. *VAXNETOFF.COM, *VAXNETON.COM Command files to get users on and off of VAXNET smoothly, we run AUTOBAUD and several outgoing lines, so this is very handy for selecting outgoing modems, etc. 16. XDIR.COM, XDIR.DOC Generates Crossref file for various usefull purposes. [VAX81B.ARAP]AAAREADME.TXT A.R.A.P. Submissions Los Angeles, Fall 1981 - RSX/IAS and VAX SIG tape ----------> DC5:[SCRATCH]AAAREADME.81B;1 A.R.A.P. Box 2229 Princeton, NJ 08540 Contact: John Leonard (609) 452-2950 A.R.A.P. modified Triangle/Duke/Rockwell RUNOFF for technical documents In addition to the excellent changes that are part of the base line TRIANGLE RUNOFF, ARAP has added a number of features to RUNOFF to enable us to produce technical reports. We required support for greek characters, extended sub/super script capability, ability to produce very complex mathematical equations etc. We have successfully been using RUNOFF in conjunction with a screen editor to produce reports on a production basis. Some of the features include: a) Support for Greek/Math character set. Output is produced on a DIABLO 1640 in two passes. Lines up amazingly well. Implemented with meta-characters like underline function. ----------> DC5:[SCRATCH]AAAREADME.81B;1 b) Super/subscripts adjustable in 1/8 line increments. Can set to super/sub 3/8 line instead of 1/2 and change amount througout document as needed. (meta-characters) c) Line spacing adjustable to 1/8 line (.SP) and also .BLANK can use 1/8 spacing. e.g. .BLANK 1+5/8 d) Overbar function, implemented similar to underline. Adjusts to highest superscipt to be overscored. e) Equation mode command. Allows reasonable description of equations, set spacing around equation, sets line spacing (to 1/8), allows '#' to be horizontal half-space for aligning 1 character above 2 (a/bc) for example. f) Justified output uses a horizontal half-space to fill. g) Overstrike ability using backspace, justifies properly. h) String substitution definitions. Similar to the numeric substituion, but allows strings within the text to be identified and substituted for. e.g .SUB ARAP = 'Aeronautical Research Associates of P' Any occurence of ARAP within text will be substituted. or | = Y to get a vertical bar on a QUME letter Gothic print wheel. ----------> DC5:[SCRATCH]AAAREADME.81B;1 The following is a brief description of the files used to build and run RUNOFF. Most command files are in VAX command format but should be easily changed for M or IAS. On the RSX sig tape the files should be in [360,235]. 1. XNOMAC.COM To assemble all of the RUNOFF source modules. Uses XNPRE.MAC which does not build for READ-ONLY psects. Use RNPRE to build for READ-ONLY psects. MAC.COM is used for the MACRO command line Page 2 template. 2. XNO.CMD TKB format task-build command file. In Vax compatibility mode. May want to edit the options for M or IAS. ----------> DC5:[SCRATCH]AAAREADME.81B;1 TKB @XNO or MCR TKB @XNO The .TSK or .EXE file is XNO but can be installed as RNO. 3. RNO.RNO After RUNOFF is built the documentation can be produced from this file. Use it as input to the newly built version or RUNOFF - MCR RNO output-spec=RNO If you have a DIABLO specify the /DI/UL:L switches on the RNO side. Output-spec can be a printer, terminal or file. 4. RNO.CMD This is a command file we used on IAS for running RUNOFF. It prompts for certain information and assists in alligning paper on the second pass. It also calls RNO.MCR and runs DEVUIC. This is ----------> DC5:[SCRATCH]AAAREADME.81B;1 specific to the IAS command language but should be adaptable to M if need-be. 5. RNO.COM VMS version of RNO.CMD 6. RNOERR.COM This command file creates the error message file from the source error message file. RNOERR.MSG should be placed on LB0:[1,2]. Note: VM users ! RUNOFFrefers to LB00 (two zeros) so ASSIGN SYS$SYSDIK TO LB00: or RNOERR.MSG will not be able to be accessed. 7. KEYBOARD.RNO ----------> DC5:[SCRATCH]AAAREADME.81B;1 This RUNOFF file will print out the greek symbol layout for the terminal keyboard. It is set to use the same positions as and IBM selectric typewriter. 8. HYPHEN.MAC I've substitued a null version of the hyphenation routine. If you want to use the hyphenation feature, link in HYPHEN.OBJ instead of XYPHEN.OBJ Page 3 Notes This version of RUNOFF assumes you are using a QUME symbol-2 wheel for the greek/math. Within XUNOFF.MAC is an alternate table to map into the greek/math wheel Diablo makes. We have found the QUME wheel to be more satisfactory and, works fine in the Diablo. ----------> DC5:[SCRATCH]AAAREADME.81B;1 If you have questions or problems regarding RUNOFF after sifting through the documentation etc., please feel free to call me. [VAX81B.ASD]AAAREADME.TXT This directory contains some procedures submitted for general useage by the Deputy for Development Planning, Wright-Patterson AFB, Dayton, Ohio. The EDITLIB procedure was created to ease the maintainability of FORTRAN programs. It uses the VAX Text Library capability and expands upon it for use with FORTRAN sources and Library lists. The user can selectively extract subroutines from a library for modification and compilation. When used in conjuction with Object libraries, it eases the maintainance of large programs. Any questions or comments should be directed to: ----------> DC5:[SCRATCH]AAAREADME.81B;1 Edward J. Brown ASD/XRHD Wright-Patterson AFB Dayton, Ohio 45433 (513) 255-3168 [VAX81B.BALL]AAAREADME.TXT A brief overview of the directories: 1. PRJACT Contains the source, object and executable images for the project accounting programs. It also contains link and compile command files. ----------> DC5:[SCRATCH]AAAREADME.81B;1 2. RESFOR Contains a program for resequencing FORTRAN Source Code Labels. [VAX81B.BATTELLE] This submission consists of two patches to standard VMS components. For a complete description, see the accompanying .DOC files. The patches are as follows: 1. SET This patch to the DCL SET TERMINAL command restricts the use of the /SPEED qualifier to those users with OPER privilege. This is useful in a hostile environment to prevent everyone from ----------> DC5:[SCRATCH]AAAREADME.81B;1 setting their terminals to 9600 baud or doing other related nasty things. This patch was mentioned in a PAGESWAPPER, and I have sent it to a number of people. 2. DCL This is a patch to DCL to simulate TOPS-20 style PUSH and POP commands. This allows you to interrupt an image with a Y and start a subprocess running DCL, without disturbing the executing image. For example, in the middle of an edit, you need to do a directory command. You can Y the editor, give the PUSH command, and get a new DCL prompt. You can then do the directory or any other DCL command. Then, by giving the POP command, you can rejoin the original process. Submitted by: Gary Grebus Computer Center, Room 11-6005 Battelle Columbus Labs ----------> DC5:[SCRATCH]AAAREADME.81B;1 505 King Avenue Columbus, Ohio 43201 (614) 424-4664 [VAX81B.BOSTONLUG]AAAREADME.TXT Boston LUG Symposium Tape Submissions coordinated by: Gary Beckmann The programs in the sub-directories of this directory are programs written by people in the Boston Area VAX Local Users Group. While the accuracy of the files can't be guarantied, all of us who submitted them use the various routines fairly regularly. ----------> DC5:[SCRATCH]AAAREADME.81B;1 A brief overview of the directories: 1. RATFOR A RATFOR preprocessor. This was written by Marty Sasaki and Gary Beckmann. While there are many RATFORs out there, this one incorporates features that are used in files in the area SPOOLING -- features that you might like to use as well. 2. SD SD presents an easier, more flexible way to SET DEFAULT. It comes to us by way of Wendy Koenig (our chairperson). There is also a command file that allows you to reset you UIC without changing you default directory. 3. SPOOLING A collection of routines from Gary Beckmann that allow one to ----------> DC5:[SCRATCH]AAAREADME.81B;1 spool a file form FORTRAN specifying all of the options that the DCL print command allows. Also some files that allow wild-card file searches from FORTRAN. 4. TREEHELP A Program that allows one to step through the system help file in a tree-like manner. This routine is from Stew Rubenstein at Harvard Chemical Labs. 5. VAXLIB A library of useful routines and documentation from Marty Sasaki. This tape doesn't have the source for these routines this time around, but watch this space. [VAX81B.CHGUIC]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.81B;1 THE FOLLOWING PROGRAM (CHGUIC.MAR + ERROR.MAR) WAS FOUND ON THE SPRING 1980 VMS DECUS TAPE, WRITTEN BY WENDY KOENIG OF DIALOG SYSTEMS, (617) 489-2830. IT WAS MODIFIED TO MEET OUR NEEDS AND TO CORRECT SOME BUGS HANDELING THE WILD CARD SEARCHING AS DONE IN V2.0. THE ROUTINE WORKS WELL UNDER V2.2. THE MODIFICATIONS MADE WERE DONE TO GIVE OUR GROUP LEADERS SOME CONTROL OVER THEIR GROUPS FILES. IF A USER HAS GROUP PRIVILIGE, HE MAY MODIFY THE OWNERSHIP OF ANY FILE OWNED BY ANY OTHER MEMBER OF HIS GROUP. IF CHANGED SO HE IS THE OWNER, HE MAY THEN SET PROTECTION IN A STANDARD FASHION. SHOULD HE BE SO LUCKY TO HAVE WORLD RITES, HE CAN CHANGE THE OWNERSHIP OF ANY FILE ON THE SYSTEM. THIS IS NOT MEANT TO BE A CURE-ALL, BUT DOES GIVE THE GROUP LEADER SOME CONTROL OVER HIS MEMBERS. WE HAVE FOUND THAT THE DISK QUOTA SYSTEM DOES KEEP TRACK OF THE NEW OWNERSHIP AS WELL. ----------> DC5:[SCRATCH]AAAREADME.81B;1 SHOULD THERE BE ANY PROBLEMS OR QUESTIONS, DON'T HESITATE TO CALL. AUTHORS: DON BLACK & JOE NUNNELLEY LOUISVILLE GAS & ELECTRIC CO. P.O. BOX 32020 731 W. ORMSBY ST. LOUISVILLE, KY 40232 (502) 566-4452 [VAX81B.CHRONOS]AAAREADME.TXT CHRONOS V2 This directory is concerned with the running of jobs at certain ----------> DC5:[SCRATCH]AAAREADME.81B;1 intervals or on particular days. [VAX81B.DATASIG]AAAREADME.TXT SUBMITTED BY: PAUL D. CLAYTON DATA MANAGEMENT SIG NEWSLETTER EDITOR REPUBLIC MANAGEMENT SYSTEMS ONE NESHAMINY INTERPLEX, SUITE 306 TREVOSE, PA. 19044 THIS ACCOUNT CONTAINS ALL THE NEWSLETTER ARTICLES THAT I AM MAINTAINING ON A WORD PROCESSING SYSTEM. IT IS A 'FIRST' BECAUSE NO OTHER SIG TODATE HAS INCLUDED ITS MAIN ARTICLES TO THE SIG TAPES FOR ADDITIONAL DISTRIBUTATION. ALL THE ".DMS" FILES ARE IN LINE PRINTER LISTING FORMAT, (NOT RUNOFF) ----------> DC5:[SCRATCH]AAAREADME.81B;1 FOR DIRECTING TO A LINE PRINTER FOR ADDITIONAL COPIES WHICH CAN BE SENT TO ALL THE PEOPLE THAT WOULD FIND THEM EDUCATIONAL. I WILL MAKE EVERY ATTEMPT TO CONTINUE THIS PRACTICE IN THE FUTURE. NOTE: THE FILE SEQ100.DMS IS A MASTER INDEX TO THE ARTICLES IN THE DMS NESLETTER SINCE I TOOK IT OVER IN MIAMI '81. THE KEY TO FINDING THE ARTICLES YOU WANT IS TO TAKE THE SEQUENCE NUMBER FROM THE INDEX (EXCLUDING PERIODS), PUT 'SEQ' IN FRONT AND FILE EXTENSION OF 'DMS' TO GET THE FILE YOU WANT. IF YOU HAVE ANY IDEAS FOR FUTURE ARTICLES, PAST ARTICLES, PROBLEMS, HINTS, ETC. PLEASE GIVE ME A CALL AT (215) 441-2708. [VAX81B.DFWLUG]AAAREADME.TXT DFW LUG Submissions ----------> DC5:[SCRATCH]AAAREADME.81B;1 The following files represent the DFW VAX LUG contributions to the VAX/VMS SIG Tape collection. For more information on any of the files or programs, please contact the LUG librarian or the author. This is a list of the contributions: 1. VAXDPY A set of programs for terminal display of user processes on a VAX/VMS system. See [DFWLUG.VAXDPY]AAAREADME.1ST for details. 2. IDN A set of programs to log user login/logouts on OPA0: and write records to logging files for terminal usage analysis. 3. AVATU ----------> DC5:[SCRATCH]AAAREADME.81B;1 A program to read/write IBM (AMDAHL) labled EBCDIC Magnetic Tapes. 4. TERCOM A program which does file transfer/terminal emulation from/to VAX/VMS and RT-11. 5. LDX A program which takes the output of the VAX/VMS Task Builder and makes LDA (DOS load module) for loading in PDP-11's. DFW VAX LUG Librarian John Jenkinson MOSTEK Corporation 1215 West Crosby Road P. O. Box 169 MS 32 Carrollton, Texas 75006 ----------> DC5:[SCRATCH]AAAREADME.81B;1 214-323-6401 or 214-323-6195 [VAX81B.DUKE]AAAREADME.TXT This directory contains information on calling native mode code from a compatibility mode image. Further information is contained in the file RSXAME.DOC. Bruce C. Wright P. O. Box 3181 Duke University Medical Center Durham, NC 27710 [VAX81B.FINDUIC]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.81B;1 Abstract for FINDUIC.MAR ________ ___ ___________ FINDUIC is a programme to locate all files owned by a particular UIC. The programme asks for a Disk, UIC, and Output Device then opens [0,0]INDEXF.SYS on the user-specified Disk. All files owned by the UIC are then entered into an alphabetically-ordered tree, together with the FILE ID and Filesize. (The Filesize is obtained by opening the File by FILE ID. If the File is locked, or otherwise protected against the caller, **** will be returned for the File Size) FINDUIC should be defined as a foreign command, i.e. FINDUIC:==$SYS$SYSTEM:FINDUIC and then is called by typing FINDUIC Disk:[UIC]/OUTPUT:Output Any of the above parameters may be omitted, with the Disk defaulting to the users default disk, [UIC] defaulting to the process UIC, and output defaulting to SYS$OUTPUT. FINDUIC does not recognize multi-header files and will generate ----------> DC5:[SCRATCH]AAAREADME.81B;1 a listing for each header found. The total size at the end of the listing will include block space required for headers and will agree with SHOW QUOTA for the UIC. Tim Miles TRIUMF 4004 Wesbrook Mall Vancouver, B.C. V6T 2A3 (604) 228-4711 [VAX81B.GE]AAAREADME.TXT The information on these directories was submitted by: Walter Dixon General Electric Co. 1 River Rd. ----------> DC5:[SCRATCH]AAAREADME.81B;1 Bldg. 55 - Room 269 Schenectady, NY 12345 Telephone: 518-385-1088 518-385-2215 The submission details the steps necessary to add a user written command to DCL. Documentation is contained in DECUS.DOC. [VAX81B.GRAMMAR]AAAREADME.TXT There are two submissions in this directory. The first is a system developed for our English department, and provides a fast spelling check program as well as a program to exert a mild criticism of writing style. ----------> DC5:[SCRATCH]AAAREADME.81B;1 The second submission is a library of useful subroutines that allow one to do many attractive things. If there are any problems using these programs, please report them IN WRITING to: Jeffrey S. Jalbert Denison University Computer Center Granville, OH 43023 LIBRARIAN'S NOTE: An assignment statement similar to the following is necessary before the images on this file will work: $ASSIGN DRA1:[VAXF81.GRAMMAR] ENGL ----------> DC5:[SCRATCH]AAAREADME.81B;1 Also note that the images must be defined as foreign commands to work as described, e.g.: $ENGENDNG :== $DRA1:[VAXF81.GRAMMAR]ENGENDNG or $ENGENDNG :== $ENGL:ENGENDNG [VAX81B.JPL]AAAREADME.TXT Jet Propulsion Labortory Submissions Eric Levy A brief overview of the directories: ----------> DC5:[SCRATCH]AAAREADME.81B;1 1. CC A program which will generate a do$command file and execute it to invoke all the passes for the mp processor. It is written in C and uses the jpl runtime library. 2. DR Sources for an aed 512 dmp driver. 3. LAN A preprocessor for dcl. 4. LIBS A C runtime system. 5. MPVAX ----------> DC5:[SCRATCH]AAAREADME.81B;1 A macro processor written in rsx mode. [VAX81B.KEYPUNCH]AAAREADME.TXT This tape contains 21 files for a "keypunch" emulating program. Included are the subroutines necessary to link, a .LNK file which performs the link, a help file and library which works from the program prompt, and/or can be included in other libraries. Also an object library is included. There are 2 images. KEYPUNCH - which runs the emulator, and KEYSAVE which recovers the workfile if there was an interruption in the process. This program is VAX dependent and was developed on a 11/780 using VMS 2.3. It is intended to be somewhat terminal independent and has been used on VT100, HP2621, Lear ADM3a. Submitter: ----------> DC5:[SCRATCH]AAAREADME.81B;1 G. W. Carnahan Santa Barbara Research Center Goleta CA, 93117 (805) 968-3511 x6204 [VAX81B.KIRTLAND]AAAREADME.TXT Air Force Weapons Labortory, Kirtland AFB, Submissions Richard Olds A brief overview of the directories: 1. DISSPOP.COM, OFFLINE.COM, PLOTLABEL.FOR, PLOTLABEL.CMM ----------> DC5:[SCRATCH]AAAREADME.81B;1 Programs to help users access the DISSPOP graphics post-processor utility sold by Integrated Software Systems Corporation (ICCCO). 2. JOBSTAT A program to allow users to display information about any currently active processes they own. 3. NAMELIST A group of subroutines to emulate FORTRAN NAMELIST features. [VAX81B.MUDD]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.81B;1 Harvey Mudd College Submissions This is a collection of tools and subroutines that have been developed at Harvey Mudd College by students and others. The following directories are here: 1. NAMES A Macro program to display information about system users. 2. TTYIO A DEC-10 I/O emulation package, used by NAMES and others. This was not written at HMC. 3. CLIASS CLIASSIGN is a subroutine enabling DCL symbols to be assigned from a program. ----------> DC5:[SCRATCH]AAAREADME.81B;1 4. CONTRT A control-C trap to return job infomation. 5. PASIO Subroutines to enable Pascal I/O without Pascal main program. 6. READIR A quick directory lister. 7. TABBER A tab conversion tool. 8. TRNLOG Logical name translator. ----------> DC5:[SCRATCH]AAAREADME.81B;1 9. SRF SUSPEND, RESUME, and FORCEX, for process management. 10. SYSMGR Various system managers tools. 11. FINDALL A program to search INDEXF.SYS for all files fitting certain criteria not normally distinguishable. (i.e. between a size range or all files belonging to a certain UIC. 12. DUMPER Utility to read DEC-10 BACKUP and DEC-20 DUMPER tapes. ----------> DC5:[SCRATCH]AAAREADME.81B;1 [VAX81B.OAK]AAAREADME.TXT The Oak Industries Inc. Software Zoo ____________________________________ Brought to You By..... David Drake Doug Ford Ken Scott Oak Industries Incorporated Advanced Technology Group 16935 W. Bernardo Dr. Rancho Bernardo, CA 92127 ----------> DC5:[SCRATCH]AAAREADME.81B;1 714-485-9300 x 375 This "zoo" is a broad collection of "animals" that have little to do with one another, but may prove useful for people working in image processing and communications. The software is distributed with the usual boring caveat that we don't support the software and you use it at your own risk. To our knowledge all of the material is correct and should work on any VMS 2.3 system. If there are errors, or if you come up with improvements, please contact us. Among the items contained are: 1. HUFFMAN A routine to create Huffman code sequences from a probabilty array. 2. HARD A program to create quasi-gray scale images on a Printronix ----------> DC5:[SCRATCH]AAAREADME.81B;1 printer. 3. Matrix Library A set of matrix manipulation routines (May have bugs). 4. DR-11c Driver An incredibly simple scheme for doing I/O to a cheap DR-11/c. This lets you send and receive 16 bits at a 3 to 4 microsecond rate. This sucker is fantastic and will let you do cheap real time audio. Some example programs are included. Be VERY careful concerning the setting of the virtual addresses involved. We have included several fortran programs that use The drio routine. these are sine,ramp,and chirp. To obtain the virtual address used in the DRIO routine use SDA on the device. Use the sysgen CONNECT statement to associate a vector and CSR with the device name. You need change mode to kernal privilege to use the address in DRIO. Page 2 ----------> DC5:[SCRATCH]AAAREADME.81B;1 5. QUEUE A queuing theory modeler with graphics. 6. WEIGHT A program to plot weight loss with statistics (Uses an included VT-100 fake-o graphics routine). 7. DIGITS A program to take data from a Hewlett Packard plotter. (HP 7580 Big Bertha) 8. BUBBLE A bubble sort routine. 9. RPN ----------> DC5:[SCRATCH]AAAREADME.81B;1 A program submitted by DR. William Johnson of the Jet Propulsion Laboratory. This program will simulate an HP-67 RPN calculator on the VAX with a VT-100. There should be a COM file for each major program to compile and link. Each COM file will also purge back for that program so modify this if you want to keep old versions around. Good Luck ! Dave (Disk Crash) Drake [VAX81B.PSDVMS]AAAREADME.TXT R E A D M E . 1 S T ----------> DC5:[SCRATCH]AAAREADME.81B;1 M. Erik Husby Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 This directory contains several programs which have proved very usefull at our installation. TESTFILE This is a program which called from DCL will determine the status of the given file. The results are returned in two DCL symbols. TESTFILE.BLI - the source. complied and linked with the commands: $ bliss testfile $ link testfile Used by defining the symbol ----------> DC5:[SCRATCH]AAAREADME.81B;1 $ TESTFILE:==$testfile TESTFILE.EXE - an executable version. TESTFILE.HLP - some help and examples of its use. TESTFILE.LIS - a BLISS which can be edited to produce a macro source file. TESTFILE.OBJ - the object file. BHDRIVER & NLSYMB The blackhole device and null print symbiont are used to dispose of batch logs and other files on a daily basis. During the day, batch logs which do not need to be printed but which may need to be looked at are queued to the print queue BLACK_HOLE. Then at midnight, a command procedure is run which starts a device queue using the null symbiont which simply deletes all files queued to it. By waiting until midnight to delete the log, a user can look at it or really print it if needed. ----------> DC5:[SCRATCH]AAAREADME.81B;1 BHDRIVER.MAR - the source for the black_hole device driver. Patterned on the NLDRIVER but with device characteristices to satisfy the JOB_CONTROLER. BUILDBH.COM - command procedure to assemble and link the BHDRIVER. NLSYMB.MAR - The source for the null symbiont. Compiled and linked with the commands: $ macro nlsymb $ link nlsymb To install the Black_hole device, the following commands are used: Page 2 $ run sys$system:sysgen LOAD SYS$SYSTEM:BHDRIVER CONNECT BH/NOADAPTER/DRIVER=BHDRIVER $ ! $ ! To create some black_holes, we will do a copy to one. $ ! This will cause them to multiply. ----------> DC5:[SCRATCH]AAAREADME.81B;1 $ copy sys$system:bhdriver.exe bh: To create the BLACK_HOLE print queue, the following command is used: $ initialize/queue/noflag/noenable_generic_printing black_hole To queue a batch log to the BLACK_HOLE, include the following command in the batch job. $ assign black_hole sys$print MRCLEAN.COM - a command procedure used on a daily basis to drain the BLACK_HOLE print queue. PARSFILE PARSFILE is a command procedure which will break a file specification into its various parts. PARSFILE.COM - the command procedure. PARSFILE.HLP - Help and examples. ----------> DC5:[SCRATCH]AAAREADME.81B;1 WFLP WFLP is a progam to read DIGITAL word processing floppies (WPS-78) and produce VMS editable files. This is much faster then using WPIP if you need copies of several documents on the floppy. WFLP.BLI - the source. Compiled and assembled with the commands: $ bliss wflp $ link wflp WFLP.LIS - A BLISS listing which can be edited to produce a macro source file. WFLP.OBJ - the object file. WFLP.EXE - A executable version. To run WFLP the user must have LOG_IO privilege. To execute WFLP mount the floppy as a foreign disk and then run WFLP. It will give you a directory of the floppy and then ask what file to copy from it ----------> DC5:[SCRATCH]AAAREADME.81B;1 Note: There is one known bug - ruler records are sometimes incorrectly translated into text. LIST LIST is a compatablity mode program which lists files on VT52, VT100's and TEKTRONIX 4010 series scopes. LIST will list the file a page at a Page 3 time. Commands may be given to LIST to skip lines, skip to the end or begining of the file, and delete the file. LIST will attempt to put the scope into the most favorable mode to display the file. VT100's will be put into 132 character mode if the file contains lines longer than 80 characters. The different character sizes of the TEKTRONIX scopes will be used as needed. LIST will also optionaly display control characters using the symbols that EDT does. LIST takes RSX11M wild card file specifications (ie no wild characters). Combinding wild card ----------> DC5:[SCRATCH]AAAREADME.81B;1 capablity with the file delete command makes cleaning up a directory a very easy task. CHKCMD.MAC - source file. LIST.MAC - source file. LISTIO.MAC - source file. MAKNAM.MAC - source file. MRKPNT.MAC - source file. RSXMSG.MAC - source file. SCREEN.MAC - source file. WRTBUF.MAC - source file. LIST.OLB - object library. LISTBLD.CMD - taskbuild command procedure. LIST.CMD - command procedure to assemble and build LIST. LIST.EXE - VMS executable version. LIST.HLP - Help and examples. VAXNET ----------> DC5:[SCRATCH]AAAREADME.81B;1 This is an enhanced version of the terminal communication package distributed on a previous DECUS tape. This version has the capablity of sending all sorts of files. Files like task images are first encoded into ASCII before sending. It is also possible to log the complete terminal session to a disk file. Complete documentation is included. SEE ALSO AAAREADME.1ST ON THIS DIRECTORY. [VAX81B.ROSS]AAAREADME.TXT Lockheed and Ross Systems Submissions David A. Johnson and Jim Sturtevant ----------> DC5:[SCRATCH]AAAREADME.81B;1 A brief overview of the directories: 1. LMSC This software spools plots to one or more VERSATEC printer/plotters. It operates alone or in conjunction with the normal print symbiont, automatically switching back and forth from plot to print mode as required. Written 99% in PASCAL. David A. Johnson Lockheed Research Labs 5233/255 3251 Hanover St. Palo Alto, CA 94304 (415) 858-4038 2. REMOTE This utility provides for terminal emulation through a VAX ----------> DC5:[SCRATCH]AAAREADME.81B;1 port. In conjunction with a VENTEL 212-plus auto-dial modem this utility will allow interactive users to dial out. Jim Sturtevant Ross Systems, inc. Palo Alto, California (415) 856-1100 x310 [VAX81B.SCT]AAAREADME.TXT ! FALL 1981 DECUS contribution from SCI / SCT ! ! The following DCL was used to create this tape ! $INITALIZE/DENSITY=1600 MT: SCIDEC $MOUNT MT: SCIDEC $! ----------> DC5:[SCRATCH]AAAREADME.81B;1 $COPY AAAREADME.TXT MT:*.*.1 !!This file $COPY LIBREQ.TOC MT:*.*;1 !!SYS$LIBRARY:LIB.REQ TOC $COPY SCI_APL:*.* MT:*.*;2 !!SCI_APL $COPY SCI_EXE:XTOC.*,SPLIT.* MT:*.*;3 !!Interesting programs $COPY SCI_INF:STATUS.HLP MT:*.*;4 !!Info on STAT program $COPY SCI_EXE:STAT.* MT:*.*;4 !!FORTRAN for STATus display $COPY SCI_EXE:SEND.* MT:*.*;5 !!FORTRAN for SENDing $COPY SCI_EXE:QUE.* MT:*.*;6 !!FORTRAN for QUE display $COPY SCI_EXE:SCIALL.* MT:*.*;100 !!FORTRAN subroutines $! for SEND $COPY SCI_LIB:STATMAR.* MT:*.*;101 !!MACRO for STATus display $! and QUE display $EXIT The SCI (now SCT) contribution to DECUS, December 1981 consists of the following: (1) LIBREQ.TOC .. Contains a Table of Contents, by line number of the Macro definitions is SYS$LIBRARY:LIB.REQ. Information about the VMS system is contained in the file SYS$LIBRARY:LIB.REQ, and ----------> DC5:[SCRATCH]AAAREADME.81B;1 the file SYS$LIBRARY:SYS.STB contains the definitions of most of these symbols. This permits a FORTRAN, MACRO, or other program to declare the sysmols as EXTERNAL, and then have them supplied by the system. The LIB.REQ printout is about 1.5 inches thick. (2) SCI_APL (Version 2.0) .. This is a resonably complete subset of APL that has been somewhat improved over the last year. The information about the files contained on this program are in README.1ST. (NOTE: All APL files are in the directory [VAXF81.SCT.APL] and the README.1ST has been renamed AAAREADME.DOC.) (3) XTOC and SPLIT .. Useful programs to get a table of contents and to split a set of source code. They may be necessary to generate the individual SUBROUTINES for updating SCI_APL. Their discription is at the head of each FORTRAN (xxx.FOR) program. (4) STAT and its required macro subroutines, STATMAR .. Permits a display of the VMS status, similar to DISPLAY. The advantage is that: ----------> DC5:[SCRATCH]AAAREADME.81B;1 () The information is all on one page. () The display is relatively device independent so that it can be used on a hard copy, or strange terminal, or routed to a file. Page 2 () The source code is supplied. More information about this program is coontained in the Program and MACRO subroutine package, In addition to the file STATUS.HLP. The hope is that this program will not only be useful as it stands, since it now displays things as I think they might be useful, but that also it will act as the basis for other additions to display other quantities. In addition, the displays may be too much for Your specific installation. The code is, I hope, modular enough so that most of the displays can be subsetted or eliminated if desired. ----------> DC5:[SCRATCH]AAAREADME.81B;1 The STAT routine needs privledges to display some of its values. Thus to permit all users to run it, it must be installed: $ MCR INSTALL STAT/PRIV=(WORLD,CMEXEC) There are a number of MACRO routines used, i.e. STATMAR.MAR. Thus to re-generate STAT the following is required: $ FORTRAN STAT $ MACRO STATMAR $ LINK STAT,STATMAR,SYS$LIBRARY:SYS.STB/SELECT (5) SEND .. The program permits a Line by Line send from one terminal to another. The BRODCAST is used, and so this program must be installed with sufficient privledge to be able to send the message to another terminal, i.e. OPER. Thus to permit all users to run it it must be: ----------> DC5:[SCRATCH]AAAREADME.81B;1 $ MCR INSTALL $ SEND/PRIV=(OPER,WORLD) The SEND routine uses a number of SCI "library" subroutines, contained in SCIALL.FOR. Thus to re-create SEND.EXE use: $ FORTRAN SEND $ FORTRAN SCIALL $ LINK SEND,SCIALL (6) QUE .. The program permits a display of the various QUEues in the system. This permits a list of the Number of blocks of waiting to be Printed on each print QUE as well as the FIlenames, etc. There are a number of possible operions for getting more or less output, see the start of QUE.FOR. The QUE routine requires JJNBLK from the STATMAR library. Thus to re-generate the routine use: $ FORTRAN QUE ----------> DC5:[SCRATCH]AAAREADME.81B;1 $ MACRO STATMAR $ LINK QUE,STATMAR,SYS$LIBRARY:SYS.STB/SELECT I don't think that any privledges are required to access these Page 3 queues, but if the optional inputs are to be used, then it must be installed as a foreign command. (100) SCIALL .. Some FORTRAN subroutines that are used by SEND. (101) STATMAR .. Some MACRO subroutines that are used by STAT and QUE. ------------------------------------------------------- These programs were developed at: ----------> DC5:[SCRATCH]AAAREADME.81B;1 Systems Control Technology, inc (was SCI) 1810 Page Mill Rd. P.O. Box 10180 Palo Alto, Ca 94303 by Mike Liveright (415) 494-2233 and are in the public domain. Use them and enjoy. [VAX81B.TULSALUG]AAAREADME.TXT Tulsa LUG Submissions GARY SIFTAR ----------> DC5:[SCRATCH]AAAREADME.81B;1 VIKING INFORMATION SYSTEMS 2815 E. SKELLY DRIVE SUITE 816 TULSA, OK 74105 (918) 745-6500 A brief overview of the directories: 1. PROCNAME UNDER VMS IF TWO PEOPLE ARE LOGGED IN USING THE SAME USERNAME THE FIRST ONE WILL HAVE THE TRUE 'USERNAME' (FOR THE PROCESS NAME) AND THE SECOND ONLY THE TERMINAL NUMBER (E.G. TTA5:). I WANTED A WAY TO TEST IN 'SYLOGIN.COM' TO ALLOW ONLY ONE 'USERNAME' FROM A COUPLE OF TERMINALS. BUT I HAD TO BE ABLE TO FIND OUT THE REAL USERNAME. THIS PROGRAM (WHEN RUN FROM THE SITE DEPENDENT LOGIN COMMAND FILE WILL CHANGE THE 'PROCESS NAME' FROM WHATEVER IT IS TO BE ----------> DC5:[SCRATCH]AAAREADME.81B;1 'TT USERNAME' E.G. A5MYNAME BATCH BECOMES 'BATCHJOB USERNAME' E.Q. 126YOURNAME. SO NOW YOU WILL BE ABLE TO DO A '$ SHOW SYSTEM' AND SEE THE CORRECT TERMINAL NUMBER AND USERNAME FOR EACH PROCESS. THIS DOES NOT AFFECT SYSTEM RESOURCE ACCOUNTING IN ANY WAY (THAT I KNOW OF). THE CORRECT (UNCHANGED) USERNAME GOES IN THE SAME WAY IT ALWAYS DID. ONE THING 'PROCNAME' IS GOOD FOR IS THE TESTING OF DIALUP LINES TO ALLOW (OR DISALLOW) CERTAIN USERNAMES. 2. ABORT THIS PROGRAM, WHEN PLACED IN THE OPERATOR ACCOUNT, ALLOWS ANYONE (YOUR OPERATOR) TO BE ABLE TO DO A 'STOP/ID=pid' WITHOUT GIVING THE OPERATOR ACCOUNT SYSTEM 'WORLD' PRIVILEGE. HOW IT WORKS IS THAT YOU INSTALL 'ABORT' WITH 'WORLD' PRIVILEGE AND THEN YOU CAN REMOVE IT FROM THE OPERATOR ACCOUNT. I ALSO PUT A $ ABORT ----------> DC5:[SCRATCH]AAAREADME.81B;1 :== "RUN ABORT" IN THE '[OPERATOR]LOGIN.COM' FILE. [VAX81B.UPDATE]AAAREADME.TXT User.Def - Missing file from NOTICE program on Spring 81 [SYSMGR] tape Idle.Mar - routine to find Idle time of terminal Submitted by Ira Winston Computer Science Department University of Pennsylvania 200 South 33rd Street/D2 Philadelphia, PA 19104 ----------> DC5:[SCRATCH]AAAREADME.81B;1 [VAX81B.WASHLUG]AAAREADME.TXT Washington DC LUG Submissions coordinated by: Joe Bingham The programs on this directory are submitted by members of the Washington, DC, Local VAX Users Group. 1. DEFAULT (on [.DEFAULT], others on [.NIH2]) A versatile substitute for typing "SET DEFAULT" and the square brackets around the directory name. ----------> DC5:[SCRATCH]AAAREADME.81B;1 2. PLOTTER QUEUE MANAGER A package for managing a queue of requests to a special device. Required files: o PLOT.COM The user interface. Accepts commands from the world and composes proper messages for the Queue_manager. o PLOTQMAN.* The program and command files to link it. o IFERR.MAR copied directly from the spring 1981 DECUS contribution in the subdirectory NCAR. ----------> DC5:[SCRATCH]AAAREADME.81B;1 o PLOTIT.COM The command procedure which gets used by the subprocess submitted from the queue_manager. o RUNPLTQMN.COM The procedure by which the queue_manager is started. 3. Miscellaneous utilities Two subroutines which do a search and insert operation on a table of item having (one) fixed or (the other) floating keys. The subroutines are found in the files: UTL901.MAR and UTL903.MAR. Page 2 ----------> DC5:[SCRATCH]AAAREADME.81B;1 4. DISPLAY for ADM-3A and TeleVideo 920 PATCH utility command files are given which will transform the VMS version 2 DISPLAY program to enable DISPLAY to produce readable output on the Lear-Seigler ADM-3A or TeleVideo 920 terminals. ===========> DC5:[SCRATCH]AAAREADME.82A;1 <============== V A X S Y S T E M S S I G S P R I N G 8 2 S Y M P O S I U M T A P E V A X S Y S T E M S S I G S P R I N G 8 2 S Y M P O S I U M T A P E V A X S Y S T E M S S I G S P R I N G 8 2 S Y M P O S I U M T A P E V A X S Y S T E M S S I G S P R I N G 8 2 S Y M P O S I U M T A P E The Spring 1982 tape is being distributed in DCL BACKUP format in the following save-sets: o VAX000.ALL - A save set of the [VAX000] directory which contains general information and of the [VAX000.INDEX] directory which contains a set of indexes into the seven tapes. See [VAX000]0README.1ST for a more complete guide to the files in [VAX000]. o VAX82A.ALL - The Spring 1982 VAX Systems SIG Symposia tape. ----------> DC5:[SCRATCH]AAAREADME.82A;1 This tape contains revised versions of several sizable submissions to earlier tapes: [VAX82A.LBLTOOLS], a UNIX like overlay to VMS; [VAX82A.ICR...], a set of directories from the Institute for Cancer Research; and [VAX82A.- SAO...] from the Smithsonian Astrophysical Observatory. Every directory in the level directly below VAX82A has a file named AAAREADME.TXT. These files contain very general information about the contents of the directory tree under them. I have taken the liberty of editing the submitted AAAREADME.TXT or other descriptive files to make them fit into this mold, however the descriptive remarks are almost always the submittor's. (A few submittors gave me little to go on.) Almost every lower level directory has one or more files with a .DOC extension. Where I could find documentation type files under other names I renamed them something.DOC. Sometimes the .DOC files do not contain much documentation but do contain pointers to more complete documentation. The software on this tape is provided on a use at your own risk basis. In most cases the name of the author appears somewhere in the program or its ----------> DC5:[SCRATCH]AAAREADME.82A;1 documentation and he would probably be interested in your praise or damnation of his efforts. No promise of support is made by the authors, DECUS or the VAX Systems SIG. Joe Bingham V A X S Y S T E M S S I G S P R I N G 8 2 S Y M P O S I U M T A P E V A X S Y S T E M S S I G S P R I N G 8 2 S Y M P O S I U M T A P E V A X S Y S T E M S S I G S P R I N G 8 2 S Y M P O S I U M T A P E V A X S Y S T E M S S I G S P R I N G 8 2 S Y M P O S I U M T A P E [VAX82A.BATTELLE]AAAREADME.TXT Battelle Columbus Laboratories Submissions ----------> DC5:[SCRATCH]AAAREADME.82A;1 coordinated by: Gary L. Grebus Battelle Columbus Laboratories 505 King Avenue Columbus, Ohio 43201 (614)424-7156 This submission is a collection of small tools we have found useful. Apologies for some of the documentation. As usual, it is getting written on the day before the Symposium. A brief overview of the directories: 1. FTP is a menu driven utility for copying files over DECnet. It allows specification of file protections and ownership (if ----------> DC5:[SCRATCH]AAAREADME.82A;1 suitably privileged). It is particularly useful for doing system manager work on multiple machines connected by DECnet. 2. RETAB is yet another utility for adding and removing tabs from a file. It is run as a foreign command and can handle wildcard input files. 3. TREEDEL is a utility for deleting files, particularly directory trees. When processing a directory tree, it saves deleting the directories until last to avoid creating lost files. 4. VARY is a privileged utility for making a device unavailable for allocation. It is useful for preventing a dual ported device from mounted from two systems at once. ----------> DC5:[SCRATCH]AAAREADME.82A;1 5. IDXDUMP is a utility for generating an unformatted dump of an INDEXF.SYS file. It extracts the most useful information into a more easily used form suitable for analysis with DATATRIEVE. 6. SMAC is a set of structured programming macros needed to assemble the other programs in this submission. [VAX82A.BOEING]AAAREADME.TXT submitted by ----------> DC5:[SCRATCH]AAAREADME.82A;1 Charles Bolz and Byron Bassett Boeing Computer Services Seattle, WA 1. ACP contains the template ACP and all ancillary files. 2. HASP contains template files used for HASP or BISYNC to send JCL. ----------> DC5:[SCRATCH]AAAREADME.82A;1 [VAX82A.BOOST]AAAREADME.TXT submitted by: Aebbie Abella Hughes Aircraft Company 800 Apollo Street, Bldg. E51/A258 El Segundo, CA 90245 1. BOOST raises a user's priority for a specific sub-process. The program also creates the sub-process and places all logical names defined in the user's LOGIN.COM in the sub-process's symbol table. ----------> DC5:[SCRATCH]AAAREADME.82A;1 [VAX82A.BOSTONLUG] submitted by: Wendy Koenig Strategic Information 80 Blanchard Street Burlington, MA 01803 1. SD is a program to make "set default" easier and more flexible and take fewer keystrokes. This submission replaces a previously submitted version of the same program. ----------> DC5:[SCRATCH]AAAREADME.82A;1 [VAX82A.CONFER]AAAREADME.TXT submitted by: D. S. Quick 9850 Meadow Glen Huston, TX 77042 1. CONFERENCE provides a multi-terminal "talk" facility for up to ten users. It is written in Pascal and works on VT52 compatible ----------> DC5:[SCRATCH]AAAREADME.82A;1 terminals. [VAX82A.DFWLUG]AAAREADME.TXT DFW LUG Contributions coordinated by: John Jenkinson MOSTEK Corporation 1215 West Crosby Road P. O. Box 169 MS 32 Carrollton, Texas 75006 ----------> DC5:[SCRATCH]AAAREADME.82A;1 A brief overview of the directories: 1. AVATU contains the file AVATUDOC.DOC which was accdentally deleted from some of the Fall 1981 tapes. The complete directory is on [VAX81B.DFWLUG.AVATU]. 2. GALAXY a much inproved MULTI-TREK. 3. MGT a general purpose Magnetic Tape Utility. 4. MOSTEK ----------> DC5:[SCRATCH]AAAREADME.82A;1 several utility programs and command procedures. o CRT a set of CRT control subroutines written originally under VMS V1.0 to control VT100's, VT52's, and a variety of other graphics and display terminals. While this subroutine package has little value now that VMS foreign terminal support is a reality, it may nevertheless prove helpful for users with special graphics requirements who are in need of a kernel terminal I/O package. o DELAY a very simple subroutine package designed to hibernate a process for a given number of milliseconds (or 100ns clock ticks). o GETJPI Page 2 ----------> DC5:[SCRATCH]AAAREADME.82A;1 two routines. The fortran program produces a static display of all SYS$GETJPI parameters for a given process (the process may be specified by name or a hex uic PID may be given - the name is checked first and then if rejected, the command string is converted to process id). Useful for static monitoring of any process. The macro file is a simplified interface to the SYS$GETJPI system service so that user programs may easily access this very useful system information resource. o LBN this command procedure is useful in converting logical block number (LBN) on disk drives to and from cylinder, track, and sector for RM05 and other disk drives. This is necessary when bad blocks are to be entered during a manual BAD (MCR BAD DRxx: /UPD). I can never remember the correct formula for ----------> DC5:[SCRATCH]AAAREADME.82A;1 each type of drive so This command procedure will work for any drive type with the appropriate parameters. o MOVC this set of macro subroutines enables easy access to the VAX MOVC3 and MOVC5 block move byte instructions. With them a programmer may move blocks of data from one position in memory to another very efficiently. Useful in moving single bytes around in I*4 arrays, etc. o NETPRT a network file spooler utility which enables a user to print a file on a remote node (VMS or RSX systems only). The remote RSX code is node specific but may be modified for your partitular network configuration. o RESUME ----------> DC5:[SCRATCH]AAAREADME.82A;1 a simple utility and associated command procedure to resume previously SUSPENDed processes. Useful in halting user use of system resources while system hackers do their thing. See SUSPEND for further information. o RMS a set of useful RMS fortran interface utilities which allow the fortran programmer to do wildcard file accesses, full filename expansions, block mode file transfers, and file uic changes. This code will be useful to anyone trying to use the USEROPEN parameter on the fortran OPEN statement or anyone trying block I/O for the first time. Portions of the block I/O routines have appeared in the PAGESWAPPER. o SHUTDOWN Page 3 a rewrite of the VMS shutdown procedure This rewrite ----------> DC5:[SCRATCH]AAAREADME.82A;1 cleans up some problems in the shutdown procedure and allows for multi-line "shutdown reason messages", as well as correct dismounts of RM05 volume sets (user data). o SPL a remote file spooler utility which preceeded the development of the NETPRT utility. Has as a spool queue facility the SPLQUEUE program. o STRING string library routines used by most of the utilities in this DECUS submission. Inefficient but extremely useful. o SUSPEND a program and corresponding command procedure to place all user processes on the system in the SUSPENDED state. Useful in performing a software HALT of the system while ----------> DC5:[SCRATCH]AAAREADME.82A;1 software/hardware work is performed by system hackers. o TELL a simple but useful utility which allows a non-privileged user to issue broadcasts to terminals on the system associated with his/her UIC, but not to others. Useful in batch jobs to notify yourself of job completion: $ TELL TTA0: BATCH JOB ABCDEF IS COMPLETE!!! 5. TIP a program to transfer files from Computer to Computer. 6. VAXDPY VAX versions of the DEC-10 SYSTAT and SYSDPY utilities. ----------> DC5:[SCRATCH]AAAREADME.82A;1 [VAX82A.DISKFILES]AAAREADME.TXT submitted by: Ray Stone General Research Corp. PO Box 6770 5383 Hollister Ave. Santa Barbara, CA 93111 (805) 964-7724 ext 441 This directory contains programs for retrieving and ----------> DC5:[SCRATCH]AAAREADME.82A;1 reconstructing files from a disk that cannot be read by VMS. 1. RINDX prepares an index file containing file headers. 2. FILES is used to retrieve files and rebuild them. 3. FIXEX is similar to FILES but instead of entering a file number you enter the block number of the file header. [VAX82A.ETAPE]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.82A;1 submitted by: Mike Shefler CONSAD Research Corp. 121 N. Highland Ave. Pittsburgh, PA 15206 (412) 363-5500 1. ETAPE is a general-purpose program for handling EBCDIC tapes. It allows the user to move around at will within the tape, send output to different files, specify different blocksizes and record lengths for different files on the tape, and combine multiple tape files into a single output file. The capability of writing an ----------> DC5:[SCRATCH]AAAREADME.82A;1 EBCDIC tape from an ASCII file is also included. ETAPE removes all trailing blanks from tape records after reading them. On output, records will be blank padded and blocked to create fixed length tape blocks. A switch can be set to turn off the EBCDIC translation and allow the translation (or writing) of ASCII tapes. See README.TXT for installation instructions. [VAX82A.GIGI]AAAREADME.TXT submitted by: Michael Greene ----------> DC5:[SCRATCH]AAAREADME.82A;1 Digital Equipment Corporation 25 Research Drive EH/1 Westboro, MA 01581 1. GIGIDOC contains command procedures and documentation for using GIGI with VAX/VMS layered products. 2. GIGITOOLS contains various GIGI utilities including a pie chart utility, double size hardcopy, etc. ----------> DC5:[SCRATCH]AAAREADME.82A;1 [VAX82A.ICR]AAAREADME.TXT ICR Submissions coordinated by: Robert K. Stodola Computer Center The Institute for Cancer Research 7701 Burholme Avenue Philadelphia, Pennsylvania 19111 The programmers at the Institute for Cancer Research have written a number of programs for VMS aimed at making the system friendlier for user and programmer alike. These are each described in detail on the facility's subdirectory. Most of the programs that were released on ----------> DC5:[SCRATCH]AAAREADME.82A;1 the Fall 1981 VAX Sig tape have significant updates. Included in this package are the following files: 1. ICRLIB a collection of useful, well documented routines used by the ICR programs. 2. COMPILE an outstanding compile, load and go utility. 3. RATLIB a utility library which is used by several programs, including Ratfiv. 4. RATFIV a structured Fortran preprocessor providing SWITCH, IF - ----------> DC5:[SCRATCH]AAAREADME.82A;1 ELSE, WHILE, FOR, DO, REPEAT - UNTIL, STRING, and BREAK and NEXT constructs. Also supported are INCLUDE files, DEFINE for symbolic constants and macros with arguments, conditional compilation, formats in read, write, encode, and decode statements, use of >, <, etc. instead of .GT., .LT., etc, and the RETURN VALUE construct in functions. 5. BULLETIN provides an easy, friendly way for the system managers to disseminate information to users. 6. LIST is like the TYPE and Unix GREP commands only better. LIST's simplest use is to display lines from a file on the terminal a screen at a time. It has sophisticated string searching and can Page 2 ----------> DC5:[SCRATCH]AAAREADME.82A;1 write out portions of files to other files. File names to be listed may have wild card characters in them, making it easy to do such chores as looking through a group of files for a particular string or variable. Finally, LIST can be positioned randomly in a file using line (record) numbers, and can list VAX RMS indexed files by key number and do key searches. 7. BURSTF bursts the subroutines, functions, programs, and block datas in a FORTRAN source file into their own individual files. 8. TALK lets you talk to other users on the system or send them mail if they are not logged on. 9. SPAWN is a convenient way to run a subprocess. It tries to make ----------> DC5:[SCRATCH]AAAREADME.82A;1 the environment of the subprocess similar to the current environment by invoking the system-wide login command file, setting the default directory to the current default, and invoking the file "subdirect.com" if present on the default directory. Spawn was originally distributed by Ira Winston at the University of Pennsylvania; we have made some changes. 10. BATCH is a convenient way to submit a batch process. It tries to make the environment of the batch process similar to the current environment by setting the default directory to the current default, and invoking the file "subdirect.com" if present on the default directory. 11. MTREK a game similar to traditional Star-Trek games except that it involves several players (currently up to 8), who play against each other in real time rather than against imaginary Klingons, ----------> DC5:[SCRATCH]AAAREADME.82A;1 Romulans or whatever. See AAAREADME.DOC for a repeat of this information and installation instructions. [VAX82A.LBLTOOLS]AAAREADME.TXT submitted by: Joseph Sventek Mailstop 50B-3238 Laurence Berkley Laboratory Berkeley, CA 94720 and ----------> DC5:[SCRATCH]AAAREADME.82A;1 David Martin Hughes Aircraft P.O. Box 92426 Los Angeles, CA 90009 This is a complete resubmission of the LBLTOOLS programs which have appeared on two previous VAX SIG tapes. The important files for getting started (all on [VAX82A.LBLTOOLS.DISTN]) are: 1. README.1ST contains step by step instructions on copying and building the tools. 2. TOOLGEN.COM a command procedure for building the tools. 3. TOOLGEN.DOC ----------> DC5:[SCRATCH]AAAREADME.82A;1 a sample toolbuilding session. 4. RELEASE.DOC release notes. LIBRARIAN COMMENTS: I found the instructions in README.1ST to be straightforward and accurate. The installation of the tools with TOOLGEN.COM went smoothly. It took about an hour and ten minutes on an unloaded system (35 minutes of CPU time). Note that the [.DOC], [.MSGSYS], [.SRC] and [.VMS] directories are not required for the installation or operation of the tools, so you can save over 7000 disk blocks by off-loading them. ----------> DC5:[SCRATCH]AAAREADME.82A;1 [VAX82A.SUB]AAAREADME.TXT submitted by: Ruth Reebel Amherst Accociates Inc. 210 Old Farm Road Amherst, MA 01002 When a telephone line is lost, VMS stops the process associated with that line. This package provides a means of keeping the process alive even if terminal input is required by the process. 1. STARTUP is an initialization program which should be run at log-on ----------> DC5:[SCRATCH]AAAREADME.82A;1 with your LOGIN.COM. It allows the user to attach to an existing unattended process if desired or it starts a detached process to handle communications between the terminal and its processes. 2. MAINUP handles the monitoring phase of the system. It hibernates except when awakened by a read or write to its mailbox. See LINEDROP.DOC for setup and operating instructions. [VAX82A.MBAUSE] submitted by: Richard F. Wrenn ----------> DC5:[SCRATCH]AAAREADME.82A;1 Washington University School of Medicine Department of Biological Chemistry 660 S. Euclid St. Louis, MO, 63110 1. MBAUSE displays the activity on all of your MASSbus adapters as well as the IO rates on all of your disk drives. 2. BUSMODEL is a discrete time event simulation of MASSbus traffic. It allows you to calculate the IO delays due to heavy disk IO traffic under various load conditions. Command files are included to build each program. See ----------> DC5:[SCRATCH]AAAREADME.82A;1 AAAREADME.DOC for additional information. [VAX82A.MTREK]AAAREADME.TXT submitted by: Harold Brenner Department of Defense 9800 Savage Rd. Ft. Meade, MD 20755 1. MULTI-TREK a Star-Trek game for up to eight players, apparently based on ----------> DC5:[SCRATCH]AAAREADME.82A;1 the Fall 1981 ICR submission. [VAX82A.SANDIA]AAAREADME.TXT Submissions by Sandia National Laboratories coordinated by: Hugh L. Scott Sandia National Laboratories Division 2644 P.O. Box 5800 Albuquerque, NM 87111 ----------> DC5:[SCRATCH]AAAREADME.82A;1 A brief overview of the directories: 1. SNL$EXECUTEDCL (DCL subdirectory) is a routine which may be called from a program to execute a series of DCL commands or enter DCL for an extended period and then return to the calling program. 2. SLAVE an enhanced keypad EDT editing package. 3. TEMPRO a MACRO-11 program for PDP-11's running RT-11 which allows the PDP-11 to act as a remote terminal for a VAX and to also transfer files to and from the VAX. ----------> DC5:[SCRATCH]AAAREADME.82A;1 [VAX82A.SAO]AAAREADME.TXT SAO Contributions coordinated by Roger Hauck Smithsonian Institution Astrophysical Observatory (SAO) Cambridge, MA 02138 (617)495-7151 or (FTS)830-7151 This submission contains the latest versions of the RED screen editor, STOIC (Stack-Oriented Interactive Compiler), a variant of FORTH, and RDPAR, a set of input routines for use in place of FORTRAN formatted input. ----------> DC5:[SCRATCH]AAAREADME.82A;1 1. RED is a screen editor for use with VT100's. Considerable effort has been made to have RED operate efficiently in a heavy interactive environment. It's syntax is similar to TECO's. People familiar with the Data General editors SPEED and NSPEED will feel at home with this editor. Current users of RED will find many new features, including CUT-PASTE and user-written macros. I expect to support other terminals and make more efficiency improvements within the next half-year. RED is written in STOIC. 2. STOIC is a variant of FORTH. Significant differences from FORTH are integration of VMS IO and System Services rather than using the FORTH disk structure, compilation of machine code (both inline and subroutine calls) as opposed to threaded code for higher efficiency. Double-precision floating point operations and a floating-point stack have been added with this release. ----------> DC5:[SCRATCH]AAAREADME.82A;1 3. RDPAR is a set of input routines for use in place of FORTRAN formatted input. It can be used with any other language supplied by DEC, but the documentation was written with FORTRAN in mind. With RDPAR, all input is handled through a "parameter file". This is just an ordinary text file, containing the data you want to pass to your program. But the order in which data appears in a parameter file is not important. Rather than using position to identify data, RDPAR uses a "parameter name": a string which appears at the start of each line. A call to RDPAR within a program specifies a parameter name, and RDPAR searches through the file for it. For each parameter name, you can specify that the (interactive) user should be prompted for the data, or that the data should come from the DCL command line used to run the program. These and other features are handled entirely within the parameter file; no recompilation of the program is necessary. ----------> DC5:[SCRATCH]AAAREADME.82A;1 [VAX82A.STATS]AAAREADME.TXT submitted by: Frank Hattyar Crocker National Bank 155 Fifth Street San Francisco, CA 94103 (415)477 5266 These programs provide a set of tools to monitor VAX performance and usage. Complete (well... maybe not SO complete !) documentation can be found in STATS.DOC. This whole system runs with logicals so that the various files can be spread out. Logicals are defined in ----------> DC5:[SCRATCH]AAAREADME.82A;1 STATLOGIC.COM. You will have to change them for your site. Datatrieve definitions are contained in DOMAIN.COM, RECORDS.COM and PROCS.COM. All the procedures are for plots on the VT125. To compile/link all the programs, type @STATBUILD. I am interested in hearing about any problems, fixes and enhancements you have. [VAX82A.TAPESUBS]AAAREADME.TXT submitted by: Thomas W. Danforth Woods Hole Oceanographic Institution Woods Hole, Mass. 02543 (617) 548-1400 ex. 2876 ----------> DC5:[SCRATCH]AAAREADME.82A;1 TAPESUBS and TRNALL are two routines which we have found very useful as user "friendly" means to use system services from a high level language. Our computer center deals with a wide variety of users, most of whom know Fortran or some other high level language fairly well and can get around on the system. Almost all of the users know nothing about the system services but need to be able to use them from time to time. Our response to this need is macro subroutines which are accessed through the standard VAX calling procedure and perform the systems service and extensive error handling and checking for the user. 1. TRNALL performs recursive logical name translation using the $TRNLOG system service. The translation continues until either the system returns a status of SS$NOTRAN or the first character in the output string is an underscore (""). The file TRNALL.DOC explains the calling sequence and the statuses which might be returned from the ----------> DC5:[SCRATCH]AAAREADME.82A;1 subroutine. 2. TAPESUBS is a group of subroutines which aid in the handling of "foreign" or non-VAX labeled tapes. At our site we have recently converted from a Xerox Sigma-7 to VAX, we also use HP computers and our users receive tapes from all kinds of computers all over the world. Our biggest problem is being able to handle the different formats and be able to read and write "foreign" tapes. These tape subroutines are a beginning answer to this problem with the ultimate goal to write a foreign tape handling version of "COPY" (maybe by the fall sysmposium). These are fairly easy to use with a minimal knowledge of the internals of the system, QIO's, ACP's, etc. They do not use the Fortran I/O system. Therefore, the user must not use the Fortran READ, WRITE, OPEN, or CLOSE statements for the device being accessed. This is applicable to other high level languages as well. Also, files accessed through these routines do not count toward the process limit of open files. TAPESUBS.DOC has the complete "how to" ----------> DC5:[SCRATCH]AAAREADME.82A;1 documentation on these routines. The routine TRNALL is required for TAPESUBS. I hope that some of the other people in VAX world find these helpful. I think the documentation should be self explanatory; however, I will be glad to answer questions if needed. Any comments and/or corrections will be welcome. [VAX82A.V3DCL]AAAREADME.TXT submitted by: David Walp Digital Equipment Corporation 110 Spitbrook Rd. ----------> DC5:[SCRATCH]AAAREADME.82A;1 Nashua NH 03062 This directory contains a couple of command procedures written in VMS version 3.0 DCL. 1. CLOCK is a nice time display and alarmclock. See CLOCK.TXT for instructions. 2. DRAWTREE gives a nice picture of a directory tree structure. LIBRARIAN'S NOTE: I modified CLOCK to run on VMS version 2.x and included it as CLOCK.V2. The differences are considerable. I took a look at ----------> DC5:[SCRATCH]AAAREADME.82A;1 DRAWTREE and decided not to try making it run on version 2. [VAXF81.WASHLUG]AAAREADME.TXT Washington DC LUG Submissions coordinated by: Joe Bingham ManTech International Corporation 2320 Mill Road Alexandria, VA 22314 balnk 1 (703) 838 5600 ----------> DC5:[SCRATCH]AAAREADME.82A;1 The programs on this directory are submitted by members of the Washington, DC, Local VAX Users Group. 1. DEFAULT is a versatile substitute for typing "SET DEFAULT" and the square brackets around the directory name. This is a revised version which uses a user written system service (on .MUSS) to create and delete supervisor mode logical names. This version corrects a bug which showed up because of a change to the RTL in VMS version 2.5. 2. MUSS A user written system service used by the DEFAULT package. 3. DISKFILES ----------> DC5:[SCRATCH]AAAREADME.82A;1 This directory contains the examples from the talk on ODS 2 at the Spring 1982 symposium. They should be helpful in constructing programs to read corrupted disk packs. [VAX82A.WHO]AAAREADME.TXT submitted by: Joe R. Nunnelley and Don R. Black Louisville Gas and Electric Co. P.O. 32020 ----------> DC5:[SCRATCH]AAAREADME.82A;1 Louisville, KY 40232 (502) 566-4452 1. JO3WHO is another version of who. It is written for a variety of cursor directable terminals with enough source code to modify it for more if you wish. See AAAREADME.DOC for samples of some of the displays available and for installation instructions. The authors are interested in hearing any comments or improvements you may come up with. ===========> DC5:[SCRATCH]AAAREADME.82B;1 <============== ========> [VAX82B.ASDU]AAAREADME.TXT;1 <======== AUTOLOG and CONFPRINT PROGRAMS ============================== This directory contains only two programs, AUTOLOG and CONFPRINT. AUTOLOG AUTOLOG is a program used to logoff (time-out) terminal users who are idle. An idle user is one who uses none of the following three system parameters: CPU_TIME, BUFFERED_IO, and DIRECT_IO. If all of these parameters remain constant over a period of 5 minutes (IDLE_TIME), then the user's process is logged out (DELPRC). When a user is idle for 4 minutes (IDLE_TIME - 1), he is giver a warning message. To make AUTOLOG work, it should be run as a DETACHed process from SYSTARTUP. The process also requires WORLD and OPER privledges. The command to create it as a detached process is: ----------> DC5:[SCRATCH]AAAREADME.82B;1 RUN/UIC=[1,4]/PRIV=(WORLD,OPER)/PROCESS_NAME=AUTOLOG AUTOLOG Provisions are made in the program to allow special users not to be timed out. These usernames are entered into a table at the beginning of the source program. We also do not timeout OPERATOR if one of the special processes (CMS2P or CMS2S) are running on the system. If it is not running, he gets the axe. This program runs under VMS V2.5. It may have some problems in V3.0 with users attaching to SPAWNed processes. The root level process may get timed out and with it all of its subprocesses, including the active one. We haven't tried it yet under V3.0. Give it a try, all my worries may be for not. CONFPRINT CONFPRINT is a pre-processor used to put the classification of listings on the top and bottom of every page. If it is used, the file must be PRINTed/NOFORM. The program was written to be run from a command procedure, but we have yet to implement it in that form. Please see the listing for channel assignments. Two inputs are required, one is the classification, and the other is the file to be ----------> DC5:[SCRATCH]AAAREADME.82B;1 processed. For any further information, help, or to submit improvements/problems, contact me: Steve Moores Aurora Software Developement Unit C.F.B Greenwood Greenwood, N.S., Canada, B0P 1N0 (902) 765-3391 ext 864 ========> [VAX82B.BATTELLE]AAAREADME.TXT;2 <======== [VAX82B.BATTELLE]AAAREAMDE.TXT Submissions from Battelle Columbus Labs ----------> DC5:[SCRATCH]AAAREADME.82B;1 submitted by Gary L. Grebus Battelle Columbus Labs 505 King Avenue Columbus, Ohio 43201 (614)424-7156 This submission is a re-release of the MTEXCH utility for reading and writing a variety of foreign tape formats. This version contains several bug fixes needed for VMS 3.0. 1. MTEXCH Consists fo the following files: MTEXCH.MAR - Source code. MTXMSG.MSG - Source for error messages. ----------> DC5:[SCRATCH]AAAREADME.82B;1 SMAC.MLB - Macro library needed to assemble MTEXCH. SMAC.MAR - Source for macro library. MTEXCH.RNO - Documentation for MTEXCH. MTEXCHBLD.COM - Sample command procedure for building MTEXCH. MTEXCH.HLP - VMS help file for MTEXCH. Comments and suggestions about MTEXCH are welcome. Please contact me at the address shown above. ========> [VAX82B.CHRONOS]AAAREADME.TXT;2 <======== [VAX82B.CHRONOS]AAAREADME.TXT CHRONOS V3 Scheduler for VAX/VMS V3.0 I. Procedure Description CHRONOS is designed to initiate the running of jobs at specified intervals or on particular days and not on other days. In order to ----------> DC5:[SCRATCH]AAAREADME.82B;1 facilitate the batch submittal of jobs for various users, only the username of the active process need be modified, however a MACRO routine ADMIN.MAR is provided which can serve as the skeleton of username modification executables that modifies the UIC as well. A username macro execution must be provided in CHRONOS to properly modify the process username for all scheduled process submissions. The procedure CHRONOS.COM is invoked by SYSTARTUP.COM and at midnight thereafter. CHRONOS starts all processes that are due to be run on the following day. A companion procedure SENTINEL.COM is provided to ensure the successful submission of scheduled jobs by CHRONOS. Documentation is provided in [CHRONOS]AAAREADME.DOCREADME.DOC. II. Replaced Programs This directory replaces [VAXF81.CHRONOS] in total and is compatible with VMS V3.0. ----------> DC5:[SCRATCH]AAAREADME.82B;1 III. Contacts V3 V2 Author: B. Lee Jones Peter Fry INMOS Corporation INMOS Limited P.O. Box 16000 Whitefriars Colorado Springs, CO 80935 Lewans Mead (303) 630-4226 Bristol BSI 2NP England or Jim Lind Pikes Peak Area LUG Librarian INMOS Corporation P.O. Box 16000 Colorado Springs, CO 80935 ========> [VAX82B.CLEXTRACT]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.82B;1 [VAX82B.CLEXTRACT]AAAREADME.TXT Submitted by: Joy Dorman Republic Management Systems Code 935 Goddard Space Flight Center Greenbelt, MD 20771 CLEXTRACT is a utility to extract command definitions from a CLI tables file and build an output file suitable for input to the Command Language Editor (SET COMMAND). The following caveats apply: 1. CLEXTRACT is version dependent. It works under VMS V3.0 and V3.1. If the format of the CLI tables files changes in a future release, CLEXTRACT will not work. If the list of the DCL or MCR internal images changes, the macros DCLIMAGES and MCRIMAGES must be modified to match and CLEXTRACT must be ----------> DC5:[SCRATCH]AAAREADME.82B;1 rebuilt. 2. MCR command definitions are extracted by CLEXTRACT when /CLI=MCR is specified. I have not tried modifying MCR commands and writing them back to MCRTABLES.EXE. To do so one would use the undocumented /CLI switch on SET COMMAND. Again--- I have not tried this. CLEXTRACT is very sketchy in its dealings with MCR. 3. A comparison of the command definitions built by CLEXTRACT with those on the fiche will yield some differences: . CLEXTRACT cannot build prefix statements. These statements cause symbols to be defined when the /SYMBOLS switch is used. The omission of prefix statements hurts nothing. . CLEXTRACT defines synonyms as separate verbs (with identical definitions). An example of this is RUN, RU and R. Again this hurts nothing. . The verb definitions generated by CLEXTRACT are only 4 characters long. This is the length of the verbs as stored in the CLI tables. Again this hurts nothing. ----------> DC5:[SCRATCH]AAAREADME.82B;1 4. The generated command definitions for commands which are "immediate" or "foreign" include a warning message not to use the definition as input to the command language editor. These commands require different internal processing by DCL and should not be changed. DEPOSIT, DSM, EXAMINE, EOD, EXIT, HELP, IF, INQUIRE, MCR, ON, and WAIT are currently in this category. 5. CLEXTRACT is very lazy and will not find specific verbs unless they are specified as a full four characters (unless the full verb is less than four characters). For example /VERB=ACCO must be used for ACCOUNTING, /VERB=ACC will not work. More than four characters can be specified. CLEXTRACT.BLD is a command file to build CLEXTRACT. It contains all the installation instructions. Page 2 ----------> DC5:[SCRATCH]AAAREADME.82B;1 CLEXTRACT.HLP describes the format and qualifiers of CLEXTRACT. CLNOTES.TXT contains some miscellaneous notes on undocumented CLEDITOR features and some hints on modifying DEC commands. ========> [VAX82B.COLUMBIA]AAAREADME.TXT;2 <======== [VAX82B.COLUMBIA]AAAREADME.TXT This submission consists of 3 subdirectories: [.FINGER] a complete system for a show-system like utility which can serve as a local utility with features such as username, personal name, image, terminal location, up-time, # users logged on, etc. as well as personal information (plan-file and mail information) about specific users. This type of utility is sometimes called WHO or SYSTAT. It also serves as an outbound and inbound DECnet server able to talk to VAXes and other systems on DECnet and ----------> DC5:[SCRATCH]AAAREADME.82B;1 compatible with Tops-20 finger, and ARPAnet finger. [.MANAGER] Several utilities useful for system management, including .COM files to set up new accounts and directories, a program to "rationalize" process names (e.g. "_TTE2:" --> "SMITH_TTE2") a version of SCRFT supporting Hazeltine and Datamedia terminals, procedures for backup and archiving, a program to blank out the data in a file before deleting to prevent "scavenging" and others. [.UTILS] Several generally useful utilities, including procedures to run editors with file-name "memory", procedures to "do" a given command to a series of files, a program to map a file to memory and others. All programs have run for at least several months under VMS V3.0 and a number of them require V3.0. Separate documentation files are in each subdirectory. ----------> DC5:[SCRATCH]AAAREADME.82B;1 Any suggestions or questions would be welcome. Dr. Richard Garland Box 351 Havemeyer Hall Columbia University Chemistry Department New York, NY, 10027 (212) 280-3183 ========> [VAX82B.COLUMBIA.FINGER]AAAREADME.TXT;1 <======== A new version of the VAX/VMS finger program is now available. New features: Plan-file support New-Mail information Load averages, up-time, # users etc. Qualifiers: /BATCH, /ALL, /HELP - others coming Most old code was thouroughly cleaned up ----------> DC5:[SCRATCH]AAAREADME.82B;1 The finger server for the VAX was written at Columbia University Chemistry department in June-Nov. 1982. The intention was to learn how a user written DECnet task could be written all in a high level language, and to be compatible with the protocol of the DECsystem-20 at Columbia (this is also seems to work for the 20's at other sites and even over the ARPAnet) The program serves 3 main functions: o Identifies users of the system, where they are, what program, etc. For this function it serves as a personalized SHOW SYSTEM. o Finds a specific user, gives the above information if s/he is logged on, and in addition gives information about his/her mail and and an optional information file s/he may supply. (Plan file) o Serves as an in-bound and out-bound network server. Remote users can finger the local system as above and local users can finger remote systems that support the function. As part of ----------> DC5:[SCRATCH]AAAREADME.82B;1 the network "finger protocol" it performs explicit route-through. This is valuable in an internet situation such as going from DECnet to ARPAnet etc. ------- All relavent files needed are in this directory See in particular FINGER.DOC which gives complete (I hope) installation procedures. Installation should take 15 - 20 minutes not including constructing the terminal location database if you don't now have such a thing. I intend to submit this program to DECUS early this Dec. I would appreciate any suggestions as to ease of installations, problems etc. so that these can be fixed as soon as possible. Even if you are not interested in the program I would appreciate any suggestions, and if you have the time, install it (perhaps without the terminal database) and let me know if it does anything strange. ----------> DC5:[SCRATCH]AAAREADME.82B;1 -------- The Pieces: AAAREADME.DOC This file FINGER.DOC Installation instructions FINGER.FOR Source for the program Page 2 FINGER.HLP Help file for your help library FINGERCLI.CLD Command definition file FINGERCLI.OBJ Compiled version of above GETJPIDEF.FOR Include file for FINGER.FOR NODEINDX.FOR Program to create node database NODES.DAT Sample input for above NOTES.DOC Some imteresting program notes TERMINALS.DAT Program to create terminal database TERMINDX.FOR Sample input for above ----------> DC5:[SCRATCH]AAAREADME.82B;1 Notes- o A single program source runs for local or network finger: FINGER.FOR (needs 1 include file: GETJPIDEF.FOR) o 1 required and 2 optional files are used: 1) An ISAM file for identifying terminal location. The program will actually run without this, and will simply omit the location of the user. This file can be created with TERMINDX (included with sample input). 2) An optional node file (also ISAM) to establish node "nick-names", and to provide routing information transparently. This file (if used) can be created with NODEINDX (included with sample input). 3) An optional message file for message-of-the-day type information. See FINGER.DOC. ----------> DC5:[SCRATCH]AAAREADME.82B;1 o The personal name is found in the /OWNER field of SYSUAF.DAT o A command definition file FINGERCLI.CLD and a compiled version FINGERCLI.OBJ, which must be linked with FINGER, are included. o Other pieces which go into various system procedures are found in FINGER.DOC o A help file is also included for adding to your help library. Thanks to Peter Lucas and Mark Ohlund at CMU-PSYA who contributed many helpful ideas and routines and Frank da Cruz and Bill Catchings at the Columbia Computer Center who helped me get started. Rg CUCHEM::SY$GARLAND aka Oc.Garland@CU20B Richard Garland Box 351 Havemeyer Hall ----------> DC5:[SCRATCH]AAAREADME.82B;1 Columbia University New York, NY, 10027 (212) 280-3183 ========> [VAX82B.COLUMBIA.MANAGER]AAAREADME.TXT;1 <======== Richard Garland Columbia University Chemistry Department 24-Nov-1982 Command procedures & programs primarily for system management: AUTHORIZE.COM;23 - Run AUTHORIZE to set up new user, create directory etc. CREDIR.COM;46 - Create directory for user. Called by AUTHORIZE.COM DEFMGR.COM;6 - Set default to SYS$MANAGER, set UIC to [1,4] DELDIR.COM;22 - Delete directory tree. DELENTRY.COM;1 - Delete batch job from a queue. STARTQ.COM;2 - Start a queue. ----------> DC5:[SCRATCH]AAAREADME.82B;1 STOPQ.COM;1 - Stop a queue. WARN.COM;181 - Batch job for periodic warning message. ABORTQ.FOR - Stop the output from a print job. Installed. CRETTLOG.FOR;15 - Create /System logname for MSG program. DELTTLOG.FOR;1 - Delete same. DELFILE.FOR - This routine maps a file to memory and sets its contents to BLANK. This may be useful for obliterating sensitive information before deleting a file. It will negate the possibility of scavenging. MSG.FOR;50 - Send MSG to other user. Need also CRETTLOG, DELTTLOG. These programs are installed with privilege. PRCNAME.FOR - Change certain process names to sensible names. i.e. _TTE3: --> SMITH_TTE3 SCRFT.MAR - Version of screen package with Hazeltine 1500 and Datamedia 1521 support. There are also 2 subdirectories with sets of files: ----------> DC5:[SCRATCH]AAAREADME.82B;1 [.ARCHIVE] - procedures for backing up expired files, deleting them from the disk, and notifying the users by MAIL that this was done. [.BACKUP] - procedures for backup up and restoring disks, both IMAGE and INCREMENTAL. ========> [VAX82B.COLUMBIA.UTILS]AAAREADME.TXT;1 <======== Richard Garland Columbia University Chemistry Department 24-Nov-1982 Utilities of a general nature are in 2 subdirectories of this directory: [...COM] Command files [...FOR] Fortran files -------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.82B;1 Command files: ( in [...COM] ) ALARM.COM;1 - Schedule a job to run and send an alarm message back. ALLOCWAIT.COM;1 - Try to allocate, wait and retry if busy. DEF.COM;1 - Set default procedure. DEFUP.COM;1 - Set default to next higher level directory (parent). DO.COM;1 - Do a given command on a set of files. DOB.COM;1 - Same as above in a batch job. EDIT.COM;1 - Run SOS with memory and purge prompt. EDITLIB.COM;1 - Extract from .TLB, edit, replace. EDT.COM;1 - Run EDT with memory and purge prompt. EDTFORLIB.COM;1 - Extract from .TLB, edit, compile, replace in .TLB and .OLB EDTREN.COM;1 - Edit and rename output. EXECUTE.COM;1 - Compile, link and run fortran program. FORLIN.COM;1 - Compile and link fortran program. FORTRNLIB.COM;1 - Extract from .TLB, compile, replace in .OLB. GIVE.COM;1 - Give file to another. INITWAIT.COM;1 - Try to init tape. Wait and retry if not ready. INS.COM;1 - Run EDT /ReadOnly with memory. LINK.COM;1 - Link program, prompt to delete .OBJ, purge .EXE ----------> DC5:[SCRATCH]AAAREADME.82B;1 MAILEDT.COM;1 - EDT for MAIL subprocess. MOUNTWAIT.COM;1 - Try to mount tape. Wait and retry if not ready. MOVE.COM;1 - Move files to another directory, delete original. ---------------------------------------- Fortran files: (in directory [...FOR] APPOINT.FOR;76 - Appointment calender program. APPOINT1.FOR;5 - Same as above - for LOGIN file. ASGNSUPR.FOR;8 - Used for "memory". qualify a file name, strip verno, assign. CRETTLOG.FOR;15 - Create /System logname for MSG program. DELTTLOG.FOR;1 - Delete same. DELFILE.FOR - This routine maps a file to memory and sets its contents to BLANK. This may be useful for obliterating sensitive information before deleting a file. It will negate the possibility of scavenging. DISKTAPE.FOR;1 - Reverse of TAPEDISK. ERASE.FOR;1 - Use screen pkg for terminal independent screen erase. MAPFILE.FOR;1 - Map a file to memory section. prototype program. MSG.FOR;50 - Send MSG to other user. Need also CRETTLOG, DELTTLOG. ----------> DC5:[SCRATCH]AAAREADME.82B;1 These programs are installed with privilege. PHONELIST.FOR;47- Phone directory maintainer. STRIPSEQ.FOR;7 - remove Sequence #s (ala IBM), remove trailing blanks. Cuts Page 2 file space IN HALF. TAPCOPLAB.FOR;1 - Copy Labeled IBM type tape. Ascii or ebcdic. TAPECOPY.FOR;9 - Copy any fixed block length tape. Ascii or ebcdic. TAPEDISK.FOR;1 - Copy ANY tape to disk for recopying to tape (DISKTAPE) TAPEIO.FOR;12 - Do arbitrary QIOs on tape. VTTITLE.FOR;19 - Write username in double high letters on VT100, set scrolling region below same. ========> [VAX82B.DENISON]AAAREADME.TXT;1 <======== At Denison University we have updated our program which checks spelling. The changes include an option to rigorously check the spelling of a word and an option to interactively correct misspelled words. The ----------> DC5:[SCRATCH]AAAREADME.82B;1 updated speller was designed with a focus on maintaining the program's efficiency. As a result, there are a large number of components, many requiring special attention. The word spelling checker, all the search algorithms, and some of the support routines were written in VAX-11 MACRO. The other routines and programs were written in VAX-11 BASIC. The program makes use of features available in VMS version 3 and the EDT editor. Therefore, this system will run only on Digital's VAX-11 machines running under VMS version 3.0 or higher. This program was originally released on the Fall, 1981 DECUS tape. Any new changes in the documentation file AAAREADME.DOC will be highlighted by an asterisk. Please direct all questions or comments IN WRITING to: Dr. Jeffrey S. Jalbert Director, Computer Center Denison University Granville, Ohio 43023 ========> [VAX82B.DFWLUG]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.82B;1 [VAX82B.DFWLUG]AAAREADME.TXT DFW LUG Contributions coordinated by: John Jenkinson MOSTEK Corporation 1215 West Crosby Road P. O. Box 169 MS 32 Carrollton, Texas 75006 A brief overview of the directories: 1. GD ----------> DC5:[SCRATCH]AAAREADME.82B;1 contributions from Reb Burroughs of General Dynamics. In this case updates to the P and Q programs on the Spring 1981 VAX/VMS Sig tape to run on VAX/VMS V3.0. 2. MEAD contributions from Eddie Lui of Mead Office Systems. o FONT program to make alternate character set proms for the Printronix o LIB libraries for the contributions in [DFWLUG.MEAD...] o PASCAL ----------> DC5:[SCRATCH]AAAREADME.82B;1 PASCAL runtime enhancements including: + indexed file support + share file support + direct access simultaneous reads and writes + opening multiple files on same PASCAL file variable o PRINTRON PRINTRONIX raster converter program from VT100 graphics character set to PRINTRONIX plot mode file Page 2 o ZEUS ----------> DC5:[SCRATCH]AAAREADME.82B;1 program to lower priorities of interactive CPU bound processes 3. MOSTEK contributions from Gary Smith {STATS} and Kevin Klughart o DECnet templates for DECnet V3.0 initialization, definition and booting o PATCHES patches to the EDT editor and Print Symboint o STATS a great program for monitoring your system. Plots on ----------> DC5:[SCRATCH]AAAREADME.82B;1 VT100's. Produces PDL files. An answer to a system manager's prayers. See [..STATS.DOC] for more details. o SYSMGR improved startup and shutdown command procedures, template startup porcedure for VMS 2780/3780 PE, system-wide login command procedures. 4. UTCBA contributions from James Fisher of United Technologies Building Automation The AAAREADME file was lost in the making of the DFWLUG tape. SORRY. 5. WESTELECT contributions from Stuart Renes of Western Electric. ----------> DC5:[SCRATCH]AAAREADME.82B;1 o GAMES video games for VT100 (or interactive recreational tools if you aren't allowed to have games). Most of these came from the RSX/IAS SIG tape Spring '82. Galaxy came from Spring '82 VAX/VMS SIG from Stuart. o SYSMGR programs and procedures for system managment o UTILITY Page 3 lotsa good procedures and programs for VAX/VMS V3.n ========> [VAX82B.DFWLUG.MEAD]AAAREADME.TXT;4 <======== ----------> DC5:[SCRATCH]AAAREADME.82B;1 This is a submission from: Mead Office Systems 1307 Glenville Drive Richardson, Tx 75081 All questions or comments on the following submission are welcome. Eddie Lui 214-699-1500 x416 Before compiling or assembling any of the programs, the ASSIGN.COM in this directory should be executed to assign the logical names used by the compile and build command files. Following are a brief description of programs submitted: 1. PRINTRON - a printronix raster convertor program which takes a file containing VT100 graphics character set (with embedded ^N and ^O's) and produce a file suitable for printing on the printronix (plot mode). ----------> DC5:[SCRATCH]AAAREADME.82B;1 Note that the line printer should be in printall mode. [.PRINTRON] PRINTRON.PAS source PRINTRON.EXE image PRINT.FNT data file describing the font PRINTRASM.COM assemble command file PRINTRBLD.COM build command file 2. FONT - a program which aids in making alternate character set proms for the printronix which has the A-4 (12 sockets) board. It uses the VT100 attributes in helping to layout the font of the character. Then it produces a ascii file (Intel format) which can be downloaded to a prom programmer (Data IO) to program the new character set proms. It also has the ability to form fonts for a specific type of terminal (Direct 800's) which has downloadable font ability. [.FONT] FONT.PAS source FONTSUP.PAS source ----------> DC5:[SCRATCH]AAAREADME.82B;1 DATAIO.PAS source INTOASCII.PAS source FONTASM.COM assemble command file FONTBLD.COM build command file 3. PASCAL RUNTIME ENHANCEMENTS - this is a set of runtime procedures which enhances PASCAL V1.3. Among notable enhancements are the incorporation of index file support into the language (using the OPEN statement as a hook), , share file support (again using the OPEN statement), direct access simultaneous reads and writes to the same file without opening and closing the file multiple times (OPEN hook), and opening multiple files on the same PASCAL file variable (using the push - pop concept and the OPEN hook). I have heard that V2.0 PASCAL is suppose to do some of these enhancements. [.PASCAL] Page 2 PASOLBASM.COM library assemble command file ----------> DC5:[SCRATCH]AAAREADME.82B;1 PASOLBLIB.COM library build command file FIXIT.MAR main source file FIXIT.MEM documentation for enhancements plus other sources and include files 4. ZEUS - a program which has the effect of lowering priorities of interactive cpu bound processes so that io bound processes (edt) can have some chances at the cpu. This program is probably useful for you, if you have a very loaded system with several cpu bound job running on the system. [.ZEUS] ZEUS.MAR source ZEUSASM.COM compile command file ZEUSBLD.COM build command file [.LIB] contains macro and object libraries necessary to compile and link above programs ----------> DC5:[SCRATCH]AAAREADME.82B;1 cmnmlb.mlb cmnolb.olb pasolb.olb ========> [VAX82B.DFWLUG.MEAD.FONT]AAAREADME.TXT;1 <======== The font program uses the VT100 attributes in helping you to design a different character set for a Printronix printer which has the A-4 (12 sockets) board. To comile the program: @fontasm To build the program: @fontbld ----------> DC5:[SCRATCH]AAAREADME.82B;1 Prompts for program: enter file name> enter NEW if first time, else enter the saved filename (with no extension) if NEW then enter terminal type> currently, it will support PRINTRONIX and DIRECT (a terminal which has dynamic font ability). enter character index> enter the number (1-n) of the character you wish to see or modify when you are in character font mode, a ^Z will get you back to the prompt to the character index prompt. a ^Z at the character index prompt will get you to next command prompt. ----------> DC5:[SCRATCH]AAAREADME.82B;1 enter command> WRITE to save character font. enter filename> enter file name of saved character font. OUT to produce character font ascii program file. enter group number> enter the prom set (1-6) of the character font. It produces two files Pn.RIG and Pn.LEF where n is the group number. the files are suitable for downloading from the VAX to a prom programmer, but first you will have to change the record attribute of both files to NONE. ========> [VAX82B.DFWLUG.MEAD.PASCAL]AAAREADME.TXT;1 <======== This directory contains enhancements to the runtime of PASCAL V1.3 ----------> DC5:[SCRATCH]AAAREADME.82B;1 Please read the document FIXIT.MEM in this directory for complete details. To compile: @pasolbasm.com To build: @pasolbbld.com ========> [VAX82B.DFWLUG.MEAD.ZEUS]AAAREADME.TXT;1 <======== The ZEUS program came about because our VAX environment is heavily loaded with people developing programs (using EDT) and people run some very heavy duty cpu-bound type programs (interactively). It cause the interactive users who are trying to edit or such other io bound things to grieve quite a bit. So ZEUS is a background program which monitors the interactive processes (those with terminals) and lowers the priority of those processes which are cpu-bound. The interval of ZEUS scan ----------> DC5:[SCRATCH]AAAREADME.82B;1 is set such that it uses approx 1-2 % of the cpu. For us, this is worth the overhead since we do not have to monitor the system continuously to see who is hogging the system and it gives the interactive users better responses. To compile: @zeusasm To build: @zeusbld ========> [VAX82B.DFWLUG.MOSTEK]AAAREADME.TXT;1 <======== Mostek CAD DECUS Submission ----------> DC5:[SCRATCH]AAAREADME.82B;1 This represents submissions from the Computer Aids to Design Department of Mostek Corporation. Further information on this submission may be obtained from Kevin Klughart Mostek Corporation 1215 West Crosby Road Mail Station 600 Carrollton, Texas 75006 (214) 466-8813 The files in [.SYSMGR] represent a new and improved system startup and shutdown command procedures as well as template startup procedures for VMS 2780/3780 PE. Also included are a system wide login procedure which will rename processes automatically to include the username if not already present...check it out! ----------> DC5:[SCRATCH]AAAREADME.82B;1 The files in [.DECNET] represent templates for version 3.0 DECnet initialization, definition, and booting. These procedures are in much better condition than the samples provided with a virgin VMS system and should be of great help to anyone just starting to put together a network. The files in [.PATCHES] are patches to version 3.0 utilities to support site-specific print banners and the disable of autorepeat-inhibit logic within the EDT screen editor (helps with block mode terminals as mentioned in Spring '82 DECUS symposium). Both patches work and have been tested for VMS version 3.0 only!! ========> [VAX82B.DFWLUG.WESTELECT.SYSMGR.UTILITY]AAAREADME.TXT;1 <======== November 1st, 1982 -- VAX/VMS V3.0 System status and display utilities -- In this directory you will find two display utilities written in MACRO-32 for VAX/VMS.. ----------> DC5:[SCRATCH]AAAREADME.82B;1 1] SYSTAT -- system status program (static) 2] SYSDPY -- dynamic updating version of above These programs were modeled after similar utilities found on the DECsystem-10. Help files suitable for inclusion in HELPLIB are also furnished. Please write or call me if you like what you see, or if you have suggestions for additions or improvements. These utilities will undergo continuing improvement as long as VMS lacks these kinds of tools. *** These are NEW, improved versions, written for VMS 3.0 and beyond. They will NOT run on previous versions of VMS. If you have older copies of these utilities, replace them with these NEW releases. ----------> DC5:[SCRATCH]AAAREADME.82B;1 (This is the THIRD release of SYSTAT/SYSDPY) *** Likewise, let me know if you find any bugs so I can get a corrected copy on the next VAX SIG tape....... Im sorry that I can't distribute the sources, but that is life in a big company. *** Stuart Renes Western Electric, Dept. 477 3000 Skyline Drive Mesquite, Texas 75149 1-214-288-2286 ========> [VAX82B.FORDAERO.NASALIB]AAAREADME.TXT;1 <======== ------------------------------------------------------------------------ [NASALIB] Tree - NASA Common Software Library ------------------------------------------------------------------------ ----------> DC5:[SCRATCH]AAAREADME.82B;1 Scott B. Sibley Ford Aerospace & Communications Corporation NASA Johnson Space Center (Houston, TX) ------------------------------------------------------------------------ Scott B. Sibley Work Phone: (713) 333-8214 2627 Plymouth Rock Dr. JSC VAX Lab: (713) 483-5353 Webster, TX 77598 Home Phone: (713) 554-6360 This set of directories contains FORTRAN and FLECS ("FORTRAN Language with Extended Control Structures") source & object code to support programs stored in the [UTIL] directory tree. These files are not needed unless the source will be re-linked or the library routines will be of general use. Not all of the code is well-documented. Some of the directories contain unfinished or experimental routines; however, most of the unused files were removed before these directories were saved. In any event, use caution when deleting "odd-ball" files (no matter ----------> DC5:[SCRATCH]AAAREADME.82B;1 how bad they look). Some of the [UTIL] programs use files from all over. The [NASALIB] tree should restore from tape as follows: $ tree [NASALIB] [NASALIB] NASA Common Software Library . CMDINTERP Common Command Interpreter . GRAPH Computer Graphics Software (NONE) . INPUT Generalized FORTRAN Input Routines . LSERRCODE Life Sciences Error Subprogram Code Directory . OUTPUT Generalized FORTRAN Output Routines . SCREEN Screen Control Routines (UNFINISHED) . VAXVMS Common VAX/VMS Interface Routines $ size Directory Name Files Blocks:Used/Alloc Lines _DBA0:[NASALIB] 9 23 / 36 276 _DBA0:[NASALIB.CMDINTERP] 65 482 / 555 5784 _DBA0:[NASALIB.GRAPH] 1 1 / 3 12 ----------> DC5:[SCRATCH]AAAREADME.82B;1 _DBA0:[NASALIB.INPUT] 30 130 / 159 1560 _DBA0:[NASALIB.LSERRCODE] 7 36 / 45 432 _DBA0:[NASALIB.OUTPUT] 4 197 / 204 2364 _DBA0:[NASALIB.SCREEN] 19 272 / 291 3264 _DBA0:[NASALIB.VAXVMS] 13 140 / 156 1680 Totals: (Directories - 8) 148 1281 / 1449 15372 ========> [VAX82B.FORDAERO.SYSNEWS]AAAREADME.TXT;1 <======== ------------------------------------------------------------------------ [SYSNEWS] - VAX System News MAIL Account ------------------------------------------------------------------------ Scott B. Sibley Ford Aerospace & Communications Corporation NASA Johnson Space Center (Houston, TX) ------------------------------------------------------------------------ Scott B. Sibley Work Phone: (713) 333-8214 ----------> DC5:[SCRATCH]AAAREADME.82B;1 2627 Plymouth Rock Dr. JSC VAX Lab: (713) 483-5353 Webster, TX 77598 Home Phone: (713) 554-6360 This directory is needed to support the "SYSNEWS" facility checked by command files in the [UTIL.FORDUTIL.NEWS] directory. System-oriented news would be MAILed to username SYSNEWS. Non-operator users would run the "SYSNEWS" command to read the [SYSNEWS] mail file, without any worries of updating it. The well-known MAIL utility is thus used to organize announcements of system events and to allow users to "REPLY" to whichever system person MAILed a particular system announcement. The only requirement for the SYSNEWS username is to have the same UIC group number as the OPERATOR (or whoever maintains the system news). The MAIL.MAI file should be protected against the system, SYSTEM:RE, to prevent uncontrolled MAIL (the protection SYSTEM:RW allows anyone to send MAIL to SYSNEWS); however, give the GROUP:RW for OPERATOR updates to SYSNEWS. Whoever has the password to SYSNEWS can sign on and run MAIL to make new news OLD or to delete (or archive) very old news. The OPERATOR ----------> DC5:[SCRATCH]AAAREADME.82B;1 could be given this responsibility. All associated files are described in the local "WHERE." file. ========> [VAX82B.FORDAERO.UTIL]AAAREADME.TXT;1 <======== ------------------------------------------------------------------------ [UTIL] Tree - NASA Utility Software ------------------------------------------------------------------------ Scott B. Sibley Ford Aerospace & Communications Corporation NASA Johnson Space Center (Houston, TX) ------------------------------------------------------------------------ Scott B. Sibley Work Phone: (713) 333-8214 2627 Plymouth Rock Dr. JSC VAX Lab: (713) 483-5353 Webster, TX 77598 Home Phone: (713) 554-6360 ----------> DC5:[SCRATCH]AAAREADME.82B;1 (These files replace the previous DECUS tape files from Ford Aerospace.) This set of directories contains FORTRAN and FLECS ("FORTRAN Language with Extended Control Structures") source & object code for a number of utility programs, including the EE Text Editor. Also included are many DCL command files and several documentation files. Each directory has a "WHERE." file which may be searched for information local to the directory. Not all of the code is well-documented. Some of the directories contain unfinished or experimental routines; however, most of the unused files were removed before these directories were saved. In any event, use caution when deleting "odd-ball" files (no matter how bad they look). Some of the programs use files from all over. Almost all the utility programs have been given a short DCL global symbol name so that they can be invoked easily from the keyboard. The symbols are defined by the file [UTIL]SYMBOLS.COM, which also contains suggested status options for interactive usage. The following steps must be taken to ensure correct operation of the ----------> DC5:[SCRATCH]AAAREADME.82B;1 utilities: - Edit [UTIL]SYMBOLS.COM for disk device & proper symbols. Set the disk assignment of "DEFINE LIB0 _Dxxx:" to the device containing the [UTIL] directories. Look for conflicting or excessive global-symbol definitions. - Insert "@Dxxx:[UTIL]SYMBOLS.COM" in LOGIN.COM files or wherever users will need the utility symbols. Many of the utilities have been adjusted for compatibility with both VMS versions V2.5 & V3.0; however, all programs were created using version V2.5, and exhaustive testing under version V3.0 has not been possible. The VMS privilege "GRPNAM" (group name table access) may be required (definitely for the EE Editor). If this is a security/ integrity problem, perhaps using "MCR INSTALL" for installing image files with "GRPNAM" privilege would be acceptable. The [UTIL] tree should restore from tape as follows: ----------> DC5:[SCRATCH]AAAREADME.82B;1 $ tree [UTIL] Page 2 [UTIL] NASA Utility Software . FORDUTIL Ford Aerospace Utility Software . . CODE Utility Program Source Code . . EDIT EE Text Editor Directory . . . DEF Text Editor Macro Definition Directory . . . INFO Text Editor Information Directory . . . NEWS Text Editor NEWS Directory . . . TEST Text Editor Test Directory . . FLECS FLECS Preprocessor Software . . FORMAT Ford Aerospace Text Formatter Directory . . HELP Utility-Command Help Files . . INFO General Information Files . . NEWS VAX News Service Directory . . . SAVE Back-up of VAX News . . . TEST NEWS Test Directory . NEWS NASA Utility Software NEWS ----------> DC5:[SCRATCH]AAAREADME.82B;1 . SWTOOLS SOFTWARE TOOLS Utilities . TEMPFILES VAX User's Temporary Files $ size Directory Name Files Blocks:Used/Alloc Lines _DBA0:[UTIL] 11 71 / 87 852 _DBA0:[UTIL.FORDUTIL] 65 422 / 528 5064 _DBA0:[UTIL.FORDUTIL.CODE] 18 155 / 168 1860 _DBA0:[UTIL.FORDUTIL.EDIT] 18 399 / 417 4788 _DBA0:[UTIL.FORDUTIL.EDIT.DEF] 19 42 / 66 504 _DBA0:[UTIL.FORDUTIL.EDIT.INFO] 103 345 / 489 4140 _DBA0:[UTIL.FORDUTIL.EDIT.NEWS] 2 4 / 6 48 _DBA0:[UTIL.FORDUTIL.EDIT.TEST] 44 352 / 393 4224 _DBA0:[UTIL.FORDUTIL.FLECS] 10 241 / 252 2892 _DBA0:[UTIL.FORDUTIL.FORMAT] 12 128 / 144 1536 _DBA0:[UTIL.FORDUTIL.HELP] 30 79 / 105 948 _DBA0:[UTIL.FORDUTIL.INFO] 30 320 / 369 3840 _DBA0:[UTIL.FORDUTIL.NEWS] 18 272 / 294 3264 _DBA0:[UTIL.FORDUTIL.NEWS.SAVE] 2 4 / 6 48 _DBA0:[UTIL.FORDUTIL.NEWS.TEST] 2 2 / 6 24 ----------> DC5:[SCRATCH]AAAREADME.82B;1 _DBA0:[UTIL.NEWS] 1 1 / 3 12 _DBA0:[UTIL.SWTOOLS] 4 22 / 30 264 _DBA0:[UTIL.TEMPFILES] 4 9 / 18 108 Totals: (Directories - 18) 393 2868 / 3381 34416 ========> [VAX82B.ICE]AAAREADME.TXT;1 <======== *** From the same people that brought you SYSTAT/SYSDPY *** |I|c|e| ICE is a command line editor for the VAX family of computers running the VMS operating system. It aids the interactive user in entering DCL commands to the operating system. With ICE you can: o Recall up to 22 previously issued DCL command lines o Edit any recalled DCL command line o Keep previously issued DCL commands from session to session ----------> DC5:[SCRATCH]AAAREADME.82B;1 ICE will work on any compatible VT52 or VT100 series terminal. *** Read ICEBEWARE.BWR for installation instructions *** Questions or Comments may be directed to: Stuart Renes, Dept. 477 Western Electric Co. 3000 Skyline Drive Mesquite, Texas 75149 214-288-2286 P.S. ICE has been LINKED against VMS 3.1. If you are still running an older version of VMS when you get this, you can use the RELINKICE procedure to re-link ICE. ========> [VAX82B.ICR]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.82B;1 ICR VMS Programs ---------------- The programmers at the Institute for Cancer Research have written a number of programs for VMS aimed at making the system friendlier for user and programmer alike. These are each described in detail on the facility's subdirectory. Included in this package are the following files: o ICRLIB -- A collection of useful, well documented routines used by the ICR programs. o COMPILE -- An outstanding compile, load and go utility. o RATLIB -- A utility library which is used by ----------> DC5:[SCRATCH]AAAREADME.82B;1 several programs, including Ratfiv. o RATFIV -- A structured Fortran preprocessor providing SWITCH, IF - ELSE, WHILE, FOR, DO, REPEAT - UNTIL, STRING, and BREAK and NEXT constructs. Also supported are INCLUDE files, DEFINE for symbolic constants and macros with arguments, conditional compilation, formats in read, write, encode, and decode statements, and optional output of fortran 77 code. o ZILCH -- Zilch is a screen editor which can display and edit one or more files at the same time. Many of it's features are particularly useful for programming. Zilch works on VT100, VT52, ADM3A, and ADM5 terminals. Complete documentation is in [.ZILCH]ZILCH.DOC. Typing ZCAI INTRO invokes an interactive beginner's tutorial on using Zilch. Typing ZCAI ADVANCED invokes an advanced tutorial on using Zilch. Documentation for the tutorials is ----------> DC5:[SCRATCH]AAAREADME.82B;1 in [.ZILCH]ZCAI.DOC. A VMS help file is in [.ZILCH]ZILCH.HLP. o TALK -- lets you talk to other users on the system or send them mail if they are not logged on. o LIST -- LIST is like the TYPE and Unix GREP commands only better. LIST's simplest use is to display lines from a file on the terminal a screen at a time. It has sophisticated string searching and can write out portions of files to other files. File names to be listed may have wild card characters in them, making it easy to do such chores as looking through a group of files for a particular string or variable. Finally, LIST can be positioned randomly in a file using line (record) numbers, and can list VAX RMS indexed Page 2 ----------> DC5:[SCRATCH]AAAREADME.82B;1 files by key number and do key searches. o BULLETIN -- Provides an easy, friendly way for the system managers to disseminate information to users. o BURSTF -- Bursts the subroutines, functions, programs, and block datas in a FORTRAN source file into their own individual files. o BATCH -- Batch is a convenient way to submit a batch process. It tries to make the environment of the batch process similar to the current environment by setting the default directory to the current default, and invoking the file "subdirect.com" if present on the default directory. *** NOTICE *** ----------> DC5:[SCRATCH]AAAREADME.82B;1 This software was developed with support from the National Institutes of Health: NIH CA06927 NIH CA22780 Direct inquiries to: Computer Center The Institute for Cancer Research 7701 Burholme Avenue Philadelphia, Pennsylvania 19111 No warranty or representation, express or implied, is made with respect to the correctness, completeness, or usefulness of this software, nor that use of this software might not infringe privately owned rights. No liability is assumed with respect to ----------> DC5:[SCRATCH]AAAREADME.82B;1 the use of, or for damages resulting from the use of this software. Page 3 Getting started This package consists of a root directory and a number of subdirectories. If you do not wish to modify, rebuild, or look at the program code, you may delete all the subdirectories after you have printed or saved the aaareadme.txt files, other documentation files and included the .HLP files in your system help library. The root directory consists of the following files: o LOGIN.COM -- this command file must be executed prior to using any of the ICR programs/routines. If the logical name ICR$STUFF is not defined, this procedure will ask for the location of the root directory on your system, and assign it to ----------> DC5:[SCRATCH]AAAREADME.82B;1 ICR$STUFF. Normally, ICR$STUFF would be defined by the system startup file for the entire system, or in the system wide login.com file. This login.com file would then normally be called from the system wide login.com file. The LOGIN.COM file also defines a DCL symbol ICRHELP which displays a help file for the programs and command files on this tape. This help file was created from the .HLP files on the subdirectories. o SYSTARTUP.COM -- this command file should be executed to install certain utilities. Normally this would be invoked from the system startup file. o ICRHELP.COM -- gives help on ICR programs and command files. o *.FOR -- VMS symbol definition files for FORTRAN. o *.PAS -- VMS symbol definition files for PASCAL. ----------> DC5:[SCRATCH]AAAREADME.82B;1 o *.EXE -- the V2.4 executable programs. o SYMBOLS. -- used by RATFIV. o AAASYSBUL.SBL -- used by the BULLETIN command. o SYSBULSUB.DAT -- used by the BULLETIN command. o MAKELIST.COM -- makes a carriagecontrol LIST file from RUNOFF output. o SEARCH.COM -- searches files for patterns using the LIST command. o BATCH.COM -- command file for BATCH from the BATCH subdirectory. Page 4 ----------> DC5:[SCRATCH]AAAREADME.82B;1 o Z*.* and POEM.SAV -- files used by Zilch tutorials. o *MAP. and ZHELP. -- files read by Zilch text editor. Some of the programs assume that certain logical names have been defined when they run; all of the programs assume this when they are built. These logical names will all be defined by the login.com file (see above) in the root directory. In case you wish to distribute these to other directories in your system, they are described below with suggestions for their placement. 1. ICR$LIBRARY -- Location of ICR applications libraries. May reside anywhere. Should contain the .OLB files. 2. ICR$PROGRAM -- Location of all ICR applications programs. You may make this equivalent to SYS$SYSTEM and move all .EXE files there. ----------> DC5:[SCRATCH]AAAREADME.82B;1 3. ICR$COMMAND -- Location of all ICR command procedures. All of the .COM files should be there. 4. ZCAI$ -- location of files used by the Zilch tutorials. Z*.* and POEM.SAV should reside there. 5. FORTRAN$DEF -- Location of all VMS definition files for FORTRAN. All of the .FOR files should be there. Only needed when rebuilding ICR FORTRAN and RATFIV programs. 6. PASCAL$DEF -- Location of all VMS definition files for PASCAL. All of the .PAS files should be there. Only needed when rebuilding ICR PASCAL programs. 7. SYS$PUBLIC -- Location of all other files. Should reside on a disk with a fair amount of free space, as bulletins will accumulate there. ----------> DC5:[SCRATCH]AAAREADME.82B;1 Good luck, and feel free to contact us with problems and/or suggestions. ========> [VAX82B.ICR.BATCH]AAAREADME.TXT;3 <======== Batch is a convenient way to submit a batch process. It tries to make the environment of the batch process similar to the current environment by setting the default directory to the current default, and invoking the file "subdirect.com" if present on the default directory. In addition, the BATCHed process notifies you when it has finished by way of the TALK utility. See BATCH.HLP for documentation; this file may be placed in your system help file. Bill Wood The Institute For Cancer Research 7701 Burholme Ave. ----------> DC5:[SCRATCH]AAAREADME.82B;1 Philadelphia, Pa. 19111 (215) 728-2760 ========> [VAX82B.ICR.BULLETIN]AAAREADME.TXT;1 <======== BULLETIN BULLETIN provides an effective means for the system managers to disseminate information to users in a friendly fashion. Features o Bulletins of general interest can be sent to all users o Bulletins can be filed by subject for perusal by interested users o Users are presented with bulletins only once (unless they request old ones) o Users are informed of new information on ----------> DC5:[SCRATCH]AAAREADME.82B;1 specialized topics only once o Users may optionally file or print bulletins Setting up The nicest feature about bulletin is its friendly nature. Unwanted and indecipherable information is not forced down a users' throats, but is there for any interested user. Thus, for example, if you file a bulletin under the subject of PASCAL, all users will be informed (only once!) that there is new information on PASCAL. Interested users can read the new bulletins, while those not using PASCAL can ignore them. There are three things to set up for most effective use of the program. 1. Put the BULLETIN help file in your system help file: $ LIBR/HELP SYS$HELP:HELPLIB BULLETIN ----------> DC5:[SCRATCH]AAAREADME.82B;1 2. If you have a system wide login.com file, you should enter the command: $ if "''f$mode()" .eqs. "INTERACTIVE" then - $bulletin If you enter this command before enabling control-Y, this will force users to read new BULLETINS filed under the general interest category. 3. Encourage users to place in their personal LOGIN.COM files BULLETIN commands to read information on subjects of interest to them. Refer to the first bulletin and the HELP BULLETIN command for more info. ========> [VAX82B.ICR.BURSTF]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.82B;1 BURSTF BURSTF bursts the subroutines, functions, programs, and block datas in a FORTRAN source file into their own individual files. To build Burstf, do @BUILD Documentation is in the file BURSTF.DOC. Send comments, problems, etc. to: William P. Wood, Jr. Institute For Cancer Research ----------> DC5:[SCRATCH]AAAREADME.82B;1 7701 Burholme Ave. Philadelphia, PA. 19111 (215) 728 2760 ========> [VAX82B.ICR.COMPILE]AAAREADME.TXT;1 <======== COMPILE COMPILE provides a simple compile, load, and go facility for VMS. Features o Provide a common command language interface to all compilers. o Select the compiler to use based on file type. o Compile only the files which were created or revised. o Compile if 'included' files were revised. ----------> DC5:[SCRATCH]AAAREADME.82B;1 o Create and maintain user libraries. o Link if files were compiled. o Link if external modules or libraries were revised. o Run the resulting program. Compilers Following is a list of all compilers supported by COMPILE and their corresponding file types: Compiler file type -------- --------- RATFIV .RAT FORTRAN .FOR PASCAL .PAS BASIC .BAS MACRO .MAR COMPILE selects the compiler to use for a file based on the ----------> DC5:[SCRATCH]AAAREADME.82B;1 file type. If you specify a file without a type, COMPILE will search for the file having one of the above types. ========> [VAX82B.ICR.LIST]AAAREADME.TXT;2 <======== LIST File Listing Utility ========================= LIST is like the TYPE and Unix GREP commands only better. LIST's simplest use is to display lines from a file at the terminal a screen at a time. It has sophisticated string searching and can write out portions of files to other files. File names to be listed may have wild card characters in them, making it easy to do such chores as looking through a group of files for a particular string or variable. ----------> DC5:[SCRATCH]AAAREADME.82B;1 Finally, LIST can be positioned randomly in a file using line (record) numbers, and can list VAX RMS indexed files by key number and do key searches. LIST is very fast, as it uses a macro interface to the file system to read and write files; in addition it buffers the disk address of lines in the file to simulate random access on the file. Version 3.1 of VAX LIST has some improvements in the way it handles file names and logical names. In particular, a colon is not needed on a logical name for it to be recognized as a logical name. In addition, LIST handles network file and task specifications correctly now. Version 3 of LIST has some notable improvements over the last release. The search routines have been recoded in macro for speed, and some nice command line switches have been added, including several for specifying key number and key searches when listing VAX RMS indexed and relative files. Also, a comprehensive help file is included for VAX VMS. ----------> DC5:[SCRATCH]AAAREADME.82B;1 LIST is available for VAX VMS systems and RSX/IAS systems. The VAX VMS version runs in native mode. There is a help file, LIST.HLP, for VAX VMS, and a comprehensive user manual, LIST.DOC, is included in both distributions. The VAX help file should be placed in your system help library. The VAX VMS version also includes a command file, MAKELIST.COM, which uses LIST to rewrite a carriagecontrol NONE file as a carriagecontrol LIST file, and a command file, SEARCH.COM, which uses LIST to search through files for a given string. On RSX/IAS systems, SRD is used to select wild card file names. The routine which gets file names from SRD is called FNDFIL.FTN; if for some reason SRD doesn't work with LIST (if your SRD has a different output file format from our SRD, for instance) then modify this file. If you would rather use PIP than SRD, there is a file called PIPFIL.RAT (and also PIPFIL.FTN) which contains the FNDFIL subroutine, but for PIP. LIST is written almost entirely in Ratfiv; on RSX/IAS systems, the .FTN files are included, however the Ratfiv compiler is also ----------> DC5:[SCRATCH]AAAREADME.82B;1 Page 2 included on this tape, and is very simple to build. On VAX VMS systems, LIST's .EXE file is included, as is the Ratfiv source and the Ratfiv compiler. Page 2 To build LIST for VAX VMS, say @BUILD To build LIST for IAS, say @IASBUILD To build LIST for RSX-11M, say @RSXBUILD ----------> DC5:[SCRATCH]AAAREADME.82B;1 To build LIST for IAS multi-user systems use IASBUILD.CMD, but substitute the object code produced by RUNSYMU.FTN for that produced by RUNSYSIAS.MAC in the file IASTKB.CMD. Send comments, problems, etc. to: William P. Wood, Jr. Computer Center Intstitute For Cancer Research 7701 Burholme Ave. Philadelphia, PA. 19111 (215) 728 2760 ========> [VAX82B.ICR.RATFIV]AAAREADME.TXT;2 <======== Ratfiv Version 2.1 ----------> DC5:[SCRATCH]AAAREADME.82B;1 Ratfiv is a structured Fortran preprocessor providing SWITCH, IF - ELSE, WHILE, FOR, DO, REPEAT - UNTIL, STRING, and BREAK and NEXT constructs. Also supported are INCLUDE files, DEFINE for symbolic constants and macros with arguments, conditional compilation, formats in read, write, encode, and decode statements, use of >, <, etc. instead of .GT., .LT., etc, and the RETURN VALUE construct in functions. Ratfiv was developed from the Ratfor compiler distributed by Lawrence Berkley Labs; versions are available for VAX VMS and RSX/IAS systems. The major enhancements in Ratfiv are: 1. Ability to specify a format statement inside READ, WRITE, ENCODE, and DECODE statements; 2. Consistent line continuation using the underline ----------> DC5:[SCRATCH]AAAREADME.82B;1 character; 3. Production of properly indented upper case Fortran code with comments passed through; 4. Optional output of Fortran 77 code with the /F77 switch (however this switch produces valid code for VAX Fortran 77 only); 5. Addition of a /SYMBOLS switch to the command line to optionally read the SYMBOLS file; 6. Output of quoted strings or optionally hollerith strings (quoted string output allows Ratfiv to be used with DEC Fortran OPEN statements, the Fortran 77 CHARACTER data type, etc.); 7. Evaluated and unevaluated arguments in macros; 8. Correct line number reporting; ----------> DC5:[SCRATCH]AAAREADME.82B;1 9. Exit with error status if an error occurs during compilation; 10. Use of character constants in case labels; 11. Numerous bug fixes; 12. Comprehensive documentation; 13. Ratfiv keywords need not appear at the beginning of a source line in order to be recognized. Page 2 Page 2 This version of Ratfiv may be used if you want to ----------> DC5:[SCRATCH]AAAREADME.82B;1 compile the Ratfiv source to the other programs written in Ratfiv on this tape. Version 2 of Ratfiv has a few enhancements, bug fixes, and changes since Version 1. The enhancements are: 1. The documentation has been revised, particularly the section on defining macros; 2. Hollerith strings may be optionally outputted instead of quoted strings; 3. The initialization and increment parts of FOR loops may have more than one statement in them; 4. Macro definitions may have commas in them; 5. Arguments to the _len and _include macros may have commas in them; ----------> DC5:[SCRATCH]AAAREADME.82B;1 6. The special macro arguments $& and %& are replaced by ALL the arguments passed to the macro; 7. Octal constants may be inserted in STRING variables; 8. The number of special escaped characters in the STRING statement has been increased and these characters may also be used with the CASE statement; 9. Quoted strings are consistent in that double and single quoted strings may both have double or single quotes in them, even in the STRING and CASE statements; 10. Macros may be defined which emulate the _ifdef, _ifndef, _enddef, and _elsedef macros (see the file RATFOR.SYM for an example of this); ----------> DC5:[SCRATCH]AAAREADME.82B;1 11. Some unused CONTINUE statements in the Fortran output have been eliminated. A few changes were made that could cause incompatibility with Version 1. I am sorry for these changes, but they were necessary for my peace of mind. I expect this version to be pretty stable. The changes are: Page 3 1. The dot (.) character is not allowed in macro names anymore. This change was made because it could cause problems when a macro name appeared next to a valid dot character, as in "if (status.eq.EOF)". Page 3 ----------> DC5:[SCRATCH]AAAREADME.82B;1 2. The BREAK statement may not be used to break from a SWITCH statement anymore. This change was made for compatibility with Ratfor preprocessors and to make BREAK consistent with the NEXT statement. It was a bad idea in the first place to have BREAK break from a SWITCH statement. 3. Brackets ([]) have no special meaning within macro definitions anymore. The use of brackets in macros was too obscure to justify them. In any case there was little need for them. 4. The NEWLINE character was changed from carriage-return to line feed for compatibility with Ratfor preprocessors. Some of the bug fixes are (there weren't too many bugs): ----------> DC5:[SCRATCH]AAAREADME.82B;1 1. include statements insert their input into the input stream correctly when they appear in a macro; 2. Error line number reporting is REALLY correct this time; 3. Literal Fortran code is allowed in macros. The file "RATFOR.SYM" contains some macro definitions which, if placed at the front of the Software Tools "SYMBOLS." file, make Ratfiv largely compatible with the latest (Spring 1981 VAX sig tape) version of Software Tools Ratfor available from Joe Sventek. I have compiled about 15 thousand lines of his code with Ratfiv; the only problem was that some variables named "string" ("string" is a Ratfiv keyword) had to be renamed. Software Tools Ratfor code should be compiled with Ratfiv's "/SYMBOLS" switch, and with ----------> DC5:[SCRATCH]AAAREADME.82B;1 Ratfiv's "/HOLLERITH" switch for compatibility on the VAX. This is the only place where the "/HOLLERITH" switch has been needed so far. Note that shortening of long names is not available in Ratfiv; I have not checked whether long names are used in the RSX/IAS version of the Software Tools. Also, the "$(" and "$)" brackets for use with macros are not available in Ratfiv; there seems to be little use for them in Ratfiv. Page 4 Version 2.1 notes: A help file is included for the VAX VMS distribution (RATFIV.HLP); place it in your system help file. Page 4 ----------> DC5:[SCRATCH]AAAREADME.82B;1 A slight modification has been made to the processing of character strings in the "string" and "case" statements. When expanding strings with the escaped characters "@e" or "@n" in them, Ratfiv now attempts to use the currently defined meanings of EOS and NEWLINE, respectively, whereas in Version 2.0 it used the values which were defined when the compiler was built (these values are 0 and 10 on DEC systems). If EOS and/or NEWLINE is not defined when processing a string or case label, then the default values of 0 and 10 are used, as before. Similarly, when "EOS" and/or "character" is defined, Ratfiv uses these values for the terminating character of a string and the string data type, respectively, otherwise it uses the default values (0 and BYTE), as before. These changes are documented in the section on strings in RATFIV.DOC. ----------> DC5:[SCRATCH]AAAREADME.82B;1 I expect that Ratfiv will be fairly stable from now on, although it's possible I will add enhancements. I am interested in hearing about and fixing bugs, however. To build Ratfiv, do @BUILD Documentation is in the file RATFIV.DOC. Before building Ratfiv on IAS systems, change the first line in RATFIV.TKB from RATFIV/FP= ----------> DC5:[SCRATCH]AAAREADME.82B;1 to RATFIV/FP/RW= This builds Ratfiv without any read-only sections. Page 5 The "@BUILD" file builds Ratfiv and also Macro, which is just the macro preprocessor portion of Ratfiv. Input passes through the macro processor unchanged except that macros are expanded. There is no documentation for Macro, however the form of the command line is like Ratfiv's and the macros are the same, except that "define" isn't available; use "_macro" instead. Also, the dot (.) character is legal in macro names. Page 5 ----------> DC5:[SCRATCH]AAAREADME.82B;1 There is a system-wide file called "SYMBOLS." which can be read by specifying "/SYMBOLS" on the Ratfiv command line (see the section, "USING RATFIV" in "RATFIV.DOC"). The default location of this file may be changed by changing the define for "USER$BIN" in the "SYMBOLS." file and rebuilding the compiler from scratch. Most people won't need this file, however, so you can just leave it on the directory where Ratfiv is located, since Ratfiv first checks the default directory for the "SYMBOLS." file before looking for the system-wide file. If you are using the FOR compiler instead of F4P on a PDP11, be sure to compile the Fortran sources with the -SN switch. Ignore the errors in IO.FTN; they are in modules which aren't used by Ratfiv. You will also have to change the RATFIV.TKB file as follows: 1. Delete the MAXBUF=512 option. ----------> DC5:[SCRATCH]AAAREADME.82B;1 2. Change ACTFIL=8 to ACTFIL=7 3. Change UNITS=10 to UNITS=9 These changes reduce the number of file inclusion levels allowed by Ratfiv by one, but the task would be too large otherwise. If the task is still too large, you can reduce ACTFIL to 6 and UNITS to 8, but don't reduce them any more as then you will not be able to include any files. After reducing the number of file inclusion levels, then after successfully building Ratfiv you should change the define for NFILES in the file "MACSYM." to reflect the changes (i.e subtract 1 or 2 from the defined value of NFILES), and then rebuild the compiler from scratch. Send comments, problems, etc. to: ----------> DC5:[SCRATCH]AAAREADME.82B;1 William P. Wood, Jr. Institute For Cancer Research 7701 Burholme Ave. Philadelphia, PA. 19111 Page 6 (215) 728 2760 ========> [VAX82B.ICR.RATLIB]AAAREADME.TXT;2 <======== Ratlib This directory contains the source for RAT.OLB, a utility library which is used by several programs, including Ratfiv. ----------> DC5:[SCRATCH]AAAREADME.82B;1 To build the Library, do @BUILD Send comments, problems, etc. to: William P. Wood, Jr. Institute For Cancer Research 7701 Burholme Ave. Philadelphia, PA. 19111 (215) 728 2760 ========> [VAX82B.ICR.TALK]AAAREADME.TXT;1 <======== TALK TALK is a user communication facility for VMS. ----------> DC5:[SCRATCH]AAAREADME.82B;1 Features o Lists all users on the system. o Interactively talks to users on the system. o Optionally sends mail if the user is not logged on. o "TALK ALL" talks to all users on the system. o Use it from batch to report job/step completion; sends mail if you are not logged on. ========> [VAX82B.ICR.ZILCH]AAAREADME.TXT;2 <======== Z I L C H S C R E E N E D I T O R =================================== ----------> DC5:[SCRATCH]AAAREADME.82B;1 Zilch is a screen editor which can display and edit one or more files at a time. The file(s) being edited are displayed on a terminal and the screen is updated as changes are made to the files. Zilch has several features which make it a very powerful editor: 1. Multiple files may be displayed and edited at the same time. 2. Zilch saves an editing session when it exits so that the session can be continued at a later date. 3. Zilch checkpoints an editing session after every 300 commands in case of a system crash. 4. A macro may be defined to execute repetitive sequences of keystrokes. 5. Special programming language specific character mappings may be ----------> DC5:[SCRATCH]AAAREADME.82B;1 used to abbreviate commonly typed words and do automatic indentation. 6. Zilch can spawn a subprocess to enter DCL and can redirect the output of DCL commands to an internal buffer. Zilch is descended from several editors. Character mappings were first implemented by Bob Stodola on a Hewlett-Packard computer at ICR. Many of the commands emulate the commands of Bill Cael's Teco screen editor at ICR. Many other ideas, such as editing and windowing multiple files, come from the EMACS editor. Zilch works on VT100, VT52, ADM3A, and ADM5 terminals. By default Zilch assumes your terminal is a VT100 or VT52 if the system terminal type (as displayed by the SHOW TERMINAL command) is VT100 or VT52, respectively. Otherwise Zilch assumes your terminal is an ADM3A. To use an ADM5, /TERM=ADM5 should be specified on Zilch's command line, for example: ----------> DC5:[SCRATCH]AAAREADME.82B;1 $ zilch/term=adm5 file.dat Complete documentation is in ZILCH.DOC. Typing ZCAI INTRO invokes an interactive beginner's tutorial on using Zilch. Typing ZCAI ADVANCED invokes an advanced tutorial on using Zilch. Documentation for the tutorials is in ZCAI.DOC. A VMS help file is in ZILCH.HLP. Page 2 Zilch has several files which it reads in response to commands. They are the mapping character files and the help file. They are included on the ICR root directory. The names of these files must be Page 2 specified on Zilch's command line. Please see the LOGIN.COM file in the ICR root directory to see an example of setting up the symbol ----------> DC5:[SCRATCH]AAAREADME.82B;1 definition for Zilch properly. Please address comments, bugs, and suggestions to: William P. Wood, Jr. Institute For Cancer Research 7701 Burholme Ave. Philadelphia, Pa. 19111 (215) 728-2760 ========> [VAX82B.JPL]AAAREADME.TXT;1 <======== NOTE: File extension conventions : COM - DCL command procedure EXE - Executable program (VMS native mode) FOR - VAX Fortran 77 source HLP - Help library source module - $LIBRARY/HELP helplib-spec ---.HLP ----------> DC5:[SCRATCH]AAAREADME.82B;1 MAR - VAX Macro source RNO - Digital Standard Runoff input source - $RUNOFF/CONT ... S3I - SFTRAN3 input source - see SFTRAN included below SYM - Symbol definition macro converted to Fortran PARAMETER statements DOC, TXT - User info, documentation, installation, whatever NOTE: You should read and modify all the "user info" files to correspond to the way you set the files up in your environment. Specifically, all device and directory examples should be modified. FILES: []AAAREADME.1ST -- You're looking at it. []BUSY.COM -- A DCL procedure to lock a logged-in terminal to prevent unauthorized use while the owner is away. []CHRCAT.S3I -- See SCANLIB []CMCASE.S3I -- See SCANLIB []CMCONT.S3I -- See SCANLIB []CMERMS.S3I -- See SCANLIB []CMHELP.S3I -- See SCANLIB ----------> DC5:[SCRATCH]AAAREADME.82B;1 []CMINIT.S3I -- See SCANLIB []CMINTG.S3I -- See SCANLIB []CMLKUP.S3I -- See SCANLIB []CMLSTI.S3I -- See SCANLIB []CMLSTN.S3I -- See SCANLIB []CMLSTR.S3I -- See SCANLIB []CMLSTS.S3I -- See SCANLIB []CMPOSL.S3I -- See SCANLIB []CMREAD.S3I -- See SCANLIB []CMREAL.S3I -- See SCANLIB []CMSCAN.S3I -- See SCANLIB []CMSKIP.S3I -- See SCANLIB []CMTABLBD.S3I -- See SCANLIB []CMTEST.S3I -- See SCANLIB []CMTOKN.S3I -- See SCANLIB []COMPSCAN.COM -- DCL commands to compile the SCANLIB routines -- Requires installation of SFTRAN, with command abbrevs. []CON.COM -- DCL procedure for CONNECT -- UNIX-style shorthand commands for moving around in a directory tree []CONNECT.HLP -- Help module for CONNECT ----------> DC5:[SCRATCH]AAAREADME.82B;1 []CONNECT.TXT -- User info for CONNECT []CONNEWS.TXT -- CONNECT update info []DCDEF.SYM -- Fortran version of $DCDEF - used by some routines here Could be replaced by VMS 3.0 new include libraries []DCLEX.DOC -- User info for DCLEX -- Fortran-callable subroutine which runs LOGINOUT to execute DCL statements. []DCLEX.FOR -- Fortran source for DCLEX. Requires subroutine PRMSG. []FDUMP.EXE -- Hexadecimal/ASCII file dump program []FDUMP.S3I -- SFTRAN3 source for FDUMP. Requires subroutine HEXDMP. []FDUMP.TXT -- User info for FDUMP Page 2 []FOR020.DAT -- SFTRAN3 Include file for SCANLIB routines []FTCOPY.COM -- DCL procedure to set up and run FTCOPY.EXE []FTCOPY.EXE -- Make an exact copy of a foreign tape []FTCOPY.FOR -- Fortran source for FTCOPY []FTCOPY.TXT -- User info for FTCOPY []GETUIC.MAR -- Macro source for GETUIC - subroutine to get caller's UIC []GETUIC.TXT -- User info for GETUIC ----------> DC5:[SCRATCH]AAAREADME.82B;1 []GETUID.FOR -- Fortran source for GETUID - subroutine to get caller's UIC in a form which can be printed in I6.6 format. Requires subroutine GETUIC. []GETUID.TXT -- User info for GETUID []HEXDMP.DOC -- User info for HEXDMP - Dump memory in hexadecimal []HEXDMP.S3I -- SFTRAN3 source for HEXDMP []KILL.EXE -- Kill a process with the same UIC as the issuing process -- install with GROUP privilege -- allows users to kill their own processes without privilege []KILL.FOR -- Fortran source for KILL []KILL.TXT -- User info for KILL []MOUNTF.MAR -- Macro source for MOUNTF - Fortran-callable subroutine to mount a tape /FOREIGN []MOUNTF.TXT -- User info for MOUNTF []NULLTIME.COM -- DCL source for NULLTIME - Batch job which collects and reports hourly CPU usage []NULLTIME.TXT -- NULLTIME user info []PRINTCODE.EXE -- Print the system message corresponding to a system status code -- prompts for status code in hexadecimal []PRINTCODE.FOR -- Fortran source for PRINTCODE. Requires subroutine PRMSG. ----------> DC5:[SCRATCH]AAAREADME.82B;1 []PRINTCODE.TXT -- User info for PRINTCODE []PRMSG.FOR -- Fortran source for PRMSG - subroutine to print the system message corresponding to a system status code []PRMSG.TXT -- User info for PRMSG []SCANLIB.RNO -- User documentation for SCANLIB -- a portable set of subroutines (SFTRAN3/Fortran 77) for parsing a DCL-like language -- useful for providing "user- friendly" command processing for general applications []SCANTABLE.S3I -- SFTRAN3 source for a main program which, when linked with a BLOCK DATA program of SCANLIB command tables, produces a formatted display of the tables []SECUTC.S3I -- SFTRAN source for a subroutine to convert time from seconds past 1950-01-01 00:00:00 to the form y,ddd,h,m,s Documentation in TIMECON.TXT []SECYDDD.EXE -- Convert time from seconds past 1950-01-01 00:00:00 to the form yydddhhmmss. Prompts for input. []SECYDDDMN.FOR -- Fortran source for main program for SECYDDD []SECYMD.EXE -- Convert time from seconds past 1950-01-01 00:00:00 to the form yymmddhhmmss. Prompts for input. []SECYMD.S3I -- SFTRAN source for a subroutine to convert time from ----------> DC5:[SCRATCH]AAAREADME.82B;1 seconds past 1950-01-01 00:00:00 to the form y,m,d,h,m,s. Documentation in TIMECON.TXT []SECYMDMN.FOR -- Fortran source for main program for SECYMD []SETWID.FOR -- Fortran source for SETWID - subroutine to set VT100 terminal width to 80 or 132 columns. Requires subroutine PRMSG. []SETWID.TXT -- User info for SETWID []SF3.EXE -- SFTRAN3 Structured Fortran Preprocessor Page 3 []SFC.COM -- DCL procedure to run SFTRAN3 and Fortran compiler with the /NOLIST option []SFCD.COM -- DCL procedure to run SFTRAN3 and Fortran compiler with the /D_LINES option []SFCL.COM -- DCL procedure to run SFTRAN3 and Fortran compiler with the /LIST option []SFSYMB.COM -- DCL procedure to define command symbols used with SFTRAN3 []SFTRAN.HLP -- Help library source module for SFTRAN3 []SFTRAN.TXT -- Brief summary of SFTRAN installation procedure ----------> DC5:[SCRATCH]AAAREADME.82B;1 []SFTRAN3.RNO -- SFTRAN3 mini-user's guide (language reference and installation info) []SWAPBYTES.MAR -- Macro source for subroutine to swap bytes in an array of words or longwords -- useful when reading tapes from non-DEC systems []SWAPBYTES.TXT -- User info for SWAPBYTES []TAPE2DISK.EXE -- Program to read various kinds of foreign tapes []TAPE2DISK.FOR -- Fortran source for TAPE2DISK []TAPE2DISK.TXT -- User info for TAPE2DISK []TAPEIO.MAR -- Macro source for a set of Fortran-callable routines for doing Block I/O on foreign tapes []TAPEIO.TXT -- User info for TAPEIO []TIMECON.TXT -- User info for all the time format conversion routines in this directory []TRANSL.MAR -- Macro source for a subroutine required by TAPE2DISK []TTDEF.SYM -- Fortran version of $TTDEF macro - used by SETWID []UNBLOCK.TXT -- User info for UNBLOCKnn - a set of routines for reading card images from fixed-blocked (foreign) tapes []UNBLOCK72.EXE -- Program to read 72-character card images from a fixed- blocked foreign tape ----------> DC5:[SCRATCH]AAAREADME.82B;1 []UNBLOCK72.FOR -- Fortran source for UNBLOCK72 []UNBLOCK80.EXE -- Program to read 80-character card images from a fixed- blocked foreign tape []UNBLOCK80.FOR -- Fortran source for UNBLOCK80 []UNTRAIL.TXT -- User info for UNTRAILnn - a set of routines for reading card images from fixed-blocked (foreign) tapes and stripping trailing blanks. Also can be used to remove trailing blanks from any Fortran-readable file []UNTRAIL72.EXE -- Program to strip trailing blanks from card images up to 72 characters long []UNTRAIL72.S3I -- SFTRAN3 source for UNTRAIL72 []UNTRAIL80.EXE -- Program to strip trailing blanks from card images up to 80 characters long []UNTRAIL80.S3I -- SFTRAN3 source for UNTRAIL80 []UNTRAILEB.COM -- DCL procedure which prompts for input and output files and makes assignments to run UNTRAILEB.EXE []UNTRAILEB.EXE -- Same as UNTRAIL80, but also translates EBCDIC to ASCII []UNTRAILEB.S3I -- Same as UNTRAIL80, but also translates EBCDIC to ASCII []UTCSEC.S3I -- SFTRAN source for a subroutine to convert time from the form y,ddd,h,m,s to seconds past 1950-01-01 00:00:00 ----------> DC5:[SCRATCH]AAAREADME.82B;1 Documentation in TIMECON.TXT []UTCYMD.S3I -- SFTRAN source for a subroutine to convert time from the form y,ddd,h,m,s to the form y,m,d,h,m,s. Documentation in TIMECON.TXT []VAXMAN.EXE -- A video game for VT100 terminals -- 9600 baud required. Advanced video option desirable. Page 4 []WAIT.FOR -- Fortran source for a subroutine which hibernates for the specified number of seconds []WAIT.TXT -- User info for WAIT []WAKEUP.EXE -- Program which wakes a specified process (GROUP or WORLD privilege required) []WAKEUP.FOR -- Fortran source for WAKEUP. Requires subroutine PRMSG. []WAKEUP.TXT -- User info for WAKEUP []WIDTH.COM -- DCL procedure which sets the width of a VT100 terminal to 80 or 132 columns []WIDTH.HLP -- HELP library source module for WIDTH []WIDTH.TXT -- User info for WIDTH ----------> DC5:[SCRATCH]AAAREADME.82B;1 []WTOPER.FOR -- Fortran source for a subroutine to send a message to all operator consoles []WTOPER.TXT -- User info for WTOPER []YDDDSEC.EXE -- Program to convert time from the form yydddhhmmss to seconds past 1950-01-01 00:00:00. Prompts for inputs. []YDDDSECMN.FOR -- Fortran source for main program for YDDDSEC. []YDDDYMD.EXE -- Program to convert time from the form yydddhhmmss to the form yydddhhmmss. Prompts for inputs. []YDDDYMDMN.FOR -- Fortran source for main program for YDDDYMD. []YMDSEC.EXE -- Program to convert time from the form yymmddhhmmss to seconds past 1950-01-01 00:00:00. Prompts for inputs. []YMDSEC.S3I -- SFTRAN source for a subroutine to convert time from the form y,m,d,h,m,s to seconds past 1950-01-01 00:00:00 Documentation in TIMECON.TXT []YMDSECMN.FOR -- Fortran source for main program for YMDSEC. []YMDUTC.S3I -- SFTRAN source for a subroutine to convert time from the form y,m,d,h,m,s to the form y,ddd,h,m,s. Documentation in TIMECON.TXT []YMDYDDD.EXE -- Program to convert time from the form yymmddhhmmss to the form yydddhhmmss. Prompts for inputs. ----------> DC5:[SCRATCH]AAAREADME.82B;1 []YMDYDDDMN.FOR -- Fortran source for main program for YMDYDDD. []ZIP.COM -- DCL procedure to SPAWN a DCL command or procedure []ZIP.HLP -- Help library source module for ZIP.COM []ZIP.TXT -- User info for ZIP.COM ========> [VAX82B.KMSKIT]AAAREADME.TXT;1 <======== VAX KMSKIT V3.0 Included in this submission are three subdirectories. [KMSKIT.SYSMGR] - Useful command procedures for controling the system and making life generally easier for all. [KMSKIT.SYSUTL] - A few general purpose utilities for the VAX and an updated VAX CALC which has online help. [KMSKIT.VAXSUBS] - Migrating from RSX to VAX the easy way. As always, complaints, suggestions, or praise may be directed to ----------> DC5:[SCRATCH]AAAREADME.82B;1 James G. Downward KMS Fusion, Inc. PO. Box 1567 Ann Arbor, Mich. 48106 (313)-769-8500 03-Dec-1982 ========> [VAX82B.KMSKIT.SYSMGR]AAAREADME.TXT;1 <======== [KMSKIT.SYSMGR.CMDFIL] This directory contains command files we have found to be of general use for system management. Typically all command files reside on SYS$SYSROOT:[SYSMGR.CMDFIL]. Many command files assume that TESTFILE is defined as a foreign command, ie TESTFILE==@SYS$SYSROOT:[SYSMGR.CMDFIL]TESTFILE.COM. Help files are supplied for command files as appropriate. ----------> DC5:[SCRATCH]AAAREADME.82B;1 1. BROADCAST. Emulates the RSX BROADCAST command. User needs OPER privilege for it to use REPLY for sending messages. 2. CMD. Starts up command files on SYS$SYSDEVICE:[SYSUTL] and passes them command lines. 3. ERRORDSP. Quick and dirty to display the error message associated with a VMS error number. If defined as a foreign command, type ERRORDSP , or if using the CMD procedure, CMD ERRORDSP to see why VMS is rejecting your efforts. 4. JNLBACKUP. Provides an easy way for users to back up their files. Creates a journal file of files backed up and a directory log file of all kinds of things (tape name, backup set name, tape number, backup date range, errors encountered on tape, etc). Insures that all backup sets have unique names. Nifty. ----------> DC5:[SCRATCH]AAAREADME.82B;1 5. LARGE. Puts V100 in 80 column mode & width =80. 6. PAGE. Erases the screens on a variety of terminals. 7. SMALL. Sets VT100 to 132 colum mode and width=132. 8. SPR. Automatic SPR generator for VMS and RSX. This is neat. SPR administration will take SPRs prepared this way if you staple them to a blank SPR form. Maybe someone could modify it to run without operator intervention. Start it up at night, come in in the morning and find a neatly typed list of SPRs describing all current system problems known and unknown. However, until then, you do have to type in the problem but editors are so much more fun than typing a multi-part form!! 9. SYSTARTUP. Example of the command procedure used to bring up our system. This is included because it represents a very clean formalism for booting the system. SYSTARTUP.COM does very little except execute a series of @SYS$SYSROOT:[SYSMGR.SYSBOOT]cmdfile commands. All command files as they start print out a heading of the form ----------> DC5:[SCRATCH]AAAREADME.82B;1 CMDFILE -- text-describing-action-being-done The "--" and text from each command file line up. Only if errors occur does anything else get printed out and then the system manager knows Page 2 exactly where the problem occured. An example of our SYSTARTUP.COM is on this directory and a few sample command files are on [KMSKIT.SYSMGR.SYSBOOT]. 10. TERM. Used during SYSLOGIN to find out the type of terminal in use. Writen for V2.x prior to being able to find out info using GETDVI. 11. TESTFILE. Emulates the .TESTFILE on RSX. Faster (by far) than using an image to check for the existance of a file. 12. UTL. Automatically starts up tasks on [SYSUTL] and passes them command lines. Saves having a zillion foreign commands. ----------> DC5:[SCRATCH]AAAREADME.82B;1 13. XQT. Simulate the RSX .XQT command. ========> [VAX82B.KMSKIT.SYSMGR.SYSBOOT]AAAREADME.TXT;1 <======== This directory contains template files for use in a "clean" SYSBOOT procedure. 1. INSIMAGES. Install site specific images. Do not install privileged images if version number of SYS.STB changes from when command file writen. 2. MERGFILES. Merge log files into monthly container files. 3. SDACRASH. Run SDA if system crashed. 4. SETTERM. Set up terminal charactistics. Easy to do but included so you know how our terminals got set up as line printers. 5. STARTNET. Start up the network. Don't print needless network messages ----------> DC5:[SCRATCH]AAAREADME.82B;1 while network is comming up. 6. STARTQMG. Start up the queue manager. 7. STRTBATCH. Start up the system batch queues. 8. SYSBATCH. Submit any required system batch jobs IF they are not already queued. ========> [VAX82B.KMSKIT.SYSUTL]AAAREADME.TXT;1 <======== This subdirectory contains useful system utilities. 1. BROADCAST. Emulates the RSX BROadcast command. Allows all users to broadcast messages to each other. It will track down all users of a given name and send each the message. A very useful utility. 2. CALC. VAX CALC is modified for online help. Any time CALC is prompting the user may type HELP and get help (or type HELP topic .....). The CALC help library is included. It is ment to be part of the help library ----------> DC5:[SCRATCH]AAAREADME.82B;1 SYS$SYSDEVICE:[SYSUTL]SYSUTL.HLB and CALC will print lots of nasty little messages telling you the library isn't there if it isn't. The updated Fortran source for the VAX CALC mainline and CALC.EXE are provided. Much more user friendly. 3. NOUNLOAD. We have a dual ported RK07. One port talks to our PDP-11/45 (running RSX) and the other talks to our VAX. If we mounted the RK07 from the VAX end (readonly) and dismounted it, it would spin down. This made the RSX side of the world very, very, very unhappy. NOUNLOAD is a freebe from the friendly VMS group (they sometimes answer SPRs with answers other than 'fixed in a future release') for the problem presented to them in Jan 1982. While written for VMS V2.x, it also correctly builds and works for VMS V3.0. To use it, after you mount a disk, type NOUNLOAD dduu: (NOUNLOAD must be a foreign command). Now the disk will not spin down when dismounted. Now to make the whole process bulletproof, the mount command is replaced by an indirect command procedure MOUNT.COM which checks to see if an RK07 is specified, and if so issues the NOUNLOAD command transparently without the user suspecting a thing. Note however, emulating the mount command completely with a command procedure is impossible since leading qualifiers do not get handled correctly. Qualifiers must be appended to the ----------> DC5:[SCRATCH]AAAREADME.82B;1 device. 4. SETUIC. SETUIC allows users with group privileges to change UIC's within their groups, and users with world privileges to change UIC's accross groups as long as the group number is larger than a specified max. On our system this max is 310. This value is easily set in the code. Note SETUIC is a privileged image and should be rebuilt each time a new version of VMS goes in. SETUIC also displays the current UIC of the process. ========> [VAX82B.KMSKIT.VAXSUBS]AAAREADME.TXT;1 <======== [KMSKIT.VAXSUBS] This directory contains useful subroutines which we use for migrating RSX applications to VMS. Our goal is to be able to run identical source code on both machines. The modules in VAXSUBS and VSUB2 try and emulate (correctly) the RSX subroutines in native mode. Use of these subroutines has drastically reduced conversion work from RSX to VMS. Eventually, we hope to be able to emulate all reasonable RSX ----------> DC5:[SCRATCH]AAAREADME.82B;1 subroutine calls in VMS native mode subroutines. The subroutines in VAXSUBS.FOR have been extensively used. Those in VSUB2 are in preliminary stages. I think they work, but the testing has not been as extensive. ARGCNT.MAR and GETADR.MAR are used to let a Fortran subroutine know how many parameters have been passed to it or whether an optional parameter has been omitted. Very, very useful routines for writing bomb proof subroutines. QUADMATH.MAR is borowed from a past DECUS tape and a routine was added to complete the math functions. IESC is a real goodie. It allows a running program to check to see if the user has typed anything on the keyboard and if so take appropriate action. I think you will like it. We use it all the time for controling real time interactive displays from the keyboard. Note that the routines used for emulating RSX behavior are compiled /NOI4 because the programs we used them with were compiled /NOI4. ========> [VAX82B.LBLTOOLS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.82B;1 Fall 1982 DECUS Distribution The following steps must be performed to build the Fall 1982 release of the LBL/Hughes Software Tools package for VMS. 1. Edit the file stlognam.com in this distribution directory to reflect the disk and directories used by the tools. All of the tools logical names start with the string "st_", in an attempt to avoid conflicts with all other software. The definition for st_node should be replaced with your node name, and st_timezone should be replaced with the appropriate three character mnemonic. Do not worry, the software which uses the logical name worries about whether it is daylight-savings time or not, so you won't have to worry about changing the logical name each April and October. 2. Invoke the modified stlognam.com to set up the environment ----------> DC5:[SCRATCH]AAAREADME.82B;1 3. Create the six known directories (~bin, ~usr, ~tmp, ~lpr, ~msg and ~man) with the appropriate protection, and set default to st_bin. Consult release.doc for information on the required protection modes for the directories. 4. Copy the Distn directory files into the current directory, after deleting all files currently in the directory. Make sure that the account under which you are running has the following quotas: PRCLM 10 BYTLM 30000 FILLM 75 TQELM 40 PGFLQUOTA 16384 5. @toolgen This command file assembles all macro primitives, compiles all fortran primitives, builds two tools to bootstrap ourselves, and ----------> DC5:[SCRATCH]AAAREADME.82B;1 then proceeds to build the 115 utilities in the package. This takes a while, so take a break. If you answer yes to any of the questions concerning file deletion, toolgen will delete unneeded files as the processing progresses. If you delete the object files, a savings of ~2000 disk blocks ensues. If you delete the source files as you progress, a savings of ~3700 blocks accrues. The entire system occupies ~22000 blocks if no files are deleted, or ~16000 blocks if both sources and objects are deleted during the build. 6. Now modify the system startup files to setup the new logical names and installed images for the next boot. 7. Install the known images using st_bin:tools.ins Page 2 ----------> DC5:[SCRATCH]AAAREADME.82B;1 -1- Fall 1982 DECUS Distribution 8. The required quotas have not changed with this release, so no mucking with the authorization file will be necessary, unless this is your first tools release. If this is the case, consult the file release.doc in the distn directory. 9. To build the appropriate mail system utilities, you need to consult the file msgreadme.1st in the msgsys directory; follow the directions there. 10. You should now be operational. ----------> DC5:[SCRATCH]AAAREADME.82B;1 Joe Sventek ----------> DC5:[SCRATCH]AAAREADME.82B;1 Page 3 ----------> DC5:[SCRATCH]AAAREADME.82B;1 -2- ========> [VAX82B.LPA11]AAAREADME.TXT;1 <======== To:LPA11-K Users From: Choppy Cusachs (713) 965-4173 Subject:LPA11-K Documents and Programs This submission consists of this document, the text of a paper prepared for the 1982 Fall DECUS U.S. Symposium, and three FORTRAN programs, LPAST.FOR, LPAEF.FOR, and LPATEST.FOR. The command file, LPA11STRT, is a part of VMS that was omitted in the version originally supplied to my installation and is included for documentation. It should appear in the SYSMGR directory when VMS is installed. In addition, two figures which are revisions of drawings in the DR11-K manual, are submitted for the ----------> DC5:[SCRATCH]AAAREADME.82B;1 VAX handouts for the 1982 Fall Symposium. LPAST and LPAEF are usable for digital input on a VAX11/780 via LPA11-K. Similar programs have been used by others for digital output. While these have not, to my knowledge, been tested on other members of the VAX family, I have no reason to doubt their usability. LPATEST may be used with a maintenance cable to test the LPA for digital output. It writes out a small buffer of numbers easily recognized and reads it back in. The two programs, LPAST and LPAEF differ in how they signal the filling of buffers by the LPA software to the program. As the names were intended to suggest, the LPAST uses an AST routine, LPAEF an event flag. The former makes it easy to use a CONTROL/C handler to exit tidily. The latter must be killed by a CONTROL/C or CONTROL/Y. This has the consequence of necessarily losing any incomplete buffer as well as leaving it to the system to tidy up. Although LPAST does not check for a partially filled buffer, there are subroutines in the DEC supplied software which should, in principle, permit this, though we have not ----------> DC5:[SCRATCH]AAAREADME.82B;1 tested them. The program LPADUMP dumps output of the acquisition programs by blocks in octal for debugging. It can serve as a template for reading the output for further processing. ========> [VAX82B.MELBUNIV.DECNET]AAAREADME.TXT;1 <======== SEND ---- SEND sends a message with identification to a specified username or terminal on a specified VAX node in a network. The local node is assumed if the node specification is missing. If a username is specified and the user is logged in to more than one terminal, the first encountered in a pass through the process list will be sent the message. A conversational mode is also available. See SEND.HLP for details of use. SENDBUILD.COM builds and installs this program. It is based on a program of the same name on the Fall '78 SIG tape. ----------> DC5:[SCRATCH]AAAREADME.82B;1 NETSHOW ------- This program performs a standard SHOW command on a remote VAX node in a network. Note that commands that are built into the CLI or require terminal input/output will not work (such as SHOW STATUS or SHOW PROCESS/CONTINUOUS). It currently prompts for input, but could be easily interfaced to CLI command definition routines. NSHWBUILD.COM builds and installs this program. Chris Chaundy Melbourne State College c/- Computer Centre University of Melbourne Parkville, Victoria. 3052 Australia ========> [VAX82B.MELBUNIV.LOGIN]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.82B;1 Login and Disk Quota Procedures ------------------------------- These types of precedures are very much installation dependent, however some useful ideas may be gleaned from these programs. LOGQUTBLD.COM builds the programs. All executables, command procedures and files are assumed to reside in SYS$SYSTEM. The programs LOGIN1, QUOTCHEK, LOGIN2 and LOGIN3 are run by the basic LOGIN command procedure (in that order). TERMS.PRV lists which terminals users with privileged UIC's can login on. SPOOLER.TRM has a list of terminals and the queue to be used as SYS$PRINT for the terminal. QUOTSHOW displays the users logged-out quota status and QUOTSTAT is used in the LOGOUT procedure. See comments at the beginning of the programs for functional details. The overdraft value in DEC's quota system is used as the logged-out quota by these programs. Users are encouraged not to logout when over quota and are prevented from logging in (completely) until they have reduced their disk usage. We have found very little conflict in this dual purpose use. To speed up logging in the four images executed by LOGIN.COM may be installed /OPEN/SHAR/HEAD. Note that LOGIN1 has the NEWSCHK program from the NEWS system built into it - otherwise, the programs are reasonably self-contained. ----------> DC5:[SCRATCH]AAAREADME.82B;1 Chris Chaundy Melbourne State College c/- Computer Centre University of Melbourne Parkville, Victoria. 3052 Australia ========> [VAX82B.MELBUNIV.MTAPE]AAAREADME.TXT;1 <======== MTAPE ----- The MTAPE procedure prompts a user with various questions about a tape the the user wishes to work with. It finally submits MTAPEJOB which calls a user specified procedure to perform operations on the tape. The MTAPEJOB procedure handles all operator messages, unit allocation, initialization (when requested) and mounting/dismounting. The user refers to the tape by the logical name TAPE:. For most simple tape ----------> DC5:[SCRATCH]AAAREADME.82B;1 operations these procedures suffice, reducing the preparation time for tape jobs and standardizing operator requests, eg. a one-line command procedure is required to get all files off any tape specified in the MTAPE dialogue - $ COPY TAPE:*.* */LOG Note that MTAPE assumes MTAPEJOB resides in 'PUB$SYSTEM'. ========> [VAX82B.MELBUNIV.NEWS]AAAREADME.TXT;1 <======== NEWS ---- The NEWS utility allows users to read news bulletins which appear on the system from time to time. Old news items may be reread and users can get a directory of news items currently on the system. All users receive notice of system news. Group news is also available for users with accounts in the same UIC group. NEWS is used to access system news and GNEWS is used to access group news. A logical name NEWS$SYSTEM must be present to point to the system news directory. Group news is optional. ----------> DC5:[SCRATCH]AAAREADME.82B;1 NEWSBUILD.COM builds the programs in the package. NEWSINIT initializes file which stores information on which items a user has read. This file is called NEWS$SYSTEM:NEWSNUM.DAT and the protection must be W:RW. NEWS.EXE and GNEWS.EXE live in SYS$SYSTEM and NEWS.HLB lives in SYS$LIBRARY. The help module NEWS.HLP can also be added to the system HELP library. The programs ZERONEWS and ZEROGNEWS can be used to reset news item counts for users. NEWSASG.COM should be called from SYSTARTUP.COM to set up system and group logical names when the system is booted. Files used by the NEWS system are: NEWS.END in the NEWS$SYSTEM directory. Contains the number of the latest news item which exists in the news system. NEWS.TTL in the NEWS$SYSTEM directory. Contains a directory of all currently available news items with title and date of issue. NEWS.001 - in the NEWS$SYSTEM directory. News item text for items 001 NEWS.999 to 999. ----------> DC5:[SCRATCH]AAAREADME.82B;1 The same files are required in NEWS$GROUP directories. NEWSCHK should be run as part of the login procedure and symbols to run NEWS and GNEWS should be set up. The command procedure UPDATE.COM can be used to add, delete or alter news items. News item counts are assumed in increase monotonically, so when 999 is reached, counts must be zeroed to start over again. Chris Chaundy Melbourne State College c/- Computer Centre University of Melbourne Parkville, Victoria. 3052 Australia ========> [VAX82B.MELBUNIV.OVERLORD]AAAREADME.TXT;1 <======== OVERLORD -------- OVERLORD runs as a detached procedure on the system and performs the following ----------> DC5:[SCRATCH]AAAREADME.82B;1 functions - 1. Deletes unauthorized jobs from a queue (in our case, the queue SYS$CONTROL is reserved for system use). 2. Monitors the free space on mounted files-11 disks and warns operators when it drops below a predefined level, and sends system wide broadcasts if it drops below a further level. 3. Prevents interactive allocation of tape drives (which slows down tape job throughput) by sending the user a message asking him to give up the drive before it deletes the process. 4. Gathers statistics on system resources and dumps them to a file at regular intervals (not yet operational under V3 - V2 procedures are included with the extension .V25). OVRLRDBLD.COM builds the OVERLORD and CONTROL programs. CONTROL creates the process running OVERLORD and can be used to control OVERLORD functions. Both programs reside in SYS$SYSTEM. Most installation dependent data is in the include file COMMONDEF.FOR (except for the data statement with users allowed to use SYS$CONTROL) and this can be edited to reflect local requirements. STARTOVER.COM can be called from SYSTARTUP.COM to start OVERLORD running when ----------> DC5:[SCRATCH]AAAREADME.82B;1 the system is bootstrapped. Chris Chaundy Melbourne State College c/- Computer Centre University of Melbourne Parkville, Victoria. 3052 Australia ========> [VAX82B.MELBUNIV.SWAP]AAAREADME.TXT;1 <======== SWAP ---- SWAP makes one user look like another. It requires SYSPRV and CMKRNL to run. It is handy for a privileged user to do some work in another user's account, and then return to their own account. It changes username and account, UIC, privileges, default device and directory, and process name, but does not alter quotas as yet. It is invoked as a foreign command ----------> DC5:[SCRATCH]AAAREADME.82B;1 with the username as the parameter. If this is null, it homes-in on a predefined account. SWAPBUILD.COM builds this program. Chris Chaundy Melbourne State College c/- Computer Centre University of Melbourne Parkville, Victoria. 3052 Australia ========> [VAX82B.MILLIPEDE]AAAREADME.TXT;1 <======== VT MILLIPEDE Developed by Ron Bartell c/o TRW Bldg O2, 1769 1 Space Park Redondo Beach, Ca 90278 ----------> DC5:[SCRATCH]AAAREADME.82B;1 (213) 535-3371 Comments are welcomed. These files make up the MILLIPEDE game - it must be played on a VT100 (or a VT100 emulator, of course). INSTALLATION: Put all the files in one directory. Compile it all by doing an @MILCOMP * T /CREATE Link by doing an @MILLINK All the MILLIPEDE.* files are needed at run time; you may want to place them in a separate directory. You will need to set protection so everyone has the necessary access to these files. FILE PROTECTION PURPOSE ---- ---------- ------- MILLIPEDE.COM R Run-time command file to run the game ----------> DC5:[SCRATCH]AAAREADME.82B;1 .EXE E Executable image .HLP R Run-time help text file .MSG R 'How to invoke the game' text file .SCO RW Score file - created first time MILLIPEDE is run Edit MILLIPEDE.COM to look for the files on the correct device and in the correct directory. Only the one line with the comment "SITE DEPENDENT" needs to be changed. Look at MILLIPEDE.HLP to see what to do. Do an @MILLIPEDE to run it. Watch out for the MILLIPEDE (not to mention the SPIDER)! ========> [VAX82B.MINPWDLEN]AAAREADME.TXT;1 <======== Patch to implement minimum password length for SET PASSWORD (MINPWDLEN.FIX) SET ECO120 LJKilgallen 25-Oct-1982 MODULE: SETPWD Implement minimum password length for SET PASSWORD in VMS 3.0. ----------> DC5:[SCRATCH]AAAREADME.82B;1 If System logical name SET_PASSWORD_MINIMUM_LENGTH is defined to be a decimal number, the new password must have at least that many characters. Note that this patch sets a minimum only for the SET PASSWORD command. The AUTHORIZE utility can still be used for setting shorter passwords (by those with suitable privilege). If a VMS system is to be networked with a RSTS system, it may be bad to set a minimum length greater than 6 characters. Version 1.1 of DECnet/E will not support passwords longer than 6 characters. ========> [VAX82B.MIT.GETQUENAM]AAAREADME.TXT;2 <======== GET_QUEUE_NAME - Get the name of the queue a batch job is on This program is run from a batch job. It searches through the job controller database (JBCSYSQUE) and determines what queue the job is on. The queue name is assigned to the local DCL symbol BATCH_NAME. ----------> DC5:[SCRATCH]AAAREADME.82B;1 Warning: This program will undoubtably stop working under Version 4 as the job controller will be undergoing major modifications. ========> [VAX82B.MIT.KERNEL]AAAREADME.TXT;1 <======== DEFDIR - Obtain default directory of a process This program obtains the default directory of a given process. It uses a special kernel mode AST to get the translation of SYS$DISK and the directory string in PIO$GT_DDSTRING of the processes virtual address space. PROCFILES - display open files for users This program will display the file specifications of all open files for a given user(s). ========> [VAX82B.MIT.SCRIBE]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.82B;1 SUBMIT_SCRIBE is used to submit a Scribe manuscript file for batch Scribe processing. This program is activated through the CLI interface with DCL. It receives a filespec which it expands. It creates a temporary file and submits it for processing in a batch queue. The temporary file does not actually contain the $ RUN SCRIBE command; instead, the first two lines should be read by JCF_SYSTEM:DOSCRIBE.COM, which does the call. In order for this routine to work, DOSCRIBE.COM must be executed by the login command procedure. ========> [VAX82B.MIT.SYMBIONT]AAAREADME.TXT;1 <======== Printer symbiont This is the mainline interface that handles communication between ----------> DC5:[SCRATCH]AAAREADME.82B;1 the job controller and the device/file dependent modules of the symbiont. Error handling is also provided in this module. (Also known as the Symbiont Manager Interface module) Six routines are required in the Device/File Interface module: SMB_DFI_INIT - symbiont specific startup procedure SMB_DFI_DEVICE_INIT - perform device initialization SMB_DFI_PROCESS_FILE - perform file processing/printing SMB_DFI_ABORT - perform device specific abort procedures SMB_DFI_CLEANUP - perfrom file specific abort procedures SMB_DFI_RESUME_TOF - rewind file and resume printing Imagen Symbiont Device/File Interface Module Called by Symbiont Manager Interface module to read in and conditionally process (impress) files and ship the text to the Packet Communications module. ========> [VAX82B.MITRE]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.82B;1 THIS SERIES OF COMMAND FILES HAVE BEEN PLACED ON THE DECUS TAPE AS SAMPLES OF DCL COMMAND PROCEDURES. It consists of a source module tracking system and a series of short useful(?) commands. THEY MAY BE USED OR MODIFIED AS YOU DESIRE. THEY MAY NOT BE USED AS ANY PART OF A PACKAGE WHICH IS SOLD. Arthur T. McClinton Jr. MITRE Corporation 1820 Dolley Madison Blvd McLean Va. 22102 (703) 827-6356 ========> [VAX82B.NRLSSD]AAAREADME.TXT;6 <======== ----------> DC5:[SCRATCH]AAAREADME.82B;1 Programs in this directory were submitted by the Space Science Division of the Naval Research Laboratory. 1.0 MECHANIC - This detached process lowers the priority of interactive processes which accumulate mass quantities of CPU time. It is intended to persecute users who run compute bound jobs interactively, rather than submitting them as batch jobs. The way we use it, it executes every 5 minutes and lowers the priority to 3 after 10 minutes of CPU time have been accumulated, and to 2 after 20 minutes of CPU time. Processes with a SYSTEM UIC are not attacked. The execution frequency can be changed by modifying MECHANIC.COM and the CPU time thresholds and priorities can be changed by modifying MECHANIC.FOR. To install the MECHANIC, copy MECHANIC.COM and MECHANIC.EXE ----------> DC5:[SCRATCH]AAAREADME.82B;1 to some directory which has the logical name LOGICAL, for instance, and then change the command in MECHANIC.COM which runs the MECHANIC to: $ RUN LOGICAL:MECHANIC.EXE. Then, put the following command in SYS$MANAGER:SYSTARTUP.COM: $ @LOGICAL:MECHANIC.COM 2.0 FINDUIC - This is a modified version of a program originally written by Tim Miles of TRIUMF and submitted under [VAX81B.FINDUIC]. FINDUIC searches a disk for all files owned by a specified UIC. This version provides a 2 column output which is sorted by file specification: fully qualified file specification; and file size. It calls the subroutine FSPEC, which is included. To install FINDUIC, copy FINDUIC.EXE to SYS$SYSTEM, for instance, and define a global symbol similiar to: $ FIND*UIC == "$SYS$SYSTEM:FINDUIC" To use FINDUIC: $ FIND DRA1:[g,m]/OUTPUT=ALLFILES.LIS !for example ----------> DC5:[SCRATCH]AAAREADME.82B;1 If [g,m] is not specified, the current uic is used. If /OUTPUT is not specified, output is to SYS$OUTPUT 3.0 BIGFILES - This program is a modified version of FINDUIC which searches for the 50 largest files on a disk. The parameter, 50, can be changed by changing a parameter statement in BIGFILES.MAR. BIGFILES provides a 3 column output which is sorted in descending order of file size: file size; owner uic; and fully qualified file specification. It calls the subroutine FSPEC, which is included. To install BIGFILES, copy BIGFILES.EXE to SYS$SYSTEM, for instance, and define a global symbol similiar to: $ BIG*FILES == "$SYS$SYSTEM:BIGFILES" To use BIGFILES: $ BIG DRA1:/OUTPUT=DRA1BIG.LIS !for example Page 2 ----------> DC5:[SCRATCH]AAAREADME.82B;1 If /OUTPUT is not specified, output is to SYS$OUTPUT 4.0 FID2FSPEC - This is a DCL command procedure used to convert a File ID (FID) to a fully qualified file specification. It runs the image TFID2FSPC, which calls the subroutine FID2FSPEC, which calls the subroutine FSPEC. TFID2FSPC and the subroutines are all included. To install FID2FSPEC, copy FID2FSPEC.COM and TFID2FSPC.EXE to some directory which has the logical name LOGICAL, for instance, and then modify the command in FID2FSPEC.COM which runs TFID2FSPC to: $ RUN LOGICAL:TFID2FSP Define a global symbol similiar to: $ FID*2FSPEC == "@LOGICAL:FID2FSPEC" To use FID2FSPEC: $ FID DRA1: (514,92,0) !for example The corresponding file specification is output to SYS$OUTPUT. Questions about the use of these programs may be referred to: ----------> DC5:[SCRATCH]AAAREADME.82B;1 Tom Chewning Naval Research Laboratory Space Science Division Code 4105 Washington, D.C. 20375 202-767-2651 ========> [VAX82B.PDPLBR]AAAREADME.TXT;1 <======== README.PDP - THIS TAPE SHOULD CONTAIN THE FOLLOWING FILES PDPLBR.B2S - BASIC/BASIC +2 SOURCE, COMMAND FILES, EXECUTABLES LIBRARIAN SOURCE PDPLBR.CMD - PDPLBR.ODL - PDPLBR.DOC - SHORT EXPAINATIVE ON PROGRAM CAPABILITIES PDPLBR.HLP - PROGRAM'S EXTERNAL HELP FILE PDPLBR.LST - COMPLETE CROSS REFERENCE DATECV.B2S - DATE CONVERSION SUBPROGRAM USED BY PDPLBR DATECV.LST - COMPLETE CROSS REFERENCE ----------> DC5:[SCRATCH]AAAREADME.82B;1 ========> [VAX82B.PORTACALC]AAAREADME.TXT;2 <======== PORTACALC - Brought to you courtesy of Glenn Everhart 409 High St. Mt. Holly, NJ. 08060 USA 609-261-3709 This is a spreadsheet written in Fortran (the only universal assembler) for portability. Its functions are described in the separate document file; it assumes VT100, but the UVT100 routines are the only places the VT100 is actually handled in screen mode, and may be altered for other machines. The spreadsheet sizes may be defined by editing the parameter file Vklugprm.ftn (caveats and restrictions are listed there). There ----------> DC5:[SCRATCH]AAAREADME.82B;1 are 2 sheets -- a big physical sheet and a small display sheet which is what's really shown on screen. Sheets may be saved/merged/restored/ linked (via saved files)/printed or hardcopy made onto files. Numerous other functions exist. The thing is built with I/D space here but ought to be able to be overlaid. Specifically, CALC and its routines can be diskbased overlays, and DSPSHT should be able to be another leaf. However this is not tested. You can tailor the size by editing physical sheet size. The program has not been tried overlaid. However, if you use the module OXQTCMD instead of XQTCMD and OSPREDSHT instead of SPREDSHT, an overlay structure could be used roughly like this: Root: Spredsht,Index, all commons, UVT100, VARSCN Leaf 1: XQTCMD Leaf 2: RECALC, CALC, and all subroutines of CALC Leaf 3: DSPSHT The subroutines of Calc may be possible to overlay so that Leaf 2 (which will likely be the largest) can be shrunk. You will want to edit Vklugprm.ftn to make a sheet the size you like. If it gets ----------> DC5:[SCRATCH]AAAREADME.82B;1 bigger than rather small, you will possibly have to use virtual arrays or some other trick. By the next DECUS symposium there may be a better version or one that will work on smaller systems completely defined, but you may be able to fit this on a small system by overlays. On a VAX of course it all builds flat with as large a sheet as you like. REVISION: There are 2 ODL files, either of which can build a reduced version when the fortran files are compiled with OVKLUGPRM.FTN renamed to VKLUGPRM.FTN, included. There is a bit of extra space so the parameters in that file can be enlarged somewhat. They use a very overlain FCS and F4P OTS. You may be able to do similar things clustering an FCSRES and a F4PRES together too. However, the overlay versions (made with the OMAKE.CMD file) do work, though more slowly than the I/D space one. This at least gets you something on a machine with only normal 11/34 type resources. I assume the F4P or F77 compiler here for the OTS part. You will need to tailor to other Fortran compilers on PDP11's yourself. Page 2 ----------> DC5:[SCRATCH]AAAREADME.82B;1 NOTE: If you get this program working on a non-PDP11, non- VAX, the author would appreciate a (machine readable) copy of the modified version. BUGS: The functions here are mostly tested, but some bugs may remain. Fortran formats are used and any format entered will be used. If you put something in that Fortran can't understand, you lose. Conversely, you can use things like O or Z formats for octal/hex or whatever you like. Formats A and L by themselves mean "display the formula itself"; anything else means "display the number". On entering numbers, any formula containing the characters ".","[","+", or "-" is treated as a numeric; anything else is treated as a formula. The DF command can fix up this if it's not what you want. Note too that the multi-argument functions: SUM[args] Sum MAX[args] Maximum ----------> DC5:[SCRATCH]AAAREADME.82B;1 MIN[args] Minimum AVG[args] Average STD[args] Standard Deviation and the statement IF [v1.RL.v2]true-statement|false-statement must appear at the start of a formula or formula substatement (substate- ments are delimited by \ characters) and the value goes into the current variable cell (which is universally named P## if you want something location independent). It's a good idea to include an else statement in IFs since something gets put in otherwise. ----------------------------------------------------------------------- BIGTPC - Also included in this submssion is a utility BIGTPC, a very fast tape <=> disk <=> tape copy. It runs in compatability mode but is much faster on the VAX than any other copy utility. ----------> DC5:[SCRATCH]AAAREADME.82B;1 ========> [VAX82B.PSDI.LIST]AAAREADME.TXT;1 <======== Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 Title: LIST Author: Robin Miller Date: December 3, 1982 Description: The LIST program is used to list file(s) at the terminal. It lists one screen full at a time so you can easily scroll through the file. On the VT52, VT100, and Tektronix scope, it keeps the file name and creation date at the top op the screen. Typing a /HE to the LIS> prompt displays the valid switches. Typing "HELP" or question mark ("?") while listing a file displays help on additional commands. ----------> DC5:[SCRATCH]AAAREADME.82B;1 Operating procedures: >LIST file_name Where: The file_name may be any legal VAX/RSX-11M file specification, and may have wildcards (*) for the file names. If wildcards are used, the version number also defaults to * automatically. Wildcard listing on the VAX is available by using a command file called LIST.COM. To use this command file, define the following symbol in your login command file "LIST :== @LIST.COM". This command procedure will probably need modified for your installation. Examples: *.MAC *.* TEST.* file.ext ****************************************************************************** ----------> DC5:[SCRATCH]AAAREADME.82B;1 There have been several changes made to the LIST program. 1. First, LIST presumes you are running on a VT100 with the Advanced Video Option (AVO). If your VT100 doesn't have the AVO, you must specify /VT or the VT command within LIST. This is only needed if you are listing in 132 column mode. The AVO, adds an additional 10 lines of 132 column lines for display; otherwise only 14 lines can be displayed. 2. The Find Next (FN) command has been added to search for a previous search string. The Find command now always prompts for a search string where previously it would use the previous search string if there was one. 3. The most important change and the most requested, is the keypad on the VT100 is now enabled. The PF2 key can be used to display the keypad help just like EDT. Only those keys which make sense are enabled. For example, FILL, WORD, EOL, CHAR, etc., are all disabled. Page 2 ----------> DC5:[SCRATCH]AAAREADME.82B;1 The arrow keys are also enabled. The right and left arrow keys are used to move the margin left or right, and the up and down arrow keys are used to backup or advance 1 line. I'm open to suggestions as to how the undefined keys should be defined. Some of the commands which could be used for these keys are: SEEALL, RULER, NARROW, and WIDE. ****************************************************************************** The PRINT command has been added to the LIST program. The command can be issued either by typing "PR(int)" to the prompt at the bottom of the screen, or by typing the COMMA key on the VT100 auxiliary keypad. The file is spooled to logical name SYS$PRINT. If you want the file to be printed on a particular line printer, direct SYS$PRINT to the appropriate queue. For example, to print files on our lowercase line ----------> DC5:[SCRATCH]AAAREADME.82B;1 printer, issue the following command before running LIST: $ DEFINE SYS$PRINT LPB0 After the file is spooled to the line printer, it is automatically closed and the next file (if any) is listed. Also, any key on the VT100 auxiliary keypad can now be used to terminate a LIST command at the bottom of the screen (i.e., EXIT). Previously, any command terminated by a key on the auxiliary keypad was ignored. ****************************************************************************** Problems: 1. The search command only searchs forward through the file. 2. Scrolling backward through a file, such as embedded carriage control, does not update the screen properly on a VT100. A temporary solution is too type the REFRESH command to get an accurate display. 3. Moving the margin by less than a tab stop sometimes causes problems. ----------> DC5:[SCRATCH]AAAREADME.82B;1 Notes: 1. The largest record size that can be listed is 512 bytes. 2. When listing binary data such as task images and librarys, use the /-VFU (disable vertical format conversion) and /SEEALL mode to display non-printable characters. ========> [VAX82B.PSDI.VAXNET]AAAREADME.TXT;1 <======== Free software BY Project Software & Development, Inc. This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. ----------> DC5:[SCRATCH]AAAREADME.82B;1 The information in this software is subject to change without notice and should not be construed as a commitment by PROJECT SOFTWARE AND DEVELOPMENT, INC. PROJECT SOFTWARE assumes no responsibility for the use or reliability of this software on any equipment whatsoever. Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 Program: VAXNET & SNDRCV Author: Robin Miller Project Software & Development, Inc. 1982 Description: VAXNET is a program used to transfer ASCII files over an asynchronous communications line between two computers. The progams supplied in this directory allow for communications between VAX and VAX or between ----------> DC5:[SCRATCH]AAAREADME.82B;1 VAX and RSX11M. Two programs called F2T and T2F allow task images to be converted into ASCII records, transferred to the other computer, and then converted back to a task image which can be run. This program has several enhancements over the original which include: o This release has mainly bug fixes and better help than my original submission. o The original program was two very large Fortran source modules. This release has been broken into smaller modules which make it easier to maintain and faster to compile. o The user can now execute DCL commands at the command level (Vaxnet>). Several problems: o Occasionally the program will get stuck in a HIBERNATE state or will exceed its buffer I/O quota (my count was 6). When stuck in the HIBERNATE state, it must be STOPped from another ----------> DC5:[SCRATCH]AAAREADME.82B;1 terminal. o when VAXNET is talking to another VAX (at 9600 baud), the XON/ XOFF which the terminal driver sends when the typeahead buffer is almost full does not always work properly (loose characters). This problem it not so bad when communicating with RSX-11M or Page 2 if the baud rate of the remote terminal port is less than that of the local port. The problem does not exist if the remote port is at 1200 baud. Build Procedures: Several command procedures are available for building SNDRCV and VAXNET. ========> [VAX82B.PSDI.VTM]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.82B;1 VTM is a program used to format messages for a VT100 terminal. Various options are available and are listed below. If no options are specified, the default is to clear the screen and write the message in double height characters centered in the middle of the screen. Get help on "Startup" and "Format" before attempting to use VTM. ========> [VAX82B.REDO]AAAREADME.TXT;1 <======== REDO The Redo Command enables users to capture the previously typed DCL command for editing. This feature is especially useful when typos are made in long command strings. The user need only correct the typos rather than retype the whole command string. The user must first enable the Redo Command Line Interpreter by typing $REDOCLI to allow the use of the Redo command. This command line interpreter is virtually transparent to the user and captures the previous DCL command for Redo to act upon. To disable the Redo Command Line Interpreter, type \\ . ----------> DC5:[SCRATCH]AAAREADME.82B;1 ========> [VAX82B.SAO]AAAREADME.TXT;1 <======== RED, STOIC, and CALC: Installation and Maintenance 1. Before You Start Before performing installation or maintenance, set your default directory to this one and type "@ASSIGN" to create logical names for the maintenance directories. 2. Trying Them Out The easist way to try out RED, STOIC or CALC is to do $ @ASSIGN as above, then define the following symbols as desired: $ RED :== $SAO$RED:RED RED $ STOIC :== $SAO$RED:RED $ CALC :== $SAO$RED:RED FLODEF Typing "STOIC" will then start STOIC, and typing "RED filename" will start RED with the given input file (or "RED" by itself to start without loading a file). CALC is a floating-point reverse-polish ----------> DC5:[SCRATCH]AAAREADME.82B;1 calculator. It is slightly documented and still under development; however, it works. For example, the command line: $ CALC 2. .SQRT 2. ./ .ASIN 4. .* .= CR ;F will calculate the value of PI as four times the arcsine of the square root of two over two, type the result, start a new line, then exit. 3. Installing the RED/STOIC Image A single image is contains both STOIC and RED. Type @INSTALL to copy the image to SYS$SYSTEM and install it in VMS. Installation is not necessary, but makes RED/STOIC more efficient, which is useful on heavily loaded systems. RED/STOIC is totally re-entrant and installing the image allows VMS to take advantage of this fact. Symbolic names for commands would then be $ RED :== $STOIC RED $ STOIC :== $STOIC $ CALC :== $STOIC FLODEF 4. Building RED/STOIC from Scratch ----------> DC5:[SCRATCH]AAAREADME.82B;1 To generate STOIC and RED from scratch, set default to this directory and type "@STOBUILD". STOBUILD will assemble all MACRO modules which form the STOIC kernel and link them, producing RKERNEL.EXE. It creates a copy of KERNEL.EXE called HEAD0.EXE which is used later in creating images of fullblown STOIC and RED. STOBUILD then compiles the rest of STOIC and creates the image SAO$STOIC:STOIC.EXE. STOBUILD then compiles RED and creates the image SAO$RED:RED.EXE To run STOIC and RED, define symbols such as $ STOIC :== $STOIC.EXE $ RED :== $RED.EXE RED 5. Miscellaneous Information The command procedure ASSIGN.COM will assign the logical names Page 2 ----------> DC5:[SCRATCH]AAAREADME.82B;1 SAO$KERNEL, SAO$STOIC, and SAO$RED to sub-directories of the current directory. The SAO$KERNEL logical name is necessary when using the image creation facility (to create .EXE files). 6. New RED Feature, not Documented in RED.MEM There is a new RED command, ",", i.e., the "comma" command. This commands causes RED to enter input mode and for the words "INPUT MODE" to be written in the command area of the screen. Although bulk input (typing in lots of text at one time) can be done conveniently from IMMEDIATE MODE, some users have found it to be expensive, since RED does one QIO per keystroke in IMMEDIATE mode. INPUT MODE does one QIO per RETURN or DELETE. Cursor movement and INSTANT COMMANDS are not available from INPUT mode; otherwise it is the same as IMMEDIATE MODE. INPUT MODE is exited by typing LINE-FEED. Much the same efficiency gain could be obtained by more intelligent use of the terminal driver in IMMEDIATE MODE. This may be implemented in a future release. ----------> DC5:[SCRATCH]AAAREADME.82B;1 7. Information on changes for previous STOIC users from Jonathan Mark: This version of SAO STOIC/RED has been modified to work under version 3.0 of VMS. The old non-re-entrant version failed to work on at least one system running version 3.0 because of a problem with RMS buffers in the P0 region. That problem has been fixed by the inclusion of the IOSEGMENT value in the options files RKERNEL.OPT and HEAD0.OPT. Parts of some screen handling routines also failed to work under version 3 in the old version, notably when RED was first started up and the ANSI_CRT terminal parameter was set. These have been fixed by trivial changes to TYIO.MAR (enabling GETMODE and SETMODE to examine and alter the new extended terminal characteristics field) and to E (changing the lengths of the arrays for terminal characteristics from 8 to 12 bytes), and a slightly larger change to the EDV module, causing RED to reset the ANSI_CRT parameter on startup (the parameter is returned to its original value on exit). This version is also able to operate as a batch job. Previous versions, when run non-interactively, failed with a repeating error message when STOIC attempted to do QIO output to the log file. When this version ----------> DC5:[SCRATCH]AAAREADME.82B;1 of STOIC is started up, it calls a routine ("outinit", defined in TYIO.MAR) to determine whether the job is interactive and define the TYO and TYPE output words accordingly, using RMS for the output if the job is not interactive. Later implementation note: Two changes to the STOIC link/create-images procedure were found to be necessary for proper operation under VMS 3.0. It is now only necessary to link one executable image, instead of two as in the old re-entrant version. This image, RKERNEL.EXE, is then copied into HEAD0.EXE. This prevents discrepancies that came up between the kernel image and the prototype header image, when one was linked read/write and the other was linked read-only. The kernel is now linked read/write, making it possible to write over the code when running RKERNEL.EXE; however, STOIC-created images are set up to contain only read-only image sections and are safe Page 3 from demolition by misguided STOIC programs. ----------> DC5:[SCRATCH]AAAREADME.82B;1 The other change was to RKERNEL.OPT (now the only options file): the STOIC object modules are now combined (and isolated) in their own cluster (named STOIC). This prevents a problem that came up when libraries and other object modules (such as FORTRAN subroutines) were linked with STOIC: the alien code would appear in STOIC's image sections, confusing the image creation routine. With the STOIC code in its own cluster, this does not happen. One thing to be careful of: problems with RED have been observed that appear to stem from too great a value for the O.BUFSIZE constant in OBUF. If "quota exceeded" messages appear (or even if they don't) while running RED, examine the constant near the beginning of the OBUF file and change it if necessary; as a note in that file explains, it should be at least 16 less than your SYSGEN parameter MAXBUF. It could also be increased for efficiency, if it is found to be lower than necessary. -Jonathan Mark ========> [VAX82B.SCT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.82B;1 SCT Fall 1982 Decus contribution The Following is a set of programs from: Mike Liveright {et al} Systems Control Technology {Was SCI} 1801 Page Mill Road Palo Alto Ca. 94301 (415) 494-2233 ---------------------------------------------------------------------- APL CROSS SED SPLIT STAT WORD XTOC I think that all the programs have runnable EXE files, on the other hand, most of the programs can also accept their parameters from the command line. This means that for some uses it is useful to define them as FOREIGN commands. ---------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.82B;1 ---> [.APL] .. The Current version of SCI_APL {APL.V30}. This now interfaces with VMS V3.0, and contains some fixes relative to the previous versions. I suspect that this will be the version that is in the DECUS library, and probably the last version that will be submitted. Also included as Sub-Directories are various unsuccessful attempts to document SCI_APL and a Pascal and another Fortran version of APL interpreters. These other versions are not necessarly correct either, but since I got them, have fun. ------------------------------------------------------------------------ ---> [.LIB] .. Various FORTRAN and MACRO routines that are in MY library that are used for the programs discussed below. These seem to be somewhat useful, and I am to lazy to include only those that are needed for the programs below. ----------------------------------------------------------------------- ---> CROSS .. An update of the CROSS-Reference program. The major additions are: 1) a condensed option that permits the tree to be shown ----------> DC5:[SCRATCH]AAAREADME.82B;1 in full the first time a routine is encountered, but suppresses the display of the called subroutines the subsiquent times that the routine is called. 2) The possibility of entering a set of files, or a general file spec as the SED .. An-other Stream Edit Program. I have found this program quite useful in my System Management Position. The major purpose of this program is to take an output_file. The Goodies that are in this are: 1) Of-Course there is a string replacement, and a "show" the lines that have a string in them. Page 2 ----------> DC5:[SCRATCH]AAAREADME.82B;1 2) A string can be put at the start or the end of all lines. 3) The lines can be Rotated, Truncated, or the start of the line eliminated. 4) If the first line of a file contains a Format definition, then the Numeric fields can be TOTalled, or Averaged, and the "editor" permits the Field by Field changing or addition of records. Note.. This "editing" is very kludgy, but it can work. The major use of this program is to get an interesting file, example: SYSUAF.LIS, and on the first edit, output it to a "local" file, e.g. ">A". Then re-define the input to "A" until the final varsion is obtained. I have defined, in SCI_INF:FILES. a list of "known" files that this program can access by giving the "index" of the files. In my case the first line of this file is: SYS$SYSTEM:SYSUAF.LIS -- The User Authorization file ----------> DC5:[SCRATCH]AAAREADME.82B;1 This permits this file to be accessed as "<.1". As usual: Read the beginning of the Program, and the program itself. ---------------------------------------------------------------------- ---> SPLIT .. A program to Split FORTRAN source at routine boundaries. This is not altered from previous versions, but is included to permit the splitting of the APL.V30 file. ----------------------------------------------------------------------- ---> STAT .. An update of the SCI VAX 2.0 Status display. This matches the V3.0 Data structures. Note.. The program must be run with CMEXE priv so that it can get at the various data structures. The main indication that it is not being run in this way is that there is no NULL time. Note.. I could not maintain all the information that was ----------> DC5:[SCRATCH]AAAREADME.82B;1 displayed in the V 2.0 status display because: 1) Either DEC has eliminated some of the handles into the system, e.g. those into the Print Queue's and the Page File entries, .. Or .. 2) I could not find sufficient documentation in the code that was on the Distribution Tape. I Suggest that DEC should recognize that programs of this type would be written by users, and try to maintain as much documentation on-line. In Version 2.0 the file LIB.REQ contained most of the data structures in the system. As far as I can find, Before asking at Fall 1982 DECUS, these definitions have been deleted except for those Page 3 that DEC assumes the user MUST know about. ----------> DC5:[SCRATCH]AAAREADME.82B;1 I also tried to get the On-Line / Off-line status of the line printers, but it seems that the status that I could get in GETDEV, did not seem to be right??? I also suggest that DEC permit a user to access the JPI information about the NULL and SWAPPER process rather than requiring the kludge that is in this program. ----------------------------------------------------------------------- ---> WORD .. An-other spelling program. This program is in an early stage of developement, but still seems worth having. The program permits the following: 1) Take a file, DC5:[SCRATCH]AAAREADME.82B;1 find all words that start with "pppp" {and end in "SSS"} 4) Enter the editors, EDIT or EDT so that the file can be edited, as a SPAWNED command, returning to WORD when the editing is done. NOTE... The EDT editor is entered with a command file "SCI_COM:EDTINIT.com. 5) and other goodies, partially documented at the head of WORD.FOR Implementation of WORD ---------------------- The program requires the files WORDS.Lnn, where: nn=01, 02... 20. These are KEYED files that contain legal "words" of length 1, 2, ... 20. The programs: WORDMAKE is used to make these files from a linear list of words from WORDALL., and WORDADD is used to update these files. Note.. I have not implemented the Delete function in WORDADD yet. ----------> DC5:[SCRATCH]AAAREADME.82B;1 Making of WORD from scratch --------------------------- Note.. I think that all this should play together without rebuilding, but the following is included to help in regenerating things if needed. 1) Compile WORD.for, WORDMAKE.for, WORDADD.for 2) Link WORD, WORDMAKE and WORDADD {probably with [.LIB]SCILIB/library} Page 4 3) Run WORDMAKE {if the WORDS.Lnn files need to be regenerated from a sequential word list, i.e. WORDALL.} note.. This will take quite a while. note.. The definition of the WORDS.Lnn files is not proper for the most compact representation, but I was lazy. ----------> DC5:[SCRATCH]AAAREADME.82B;1 4) Run WORDADD {if you want to add words to the WORDS.Lnn files} 5) Run WORD. ---------------------------------------------------------------------------- ========> [VAX82B.SCT.APL]AAAREADME.TXT;1 <======== ! README.1ST !! Documentation and command procedure for SCI_APL ! ! @README.1st will COPY the SCI_APL to a tape ! See the end of this file for MORE details !---------------------------------------------------------end.of.info ! $ Show time $ write sys$output "Note.. A tape that will be Initalized, and" $ write sys$output " SCI_APL will be written to should be" $ write sys$output " on MT:" $ write sys$output "" $ inquire what "INITALIZE and COPY SCI_APL:*.* to MT :default YES" ----------> DC5:[SCRATCH]AAAREADME.82B;1 $ $ what := 'f$extract(0,1,what) $ if( what.EQS."N" ) then goto enddoc $ $ Directory SCI_APL:/Totals/Size=all $ initalize MT:/density=1600 SCIAPL $ mount MT: SCIAPL $ Copy SCI_APL:*.* MT:*.*;1 !! SCI_APL $ Copy SCI_EXE:SPLIT.*,XTOC.* MT:*.*;2 !! Two useful programs $ $enddoc: $ write sys$output "Type AAAREADME.1ST for other information" $ EXIT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! This is the latest release of SCI_APL, a resonably complete version of Iverson's A Programming Language, to DECUS and other interested persons. As before, this is in the public domain, and will be supported as time permits. This software is provided by: Mike Liveright Systems Control Inc. ----------> DC5:[SCRATCH]AAAREADME.82B;1 (415) 494-1165 1801 Page Mill Road. Palo Alto, Ca., 94304 The following will INITALIZE and COPY SCI_APL:*.* to tape for SCI_APL. NOTE.. To RUN SCI_APL, Recompile it, etc. it is necessary that a system name "SCI_APL" be defined that points to the directory in which SCI_APL resides. The following is in my SYSTARTUP.COM file. ! $ DEFINE/SYSTEM SCI_APL DRA2:[SCIAPL] The update history of SCI_APL is contained in the last source file of APL.FOR, i.e. the SUBROUTINE ZAPL. In general I have tried to fix bugs as they were found, and remove some of the restrictions. Thanks are due to the people who tried to use SCI_APL, dispite the errors, so that these errors could be found. Steve Turley of MIT supplied the basic code for using standard DEC editors, i.e. EDIT, EDT, and TECO, thanks. I modified it, so he is ----------> DC5:[SCRATCH]AAAREADME.82B;1 not to blame for the errors, but just deserves the credit if it works. The files on this tape are: Page 2 README.1ST .. This file APL.FOR, APL.OBJ, APL.OLB, APL.EXE .. Obvious .. note.. APL was probably compiled with debuging on. To get a faster running version, and one that does not check array bounds, re-FORTRAN APL.FOR, and then re-LINK it. APL.Vxx .. Older versions of SCI_APL *.I .. Include files for SCI_APL compilations ----------> DC5:[SCRATCH]AAAREADME.82B;1 *.SCI .. Data files used in running SCI_APL APLHEL.SCI .. The )help file. This contains information about the APL commands, etc. The format of this file is: header information, followed by a first level title, * in col 1, followed by the information about that topic. APLMNE.SCI .. The MNEMONICS, e.g. .eq ... for ascii keyboards, so that the the user can enter FORTRAN type mnemonics for the operators rather than "strange" apl characters. APLSET.SCI .. The "inital" setting when APL is brought up. APL should probably be defined as a system command so that the system programmer can define in each user login: APL :== $SCI_APL:APL @ The user can then automatically get the inital settings, and append these with his own settings, see: SYSSET.SPL. ----------> DC5:[SCRATCH]AAAREADME.82B;1 APLTRA.SCI .. The translation between the external APL keyboard and the internal ASCII characters. After a: )set apl, the input keyboard characters are translated into the internal ASCII, and inversly on output. SPLIT.* .. A routine for spliting APL.FOR XTOC.* .. A routine for listing APL.FOR *.R .. The FALL 1980 DECUS runoff files. There may be errors, but some documentation is better than none ??? FOR003.DAT .. The output of a Calling/Called program run against APL.FOR .. This may be out of date, or missing, but if it is on the tape it can be PRINTED to give an idea of the sturcture of the SCI_APL program. *.SPL .. These separate source files are generated ----------> DC5:[SCRATCH]AAAREADME.82B;1 by $ RUN SPLIT and the giving the source name APL.FOR. The Update Page 3 history is contained in the last subroutine ZAPL, of the APL.FOR file. There may be one undefined subroutine, i.e. START_TIME. This is the DECUS program for generating a PC-HISTOGRAM, DECUS, Spring 1979. The program is not used unless the user enters )pchist. This would trace the Program Counter for optimizing. Don't worry, or comment out the call from the program SYSPCH, or write a no-op program to field the call. ========> [VAX82B.SDC]AAAREADME.TXT;1 <======== This subdirectory contains certain programs used by SDC Huntsville on the VAX 11/780 which may be of interest to the VAX community. ----------> DC5:[SCRATCH]AAAREADME.82B;1 The utilities are: ASK - similar to INQUIRE but with a /TIMEOUT and /DEFAULT=answer switch. We use it in our SYSTARTUP.COM to continue execution with a default setting even when there is no operator on duty. CLEAR - a stand-alone program to clear physical memory. Reported in the PAGESWAPPER. EDT - an EDT command file with templates/initial settings which we find useful. Reported in the PAGESWAPPER. FPRETTY - a Fortran "pretty printer" from Dr. Ann Copeland of Georgia Tech Research Institute. SNOBOL - from Wendell Turner of TRW. This set of programs was put together by ----------> DC5:[SCRATCH]AAAREADME.82B;1 Mark Paulk System Development Corporation 4810 Bradford Blvd NW Huntsville, AL 35805 (205) 837-7610 ========> [VAX82B.SDC.ASK]AAAREADME.TXT;1 <======== The ASK program is used in our SYSTARTUP file to ask such questions as "Do you want to bring up DECnet?", etc. We needed a timeout/default answer equivalent to INQUIRE and this filled the bill. It could be used as follows: $ASK:==$ASK ! assuming in sys$system $ASK/TIMEOUT=8/DEFAULT=NO ANSWER "Question? " $SHOW SYMBOL ANSWER ----------> DC5:[SCRATCH]AAAREADME.82B;1 ANSWER = "NO" ! assuming no answer and ! timeout after 8 seconds ========> [VAX82B.SDC.CLEAR]AAAREADME.TXT;1 <======== This directory contains the source of a clear memory program which may be of use in a classified environment. It has not been officially approved by any agency for use in a classified environment. This was written up in the PAGESWAPPER. ========> [VAX82B.SDC.EDT]AAAREADME.TXT;1 <======== This EDT command file was written up in the PAGESWAPPER. Its primary nicety is in setting up various templates for BLISS and RNO initial cuts. We like it. ========> [VAX82B.SDC.FPRETTY]AAAREADME.TXT;2 <======== The FPRETTY files are a Fortran pretty printer written by ----------> DC5:[SCRATCH]AAAREADME.82B;1 Dr. Ann Copeland Engineering Experiment Station Georgia Institute of Technology 347 Ferst Drive Atlanta, GA 30332 They were modified by Mark Paulk System Development Corporation 4810 Bradford Blvd NW Huntsville, AL 35805 to perform the CLI interface functions (which is a really neat VMS V3 way of writing your commands), and a few errors (noted in the source) were corrected. ========> [VAX82B.SDC.SNOBOL]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.82B;1 The SNOBOL interpreter included here was written by Wendell Turner of TRW and wove a treacherous path through Dan Richard of TRW to me. There was at one point in time a question as to whether keywords should be upper or lower case, thus there are two versions of the SNOBOL interpreter enclosed. See subdirectory [.UPPER]. This has been of good use to a number of people and should be of interest to the VAX community (and beyond). Mark Paulk ========> [VAX82B.SEARLE]AAAREADME.TXT;1 <======== This submission includes 2 programs. TAPECHECK is a program designed to quickly and inexpensively test the data reliability of a magnetic tape. This is a later release of the same program submitted to an earlier DECUS tape, I think Fall 82. SETUSER is a program similiar to the unsupported utility that existed on VMS V2.0, but vanished with VMS V3.0. ----------> DC5:[SCRATCH]AAAREADME.82B;1 OCTOBER 14, 1982 JIM LELLMAN G. D. SEARLE & CO. RESEARCH COMPUTING SERVICES 4901 SEARLE PARKWAY SKOKIE IL, 60077 ========> [VAX82B.SETUPV]AAAREADME.TXT;1 <======== SETUPV - A sub-routine to display specified data to the current SYS$OUTPUT when control-V is typed. SETUPV takes two arguments by reference. 1. The first is the starting address of the data to be displayed (in COBOL, this is the dataname). ----------> DC5:[SCRATCH]AAAREADME.82B;1 2. The second is an integer specifying the number of consecutive bytes after the above address to be displayed. In COBOL, use a COMP SYNC data item. EXAMPLE: IDENTIFICATION DIVISION. PROGRAM-ID. VTEST. ENVIRONMENT DIVISION. CONFIGURATION SECTION. SOURCE-COMPUTER. VAX-11. OBJECT-COMPUTER. VAX-11. SPECIAL-NAMES. CONSOLE IS CONSOL. * *INPUT-OUTPUT SECTION. * *FILE-CONTROL. / DATA DIVISION. ----------> DC5:[SCRATCH]AAAREADME.82B;1 *FILE SECTION. / WORKING-STORAGE SECTION. 77 CHARSTRING PIC X(6). 77 NUM-SIX PIC 9 VALUE 6 COMP SYNC. / PROCEDURE DIVISION. * MAIN-PROC-DRIVER. CALL "SETUPV" USING BY REFERENCE CHARSTRING BY REFERENCE NUM-SIX. 0100-AGAIN. MOVE "ZERO" TO CHARSTRING. MOVE "ONE" TO CHARSTRING. MOVE "TWO" TO CHARSTRING. MOVE "THREE" TO CHARSTRING. MOVE "FOUR" TO CHARSTRING. MOVE "FIVE" TO CHARSTRING. MOVE "SIX" TO CHARSTRING. ----------> DC5:[SCRATCH]AAAREADME.82B;1 MOVE "SEVEN" TO CHARSTRING. MOVE "EIGHT" TO CHARSTRING. MOVE "NINE" TO CHARSTRING. GO TO 0100-AGAIN. 0200-EXIT. STOP RUN. ========> [VAX82B.TRISOFT]AAAREADME.TXT;5 <======== ASM68K -- MC68000 Cross Assembler This cross-assembler for the Motorola MC68000 microprocessor was entered into the public domain by Mr. Al Kossow, Milwaukee, Wisconson and has also appeared in Dr. Dobb's Journal, issues #72 and #73 (October and November, 1982). The original assembler runs under RT-11 and RSX-11M, including some subroutines in Macro-11. It has been adapted to native VAX/VMS from RSX-11M by TriSoft and is presented here, including additions and changes, also in public domain. ----------> DC5:[SCRATCH]AAAREADME.82B;1 The files in this contribution include: o ASM68K.FOR -- FORTRAN source useable either under VMS native FORTRAN or RSX-11M FORTRAN o ASM68K.MAR -- RSX-11M Macro-11 subroutines, needed only for PDP-11 o ASM68KSUB.FOR -- VMS FORTRAN subroutines, needed only for VAX/VMS o ASM68K.DOC -- Minimal documentation on assembler use o ASM68K.COM -- Command file to build a VMS version cross-assembler o ASM68K.EXE -- Executable VMS version cross-assembler o INHEX.FOR -- FORTRAN source for conversion of object file to INTEL HEX format o INHEX.COM -- Command file to build a VMS version of INHEX ----------> DC5:[SCRATCH]AAAREADME.82B;1 o INHEX.EXE -- Executable VMS version of INHEX o TEST68K.* -- Sample test program with output (LIS, OBJ, HEX) Although this program has been used by TriSoft and appears to perform well, TriSoft can make no guarantees as to its correctness or usability in any particular application. Any comments or improve- ments you may have may be directed to: James M. Knox TriSoft 4102 Avenue G Austin, Texas 78751 ========> [VAX82B.UBAOPN]AAAREADME.TXT;1 <======== This UIC contains all the files for a program, UBAOPN, that reads and writes device registers on UNIBUS 0 and UNIBUS 1 of a VAX-11/780. The ----------> DC5:[SCRATCH]AAAREADME.82B;1 program is used mainly by systems staff to test UNIBUS devices. UBAOPNPKG.COM -- command file to compile and link UBAOPN UBAOPN.FOR -- Fortran 77 source UBAOPN.HLP -- on-line help file Submitted by: Philip Watson, The University of Texas at Austin, Computation Center, Austin, Texas 78712 ========> [VAX82B.UNIX]AAAREADME.TXT;1 <======== This is the VMS program which reads UNIX filesystems. At present, it only knows about V6, V7, and 32V filesystems. Enhancing it to know about 4BSD filesystems shouldn't be too much work. The program is written in C. It was originally written to enable our UNIX systems to read UNIX filesystems different from their own. It was ported to VMS using EUNICE. It requires various UNIX include files, which I'm not putting on the tape since I'm not certain as to whether I can do so without getting into problems of giving away ----------> DC5:[SCRATCH]AAAREADME.82B;1 licensed software. If you have UNIX, though, you probably have all the necessary include files anyway. Some things (such as BLKSPERCYL and the cyloff[] table) will almost certainly have to be changed in order to be compatible with your configuration. I have no idea how well this will port to VMS using the new DEC C compier and UNIX support library. I'd be curious to know what sorts of problems (if any) you have if you try that approach. Also included on this tape are various bits of documentation: The UNIX manual page for this program (plus the un-troff'ed original), and a documentation file that lives on our VMS system. Comments and other feedback are invited and encouraged! Mark Bartelt HSC Research Development Corporation ----------> DC5:[SCRATCH]AAAREADME.82B;1 555 University Avenue Toronto, Ontario M5G 1X8 Canada 416/598-5955 ========> [VAX82B.WESTAT]AAAREADME.TXT;1 <======== WESTAT DECUS SUBMISSION This directory has three subdirectories that contain PL/I and MACRO programs implemented at the Westat. Most of the programs have associated help files. Please send comments or bug reports to: Allan Jaworski Westat, Inc. l650 Research Blvd. Rockville, MD 20850 (301)-251-1500 x8645 All subdirectories have AAAREADME.TXT's. Subdirectory contents: ----------> DC5:[SCRATCH]AAAREADME.82B;1 WESLIB A collection of string, date, and i/o handling functions illustrating many VAX PL/I programming techniques. UTILITIES Disk file, tape, statistical, and system monitor utilities PLIMAC A language preprocessor similar to the IBM PL/I Optimizing Compiler preprocessor. We have used it mainly with PL/I and FORTRAN source, but it can handle nearly any language. ========> [VAX82B.WESTAT.PLIMAC]AAAREADME.TXT;1 <======== WESTAT PL/I PREPROCESSOR This directory contains a VAX implementation of a preprocessor for the PL/I language similar to that available in IBM's Optimizing Compiler implementation. Files are: PLIMAC.EXE executable image, should be installed as a foreign command by ----------> DC5:[SCRATCH]AAAREADME.82B;1 $ ASSIGN (this directory) WES$PLIMAC $ PLIM*AC:==$WES$PLIMAC:PLIMAC PLIMAC.HLP a help file with many examples NEATEN.PLM a sample preprocessor macro similiar to the example in Barnes' book PL/I for Programmers NEATEN.PLI PLIMAC output produced from NEATEN LAYOUT.PLM examples and output, FORTRAN.FOR produced with the LAYOUT.PLI /FORTRAN/OUT=FORTRAN.FOR options FORTRAN.PLM FORTRAN.FOR WHILTST.PLM WHILTST.PLI PLIMAC can be used as a preprocessor for a number of other languages including FORTRAN and MACRO. It seems to be a more efficient ----------> DC5:[SCRATCH]AAAREADME.82B;1 implementation than the IBM preprocessor. We would appreciate reports on any bugs found or comments on implementation style. Contact Tip Dow or Allan Jaworski at Westat (301)-251-1500. ========> [VAX82B.WESTAT.UTILITIES]AAAREADME.TXT;1 <======== WESTAT UTILITIES This directory contains a number of utilities of general use. Most of them are documented with help files of the same name with the .HLP qualifiers. All are written in PL/I or MACRO. To run them include the logical name assignment $ ASSIGN/SYSTEM (this directory) WES$UTILITIES in SYSTARTUP.COM or a similar assignment with /SYSTEM in your LOGIN.COM. If you recompile and relink them you need to specify WES$LIBRARY:WESLIB.TLB as a text library for the compiler and WES$LIBRARY:WESLIB.OLB as an object module library for the linker (See a parallel directory). ----------> DC5:[SCRATCH]AAAREADME.82B;1 To report bugs please contact Allan Jaworski or Alan Cutler at Westat (301)-251-1500. A brief description of each utility follows: DUMPLIST-- Produces a formatted dump of data on a tape. The dump is especially readable since nonprintable characters are dumped in hex format while printable characters are printed directly. To run use: $ DUMPLIST:==$WES$UTILITIES:DUMPLIST $ DUMPLIST options and parameters SASLIST-- Similar to DUMPLIST but dumps a disk data set. Both DUMPLIST and SASLIST are modeled on the LIST facility of the Statistical Analysis System (SAS). ----------> DC5:[SCRATCH]AAAREADME.82B;1 $ SASLIST:==$WES$UTILITIES:SASLIST $ SASLIST options and parameters FIXED,VARIABLE-- Interactive programs to change file in variable length format to fixed length and vice versa. $ FIXED:==RUN WES$UTILITIES:FIXED $ FIXED $ VARIABLE:==RUN WES$UTILITIES:VARIABLE $ VARIABLE FREQ,XTAB-- Easy to use interactive/batch procedures for producing frequencies and crosstabulations of selected character fields in files. They both may be used to create command files which may be repeatedly run in interactive or batch mode. Since both procedures do no ----------> DC5:[SCRATCH]AAAREADME.82B;1 data conversion, they run considerably faster than most statistical Page 2 packages. $ FREQ:==$WES$UTILITIES:FREQ $ FREQ file options $ XTAB:==$WES$UTILITIES:XTAB $ XTAB file options HOG-- A system monitoring procedure useful in spotting processes that hog important resources. HOG must be run from a VT100-compatible terminal. Must be run from a privileged account. $ HOG:==RUN WES$UTILITIES:HOG $ HOG ----------> DC5:[SCRATCH]AAAREADME.82B;1 FOREIGN-- An interactive utility for reading and writing IBM and other foreign format tapes. It's better than most we have seen so far in the DECUS library but still needs some improvement. Prompting is self-explanatory. $ FOREIGN*_TAPE:==RUN WES$UTILITIES:FOREIGN $ ALLOC MT: TAPE $ MOUNT/FOREIGN TAPE $ FOREIGN SAMPLE-- A program to copy a sample of a file to another file. Several types of sampling methodology are supported. $ SAMPLE:==RUN WES$UTLITIES:SAMPLE $ SAMPLE ----------> DC5:[SCRATCH]AAAREADME.82B;1 SUSPENDN,RESUMEN-- A tool to help the system manager to suspend and resume processes when needed to aid system throughput. $ SUSPENDN:==$WES$UTILITIES:SUSPENDN $ SUSPENDN process name $ RESUMEN:==$WES$UTILITIES:RESUMEN $ RESUMEN process name ========> [VAX82B.WESTAT.WESLIB]AAAREADME.TXT;1 <======== WESTAT PL/I SUBROUTINE LIBRARY The WESTAT PL/I subroutine library contains functions and subroutines which are of general use to the WESTAT Computer Center community. Included are special string processing, date processing, and I/O functions which are likely to be rewritten many times as applications and system programs are implemented. Most of the functions ----------> DC5:[SCRATCH]AAAREADME.82B;1 are written in the VAX ANSI G PL/I language but a few are written in MACRO. The file WESLIB.OLB contains object modules and the file WESLIB.TLB contains entry point definitions which may be included in PL/I programs through the %INCLUDE command. For this library to be accessible to users the following logical name assignments should be included in SYSTARTUP.COM: $ ASSIGN/SYSTEM (this directory) WES$LIBRARY $ ASSIGN/SYSTEM WES$LIBRARY:WESLIB.TLB PLI$LIBRARY $ ASSIGN/SYSTEM WES$LIBRARY:WESLIB.OLB LNK$LIBRARY The help file should then be installed through $ LIBRARY/INS SYS$HELP:HELPLIB.HLB WES$LIBRARY:WESLIB.HLP This library has been fairly well checked, but we make no guarantees. To report bugs or suggest better algorithms contact Allan Jaworski or Alan Cutler at Westat (301)-251-1500. ----------> DC5:[SCRATCH]AAAREADME.82B;1 Detailed documentation is in the help file WESLIB.HLP. ===========> DC5:[SCRATCH]AAAREADME.83A;1 <============== ========> [VAX83A.AMAX]AAAREADME.TXT;1 <======== This directory contains: 1) FMS V2 form maintenance utility 2) Yet another Change Directory command procedure The form maintenance program is called FORMMAINT. It is written in VAX-11 FORTRAN and calls FMS V2 modules and the VMS CLI interface routines. There is a SLP file named FMSDCL.DIF, which when applied against the DEC supplied FMSDCL.CLD will produce a CLD file which is used to define the command FMS/MAINTENANCE that invokes the program. The form library FORMMAINT.FLB that the program uses is also included. The program functions as follows: ----------> DC5:[SCRATCH]AAAREADME.83A;1 1) The command FMS/MAINTENANCE library invokes the program which brings up the FORMMAINT screen that shows the library file name and the first 10 screen names in the library. The screen names can be scrolled thru. 2) When you get to a screen that you want to see type a T or a E. A T invokes FMS/TEST for that screen. A E invokes FMS/EDIT for that screen. 3) To exit, type an X next to any screen name. 4) To change librarys or redisplay the current one, exit the scrolled area backwards using the PF1 up arrow sequence. ----------> DC5:[SCRATCH]AAAREADME.83A;1 5) In order to insert a new form into the library, first edit an existing form, changing the name of the form in the forms editor. When you exit the forms editor, the new name will be entered into the library. To see the new name in the list, redisplay the current library. The CHD command procedure is yet another command procedure to change default directories. To use type: @CHD parameter Where the parameter can be: Page 2 ----------> DC5:[SCRATCH]AAAREADME.83A;1 * -- go back to sys$login ^ -- go up one level of directory tree > -- list all sub directories of current directory space -- do a SHOW DEFAULT {new directory} change default to new directory when entering new directory leave out the brackets "[]" I hope these are of some help to someone. Kenneth Robinson AMAX Copper 833 Roosevelt Avenue Carteret, N.J. 07008 ----------> DC5:[SCRATCH]AAAREADME.83A;1 (201) 541-9600 x2069 ========> [VAX83A.ART]AAAREADME.TXT;1 <======== THIS SUBDIRECTORY CONTAINS A SLIDE PROGRAM WRITTEN IN FORTRAN AND SEVERAL EXAMPLES OF ITS USE WHICH WERE TAKED FROM PREVIOUS DECUS TALKS. THE COMPROC.SLD FILE CONTAINS THE SLIDES USED IN THE INTRODUCTION TO COMMAND PROCEDURES TALK FROM ANAHEIM CA. ANY COMMENTS OR IMPROVEMENTS CAN BE SENT TO Art McClinton Mitre Corp MS W283 1820 Dolley Madison McLean Va. 22102 (703) 827-6356 ========> [VAX83A.ASDU]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.83A;1 AUTOLOG ======= This subdirectory contains only one programs, AUTOLOG. AUTOLOG AUTOLOG is a program used to logoff (time-out) terminal users who are idle. An idle user is one who uses none of the following three system parameters: CPU_TIME, BUFFERED_IO, and DIRECT_IO. If all of these parameters remain constant over a period of 5 minutes (IDLE_TIME), then the user's process is logged out (DELPRC). When a user is idle for 4 minutes (IDLE_TIME - 1), he is giver a warning message. To make AUTOLOG work, it should be run as a DETACHed process from SYSTARTUP. The process also requires WORLD and OPER privledges. The command to create it as a detached process is: RUN/UIC=[1,4]/PRIV=(WORLD,OPER)/PROCESS_NAME=AUTOLOG AUTOLOG Provisions are made in the program to allow special users not to be ----------> DC5:[SCRATCH]AAAREADME.83A;1 timed out. These usernames are entered into a table at the beginning of the source program. We also do not timeout OPERATOR if one of the special processes (CMS2P or CMS2S) are running on the system. If it is not running, he gets the axe. This program is the same as the one on the VAX U.S. Fall '82 DECUS tape, except that it was modified to run under VMS V3.0. This version of the program takes care of users who have attached themselves to subprocesses using the SPAWN command. If a process has any active subprocesses, then the main process does not get the axe, even if it is idle. If a subprocess is idle for IDLE-TIME minutes and it's parent process is a terminal process, then the subprocess gets the axe. Control is then sent to the parent process. This parent process then has IDLE-TIME minutes to become active, or it then also gets the axe. For any further information, help, or to submit improvements/problems, contact me: Steve Moores Aurora Software Developement Unit C.F.B Greenwood Greenwood, N.S., Canada, B0P 1N0 ----------> DC5:[SCRATCH]AAAREADME.83A;1 (902) 765-3391 ext 864 ========> [VAX83A.BALL]AAAREADME.TXT;1 <========RESFOR -A program for resequencing FORTRAN Source Code Labels. ========> [VAX83A.BORGWARNR]AAAREADME.TXT;1 <======== This directory srtucture contains the programs submitted in conjunction with the VAX SIG presentation on EDT and DSR Keyboard Command Extensions to the EDT Keypad Editor there are two subdirectories, one contains the EDT macros, HELPS and COM's to support its implementation, while the other contains the paper presented at the session. PLEASE NOTE: Some ideas used in these macros must be attributed to an excellent article ----------> DC5:[SCRATCH]AAAREADME.83A;1 by David Spenser of Infinity Software Coproration which appeared in the Nov. 82, and Jan. 83 editions of the DEC Professional. The user is refered to these articles for supplementary information. There exists, however, substantial additional material, including some nifty EDT "tricks" which may useful to those familiar with the article, including how to set up system-wide EDT initializ- ation files. for additional help contact Gerry Czadowski BORG-WARNER CORPORATION Roy C. Ingersoll Research Center Wolf and Algonquin Roads Des Plaines, Il 60018 (312) 827-3131 X323 ----------> DC5:[SCRATCH]AAAREADME.83A;1 ========> [VAX83A.BORGWARNR.EDT]AAAREADME.TXT;1 <======== This directory contains the EDT macros and EDT HELP enhancement files. The files are broken up into subdirectorys as follows EDT MACROS [.SYSTEM] Initilization, Keyboard Keypad, and function macros used system wide [.USER] Initialization, and function macros used by a typical user COMMAND FILE MODIFIACTIONS [.COM] Segments of typical modifications to the System-Wide and user login files ----------> DC5:[SCRATCH]AAAREADME.83A;1 HELP UTILITY ADDITIONS [.HELP] Additions to the EDT help file to support the Keyboard macros. MISCELLANEOUS [.MISC] An additional Keyboard idea for developing key definitions via a function keyboard. ========> [VAX83A.BORGWARNR.EDT.COM]AAAREADME.TXT;1 <======== This subdirectory contains revelent code for both the system login and user login files with respect to the EDT macros. Notes on system login file. Our philosophy was that if a user was not intellegent enough ----------> DC5:[SCRATCH]AAAREADME.83A;1 to be able to specify a EDT startup file using the logical EDTINI then he certainly was beneath the level necessary to use thest macros. In addition, we decided that if the user did not specify the logical name EDT$STARTUP then he preferred to bypass the system-wide keyboard definitions. Additionally, I should mention that our site is an old VAX site and therefore we still execute the user's login file from the system login file and do not use SYS$SYLOGIN and LGICMD as per VMS V3.0. If you ar using the later method, you will have to use something such as $ SEARCH/OUTPUT=NL: SYS$LOGIN:LOGIN.COM "EDTINI" $ status = $STATUS $ edtini := "YES" $ IF (status .NE. 1) THEN GOTO NEXT $ edtini := "NO" $NEXT: and then check on the value of the local symbol edtini instead of ----------> DC5:[SCRATCH]AAAREADME.83A;1 the logical name assignments. ========> [VAX83A.BORGWARNR.EDT.HELP]AAAREADME.TXT;1 <======== INFORMATION ON INSTALLING EDT KEYBOARD HELP The file KEYBOARD.HLP includes help diagrams and key information for the following keyboards; EDT, DSR, and FORTRAN as well as the ASCII_CODE diagram. Note that the Help diagrams are only available in VT100 screen control and that, due to their size, work best with VT100 equipped with AVO (advanced video option) boards. The following procedure will add this file to the standard EDT Help file (you need some privileges to do this). $LIBRARY/INSERT/HELP SYS$HELP:EDTHELP.HLB KEYBOARD.HLP ----------> DC5:[SCRATCH]AAAREADME.83A;1 If you only wish to include helps for certain of the keyboards, edit out those you do not want prior to issuing the above command. ********************************* Also included in this directory is a template for use in developing new keyboard help diagrams and a help diagram for the numeric keypad diagram. ========> [VAX83A.BORGWARNR.EDT.MISC]AAAREADME.TXT;1 <======== This subdirectory contains some work on a key definition keypad it includes some partion work on the key definition macro and the keyboard help diagram. ========> [VAX83A.BORGWARNR.EDT.SYSTEM]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.83A;1 EDT SYSTEM MACROS This directory contains the following macro files SYSTEM-WIDE EDT INITIALIZATION FILES EDTSTRTUP.EDT - EDTINI.COM for everyone on system EDTUSERST.EDT - a dummy EDT user initialization file for users not specifying one of there own (does no useful work - simply there to prevent error messages) KEYBOARD MACROS KEYBRDEDT.EDT - EDT extension function keyboard ----------> DC5:[SCRATCH]AAAREADME.83A;1 definitions KEYBRDDSR.EDT - DSR (RUNOFF) extension function keyboard definitions KEYBRDFOR.EDT - FORTRAN programming function keyboard definitions KEYPAD MACROS KEYPADEDT.EDT - EDT standard keypad function definitions (partial) KEYPADNOS.EDT - NUMERIC keypad function definitions (useful for data entry) KEYPADSTD.EDT - EDT standard keypad function definitions (complete - includes all key definitions initially set by EDT) FUNCTION MACROS NUMBERS.EDT - Toggling functions for line mode ----------> DC5:[SCRATCH]AAAREADME.83A;1 NONUMBERS.EDT number display - used with EDT Keyboard Function VIEW SCRSMOT.EDT - Toggling functions for VT100 screen SCRJUMP.EDT scroll control (uses help utility) WIDTH80.EDT - Toggling functions for VT100 screen WIDTH132.EDT width control (uses EDT SET commands) ========> [VAX83A.BORGWARNR.EDT.USER]AAAREADME.TXT;1 <======== This subdirectory contains a typical user's EDT files to be used in supplementation to the system EDT macros. EDTINI.EDT - Users EDT initialization file DELIMPROC.EDT - Some macros for toggling word delimiter DELIMPROG.EDT entities to assist in different editing tasks - one for programming and one for word processing (*this idea came from ----------> DC5:[SCRATCH]AAAREADME.83A;1 the DEC Professional article by David Spenser) TRMLOCAL.EDT - A pair of macros for automatically setting TRMREMOT.EDT EDT up for local (9600 baud) or remote (1200 baud) operation. DOCHEADER.xxx - some test files containing standard documentation templates which are includev via a function key ========> [VAX83A.BORGWARNR.PAPER]AAAREADME.TXT;1 <======== The paper presented at the DECUS symposium includes the following files: PAPER.RNO APPENDIX.RNO use DSR to process thest files into the report form. Please note that the paper includes some figures which were generated by VT100 graphics mode ----------> DC5:[SCRATCH]AAAREADME.83A;1 and screen dumped to a LA34. For your assistance the following table will direct you to the location of files which contains the sequences to generate them on a VT100 PAGE 4 : TABLE 1 > [.PAPER]TABLE1.MEM PAGE 5 : TABLE 2 > [.PAPER]TABLE2.MEM PAGE 10 : FIGURE 1 > [.EDT.HELP]KEYBOARD.HLP (EDT DIAGRAM) PAGE 12 : FIGURE 2 > SYS$HELP:EDTHELP.HLB [.EDT.HELP]KEYPADNOS.HLP PAGE 14 : FIGURE 3 > [.EDT.HELP]KEYBOARD.HLP (DSR DIAGRAM) PAGE 15 : FIGURE 4 > [.EDT.HELP]KEYBOARD.HLP (FORTRAN DIAGRAM) PAGE 17 : FIGURE 5 > [.EDT.HELP]KEYBOARD.HLP (ASCII_CODES) PAGE 19 : TABLE 3 > [.PAPER]TABLE3.MEM PAGE 20 : FIGURE 6 > [.PAPER]FIGURE6.MEM ========> [VAX83A.BUSUSE]AAAREADME.TXT;1 <======== This directory contains a program, BUSUSE, written at the ----------> DC5:[SCRATCH]AAAREADME.83A;1 Washington University School of Medicine to measure the disk IO load on your VAX. It is a direct decendant of an earlier program called MBAUSE. It generates a monitor like display of the activity on each disk drive and on each MASSbus adapter. Included in the display are the instantaneous QIO rates to each drive, a long term average of each drive QIO rate, the percentage of time each drive is busy, the average length of each drive wait queue, the average length of each drive's ACP queue, the percentage of time each MBA is busy, and the average channel wait queue length for each MBA. A command file is included to build the program. Since BUSUSE has its fingers in the executive, it will have to be rebuilt for version 4 of VMS. In fact, if you don't rebuild BUSUSE each time you move to a new major release of VMS, then it will probably crash your system. Richard F. Wrenn Washington University School of Medicine Department of Biological Chemistry 660 S. Euclid St. Louis, MO, 63110 ----------> DC5:[SCRATCH]AAAREADME.83A;1 ========> [VAX83A.CAMAC]AAAREADME.TXT;1 <======== Computer Automated Measurement And Control(CAMAC) represents a non-proprietary standard for interfacing modular instrumentation to digital computer systems. The standard specifies electrical, mechanical and logical characteristics for designing such instrumentation as well as specifications for a digital data bus to link these instrumentation modules to the host computer system. Just for reference, IEEE standards 583-1975, 596-1976 and 595-1976 define CAMAC. The software contained in this distribution represents a CAMAC system developed at the Oak Ridge National Laboratory for the Fusion Energy Division VAX 11/780 computer systems. It is designed around the Kinetic Systems 2050 series CAMAC highway driver unit. The system consists of four major software components. 1. A VMS device driver supports the QIO interface to the ----------> DC5:[SCRATCH]AAAREADME.83A;1 serial and/or parallel CAMAC highway interfaces. 2. A CAMAC Ancillary Control Process(ACP) provides a support for LAM management and CAMAC crate control functions. 3. A library of CAMAC I/O procedures provides convenient user access to the functionality of the CAMAC device driver and/or the ACP, insulating the user from the details of performing direct QIO requests. 4. A CAMAC Topology Supervisor(CTS) utility provides convenient access to privileged I/O functions performed by the CAMAC device driver and/or ACP such as defining logical to physical module equivalences and performing crate control functions. The system distribution consists of the following directories. ----------> DC5:[SCRATCH]AAAREADME.83A;1 1. [CAMAC.COM] Contains DCL command files for performing most of the maintenance functions associated with the ORNL VAX CAMAC system. 2. [CAMAC.SOURCE] Contains source language, object, listing and library files associated with the ORNL VAX CAMAC system. These files should all be current so that there is no need to perform a new source level system generation. 3. [CAMAC.EXAMPLES] Contains a number of sample programs demonstrating the use of the VAX CAMAC access procedure calls. Page 2 ----------> DC5:[SCRATCH]AAAREADME.83A;1 4. [CAMAC.DOC] Contains source for RUNOFF and HELP utility files describing the ORNL VAX CAMAC system. 5. [CAMAC.CTS] Contains source, object and listing files along with the executable image for the CAMAC Topology Supervisor(CTS) utility program. Two manuals are included in the system distribution. One, the "ORNL VAX CAMAC System Manager's Manual" is only partially complete at the present time. The other, the "ORNL VAX CAMAC System User's Guide", provides a good introduction to the system, explanation of concepts associated with the system design and examples demonstrating the use of the various CAMAC access calls. ----------> DC5:[SCRATCH]AAAREADME.83A;1 If you should decide to use this system and encounter problems or have suggestions for improvements, please address them to: E.T. Blair P.O. Box Y Bldg. 9201-2 MS 4 Oak Ridge, Tn. 37830 Phone: 615-576-3972 ========> [VAX83A.COMPUSERV]AAAREADME.TXT;1 <======== VAX/VMS SIG tape submissions for Spring, 1983 Submitted By ----------> DC5:[SCRATCH]AAAREADME.83A;1 Joel M. Snyder CompuServe Incorporated 5055 East Broadway Suite A-110 Tucson, Arizona 85711 Telephone (602) 790-5061 A brief overview of submitted software is below. As usual, your comments, suggestions, and complaints are all welcome. Columbia University is very enthusiastic about KERMIT and will provide the VAX SIG with updates if we show sufficient interest. 1. KERMIT This software is contributed by the Columbia University Department of Computing Activities. KERMIT is a protocol for transferring files between computers over telecommunication lines. It does packetizing, checksumming, and retransmission to ----------> DC5:[SCRATCH]AAAREADME.83A;1 ensure data integrity. Microcomputer implementations of KERMIT also provide terminal connection at any speed allowed by both the micro and the host. KERMIT is like many other such protocols, but with several differences: 1. It's free. 2. It's documented. 3. It's well tested and in wide use. 4. Implementations exist for many different systems, including DEC and IBM mainframes and many microcomputers. Each implementation is written in the language best suited for a particular machine or operating system. KERMIT was developed at the Columbia University Center for Computing Activities primarily to ----------> DC5:[SCRATCH]AAAREADME.83A;1 facilitate offline storage of DECSYSTEM-20 files on microcomputer floppy disks. Implementations exist for the DECSystem-10, DECSystem-20, VAX-11, IBM 370 series, VAX-11 and PDP-11 under Berkeley UNIX, PDP-11 under RT11, IBM PC, Zenith/Heath Z100, Apple II, Apple II with Z80 softcard, Intetec SuperBrain, DECmate II (CP/M), Zenith/Heath H89 (CP/M), Osborne Page 2 1, Ohio Scientific, DEC Rainbow-100 and VT-180 ("Robin"), Telcon Zorba, TRS-80 II (CP/M), and Vector Graphics. Any KERMIT can communicate with any other KERMIT. 2. PSI User Group This software is contributed by the VAX/VMS PSI User Group. Read [.PSI]INDEX.TXT for an index of programs and files. Users interested in ----------> DC5:[SCRATCH]AAAREADME.83A;1 becoming members of the PSI User Group should contact me at the above address. ========> [VAX83A.COMPUSERV.KERMIT]AAAREADME.TXT;1 <======== 11/82 (This is somewhat obsolete, see also FLYER.*) KERMIT KERMIT is a protocol for transferring files between computers over telecom- munication lines. It does packetizing, checksumming, and retransmission to en- sure data integrity. Microcomputer implementations of KERMIT also provide ter- minal connection at any speed allowed by both the micro and the host. KERMIT is like many other such protocols, but with several differences: . It's free. . It's documented. ----------> DC5:[SCRATCH]AAAREADME.83A;1 . It's well tested and in wide use. . Implementations exist for many different systems, including DEC and IBM mainframes and many microcomputers. Each implementation is writ- ten in the language best suited for a particular machine or operating system. KERMIT was developed at the Columbia University Center for Computing Activities primarily to facilitate offline storage of DECSYSTEM-20 files on microcomputer floppy disks. The first implementations were for the DECSYSTEM-20, IBM VM/CMS systems, and 8080/Z80-based microcomputers running CP/M. The KERMIT specifica- tion has since served as the basis for new KERMITs. Any KERMIT can communicate with any other KERMIT. Here's a list of known KERMITs as of November, 1982: KERMIT-20 TOPS-20, native mode. Written in MACRO-20. KERMIT-10 TOPS-10, adapted from KERMIT-20 at Stevens Institute of Technology. ----------> DC5:[SCRATCH]AAAREADME.83A;1 KERMIT-CMS IBM VM/CMS systems on machines with the 370 instruction set. Writ- ten in assembly language. Does ASCII/EBCDIC conversion. KERMIT-80 For 8080 and Z80 based micros running CP/M. Written in 8080 assembler. VT52 emulation is provided unless otherwise indicated. Minor customizations (mainly the specification of serial port addresses, and details of screen control) are required for specific manufacturers. The following are presently available: . Intertec SuperBrain. . DEC VT-180 "Robin", operates as VT100 (adapted by DEC). . Apple II with Z80 Soft Card and D.C. Hayes Micromodem II. . Heath/Zenith-89. Operates as H19 terminal. . Vector Graphics. The Apple and Heath versions were adapted privately by DEC employees. KERMIT-86 For the IBM Personal Computer running PC DOS. Written in 8086 assembler. VT52 emulation. ----------> DC5:[SCRATCH]AAAREADME.83A;1 Page 2 KERMIT-C For any system that has a C compiler. Versions have been success- fully built for PDP-11 and VAX UNIX systems. All implementations listed above, with the exception of KERMIT-C, provide a TOPS-20-style command parser, including keyword recognition and built-in help. KERMIT-20 uses the COMND JSYS, KERMIT-10 uses GLXMAC/ORNMAC, KERMIT-80 and KERMIT-86 simulate the COMND JSYS, KERMIT-CMS simulates COMND as much as is possible on a half-duplex system. Work is in progress on other implemen- tations, and on improvements in current ones. KERMIT does not rely on any host system software or servers. All actions are initiated explicitly by the user. Typically, the user starts KERMIT on a microcomputer, "connects" through KERMIT to the remote host, logs in, starts KERMIT on the remote host, "escapes" back to the micro, then sits back and watches the packets fly. KERMIT can transfer files singly or in wildcard groups. KERMIT can be used between mainframes when appropriate connections ex- ----------> DC5:[SCRATCH]AAAREADME.83A;1 ist. Unlike its predecessors, KERMIT is neither truly full duplex nor "asynchro- nous". In order to accommodate itself to half-duplex systems and to machines like the KL that cannot accept sustained high-speed input over terminal lines, KERMIT does not "stack" packets and it does not send long packets; it always waits for a reply to each packet it sends. Thus transfer rates cannot be ach- ieved that are as high as for truly asynchronous full duplex protocols. Nevertheless, KERMIT has been clocked at up to 70% efficiency (user bits / baud rate). HOST REQUIREMENTS: KERMIT assumes the following: 1. All hosts can communicate in ASCII. KERMITs running on non-ASCII hosts are responsible for character set conversion. 2. All printable ASCII characters (in the range 40-176 octal) are ac- ----------> DC5:[SCRATCH]AAAREADME.83A;1 ceptable as input to the host and will not be transformed in any way. 3. A single nonprintable ASCII character can be used for packet synchronization. The character is normally Control-A (SOH, ASCII 1). 4. If a host requires a line terminator for terminal input, that ter- minator must be a single ASCII character, such as CR or LF. 5. The host's terminal input buffer is at least long enough to receive the longest ACK packet (about 15 characters). 6. If a host requires padding, the padding character is in the range ASCII 0-37 or ASCII 177 (octal). 7. If KERMIT is to transfer binary files, both communicating hosts must be capable of 8-bit terminal communication, i.e. they must be able to ignore parity. Page 3 ----------> DC5:[SCRATCH]AAAREADME.83A;1 KERMIT does not assume: 1. Anything about baud rate. 2. That the host can do XON/XOFF or any other kind of flow control. This kind of flow control can be initiated behind KERMIT'S back by commands to the host computers. If the hosts support any kind of flow control, then it can be used to cut down on retransmission due to buffering problems. 3. That the host is capable of full duplex operation. Any mixture of half and full duplex hosts is supported. In addition, KERMIT does not assume that the host has the ability to time out; if neither host participating in a KERMIT connection can do so, then KERMIT al- lows for manual intervention to wake up protocol deadlocks. ----------> DC5:[SCRATCH]AAAREADME.83A;1 ORDERING INFORMATION: The complete KERMIT distribution tape may be obtained free of charge from Columbia University by sending a magnetic tape and a cover letter telling what machines and operating systems KERMIT will be used on. A return mailer would be appreciated. 9-track tapes can be produced at 800, 1600, or 6250 bpi in TOPS-20 DUMPER format, TOPS-10 BACKUP format, or in IBM EBCDIC OS standard label or CMS format. Please indicate the desired tape format. The tape in- cludes source and binary (or hex) for all implementations of KERMIT, plus the KERMIT manual and specification document. A printed copy of the document is also included. Send requests to: KERMIT Distribution Columbia University Center for Computing Activities 7th Floor, Watson Laboratory 612 West 115th Street New York, N.Y. 10025 If you make any changes to KERMIT, or produce a new version, you are encouraged ----------> DC5:[SCRATCH]AAAREADME.83A;1 to send your work (including documentation) to the above address, so that other KERMIT users might benefit from it. Full credit will be given to contributors. 8-Nov-82 12:29:04-EST,00000007710;000000000001 Date: 8-Nov-82 12:30:20 From: Frank da Cruz Version: 1 sy.fdc at CU20B Subject: [RAMEE at DEC-MARLBORO: Re: Kermit blurb] To: sy.fdc at CU20B Mail-from: ARPANET site DEC-MARLBORO rcvd at 5-Nov-82 1517-EST Date: 5 Nov 1982 1514-EST From: RAMEE at DEC-MARLBORO To: CU.FDC at CMU-20C Subject: Re: Kermit blurb Message-ID: <"MS10(2055)+GLXLIB1(1056)" 11869577068.24.79.55121 at DEC-MARLBORO> Regarding: Message from LCG.DACRUZ of 3-Nov-82 1854-EST Page 4 ----------> DC5:[SCRATCH]AAAREADME.83A;1 Here is the version of the Kermit bulletin that we'd like to print. We made a few minor changes. Please let me know if you have any other changes. Thanks very much. Dee Ramee _____________________________________________________________________________ KERMIT KERMIT is a protocol for transferring files between computers over telecommunication lines. It does packetizing, checksumming, and retransmission to ensure data integrity. Microcomputer implementations of KERMIT also provide terminal connection at any speed allowed by both the micro and the host. KERMIT is like many other such protocols, but with several differences: . It's free. ----------> DC5:[SCRATCH]AAAREADME.83A;1 . It's documented. . It's well tested and in wide use. . Implementations exist for many different systems, including DEC and IBM mainframes and many microcomputers. Each implementation is written in the language best suited for a particular machine or operating system. KERMIT was developed at the Columbia University Center for Computing Activities primarily to facilitate offline storage of DECSYSTEM-20 files on microcomputer floppy disks. The first implementations were for the DECSYSTEM-20, IBM VM/CMS systems, and 8080/Z80-based microcomputers running CP/M. The KERMIT specification has since served as the basis for new KERMITs. Any KERMIT can communicate with any other KERMIT. Here's a list of known KERMITs as of November, 1982: KERMIT-20 TOPS-20, native mode. Written in MACRO-20. KERMIT-10 TOPS-10, adapted from KERMIT-20 at Stevens Institute of Technology. ----------> DC5:[SCRATCH]AAAREADME.83A;1 KERMIT-C For any system that has a C compiler. Versions have been successfully built for PDP-11 and VAX UNIX systems. KERMIT-CMS IBM VM/CMS systems on machines with the 370 instruction set. Written in assembly language. Does ASCII/EBCDIC conversion. KERMIT-80 For 8080 and Z80 based micros running CP/M. Written in 8080 assembler. VT52 emulation is provided unless otherwise indicated. Minor customizations (mainly the specification of serial port addresses, and details of screen control) are required for specific manufacturers. The following are presently available: . DEC PC100 "Rainbow" operates as VT100. . DEC VT-180 "Robin", operates as VT100. Page 5 . Intertec SuperBrain. . Apple II with Z80 Soft Card and D.C. Hayes Micromodem II. ----------> DC5:[SCRATCH]AAAREADME.83A;1 . Heath/Zenith-89. Operates as H19 terminal. . Vector Graphics. KERMIT-86 For the IBM Personal Computer running PC DOS. Written in 8086 assembler. VT52 emulation. All implementations listed above, with the exception of KERMIT-C, provide a TOPS-20-style command parser, including keyword recognition and built-in help. KERMIT-20 uses the COMND JSYS, KERMIT-10 uses GLXMAC/ORNMAC, KERMIT-80 and KERMIT-86 simulate the COMND JSYS, KERMIT-CMS simulates COMND as much as is possible on a half-duplex system. Work is in progress on other implementations, and on improvements in current ones. KERMIT does not rely on any host system software or servers. All actions are initiated explicitly by the user. Typically, the user starts KERMIT on a microcomputer, "connects" through KERMIT to the remote host, logs in, starts KERMIT on the remote host, "escapes" back to the micro, then sits back and watches the packets fly. KERMIT ensures that packets will be sent no faster than the host can receive them by waiting for an acknowledgement of receipt ----------> DC5:[SCRATCH]AAAREADME.83A;1 before sending the next packet. KERMIT can transfer files singly or in wildcard groups. KERMIT can be used between mainframes when appropriate connections exist. HOST REQUIREMENTS: KERMIT assumes the following: 1. All hosts can communicate in ASCII. KERMITs running on non-ASCII hosts are responsible for character set conversion. 2. All printable ASCII characters (in the range 40-176 octal) are acceptable as input to the host and will not be transformed in any way. 3. A single nonprintable ASCII character can be used for packet synchronization. The character is normally Control-A (SOH, ASCII 1). 4. If a host requires a line terminator for terminal input, that terminator must be a single ASCII character, such as CR or LF. ----------> DC5:[SCRATCH]AAAREADME.83A;1 5. The host's terminal input buffer is at least long enough to receive the longest ACK packet (about 15 characters). 6. If a host requires padding, the padding character is in the range ASCII 0-37 or ASCII 177 (octal). 7. If KERMIT is to transfer binary files, both communicating hosts must be capable of 8-bit terminal communication, i.e. they must be able to ignore parity. KERMIT does not assume: Page 6 1. Anything about baud rate. 2. That the host can do XON/XOFF or any other kind of flow control. This kind of flow control can be initiated behind KERMIT'S back by ----------> DC5:[SCRATCH]AAAREADME.83A;1 commands to the host computers. If the hosts support any kind of flow control, then it can be used to cut down on retransmission due to buffering problems. 3. That the host is capable of full duplex operation. Any mixture of half and full duplex hosts is supported. In addition, KERMIT does not assume that the host has the ability to time out; if neither host participating in a KERMIT connection can do so, then KERMIT allows for manual intervention to wake up protocol deadlocks. ORDERING INFORMATION: The complete KERMIT distribution tape may be obtained free of charge from Columbia University by sending a magnetic tape and a cover letter telling what machines and operating systems KERMIT will be used on. A return mailer would be appreciated. 9-track tapes can be produced at 800, 1600, or 6250 bpi in TOPS-20 DUMPER format, TOPS-10 BACKUP format, or in IBM EBCDIC OS standard label or CMS format. Please indicate the desired tape format. The tape ----------> DC5:[SCRATCH]AAAREADME.83A;1 includes source and binary (or hex) for all implementations of KERMIT, plus the KERMIT manual and specification document. A printed copy of the document is also included. Send requests to: KERMIT Distribution Columbia University Center for Computing Activities 7th Floor, Watson Laboratory 612 West 115th Street New York, N.Y. 10025 If you make any changes to KERMIT, or produce a new version, you are encouraged to send your work (including documentation) to the above address, so that other KERMIT users might benefit from it. Full credit will be given to contributors. TOPS-10 is a registered trademark of Digital Equipment Corporation TOPS-20 is a registered trademark of Digital Equipment Corporation ----------> DC5:[SCRATCH]AAAREADME.83A;1 DECSYSTEM-20 is a registered trademark of Digital Equipment Corporation CP/M is a registered trademark of Digital Research, Inc. UNIX is a registered trademark of Bell Laboratories VM/CMS is a registered trademark of International Business Machines Corporation EBCDIC is a registered trademark of International Business Machines Corporation -------- ------- ========> [VAX83A.COMPUSERV.KERMIT.DOCUMENTS]AAAREADME.TXT;1 <======== 00README.TXT (4 May 1983) COLUMBIA UNIVERSITY KERMIT DISTRIBUTION TAPE This tape includes all the versions of Kermit which were in our possession as of the time this distribution tape was made, plus some miscellanous files. The files on the tape have names of the form ----------> DC5:[SCRATCH]AAAREADME.83A;1 NAME.TYPE Where NAME is the name of file, and TYPE is its type (program source, documentation, executable core image, etc). No NAME is more than 9 characters long (the maximum accepted by VAX/VMS), and every NAME is unique in the first 6 characters (the maximum under TOPS-10). On TOPS-10 BACKUP/Interchange tapes, names longer than 6 will be truncated to 6. No type is longer than 3 characters. NAME and TYPE are separated by a period. * Prefixed Files: The file names for files associated with each implementation of KERMIT are prefixed by a few characters denoting the implementation. The following are presently used: Prefix Machine(s) Operating System Language 10 DECsystem-10 TOPS-10 MACRO-10 ----------> DC5:[SCRATCH]AAAREADME.83A;1 20 DECSYSTEM-20 TOPS-20 MACRO-20 VMS VAX-11 VMS Bliss-32 CMS IBM 370 Series VM/CMS IBM Assembler UX VAX, SUN, PDP-11, etc Berkeley UNIX C RT PDP-11 RT-11 OMSI Pascal CPM 8080, 8085, or Z80 CP/M ASM PC IBM PC or Zenith Z100 PC DOS, MS DOS PC Macro assembler APP Apple II 6502 Apple DOS DEC-10 CROSS In some cases, binaries (.REL, .EXE, .COM, etc) are not supplied. For instance, no binaries come with the UNIX sources, since these can be compiled to run on many different machines, under different versions of UNIX. No binaries come with the VAX/VMS source, since the file attributes cannot be saved on the tape. Binaries are provided when it makes sense, however: DEC-10 and DEC-20 .EXE files are provided on DEC-10 and -20 distribution tapes, MODULE files for CMS KERMIT on the IBM VM/CMS tape. In any event, all necessary files for building each version of Kermit from program source are included on all tapes. When working with one of these implementations, you would normally copy them ----------> DC5:[SCRATCH]AAAREADME.83A;1 to a separate area and strip the prefix from the file names, and install the programs on the appropriate systems without the prefix. For instance, on the DEC-20 you would copy 20KERMIT.MAC to KERMIT.MAC, then assemble it, and store the result as KERMIT.EXE in SYS:. The VAX/VMS version is an exception; in this case REPLACE the "VMS" prefix with "KER". Page 2 The following HEX files for specific CP/M implementations are included: CPMAPPLE.HEX Apple II with Z80 Softcard & DC Hayes Micromodem CPMAPPLE.SSC Notes for using above with Super Serial Card CPMBRAIN.HEX Intetec SuperBrain CPMDMII.HEX DECmate II with CP/M CPMGENERI.HEX "Generic" CP/M Kermit. CPMHEATH.HEX Heath/Zenith 89 CPMKERMIT.ASM Source file for all Kermit-80s but Generic Kermit CPMOSBORN.HEX Osborne 1 CPMOSI.HEX Ohio Scientific ----------> DC5:[SCRATCH]AAAREADME.83A;1 CPMRAINBO.HEX DEC Rainbow-100 CPMROBIN.HEX DEC VT180 "Robin" CPMTELCON.HEX Telcon Zorba CPMTRS80.HEX TRS-80 II with Lifeboat CP/M 2.25 CPMVECTOR.HEX Vector Graphics CPMZ100.HEX Heath/Zenith Z100 with CP/M-85 The "Generic Kermit" can be used on micros not specifically supported, if the CP/M IOBYTE facility is implemented, and the fields of the IOBYTE point to the right devices. See the User Guide for details. The Kermit Users Guide contains instructions for installing or bootstrapping the various versions of Kermit. * Manuals: There are two Kermit manuals: USER and PROTO, a user's guide and a protocol manual, respectively. Four versions of these files are provided: .MSS Scribe (UNILOGIC Ltd text formatter) source. ----------> DC5:[SCRATCH]AAAREADME.83A;1 .LPT Line Printer format (overstriking, underscore, etc). .DOC No special effects, suitable for reading on line. .FOR Like .LPT, but with Fortran-style carriage control. If you have Scribe and the appropriate Scribe device drivers, you can run the .MSS files through it to produce output suitable for printing on any device supported at your site, including the Xerox-9700 or other multifont laser printers or photocomposers. As of this writing, Scribe is not entirely bug-free; you may notice some problems with the footnotes in the .DOC and .LPT files. Note that some parts of the user manual rely on underlining to clarify examples; the underlines are missing from the .DOC files, but will be found in the .LPT files. The user's guide is intended for users of Kermit (including those who want to install it), the protocol manual is for those who would like to write a new implementation (i.e. a Kermit program for a new machine or operating system). ASCII.MSS is the ASCII/EBCDIC character table, which is included as an appendix in both manuals. ----------> DC5:[SCRATCH]AAAREADME.83A;1 MANUAL.HYP is a hyphenation dictionary for building the manual with Scribe. * Other Files: Page 3 00README.TXT is this file, which should appear at the top of any alphabetical directory listing, and is the first file on the tape. CORNELL.TXT contains a UNIX implementation of KERMIT from Cornell University, which we have not been able to bring up successfully at Columbia, but which might be of interest. The files MAC80.*, M80UNV, etc, are an 8080 cross assembler for the DEC-10 or DEC-20; MAC80.DOC is a brief description. TORTUR.M80 is a "torture test" for MAC80, which illustrates its features. MAC80 is used to assemble CP/M KERMIT. The files CROSS.* are a general purpose cross assembler for the DEC-10 and ----------> DC5:[SCRATCH]AAAREADME.83A;1 DEC-20; CROSS.DOC is the manual. CROSS is used to assemble Apple DOS KERMIT. TTLINK.* is a terminal linking program for the DEC-20, allowing you to log in to another system over a TTY line (e.g. using an autodialer). KERMIT-20 runs TTLINK to execute the CONNECT command. EZFIX.* is a utility for converting EasyWriter files sent to the DEC-20 from the IBM PC into ordinary text form. KERMIT.WHO is a list of all the sites Columbia has sent KERMIT tapes to. * Finally... If you make any modifications to Kermit, fix any bugs, or write any new implementations or documentation, please send them back to us on magnetic tape so we can distribute them to other Kermit users: KERMIT Distribution Columbia University ----------> DC5:[SCRATCH]AAAREADME.83A;1 Center for Computing Activities 612 West 115th Street 7th Floor New York NY 10025 We'll return your tape to you with the latest Kermit distribution. ========> [VAX83A.DCLPROMPT]AAAREADME.TXT;1 <======== Dclprompt is a patch to DCL that allows users to change the prompt string that DCL displays. Instead of being greeted with "$ " at DCL, a user can have any string up to 80 characters. It has been tested with versions 3.0, 3.1, and 3.2 of VMS. Documentation is provided in the file DCLPROMPT.COM. Erick T. Blue Aleph-Nought Software Products 9206 Springhill Ln. Suite #303 Greenbelt Md. 20770 ========> [VAX83A.DENISON]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.83A;1 This tape contains two directories of english programs. [.OLD] is a copy of the english grammar criticism and spell programs submitted on the fall 1981 DECUS tape. [.NEW] is a copy of the revised spell program and the expanded criticize program submitted at the spring 1983 Decus convention. Each directory has documentation for the installation of the programs. The other directory is the Denison computer center users guide. ========> [VAX83A.DENISON.OLD]AAAREADME.TXT;5 <======== [VAXF81.GRAMMAR]AAAREADME.TXT There are two submissions in this directory. The first is a system developed for our English department, and provides a fast spelling check program as well as a program to exert a mild criticism of writing style. ----------> DC5:[SCRATCH]AAAREADME.83A;1 The second submission is a library of useful subroutines that allow one to do many attractive things. If there are any problems using these programs, please report them IN WRITING to: Jeffrey S. Jalbert Denison University Computer Center Granville, OH 43023 LIBRARIAN'S NOTE: An assignment statement similar to the following is necessary before the images on this file will work: $ASSIGN DRA1:[VAXF81.GRAMMAR] ENGL ----------> DC5:[SCRATCH]AAAREADME.83A;1 Also note that the images must be defined as foreign commands to work as described, e.g.: $ENGENDNG :== $DRA1:[VAXF81.GRAMMAR]ENGENDNG or $ENGENDNG :== $ENGL:ENGENDNG ========> [VAX83A.DFWLUG]AAAREADME.TXT;1 <======== These are the contributions of the DFW VAX LUG. For help in reaching the authors contact: John Jenkinson DFW LUG Librarian MOSTEK Corporation 1215 West Crosby Road MS 32 Carrollton, Texas 75006 The contributions: [VAX83A.DFWLUG.MOSTEK.CAD...] STATS from the Computer Aids to Design Department and Gary ----------> DC5:[SCRATCH]AAAREADME.83A;1 Smith. This is an improved release from [VAX82B.DFWLUG.MOSTEK.STATS] It requires the CRT package from [VAX82A.DFWLUG.MOSTEK]. [VAX83A.DFWLUG.MOSTEK.CAM] Line printer pictures collected over the years. [VAX83A.DFWLUG.MOSTEK.OPSPLN...] Contributions from the OPerationS PLaNning department. It includes many command procedures, utility macros, and utility routines from Kevin Klughart. [VAX83A.DFWLUG.PLACID] A CB emulator from Chris Thomas of Placid Oil. [VAX83A.DFWLUG.WESTELECT...] The long awaited EDT compatable ICE {Interactive Command Editor} and a nice reminder program from Stuart Renes of Western Electric. ========> [VAX83A.DFWLUG.MOSTEK.CAD.DOC]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.83A;1 STATS Introduction The program supplied by DEC for monitoring the operation of VMS, MONITOR, is fine for instantaneous observation of the system. However, when it comes to long term information, MONITOR stinks. To that end, STATS and MOUSE were born to be what MONITOR is'nt. MOUSE stands for Monitor Usage Evaluator. It is a detached process that periodically wakes up, gathers information, puts it away for safe keeping, and goes to sleep again. STATS is the program that "formats" this kept information into various forms. Generating STATS and MOUSE 1) Since MOUSE periodically wakes up to sample the system, you must decide how often it is to sample. The default sample period is 5 minutes. At this rate, MOUSE consumes about 177 disk blocks/day and 18 cpu sec/day. I have found this a very satisfactory sampling ----------> DC5:[SCRATCH]AAAREADME.83A;1 period. Also you must select a place for the file that MOUSE creates and STATS reads to reside. The standard name is SYS$SYSTEM:RATSNEST.NST. This is also subject to your test. Since people organize their help librarys in different ways, you must also select the place STATS help file is to reside. These changes are effected by editing two files. To change the sample period of MOUSE, edit the file MOUSESUBS.FOR. Change the paramter ASCII_DELTA_TIME to suit your taste. To change the name of the performance file that STATS and MOUSE use, change the value of parameter STANDARD_NEST_FILE to your taste. To change the location of the help file STATS will use, edit the file STATSUBS.FOR. Change the parameter STANDARD_HELP_LIB to your taste. 2) Execute the COM file, AS.COM. Then execute the COM file MOUSEGEN.COM. Next execute the COM file, STATSGEN.COM. You have now created the a custom STATS and MOUSE for your system. 3) Copy the executeables in EXE: to a suitable place on your system, such as SYS$SYSTEM:. Edit your SYSTARTUP.COM file to run MOUSE as a detached process when the system has come up and become ----------> DC5:[SCRATCH]AAAREADME.83A;1 fully functional. Please note that MOUSE needs the privs CMKRNL, GROUP and WORLD to function effectively. STATS requires no privs at all. Please note that the file created by MOUSE has WORLD read access. Be sure the directory tree it resides under also has world access. Edit your master login file that sets up symbols to reflect the location of STATS so it can be executed from a simple invocation. Copy the file STATS.HLB to the location pointed to by the parameter STANDARD_HELP_LIB in STATSUBS.FOR. 4) Sit back and wait for MOUSE to "do its thing". I suggest waiting for 3 sample periods before doing anything with STATS. If you have any questions on STATS and/or MOUSE, I can be reached at (214) 466-8813. If you wish to write, send your suggestions or letter bombs to United Technologies Mostek Page 2 Generating STATS and MOUSE ----------> DC5:[SCRATCH]AAAREADME.83A;1 1215 West Crosby Road Mail Station 600 attn. Gary Smith Carrollton, TX 75006 ========> [VAX83A.DFWLUG.MOSTEK.CAD.SOURCE]AAAREADME.TXT;1 <======== STATS Introduction The program supplied by DEC for monitoring the operation of VMS, MONITOR, is fine for instantaneous observation of the system. However, when it comes to long term information, MONITOR stinks. To that end, STATS and MOUSE were born to be what MONITOR is'nt. MOUSE stands for Monitor Usage Evaluator. It is a detached process that periodically wakes up, gathers information, puts it away for safe keeping, and goes to sleep again. STATS is the program that "formats" this kept information into various forms. ----------> DC5:[SCRATCH]AAAREADME.83A;1 Generating STATS and MOUSE 1) Since MOUSE periodically wakes up to sample the system, you must decide how often it is to sample. The default sample period is 5 minutes. At this rate, MOUSE consumes about 141 disk blocks/day and 14.7 cpu sec/day. I have found this a very satisfactory sampling period. Also you must select a place for the file that MOUSE creates and STATS reads to reside. The standard name is MKL$TEST:RATSNEST.NST. This is also subject to your test. Since people organize their help librarys in different ways, you must also select the place STATS help file is to reside. These changes are effected by editing two files. To change the sample period of MOUSE, edit the file MOUSESUBS.FOR. Change the paramter ASCIIDELTATIME to suit your taste. To change the name of the performance file that STATS and MOUSE use, change the value of parameter STANDARDNESTFILE to your taste. To change the location of the help file STATS will use, edit the file STATSUBS.FOR. Change the parameter STANDARDHELPLIB to your taste. ----------> DC5:[SCRATCH]AAAREADME.83A;1 2) Execute the COM file, AS.COM. Then execute the COM file MOUSEGEN.COM. Next execute the COM file, STATSGEN.COM. You have now created the a custom STATS and MOUSE for your system. 3) Copy the executeables in EXE: to a suitable place on your system, such as SYS$SYSTEM:. Edit your SYSTARTUP.COM file to run MOUSE as a detached process when the system has come up and become fully functional. Please note that MOUSE needs the privs GROUP and WORLD to function effectively. STATS requires no privs at all. Please note that the file created by MOUSE has WORLD read access. Be sure the directory tree it resides under also has world access. Edit your master login file that sets up symbols to reflect the location of STATS so it can be executed from a simple invocation. Copy the file STATS.HLB to the location pointed to by the parameter STANDARDHELPLIB in STATSUBS.FOR. 4) Sit back and wait for MOUSE to "do its thing". ========> [VAX83A.DFWLUG.MOSTEK.CAM]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.83A;1 These are some computer printout pictures that almost everyone has seen, but may not have a copy of. Now you do. The FILEnn.LST are generally overprinted. The *.PI0 AND *.PI1 aren't. Some may be found offensive. I didn't make any of them, I only collected them (I like to see how other people waste their time). See FILEnn.IDX for titles of the FILEnn.LST's. ========> [VAX83A.DFWLUG.MOSTEK.OPSPLN]AAAREADME.TXT;1 <======== Mostek Operations Planning Systems DECUS VAX/VMS SIG Tape Spring 1983 Submission ----------> DC5:[SCRATCH]AAAREADME.83A;1 This tree contains submissions from the Operations Planning Systems Group within Mostek. While primarily a commerical shop, these submissions reflect some of the systems programming currently under development within this group. Additional information regarding this submission can be obtained from the authors: Kevin Klughart - Mostek Corporation 1215 West Crosby Road Mail Station 2306 Carrollton, Texas 75006 (214) 466-7506, 6910, 6815 Mostek OPS Spring 1983 SIG Tape Submission Page 2 Subdirectory Contents ----------> DC5:[SCRATCH]AAAREADME.83A;1 DCL - Useful DCL Command Procedures This directory contains some useful command procedures, including one for listing files on the auxiliary printer port of VT100/DT-80/CIT-101 terminals, and a command procedure to submit jobs to a remote host via the use of the VAX/VMS 2780/3780 protocol emulator on a remote node. DECNET - Useful DECnet-VAX Procedures This subdirectory includes several networking command procedures which are used to configure and boot our network. These can be of great use to anyone new to DECnet ----------> DC5:[SCRATCH]AAAREADME.83A;1 and all the ins and outs of configuring your network startup procedures. MACRO - Miscelaneous macro programs This directory contains two miscelaneous macro programs. One is an interface to the $SNDOPR system service which enables a user program to easily send a message to one of the VMS operators. The other is an interface to the $SNDSMB system service which allows a user program to submit job files to a specific batch queue. This routine is capable of the full complement of job submission options. TLXCOM - TELEX Command Procedures Command procedures used to support development of a ----------> DC5:[SCRATCH]AAAREADME.83A;1 VAX/VMS user interface to the domestic/overseas TELEX network. TLXMAC - TELEX Macros Macros used to support TELEX software. These include an extensive set of macros which support DECs Forms Management System (FMS) Version 2.0 and some limited structured macro constructs which ease macro development, status checking, and other common functions. Mostek OPS Spring 1983 SIG Tape Submission Page 3 TLXSPM - TELEX Structured Macros These are specifically structured macros which are currently under development to enable total structured support of high-level constructs within MACRO-32. Of ----------> DC5:[SCRATCH]AAAREADME.83A;1 particular interest will be the DO loop construct, CASE construct, and STRING manipulation macros as well as the LABEL stack generation/manipulation macros. These basic tools will eventually lead to more complete support of all the common structured constructs. TLXSRC - TELEX Source Modules These modules are source modules which utilize the macros which are mentioned above. They are included merely as an aid to understanding how easy these macros make program development under MACRO-32! When the full TELEX utility subsystem is functional, this package including source will also be contributed to the SIG tape, but as yet the software is still under development. ========> [VAX83A.DFWLUG.MOSTEK.OPSPLN.DECNET]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.83A;1 DECnet-VAX Support Procedures This directory contains some command procedures and other information regarding DECnet-VAX. These procedures should be of use to anyone attempting to start up their network from scratch. CONFIGNET Configures the local node, defines local communication lines, and then invokes NETBOOT to configure the remainder of the network. This command procedure is very site-specific and dependent on the hardware configuration of your particular machine. ----------> DC5:[SCRATCH]AAAREADME.83A;1 DEFAULT Documentation on the default parameters used by DECnet-VAX in configuring the network. LOGIN.* Login command procedures for the network manager and privileged and non-privileged user accounts. NETBOOT Defines the characteristics of all the remote nodes ----------> DC5:[SCRATCH]AAAREADME.83A;1 in your network. This command procedure is executed on every system boot to reconfigure the network data base. This is done so that a network manager may simply supply a new version of NETBOOT to all nodes an be assured that when the particular node is rebooted, then the network data base will be correctly updated. This file is site-independent and should be identical in all nodes in your network. Of course, the node names, addresses, and characteristics will be different for your network. NETINS Command procedure to install necessary network Mostek OPS Spring 1983 SIG Tape Submission Page 2 directories and generate appropriate network accounts on your system. This file once modified to meet your ----------> DC5:[SCRATCH]AAAREADME.83A;1 particular network requirements, can be migrated from machine to machine to make clone copies of the network throughout the entire VAX network. NETPRT/REMDCL/REMPRT Mostek-local DCL network objects to perform remote prints and remote DCL commands via DECnet. NML Documentation on switches to enable logging for the network management listener ========> [VAX83A.DFWLUG.MOSTEK.OPSPLN.TLXCOM]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.83A;1 T L X C O M - Telex command procedures This directory contains command procedures used in the development of the TELEX interface software package. There are command procedures to perform assemblies, link the object modules to produce an executeable image, generate macro and object libraries, and perform other utility functions. These prove very useful in the program development cycle, as via the command synonyms set up in the logical name assignment command procedure one can quickly work with one or a number of the modules in question. These command procedures make extensive use of VMS V3.0 DCL enhancements, including but not limited to the F$SEARCH lexical function. ----------> DC5:[SCRATCH]AAAREADME.83A;1 TLXASSIGN Assigns necessary logical names and DCL commands TLXBLD Builds necessary macro libraries and generates image TLXFLB Builds a form library using the FMS V2.0 librarian TLXLNK Links object modules together to produce image TLXMAR Assembles a source module using macro libraries TLXMLB Builds the TELEX support macro library TLXSPM ----------> DC5:[SCRATCH]AAAREADME.83A;1 Builds the TELEX structured macro library ========> [VAX83A.DFWLUG.MOSTEK.OPSPLN.TLXMAC]AAAREADME.TXT;1 <======== TELEX Support Macros This directory contains macros which support the development of TELEX software. However, many of them have global applications in all types of software development using the VMS MACRO-32 assembler. FDVDEF An extensive set of support macros which interface ----------> DC5:[SCRATCH]AAAREADME.83A;1 the new FMS Version 2.0 form driver to the MACRO-32 assembly language. Easy to use and relatively efficient (anything is better than COBOL...). LIBDEF Several support macros for interfacing to the VMS run-time library. SCRDEF Support macros for the VMS screen shareable image. SPMDEF ----------> DC5:[SCRATCH]AAAREADME.83A;1 Structured constructs and character string support macros. STRDEF Support macros for VMS RTL string routines. TLXDEF TELEX specific macros and initialization constants. VMDEF Mostek OPS Spring 1983 SIG Tape Submission Page 2 ----------> DC5:[SCRATCH]AAAREADME.83A;1 Macros for support of the creation/deletion of linked lists using VMS RTL support routines. Useful for dynamic allocation of memory buffers. ========> [VAX83A.DFWLUG.MOSTEK.OPSPLN.TLXSPM]AAAREADME.TXT;1 <======== TELEX Structured Macros This directory contains structured macros which support the development of TELEX software. However, many of them have global applications in all types of software development using the VMS MACRO-32 assembler. Some of the constructs in this subdirectory are unimplemented and currently under development. The remainder work and are ----------> DC5:[SCRATCH]AAAREADME.83A;1 useful and make coding much easier in MACRO-32. BRANCH Performs unconditional branches to a given location. CASE Support of the CASE construct. DO Support of the DO looping construct. ----------> DC5:[SCRATCH]AAAREADME.83A;1 EIS Extensions to the VMS instruction set to support conditional word-offset branches and other useful functions. ERROR Error processing macro. EVALUATE Conditional evaluation and syntax parsing. Currently unimplemented. Required for most of the other structured constructs. ----------> DC5:[SCRATCH]AAAREADME.83A;1 Mostek OPS Spring 1983 SIG Tape Submission Page 2 IF IF-THEN-ELSE construct support. LABEL Defines a label which has been generated on a user assembly label stack. See STACK. LOOP LOOP-EXITIF-ENDLOOP construct. ----------> DC5:[SCRATCH]AAAREADME.83A;1 REPEAT REPEAT-UNTIL construct. STACK Assembly stack manipulation macros. MACRO-32 does not support character string assembly-time constants, so this set of macros allows unique labels to be defined and stored on a label stack for later use in defining labels or generating instructions. STRING ----------> DC5:[SCRATCH]AAAREADME.83A;1 MACRO-32 does not support character string assembly-time variables. This set of macros simulates this facility and allows the assembly language programmer to create a vector of character strings and PUSH, POP, APPEND, and output these character strings to the assembler. A workaround to the current limitations in the assembler, and much better than many other solutions to the current variable limitations. WHILE Support of the DO-WHILE construct. ========> [VAX83A.DFWLUG.MOSTEK.OPSPLN.TLXSRC]AAAREADME.TXT;1 <======== TELEX Source Directory ----------> DC5:[SCRATCH]AAAREADME.83A;1 This directory contains all source modules to the VAX/VMS Telex utility. The main Telex program is designated "TLX" and all other modules are prefixed by this designator. In addition to Telex macro source modules, this directory also contains the message source file which defines all valid Telex subsystem status codes and their associated message values. Note that no object, listing, or executeable images are placed in this directory. There are separate directories for these functions. The module TLX is the main Telex routine which calls all other subfunction modules. The module TLXCON attempts to establish a network logical link between the current interactive Telex session ----------> DC5:[SCRATCH]AAAREADME.83A;1 and the remote Telex server node. The remote server node executes the Telex program in network mode upon such a request and at that time Telex is invoked and the TLXNET module is activated on the remote node. The module TLXINI performs one-time initialization of process specific information such as the current execution mode (batch, network, or interactive), the current username, local node name, and remote Telex server nodename. This routine is executed immediately upon Telex activation regardless of the mode in which the subsystem is invoked. The module TLXCRT is activated for interactive screen-driven sessions only and performs initialization of FMS interface routines as well as activation of the interactive FMS Telex command menu. The module TLXFMS is called by TLXCRT to initialize FMS processing, and then activate the FMS Telex command menu parser (TLXMEN). Once the menu has been activated and all ----------> DC5:[SCRATCH]AAAREADME.83A;1 commands are complete, TLXFMS terminates FMS processing and returns to TLXCRT. The module TLXTIM is activated by TLXCRT to continuously display the current time and date on the upper left hand corner of the display screen. This routine displays the date and time, and then schedules a timer event to activate itself after a specified amount of time has elapsed. This allows a continuous display of the time and date regardless of the routine or screen being executed. The module TLXMEN is called by TLXFMS to display the Mostek OPS Spring 1983 SIG Tape Submission Page 2 Telex command options menu and prompt for the desired Telex function. This function is then used to select an action routine to execute (directory, send, etc.). Once the desired function has been executed, the menu is again displayed and the user may either enter additional commands ----------> DC5:[SCRATCH]AAAREADME.83A;1 or terminate execution. The module TLXSND processes the Telex SEND command and allows the user to fill in necessary fields to transmit a Telex message. Information such as the source and destination of the message, and copy information is entered and validated for correct syntax and character set compatibility. The module TLXMSG is activated by module TLXSND to actually enter the text of the Telex message. This routine optionally calls the TLXTFL procedure to append data files to user entered message text. The module TLXTFL appends text data files to user entered message text by opening the user specified data file and appending records until EOF is reached. Data records are checked for valid Telex character set compatibility and record length. Warnings are issued for violations of either restraint. ----------> DC5:[SCRATCH]AAAREADME.83A;1 The module TLXTIO reads a record from the user terminal and validates the record on a character-by-character basis for valid Telex character set and valid function terminator strings. ========> [VAX83A.DFWLUG.PLACID]AAAREADME.TXT;8 <======== [VAX83A.DFWLUG.PLACID]AAAREADME.TXT submitted by: Chris Thomas Engineering & Geoscience Computing Services Placid Oil Company 3900 Thanksgiving Tower Dallas, Texas 75201 ----------> DC5:[SCRATCH]AAAREADME.83A;1 This submission contains CB/Vax, the Citizens' Band radio simulator. 1. CB Source for CB/Vax version 2.3. The source language is Ratfiv V2.1, from either of the 1982 VAX SIG symposium tapes; I've included Fortran sources for those of you without Ratfiv. (The Fortran isn't pretty, but it does compile.) The principal advantage of CB/Vax is that it's completely terminal-independent. The files CBINSTALL.MEM and CBUSER.MEM contain further information. ========> [VAX83A.DFWLUG.WESTELECT.ICE]AAAREADME.TXT;1 <======== !!NOW!! *** From the same people that brought you SYSTAT/SYSDPY *** ----------> DC5:[SCRATCH]AAAREADME.83A;1 |I|c|e| Version 3.0 ICE is a command line editor for the VAX family of computers running the VMS operating system. It aids the interactive user in entering DCL commands to the operating system. With ICE you can: o Recall up to 22 previously issued DCL command lines o Edit any recalled DCL command line o Edit command text PRIOR to submitting it to VMS o Submit edited DCL commands back to VMS ICE will work on any compatible VT100 series terminal. *** THIS IS A NEWER VERSION OF ICE THAN ON PREVIOUS VAX SIG TAPES *** *** Read ICEBEWARE.BWR for installation instructions *** ----------> DC5:[SCRATCH]AAAREADME.83A;1 Your questions or comments are solicited and should be directed to: Stuart Renes, Dept. 477 Western Electric Co. 3000 Skyline Drive Mesquite, Texas 75149 214-288-2286 P.S. ICE has been LINKED against VMS 3.2. If you are still running an older version of VMS when you get this, you can use the RELINKICE procedure to re-link ICE, if necessary. ===========> DC5:[SCRATCH]AAAREADME.83B;1 <============== ========> [VAX83B.ECS]AAAREADME.TXT;1 <======== ECS Contributions to the Spring '83 VAX SIG Tape The Engineering Computer Station is part of the School of Engineering of the University of Massachusetts Amherst campus, if anyone is really baffled by the name. The Engineering Computer Station is submitting three items which we have found EXTREMELY useful. Unfortunately, only the executables are being made available, due to time constraints. Anyone who wants more information about any of ----------> DC5:[SCRATCH]AAAREADME.83B;1 these programs, or the sources, may contact me for more data. The first of the programs is called INFORM. It permits, when installed properly, any user to send a one-line message to any other interactive user on either the local host or on a host connected via DECnet (R). It uses bit 0 of the location CTL$GL_SITESPEC for the /NORECEIVE capability. All files pertaining to this program are in the subdirectory named [.INFORM]. The second program is the Group Quota Manager, which performs correlations between usernames, account names (from the UAF ACCOUNT field), and disk quotas. It creates and uses a small indexed file on the MFD of each disk on which it is used. These files are in the [.GQM] subdirectory. NOTE: A new version of this is in the works, which will understand wildcards (a major lose in the current version). The final program is called BECOME. It is a command ----------> DC5:[SCRATCH]AAAREADME.83B;1 which permits a suitably privileged user (CMKRNL required) to assume virtually every attribute of any user in the UAF. This includes quotas, privileges, account-name, username, processname, UIC, SYS$LOGIN directory, and login command file (this last is sometimes flakey). These are assumed for the CURRENT process, so it can be used to see if a particular user has enough oomph to perform some action (quotas, privileges, &c.). The files associated with this are in the [.BECOME] subdirectory. These programs, binaries and source, are the exclusive property of the Engineering Computer Station. No guarantees as to their performance are given. These programs may be used by any site for internal use ONLY, and may be re-distributed to any requesting site, provided this Page 2 ----------> DC5:[SCRATCH]AAAREADME.83B;1 copyright notice accompanies them and that they are being distributed free-of-charge. Please send any bug reports, suggestions, or flames to me at Ken Coar Engineering Computer Station 100 Engineering Building East University of Massachusetts Amherst, MA 01003 Alternatively, I may be reached via netmail on CSnet, ARPANET, or Usenet at COAR.UMASS-ECE@UDEL-RELAY>. ----------> DC5:[SCRATCH]AAAREADME.83B;1 Enjoy, folks! Ken A L Coar ========> [VAX83B.ECS.BECOME]AAAREADME.TXT;1 <======== The BECOME Command The BECOME command allows a privileged user to assume almost any attributes of any user in the UAF. The program requires CMKRNL privilege, since the information it changes is in protected memory. ----------> DC5:[SCRATCH]AAAREADME.83B;1 There is help for BECOME in the file BECOME.HLP. The program is pretty much self-explanatory, I believe. /USERNAME and /UIC are the defaults, which may be changed by editing the BECOME.CLD file. If you plan to put the BECOME executable somewhere other than SYS$SYSTEM, the .CLD file will need to be edited to reflect the new location. BECOME is a command, and the command definition for it is in the aforementioned .CLD file. See the AAAREADME.1ST file for INFORM for information about installing the command. We have found BECOME very useful at ECS, since we have a number of 'development' accounts (privileged) which are very project-specific. BECOME allows us to keep these quotas and privileges separate without having the danger of the account being broken into - since they are set /FLAGS=DISUSER in the UAF! Also, BECOME is very useful for moving files around without having to look up a UIC and then set it. ----------> DC5:[SCRATCH]AAAREADME.83B;1 BECOME tries to grab CMKRNL, so if your AUTHPRIV mask specifies either CMKRNL or SETPRV (regardless of the CURPRIV mask), you can use it. When munging privileges, it modifies ONLY the CURPRIV mask. A word of caution, and a note on our implementation: DO NOT INSTALL BECOME! It is a very dangerous program, having essentially the same implicit hazards of SETPRV and DETACH, and should be used ONLY by responsible people. At ECS, we have two sets of commands: those the users can execute, and those available to the staff. The latter are a superset of the former. The users are not even aware of such programs as BECOME, as the help is in a help library pointed to by a GROUP logical name available only to the staff groups. The command set is set up by the system login procedure (SYS$SYLOGIN), and the staff command set is protected from world access. BECOME is usable only on VMS systems running V3.0 or ----------> DC5:[SCRATCH]AAAREADME.83B;1 higher. ========> [VAX83B.ECS.GQM]AAAREADME.TXT;1 <======== The Group Quota Manager (GQM) The Group Quota Manager (GQM) program was written because I saw a crying need to get SOME sort of correlation between usernames and disk quotas. It was written under VMS V2.2, so there are some things it lacks (such as prompting help). On the other hand, some V3.0 enhancements were added, so GQM understands volume sets. In order for GQM to work, diskquotas must be enabled on the target device. Once that has been done, a series of initialisation commands must be issued to GQM, and then the ----------> DC5:[SCRATCH]AAAREADME.83B;1 diskquotas may be maintained by GQM indefinitely, and with much less agony than with DISKQUOTA. GQM also helps track down UIC's which own space, but aren't associated with a username. See the last section of this file for more information. GQM should be INSTALLed with SYSPRV, so that it may access its database file (in the MFD, and described later). It does not yet look for commands from the command line. (Next release...) The file GQMHELP.HLB should be moved to SYS$HELP, and where GQM.EXE goes is entirely up to you - there are no dependencies beyond the location of the help file. A minor note, to start off with: GQM may seem kludgy in some ways, and you can get some bizarre errors under certain circumstances, but IT WILL NOT MUNG ANY DISKS. It doesn't have prompting help (as noted above), and doesn't understand wildcards, and implements only write-access ----------> DC5:[SCRATCH]AAAREADME.83B;1 security. These will be forthcoming in the next release (hopefully ready for the Fall VAX SIG tape). So hold on, folks. Okey. Once quotas have been enabled with DISKQUOTA, here are the commands you must issue to get GQM primed for operation (It is assumed that DRA1: is the name of the target disk, and that GQM resides in SYS$SYSTEM): $ RUN SYS$SYSTEM:GQM GQM> USE DRA1: (At this point, you may or may not receive a message about a created file. The file involved is [000000]AQUOTA.SYS, which is used to keep track of account allocations.) GQM> REBUILD GQM> MAXIMIZE ACCOUNTS Page 2 ----------> DC5:[SCRATCH]AAAREADME.83B;1 (Here is where one of those bizarre errors may raise its head. You may get a message about an internal RMS bug, which I have been unable to track down. If you do, it means that the MAXIMISE operation is incomplete, and that you'll have to finish it by hand. Oh well.) GQM performs two levels of correlation: UIC to USERNAME, and USERNAME to ACCOUNT. The account is derived from the field of that name in the UAF. If you use that field for some other purpose, you may not be able to use GQM to its full extent. But at least you will have the first level of correlation available, and can ignore the second. Here's what GQM does: Each account (as described above) is granted a certain allocation by the system manager, or the equivalent. Privileged users (discussed momentarily) may apportion this among any and all of the users IN that account, but the total may never exceed this ----------> DC5:[SCRATCH]AAAREADME.83B;1 allocation. So, a research group may be granted 10000 blocks, and the wrangling over how it will be split up is taken out of the system manager's hands (and hair). The privilege which allows a user to muck around with the apportionment of space WITHIN HIS OWN ACCOUNT is SHMEM. Until such time as DEC (R) implements site-specific privilege bits, we'll have to stick with a little-used existing bit. There are three levels of security access implemented by GQM, which determine how much a user can mung allocations. The highest access, which I have labeled SYSTEM, is granted to all users who: have SYSPRV, OR have BYPASS, OR have a UIC group LEQ the SYSGEN parameter MAXSYSGROUP. A user who falls into this category can mung the quotas to his heart's content, with GQM'S blessing. This means you can remove and add users to the disk, and modify ACCOUNT allocations. ----------> DC5:[SCRATCH]AAAREADME.83B;1 The next level is called ACCOUNT level access, and allows the user to reapportion quota space WITHIN HIS OWN ACCOUNT ONLY. Users with SHMEM fall into this category. SYSTEM access implies ACCOUNT access. Commonly, this is available only to the [mmm,000] user for a particular account. The least-privileged access is called USER level, and allows the user to look at the quota allocations, but not make any changes. The previous access levels imply USER access, obviously. This is where a hole comes in: anyone can look at anyone else's quota and usage. Fixed in the next release... Page 3 The REBUILD function of GQM is very important. It is this function which does the actual calculating of how much is actually allocated to what accounts. All other commands ----------> DC5:[SCRATCH]AAAREADME.83B;1 assume this value is correct, and merely modify it. REBUILD must be issued any time a user is switched from one account to another, and when a disk is made available for GQM processing, but should not be necessary any other time. But it's not a bad idea to do one every month or so, to catch any oversights. The last major function of GQM deals with the vagrants - the name by which I refer to UIC's which own space (or have a quota), but are not associated with a username. These often occur when a username is deleted without having the files deleted as well, or when reading UNIX (R) 'tar' tapes, and occasionally with BACKUP. The command LIST VAGRANTS will show a list of all of these ownerless UIC's, and how much space is used by each. The REMOVE VAGRANT command will allow you to discard these when you have released or re-owned all file storage associated with them. Vagrants are treated as errors, and listed by the REBUILD command. ----------> DC5:[SCRATCH]AAAREADME.83B;1 Well, that's an overview of GQM. Read the help, and experiment. You cannot harm your disks with it. Good luck! Ken A L Coar ========> [VAX83B.ECS.INFORM]AAAREADME.TXT;1 <======== The INFORM Command The INFORM command allows any user to send a one-line message to any other interactive user on the current system or on another system available via DECnet (R). ----------> DC5:[SCRATCH]AAAREADME.83B;1 Examples of its use are in the HLP file that comes with this submission. It uses bit 0 of the location CTL$GL_SITESPEC to indicate the status of the /NORECEIVE flag. To be used by any user, INFORM should be INSTALLed with (CMKRNL, OPER, WORLD, NETMBX). The CMKRNL allows the program to write to the above location, which is protected at URKW. OPER allows use of the $BRDCST system service, whereby the message is actually sent. WORLD allows the program to find the target of the message, and NETMBX allows it to talk to DECnet (R), regardless of the user's privileges. If you plan to use INFORM with DECnet (R), the following commands should add it to the permanent database: $ RUN SYS$SYSTEM:NCP NCP>DEFINE OBJECT INFORM NUMBER 128 FILE INFORM You may substitute any number you like for the 128, if you are already using that object number. Note that numbers in ----------> DC5:[SCRATCH]AAAREADME.83B;1 the range 128-255 are reserved to customers, while the 0-127 range is reserved to DEC (R). The file INFORM.COM should be moved to the SYS$SYSTEM directory, and edited to reflect the actual location of the INFORM executable (should you choose to place it somewhere other than SYS$SYSTEM). This file is used by the network capability of INFORM. NOTE: Each node which should be able to receive INFORM messages MUST have the above object definition. The object number may differ from node to node, but the name must remain the same. INFORM is a command, and the command definition file for it is included in INFORM.CLD. This file must be edited if you plan to locate the INFORM executable elsewhere than SYS$SYSTEM. Refer to the Utilities Reference Manual for more information on command definition. If you don't care about standards and whatnot, the following commands will make INFORM available to all users who log in subsequent to their (the commands') execution: ----------> DC5:[SCRATCH]AAAREADME.83B;1 $ SET COMMAND INFORM - /TABLES=SYS$SHARE:DCLTABLES - /OUTPUT=SYS$SHARE:DCLTABLES Page 2 $ RUN SYS$SYSTEM:INSTALL INSTALL> SYS$SHARE:DCLTABLES /REPLACE INSTALL> /EXIT INFORM may be used ONLY on VMS systems running V3.0 or higher. ========> [VAX83B.EVERHART]AAAREADME.TXT;1 <======== [312,*] COLLECTION - SPRING 1983 ----------> DC5:[SCRATCH]AAAREADME.83B;1 This collection is being submitted for RSX and VAX users who will find different parts useful. Highlights: [312,315] - New version of DGT, a tape utility. New enhancement is the ability to read or list Unix TAR format tapes of blocking factors up to the Unix standard of 20. Can selectively extract files from these tapes too. Also still positions tapes, writes EOF, rewinds, reads/writes cardimages (or other length fixed factor files), reads DG RDOS tapes, etc. etc. etc. as before. An EXE is supplied for use with VMS. Also present is my latest/greatest BIGTPC with a switch to let it attempt to copy past the end-tape foil to get the double EOF on multireel backup sets. Jim Neeland's mod to support TU78's is merged in also. A copy of FPEM is included too though it needs work to run on M+ V2 still. Hopefully we can get it debugged sometime by F83. [312,345] - Version 4.0+ of PortaCalc spreadsheet. (Area [312,352] has object libraries for building under VMS and an RSX task image for those who don't have Fortran. This version is much faster than earlier ones and supports larger sheets. It also has greater ----------> DC5:[SCRATCH]AAAREADME.83B;1 capabilities including full 3D sheet support. Also on RSX the arrow keys now work and commands may be entered lowercase if desired. [312,346] - Memory disk driver mods for multiple systems (M/M+ v3.2,v4, v1,v2). However, still needs work. Won't crash M+ V2 but seems to fail to find partition. Included in case anyone wants it badly enough to fix it up. [312,347] - A spreadsheet from the Unix world. This sheet is less capable than PortaCalc, uses the Unix termcap routines (not included) for screen I/O. To get it running you'll need something like the termcap screen routines (maybe start with the old TECO screen routine). A bit of documentation of these is present but no code. If anyone wants this badly enough maybe they'll fix it up to compile under DECUS C (the new one in the DECUS library has floats, longs) and submit it for F83. Of course, your friends running Unix might like a copy as is ... [312,350] - A CP/M disk utility from the Unix world. Needs some mods to get it running for RSX and of unknown quality. Nevertheless, maybe some kind soul will get time to fix it up for F83. Claims to read, write, list CP/M 1.4 disks on RX drives. Low level I/O needs to be replaced with some form of QIO$ access or some other ----------> DC5:[SCRATCH]AAAREADME.83B;1 low level access kluge. Maybe copy to files on other disks, set attributes to 128 byte records, then just read/write the records. This gives 2 utils, one to copy to/from real RX01 or single density RX02, the other this modification utility. Be aware Unix uses bare linefeeds as line terminators; you'll need to TECO lf to crlf to read source files, or the i/o lib will have to. [312,351] - My mods to DUPLEX for delayed transmission of text to half duplex systems. Designed to save continual typing of control chars. Useful only for source code transmission. [312,352] - OLBs of PortaCalc for VMS and .TSK of PortaCalc for RSX. The task image has F4PEIS linked in so that it MAY work with the emulator. Page 2 [312,353] - Another bit of intercomputer communications software for VAX-RSX communications. ========> [VAX83B.EVERHART.345]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.83B;1 PortaCalc Brought to you courtesy of Glenn Everhart 409 High St. Mt. Holly, NJ. 08060 USA 609-261-3709 Spring 1983 Edition: Version 4.3 This version of PortaCalc is smaller, faster (by a large factor) and more capable than the ones on Fall '82 SIG tapes. It is now fully 3 dimensional as well (by a reasonable definition of that.) Also, the keypad finally works on VAX as well as PDP11. See KEYPAD.DOC for info on the supplied default command files for implementing keypad functions. ABSTRACT: The PortaCalc spreadsheet is a FORTRAN written program able to perform the usual "what if" types of calculations for anyone with a compiler, 31KW of task space (more or less), and (in the present ----------> DC5:[SCRATCH]AAAREADME.83B;1 version) an ANSI 3.64 terminal (e.g. VT100). The program is easily recustomized for other terminals and designed for portability and functionality. A data management system interface is built in, permitting spreadsheets to access a potentially unlimited number of files and records or parts of records in those files for user defined functions, numbers, formulas, text, or whatnot. In fact it has many of the attributes of a language. Three versions are provided, with complete source code for all: a PDP11 version for I/D space machines that builds flat under RSX11M+, an overlaid version for other mapped PDP11's under regular RSX (11M or 11D/IAS), and a version for VAX that builds (flat of course) under VMS. I assume the F77 compiler but the program is in Fortran 66 (I use the /NOF77 switch). It is expected only minor changes would be needed for the DEC Fortran IV compiler however. A separate graphics output task is documented in PCG.DOC and provides histograms or scatterplots of any areas of the saved spread sheets with a simple command syntax. RESTRICTION: The overlaid version provides only a rather small spreadsheet, ----------> DC5:[SCRATCH]AAAREADME.83B;1 though it is large enough to be useful in many applications. There are some overlay tricks I haven't tried to increase the size, notably clustering. SPECIAL HARDWARE: The software must be built for the appropriate terminal. Versions of the UVT100 subroutine for VT100, VT52, Datamedia Elite, and several other types of terminals including VT100 with Advanced Video and Colorscan 10 are supplied, with command files for most combinations. The VT52 version will show what the minimum requirements are for control. Most any terminal can be easily interfaced to the package by editing one of the UVT100 routines to correspond to the terminal's control sequences, provided direct cursor addressing is supported. BUILD: There are 3 build files. COMPIL.COM Build for Vax/vms...only compiles. Concatinate Page 2 the objects and link. ----------> DC5:[SCRATCH]AAAREADME.83B;1 MAKE.CMD Non-overlay I/D space build for RSX11M+ V2 (uses F77 Compiler in non-F77 mode) SOMAKE.CMD Compact overlay structure, OK for any 11, RSX11M/M+. Note: THERE ARE COMPILER WARNINGS (ABOUT FUNCTION "INDEX") WHICH SHOULD BE IGNORED DURING THE BUILDS. I ASSUME FORTRAN 77 IS INSTALLED AS ...F4P. PRIOR TO BUILD: You must be sure the final VKLUGPRM.FTN is as you will need it. The PDP11 command files generally copy one of the template versions to this file, but the parameter file may be edited as may any template. The VAX versions of command files generally assume you know what you have is right. READ the appropriate template. Supplied templates include: VVKLUGPRM.FTN VAX "standard" version for VT100 with or without AVO BVKLUGPRM.FTN VAX "big" version for VT100 VVKLUGPR5.FTN VAX "standard" version for VT52 systems BVKLUGPRM.FTN VAX "big" version for VT52 terminal use ----------> DC5:[SCRATCH]AAAREADME.83B;1 MVKLUGPRM.FTN PDP11 version for RSX11M+ V2 I/D space, VT100 MVKLUGPR5.FTN PDP11 version for RSX11M+ V2 I/D space, VT52 SVKLUGPRM.FTN PDP11 version for RSX11M/M+ overlain, VT100 SVKLUGPR5.FTN PDP11 version for RSX11M/M+ overlain, VT52 Note that several variants of UVT100 exist too. The ones presently included are: UVT100.FTN (.FOR for VAX) VT100 control, no Advanced Video Option (AVO) assumed. Many entries are not called by PortaCalc. The ones that are used are: CUP Cursor Position ED Erase Display SGR Set Graphics Rendition EL Erase Line ANSI set ANSI mode (may be nooped) UVTAVO.FTN VT100 control with AVO terminal support. Includes only entries needed. Also uses underline to underline alternate rows and will display ----------> DC5:[SCRATCH]AAAREADME.83B;1 display-sheet row numbers as well as physical ones. This version will also highlight negative values in intensified video. By editing to change how NUL is set in the CUP entry, this could be set to highlite entries over/under a fixed amount (put the amount in one of the letter accumulators). UVT52.FTN VT52 control. Since VT52 terminals have no reverse video, draws a ">" character in first col. of cell pointed at to indicate cursor location. UVTDM.FTN Datamedia Elite 1500 control. Similar to UVT52 but cursor controls for Datamedia. UVTCS.FTN Datamedia Colorscan-10 control. This terminal uses Page 3 VT100 sequences, but UVTCS will use some of the color setup sequences to create a multicolor spread sheet. Colors are not used ----------> DC5:[SCRATCH]AAAREADME.83B;1 for showing negative numbers but could be adapted to (compare UVTAVO). UVTTV925.FTN Televideo 925 experimental version. This version has not been well tested but is intended for Televideo 925 terminals. You may easily adapt the UVT100 subroutine from any of these to handle whatever terminal you have using these routines as examples. Note the parameter JVTINC in the VKLUGPRM.FTN which adjusts for the backspace generated by UVT100 on SGR calls needs to be set correctly. Adapting UVT100 to your terminal and setting up VKLUGPRM.FTN correctly are the necessary setup actions needed prior to compiling and building PortaCalc. You may of course get UVT100 to determine what terminal type is there itself, or use the VMS terminal independent cursor positioning logic, if you wish. On a VAX you may also want to inhibit scrolling. To get PortaCalc to control the PDP11 more efficiently you may also want to SET /SERIAL=TI: under RSX (which will inhibit MCR from grabbing input you want to send to PortaCalc). The RSX flavors of PortaCalc can use escape sequences and now recognize VT100 arrow keys (VT52 too) and also that PF2 means "help". On VMS, the ESCAPE parameter works differently so the arrow key support ----------> DC5:[SCRATCH]AAAREADME.83B;1 is somewhat flaky. Edit to use a QIO$ to read the commands to fix this if you wish, just before CMDMUN is called... Remember under VMS to copy the desired file to VKLUGPRM.FTN before compiling. Ignore compiler/linker errors in RSX or VMS. They are harmless warnings. On overlay builds, some functions (notably the F file readin function) are commented out of OXQTCMD.FTN. You may uncomment them to get the functions if things fit. They may. Journaling is commented out except for VAX versions due to number of open files needed. Uncomment for PDP11 if you wish. You should be able to build PortaCalc with regular old F4P but you may need minor changes to some OPEN statements. Note too the CMDMUN and TTYINI routines to set up the console. The supplied RSX versions implement case translation and enable the arrow keys. The VAX CMDMUN usually should be used but its' TTYINI is probably wrong and the dummy should be used. The idea is to effectively SET TERM /ESCAPE (and SET TERM /NOWRAP) on VMS to get the full escape sequences in. At least set the nowrap attribute. VMS does funny things to the escape sequences; I haven't deciphered them yet. ----------> DC5:[SCRATCH]AAAREADME.83B;1 WRITEUP: This is a spreadsheet written in Fortran (the only universal assembler) for portability. Its functions are described in the separate document file; it assumes VT100, but the UVT100 routines are the only places the VT100 is actually handled in screen mode, and may be altered for other machines. The spreadsheet sizes may be defined by editing the parameter file Vklugprm.ftn (caveats and restrictions are listed there). There are 2 sheets -- a big physical sheet and a small display sheet which Page 4 is what's really shown on screen. Sheets may be saved/merged/restored/ linked (via saved files)/printed or hardcopy made onto files. Numerous other functions exist. The sheet's physical size can be tailored to any desired size (subject to memory constraints) by editing VKLUGPRM.FTN and recompiling. ----------> DC5:[SCRATCH]AAAREADME.83B;1 WHEN BUILDING PORTACALC, YOU MAY ENCOUNTER FORTRAN WARNINGS ABOUT THE INDEX FUNCTION BEING ASSUMED USER SUPPLIED. IGNORE THESE; THERE IS AN INDEX FUNCTION SUPPLIED HERE, AND THE WARNINGS ARE OF NO CONSEQUENCE, EITHER ON PDP11 OR VAX. There are 2 ODL files, either of which can build a reduced version when the fortran files are compiled with OVKLUGPRM.FTN renamed to VKLUGPRM.FTN, included. There is a bit of extra space so the parameters in that file can be enlarged somewhat. They use a very overlain FCS and F4P OTS. You may be able to do similar things clustering an FCSRES and a F4PRES together too. However, the overlay versions (made with the OMAKE.CMD file) do work, though more slowly than the I/D space one. This at least gets you something on a machine with only normal 11/34 type resources. I assume the F4P or F77 compiler here for the OTS part. You will need to tailor to other Fortran compilers on PDP11's yourself. NOTE: If you get this program working on a non-PDP11, non- ----------> DC5:[SCRATCH]AAAREADME.83B;1 VAX, the author would appreciate a (machine readable) copy of the modified version. BUGS: The functions here are mostly tested, but some bugs may remain. Fortran formats are used and any format entered will be used. If you put something in that Fortran can't understand, you lose. Portacalc will try your format once before writing to disk, however, to (hopefully) prevent you from generating an un-reusable work file. Conversely, you can use things like O or Z formats for octal/hex or whatever you like. Formats A and L by themselves mean "display the formula itself"; anything else means "display the number". On entering numbers, any formula containing the characters ".","[","+", "(", or "-" is treated as a numeric; anything else is treated as a formula, unless the string contains the double quote (") character, which forces it to be treated as a literal rather than a number regardless of what else it has. The DF command can fix up this if it's not what you want. Note too that the multi-argument functions: SUM[args] Sum MAX[args] Maximum ----------> DC5:[SCRATCH]AAAREADME.83B;1 MIN[args] Minimum AVG[args] Average STD[args] Standard Deviation and the statement IF [v1.RL.v2]true-statement|false-statement must appear at the start of a formula or formula substatement (substate- ments are delimited by \ characters) and the value goes into the current variable cell (which is universally named P## if you want something location independent). It's a good idea to include an else statement in IFs since something gets put in otherwise. Page 5 Glenn Everhart FURTHER NOTE: In response to some user queries, I have added some comments in the XQTCMD.FTN and OXQTCMD.FTN code about journaling. They are a section of code (look for it just before the string "'*'" (minus the " chars)) which will implement journaling. The syntax of the journaling command ----------> DC5:[SCRATCH]AAAREADME.83B;1 would be +J filename which will cause Portacalc to record all commands issued to it in a file of the given name. The command +N will close the journal file and stop recording.. If you want to implement the functions, just take out the initial C's in column 1 and use. It uses unit 10, and I didn't want to overload task size on PDP11's. On VAX it should be fine. Glenn Everhart The journaling commands are implemented by default for VAX; not for PDP11 for size reasons. Try them if you want however; they work well. PortaCalc This file is VAX build notes: To build PortaCalc from supplied object libraries, you need just to extract all objects from a library and link: $LIBR/EXTRACT=*/OUT=PCCAVO.OBJ PCCAVO.OLB $LINK/NOMAP PCCAVO ----------> DC5:[SCRATCH]AAAREADME.83B;1 or replace PCCAVO (VT100 version with advanced video) by PCC100 (for VT100 without advanced video) or PCGRAF (for the graphics utility). These should run even if you don't have Fortran. For those with Fortran, the COMPIL.COM file builds these files from source. You can edit the VVKLUGPRM.FTN file first (compil.com copies it to vklugprm.ftn for inclusion in the compiles) to set your max sheet sizes if the ones supplied are too small. The maxima possible then are large enough you are very unlikely to need to go into sources to edit them. The file PortaCalc.hlp can become a VAX help library and be integrated with your system help if desired. The graphics utility is described separately in PCG.DOC and there is a file called KEYPAD.DOC in the distribution which describes various files of PortaCalc commands which implement auxiliary keypad functions. It should be edited to reflect any system default changes if these features are to be generally used. Note that if CMDMUN.FOR is compiled with the /debug qualifier, these files reside on device DK:, which may be ASSIGN/USER'd to a particular system area prior to running the local PortaCalc version. ----------> DC5:[SCRATCH]AAAREADME.83B;1 Apology: To those who have come to know and love the name ViziKluge which used to appear as this program's alternate title: I have withdrawn the name ViziKluge from the title page since it can be interpreted to mean the program is not really a useful tool. In fact, you will find PortaCalc a spreadsheet equal or greater in power to most any commercial product on the market, of speeds comparable with any of them, and more easily tailored to particular Page 6 needs than most. I am also mindful of the difficulty of convincing people to use a tool named "vizikluge", since its' command set is not closely related to anyone else's and learning it is another educational chore people may have. This is the reason for the alternate keypad commands (which I may expand and which you will see can be expanded yourself by editing cmdmun.for or perhaps xqtcmd.for) and the alternate keypad diagram. I expect eventually to offer a supported and enhanced version of this program commercially (for a price similar to those of ----------> DC5:[SCRATCH]AAAREADME.83B;1 Z80-based sheets, however; I am opposed to super high priced software just because it runs on VAXen or PDP11's and encourage users to revolt against it as I have done). For the present, however, enhancements to this version of PortaCalc are expected at most to include spawning subprocesses and perhaps a Datatrieve interface for the VAX versions only. I'm considering an interface to the public domain RIM DBMS instead, since that DBMS is pretty good and available from Boeing for a copy fee. However, the difficulty of providing a general purpose DBMS interface is considerable where values need to be returned. Therefore, a usable general purpose database interface may wait on a commercialized version which will integrate various other tools as well (including hopefully editing, more complex graphics, and timekeeping). I recommend all who use this product for office automation look into the DTC program from DECUS also (#11-597, code MC $70). It's a highly useful desktop calendar program for doing time based scheduling, meetings, etc. Glenn Everhart 6/14/1983 KEYS ON VT100 ----------> DC5:[SCRATCH]AAAREADME.83B;1 FOR PORTACALC The files KYP.CMD, KYR.CMD and KYSAUX.CMD implement auxiliary keypad commands when used with PortaCalc for PF1, PF3, and PF4 keys. They need to be inside the login account as presently set up but can come off DK: device if CMDMUN.FOR is compiled /DEBUG. Functions: PF1 (KYP.CMD) WIDE - Sets screen into wide mode and sets up display of 10 columns. (The DB command can vary this) PF2 (no file) HELP (gets to top help page. A reply of Hn instead of just return will get help page n. PF3 (KYR.CMD) NARROW - Sets screen into 80 column mode and sets display back to 7 columns (DB command may vary this) PF4 (KYSAUX.CMD) ENTER - Turns off aux keypad mode and goes into a mode of reading input for expressions to enter, entering them at current cursor position. The Mn command should have previously been used to set automatic motion. Any control character or space as 1st entered character, or \ as ----------> DC5:[SCRATCH]AAAREADME.83B;1 first entered character, gets out of enter mode and back to normal command mode. Note if aux keypad mode isn't turned off, various AKl.CMD files (l varies from A to N; see cmdmun.for) may be used for user defined commands. Page 7 To implement this scheme rename KYSAUX.CMD to KYS.CMD; otherwise you use KYS.CMD which means "recalculate" and the keypad is all a lot of functions. ========> [VAX83B.EVERHART.346]AAAREADME.TXT;1 <======== The files in this area are edits of the FX driver from the Fall '82 SIG tape. They are not wholly debugged but attempt to do 2 things: 1. Get FXDRV to work under all flavors of RSX11M or M+ 2. Check the fork list frequently so the driver won't hang your ----------> DC5:[SCRATCH]AAAREADME.83B;1 system from fork processing too long at a time. The FX driver implements a memory disk. This version still has problems with M+ V2, though it at least doesn't crash systems. It looks like the search logic for finding partitions works wrong in M+ V2 somehow. These files are placed here for some kind soul to fix. I'll try to if I can get time to... ========> [VAX83B.EVERHART.347]AAAREADME.TXT;1 <======== This area contains a spreadsheet of limited capacity written at CMU for Unix. It will need some work to convert for RSX; in particular some replacement for terminal screen I/O must be built. Hopefully there is enough documentation to do it. ========> [VAX83B.EVERHART.350]AAAREADME.TXT;1 <======== This area has a Unix program to read/write/list directories etc. on CP/M disks using DEC drives. By some minor editing it ought to be able to work under RSX using DECUS C. The low-level I/O needs to be done. I haven't had time, but am placing this here so some kind soul ----------> DC5:[SCRATCH]AAAREADME.83B;1 might do so by the next time. ========> [VAX83B.EVERHART.351]AAAREADME.TXT;1 <======== This is the famous "duplex" program from DECUS modified to provide the ability to delay between characters or lines sent to remote systems as needed. Kind of a kluge, but useful. Note that Duplex doesn't generate any kind of parity ASCII. For that get XMIT off old RSX SIG tapes; it can. ========> [VAX83B.EVERHART.352]AAAREADME.TXT;1 <======== These files are VMS object libraries for the default VT100 (AVO and non-AVO) versions of PortaCalc. The .TSK image is however a version of PortaCalc built for straight RSX11M with no special system conditions. ========> [VAX83B.EVERHART.353]AAAREADME.TXT;1 <======== This is a terminal I/O program for VAX that supplements ----------> DC5:[SCRATCH]AAAREADME.83B;1 VAXNET and handles parity. ========> [VAX83B.FERMILAB]AAAREADME.TXT;1 <======== [VAXS83.FERMILAB]AAAREADME.TXT Fermilab Accelerator Control System Submissions submitted by: Dr. Frank J. Nagy Fermi National Accelerator Laboratory P. O. Box 500 Mail Stop 306, Batavia, IL. 60510 (312)-840-4935 ----------> DC5:[SCRATCH]AAAREADME.83B;1 This directory tree is a submission from the Fermilab Accelerator Division. The new Accelerator Control System (called ACNET for "Accelerator Control Network") contains two VAX-11/780's and (currently) 17 PDP-11/34's. The programs and command procedures in this directory tree are general utilities and system management utilities either written at Fermilab or acquired from DECUS (via a SIG tape or from the library) and possibly modified. In many cases the software can be used at other sites without modification; some of the system management utilities are included as starting points from which sites can produce their custom versions. Each of the next-level subdirectories includes a README.1ST file which provides additional details; this file provides an overview of the entire submission. [.DOCUMENTS] This area contains several documents of general interest in RUNOFF form. Included are articles submitted to "The Multitasker" ----------> DC5:[SCRATCH]AAAREADME.83B;1 and/or "Pageswapper" on RSX-11M V4.0 SYSGEN's under VMS and usage of RSX-11M BRU on the VAX. [.FERMIEXE] This area is copied from the [FERMIEXE] directory on our system disk. We use the FERMI$EXE: logical name to reference this area in which we store locally-written utility procedures and programs of general use. Some of these procedures were originally gotten from VAX SIG tapes but have been "improved" somewhat. Similar comments can be made about some of the programs. The sources for the programs are found in the [.SOURCES] subdirectory (or its subdirectories). [.FERMILIB] Page 2 ----------> DC5:[SCRATCH]AAAREADME.83B;1 This area contains command procedures for manipulating libraries. The package submitted to the DECUS library as VAX-38 is also included (allows a symbol definition macro to be converted to a FORTRAN INCLUDE file of PARAMETER's). The [.DTR32] subdirectory contains files used to add several user-written functions to VAX-11 Datatrieve. The [.INCLUDES] subdirectory contains FORTRAN, PASCAL and C INCLUDE files used to construct the text libraries found in the [.SYSLIB] directory. The [.SOURCES] and [.MACROS] subdirectories contain the sources for utility routines created as extensions of the VMS Run-Time Library (see [.FERMILIB]README.1ST for details). The [.USS] subdirectory contains a (currently undebugged) user-written system service for declaring AST's in a separate process (i.e., process A can declare an AST in process B). [.MISC] This area contains some miscellaneous stuff including template ----------> DC5:[SCRATCH]AAAREADME.83B;1 files for modules and subprogams written in FORTRAN, MACRO or C. [.SYSHLP] These help libraries contain additional information to the VMS help library. We reference FERMIHELP and RSXHELP with commands of the same name created by the system-wide login procedure. Help on most of the utilities and programs in [.FERMIEXE] can be found in FERMIHELP.HLB. These libraries are stored in SYS$HELP: at Fermilab. [.SYSLIB] These are the text libraries for VAX-11 FORTRAN, VAX-11 PASCAL (which doesn't use it) and VAX-11 C containing locally developed include modules. Many of the include modules were constructed from VMS symbol definition macros in STARLET.MLB or LIB.MLB using the ----------> DC5:[SCRATCH]AAAREADME.83B;1 procedures in [.FERMILIB]. Also included are our general macro and object libraries (FERMILIB.*) which act as extensions of STARLET.MLB and VMSRTL. At Fermilab, these files are found in SYS$LIBRARY:. [.SYSMGR] This directory tree contains many procedures and other information useful to system managers. Many of the procedures can be used as provided; some will require some modifications and others are useful only as examples of a particular individual's system management methodology. See the README.1ST file for the extensive details. Note that at Fermilab, the [.SYSMGR] area is SYS$MANAGER:. [.SYSUPD] Page 3 ----------> DC5:[SCRATCH]AAAREADME.83B;1 This area contains the DYVMSUPD command procedure. This is a modification of the VMSUPDATE procedure and installs VMS layered software from DYA1: (RX02) rather than the console floppy and is considerably faster. These were copied from SYS$UPDATE: for this submission. Most of the command procedures and programs are documented by header comments in the source. In most cases we have (automatically) stripped these comments into a help file which has been included into a help library (either in SYS$HELP if public or SYSMGRHLP.HLB if for system management). ========> [VAX83B.FERMILAB.DOCUMENTS]AAAREADME.TXT;1 <======== [FERMILAB.DOCUMENTS] This area contains various documentation files and command procedures ----------> DC5:[SCRATCH]AAAREADME.83B;1 associated with creating or maintaining documentation files. Some of the more interesting files are: 1. CONSFLOPY describes the contents of the local VAX-11/780 floppies used at Fermilab in the ACNET system in which the disk drives are dual-ported (for switching drives between the two VAX's) and are connected to two MASSBUS controllers. We implemented a modified naming scheme for the VMS boot files to allow for all combinations of drives and controllers in a more straight forward manner than the DEC-supplied files. Copies of the boot files themselves are found in [.SYSMGR.BOOTS]. 2. DOBACKUPS describes the procedures followed by the technical staff in order to perform online disk backups using the command procedures found in [.SYSMGR.UTILITIES]. 3. DZLPCPUT describes the results of rough measurements of the CPU load due to LP11 line printers and DZ11 terminal controllers. Six 9600 baud terminals TYPE'ing at once effectively use up a VAX-11/780. ----------> DC5:[SCRATCH]AAAREADME.83B;1 4. HLPTORNO is a procedure to do some of the work to turn a help library module into a RUNOFF input file. 5. OPERATOR describes the commands available in the captive OPERATOR account on our systems. This permits a privileged account to perform system operator functions by any user in a relatively open shop environment with seriously sacrificing system security. 6. RSX4GEN and RSX4GENA (Multitasker article) describe an RSX-11M V4.0 SYSGEN under VMS. 7. VAXBOOT describes the procedures required to boot the Fermilab Accelerator VAX's for naive users. 8. VAXBRUART is the article submitted to the Multitasker and Pageswapper describing the use of RSX-11M BRU on a VAX. ========> [VAX83B.FERMILAB.FERMIEXE]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.83B;1 [FERMILAB.FERMIEXE...] This area is basically a copy of the FERMI$EXE (logical name) area on the Fermilab Accelerator VAX's. Under this logical name we store command procedures and utility programs that would otherwise seem to be placed in SYS$SYSTEM:. This is done to keep our non-DEC software separate from the DEC provided software in order to eliminate problems due to similar file names or problems with system upgrades (i.e. to VMS V4.0 next year). The sources for many of the executable images can be found in the [.SOURCES] subdirectory or its subdirectories. Documentation on the programs is found in the sources and in FERMIHELP.HLB which is in the [FERMILAB.SYSHLP] area. Similarly, documentation on the command procedures is found in the help library and in comments at the head of each procedure. Many of the procedures and programs originally came from SIG tapes or from the DECUS library. In several cases the program (or ----------> DC5:[SCRATCH]AAAREADME.83B;1 procedure) has been modified to add additional capabilities. We would like to thank the authors of these programs for submitting them to DECUS in the first place. Some of the more interesting files are: 1. Programs to provide process control via foreign commands. These include ABORT, FORCEXIT, RESUME, SUSPEND and WAKE. The commands have the format: $ command[/ID=process-id] [process-name] ABORT and FORCEXIT perform a $FORCEX system service passing as the exit status SS$_ABORT or SS$_OPRABORT respectively. 2. Several of the programs are from the DECUS C tape (AS is the assembler and CC is the C compiler itself). The C compiler has been modified to search logical name RSX$C for include files. Others from the DECUS C tape that are here are AR, BANNER, CCXRF ----------> DC5:[SCRATCH]AAAREADME.83B;1 (XRF in disguise), GREP, KWIK, LEX, MC, MP, NM, PR, T, TODAY and WC. 3. BATCH is a command procedure to execute a single command (or a series of commands) as a batch job without the hassle of creating a temporary file and SUBMIT'ing oneself. 4. BURSTF is from a previous SIG tape (unknown) and will burst a file of FORTRAN routines into individual files (one file per subroutine). BURSTF has not been modified. 5. COOKIE is the fortune cookie program from an early copy of the DECUS C tape. The message file is found in [FERMILAB.SYSMSG]. The program to build the message file is MKCOOK (in this area) and documentation can be found in NEWSLIB (in area [FERMILAB.SYSHLP]) under topic COOKIE. Page 2 6. DELTREE is a procedure to delete an entire directory tree. It is ----------> DC5:[SCRATCH]AAAREADME.83B;1 interesting in that it recursively invokes itself. 7. DFORK is much like FORK (see below) except it uses detached processes. 8. EDITSET permits a series of EDT line mode commands to be performed one a set of files (may be specified by wildcards). This is useful to perform a substitute command across several files. 9. ETAPE is a program for manipulating foreign tapes, particularly EBCDIC tapes. It came from an earlier SIG tape and is unmodified. 10. FINGER is a replacement for SHOW SYSTEM which also lists the file name of the current image and uses the file SYS$MANAGER:WHO.WHR to list the location of the terminal. The original (may be modified?) came from an earlier SIG tape. 11. FORK is a procedure much like BATCH except that the command is executed in a subprocess. FORK is left over from VMS V2 where it provided some of the functionality now in the SPAWN command. ----------> DC5:[SCRATCH]AAAREADME.83B;1 However, FORK is still useful in that it produces a .LOG file containing the output from executing the command(s). 12. FPRETTY is a program to pretty-print a FORTRAN source file. It is unmodified and came from an earlier SIG tape. 13. FTNCODCNT is a program from Fermilab to count the lines of code and comments in a FORTRAN source file. This program will handle wildcards and prepare statistics on a file-by-file basis along with a summary at the end of its execution. 14. FTPRINT is the Formatted Text Printing program from Fermilab. This program is useful to prepare listings of TECO macro files as it replaces non-printing characters with recognizable mnemonics (such as "" for escape characters). FTPRINT will handle wildcards and can add heading lines and line numbers to the output. 15. GETUAF is a DECUS library program to access the UAF file. It has been modified to add additional qualifiers to return information ----------> DC5:[SCRATCH]AAAREADME.83B;1 on the various flag bits stored in the UAF (such as the CAPTIVE flag). 16. GTBOOTTIM is a Fermilab program to return the system boot time in a DCL symbol. 17. HELPDOC is a procedure to convert a help library entry into a nicely paginated file for printing as a document. Extra lines listing the help topic name are removed and the output is gathered into pages to avoid splitting 1 line of a paragraph on one page and the rest on the next page. 18. HOME is a procedure to simplify SET DEFAULT. Page 3 19. MACCODCNT is the equivalent of FTNCODCNT for MACRO sources. 20. RESEQ is a program to resequence FORTRAN sources. It is unmodified from a version found on an early SIG tape. ----------> DC5:[SCRATCH]AAAREADME.83B;1 21. RETAB is a program to remove or restore tabs to text files. It is from a SIG tape and is unmodified. 22. SET132 and SET80 are defined as commands of the same name and switch a VT100 between 132-column and 80-column modes. At the same time the terminal characteristics are changed to reflect the new line length. 23. SWINDOW is a procedure to setup the VT100 to fix a portion of the upper part of the screen and use only a specified number of lines at the bottom as a scrolling window. This permits one to keep help text visible while continuing to enter commands. 24. TIME is a time calculation program from the DECUS library. It has been modified to add keywords such as YESTERDAY, TODAY, TOMORROW, etc. 25. WHO is the DEC-supplied WHO program from VMS V2. ----------> DC5:[SCRATCH]AAAREADME.83B;1 26. WILDRENAM implements a limited wildcard renaming scheme. ========> [VAX83B.FERMILAB.FERMIEXE.SOURCES.ETAPE]AAAREADME.TXT;1 <======== Abstract ======== ETAPE is a general-purpose program for handling EBCDIC tapes. It allows the user to move around at will within the tape, send output to different files, specify different blocksizes and record lengths for different files on the tape, and combine multiple tape files into a single output file. The capability of writing an EBCDIC tape from an ASCII file is also included. ETAPE removes all trailing blanks from tape records after reading them. On output, records will be blank padded and blocked to create fixed length tape blocks. A switch can be set to turn off the EBCDIC translation and allow the translation (or writing) of ASCII tapes. ----------> DC5:[SCRATCH]AAAREADME.83B;1 Installation ============ There should be the following files on the tape: ETAPE.FOR source program & subroutines ETAPE.HLP help file for the program ETAPE.COM procedure to compile, link and install ETAPE IODEF.FTN parameter file for compilation LBRDEF.FTN parameter file for compilation SSDEF.FTN parameter file for compilation ETAPE.EXE executable version README.TXT this file After copying the files off the distribution medium, simply @ETAPE to install the program. Then, type "HELP ETAPE" for further information. An executable version of the program is also included, in case you don't have the VAX FORTRAN compiler. ----------> DC5:[SCRATCH]AAAREADME.83B;1 Please direct questions or comments to: Mike Shefler CONSAD Research Corp. 121 N. Highland Ave. Pittsburgh, PA 15206 (412) 363-5500 ========> [VAX83B.FERMILAB.FERMIEXE.SOURCES.GETUAF]AAAREADME.TXT;1 <======== GET User Authorization File data (GETUAF) ----------------------------------------- The GET User Authorization File data (GETUAF) program allows a privileged VAX/VMS user to obtain from the User Authorization File (UAF) information about another user by specifying either the Username or the user's UIC. The information available is the user's Username, UIC, Account, Owner name, Device, and ----------> DC5:[SCRATCH]AAAREADME.83B;1 Directory. In addition to this, GETUAF can find an unused UIC member for a specified UIC group (very useful for adding new users to the system). The information requested is returned in DCL local symbols which may then be used, via substitution, in subsuquent DCL commands. Complete HELP instructions are supplied with the program which describe its use and syntax. The Floppy disk containing the files for the GETUAF program is formatted as a Files-11 Structure level 2 disk (single density). Note: This program may be distributed on Mag Tape for users who do not have a single density floppy disk drive. The files for GETUAF are located in the directory [GETUAF]. All the files in this directory are part of GETUAF. A short description of each file is given below: 0README.1ST Contains this notice. 0README.RNO The RUNOFF source used to generate the 0README.1ST notice. ----------> DC5:[SCRATCH]AAAREADME.83B;1 ABSTRACT.DOC This is the abstract submitted to DECUS along with the program. ABSTRACT.RNO The RUNOFF source used to generate the ABSTRACT.DOC file and the opening paragraph of 0README.1ST notice. GETUAF.EXE A linked executable version of GETUAF. In order to use this program a foreign command must be created and the user must have SYSPRV (or the System Manager may install the program with SYSPRV privilege at system startup time). To define the foreign command enter the following: $ GETUAF :== $disk:[directory]GETUAF.EXE GETUAF.HLP This is a HELP module describing how to use ----------> DC5:[SCRATCH]AAAREADME.83B;1 GETUAF. This module is ready for adding to the system HELP library (SYS$HELP:HELPLIB.HLB). To add this module to the HELP library you use the following command: $ LIBRARY/HELP SYS$HELPLIB.HLB GETUAF.HLP Note: In our system all non-DEC help modules have '_$' appended to the module name. If you do not use this convention you must edit the file GETUAF.HLP and remove the '_$' from the first line of the file before adding it to HELP. GETUAF.GEN Command proc to compile/assemble and link all the source files needed to generate a new version of GETUAF. GETUAF.LNK The actual command proc used to link GETUAF. Called by GETUAF.GEN or seperatly when ----------> DC5:[SCRATCH]AAAREADME.83B;1 developing enhancements to GETUAF. Source files. GETUAF.FOR GETUAF main program. General support routines borrowed from other projects. DEF.MAR Defines external symbols for use by FORTRAN modules. DEFSYM.MAR Routine to define a DCL symbol for use by command procs. GETSTRING.FOR Routine to find a string bounded by blanks, tabs, eol. LOGTRANS.FOR Routine to translate a logical name to its lowest level. NARGS.MAR Routine to tell a subroutine how may arguments it was passed. QSTRING.FOR Routine to search a string for /qualifiers. QUPCASE.FOR Routine to translate all lower case ----------> DC5:[SCRATCH]AAAREADME.83B;1 characters to upper case. TABS2BLNK.FOR Routine to translate all tabs to a single blank. There are also several Run-Time Library routines and System Service routines used. At our facility we use GETUAF extensively in several applications. They are the following: o In the add new user command procedure GETUAF is used to: * Determine if a new username has already been used. . . . $ PROMPT_USERNAME: ----------> DC5:[SCRATCH]AAAREADME.83B;1 $ INQUIRE USERNAME "Enter new Username" $ SET NOON $ GETUAF := $disk:[directory]GETUAF $ GETUAF/OWNER=OWNER 'USERNAME' $ STATUS = '$STATUS' $ SET ON $ IF .NOT. STATUS THEN GOTO USERNAME_AVAILABLE $ WRITE SYS$OUTPUT - "Username ''USERNAME' already",- "in use by ''OWNER'" $ GOTO PROMPT_USERNAME $ USERNAME_AVAILABLE: . . . * Determine if a username will create a directory name ----------> DC5:[SCRATCH]AAAREADME.83B;1 that is in conflict with an existing directory name (ie. LIBRARYKEY1 & LIBRARYKEY2 both would have the same directory name [LIBRARYKE]). . . . $ PROMPT_USERNAME: . . . $ USERNAME_AVAILABLE: $ USER_DIR := 'F$EXTRACT(0,9,USERNAME)' $ EXACT := "/EXACT" $ IF 'F$LENGTH(USERNAME)' .GE. 9 THEN - EXACT := "/NOEXACT" $ SET NOON $ GETUAF := $disk:[directory]GETUAF $ GETUAF/USERNAME=UAF_KEY - /OWNER=UAF_OWNER - ----------> DC5:[SCRATCH]AAAREADME.83B;1 'USER_DIR' 'EXACT' $ STATUS = '$STATUS' $ SET ON $ IF .NOT. STATUS THEN GOTO DIRECTORY_AVAILABLE $ WRITE SYS$OUTPUT - "Directory [''USERDIR'] already in use",- "by ''UAF_KEY' (''UAFOWNER')" $ GOTO PROMPT_USERNAME $ DIRECTORY_AVAILABLE: . . . * Determine the next available UIC member of a specified group. . . . $ INQUIRE GROUP - ----------> DC5:[SCRATCH]AAAREADME.83B;1 "Specify UIC group to place new user in" $ INQUIRE MEMBER_MIN - "Specify minimum UIC member value" $ GETUAF := $disk:[directory]GETUAF $ GETUAF/NEXT_UIC_MEMBER=MEMBER - ['GROUP','MEMBER_MIN'] $ NEW_UIC := ['GROUP','MEMBER'] . . . o In our delete user command procedure we use GETUAF to verify that the specified user is correct and to obtain from the UAF the user's disk, main directory and UIC so his files may be deleted and his diskquota removed. . . ----------> DC5:[SCRATCH]AAAREADME.83B;1 . $ PROMPT_USERNAME: $ INQUIRE USERNAME "Enter Username" $ SET NOON $ GETUAF := $disk:[directory]GETUAF $ GETUAF/DEVICE=USER_DISK - /DIRECTORY=USER_DIR - /UIC=USER_UIC - 'USERNAME' $ STATUS = '$STATUS' $ SET ON $ IF STATUS THEN GOTO CORRECT_USERNAME $ WRITE SYS$OUTPUT - "Username ''USERNAME' not in UAF." $ GOTO PROMPT_USERNAME $ CORRECT_USERNAME: . . . ----------> DC5:[SCRATCH]AAAREADME.83B;1 o We have a command procedure which will allow a user to set his default disk and directory to the main directory of a user by specifying the user's key name and letting the UAF supply the correct disk and directory name. $ VERIFY = 'F$VERIFY("NO")' $ HOME := SYS$LOGIN $ IF P1 .EQS. "" THEN GOTO ENDIF_ANOTHER_USERS_HOME $ GETUAF := $SYS$COM:GETUAF $ GETUAF/DEVICE=DEVICE/DIRECTORY=DIRECTORY - 'P1'/NOEXACT $ HOME := 'DEVICE''DIRECTORY' $ ENDIF_ANOTHER_USERS_HOME: $ SET DEFAULT 'HOME' $ SHOW DEFAULT $ IF VERIFY THEN SET VERIFY !'F$VERIFY("NO")' If P1 is specified the command procedure will fetch the disk and directory from the UAF otherwise it will set the ----------> DC5:[SCRATCH]AAAREADME.83B;1 user to his own home directory (note: the /NOEXACT allows the user to enter only the number of characters necessary to select a unique username). ========> [VAX83B.FERMILAB.FERMILIB]AAAREADME.TXT;1 <======== [FERMILAB.FERMILIB...] This area contains procedures useful in the maintenance of various libraries. Some of the files have been submitted to the DECUS library as VAX-38 and provide the capability to convert a macro symbol definition file (such as $SSDEF) into a FORTRAN INCLUDE file in which the symbols are defined by a series of PARAMETER statements. Additional procedures allow the FORTRAN INCLUDE file to be converted to a PASCAL or VAX-11 C include file. The files are: 1. SDIFGENR produces the FORTRAN INCLUDE file from the symbol definition macro. It makes use of the SDFSTRIP3.TEC TECO input file. ----------> DC5:[SCRATCH]AAAREADME.83B;1 2. PASFRMFOR converts the FORTRAN file to a PASCAL %INCLUDE file for the CONST region to define constants. 3. CFROMFOR converts the FORTRAN file to a VAX-11 #include file which contains a series of #define statements. 4. CMTCRYOVR permits the comments from a older version of a FORTRAN INCLUDE file to be carried over into a newer version of the same file. 5. RADIXCVT will convert the radix of the numbers in FORTRAN, PASCAL or VAX-11 C include files from hexadecimal to decimal. Some of the files above require edits to redefine internal logical names. For instance, PASFRMFOR.COM must know where to find the PASFRMFOR.TEC file and so forth. ----------> DC5:[SCRATCH]AAAREADME.83B;1 Some of the other useful procedures are particularized to Fermilab and require some edits: 1. ADDTOLIB and BUILDLIB are used to add routines to or rebuild the FERMILIB.OLB library. The source files are assumed to be stored on SYS$SYSDEVICE: in directory [FERMILIB.SOURCES.ROUTINES] (and only source files for FERMILIB modules are stored there)! 2. BUILDTLBS will rebuild a text or macro library from files stored in the [.MACROS] or [.INCLUDES] subdirectories of the [FERMILIB] area. For text files, the module name is found from the text file itself where it is stored on the first line after the opening header comments marker: FORTRAN: "C+ module" PASCAL: "{+ module" or "(*+ module" C: "/*+ module" Currently BUILDTLBS also uses the HDRSTRIPR program and procedure to extract the header comments for help entries, but this can be ----------> DC5:[SCRATCH]AAAREADME.83B;1 easily removed from the procedure. Page 2 3. MTLBLIST will list the contents of a text or macro library on a module-by-module basis (starting each module on a new page with a header). 4. OLBMANIP is a procedure to ease mainpulation of object libraries. 5. TLBMANIP is a procedure to ease the manipulation of text libraries. It implements the convention for the module names as described under BUILDTLBS, above. [.DTR32] This subdirectory contains the files used to add several additional functions to VAX-11 Datatrieve at Fermilab. ----------> DC5:[SCRATCH]AAAREADME.83B;1 [.INCLUDES] This subdirectory contains a large number of FORTRAN (.FOR), PASCAL (.PAS) and VAX-11 C (.H) include files. The files (for the most part) just define constants, including the offsets into data structures as constants. Nearly all the files have been commented. DESCRIP2.H and VAXTYPES.H define additional data types and macros (extending the standard DESCRIP.H file) for VAX-11 C. The contents of this area was used to form the LCLFORDEF, LCLPASDEF and LCLCDEF text libraries found in [FERMILAB.SYSLIB] which are stored in SYS$LIBRARY: at Fermilab. [.MACROS] This area contains the sources for the macro definitions found in the FERMILIB.MLB macro library (stored in SYS$LIBRARY:). The RAD50.MAR file defines macros to convert text to Radix-50 constants. ----------> DC5:[SCRATCH]AAAREADME.83B;1 [.SOURCES] SCRFT is supports foreign terminals (in particular the ADM-3A) for the terminal independent screen package in the VMS Run Time Library. [.SOURCES.ROUTINES] This area contains the sources for the modules in the FERMILIB.OLB library (normally stored in SYS$LIBRARY:). These routines can be thought of as extensions to the VMS Run Time Library. Several of the routines started out from VAX SIG tapes but all have been modified or extended. Some of the more interesting modules are (by file): 1. ARGCHKRS and ARGUTILS permit routines (particularly those written in High Level Languages) to check for defaulted arguments and variable numbers of arguments. 2. LIBABSQUE implements HLL (High Level Language) access to the absolute queue instructions in the same fashion as the RTL (Run ----------> DC5:[SCRATCH]AAAREADME.83B;1 Time Library) provides access to the self-relative queue Page 3 instructions. 3. LIBBITS and LIBLOCKS implement single bit manipulations. In LIBLOCKS, the interlocked bit instructions are used to mainpulate locking bits from HLL's. 4. LIBGETS and LIBPUTS provide FORTRAN (in particular) with indirect addressing capability in which an INTEGER*4 variable is a pointer to a table or data structure. LIBGETS and LIBPUTS allow FORTRAN to make effective use of dynamic memory allocated by LIB$GET_VM for storage of data structures. 5. LIBSLEEP implements delay routines like the RSX-11M WAIT routine by using $SCHDWK and $HIBER in a simple to use fashion. 6. MTHQxxx is a package of quadword integer math routines. These can ----------> DC5:[SCRATCH]AAAREADME.83B;1 be particularly useful for manipulating VMS times. 7. RMSxxx is a package of routines to provide RMS services easily available to HLL's. In particular RMSPARSE and RMSRELATD provide routines to handle wildcarding and default and related file specifications. 8. STRSQUEEZ will remove all (or all multiple) blanks from a string. [.USS] This area contains the sources for the FERMIUSS privileged shareable image. This image implements a user-written system service to permit one process (the source) to declare an AST in another (the destination) process. The destination process has to have passed its AST address to the source process by some prior arrangement. This system service is a generalization of one used as part of the ACNET network services (a home-brew network) in which the control ----------> DC5:[SCRATCH]AAAREADME.83B;1 information and data is passed between processes in a global section and control is passed between processes by triggering AST's. This method was used to avoid multiple QIO overheads and to service multiple user programs in different groups in a real time control system. NOTE As of this time, this version is completely untested. A tested version will be submitted with the next SIG tape and/or to the DECUS library. It is planned at some point to add services to provide for system-wide event flag clusters (across groups) ala the global event flags of RSX-11M. ========> [VAX83B.FERMILAB.MISC]AAAREADME.TXT;1 <======== [FERMILAB.MISC] ----------> DC5:[SCRATCH]AAAREADME.83B;1 This is a miscellaneous collection of things from various places in our system. Short descriptions of some of the files are: 1. EDTKEYS is help on the additional EDT key definitions found in SYS$MANAGER:EDTINI.EDT used by many of our users. 2. FERMIDOC.COM extracts the help on the FERMILIB routines from the FERMIHELP library (in SYS$HELP:) and prepares a paginated listing suitable for use as a reference document. 3. HDRSTRIPR is a program (very crude first version, requiring use of the HDRSTRIPR procedure to setup for it) to strip the header comments from source and command procedure files. HDRSTRIPR is used to extract the comments and prepare the help entries used a documentation for many of the programs submitted here. 4. HLPLVLSHF is a program to take a help entry file and shift the help topic levels down by 1 (increment all the numbers by 1) so that a header file can be tacked onto the front before storing in ----------> DC5:[SCRATCH]AAAREADME.83B;1 a help library. 5. LOGIN are the login procedures used by the submitter and are included here as examples. 6. NAGYHELP is a help library with help on many of the procedures and programs in this submission. In particular in here can be found entries for some things (such as procedures in [.FERMILIB]) which are not in our general public library, FERMIHELP.HLB. 7. There are several files which are skeletons for FORTRAN, MACRO and C programs and modules. 8. TSTSYSDMP is the source for the TSTSYSDMP program which tests the status of the system dump file (SYS$SYSTEM:SYSDUMP.DMP). See the SYSDMPJOB.COM batch job in the [.UTILITIES] area of [.SYSMGR]. ========> [VAX83B.FERMILAB.SYSHLP]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.83B;1 [FERMILAB.SYSHLP] These are some help libraries extracted from SYS$HELP: on our systems. FERMIHELP is the equivalent VMS HELPLIB but for locally written and maintained software. We define a FERMIHELP command for it in the system-wide login procedure (SYLOGIN.COM). Similarly NEWSLIB contains entries of a "newsy" nature and is accessed by a NEWS command. RSXHELP contains information on RSX systems and has a corresponding RSXHELP command defined for it. ========> [VAX83B.FERMILAB.SYSLIB]AAAREADME.TXT;1 <======== [FERMILAB.SYSLIB] These files are from SYS$LIBRARY:. THe text libraries (.TLB) are the include modules also found in FERMI$LIBINC: (on this tape in the [.INCLUDES] subdirectory of [FERMILAB.FERMILIB]). SCRFT is the shareable image for the foreign terminal support; FERMIUSS is the privileged shareable image implementing user-written system services. The FERMILIB libraries are our extensions to the VMS macro library ----------> DC5:[SCRATCH]AAAREADME.83B;1 (STARLET.MLB) and run time libraries (STARLET.OLB and IMAGELIB.OLB). ========> [VAX83B.FERMILAB.SYSMGR]AAAREADME.TXT;1 <======== [FERMILAB.SYSMGR...] This area is extracted from SYS$MANAGER: and its subdirectories. The programs and procedures in here are used for managing the system and in many cases should only be used as examples to start from as they are quite site-specific. [.SYSMGR] Included in this level are the following files: 1. BIGEDTINI.EDT is the initializer for the BIGEDT command (see SYLOGIN.COM) which starts EDT to edit a 132-column file. 2. EDTINI.EDT is the normal EDT initializer (see the EDT command in SYLOGIN.COM) file. It defines several addition keys we have found ----------> DC5:[SCRATCH]AAAREADME.83B;1 useful as shorthands. 3. DPYLOGIN is the login procedure for the DISPLAY turnkey user. The DISPLAY user is only permitted to execute various system displays. See SYSUAF.LIS for the DISPLAY account parameters. 4. GREETINGS provides system greetings for users from the system-wide login procedure, SYLOGIN. 5. GUESTLGIN is the login procedure for the GUESTUSER turnkey account. See SYSUAF.LIS for the account parameters. THe GUESTUSER account is permitted to perform various non-invasive actions but is not a fully general VMS user. 6. LOGIN is the login procedure for the SYSTEM and SYSMANAGER accounts on our systems. SYSMANAGER is the same as the SYSTEM account but various of the "dangerous" privileges have been removed. SYSTEM is normally used only to install new software and system updates. ----------> DC5:[SCRATCH]AAAREADME.83B;1 7. LOGOUTUSR is the login procedure for the LOGOUT account. Fermilab's port selector is setup to send a LOGOUT to the Accelerator VAX's in certain cases. The LOGOUT user was created to avoid an infinite loop problem. 8. MGRLOGIN is a common login procedure called from LOGIN by the system manager and several other user accounts to provide common symbol and logical name definitions. 9. OPRLOGIN is the login procedure for the OPERATOR turnkey account. This is a privileged account and provides limited access for non-privileged users to system operator functions. The functions themselves are implemented by the procedures in the [.OPERATOR] subdirectory. In addition, online help is available in the OPRHELP.HLB library stored in that subdirectory. A document about this account can be found in the [.DOCUMENTS] area of this submission. 10. SYLOGIN is the system-wide login command procedure and provides symbol and logical name defintions for all users. ----------> DC5:[SCRATCH]AAAREADME.83B;1 Page 2 11. SYSHUTDWN is the site-specific system shutdown procedure and is included as an example. 12. SYSTARTUP is the Fermilab Accelerator Control System site-specific system startup procedure (provided as an example). Due to its increasing size, this procedure was split into parts with called procedures stored in the [.STARTUP] subdirectory. The single set of procedures provide common support for the startup of either our Operational (as part of the control system) VMS system or the Development VMS system (on the backup processor). The Operational System uses only the removeable media disk drives and is setup to have the system and user disks mounted on any of the possible drives (all RM03's for now). 13. WHO.WHR is the list of terminal locations used by the FINGER program. ----------> DC5:[SCRATCH]AAAREADME.83B;1 [.SYSMGR.BOOTS] This area contains copies of the boot procedures from our console floppies. The "VcuBOO.CMD" files boot VMS from disk unit "u" on controller "c". Similary the "ScuBOO.CMD" files boot the Diagnostic Supervisor from disk unit "u" on controller "c" and "BcuBOO.CMD" will boot Standalone BACKUP (store in system root [.SYSE...]) from a similarly specified disk. The "DLnBOO.CMD" files will boot Standalone BACKUP from an RL02 disk on drive "n" (stored in the [SYSEXE] area). The .HLP files are editted versions of the help files on the console floppies. The edits converted most of the uppercase characters to lower case and cleaned up the formats. [.SYSMGR.OPERATOR] This area contains the procedures called from the OPERATOR login procedure (OPRLOGIN.COM) for the various "operator" commands. Online ----------> DC5:[SCRATCH]AAAREADME.83B;1 system operator help entries are stored in the OPRHELP.HLB library. [.SYSMGR.STARTUP] This subdirectory contains the remainder of the system startup procedure broken into manageable pieces. They are included here as examples for other system managers. [.SYSMGR.UTILITIES] This subdirectory contains many command procedures useful to a system manager. Several of them are invoked by procedures in the [.OPERATOR] subdirectory or in the [.STARTUP] subdirectory. Others are batch jobs, in some cases executed on a regular repeated basis by self-submittal (the system startup insures that a known set of every day, week and monthly batch jobs are queued). Virtually all the procedures are described by comments at their start. A quick perusal of the procedures reveals: ----------> DC5:[SCRATCH]AAAREADME.83B;1 Page 3 1. ADDUSER is a procedure to ease the burden of adding new users to the system. It invokes the ACCOUNTS.JOB batch job to finish up after adding one or more users by setting up several subsidiary files we use. 2. ALLOCDISK will allocate a single disk drive from a list of possible disk drives permitting a specially-limited case of a generic device allocation. 3. BATQUEDEL permits batch jobs to be deleted from the SYS$BATCH queue based on their batch job name rather than the entry number. 4. CHANGEUIC will change a user's UIC including the owner UIC of his files. 5. CHGOWNERS will change the owner all files on a disk from one UIC to another. This is used by the CHANGEUIC procedure to change the ----------> DC5:[SCRATCH]AAAREADME.83B;1 file owner UIC's after changing the user's UAF UIC. 6. DISKQUOTA is used to extract the current disk quotas and prepare a command procedure which can be used to restore QUOTA.SYS or can be editted to modify a setup of quotas at once. 7. DISKUSAGE prepares a report on current disk space usage by user for a specified disk. 8. EVERYMNTH, EVERYWEEK and EVERYNITE are batch jobs which are run every month (on the 1st), every week (at 00:00 Monday morning) and every nite at midnight. The .JOB files handle the resubmittal for repeated reruns and the .COM files handle the actions to be performed. The .COM files can be freely editted without having to delete and resubmit the batch job (because the batch queue remembers a file by file id rather than by file name). These files are useful templates for setting up similar jobs for another site. 9. FILOWNERS creates a list of all files owned by a particular user ----------> DC5:[SCRATCH]AAAREADME.83B;1 on a specified disk. 10. FINDAPID returns the process id of a process specified by name. Optionally a group number can be specified to find a particular process, else the first process whose name matches is returned. 11. GETUSRWS will prepare a command procedure of AUTHORIZE commands to modify the working set parameters for all the users. The USRWSMOD.TEC file is used by TECO to read a SYSUAF.LIS file and edit it into the output format. This is useful when doing a "global" adjustment of user's working set parameters. 12. LGINSAMPL is the sample login procedure placed in the default directory of newly added user accounts. 13. LISTFILES uses the FTPRINT program to prepare listings of the various command procedures and TECO files stored on our system. It is easily modified for any site to serve a similar purpose in preparing reference listings of text files. Page 4 ----------> DC5:[SCRATCH]AAAREADME.83B;1 14. LPADOWN performs queue manipulations to mark a particular line printer as down or back in operation. When marking the printer as down, the print jobs queued to it are switched to another printer. 15. MODSQUOTA allows the system manager to modify a user's disk quota by specifying the user by name rather than UIC. 16. NEWOWNER will change the owner UIC of all files in a complete subdirectory tree beneath one or more UFD's. The UIC's of the files are set to that of the owner of the UFD-level directory and propagated on down the tree. 17. OBTTSETUP and the ONLBAKxxx files are used by the OPERATOR account to perform online backups (both full and incremental to tape and full disk-to-disk copies) of the system and user disks on the Fermilab Accelerator VAX's. They can serve as templates for other sites setting up such procedures. ----------> DC5:[SCRATCH]AAAREADME.83B;1 18. PRIJOBREL releases one or more named print jobs from their hold state. This replaces the use of the entry number (job number) required with the SET QUEUE command. 19. PRIQUEDEL is similar to PRIJOBREL and BATQUEDEL in that it deletes print jobs by name rather than entry number. 20. STOPBYNAM will stop a process specified by its name rather than its process id. 21. SYSDMPJOB is used at system startup time to save the system crash dump on tape. It is submitted as a batch job and tests the system dump file to see if it has already been saved or if the system shutdown was done at operator request. In either of those cases, the batch job just exits and does not attempt to save the crash dump. 22. TOUSER will change the default directory and UIC to that of another user. ----------> DC5:[SCRATCH]AAAREADME.83B;1 23. UFDOWNER will change the owner UIC of a User File Directory (UFD). The UIC can either be set to the UIC associated with a named user account or to an explicitly provided UIC. 24. SYSMGRHLP is a help library used by the MGRHELP command defined in the system manager's login procedure. This library contains information on using many of the system manager utility procedures and programs. In addition, information on the standard procedures in SYS$UPDATE (such as STABACKIT) is available in this library along with notes on such things as maintaining Standalone BACKUP on the system disk. ========> [VAX83B.FERMILAB.SYSUPD]AAAREADME.TXT;1 <======== [FERMILAB.SYSUPD] The DYVMSUPD procedure is a modified version of the VMSUPDATE procedure used to install layered software. Unlike VMSUPDATE, DYVMSUPD is fast since the RX02 floppy disks (DYA1:) are used as the ----------> DC5:[SCRATCH]AAAREADME.83B;1 input. ========> [VAX83B.GBOSTVLUG.GENRAD]AAAREADME.TXT;1 <======== VAX SIG Tape Contribution Spring, 1983 GenRad, Inc. 300 Baker Avenue Concord, Massachusetts 01742 Submitted by, Stephen Klein MS/6 This is a collection of general purpose tools written at GenRad to make ----------> DC5:[SCRATCH]AAAREADME.83B;1 our VMS systems friendlier and more versatile. The tools are organized as follows: [TOOLS] Root of the tools directory tree [.MISC] Subdirectory containing miscellaneous tools [.XCL] Subdirectory for Extended Command Language program [.CFCOMS] Subdirectory for Current File command procedures [.EDTMACRO] Subdirectory for the GenRad "standard" EDT macro The [TOOLS] directory also contains, for each subdirectory, a .TXT file describing the tools in the subdirectory, and a .COM file defining the symbols and logical names needed by the tools. Please refer to [TOOLS]README.TXT for more documentation. ========> [VAX83B.GBOSTVLUG.GENRAD.TOOLS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.83B;1 6-MAY-83 General Purpose Tools Directory GenRad, Inc. 300 Baker Ave. Concord, MA. 01742 caretaker: Stephen Klein Purpose: The subdirectories of this directory, contain general purpose tools such as command files, executable images, teco macros, etc. This directory contains command files to be called from a user's LOGIN.COM, and documentation files. An effort has been made to group related tools together in dedicated subdirectories. For each subdirectory, this directory contains a command file ----------> DC5:[SCRATCH]AAAREADME.83B;1 which defines the symbols needed to access the tools, a text file which documents the tools, and the subdirectory itself. Special files: README.TXT - This file, which provides documentation for this directory. MISC.COM - This command file defines the symbols and logical names needed to run the one-of-a-kind tools. MISC.TXT - Documentation of the miscellaneous commands. THEWORKS.COM - This command file defines the symbols and logical names needed to run all the tools. This procedure calls MISC.COM. ----------> DC5:[SCRATCH]AAAREADME.83B;1 To use the tools: The following description assumes that the tools reside on a disk called "SR", in the directory [TOOLS] (and its subdirectories). This is the case at GenRad. Include one of the following in your login.com file: @SR:[TOOLS]THEWORKS To get all definitions for all tools, or or @SR:[TOOLS]MISC To get the one-of-a-kind tools, plus basic and definitions (including logical name vmstools!) Page 2 ----------> DC5:[SCRATCH]AAAREADME.83B;1 @VMSTOOLS:XXX @VMSTOOLS:YYY These represent tool-group definition files. @VMSTOOLS:ZZZ (e.g. "@VMSTOOLS:EDTMACRO") Of course, it is also possible to just use these definition files as a reference and add specific symbol definitions to your login.com, possibly using a different symbol name, but the same equivalence string. For example, if you wanted to invoke the reformatter by typing "REF" instead of "REFORMAT", your login.com could do the following: 1) Invoke THEWORKS.COM or MISC.COM to define "REFORMAT". 2) "$ REF == REFORMAT" 3) "$ DELETE/SYMBOL/GLOBAL REFORMAT" To use the tools on another system: In general, one needs to copy this directory tree onto the system, and ----------> DC5:[SCRATCH]AAAREADME.83B;1 edit three logical name assignments. Here are the details: The root of this tree is currently called "TOOLS", and it is a top- level directory, however neither of these is required. For example, the root of this tree could be XX:[AAA.BBB.VMSTOOLS]. The subdirectories are currently called "XCL", "EDTMACRO", "MISC", "CFCOMS", and "MAINT", and these names are required. THEWORKS.COM will need to be edited to correctly define the logical name "vmstools". MISC.COM should also be edited to correctly define "vmstools" and "misctls". For efficiency, this directory should be as close to the top of the tree structure as possible (this will speed up file-opens). NOTE - there are two files that need special preparation. Create [TOOLS.EDTMACRO]EDTHELP.HLB by making a copy of SYS$HELP:EDTHELP.HLB ----------> DC5:[SCRATCH]AAAREADME.83B;1 and replacing the KEYPAD module with the definition found in [TOOLS.EDTMACRO]EDTHELP.HLP. E.g. LIBRARY/HELP EDTHELP.HLB EDTHELP.HLP. Also, the NAMES tool needs the datafile [TOOLS.MISC]NAMES.DAT with the following format: DOE, John 1234 HARPO::DOE SMITH, Mark 4321 KERMIT::SMITH ... The elements are last name in caps, comma, space, first name, one or more tabs, telephone extension, tab, electronic mail address. Page 3 Guidelines for writing a new tool: ----------> DC5:[SCRATCH]AAAREADME.83B;1 Command procedures should not abbreviate DCL command names. This is because a private LOGIN.COM file may define a symbol which happens to be an abbreviation for a DCL command (i.e. DIR:==DIR/DATE/SIZE=ALL...). If this type of collision occurs, the command file may not execute properly. Command files should not assume any symbol or logical name definitions other than what appears in MISC.COM. This would make it easy to move the whole environment to any VMS system. Similarly, any support tools refered to should also be in a subdirectory of vmstools. Command files which define logical names should check first to see if the logical name already exists, and if so, delete it. This is to avoid ugly messages when the command file is invoked a second time. This directory should be refered to by the logical name VMSTOOLS, which is defined in MISC.COM. MISC.COM should only define things which are needed by the tools. ----------> DC5:[SCRATCH]AAAREADME.83B;1 It is not intended to replace sys$library:syslogin.com (the system-wide login command procedure). Each subdirectory should have a logical name associated with it, which is defined by the .COM file in vmstools for that subdirectory. Execute THEWORKS.COM and check the symbols and logical names which are defined as a result to be sure that the new tool would not redefine any symbols or logical names already in use. Also, log in under the guest account and verify that the tool still works. This is to catch things which you didn't realize you were depending on. How to submit a new tool: 1) Check that it follows the guidelines mentioned above. ----------> DC5:[SCRATCH]AAAREADME.83B;1 2) Find Steve Klein. Contents: MISC MISC.COM is the command procedure (mentioned earlier) which defines all the symbols and logical names necessary to run the miscellaneous tools. Read MISC.TXT for a description of each of the tools. (various authors). Page 4 CFCOMS Current file command procedures. CFCOMS.COM defines a set of commands which know about the current file, thereby making it unnecessary to constantly be typing filenames over and over...! Included are current file versions of commonly used DCL commands, ----------> DC5:[SCRATCH]AAAREADME.83B;1 commands for traversing the directory tree, and current file versions of tools developed at GR. The directory tree traversal commands are included because whenever the default directory is changed, the current file is set to the new directory. CFCOMS is called by THEWORKS. Read CFCOMS.TXT for a description of all the current file commands. Note that several tools are defined in both MISC.COM and CFCOMS.COM. If one gets THEWORKS, the definition in CFCOMS wins out. (author: Stephen Klein). XCL Extended command language. This tool adds interactive command line editing, the ability to re-issue previous commands, and more to DCL. Definition is in XCL.COM. Documentation is in VMSTOOLS:XCL.TXT. Help is also available when XCL is running by pressing the keypad PF1 key. XCL is invoked by typing "XCL" after executing VMSTOOLS:XCL.COM. (author: Ken Budnik). EDTMACRO Edtmacro is a subdirectory which contains EDT initialization files to support the GR editor kepad and control key definitions. ----------> DC5:[SCRATCH]AAAREADME.83B;1 To use it, execute the command procedure VMSTOOLS:EDTMACRO.COM in your login.com. VMSTOOLS:EDTMACRO.TXT is the on-line documentation. In addition, extensive help is available while running the editor. (authors: Mark Harley, Gordon Weekly, and others). ========> [VAX83B.GBOSTVLUG.HVRDCHEM]AAAREADME.TXT;1 <======== Submissions from: Department of Chemistry Harvard University 12 Oxford Street Cambridge, MA 02138 UMODEM This is a file transfer program which uses the CP/M User's Group MODEM protocol. It is helpful in performing transfers between a VAX/VMS machine and CP/M-based microcomputers, and is a lot cheaper than the DEC offering! The program was originally implemented under Version 7 UNIX, and is written entirely in C. All of the modifications made to ----------> DC5:[SCRATCH]AAAREADME.83B;1 the program for VMS (VAX-11 C) are in #ifdef statements, so the program still compiles properly under V7 UNIX. The VMS support routines required by the program to emulate UNIX "raw" I/O and the gtty(), stty(), and stat() system services are in a separate module, VMODEM.C. This module alone should be interesting to those who are interested in learning how to call system services and perform QIOs using VAX-11 C. UMODEM consists of five files: UMODEM.C, the main program (the only file needed to compile the program under V7 UNIX); VMODEM.C, VMS support routines (not needed under UNIX); VMODEM.H, a header file including structure definitions needed for the VMS routines; UMODEM.HLP, a help file in VMS HELP format; and UMODEM.EXE. All that's needed to run the program is to define a symbol for a foreign command: "$ umodem :== $umodem.exe". The VMS version of UMODEM is by Walter Reiher; the UNIX version is by Lauren Weinstein, Richard Conn, and Bennett Marks. Thanks to the C Line computer bulletin board system for making the UNIX version available and to Max Benson and Robert Bruccoleri for coding examples which made VMODEM.C easier to implement. ----------> DC5:[SCRATCH]AAAREADME.83B;1 [The CP/M program MODEM, which is also needed to perform file transfers, is available on a number of public computer bulletin board systems and user groups. WR has a version of MODEM configured for the Heath/Zenith-89 microcomputer system which is available for the asking.] DISPLAY This command file makes the VMS Version 3 MONITOR program look like the Version 2 DISPLAY program. For those of us who prefer the old syntax, this beats having to type those long MONITOR commands or defining a slew of symbols. DISPLAY.COM is by Andrew Cherenson. Submitted by: Walter Reiher, 617-495-1768 ========> [VAX83B.GBOSTVLUG.NU]AAAREADME.TXT;1 <======== This tree contains a facility called PRIME TIME, developed and in use ----------> DC5:[SCRATCH]AAAREADME.83B;1 at Northeastern University. It provides a means of limiting login connect time for groups of terminals. We use it to control several groups of student terminals to ensure fair and timely access to terminal seats. The documentation in [DOC] explains more fully the exact features. ========> [VAX83B.GBOSTVLUG.NU.LOGINTEST]AAAREADME.TXT;2 <======== This directory contains 2 programs in the NU PRIME TIME suite, PT and LOGINTEST. NOTE: Both PT.FOR and LOGINTEST.FOR refer explicitly to complete file specs. The disk and directory specifications must be changed as appropriate for your site. PT - Program user runs to determine how much time he/she has left before PRIME TIME will force a logout. If process is not being monitored for any reason, the returned message will so indicate. Put in SYS$SYSTEM, make definition PT == "$PT"; users then can simly say "PT" ----------> DC5:[SCRATCH]AAAREADME.83B;1 to run. LOGINTEST - Program which must be run at login time to set up user monitoring, or to prevent login if required. Execution can be forced via system-wide login procedure which runs this program. ========> [VAX83B.GDSEARLE]AAAREADME.TXT;2 <======== Frank Penner G. D. Searle & Co. 4901 Searle Parkway Skokie, Illinois 60077 (312) 982-8231 1.) A patch to the VMS V3.2 terminal driver for statistics gathering. 2.) A tape copy program. ========> [VAX83B.HARRIS]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.83B;1 Contained in this tape for distribution through DECUS are two programs: 1. TYPIST (BASIC): A touch typing tutor program to help with learning the typewriter keyboard and developing higher typing speeds. 2. QD (FORTRAN): A program to display the output (print) queues on a VAX/VMS system. It shows, among other standard items, an approximation of the length of each active queue in minutes. Contacts: Steve Swenson or John Chong Harris / Farinon Division 1691 Bayport Avenue San Carlos, CA 94070 (415) 594-3524 or -3582 ----------> DC5:[SCRATCH]AAAREADME.83B;1 - end of text - ========> [VAX83B.ISU]AAAREADME.TXT;1 <======== ********** ********** NOTE: ********** I have just read the DECUS rules which say we can not provide source files for DEC software. Consequently, we can not include the source files for the print symbiont. All references to the print quotas should be ignored. ******************************************************************************* ----------> DC5:[SCRATCH]AAAREADME.83B;1 ISUQUOTA is a system of programs developed to enforce resource quotas for VAX users at Iowa State University. Some of the quotas are enforced using VMS facilities, e.g. session CPU limit, and some are enforced by ISUQUOTA facilities, e.g. cumulative CPU limit. The system has been in use at ISU since 1980 although the current version was installed Spring semester 1983. ISUQUOTA enforces the following quotas: 1. Session and cumulative CPU 2. Session and cumulative connect time (interactive processes) 3. Inter- and intra- session disk space 4. Single-job and cumulative print pages 5. Number of concurrent interactive sessions ISUQUOTA also performs the following functions: 1. Provides warnings when cumulative resource usage is within 90% of quota. 2. Enforces authorization/expiration dates, and warns when the current time is within two days of expiration date. ----------> DC5:[SCRATCH]AAAREADME.83B;1 3. Performs a logout purge on all files within the login default directory tree. ISU does not perform cost accounting for the VAX systems at the time this is being written; however, we will be going to a cost accounting system Fall semester 1983. There are cost accounting facilites in this version of ISUQUOTA, but the costs are only displayed at logout; dollar quotas are not enforced. The programs will probably need to be modified in order to implement cost accounting. For example, we will probably replace all the cumulative quotas with a single quota (dollars) but retain the session quotas. Final decisions regarding the cost accounting implementation have not yet been made. ISUQUOTA consists of three major components: 1. System programs and command files which implement ISUQUOTA for the VAX users. These programs enforce quotas, log events, and perform some accounting functions. The programs were developed primarily by the Iowa State University Computation ----------> DC5:[SCRATCH]AAAREADME.83B;1 Center (ISUCC) VAX Systems group. All the files required to create the system portion of ISUQUOTA are in the sub-directory [.SYSTEM]. The README.LIS file describes the implementation Page 2 procedure and the programs. 2. Accounting programs and command files which perform accounting and clerical tasks. These programs create the user data base, generate reports, and perform accounting functions. The programs were developed primarily by the ISUCC Accounting group. All the files required to create the accounting portion of ISUQUOTA are in the sub-directory [.ACCTG]. The README.LIS file describes the implementation procedure and the programs. 3. The ISUQUOTA data bases consist of two data files. The Quota-User Authorization eXtension (QUAX) file is an indexed file, analogous to the User Authorization File, which contains the ISUQUOTA data for each username on the system. A second file, TTINFO, contains ----------> DC5:[SCRATCH]AAAREADME.83B;1 information regarding the location of terminals. This file was originally created for use with a program which displays the interactive processes on the system. The ISUQUOTA login program uses it when writing the terminal record to the accounting log. Sample QUAX and TTINFO files are stored in the sub-directory [.FILES]. Note: Computer terminals at ISU connect to ISUCC computers through a PDP 11 and PCL-11 (the communications switch - ComSw) using locally written software. TTDRIVER has been modified to support the ComSw, and ports coming through the ComSw are designated TPxx. ========> [VAX83B.KERMIT]AAAREADME.TXT;1 <======== 00README.TXT (4 May 1983) COLUMBIA UNIVERSITY KERMIT DISTRIBUTION TAPE ----------> DC5:[SCRATCH]AAAREADME.83B;1 This tape includes all the versions of Kermit which were in our possession as of the time this distribution tape was made, plus some miscellanous files. The files on the tape have names of the form NAME.TYPE Where NAME is the name of file, and TYPE is its type (program source, documentation, executable core image, etc). No NAME is more than 9 characters long (the maximum accepted by VAX/VMS), and every NAME is unique in the first 6 characters (the maximum under TOPS-10). On TOPS-10 BACKUP/Interchange tapes, names longer than 6 will be truncated to 6. No type is longer than 3 characters. NAME and TYPE are separated by a period. * Prefixed Files: The file names for files associated with each implementation of KERMIT are prefixed by a few characters denoting the implementation. The following are presently used: ----------> DC5:[SCRATCH]AAAREADME.83B;1 Prefix Machine(s) Operating System Language 10 DECsystem-10 TOPS-10 MACRO-10 20 DECSYSTEM-20 TOPS-20 MACRO-20 VMS VAX-11 VMS Bliss-32 CMS IBM 370 Series VM/CMS IBM Assembler UX VAX, SUN, PDP-11, etc Berkeley UNIX C RT PDP-11 RT-11 OMSI Pascal CPM 8080, 8085, or Z80 CP/M ASM PC IBM PC or Zenith Z100 PC DOS, MS DOS PC Macro assembler APP Apple II 6502 Apple DOS DEC-10 CROSS In some cases, binaries (.REL, .EXE, .COM, etc) are not supplied. For instance, no binaries come with the UNIX sources, since these can be compiled to run on many different machines, under different versions of UNIX. No binaries come with the VAX/VMS source, since the file attributes cannot be saved on the tape. Binaries are provided when it makes sense, however: DEC-10 and DEC-20 .EXE files are provided on DEC-10 and -20 distribution tapes, MODULE files for CMS KERMIT on the IBM VM/CMS tape. In any event, all necessary files for building each version of Kermit from program source are included on all ----------> DC5:[SCRATCH]AAAREADME.83B;1 tapes. When working with one of these implementations, you would normally copy them to a separate area and strip the prefix from the file names, and install the programs on the appropriate systems without the prefix. For instance, on the DEC-20 you would copy 20KERMIT.MAC to KERMIT.MAC, then assemble it, and store the result as KERMIT.EXE in SYS:. The VAX/VMS version is an exception; in this case REPLACE the "VMS" prefix with "KER". Page 2 The following HEX files for specific CP/M implementations are included: CPMAPPLE.HEX Apple II with Z80 Softcard & DC Hayes Micromodem CPMAPPLE.SSC Notes for using above with Super Serial Card CPMBRAIN.HEX Intetec SuperBrain CPMDMII.HEX DECmate II with CP/M CPMGENERI.HEX "Generic" CP/M Kermit. CPMHEATH.HEX Heath/Zenith 89 ----------> DC5:[SCRATCH]AAAREADME.83B;1 CPMKERMIT.ASM Source file for all Kermit-80s but Generic Kermit CPMOSBORN.HEX Osborne 1 CPMOSI.HEX Ohio Scientific CPMRAINBO.HEX DEC Rainbow-100 CPMROBIN.HEX DEC VT180 "Robin" CPMTELCON.HEX Telcon Zorba CPMTRS80.HEX TRS-80 II with Lifeboat CP/M 2.25 CPMVECTOR.HEX Vector Graphics CPMZ100.HEX Heath/Zenith Z100 with CP/M-85 The "Generic Kermit" can be used on micros not specifically supported, if the CP/M IOBYTE facility is implemented, and the fields of the IOBYTE point to the right devices. See the User Guide for details. The Kermit Users Guide contains instructions for installing or bootstrapping the various versions of Kermit. * Manuals: There are two Kermit manuals: USER and PROTO, a user's guide and a protocol ----------> DC5:[SCRATCH]AAAREADME.83B;1 manual, respectively. Four versions of these files are provided: .MSS Scribe (UNILOGIC Ltd text formatter) source. .LPT Line Printer format (overstriking, underscore, etc). .DOC No special effects, suitable for reading on line. .FOR Like .LPT, but with Fortran-style carriage control. If you have Scribe and the appropriate Scribe device drivers, you can run the .MSS files through it to produce output suitable for printing on any device supported at your site, including the Xerox-9700 or other multifont laser printers or photocomposers. As of this writing, Scribe is not entirely bug-free; you may notice some problems with the footnotes in the .DOC and .LPT files. Note that some parts of the user manual rely on underlining to clarify examples; the underlines are missing from the .DOC files, but will be found in the .LPT files. The user's guide is intended for users of Kermit (including those who want to install it), the protocol manual is for those who would like to write a new implementation (i.e. a Kermit program for a new machine or operating system). ----------> DC5:[SCRATCH]AAAREADME.83B;1 ASCII.MSS is the ASCII/EBCDIC character table, which is included as an appendix in both manuals. MANUAL.HYP is a hyphenation dictionary for building the manual with Scribe. * Other Files: Page 3 00README.TXT is this file, which should appear at the top of any alphabetical directory listing, and is the first file on the tape. CORNELL.TXT contains a UNIX implementation of KERMIT from Cornell University, which we have not been able to bring up successfully at Columbia, but which might be of interest. The files MAC80.*, M80UNV, etc, are an 8080 cross assembler for the DEC-10 or DEC-20; MAC80.DOC is a brief description. TORTUR.M80 is a "torture test" for ----------> DC5:[SCRATCH]AAAREADME.83B;1 MAC80, which illustrates its features. MAC80 is used to assemble CP/M KERMIT. The files CROSS.* are a general purpose cross assembler for the DEC-10 and DEC-20; CROSS.DOC is the manual. CROSS is used to assemble Apple DOS KERMIT. TTLINK.* is a terminal linking program for the DEC-20, allowing you to log in to another system over a TTY line (e.g. using an autodialer). KERMIT-20 runs TTLINK to execute the CONNECT command. EZFIX.* is a utility for converting EasyWriter files sent to the DEC-20 from the IBM PC into ordinary text form. KERMIT.WHO is a list of all the sites Columbia has sent KERMIT tapes to. * Finally... If you make any modifications to Kermit, fix any bugs, or write any new implementations or documentation, please send them back to us on magnetic tape so we can distribute them to other Kermit users: ----------> DC5:[SCRATCH]AAAREADME.83B;1 KERMIT Distribution Columbia University Center for Computing Activities 612 West 115th Street 7th Floor New York NY 10025 We'll return your tape to you with the latest Kermit distribution. ========> [VAX83B.KMSKIT]AAAREADME.TXT;1 <======== VAX KMSKIT V3.2 Included in this submission are four subdirectories. [KMSKIT.SYSMGR] - Useful command procedures for controling the system and making life generally easier for all. Updates to last release. A very powerful set of procedures for establishing an operator account. ----------> DC5:[SCRATCH]AAAREADME.83B;1 [KMSKIT.SYSUTL] - Useful things. VAX CALC update which has online help. [KMSKIT.VAXSUBS] - Migrating from RSX to VAX the easy way. Bugfixes to last release. Not many, but some. [KMSKIT.VPW] - V2.0 of the VAX Professional Workstation. Not quite ALL-IN-ONE, but close, very close, and Oh, so much cheaper !! Please, note that the procedures, programs etc, may assume site dependent information not applicable to all sites. Command procedures may have to be modified to work to reflect the correct location of files. Some command procedures assume the existance of certain files or executable images. I appologize for not having something which goes in as easy as a VMSUPD kit. As always, complaints, suggestions, or praise (preferably the latter) may be directed to: ----------> DC5:[SCRATCH]AAAREADME.83B;1 James G. Downward KMS Fusion, Inc. PO. Box 1567 Ann Arbor, Mich. 48106 (313)-769-8500 03-Dec-1982 ========> [VAX83B.KMSKIT.SYSMGR]AAAREADME.TXT;1 <======== [KMSKIT.SYSMGR.CMDFIL] This directory contains command files we have found to be of general use for system management. Typically all command files reside on SYS$SYSROOT:[SYSMGR.CMDFIL]. Many command files assume that TESTFILE is defined as a foreign command, ie TESTFILE==@SYS$SYSROOT:[SYSMGR.CMDFIL]TESTFILE.COM. Help files are supplied for command files as appropriate. ----------> DC5:[SCRATCH]AAAREADME.83B;1 1. CMD. Starts up command files on SYS$SYSDEVICE:[SYSUTL] and passes them command lines. 2. ERRORDSP. Quick and dirty to display the error message associated with a VMS error number. If defined as a foreign command, type ERRORDSP , or if using the CMD procedure, CMD ERRORDSP to see why VMS is rejecting your efforts. 3. JNLBACKUP. Provides an easy way for users to back up their files. Creates a journal file of files backed up and a directory log file of all kinds of things (tape name, backup set name, tape number, backup date range, errors encountered on tape, etc). Insures that all backup sets have unique names. Nifty. 4. SPR. Automatic SPR generator for VMS and RSX. This is neat. SPR administration will take SPRs prepared this way if you staple them to a blank SPR form. Maybe someone could modify it to run without operator intervention. Start it up at night, come in in the morning and find a ----------> DC5:[SCRATCH]AAAREADME.83B;1 neatly typed list of SPRs describing all current system problems known and unknown. However, until then, you do have to type in the problem but editors are so much more fun than typing a multi-part form!! 5. TESTFILE. Emulates the .TESTFILE on RSX. Faster (by far) than using an image to check for the existance of a file. 6. UTL. Automatically starts up tasks on [SYSUTL] and passes them command lines. Saves having a zillion foreign commands. 7. XQT. Simulate the RSX .XQT command. ========> [VAX83B.KMSKIT.SYSMGR.OPERATOR]AAAREADME.TXT;1 <======== On our system we have an operator account with a password known to all operators. The operators can do all kinds of privileged things. To insure system security, not only is the common password for the account required, but the user also must be known to the system as a valid operator to use the account, and that users private password (for their normal account) is verified. The command procedure's capabilities ----------> DC5:[SCRATCH]AAAREADME.83B;1 can be expanded substantially beyond that presented here, but this part of it should provide other users with a template for implementing such a system. The operator account command procedure in turn invokes command procedures on SYS$SYSROOT:[SYSMGR.CMDFIL]. Called command procedures include OPERACNT.COM, SYSBACKUP.COM, OPERCMD.COM, and INCBACKUP.COM. To use the facility, create an operator account [OPERATOR] with the required privileges. When the operator logs on LOGIN.COM should be executed after SYSLOGIN.COM. It in turn executes operator.com which requires that a list of valid user names exist in OPERATORS.DAT. The names in OPERATORS.DAT should be the standard USERNAMES the users would log onto the VAX if they were logging on to their own account. This is because, they are then going to be asked for their password, at which time they should enter their normal VAX password (which won't echo). Then some magic occurs, and the USERNAME/PASSWORD of the users normal account is verified. If it is AOK, the operator is logged on to the account and can do all kinds of things including issue any command (a log of special commands is kept) ----------> DC5:[SCRATCH]AAAREADME.83B;1 Add Accounts show account status load a shared gobal section perform full disk backups perform rotating incremental disk backups initialize a new tape Shutdown the system A log of all operator accesses to this procedure is also kept. The OPERACNT.COM procedure uses WHO.EXE from the VMS V2.5 kit (it works just fine on V3.0) installed with the correct privilege (SYSPRV) so it can read the account file. Writing a seperate task or subroutine to do this is easy, however. See the code in REMINDER.FOR in [KMSKIT.VPW.REMINDER]. You will have to modify these procedures to your own sites needs. ========> [VAX83B.KMSKIT.SYSUTL]AAAREADME.TXT;1 <======== This subdirectory contains useful system utilities. 1. CALC. VAX CALC is modified for online help. Any time CALC is prompting ----------> DC5:[SCRATCH]AAAREADME.83B;1 the user may type HELP and get help (or type HELP topic .....). The CALC help library is included. It is ment to be part of the help library SYS$SYSDEVICE:[SYSUTL]SYSUTL.HLB and CALC will print lots of nasty little messages telling you the library isn't there if it isn't. The updated Fortran source for the VAX CALC mainline and CALC.EXE are provided. CALC.EXE is on [KMSKIT.VPW]. If you want all the sources, get them from DECUS. Much more user friendly. 2. NOUNLOAD. We have a dual ported RK07. One port talks to our PDP-11/45 (running RSX) and the other talks to our VAX. If we mounted the RK07 from the VAX end (readonly) and dismounted it, it would spin down. This made the RSX side of the world very, very, very unhappy. NOUNLOAD is a freebe from the friendly VMS group (they sometimes answer SPRs with answers other than 'fixed in a future release') for the problem presented to them in Jan 1982. While written for VMS V2.x, it also correctly builds and works for VMS V3.0. To use it, after you mount a disk, type NOUNLOAD dduu: (NOUNLOAD must be a foreign command). Now the disk will not spin down when dismounted. Now to make the whole process bulletproof, the mount command is replaced by an indirect command procedure MOUNT.COM which checks to see if an RK07 is specified, and if so issues the NOUNLOAD command transparently ----------> DC5:[SCRATCH]AAAREADME.83B;1 without the user suspecting a thing. Note however, emulating the mount command completely with a command procedure is impossible since leading qualifiers do not get handled correctly. Qualifiers must be appended to the device. 3. SETUIC. SETUIC allows users with group privileges to change UIC's within their groups, and users with world privileges to change UIC's accross groups as long as the group number is larger than a specified max. On our system this max is 310. This value is easily set in the code. Note SETUIC is a privileged image and should be rebuilt each time a new version of VMS goes in. SETUIC also displays the current UIC of the process. ========> [VAX83B.KMSKIT.VAXSUBS]AAAREADME.TXT;1 <======== [KMSKIT.VAXSUBS] This directory contains useful subroutines which we use for migrating RSX applications to VMS. Our goal is to be able to run identical source code on both machines. The modules in VAXSUBS and VSUB2 try and emulate (correctly) the RSX subroutines in native mode. ----------> DC5:[SCRATCH]AAAREADME.83B;1 Use of these subroutines has drastically reduced conversion work from RSX to VMS. Eventually, we hope to be able to emulate all reasonable RSX subroutine calls in VMS native mode subroutines. The subroutines in VAXSUBS.FOR have been extensively used. Those in VSUB2 are in preliminary stages. I think they work, but the testing has not been as extensive. ARGCNT.MAR and GETADR.MAR are used to let a Fortran subroutine know how many parameters have been passed to it or whether an optional parameter has been omitted. Very, very useful routines for writing bomb proof subroutines. QUADMATH.MAR is borowed from a past DECUS tape and a routine was added to complete the math functions. IESC is a real goodie. It allows a running program to check to see if the user has typed anything on the keyboard and if so take appropriate action. I think you will like it. We use it all the time for controling real time interactive displays from the keyboard. Note that the routines used for emulating RSX behavior are compiled /NOI4 because the programs we used them with were compiled /NOI4. Some bug fixes are supplied since the last release one of which was required ----------> DC5:[SCRATCH]AAAREADME.83B;1 by change in the way the VAX Fortran compiler worked. ========> [VAX83B.KMSKIT.VPW]AAAREADME.TXT;1 <======== The VAX Professional Workstation V2.0 May 20, 1983 The VAX Professional Workstation is a collection of all kinds of things. Since it has evolved piecemeal I have never tried getting it installed, up and running from scratch. However, I think all required files are here. During SYSTARTUP.COM $ASSIGN/SYSTEM SYS$SYSDEVICE:[VPW] SYS$VPWFILES $ASSIGN/SYSTEM SYS$SYSDEVICE:[VPW] SYS$SYSVPWFILES $ASSIGN/SYSTEM SYS$SYSDEVICE:[VPW.CAI] SYS$VPWCAI $! Set up help library. _x is " ", "_1", "_2" etc. $ASSIGN/SYSTEM SYS$SYSDEVICE:[VPW]VPW.HLB HLP$LIBRARY_x Note that for the spelling checker to work, you need the spelling checker program from the Fall 1982 VAX sig tape. And it must be set up with the ----------> DC5:[SCRATCH]AAAREADME.83B;1 correct logical assignments. SPELL.CLD will have to be edited to point to its location. The logical name for the spelling checker we assign during SYSLOGIN.COM $ASSIGN SYS$SYSDEVICE:[xxx] ENGL Documentation on using the VAX Professional Workstation can be found in VPWMANUAL.MEM All files on [KMSKIT.VPW] should be placed on a given directory and the logical assignments made. During SYSLOGIN.COM @SYS$SYSVPWFILES:SETVPWSYM is executed. Once that is done type VPW and all should go OK. Of course, as things generally work, I am sure there will be a few difficulties, but I think they will be minor and easy to fix. On this directory are a number of useful images. 1. ASK.EXE. This is a modified version of the ASK program which appeared on the previous SIG tape. I modified it so escapes sequences from a VT100 keypad could be input and for handling upper/lower case conversion ----------> DC5:[SCRATCH]AAAREADME.83B;1 a bit better. 2. BROADCAST. Allowes non priviledged users to broadcast (just like RSX) each other messages. Must be installed. Tracks you down where ever you are hiding. Now supports broadcasting to OPA0: 3. CALC. An updated version of the DECUS VAXCALC which supports online HELP. HELP is located in [SYSUTL]SYSUTL.HLB. 4. FLOLDRINDX and VPWDIRECT. Small mini programs to provide formatted outputs of directories and text libraries for use with the word processing command procedure. 5. Notebook. Note quite a poor man's DTR, but a fast simple way, of using and maintaing personal data bases. Very versitile and reasonably fast. All kinds of neat uses. 6. REMINDER. Everyone needs this. Works with REMINDUSR.COM to provide a way of leaving oneself (or others) dated reminder messages which get Page 2 ----------> DC5:[SCRATCH]AAAREADME.83B;1 delivered at the specified time.. For it to work correctly, BROADCAST must be installed with the correct privileges. Noteworthy command procedures include 1. VPW.COM. The root procedure for the VAX Professional Workstation. The things command procedures can do never ceases to amaze me. Of course whether or not they should be made to do them is another issue..... However, throwing VPW together was a fun, and fast way of getting the functionality we needed. 2. WP.COM Given that we do not have a real word processing package on our system, this works pretty well. One secretary has used it for months (she lost her real word processor to a personell shuffle). Our system has two printers set up, TTA0: (an LA100) and a Diablo 630 letter quality printer (TTA1:) and if your system does not have its printers set up this way I suspect you will have to change WP.COM about to suit your needs. ----------> DC5:[SCRATCH]AAAREADME.83B;1 3. DATEBOOK A guick and dirty personal datebook. The DATEBOOK command procedure requires Datatrieve-11. VAX Datatrieve also should work if appropriate modifications are made but I haven't tried doing so yet. ========> [VAX83B.LBLTOOLS]AAAREADME.TXT;1 <======== There are four utilities presented here - a dynamic scheduling program, a process monitoring utility, a history/editing DCL shell, and a disk structure maintenance utility. The dynamic scheduling program attempts to improve the interactive response of the machine by temporarily lowering the priority of compute-bound processes. For more information see the file scheduler.for. This utility is also known as DROPKICKER. Files scheduler.for, scheduler.com, schedulem.mar, ssdef.for, jpidef.for The process monitoring utility is derived from the scheduler program and displays process name, pid, CPU utilization, current and base priority, working set size, imagename, and a bargraph of CPU utilization in a single terminal independent display. ----------> DC5:[SCRATCH]AAAREADME.83B;1 Files pm.for, schedulem.mar, pcbdef.for The dclshell is a history shell with command recall and editing capabilities. It uses dcl command procedures rather than subprocesses. For more information see the file dclshell.hlp. Files shell.for, shell.mar, shell.com, shell.mak, dclshell.hlp The disk structure maintenance utility is a modified version of the fixheader utility that appeared on the DECUS tape a few years ago (1980 ?). For more information see the file fixheader.txt. Files fixheader.for, fixheadem.mar, fixheader.com, fixheader.txt, ssdef.for Les Tabata Computer Science And Mathematics Lawrence Berkeley Labortory Berkeley, CA ========> [VAX83B.MARLEX]AAAREADME.TXT;1 <======== Scott Nelson ----------> DC5:[SCRATCH]AAAREADME.83B;1 Marlex Petroleum Information Systems Department 2633 Cherry Avenue, Suite 400 Signal Hill, California 90806 (213) 595-5758 Telex 65-6496 (ECO PETRO SGHL) Here is a few programs and command procedures which have been useful here at Marlex. Please feel free to contact me if you have any comments, suggestions, enhancements, bugs, etc. BRDCST This utility is used to send REPLY/ALL/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 ----------> DC5:[SCRATCH]AAAREADME.83B;1 DELTREE This utility will delete a directory from the bottom-up. This is a corrected version of figure 2-4 on page 2-12 of the VAX/VMS System Management and Operations Guide. DELTREE.COM FIXSCREEN This procedure issues all of the appropriate escape sequences to put a VT132 back to normal mode. (Useful if you have games that leave the terminal in VT52 mode!) Can be made more useful by creating a foreign command: FIX*SCREEN :== @device:[directory]FIXSCREEN FIXSCREEN.COM Command procedure FIXVT132.LIS File containing the escape codes ----------> DC5:[SCRATCH]AAAREADME.83B;1 MOUNTED This procedure makes sure the right tape is mounted (via the tape label) before you start writing on it! MOUNTED.COM PRINT This procedure shows all of the *.LIS files in the current directory, and interactivly lets the user select files for printing. The top of the screen is used to show the filenames, and the bottom is used for selecting the appropriate action. On non-ANSI_CRT terminals, it does not try to set up scrolling regions. Page 2 PRINT.COM ----------> DC5:[SCRATCH]AAAREADME.83B;1 STRIP Removes trailing blanks and/or tabs from the end of records of the selected file(s). Implemented as my first try in using the command definition utility (SET COMMAND) and my first try in using the wildcarding feature in RMS. STRIP.CLD Command definition STRIP.MAR Source program ========> [VAX83B.MENU]AAAREADME.TXT;3 <======== [VAXS83.MENU]AAAREADME.TXT MENU V3 Inmos Menu Processor for VAX/VMS 3.0 I. Procedure Description The MENU processor is designed to provide a common format for all application systems implementations in an environment that is easily ----------> DC5:[SCRATCH]AAAREADME.83B;1 controlled and modified by systems developers. The MENU processor provides a user-friendly interface with the VAX/VMS operating system allowing application users to perform a pre-determined set of operations related to their job function in a manner allowing maximum ease of use and absolute security. The procedure LOGMENU.COM is invoked by ALOGIN.COM for non-systems users. Software development users enter the VAX environment thru the DLOGIN.COM ( both controlling command procedures are specified in the User Authorization LGICMD specification. To assist in the compatibility and transportability of software a comprehensive set of Logical Assignment Standards was devised and implemented by Inmos Corporation and all device/directory references in the MENU processor incorporate logical assignments. Detailed documentation on the MENU processor is provided in [MENU]AAAREADME.DOC ----------> DC5:[SCRATCH]AAAREADME.83B;1 The following supplemental procedures and excutable are provided : ASSIGNSYS.COM Sample System Logical Assignment Procedure ALOGIN.COM Application Login Control Procedure DLOGIN.COM Software Development Login Control Procedure LOGMENU.COM The MENU processor LOGICAL.COM Sample Application Logical Assignment LOGICAL.FLO Flow Diagram of the implementation process LOGICAL.DOC The Inmos Corporation Logical Assignment Standards ISSL001A.EXE Provides 'unique' user version number for process ISSZ9990.COM Allows 'G' function for logical assignments BATCHU.COM Displays SYS$BATCH,LONGRUN from MENU PRINTU.COM Displays SYS$PRINT,LPA0 from MENU SHOWOPT.COM Display MENU 'alpha' selection options INMOSNET.COM Allows DECNET traversal from MENU SENDMAIL.COM Allows access to MAIL from MENU II. Contact ----------> DC5:[SCRATCH]AAAREADME.83B;1 Author: B. Lee Jones INMOS Corporation P.O. Box 16000 Colorado Springs, CO 80935 (303) 630-4226 Page 2 TWX 910 920 4904 ========> [VAX83B.NETGEN]AAAREADME.TXT;1 <======== LABSTATION-23: An Application Note ----------> DC5:[SCRATCH]AAAREADME.83B;1 1.0 OVERVIEW LABSTATION-23 is a product designed to make remote data collection truly automated. LABSTATION-23 may be one or several real-time data collection stations connected by network to a VAX-11. LABSTATION-23 provides automated data collection at local or remote sites, automated data transfer from the small data collection stations to the VAX, and automated data storage on the VAX (see Figure 1). Connected to a VAX-11 via DECnet communication lines, LABSTATION-23 data collection stations act as nodes on the network, running data collection programs initiated on the VAX and transferring the data to the VAX. Once collected, the ----------> DC5:[SCRATCH]AAAREADME.83B;1 data can undergo immediate reduction and partial processing on the LABSTATION-23 node or it can be transferred automatically via DECnet to the host VAX for storage and full processing. Designed to be a frontend to the VAX for real-time I/O, each LABSTATION- 23 node includes the following hardware:* o PDP 11/23 central processing unit o 192 Kbyte random access memory o DLV11-J asynchronous terminal interface o DMV11 direct memory access communications interface with built-in modem o I/O modules, including A/D converter, D/A converter, digital input unit, digital output unit, thermocouple preamplifier, dual multiplexer, preamplifier, and clock (all modules are optional) o LABSTATION I/O module crate ----------> DC5:[SCRATCH]AAAREADME.83B;1 ________________________________ *DIGITAL's Field Service additionally requires that each facility (loosely defined as a group of LABSTATION nodes located within a common area) have a test station consisting of a LABSTATION-23 cart, VT100 video terminal, and an RX02 disk drive. Page 2 The LABSTATION nodes are connected to a central VAX-11 that must be equipped with a unibus and a DMP-11 direct memory access synchronous communications interface, which can support up to twelve LABSTATION nodes. In internal testing, we measured the speed of data transfer from the nodes to a VAX-11. The data in Table 1 show ----------> DC5:[SCRATCH]AAAREADME.83B;1 the results of our testing. Note both the decline in individual transfer rates and the increase in the aggregate transfer rate as nodes were added. Table 1. Rate of Data Transfer from LABSTATION Nodes to VAX-11 Host ------------------------------------------------------------------- No. Active Individ. Xfer Aggregate Xfer Nodes Rate Rate (Samples/Sec) (Samples/Sec) 1 1300 1300 2 950 1900 3 740 2200 4 600 2400 ----------> DC5:[SCRATCH]AAAREADME.83B;1 5 510 2500 -------------------------------------------------------------------- Although temporary local storage at the nodes (on floppy or hard disk is an option, the method described in this note uses remote data collection at the nodes and centralized data storage and processing on the VAX, with data transfer performed by the network (DECnet) via the DMP-11/DMV-11 communications interfaces. This Application Note describes: o A procedure that automates RSX-11S system generation o A procedure that automates network configuration, following network installation by DIGITAL's Software Support personnel o A program development tool that automates the editing, compilation, and downline loading of your programs o A pair of demonstration programs that collect data at a node and then transfer it, via network, to the VAX for analysis ----------> DC5:[SCRATCH]AAAREADME.83B;1 2.0 AUTOMATING RSX-11S SYSGEN AND LABSTATION NETWORK CONFIGURATION Page 3 2.1 Copying The Disks 1. We recommend that you copy both distribution disks onto the disk that is to become the LABSTATION 23 disk. This disk and UIC will be assigned the logical name SYS$LS23. 2.2 RSX-11S System Generation ----------> DC5:[SCRATCH]AAAREADME.83B;1 1. We recommend that you run the SYSGEN procedure from a hardcopy terminal, as the hardcopy will let you retrace your steps, should something go wrong. We also recommend using one disk for system and network generation and another as the permanent LABSTATION system disk, which will hold the RSX-11S system files, the DECnet11S database and system files, and the LABSTATION software. The SYSGEN and NETGEN pro- cedures leave UICs all over the disk; by copying all LABSTATION system and network files to a clean disk, you will have a dedicated system disk. Use default UICs with the SYSGEN procedure. In the dialog that follows, user input is printed in color. Before running the SYSGEN procedure, print out the SYSGEN dialog, which is contained in the following files on your LABSTATION-23 distribution media: ----------> DC5:[SCRATCH]AAAREADME.83B;1 1. *.LOG 2. To run the program, log in on the VAX, using an account with system manager privileges; specify that you want to use the MCR command line interpreter. In response to VMS's username prompt, type: Username: SYSTEM/CLI=MCR where SYSTEM represents a fully privileged account name. /CLI=MCR represents invokation of the MCR command line interpreter. After entering your password, proceed to step 3. 3. Assign a single device, specifying a number for a UIC that ----------> DC5:[SCRATCH]AAAREADME.83B;1 will hold all system and network files; then give that UIC the name SYS$LS23. For example using UIC 3,64 type: >ASN DR0:[3,64] SYS$LS23 Page 4 where DR0: represents the assigned device. [3,64] represents the default UIC number. SYS$LS23 represents the logical name assigned to this device and UIC. 4. Enter the SYS$LS23 UIC. Type: >SET DEF SYS$LS23 ----------> DC5:[SCRATCH]AAAREADME.83B;1 5. Begin running the SYSGEN procedure. Type: >@RMGEN The SYSGEN procedure is interactive; respond to all questions that are displayed. Following is a description of each part of the dialog in the SYSGEN procedure, with recommended answers to critical questions. The first set of dialog is concerned with device information. In response to the first question, WHAT IS THE TARGET PHYSICAL DEVICE[S]: give the name of the device on which you want to do system generation. We recommend the use of a disk with 3000 blocks of free space. ----------> DC5:[SCRATCH]AAAREADME.83B;1 The final question in section 1, as well as those in section 2, require affirmative answers. Section 3, "RSX11S Generation," has several critical questions. We will present all questions and recommended responses. Whenever appears alone as the response, it means that we recommend use of the default response, which requires only a carriage return. IS THE TARGET DISK, SY0, THE SYSTEM DEVICE [Y/N]:N WHAT IS THE GROUP NUMBER FOR THE SYSTEM FILES [0 R:1-10 D:1]: WHAT IS THE GROUP NUMBER FOR THE EXECUTIVE FILES [O R:1-11 D:11]: TARGET DEVICE NAME[S]:dl0 Use default values for the group numbers (press carriage return). ----------> DC5:[SCRATCH]AAAREADME.83B;1 COPY THE RSX-11S DISTRIBUTION FILES TO THE TARGET DISK? [Y/N]:y ENTER DEVICE FOR THE RSX-11S DISTRIBUTION KIT[S]:ms0 Page 5 IS THE RSX-11S DISTRIBUTION KIT ON A 2400 FOOT REEL [Y/N]:y IS THE TAPE READY ON MS0:? [Y/N]:y Although the questions regarding the RSX-11S distribution media repeat those in section 2, answer them anyway. 3. DO YOU WANT TO INHIBIT EXECUTION OF MCR COMMANDS? [Y/N]:n 5. ARE YOU GENERATING A MAPPED SYSTEM? [Y/N]:y 6. USE AN INPUT SAVED ANSWER FILE? [Y/N]:y 7. NAME OF INPUT SAVED ANSWER FILE [D: SYSSAVED.CMD] [S]: Answer these questions EXACTLY as above. ----------> DC5:[SCRATCH]AAAREADME.83B;1 9. NAME OF OUTPUT SAVED ANSWER FILE: NL: 11. USE SAVED HOST CONFIGURATION? [Y/N]:y 12. USE SAVED PERIPHERAL CONFIGURATION? [Y/N]:y 13. SKIP END OF SECTION (EOS) BREAKPOINTS? [Y/N]:n 14. SKIP END OF EXECUTION (EOX) BREAKPOINTS? [Y/N]:n 15. CLEAN UP FILES FROM PREVIOUS GENS? [Y/N]:y Respond to the questions exactly as shown above. The system will now display information about the target configuration. When it reaches the host configuration section, the system will display the following prompt several times: *EOS * DO YOU WANT TO:-CONTINUE R-REPEAT SECTION E-EXIT P-PAUSE: ----------> DC5:[SCRATCH]AAAREADME.83B;1 Press RETURN each time the prompt appears. In the "Create Executive build files" part of section 3, the program again displays the prompt: *EOS* DO YOU WANT TO: -CONTINUE R-REPEAT SECTION E-EXIT P-PAUSE: You MUST respond by typing: P After a brief pause, the program will display the angle-bracket prompt. In response, type: > @sys$ls23:rmsgn1.cmd This will cause the system to run a system customization procedure. ----------> DC5:[SCRATCH]AAAREADME.83B;1 Again, this procedure will display the prompt: Page 6 *EOS* DO YOU WANT TO: -CONTINUE R-REPEAT SECTION E-EXIT P-PAUSE: Respond by pressing RETURN. After completing the executive assembly, the program will ask: EOX * DID THE EXECUTIVE ASSEMBLE CORRECTLY [Y/N]: EOX * DID THE DEVICE DRIVERS ASSEMBLE CORRECTLY [Y/N]: EOX * WERE THE TASK BUILD PREPARATIONS MADE SUCCESSFULLY? [Y/N]: Answer "no" only if a question is preceded by error messages; otherwise, answer "yes." ----------> DC5:[SCRATCH]AAAREADME.83B;1 Following these questions, phase I of RSX-11S sysgen terminates and phase II begins automatically, although the procedure displays this message: End of 11SGEN phase 1 at hh:mm:ss on dd:mmm:yyyy __To continue type: @[2,200]11SGEN2 Ignore this message; DO NOT type anything. Phase II will begin automatically and will ask: * DID THE FIRST PART COMPLETE WITHOUT ERROR [Y/N]: You must answer "y" to this question, if you wish to proceed. Phase II is divided into two sections, "Build the Executive and All Required Tasks" and "Build Loadable Drivers." Answer all questions in both sections. Respond to the questions as indicated below. ----------> DC5:[SCRATCH]AAAREADME.83B;1 IN WHAT UIC IS SGNPARM.CMD IF NOT [2,200] [S]: TARGET DEVICE NAME[S]: Name the device that was named in response to the very first question in the procedure. DO YOU WANT EXPANDED COMMENTS? [Y/N]:n HAVE YOU ALREADY CREATED 11SLIB.OLB? [Y/N]:n HAVE YOU ALREADY BUILT THE EXEC? [Y/N]:n DO YOU WISH TO EDIT THE EXECUTIVE BUILD FILE? [Y/N]:n DID THE EXECUTIVE BUILD SUCCESSFULLY? [Y/N]: Answer "no" to this question only if it is preceded by error messages. DO YOU WANT TO BUILD ANY LOADABLE DRIVERS NOW? [Y/N]:y Page 7 ----------> DC5:[SCRATCH]AAAREADME.83B;1 In the "Build Loadable Drivers" section, the program asks for specifics regarding your selection of device drivers and your selection of privileged tasks to be included in your system. Answer all questions in this section. Recommended answers appear below. 3. DEVICE FOR DRIVER'S MAPS [D: NL:] [S]: The defualt values DD: and DY: were selected. 5. DRIVER 2-CHARACTER DEVICE MNEMONIC[S]: DD 6. DRIVE PARTITION NAME [D: DRVPAR] [S]: 5. DRIVER 2-CHARACTER DEVICE MNEMONIC[S]:DY 6. DRIVE PARTITION NAME [D: DRVPAR] [S]: ----------> DC5:[SCRATCH]AAAREADME.83B;1 5. DRIVER 2-CHARACTER DEVICE MNEMONIC[S]: Pressing indicates there are no more device types to be loaded. DO YOU HAVE THE MAPS ALREADY? [Y/N]:n HAVE YOU ALREADY BUILT THE FULL DUPLEX TERMINAL DRIVER? [Y/N]:N DO YOU WISH TO EDIT THE BUILD COMMAND FILE FOR THE TERMINAL DRIVER?:n DID THE TERMINAL DRIVER BUILD SUCCESSFULLY? [Y/N]:y LIST FULL DUPLEX TERMINAL DRIVER MAP? [Y/N]:n DO YOU WANT TO CONTINUE AND BUILD THE PRIVILEGED TASKS? [Y/N]:y ASSEMBLY LIST DEVICE FOR PRIVILEGED TASKS (DDNN:) [D: NL:] [S]: MAP DEVICE FOR PRIVILEGED TASKS (DDNN:) [D: SY:] [S]: HAVE YOU ALREADY BUILT TASK TKTN?[Y/N]: n DO YOU WISH TO INCLUDE BASMCR, OTL, OR SIP IN YOUR SYSTEM? [Y/N]:y DO YOU WISH TO INCLUDE RSDV05, RSDV52, OR RSDV1H? [Y/N]:y DO YOU WISH TO INCLUDE THE RSX-11S SUBSET FCS? [Y/N]:n DO YOU WISH TO BUILD CDA FOR YOUR HOST SYSTEM? [Y/N]:n ----------> DC5:[SCRATCH]AAAREADME.83B;1 DO YOU WISH TO MAKE CORRECTIONS TO RSX-11S SOURCE MODULES? [Y/N]:n DO YOU HAVE TO EDIT THE TASK BUILD COMMAND FILE FOR TKTN?[Y/N]:n DO YOU WANT TO INCLUDE TASK BASMCR? [Y/N]:y DO YOU WISH TO EDIT THE ASSEMBLY PREFIX FILE FOR BASMCR? [Y/N]:n DO YOU WISH TO EDIT THE TASK BUILD COMMAND FILE FOR BASMCR?[Y/N]:n DO YOU WANT TO INCLUDE TASK OTL? [Y/N]:y DO YOU WISH TO EDIT THE ASSEMBLY PREFIX FILE FOR OTL? [Y/N]:n DO YOU WISH TO EDIT THE TASK BUILD COMMAND FILE FOR OTL? [Y/N]:n DO YOU WANT TO INCLUDE TASK SIP? [Y/N]:y Page 8 ----------> DC5:[SCRATCH]AAAREADME.83B;1 DO YOU WISH TO EDIT THE ASSEMBLY PREFIX FILE FOR SIP? [Y/N]:n DO YOU WISH TO EDIT THE TASK BUILD COMMAND FILE FOR SIP? [/N]:n DO YOU WANT TO INCLUDE TASK RSDV05? [Y/N]:n DO YOU WANT TO INCLUDE TASK RSDV52? [Y/N]:n DO YOU WANT TO INCLUDE TASK RSDV1H? [Y/N]:y Answer the above questions according to the type of terminal interfaces you need. DO YOU WISH TO EDIT THE TASK BUILD COMMAND FILE FOR RSDV1H?[Y/N]:n DO YOU WANT TO CONFIGURE THE EXEC AT THIS TIME USING VMR? [Y/N]:n Answer "no" to this question. DIGITAL's Software Support personnel must install the network (DECnet-11S). Only after the network is installed can you configure the executive. Do so by running the Network Configuration program, described in Section 2.3 of this Application Note. The configuration pro- cedure will build and install a system image using VMR. ----------> DC5:[SCRATCH]AAAREADME.83B;1 2.3 Network Configuration Program Use this procedure only after system and network installation have been completed. 1. To run the Network Configuration Program, log in on the VAX, using an account with system manager privileges; specify that you want to use the MCR command line interpreter. In response to VMS's username prompt, type: Username:SYSTEM/CLI=MCR where SYSTEM represents an account with system manager privileges. /CLI=MCR represents invokation of the MCR command line ----------> DC5:[SCRATCH]AAAREADME.83B;1 interpreter. After entering your password, proceed to step 2. 2. Access the device on which the LABSTATION SYSGEN procedure was performed, and enter the UIC assigned to the LABSTATION system files. Type: >ASN DR0:[3,64] SYS$LS23 where DR0: represents the the RK07 disk on which SYSGEN was performed. [3,64] represents the UIC number assigned during SYSGEN. Page 9 SYS$LS23 represents the UIC's logical name, assigned during SYSGEN. ----------> DC5:[SCRATCH]AAAREADME.83B;1 3. Enter the SYS$LS23 UIC. Type: >SET DEF SYS$LS23 4. Begin running the configuration program. Type: >@RMCONFIG The program is interactive, respond to all questions that are displayed by the program. The first question asks if SYSGEN and NETGEN have been completed. Only if you answer "yes" to this question will the procedure continue. In Section 1, the procedure asks you to create a password of up to eight characters and to establish privileged and nonprivileged accounts with ----------> DC5:[SCRATCH]AAAREADME.83B;1 names and passwords of up to fifteen characters. After doing this, proceed to Section 2 of the procedure. In Section 2, "LABSTATION-23 host configuration," the procedure asks critical questions about each DMP-11 communications interface and the nodes connected to it. These questions, and guidelines for answering them, follow. SHOULD DMP-0 BE CONFIGURED AS A LABSTATION CONTROLLER? [Y/N]: If your system has only one DMP-11 communications interface, and the nodes have been connected to it, answer "yes." If your system has more than one DMP-11 communications interface, and LABSTATION-23 nodes have been connected to several of them, DIGITAL's Software Support personnel have informed your system manager which DMP-11 interface has been assigned the number 0 and what nodes are connected to it. Obtain this information before proceeding. Answer "yes" to this question. ----------> DC5:[SCRATCH]AAAREADME.83B;1 HOW MANY LABSTATION STATIONS ARE CONNECTED TO DMP-0 [D R:1-12 D:1]: Up to twelve nodes can be connected to each DMP-11 line. Specify the number of nodes connected to the line assigned the logical number 0. (If your system has multiple DMP-11 communication lines installed, this entire dialog will be repeated for each DMP-11 line.) WHAT IS THE NODE NUMBER OF DMP-0, STATION 1 [D R:1-16]: Be sure to give station 1 the node number assigned to it during network installation by DIGITAL's Software Support personnel. Page 10 WHAT IS THE NODE NAME OF DMP-0, STATION 1[D R:1-6]]: Be sure to give station 1 the node name given to it during ----------> DC5:[SCRATCH]AAAREADME.83B;1 Network Generation, so that the node name, or password, established in the host data base is the same as the password set in the switches on the DMV. The procedure will repeat the questions on node number and node name for all nodes on each DMP-11 communications line. When all node names and numbers are complete, the program will ask: SHOULD DMP-1 BE CONFIGURED AS A LABSTATION CONTROLLER? [Y/N]: Answer "yes" only if you have a second DMP-11 communications line to which LABSTATION-23 nodes were connected by DIGITAL's Software Support during network installation. After all LABSTATION-23 nodes have been defined, the program asks: ARE YOU READY TO CONTINUE? [Y/N]: If this is the first time you've configured the network, answer "yes," ----------> DC5:[SCRATCH]AAAREADME.83B;1 so that the program will display progress messages as it updates the network's database, creates system image files, and terminates. When the procedure terminates, proceed as follows: Stop DECnet on the VAX; run the Network Control Program from the system manager's account; and then restart DECnet. To do all this, type: >NCP NCP> SET EXEC STA SHUT NCP> EX Next issue the command to start the network: $@[directory containing the startnet command file]STARTNET The network should now be running. ----------> DC5:[SCRATCH]AAAREADME.83B;1 Use the network to downline load the RSX-11S system image to the nodes. Again, invoke the Network Control Program. Type: $RUN SYS$SYSTEM.NCP For each node, type: NCP>LOAD NODE nodename where Page 11 nodename represents the name assigned to each node during network generation. ----------> DC5:[SCRATCH]AAAREADME.83B;1 3.0 PROGRAM DEVELOPMENT TOOL The tool described in this section should be used to develop application programs on the host VAX and then automatically downline loading them to the LABSTATION nodes. This procedure lets you edit, compile, task build, and downline load your programs automatically. The name of the program development tool is RMDEVEL. Do not use this procedure unless your account has the following privileges: OPER, LOG-IO, and CMKRNL. 1. To run the program development tool, log in to VMS on the VAX. After entering your username and password, invoke the MCR command line interpreter by typing: ----------> DC5:[SCRATCH]AAAREADME.83B;1 $MCR 2. Access the LABSTATION system disk and enter the LABSTATION UIC. Type: >ASN DR0:[3,64]=SYS$LS23: >SET DEF SYS$LS23 where DR0: represents an RK07 disk. If your LABSTATION system is stored on another type of device, enter that device name and number. [3,64] represents the UIC number. SYS$LS23 represents the UIC's logical name. 3. Invoke the procedure and name the source file that you wish to work on. Type: ----------> DC5:[SCRATCH]AAAREADME.83B;1 >@RMDEVEL filename where filename is a 1-6 character name for a source file. DO NOT add a file extension. The program assumes that the extension is .FTN. Page 12 The procedure will ask you a few questions and then invoke the EDT editor. The questions are as follows:. *WHAT WAS THE TARGET DEVICE DURING SYSGEN AND NETGEN [S]:DR0 Specify the name of the device on which your LABSTATION system is stored. ----------> DC5:[SCRATCH]AAAREADME.83B;1 *WHAT WAS THE GROUP UIC NUMBER SPECIFIED [O D:3]: Use the default UIC; press carriage return. * [1:6] WHAT IS THE LABSTATION TARGET NODE NAME [S]: OXYGEN In this response, OXYGEN is the name of the node on which the program being developed will run. Name the node[s] on which you wish your program to run. After you answer remaining questions on the use of remarks and end- of-execution breakpoints, the program will automatically perform the following program development tasks: 1. Invoke the EDT editor. 2. Compile your source file. ----------> DC5:[SCRATCH]AAAREADME.83B;1 3. Task build your program image. 4. Install the program image in host memory, using the VMR utility. 5. Downline load your program to the specified target node(s). If you indicated that you want end-of-execution breakpoints, the program development tool displays this prompt at the completion of each task: DO YOU WANT TO CONTINUE ,EXIT ,PAUSE

, OR REPEAT : To continue to the next task, press To exit the program, type E To abort the program and return to MCR level, type P To return to the beginning of the editing stage, type R The first time the program development tool is used on any program, the tool will display the following error message: ----------> DC5:[SCRATCH]AAAREADME.83B;1 REM program name VMR--TASK NOT INSTALLED DO YOU WANT TO CONTINUE, EXIT, PAUSE

, OR REPEAT: where program name represents the name of the program that's Page 13 being developed, compiled, or installed. Always respond to this message by typing: R When it has completed all tasks, the program development tool displays this message: ----------> DC5:[SCRATCH]AAAREADME.83B;1 End of procedure If you used the program to perform all five tasks, your program should now be installed on the specified node(s). 4.0 DEMONSTRATION PROGRAMS A pair of demonstration programs is included with the LABSTATION-23 software. Working together, the two programs collect data from an A/D converter into a buffer on the LABSTATION node, and, as the buffer fills, they transfer the data via DECnet to the VAX. Written in FORTRAN, they collect and transfer three buffers of data (2048 words per buffer) from the node to the VAX. RMDMO1, the first program in the pair, runs on the LABSTATION node. Its role is to set up ----------> DC5:[SCRATCH]AAAREADME.83B;1 and manage data collection and then to send each buffer of data to the VAX. RMDEMO1, the second program in the pair, manages the transaction by calling RMDM01, opening a VAX file for data storage, accessing the network, prompting the user for the file name, reading and writing to disk the three buffers of data, and then closing the data file. Before using this pair of demonstration programs, make sure that the LABSTATION system software has been installed and that the network has been configured according to the instructions in Section 2.0 of this Note. 1. Make sure that the LABSTATION node you wish to use is equipped with an A/D converter and a clock module. 2. Log in to VMS on the VAX. 3. Access the LABSTATION system disk and enter the LABSTATION UIC. ----------> DC5:[SCRATCH]AAAREADME.83B;1 Type: $ASN DR0:[3,64]=SYS$LS23 DC5:[SCRATCH]AAAREADME.83B;1 A. If someone has already installed RMDMO1 in the system image and the system image has been downline loaded to the node(s), proceed to step 6. If you wish to determine what nodes have been loaded, type: $RUN SYS$SYSTEM NCP NCP> SHOW KNOWN NODES In response, the Network Control Program will display a list of reachable and unreachable nodes. To leave NCP, type: NCP>EXIT B. If RMDMO1 is not yet installed in the system image, proceed to step 5. ----------> DC5:[SCRATCH]AAAREADME.83B;1 C. If a node goes down, wait until it is up and running again, and proceed as follows: I. Determine whether the node demo program (RMDMO1) has been installed in the system image. If it has not, proceed to step 5. If it has been installed in the system image, do the following: a. When the node is up and running again, log in to the VAX, using the (default) DCL command line interpreter. b. Invoke the Network Control Program (NCP and downline load the system image to the node(s). Type: $NCP ----------> DC5:[SCRATCH]AAAREADME.83B;1 NCP>LOAD NODE nodename where Page 15 nodename represents the name of the node where you want to run the demo program. As soon as the system image is downline loaded to the node, the Network Control Program (NCP) will display this prompt: NCP> Leave the Network Control Program by typing: NCP>EXIT ----------> DC5:[SCRATCH]AAAREADME.83B;1 and proceed to step 6B. 5. Invoke the MCR command line interpreter and run the program develop- ment tool, RMDEVEL, on the RMDMO1 program. The program development tool will compile and task build the RMDMO1 program, install it in the system image, and downline load both the system image and the demo program to the specified node(s). Type: $MCR >@RMDEVEL A. The program will ask you a few questions. Respond as directed in Section 3.0 of this Note, specifying the node(s) you want to use and the default UICs. B. During execution, the program development tool will display the following error message: REM RMDMO1 ----------> DC5:[SCRATCH]AAAREADME.83B;1 VMR--TASK NOT INSTALLED DO YOU WANT TO CONTINUE ,EXIT ,PAUSE

, OR REPEAT : In response, type: R C. The program development tool will compile and task build the node demo program, install it in the system image, and then downline both the system image and the demo program to the specified node(s). When it has completed all of these tasks, it will display this message: End of procedure The LABSTATION system image and RMDMO1, the node demo program, are now loaded on the node. ----------> DC5:[SCRATCH]AAAREADME.83B;1 RMDMO1 will begin data collection as soon as it is activated Page 16 by RMDEMO1, the host demo program. To start running the host demo program, log off the VAX momentarily and then log on again, this time using the (default) DCL command line interpreter. 6. A. Access the LABSTATION system disk and UIC. Type: $ASN DR0:[3,64]=SYS$LS23 $SET DEF SYS$LS23 where DR0: represents an RK07 disk. If your LABSTATION system is stored on another type of device, enter that device name and number. [3,64] represents the (default) LABSTATION UIC number. ----------> DC5:[SCRATCH]AAAREADME.83B;1 SYS$LS23 represents the LABSTATION system UIC name. B. The RMDMO1 program should now be ready to collect data at the node(s). To run the RMDMO1 program, you must activate the host demo program. If the host demo program has already been compiled and linked, proceed to step 9. If the host demo program has not been compiled and linked, proceed to step 8. 7. Compile and link RMDEMO1, the host demo program. Type: $FOR RMDEMO1 $LINK RMDEMO1 8. To run the demo program on the host, type: $RUN RMDEMO1 ----------> DC5:[SCRATCH]AAAREADME.83B;1 This program will now automatically activate the node program, which will begin data collection. The host program will manage the transaction and will store the data on a VAX disk file. END ========> [VAX83B.NRLSSD]AAAREADME.TXT;8 <======== Programs in this directory were submitted by the Space Science Division of the Naval Research Laboratory. This submission completely replaces the corresponding fall, 1982 symposium tape entry. 1.0 MECHANIC - This detached process lowers the priority of interactive processes which accumulate mass quantities of CPU time. It is intended to persecute users who run compute bound jobs interactively, rather than submitting them as batch jobs. ----------> DC5:[SCRATCH]AAAREADME.83B;1 The way we use it, it executes once a minute and lowers the priority to 3 after 10 minutes of CPU time have been accumulated, and to 2 after 20 minutes of CPU time. Processes with a SYSTEM UIC are not attacked. Processes which have a priority greater than 5 are also not attacked (If a process has an abnormally high priority, it must be for a reason; moreover this test preserves the priority of the print symbiont, who occasionally assumes a user UIC). The execution frequency can be changed by modifying MECHANIC.COM and the CPU time thresholds and priorities can be changed by modifying MECHANIC.FOR. To install the MECHANIC, copy MECHANIC.COM and MECHANIC.EXE to some directory which has the logical name LOGICAL, for instance, and then change the command in MECHANIC.COM which runs the MECHANIC to: $ RUN LOGICAL:MECHANIC.EXE. Then, put the following command in SYS$MANAGER:SYSTARTUP.COM: $ @LOGICAL:MECHANIC.COM ----------> DC5:[SCRATCH]AAAREADME.83B;1 2.0 FINDUIC - This is a modified version of a program originally written by Tim Miles of TRIUMF and submitted under [VAX81B.FINDUIC]. FINDUIC searches a disk for all files owned by a specified UIC. This version provides a 2 column output (file_spec and file size) sorted by file_spec. The file_spec includes the directory. FINDUIC calls the subroutine FSPEC, which is included. To install FINDUIC, copy FINDUIC.EXE to SYS$SYSTEM, for instance, and define a global symbol similiar to: $ FIND*UIC == "$SYS$SYSTEM:FINDUIC" To use FINDUIC: $ FIND DRA1:[g,m]/OUTPUT=ALLFILES.LIS !for example If [g,m] is not specified, the current uic is used. If /OUTPUT is not specified, output is to SYS$OUTPUT 3.0 BIGFILES - This program is a modified version of FINDUIC which searches for the 50 largest files on a disk. The parameter, 50, can be changed by changing a parameter statement in BIGFILES.MAR. ----------> DC5:[SCRATCH]AAAREADME.83B;1 BIGFILES provides a 3 column output (file size, owner, and file_spec) which is sorted in descending order of file size. The file_spec includes the directory. BIGFILES calls the subroutine FSPEC, which is included. To install BIGFILES, copy BIGFILES.EXE to SYS$SYSTEM, for Page 2 instance, and define a global symbol similiar to: $ BIG*FILES == "$SYS$SYSTEM:BIGFILES" To use BIGFILES: $ BIG DRA1:/OUTPUT=DRA1BIG.LIS !for example If /OUTPUT is not specified, output is to SYS$OUTPUT 4.0 FID2FSPEC - This is a DCL command procedure used to convert a File ID (FID) to a file_spec, including the directory. It runs the image TFID2FSPC, which calls the subroutine FID2FSPEC, which calls the subroutine FSPEC. TFID2FSPC ----------> DC5:[SCRATCH]AAAREADME.83B;1 and the subroutines are all included. To install FID2FSPEC, copy FID2FSPEC.COM and TFID2FSPC.EXE to some directory which has the logical name LOGICAL, for instance, and then modify the command in FID2FSPEC.COM which runs TFID2FSPC to: $ RUN LOGICAL:TFID2FSP Define a global symbol similiar to: $ FID*2FSPEC == "@LOGICAL:FID2FSPEC" To use FID2FSPEC: $ FID DRA1: (514,92,0) !for example The corresponding file specification is output to SYS$OUTPUT. Questions about the use of these programs may be referred to: Tom Chewning Naval Research Laboratory Space Science Division Code 4105 Washington, D.C. 20375 ----------> DC5:[SCRATCH]AAAREADME.83B;1 202-767-2651 ========> [VAX83B.NSWC]AAAREADME.TXT;3 <======== [VAX83A.NSWC]AAAREADME.TXT 1. MIRACLE MESSAGE PROGRAM -------------------------- Prints specified text in large letters (capitals are 2.7 inches tall), four rows at a time, vertically 'down the page'. Spacing is proportional; characters are even overlapped to equalize white space (e.g. the '4' in '74' is tucked under the '7'). Vertical and Italic Roman fonts are available. For ----------> DC5:[SCRATCH]AAAREADME.83B;1 proper proportions, the printer must be set to print at eight lines per inch. Additional formats are available on LA120 DECwriters. Submitted by: ALAN L. ZIRKLE NAVAL SURFACE WEAPONS CENTER CODE K105 DAHLGREN, VIRGINIA 22448 To see an example, print MMSAMPLE.LIS at eight lines per inch with /NOFEED. For further information, see MIRACLE.DOC. 2. MONITOR.COM ----------> DC5:[SCRATCH]AAAREADME.83B;1 -------------- Simplifies running of the DCL MONITOR command. Provides a menu display and simplified invocation of the various MONITOR dis- plays. Contains screen-formatting escape sequences specific to VT100-compatible terminals. The procedure's default MONITOR display (currently PROCESSES/TOPCPU) can be changed, if desir- ed. This originally came from DEC Educational Services, Wash- ington, D.C. Suggested usage: $ MON*ITOR == "@[VAX83A.NSWC]MONITOR" ! in LOGIN.COM $ MON ! to use it ========> [VAX83B.OSUCHENG]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.83B;1 [VAX83A.OSUCHENG]AAAREADME.TXT KRIS LAKSHMANAN Department of Chemical Engineering Ohio State University 140 W 19 Avenue Columbus, Ohio 43210 614 422-7906 or 614 422-6591 1. BATTLESHIP: Battleship war game with graphics for Tektronix type terminals. This particular version of the program uses VT100 terminal retrofitted with Digitial Engineering VT640 graphics processor board. 2. BLACKJACK: The official blackjack game for 1 player against the computer. Program keeps track of the statistics of players and ----------> DC5:[SCRATCH]AAAREADME.83B;1 their monetary situations. This program calls USERNAME.MAR routine to get Username string. 3. FLOPPY: Command procedure utility to use floppy disks. Procedure copies files back and forth from user disk to floppy, deletes and gives disk usage statistics. This procedure is very useful for novice VMS users and occasional users of floppy disks. 4. GRADING PROGRAMS: This consists of two programs, INPUT.FOR and GRADE.FOR, for recording, updating, analyzing and tabulating students grade for a class of upto 150 stundents. Program is totally interactive and structured for use by users with no computer terminal experience. We have used this program over the last year and a half with good response from the faculty and staff as well as students. Instructions for using this program are given in INPUT.RNO and GRADE.RNO files. 5. MSTRMIND: The ultimate number guessing program MASTERMIND (The source code of the program is lost in the archives at the time of this tape preparation). You have to guess a 4 digit number within ----------> DC5:[SCRATCH]AAAREADME.83B;1 ten tries. Correct guesses are flagged with a '+' or '-' sign. The '+' sign indicates the number is in correct location and '-' sign indicates the guessed number is correct but in wrong location. The signs does not point to the exact location of a digit in the number. Numbers have to be entered with a space between each digit. 6. SPIRO: Graphics program to draw a SPIROGRAPH. This program draws a spirograph with the given radii, scale factor and number of points. Needs tektronix type terminals and/or PLOT10 commands to move and draw vectors. 7. STARTREK: This is a short instruction of a good strategy to play and beat the most popular game STARTREK. This game was originally from a DECUS distribution tape a year or so ago. The writeup is as a result of many lightyears of intense travel through the galaxy. Page 2 ----------> DC5:[SCRATCH]AAAREADME.83B;1 8. VT640: List of subroutins for Digital Engineering VT640 graphics board for VT100 terminals. This routines work under PLOT10 graphics and makes use of the special features of this board. WAIT.FOR routine calls QSUB.MAR routine. ========> [VAX83B.RRC]AAAREADME.TXT;1 <======== ********************************* AAAREADME.TXT for [VAX83A.RRC...] ********************************* The submissions in this subtree have been made by Reliance Electric Company. The contents are hereby released to the public domain. No warranty, express or implied, is provided for this software. Some portions of the software may affect system security or performance. Be sure that you understand what you are adding! [VAX83A.RRC.COM] This directory contains some command procedures. They are ----------> DC5:[SCRATCH]AAAREADME.83B;1 probably not very useful as they stand, but some of the techniques used may be of interest. [VAX83A.RRC.COM.BACKUP] System backup command procedure and supporting files. [VAX83A.RRC.DTR32.DISK] DTR definitions for tracking disk usage. The database is updated automatically each week and the results can be plotted on any line printer 132 columns wide. Includes a domain that maps the DISKQUOTA file. Please read all of the warning before using this! [VAX83A.RRC.DTR32.FUNCTIONS] Before you can use any of these DTR things, you must update your DTRFND.MAR to include some new functions. The functions added are: FN$STR_TRIM( string ) FN$OCT( integer ) FN$OCT_DEC( string ) ----------> DC5:[SCRATCH]AAAREADME.83B;1 FN$HEX_DEC( string ) FN$GET_SYMBOL( string ) FN$SET_SYMBOL( string1, string2, integer ) UPDATE.COM will update a DTR32 V1.3 DTRFND.MAR for you. [VAX83A.RRC.DTR32.PORTS] DTR definitions for tracking ports and associated information. The domain is used by SYLOGIN.COM to determine which print queue to use for each terminal. [VAX83A.RRC.DTR32.TICKLER] DTR definitions for a reminder system. This project was never polished. Some of the tricks are worth checking, e.g., reading selected MAIL messages into domains. It can show you all the things you have to do today, this week, ... . [VAX83A.RRC.DTR32.USERS] DTR definitions for tracking who's who. Username to full name and other useful conversions. A group of procedures are included that will check to see who has (not) changed their ----------> DC5:[SCRATCH]AAAREADME.83B;1 password since whenever. Includes a domain that maps SYSUAF.DAT. Please read all of the warnings before using this! Page 2 [VAX83A.RRC.VT100] A daemon that clears unused VT100 screens. An simple example of MACRO programming, and a useful utility. A companion utility can send a time delay through a mailbox requesting that CLEAR hold off for a time. This allows broadcast messages to remain visible as long as desired. Seth Stern Reliance Electric Company RRC-1 24703 Euclid Avenue Cleveland, Ohio 44117 (216) 266-6721 ========> [VAX83B.RTDIR]AAAREADME.TXT;3 <======== This directory contains the index files from the RT SIG SymposiaTapes. See README.DOC for more information. NOTE: The .DIR fileshave been renamed .LIS. ========> [VAX83B.SCT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.83B;1 Systems Control Technology ... (415) 494-2233 1801 Page Mill Rd. Palo Alto, Ca. 94303 Mike Liveright Jill Josselyn (1) ********* W O R D ********* This is an interactive spelling correction program. The dictionary files are indexed isam files, 20 of them, all beginning with 'WORDS.L##'. They have been created from a source word file using the program WORDMAKE. The necessary object modules for program WORD are included here and listed in the link command file, WORDLNK.COM. More information is available to the user by typing a '?'. "Help" is available by typing '??'. Note.. This is an "improved" version of a program that was put on the Fall 1982 DECUS tape by SCT (or) SCI. The Improvement is that ----------> DC5:[SCRATCH]AAAREADME.83B;1 this program should permit interactive input and output so that a file can be corrected on the fly rather than by a post pass editor. (2) ********** SEDIT.APL *********** This is an APL work space that permits the APL user to edit a function by the standard VAX editors. There is a problem in that when the function can not, after editing, be re-formatted into a legal APL function, then it does not fully recover. This was developed by Strat Jaquette. To use this, Load the work space, and then enter the command: EDIT 'FunName' [cr] .. For the SOS EDITOR or EDT 'FunName' [cr] .. For the EDT EDITOR ----------> DC5:[SCRATCH]AAAREADME.83B;1 (3) *********** APL.HLB **************** This is the start of an APL help library that is primarly to be used to assist in the use of DEC VAX-11 APL from ascii terminals. I define a symbol, e.g. QAPL, to point to HELP/..., so that the APL user can enter: )PUSH QAPL And be in the help file to get information about a specific operation. This is at an early stage, and incomplete, but if DEC does not provide such a HELP facility, then I expect to expand it, or have some other user expand it by the next DECUS> ========> [VAX83B.SOFTQUOTA]AAAREADME.TXT;320 <======== SOFTQUOTA - A Disk Space Management Utility Submitted by: Marty Adkins VAX Support Group ----------> DC5:[SCRATCH]AAAREADME.83B;1 Westinghouse Electric Corp P.O. Box 746 MS 1615 Baltimore, Md. 21203 Presented at Spring 83 DECUS Symposium in St. Louis This program is designed to be a work-around for the "hard" quota limit imposed by DEC's DISKQUOTA implementation. SOFTQUOTA allows a user to have a large working space during a working session, while keeping the residual disk usage at a minimum. An ISAM data file is used in this regard ([000000]SOFTQUOTA.DAT). A utility named SOFTDB is provided for the maintenance of this data base. For more information, see SOFTQUOTA.HLP and SOFTDB.HLP ========> [VAX83B.STRATEGIC]AAAREADME.TXT;1 <======== This submission contains the update to an SD program which was previously submitted. It now has full support for Version 3 features such as ----------> DC5:[SCRATCH]AAAREADME.83B;1 concealed devices and rooted directories. It also contains two network programs to allow fuller control over user passwords in a network. It also contains a program which will take as input a Logical Block Number (LBN) and tell you which file the block is in. Submitted by: Wendy Koenig Strategic Information 80 Blanchard St. Burlington, Mass 01803 617-273-5500 ========> [VAX83B.STRATEGIC.NEWPAS]AAAREADME.TXT;1 <======== This directory contains NETSPEC and NETPAS, two network utilities to control the use of passwords over DECNET. NETSPEC creates logical names for a node specifications with passwords so they can be used without explicitly typing a password on your terminal or in a command procedure. NETPAS lets you change passwords at remote nodes. The help files are NETSPEC.MEM and NETPAS.MEM. The following files must exist in SYS$SYSTEM: ----------> DC5:[SCRATCH]AAAREADME.83B;1 NETSPEC.EXE NETPAS.EXE SETPAS.EXE XXXSETPAS.COM and the symbols NETSPEC :== $NETSPEC and NETPAS :== $NETPAS must be established. ========> [VAX83B.STRATEGIC.SD]AAAREADME.TXT;1 <======== This is an update to a version on an earlier DECUS tape. The earlier version was missing some files. SD has since been updated for Version 3 of VMS and is able to handle rooted directories, as well as concealed devices. Also the previous restriction of needing CMEXEC to change disks has been lifted and that call has been replaced by a Run-Time Library routine. Also, the file util:su.com is no longer necessary as set uic will now change the uic without changing the default directory. Files included: SD.EXE -- the image for Version 3 ----------> DC5:[SCRATCH]AAAREADME.83B;1 SD1.COM -- command file to link this SD.HLP -- help file to insert into system help library SD.MAR,SDACT.MAR,SDTABLE.MAR,COMPARE.B32,SDNUMBS.B32 -- sources COMPARE.OBJ,SDNUMBS.OBJ -- for people who don't have bliss compilers USEFUL.OLB with sources HTRAN.B32, ERROR.MAR WENDY.MLB with source WENDY.MAR for assembling SD.OPT -- options file for link Description: This is a program to make "set default" easier, less typing and more flexible. SD will check to see if the directory exists before it will let you change your default. It will handle logical names, all levels of subdirectories, and uics. See the help for more details. Installation: SD must be a foreign command (i.e. the symbol SD :== $SD must be defined). Privileges: CMKRNL is needed to change uic's. SD will run installed with this privilege or not (forcing the user to have the privilege in order to be able to change uic's). The help file must be installed in the system-wide help file (or else the source can be modified to allow the help file to be wherever you want it). Submitted by: ----------> DC5:[SCRATCH]AAAREADME.83B;1 Wendy Koenig Strategic Information 80 Blanchard St. Burlington, Mass 01803 617-273-5500 ========> [VAX83B.UNO]AAAREADME.TXT;1 <======== This directory contains DECUS VAX-11/780 submissions from the University of Nebraska at Omaha, with two departments contributing: 1)Mathematics & Computer Science 2)Remote Sensing Laboratory There are several unrelated submissions. I. FORTRAN CHARACTER INPUT/OUTPUT. A package of routines is grouped as CHARIO.FOR. This includes a set of 4 integer functions READ1,WRIT1,READM and WRITM for performing character operations to/from a terminal screen without normal FORTRAN interference. Each of the routines assigns the needed channel (if that hasn't already been done), and performs the requested information transfer. The routines are ----------> DC5:[SCRATCH]AAAREADME.83B;1 coded so that they could easily be added to a system-library. II. XEQ command procedure. Our students had frequent requests to generate a compile, link and execution record for their run of a single-file source program for grading purposes. This .com procedure provides users with a single command XEQ to compile, link, execute and print (options provided) their programs. See XEQ.DOC for installation notes. III. REGIS to/from CALCOMP and HOUSTON INSTRUMENTS FORTRAN Plotting Library developed at UNO Remote Sensing Applications Laboratory. CAL.FOR is a library of subroutines to make a CALCOMP dependent program compatible with REGIS graphics. The program CALCOMP.FOR is an example of the use of these subroutines. HILIB.FOR are similar routines for the HOUSTON INSTRUMENTS DMP SERIES Plotters. HI.FOR is a demonstration program for the HILIB routines. IV. An RJE command procedure. We were unhappy with the "naked" RJE procedure that accompanies the DEC 2780/3780 emulator package, and developed several of our own command ----------> DC5:[SCRATCH]AAAREADME.83B;1 procedures to "improve" its function. In a later DECUS, we expect to provide a further improved .com procedure with user-notification upon file-arrival. ========> [VAX83B.USERS]AAAREADME.TXT;2 <======== This directory contains files to build a utility called USERS.USERS enables a non-privileged user to find a username to send MAIL toif he knows a string contained in either the username or the ownerfield of the user authorization file. ========> [VAX83B.UTEXAS]AAAREADME.TXT;1 <======== Submissions from: Computation Center The University of Texas at Austin Austin, Texas 78712 Coordinated by: Thomas J. Linscomb This submission contains three subdirectories which include programs for performing disk charging (accounting), modifications to the DEC PDP-11 debugging tools for the KMC-11 (KMCDA and KMCLDR) that ----------> DC5:[SCRATCH]AAAREADME.83B;1 allow them to run on a VAX, and a command file for easily setting the default directory. Directories- [UTEXAS.DSKCHG] Programs for performing disk charging. [UTEXAS.KMC11] Modifications to DEC PDP-11 KMC-11 debugger and loader to run on VAX. [UTEXAS.SETDEF] Set default directory command file for moving around quickly. ========> [VAX83B.UTEXAS.DSKCHG]AAAREADME.TXT;1 <======== Submitted by: Thomas J. Linscomb Computation Center The University of Texas at Austin Austin, Texas 78712 ----------> DC5:[SCRATCH]AAAREADME.83B;1 (512) 471-3241 This submission contains two programs and a command file that help facilitate billing for disk usage. Program DSKCHG will make entries into the accounting file by reading in DISKQUOTA and AUTHORIZE listing files and matching UIC'S. The accounting record includes the User Name, Account, Uic, disk usage and permanent quota. Additional documentation is found in DSKCHG.DOC. The second program, QUOTA will take a binary file with the USER accounting records and produce a listing file of the disk usage. QUOTA.DOC includes the documentation for this program. ========> [VAX83B.UTEXAS.KMC11]AAAREADME.TXT;1 <======== Submitted by: Thomas J. Linscomb Computation Center The University of Texas at Austin ----------> DC5:[SCRATCH]AAAREADME.83B;1 Austin, Texas 78712 (512) 471-3241 This submission contains programs and patches which are used to run the PDP-11 version of the KMC-11 debugging tools. The patches included are for the DEC proprietary programs KMCLDR and KMCDA which are designed for loading and debugging KMC-11 software on a PDP-11. By utilizing the RESCOM (resident common) and global section features on a VAX/VMS system these two compatibility mode programs will correctly map to the I/O pages and perform identically as on a PDP-11. The following KMC-11 related files are also included: 1. Command files for assembling and linking KMCLDR and KMCDA on a VAX. 2. A command file for assembling and linking KMC-11 source files. 3. A TECO macro that will clean up KMC-11 listing files. ----------> DC5:[SCRATCH]AAAREADME.83B;1 4. A short KMC-11 program that will echo input on a DR-11K. Additional documentation can be found in the file VAXKMC.DOC. ========> [VAX83B.UTEXAS.SETDEF]AAAREADME.TXT;1 <======== Submitted by: Philip Watson Computation Center The University of Texas at Austin Austin, Texas 78712 (512) 471-3241 SETDEF.COM is a very useful command file for quickly changing the default directory. It provides many options which will allow: 1. Showing the current default directory ("@setdef ") ----------> DC5:[SCRATCH]AAAREADME.83B;1 2. Changing to a subdirectory of current directory ("@setdef >subdir") 3. Changing to SYS$LOGIN directory ("@setdef ;") 4. Changing to a subdirectory of SYS$LOGIN directory ("@setdef ;subdir") 5. Changing to the next highest directory ("@setdef <") 6. Changing to top level of current default ("@setdef .") 7. Changing to subdirectory of the top level current default ("@setdef .subdir") 8. Changing default to specified directory, where directory given may be a logical name ("@setdef herdir") 9. Saving current default in logical name sd$default ("@setdef (") ----------> DC5:[SCRATCH]AAAREADME.83B;1 10. Restoring default from logical name sd$default ("@setdef )") 11. Showing subdirectories of current default ("@setdef >") 12. Typing help for SETDEF.COM ("@setdef ?") By defining the symbol "SD" to execute SETDEF.COM (i.e. SD :== @SETDEF) all commands can be shortened even futher. ========> [VAX83B.VAXNET]AAAREADME.TXT;1 <======== Free software BY Project Software & Development, Inc. This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. ----------> DC5:[SCRATCH]AAAREADME.83B;1 The information in this software is subject to change without notice and should not be construed as a commitment by PROJECT SOFTWARE AND DEVELOPMENT, INC. PROJECT SOFTWARE assumes no responsibility for the use or reliability of this software on any equipment whatsoever. Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 Program: VAXNET, SNDRCV, & REF Author: Robin Miller Date: Spring 1983 Description: VAXNET is a program used to transfer ASCII files over an asynchronous commun- ----------> DC5:[SCRATCH]AAAREADME.83B;1 ications line between two computers. The progams supplied in this directory allow for file transmisssion between VAX and VAX or between VAX and RSX11M. File transmission with other system types such as IBM, EASYLINK, APPLE, etc. can be accomplished via the log file capability and the DUMP command. This program only transmits ASCII files. Two programs called F2T and T2F allow files of either 256 or 512 byte fixed length records to be converted into 64 byte ASCII records, transferred to the other computer, and then converted back to the fixed length records. Hopefully by the fall DECUS, this won't be necessary as I'm working on transparent file transmission. This is my third submission of VAXNET. From the many phone calls I get regarding VAXNET, I'm happy to see so many people using it. I must apologize for not getting it into the DECUS library; I'll be completing a submittal form for this release. This version has several enahancements which make it much easier to use. If you have an DEC DF03 or RIXON R212 autodial modem, you'll love it. I've also designed VAXNET so that other types of autodial modems can be easily added. Enhancements include: o DCL symbols can be defined to answer all the startup questions. The help file topic SYMBOLS describes which symbols to define. Also a ----------> DC5:[SCRATCH]AAAREADME.83B;1 template file for defining symbols is available called TEMPLATE.COM. Although global symbols can be used, I like using the local symbols as shown in the template file. I usually have one startup command file for each remote system I dial into. o VAXNET now supports two types of autodial modems as described above. It supports the DEC DF03 and the RIXON R212 autodial modems. There are a number of commands to use with autodial modems as well. You Page 2 can DIAL, REDIAL, HANGUP, and change modem type with MODEM. There is also an autologin capability which can be used with autodial modems (see HELP VAXNET AUTO_LOGIN). By the fall DECUS, I hope to have a SCRIPT command finished to automatically drive the remote terminal session from a script file. This is all aimed at being to submit jobs to batch, autodial a remote SYSTEM, and perform some function such as sending a TELEX to EASYLINK. o Several problems using VAXNET in interactive mode have been fixed. ----------> DC5:[SCRATCH]AAAREADME.83B;1 VAXNET also detects when the remote port has the alternate typeahead buffer enabled. If running at high baud rates (2400 baud or more), I suggest the alternate typeahead buffer be enabled to prevent software data overrun problems (these occur if the typeahead buffer is overflowed). The default alternate typeahead buffer size is 200 bytes with the alarm set at 64 bytes. File SETUP.MAI explains how to enable the alternate typeahead buffer and set the port /MODEM if using a modem. o All startup questions can now be changed at the VAXNET command level (Vaxnet> prompt). This is very useful for changing system types, the remote baud rate, or switching to a different remote port. You can type "HELP VAXNET SUMMARY" to get a list of all commands available at the VAXNET command prompt. o New support has recently been added to parse the GET, SEND, and DUMP commands to allow the VAX and REMOTE file names on the same line. I haven't had time to fully test this but I think it works. The format for each command is: ----------> DC5:[SCRATCH]AAAREADME.83B;1 GET remote_filename vax_filename SEND vax_filename remote_filename DUMP vax_filename vax_filename1 vax_filename2 o There is now a program called REF (written in PDP-11 macro so it can be used with RSXNET on RSX-11M) which is used to reformat the VAXNET log files. When exiting VAXNET, if a log file is being closed, the command line "MCR REF log_filename" is automatically executed to reformat the log file. The reformat program then creates a file with the same log file name with the next highest version number as the reformatted file. The REF program also has several other uses such as converting print file format, embedded carriage control, and FORTRAN carrriage control to implied carriage control so these files be transmitted between the VAXNET and SNDRCV programs. o If using a hardcopy terminal, VAXNET doesn't output the record number when transmitting a file with SNDRCV. Actually, the file transfer is much faster if this isn't done. ----------> DC5:[SCRATCH]AAAREADME.83B;1 o The DUMP command now displays the echo from the remote system (if any). This was added to detect transmission errors when dumping files. o Several other useful commands such as STATUS, NODECHO, etc. are also available. See the help file for a complete list of commands. Page 3 o Two other files you may want to read are: INTRO.MAI and QUESTIONS.MAI These provide some additional documentation. Problems: Software overrun errors will occur at high baud rates unless the alternate typeahead buffer is enabled for the remote port. ----------> DC5:[SCRATCH]AAAREADME.83B;1 Build Procedures: The executables are available and are ready to go when you are. If you should need to rebuild it, the following command files are available: VAXNET.COM Compiles all the FORTRAN modules. VAXNETLBR.COM Generates the VAXNET object module library. VAXNETBLD.COM Generates the VAXNET executable via LINK. COMP.COM This command file is used to compile and replace individual modules in the library. [VAXNET.SNDRCV] Contains the files for the VAX and RSX SNDRCV programs. [VAXNET.RSXNET] Contains the files for the RSXNET program. This is a subset of the VAXNET program which runs on RSX-11M. [VAXNET.REF] Contains the files for the reformatting program. ========> [VAX83B.VAXNET.REF]AAAREADME.TXT;1 <======== Project Software & Development, Inc. 14 Story St. ----------> DC5:[SCRATCH]AAAREADME.83B;1 Cambridge, Ma. 02138 617-661-1444 Title: REF Author: Gary N. Larsen & Robin Miller Date: April 29, 1983 Description: REFormat is a program used to convert input files into variable length output files with implied carriage control. REFormat will also do ascii and ebcdic conversions, strip null characters and delete sequences, and break records on escape sequences. Command line format: input_file/switches output_file/switches Where switches are: ----------> DC5:[SCRATCH]AAAREADME.83B;1 /ASCII - convert input file from ascii to ebcdic. /EBCDIC - convert input file from ebcdic to ascii. /VFU - input file contains line printer Vertical Format Control. /TOTAL - output number of records and bytes written to output file. /BACK (D) - remove the delete sequence from input file. /ESC (D) - break output records on cursor positioning escape sequences. /NAME (D) - output the name of the reformatted output file. To negate a switch use a '-' or 'NO'. ========> [VAX83B.VAXNET.RSXNET]AAAREADME.TXT;1 <======== Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 Title: RSXNET Author: Robin Miller & Gary Larsen ----------> DC5:[SCRATCH]AAAREADME.83B;1 Date: Spring 1983 Description: RSXNET is a program which allows asynchronous communcations between two computers (systems). Communications can be either directly between the computers using a synchronous null modem patch cable (see "HELP PATCH" for the wiring diagram), or over a dialup line (modem). Communications with the remote system (the system you want to talk to) is accomplished using a second port (asynchronous line) on the local system. RSXNET is a sub-set of the VAXNET program. I've enclosed RSXNET on this VAX submission because I've had several requests from people using VAXNET wanting an RSX-11M equivalent since they have both RSX-11M and VMS systems. This program operates nearly the same as VAXNET except it uses a file called RSXNET.INI to automatically answer the startup questions. It does not have autodial or autologin support and will not run on VMS. ========> [VAX83B.VAXNET.SNDRCV]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.83B;1 Free software BY Project Software & Development, Inc. This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice and should not be construed as a commitment by PROJECT SOFTWARE AND DEVELOPMENT, INC. PROJECT SOFTWARE assumes no responsibility for the use or reliability of this software on any equipment whatsoever. Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 ----------> DC5:[SCRATCH]AAAREADME.83B;1 Program: SNDRCV, F2T, & T2F Author: Robin Miller Date: Spring 1983 Description: These programs are used with the VAXNET and/or RSXNET programs to perform ASCII file transmission between two VAX's or between VAX and RSX-11M. Two programs called F2T and T2F allow files of either 256 or 512 byte fixed length records to be converted into 64 byte ASCII records, transferred to the other computer, and then converted back to the fixed length records. ===========> DC5:[SCRATCH]AAAREADME.83C;1 <============== ========> [VAX83C.BALL]AAAREADME.TXT;10 <======== [VAX83C.BALL]AAAREADME.TXT Ball Aerospace Submissions Dave Cook Ball Aerospace Systems Division P.O. 1062 Boulder, Colo. 80306 (303) 441-4058 20-Sep-83 This set of BASD submissions has been sitting on our back disks burning for one to two years. Due to a severe case of apathy, I have ----------> DC5:[SCRATCH]AAAREADME.83C;1 just now gotten them submitted to the DECUS library, but you may be sure that they have been well tested up to now. LIBRARIAN'S NOTE: As submitted NCARSUBS.OLB was on every subdirectory using it. I deleted all but one copy of NCARSUBS.OLB and edited the command procedures refering to it so they could find it. 1. Com - A directory holding VMS command files which may be useful 1. Ptype - This is a utility that allows you to print files out to the printer port on a VT-100 with this option (or the equivalent, such as a Rainbow printer port). 2. Showdef - Yet another SET DEFAULT utility. I like this one because it it not incredibly complicated and also prevents accidental setting defaults to invalid directories. LIBRARIAN'S NOTE: Put under [VAX83C.SETDEF] with other similar procedures. ----------> DC5:[SCRATCH]AAAREADME.83C;1 2. Ncarsubs - This is a set of routines that I have ripped off from the Honorable Ray Bovet of NCAR here in Boulder. I use these routines without restraint because they work very well and the price is right. 3. Othello - The ancient, but still nasty old game of OTHELLO. Originally written by John Fedak of the U. of Penn. and submitted by Ira Winston to DECUS. This version has VT-100 screen format and rewind capability, in case you should make a bad play (by mistake). LIBRARIAN'S NOTE: Moved to the [VAX83C.GAMES] structure. 4. Pid - A simple routine which provides the PID of any given process on the system. This is useful to us because we use wierd usernames and I have been known to stop the job-controller by accident upon occasion. Not really needed now that 'F$GETJPI is available on VMS 3.x, but a handy reference on how SYS$GETJPI works. ----------> DC5:[SCRATCH]AAAREADME.83C;1 Page 2 5. Ports - A set of routines to look at and kill various processes by port name, rather than user id. LIBRARIAN'S NOTE: I got no such device errors when I tried to run this. I presume it just needs a simple fix but I did not have time to work on it. 6. Send - My first crack at using CLI. Not really great, but a good example on how it works. Used to send messages to other users. 7. VT180 - A number of useful VT180 (ROBIN) utilities. 8. Watch - A handy utility which allows you to keep an eye out for guys that you want to talk to or send mail to, without tying up your time by looking through the system all the time. 9. Who - Since we use these wierd user numbers for usernames, this ----------> DC5:[SCRATCH]AAAREADME.83C;1 utility provides a cross reference to the real user names. ========> [VAX83C.BATTELLE]AAAREADME.TXT;3 <======== [VAX83C.SUB]AAAREADME.TXT Battelle's Submissions submitted by: Gary L. Grebus Mark D. Oakley Battelle Columbus Labs Battelle Columbus Labs 505 King Avenue 505 King Avenue Columbus, OH 43201 Columbus, OH 43201 (614)424-7156 (614)424-5086 ----------> DC5:[SCRATCH]AAAREADME.83C;1 This submission consists of assorted tools and procedures for system programming and management functions. The authors would be interested in hearing of any problems or suggestions which anyone might have regarding these submissions. As usual, this submission was assembled at the last moment. As a result, the documentation may be a bit sketchy. Please feel free to call if you need further information. 1. [.FTP] FTP is a menu driven utility for network file copying. It is primarily oriented toward software "distribution" by a privileged user, such as a System Manager who must manage several machines. It provides for flexible control of file ownership and protection. This is a improved version of the program submitted on the Spring 1982 tape. 2. [.GETINFO] These are a group of command procedures that display useful file, device and process information by using the DCL lexical functions. ----------> DC5:[SCRATCH]AAAREADME.83C;1 3. [.GRPQUOTA] This is a program for summarizing disk usage by UIC group. It is driven from the VMS quota file. 4. [.NOTICE] This group of programs and command procedures provides a "bare-bones" login bulletin system. This is an improved version of the program submitted on the Spring 1980 tape. 5. [.PFIX] This directory contains an SLP command file which applies several bug fixes to the "P" program from the Fall 1982 tape. 6. [.SIMCR] This privileged program provides a means for submitting a VAX batch job as if it had been read through a card reader, with full support for the $JOB and $PASSWORD commands. 7. [.UAFJNL] This directory contains programs and procedures for maintaining a consistent User Authorization File on several machines. It journals AUTHORIZE commands to a file and applies the transactions against the UAF's on one or more nodes. The journaling program may be adapted to other similar tasks. ----------> DC5:[SCRATCH]AAAREADME.83C;1 ========> [VAX83C.BOEING]AAAREADME.TXT;2 <======== [VAX83C.BOEING]AAAREADME.TXT BCS SIG TAPE SUBMITTAL Byron Bassett contents: 1) SETUSER SETUSER.MAR - A macro program to change username for a process. This means jobs submitted to batch will be processed under new username instead of login name. This can be a very dangerous utility but requires privleges to run. to execute: setuser :== $disk:[dir]setuser setuser newuser ----------> DC5:[SCRATCH]AAAREADME.83C;1 note: when you logout the accounting will be logged under newuser. 2) VER3ACC the rest of the files compile via @VER3ACC.CMF link via @VER3ACC.CML to process accounting data look at DOACCNT.COM This directory contains accounting software used by BCS to report accounting data. Ver3acc is the accounting program. The data used in VER3ACC assumes a 780 is the master processor so CPU factors are assumed to be 1. a 730 would be .25, and a 750 around .6. Getlogin is a routine that reads a file of login names that also contains the account # associated with that name (CWA in BCS terms). You could just as easily have created a getlogin that would read sys$system:sysuaf.dat for similar data. Have fun Byron Bassett 773-0497 ----------> DC5:[SCRATCH]AAAREADME.83C;1 P.O. Box 24346 Seattle, Washington 98124 ========> [VAX83C.BONNER]AAAREADME.TXT;2 <======== [VAX83C.BONNER]AAAREADME.TXT submitted by: John Clement Bonner Nuclear Lab Rice University Box 1892 Huston, TX 77251 (713) 527 4018 1. FORHELP ----------> DC5:[SCRATCH]AAAREADME.83C;1 A help file containing syntax for FORTRAN-77 as used under RSX/VAX systems. 2. RUNOFF An enhanced version of RUNOFF. LIBRARIAN'S NOTE: I put the different file types into separate directories. You may need to put them back together or modify some of Mr. Clement's indirect command files to build the package. ========> [VAX83C.DAYFILE]AAAREADME.TXT;1 <======== [VAX83C.DAYFILE]AAAREADME.TXT SUBMISSION BY STEVEN R. BERMAN, ULTRASYSTEMS, INC. ----------> DC5:[SCRATCH]AAAREADME.83C;1 16775 VON KARMAN AVENUE, IRVINE, CALIFORNIA 92714 (714) 863-0350 THIS SUBMISSION WAS DISCUSSED AT THE LAS VEGAS PRESENTATION "RECORDING NON HARDCOPY INPUT OUTPUT FOR DEFERRED PRINTING" GIVEN BY THE AUTHOR. LIBRARIAN'S NOTES: I named the directory containing this submission [.DAYFILE] because it reminded me of the "dayfile" record kept on some CDC machines. When I want to do something like this I have a quick and dirty method: Call yourself using VAXNET with the logging feature activated. ========> [VAX83C.DENISON]AAAREADME.TXT;3 <======== [VAX83C.DENISON]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.83C;1 submitted by: Dr. Jeffery S. Jalbert Director, Computer Center Denison University Granville, OH 43023 This is a new release of Denison University's spelling checker and grammar criticizer. See AAAREADME.DOC for information on this release, installation instructions and usage. LIBRARIAN'S NOTE: The .EXE files have been deleted to save space on the tape. See AAAREADME.DOC for instructions on recreating them. (Or you may use BUILDEXE.COM which I extracted from AAAREADME.DOC) ========> [VAX83C.DFWLUG]AAAREADME.TXT;3 <======== [VAX83C.DFWLUG]AAAREADME.TXT DFWLUG OVERVIEW ----------> DC5:[SCRATCH]AAAREADME.83C;1 The following sub-directories hold the contribution from the DFW Lug area: The [.ANON] sub-directory contains a MONSTER game in which instead of 'violence', insults are hurled to defeat the enemy. Also, a KEYBOARD program which teaches use of the VT-100 style keyboard and recognition of letters and numbers. LIBRARIAN'S NOTE: Placed in [VAX83C.GAMES.DFWLUG.ANON]. The [.NEIMANS] sub-directory contains SCOPY, which is a 'Selective' copy program, allowing you to copy selected parts of a larger file, EDIRECTORY, which will provide a directory output by specified UIC, and SIZE, and last but not least, SORCERER, which is for you COBOL shops, which will provide a source listing of COBOL programs under development prior to them being in shape to be compiled. This will allow the inclusion of copy members ----------> DC5:[SCRATCH]AAAREADME.83C;1 into the output listing which a standard 'PRINT' of the source file would not provide. The [.OUHEP] sub-directory contains a excellent collection of VAX based games, all menu driven and designed to be set up into a 'captive' game playing account. New in this colletion is the previous UNIX based game called Rogue identified as 'Dungeons of Doom', an excellent CRT DandD type game. LIBRARIAN'S NOTE: Placed in [VAX83C.GAMES.DFWLUG.OUHEP]. The [.TECHDEVEL] sub-directory contains a collection of VMS Security related command files which can be included with the System and will monitor various 'areas of interest' within the system and report back to the System Manager whenever something out of the ordinary appears. The [.WESTELECT] sub-directory contains version V4.0 of the Interactive Command line Editor (ICE) which has been found to be and excellent addition to any system. Also, a new version of ----------> DC5:[SCRATCH]AAAREADME.83C;1 REMINDER, which is a very good personal Reminder program to keep up with the day to day fire-drills. ========> [VAX83C.DISKUSE]AAAREADME.TXT;2 <======== [VAX83C.DISKUSE]AAAREADME.TXT CompuServe's Submissions coordinated by: Joel M Snyder CompuServe Research and Development Centre 5055 East Broadway Suite A-110 Tucson, Arizona 85711 (602) 790-5061 ----------> DC5:[SCRATCH]AAAREADME.83C;1 This directory contains a re-submission of the DISKUSE utility first submitted by Dave Leonard. We have reworked the program, and, after consulting with Advanced Data Management, are re-submitting it as Version 2 of DISKUSE. 1. DISKUSE DISKUSE is a tool that enforces logged-in and logged-out quotas on users, allowing them lots of disk storage during the day, but restricting the total amount of storage available while not logged in. This tool is most useful in a software development environment where users have a need for large temporary files (such as listing files, old versions, &c.). ========> [VAX83C.EVERHART]AAAREADME.TXT;3 <======== [VAX83C.EVERHART]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.83C;1 A number of utilities are presented. Among them: [.CALEND] The file CALEND.COM is used to insert text into a file in the user's login account (named CALTIK.DAT) which is then able to be shown. Start and end dates are prompted for, with RETURN defaulting to today for the start date, and to the start date for the end date. The TODAY.COM file displays messages if the current system date is between the dates entered by CALEND. If TODAY is run from one's login.com file, it will remind one of appointments, things-to-do, or similar notes, at login. The notes to oneself may be any length; a null line terminates them on entry. [.DGTETC] VMSCOMLIB - A version of the COMLIB module of BRU (V4) ----------> DC5:[SCRATCH]AAAREADME.83C;1 patch code to attempt to correct problems under VMS. The module has not been tried, but corrects a problem that prevented BRU from writing to mounted disks with the /NOINITIALIZE switch under VMS. May even allow writing to ODS-2 volumes, since the ACP does the actual allocation and only write-virtual-block is used to write the data (though sysprv may be needed). Don't turn loose on an ODS2 pack with LOG_IO privilege; shouldn't need it, and may cause mischief if the priv is set. ATT - file attributes read/write, from a very old RSX SIG tape and reissued because of its' great usefulness. Allows any file attributes to be listed or changed (including carriage control attributes, fixed record length max length, etc.). LISTRS - Reissue of multicolumn lister. A switch for controlling what continuation line indicator is generated was added. In addition, the program has been modified to clear the high bit of all characters passed through it. This allows it to filter out such characters, which can be introduced by moving files edited with programs such as Wordstar on micros onto PDP11 or VAX machines. ----------> DC5:[SCRATCH]AAAREADME.83C;1 LST will also filter out tabs, but programs such as LBL Tools Entab can put those back. DGT - TAR, DG, IBM, etc. etc. tape reader/writer (only reads TAR tape). Some small improvements over S83 version including better magic number recognition for TAR (Unix) tapes. Now recognizes and correctly identifies archives and object files as well as program code image files as not just regular ASCII. Also fixes some minor glitches with junk after the last real line of text from a tape file. ORC - ORC disassembler from DECUS with additions to allow Page 2 you to tell it whether a PSECT should be handled as code or data. Handy for compilers that don't set this attribute right. However there are cases where symbols don't make it to the output file. Still, ORC will handle some object files that crash DOB from earlier SIG tapes, making it useful to have around. ----------> DC5:[SCRATCH]AAAREADME.83C;1 [.DTC] This is Desktop Calendar, a useful time management program from DECUS. It works on VT100 and needs F77 to compile it. While it is a bit inflexible in some command input formats, and needs better documentation, it works reliably and allows you to keep track of your schedule, schedule meetings, and/or display calendars and move around in them in a fairly simple way. A note to the wise: the Date command is ALWAYS of form D date hh:mm message where "date" can be in any of the usual formats, but hh:mm MUST have the colon, hh MUST have leading zeroes inserted, and both date AND time MUST be given when putting "message" into the calendar. Note however that the T command may be used, if DTC is installed, to permit an indirect file to fill in defaults and pass an edited command back to DTC to essentially free you from these restrictions. [.MEMDSK] ----------> DC5:[SCRATCH]AAAREADME.83C;1 FXDRV, finally updated so it works. This version has builds for M/M+ and checks the fork queue after copying each block, so it won't hang up your system's fork processing. The load commands supplied also show you how to set it up as a single directory device so you don't waste space with multiple UFDs on it. Handy for super-fast virtual disks if you have 22 bit machines with some memory that doesn't fill up very often. [.IASDRV] IAS VDDRV and ASDEV - old IAS drivers for virtual disk that optionally encrypts data and performs LOTS of access checking with hooks for user customization. Also driver for terminal like device that can set input or output (or both) to come from/ go to any file via separate MCR ASSIGN command (MCR task source supplied). These are from F78 but work in current IAS versions too and are supplied due to the difficulty of locating the old tapes in some quarters, by consultation with the IAS SIG. [.PCCPDP] ----------> DC5:[SCRATCH]AAAREADME.83C;1 PortaCalc-XL This is a version of PortaCalc for RSX which uses (finally!) virtual arrays to allow a large sheet. The default build file creates a sheet 60 by 65 lines max (rearrange the storage as you like) with a variable length workfile (if you don't need the full capacity). It is a full capability PortaCalc, but with enough storage to handle fairly large problems. It has been known to run in a 50K GEN partition on an 11/34, so should run on basically any mapped RSX11M or M+ configuration (and in numeric directories under P/OS it should be Page 3 fine). Use with the FX driver (see below) to get the workfile into memory if you wish. [.PCCTRIAL] This directory contains skeleton code for a PortaCalc version which will operate in very small environments by using bitmaps, etc., ----------> DC5:[SCRATCH]AAAREADME.83C;1 for storage. [.PCCVAX] Latest PortaCalc spreadsheet for RSX or VMS, including a VMS version that uses memory instead of a scratch file. The version the default COMPILVM command builds is twice as large in capacity as DECALC, runs MUCH faster, and does more. Some tutorials are supplied also, and numerous bells & whistles & helpfile features. Matrix math, equation solving, iterative searching in up to 8 dimensions for solutions to systems of equations, and similar fancy things have been added. Also the VMS version now allows you to spawn DCL commands while staying in the spreadsheet. [.PHNBOOK] DIRECTOR.CMD - a DATATRIEVE indirect command file for creating, maintaining and printing a personal address and telephone directory. VOCABUL.CMD - a DATATRIEVE indirect command file for ----------> DC5:[SCRATCH]AAAREADME.83C;1 maintaining, printing and testing oneself on the contents of a vocabulary list and its meanings. [.VEDRV] VE: Update to VE: multi-disk (or single) RSX M/M+ virtual disk. Supports current M/M+ releases, has security subsystem, and has ability to make single directory disks easily, so that one unit may be used as location for PortaCalc aux keypad files & help files. Glenn Everhart RCA G.S.D., Cherry Hill NJ ========> [VAX83C.FDMP]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.83C;1 [VAX83C.FDMP]AAAREADME.TXT FDMP This submission contains a program that will dump and edit VAX FORTRAN unformatted data files. It will work on SEGMENTED files, VARIABLE files, or files with FIXED length records. There is no limit on the record size the program will handle. This program will also convert files from one type to another (e.g., fixed length records into variable length records). The editing capability is quite limited, but it is handy for changing a few values here and there. The records of the file are dumped in a user-specified format. Any record range may be dumped in binary, octal, ascii, single-precision double-precision, hex, word, unsigned, signed, etc. Each record may contain any of the above formats. The program also has a search command to scan the file for ----------> DC5:[SCRATCH]AAAREADME.83C;1 values. The program has an on-line help feature also. This requires that the help file FDMPHELP.HLB be put in the system directory SYS$HELP. For full details on this program, see the FDMP.MEM file. N O T I C E The sources included with the program do not exemplify the greatest of coding technique, nor the most thorough knowledge of LIB$TPARSE or even RMS. The program does work though, at least as far as I know. If you have any comments or questions (or even bugs), I would like to know about them. I will try and support the program as time permits. Kenneth A. Randell Star Technologies, Inc. 101 International Drive Sterling, VA 22170 ----------> DC5:[SCRATCH]AAAREADME.83C;1 ========> [VAX83C.FINGER]AAAREADME.TXT;2 <======== [VAX83C.FINGER]AAAREADME.TXT Program name: VAX/VMS Local and Remote Finger Program (replaces V-SP-14) Author: Dr. Richard Garland, Columbia University Chemistry Department Languages: VAX-11 Fortran, Macro Prerequisite: VAX/VMS V3.0 or higher. DECnet-VAX optional. The program serves 3 main functions: ----------> DC5:[SCRATCH]AAAREADME.83C;1 o Identifies users of the system, where they are, what program, etc. For this function it serves as a personalized SHOW SYSTEM. o Finds a specific user, gives the above information if s/he is logged on, and in addition gives information about his/her mail and and an optional information file s/he may supply. (Plan file) o Serves as an in-bound and out-bound DECnet server. Remote users can finger the local system as above and local users can finger remote systems that support the function. As part of the network "finger protocol" it performs explicit route-through. This is valuable in an internet situation such as going from DECnet to ARPAnet etc. This program can communicate with DEC-20's and other VAXes running the program over DECnet, and through DECnet/ARPAnet gateways to ARPAnet hosts. In a network situation where users are spread over many nodes, and in which there is large mail traffic, it can be an invaluable tool in finding people, ascertaining if they got your mail etc. ========> [VAX83C.FORCE]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.83C;1 [VAX83C.FORCE]AAAREADME.TXT Dan Cook North County Computer Services 2235 Meyers Avenue Escondido, CA 92025-1070 Telephone: (619) 745-6006 Telex: 182773 FORCE is a program to force output to a terminal port. The author welcomes any suggestions or critisism. ========> [VAX83C.GAMES]AAAREADME.TXT;3 <======== [VAX83C.GAMES]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.83C;1 The games submitted at Las Vegas have been put in the subdirectories of this directory. CONQUEST was an individual submission. The others were parts of larger submissions. 1. [.BALL.OTHELLO] Othello - The ancient, but still nasty old game of OTHELLO. Originally written by John Fedak of the U. of Penn. and submitted by Ira Winston to DECUS. This version has VT-100 screen format and rewind capability, in case you should make a bad play (by mistake). 2. [.CONQUEST] CONQUEST is a multi-player, real-time, screen oriented space war game based on the EMPIRE game. ----------> DC5:[SCRATCH]AAAREADME.83C;1 3. [.DFWLUG.ANON] This directory contains KEYBOARD for teaching the use of the VT100-style keyboard and MONSTER, VT100-compatible game where insults are used to zap the monsters. 4. [.DFWLUG.OUHEP] This directory contains a system for controlling access to the games on your system and a good collection of games - mostly old ones - to have around. 5. [.EMPIRE] A newer version of EMPIRE which incorporates scrolling to make it easier to orientate yourself to the map and a graphics mode for the VT125 or the GIGI. ========> [VAX83C.GE]AAAREADME.TXT;4 <======== ----------> DC5:[SCRATCH]AAAREADME.83C;1 [VAX83C.GE]AAAREADME.TXT AAAREADME.TXT - This file. AAAREADME.DOC - Instructions for SHOW FILE. CHANGE.CLD - Command language definition file which defines CHANGE as a DCL command. CHANGE.MAR - MACRO program to enable/disable debugger activation. MACRO.COM - Command file to build SHOW FILE using Macro assembler. MACRO.TLB - Macro sources for SHOW FILE. This file original CHECKSUM.MAR plus Bliss generated assembly language. ----------> DC5:[SCRATCH]AAAREADME.83C;1 OBJECT.OLB - Object library used to build executable image. OWNER.EXE - Executable image. SHOW.SLP - Modifications to SHOW.CLD to add SHOW FILE. Note that SHOW.CLD can be found in the VMS microfiche. SHOWFILE.HLP - Additions to SYS$HELP:HELPLIB.HLB describing operation of SHOW FILE command. SOURCE.TLB - Bliss and macro sources for SHOW FILE. SOURCE.COM - Command file to build SHOW FILE using Bliss Compiler. ========> [VAX83C.GE]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.83C;1 [VAX83C.GE]AAAREADME.TXT AAAREADME.DOC - Instructions for SHOW FILE. CHANGE.CLD - Command language definition file which defines CHANGE as a DCL command. CHANGE.MAR - MACRO program to enable/disable debugger activation. CONTENTS.CNT - This file. MACRO.COM - Command file to build SHOW FILE using Macro assembler. MACRO.TLB - Macro sources for SHOW FILE. This file original CHECKSUM.MAR plus Bliss generated assembly language. OBJECT.OLB - Object library used to build executable ----------> DC5:[SCRATCH]AAAREADME.83C;1 image. OWNER.EXE - Executable image. SHOW.SLP - Modifications to SHOW.CLD to add SHOW FILE. Note that SHOW.CLD can be found in the VMS microfiche. SHOWFILE.HLP - Additions to SYS$HELP:HELPLIB.HLB describing operation of SHOW FILE command. SOURCE.TLB - Bliss and macro sources for SHOW FILE. SOURCE.COM - Command file to build SHOW FILE using Bliss Compiler. ========> [VAX83C.HAC]AAAREADME.TXT;2 <======== [VAX83C.HAC]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.83C;1 This directory contains the Hughes Aircraft Co., Division 16 submissions to the DECUS tape distribution. The following is a description of the files. DIRMGR.DOC An overview of the DIRMGR. DIRMGR.SRC The source code used to generate a directory manager. MGRINS.COM The installation command procedure for the DIRMGR. EMLOOK.EXE A program to look at EMPIRE maps. RANDERR.EXE Like COOKIE but with random error messages. BUGSPRAY.COM A command file to stop processes by name. ========> [VAX83C.HARRIS]AAAREADME.TXT;5 <======== ----------> DC5:[SCRATCH]AAAREADME.83C;1 [VAX83C.HARRIS]AAAREADME.TXT Contained in this tape for distribution through DECUS are two programs: 1. TYPIST (BASIC): A touch typing tutor program to help with learning the typewriter keyboard and developing higher typing speeds. 2. QD (FORTRAN): A program to display the output (print) queues on a VAX/VMS system. It shows, among other standard items, an approximation of the length of each active queue in minutes. Also, a listing of the differences in SCRFT.MAR to match a paper presented at the Fall 83 DECUS by Steve Swenson on using SCRFT.MAR (file: SCRFT.DIF) This information replaces the [HARRIS] directory on earlier VAX SIG tapes. ----------> DC5:[SCRATCH]AAAREADME.83C;1 Contacts: Steve Swenson or John Chong Harris / Farinon Division 1691 Bayport Avenue San Carlos, CA 94070 (415) 594-3524 or -3582 - end of text - ========> [VAX83C.HGRAPH]AAAREADME.TXT;2 <======== [VAX83C.HGRAPH]AAAREADME.TXT submitted by: Dennis V. Jensen ----------> DC5:[SCRATCH]AAAREADME.83C;1 Ames Laboratory ISU/USDOE 310 Metallurgy Ames, Iowa 50011 (515) 294 4823 HGRAPH is a plotting package which will generate two or three dimensional graphs on a Visual 550 graphics terminal (Tektronix 4014 compatable) or on a Bausch and Lomb (Huston Instruments) DMPL plotter. This is a revision to the DECUS Library program 11-431. ========> [VAX83C.HUGHES]AAAREADME.TXT;3 <======== [VAX83C.HUGHES]AAAREADME.TXT These utilities come to you from: ----------> DC5:[SCRATCH]AAAREADME.83C;1 Hughes Aircraft Co. Space and Communications Group Contact person is: Kevin Carosso Hughes Aircraft Co. Space and Communications Group P.O. Box 92919 Bldg. S-50/X342 Los Angeles, Ca. 90009 UUCP address: {decvax!trw-unix | allegra}!scgvaxd!engvax!kvc ARPA address: engvax!kvc@CIT-VAX [.CALLOUT] VMS terminal emulator. [.CODE] Convert binary files to printable and back DISKSPACE.COM Show nice diskspace listing QUADMATH.MAR Qudword math, including full quad divide! ----------> DC5:[SCRATCH]AAAREADME.83C;1 [.SENDMAIL] Send mail to foreign networks with VMS MAIL utility SHOWDEV.COM Show FULL device information [.TAIL] Show last N lines of a file [.XDCL] Hook output of one DCL command to input of another ========> [VAX83C.INDEX]AAAREADME.TXT;2 <======== [VAX83C.INDEX]AAAREADME.TXT INDEX-FORTRAN Cross Referencer V1.9 ABSTRACT INDEX is a FORTRAN source cross-referenceing utility that allows the user to look at individual source files and determine what ----------> DC5:[SCRATCH]AAAREADME.83C;1 variables are used on what lines and how they are used. furthermore the user can select for display only variables with the characteristics that he is interested in-global/local,assigned value/not assigned value, used/unused- in any combination. in addition the user can also save the selected variables from multiple files and output the accumlated data as a super index or as an entry point cross reference (with optional graphical tree output). This program is a complete rewrite for the VAX of the RT/RSX/IAS INDEX V6.4 . For more information see the document and the comments at the beginning of the file INDEX.MAR. ========> [VAX83C.INFO]AAAREADME.TXT;2 <======== [VAX83C.INFO]AAAREADME.TXT INFO ---- ----------> DC5:[SCRATCH]AAAREADME.83C;1 INFO is a performance measurement tool which displays a bar chart of the eight most compute-bound procedures within a running program image. It does this by reading the image's debug symbol table into memory, and then histogramming the program counter saved in the hardware Process Control Block. Every three seconds (user-selectable), a sorted display of the eight most compute-bound procedures is printed on the user's terminal. Info should be installed as a known image with CMEXEC privilege. The other privileges required (ALTPRI,BYPASS,WORLD), are dynamically granted during execution using the $SETPRV system service. Because INFO runs as a separate process, the user does not have to modify his source code, or to re-link his executable image file. ========> [VAX83C.KERMIT]AAAREADME.TXT;1 <======== [VAX83C.KERMIT]AAAREADME.TXT submitted by: Columbia Unifersity Center for Computing Activities ----------> DC5:[SCRATCH]AAAREADME.83C;1 KERMIT is a package for setting up communications between a wide variety of micro, mini and mainframe computers. See AAAREADME.DOC for more information. The [.NEW...] directories supercede the old [.10] and [.VMS] and apparently [.CPM]BASE.M80. ========> [VAX83C.KMSKIT]AAAREADME.TXT;2 <======== [VAX83C.KMSKIT]AAAREADME.TXT VAX KMSKIT V3.4 Included in this submission are four subdirectories. ----------> DC5:[SCRATCH]AAAREADME.83C;1 [KMSKIT.SYSMGR] - Useful command procedures for controling the system and making life generally easier for all. Updates to last release. A very powerful set of procedures for establishing an operator account. Procedure for implementing dual passwords for dial-in users. [KMSKIT.SYSUTL] - Useful things. VAX CALC update which has online help. Improved auto-logoff facility, SETMODEM to enable DMF lines 0 and 1 to be used with 4 wire cables. An improved (albeit slightly considering the work which originally went into it) version of AVATU. [KMSKIT.VAXSUBS] - Migrating from RSX to VAX the easy way. Bugfixes to last release. Not many, but some. Please, if you are interested in this area and have written any mapping subroutines, please send them on to me. I would like to establish a collection of them for DECUS. [KMSKIT.VPW] - V2.2 of the VAX Professional Workstation. ----------> DC5:[SCRATCH]AAAREADME.83C;1 Not quite ALL-IN-ONE, but close, very close, (and getting closer) and Oh, so much cheaper !! Please, note that the procedures, programs etc, may assume site dependent information not applicable to all sites. Command procedures may have to be modified to work to reflect the correct location of files. Some command procedures assume the existance of certain files or executable images. I appologize for not having something which goes in as easy as a VMS Update kit. As always, complaints, suggestions, or praise (preferably the latter) may be directed to: James G. Downward KMS Fusion, Inc. PO. Box 1567 Ann Arbor, Mich. 48106 (313)-769-8500 11-October-1983 ===========> DC5:[SCRATCH]AAAREADME.83D;1 <============== ========> [VAX83D.LBLTOOLS]AAAREADME.TXT;5 <======== [VAX83D.LBLTOOLS]AAAREADME.TXT submitted by: Joe Sventek Lawrence Berkeley Laboratory MS 56B-3238 Berkeley, CA 94720 Fall 1983 submission of the Lawrence Berkeley Labortory Unix-like Software Tools. See [.DISTN]CHANGESRC.F83 and [.DISTN]CHANGEVMS.F83 for descriptions of the changes made since the last distribution. ----------> DC5:[SCRATCH]AAAREADME.83D;1 See [.DISTN]README.1ST for installation instructions and for information concerning duplicate files deleted to save space for this distribution. ========> [VAX83D.LISPMAN]AAAREADME.TXT;2 <======== [VAX83D.LISPMAN]AAAREADME.TXT submitted by: Dr. David Slater ManTech International 2320 Mill Road Alexandria, VA 22314 (703) 838 5600 ----------> DC5:[SCRATCH]AAAREADME.83D;1 This is the handout which accompained Dr. Slater's Pre-Symposium Seminar on LISP. ========> [VAX83D.MBM]AAAREADME.TXT;3 <======== [VAX83D.MBM]AAAREADME.TXT M a i l B o x M a s t e r The MailBox Master (MBM) program is a utility program providing access to the VMS system services manipulating mailbox devices. One can use MBM to: o Show mailbox device attributes o Create mailboxes ----------> DC5:[SCRATCH]AAAREADME.83D;1 o Delete mailboxes o Set mailbox device protection o Read a mailbox, transfering mailbox data to SYS$OUTPUT in one of three ways: "type", "dump", or "format" MBM is written in BLISS-32 using the Command Language Definition (CLD) and Message utilities. See .HLP file for further details. Michael G. Mulligan The SADDLEBROOK Corporation 101 Main Street Cambridge, Massachusetts 02142 ========> [VAX83D.NIH]AAAREADME.TXT;3 <======== [VAX83D.NIH]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.83D;1 Contributions from National Institutes of Health, Arthritis Institute, Laboratory of Molecular Biology, Molecular Structure Author: Dr Gerson H Cohen NIH, Bldg 2, Room 312 Bethesda, MD 20205 Subdirectory - ACCOUNTS This is a set of command files and programs which we run periodically to analyse our system usage and tune system parameters. o Files: ACC.COM - This file analyses the system accounting file. ----------> DC5:[SCRATCH]AAAREADME.83D;1 ACCOUNTS.COM - This is the top level procedure. BIGFILES.DOC, BIGFILES.EXE, BIGFILES.MAR, FSPEC.MAR - These four files comprise the program BIGFILES found on the fall 1982 tape. They are repeated here due to an error which I found in the file BIGFILES.MAR relating to the calculation of the header number for a given file. MONSTAT.EXE, MONSTAT.FOR - These files comprise the program MONSTAT which analyses the results from MONITOR (see that subdirectory) for the purpose of fine tuning some of the system parameters. Subdirectory - CVTLOG The program CVTLOG converts a file in VFC format such as a .LOG file or a .LIS file from an execute (@) instruction output into a variable length line FORTRAN carriage control type. This is ----------> DC5:[SCRATCH]AAAREADME.83D;1 frequently usefull because the carriage control of such files is generally hidden to FORTRAN users (the FORTRAN User's Guide, AA-D035C-TE, sec 3.5.10, implicitly shows how this may be accomplished in FORTRAN, with the use of a USEROPEN routine). By defining a symbol CVTLOG == "@CVTLOG", the command procedure CVTLOG.COM will run the program in a manner similar to the use of a system utility. Subdirectory - FETCH Page 2 This subdirectory contains several files which we wrote to learn how to use private section files. We have an application that wants to use 10**6 to 10**7 bytes of data, but the data are not necessarily all referenced. Since the larger amount would exhaust our data space and we reasoned that not reading data which we didn't want anyway would save time, we thought of the private ----------> DC5:[SCRATCH]AAAREADME.83D;1 section file with a read on reference. The procedure proves to be an improvement over the best fortran reads that we have been able to manufacture. The paging rate is, of course, down since the system doesn't have to write out "used" pages and we like the final implimentation, which is not just exactly what is here but is pretty close. Some of the structure in the subroutine FETCH is historical for compatibility with the ultimate product and any applications developed based on this code should, of course, be tailored in a better way! The program TNUMRECS tests the subroutine NUMRECS which may be of some general utility, itself. It is designed to enable the calling program to get the number of records in a fixed length file and was a step along the way in the thoughts about FETCH. The program JULDATE was a test to learn how to generate the Julian date. This form for the day-of-year is sometime usefull, as for an IBM tape label. I have not yet incorporated the code into the subroutine in [-.tape] but intend to. ----------> DC5:[SCRATCH]AAAREADME.83D;1 Subdirectory - FLECS The FLECS (Fortran Language Extended Control Structure) preprocessor, version 22.69, of the University of Oregan is in this directory. Both the FLECS source and the FORTRAN translations are provided. The source is presented in two parts: the main - C, and the subroutines - SC. The runoff files correspond to an earlier RSX version of mine but have the advantage of being machine readable. Just ignore the parts regarding MACRO sources and MCR, etc. SC has been optimized somewhat to take advantage of the VAX's capabilities with character strings. The file FLECS.COM, if invoked via the symbol FLECS == "@FLECS", permits the use of FLECS to take on the characteristics of a system language processor. ----------> DC5:[SCRATCH]AAAREADME.83D;1 Subdirectory - MONITOR.DIR Monitor is run as a detached process. It is invoked by the command procedure MONITOR.COM, which also contains the procedure itself. It is used to sample some system states via the commands: SHOW SYSTEM and SHOW MEMORY. These are later tabulated by the program MONSTAT (see the subdirectory ACCOUNTS). Page 3 The procedure is also used to alter the state of some of the QUEUES, depending on time of day, to HOLD or RELEASE certain jobs (via MANIPQUE.COM) and to ensure that a single user does not hog any of our longer QUEUES (see SHUFQUE.COM which alters the access priority of pending jobs in the specified QUEUES). Since we cannot FORCEX on DCL, instead of pausing by means of a WAIT (which puts the process into an LEF state) we run the program SLEEPSOME which HIBernates a specified amount of time. The time is variable and is passed to the program by means of a logical ----------> DC5:[SCRATCH]AAAREADME.83D;1 definition. This also permits purging the working set. The FORCEX is executed by the program CLEANSTOP which sends a control-y with a warning severity so that the DCL can flag it and exit. Subdirectory - PLOTQMAN A Queue Manager This is a resubmission from fall 1981 due to an error in the original code. The file PLOTQMAN.COR shows the corrections to the original code and has been included in the version of the program given here. o A package for managing a queue of requests to a special device. We have a Versatec printer/plotter which is used as the system ----------> DC5:[SCRATCH]AAAREADME.83D;1 printer as well as a plotter. Short of writing a proper symbiont for it which would handle both print and plot requests, a task which is currently beyond my capabilities, I have developed a plotter_queue_manager. The queue_manager sleeps all day until hearing a request via a mailbox, whereupon it wakes up and dispatches it in a reasonable fashion via a subprocess. The facility to abort an active subprocess (a plot actually coming out), cancel an entry in the queue and interogate the queue are all provided. The queue_manager's log also receives a time stamp about once every hour. By changing the nature of the subprocess scheduled by the queue_manager, a queue for something other than our Versatec could be maintained and, in principle, many such queues could be maintained by one such manager. The queue_manager itself is run in a detached process. Unlike the system queues, which persist across a reboot, anything pending must be rescheduled on reboot. Other bells and whistles, ----------> DC5:[SCRATCH]AAAREADME.83D;1 like deferring a given entry in the queue, stopping the queue, ... could be coded into the program. Page 4 The system overhead for running this process appears to be very small. It is a significant improvement over our previous method of having a process wake up every 5 minutes to examine a special directory for the presence of plot files. o Required files: PLOT.COM - The user interface. Accepts commands from the world and composes proper messages for the Queue_manager. This file is put in SYS$MANAGER. PLOTQMAN.* - The program and command files to link it. IFERR.MAR - a modified version of that on the spring 1981 DECUS contribution in the subdirectory NCAR. It repaires the v3.0 ----------> DC5:[SCRATCH]AAAREADME.83D;1 complaint about an addressing problem. PLOTIT.COM - The command procedure which gets used by the subprocess submitted from the queue_manager. This file is put in SYS$MANAGER. RUNPLTQMN.COM - The procedure by which the queue_manager is started. o Special symbols, definitions and directories: PLOT :== @sys$manager:plot PHELP :== @sys$manager:plot help PSTAT*US :== @sys$manager:plot status PABORT :== @sys$manager:plot abort PCANC*EL :== @sys$manager:plot cancel SYS$MANAGER = 'f$logical("SYS$DISK")'[sysmgr] The directory DBA0:[PLOT] is used. ----------> DC5:[SCRATCH]AAAREADME.83D;1 o Other files: IOPKG.CHG - This file shows a merged list of differences between our version of the Versatec supplied routine IOPKG and the original. The modifications permit the generation of plot files in any directory, passing the relevant information to the plot file processor via logical names. IOPKG.SLP - This file is suitable for application to an unmodified VERSAPLOT-7 source for IOPKG. PLOTS.CHG - This file shows a merged list of differences between our version of the Versatec supplied routine PLOTS and the original. The modifications permit the modification of various plot parameters, such as plot size, from a batch job. The code is fully compatible with the default usage of the routine, as in the Versatec supplied examples, and also permits the interactive alteration of these values if the variable NCHANGE is set to -1 in the call. ----------> DC5:[SCRATCH]AAAREADME.83D;1 Page 5 PLOTS.SLP - This file is suitable for application to an unmodified VERSAPLOT-7 source for PLOTS. USEPLOTS.EXM - This file gives an example of the useage of the modified PLOTS routine. Subdirectory - RESEQ The RESEQ program is a modification of the spring 1980 submission. We found certain cases which would not function properly with the original, in particular non-left-justified statement numbers. New features which we have installed include a properly working /RIGHT switch, permitted use of lower case and the flagging of unpaired quotes, as in a direct access read. ----------> DC5:[SCRATCH]AAAREADME.83D;1 The runoff files have been updated to this version. The original author is noted in the source. Subdirectory - SD This subdirectory contains what may be the successor to the very first of the Set Default quickies. I got it in December 1979 and have kept it functional, incorporating whatever new DCL features were relevant. The TECO subroutine is completely replaced; this one is from a PAGESWAPER (v.4, no.1, Aug, 1982). It remains the simplest that I have seen and seems to do all that I would ever need. Don't dismiss it without reading it to see its capabilities. Implimentation is with a symbol like SD == "@SYS$SYSTEM:SDD". LIBRARIAN'S NOTE: Placed in the [.SETDEF] structure. ----------> DC5:[SCRATCH]AAAREADME.83D;1 Subdirectory - TAPE This subdirectory contains a collection of tape handling subroutines and two programs which we use to read and write IBM Standard Labelled or Unlabelled tapes, FB or VBS type. By using the program MLTAPE as a template, it is possible to read and write binary, VBS tapes as well. o Programs: CARDIN - This program reads ASCII or ECBDIC, FB or VBS, labelled or unlabelled IBM type tapes. A tape is considered to have EBCDIC codes if it is called labelled. The program does not handle IBM style ASCII tapes or tape labels. We install a symbol CARDIN == "@CARDIN" to invoke the program via the command file of the similar name. Files are transferred singly and the tape is rewound after each transfer, a known inconvenience deriving from Page 6 ----------> DC5:[SCRATCH]AAAREADME.83D;1 lack of forsight 6 years ago. SPOUT - This program writes ASCII or ECBDIC, FB, labelled or unlabelled IBM type tapes. A tape is considered to have EBCDIC codes if it is called labelled. We install a symbol SPOUT == "@SPOUT" to invoke the program via the command file of the similar name. Files may be strung together in a concattenation into a single output file on the tape. Each file on the tape is transferred singly and the tape is rewound after each transfer, a known inconvenience deriving from lack of forsight 6 years ago. The program MLTAPE may be used as a template to write input and output programs for IBM binary VBS tapes. The subroutine NUMCON contains the entry points for the various numerical conversions. The source is not mine but I have had it for so long that I can no longer remember to whom to attribute it. ----------> DC5:[SCRATCH]AAAREADME.83D;1 File - XLIB This DCL command procedure was coded by Dr G Gilliland and began as an exercise in DCL coding. It started with an implimentation of a procedure from the FORTRAN User's course several years ago. In its present form, it presents a convenient way to handle both source and object libraries, hence its name. It is particularly good during development coding. For convenience, each project is best kept in a subdirectory of that projects name having a library of the same name and a main of the same name. Otherwise, the procedure permits the user to reset these names as required. ========> [VAX83D.NSWC]AAAREADME.TXT;6 <======== [VAX83D.NSWC]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.83D;1 USERS COMMAND ------------- The USERS command resembles the VMS command SHOW USERS, but shows more information. For example, The display updates, batch processes are also shown, and the currently-executing image of each process is shown. For further information, see USERS.DOC. OWN COMMAND ----------- The OWN command allows non-privileged users to perform the function of the VMS command: ----------> DC5:[SCRATCH]AAAREADME.83D;1 SET FILE /OWNER=PARENT on any files which are in directories which belong to them. For further information, see OWN.DOC and OWN.HLP. LIBRARIAN'S NOTE: It has been pointed out that anyone can use PIP with the /EN switch to point at a file and then use this program to steal it. Since the users at my installation who use PIP also have privileged accounts I have set the protection on PIP.EXE to WORLD:no access to make this process a little more difficult for an unprivileged user. KILL AND BKILL COMMANDS ----------------------- ----------> DC5:[SCRATCH]AAAREADME.83D;1 The KILL command searches all output queues for jobs PRINTed by the calling user. For each job found, information on it is displayed, and the user is asked if he/she wants to kill it. If 'YES' is entered, the job is deleted. The BKILL command is identical, except it searches all BATCH queues. A job number or queue name can be specified to limit the queue searches. Privileged users (OPER, WORLD, or GROUP) can delete other users' jobs. Page 2 For further information, see KILL.DOC and KILL.HLP. DAY PROGRAM ----------- ----------> DC5:[SCRATCH]AAAREADME.83D;1 Sets the global DCL symbol TODAY to the name of the current day of the week. The program can be modified to set a local symbol instead. To execute, do '$ RUN DAY'. SD COMMAND ---------- Yes, yet still another Set/Show Directory command. This one uses the VT100 line-drawing set to draw a tree showing the subdirectory structure within the current default, and allows you to use EDT-like keypad commands to manipulate this dis- play. For a quick example, enter: $ SET DEFAULT [VAX83C] $ @[VAX83C.NSWC]SD * ----------> DC5:[SCRATCH]AAAREADME.83D;1 For further information, see SD.DOC. LIBRARIAN'S NOTE: Placed in the [.SETDEF] structure. AZLIBRARY.OLB ------------- Object library used in building the above programs. This lib- rary is built from AZLIBRARY.FOR and TERMINAL.FOR. Some of the routines may be useful to you; they are documented, after a fashion, by prologues in their sources. SUBDIRECTORY [.LANHAM] ---------------------- ----------> DC5:[SCRATCH]AAAREADME.83D;1 A collection of VAX software from the DEC Educational Services Washington, D.C. Training Center (which is located in Lanham, Maryland). For further information see [VAX83C.NSWC.LANHAM]AAAREADME.TXT. Page 3 ------------------------------------------------------------------ Submitted by: Alan L. Zirkle Naval Surface Weapons Center Code K105 Fall 1983 Dahlgren, Virginia 22448 ----------> DC5:[SCRATCH]AAAREADME.83D;1 ========> [VAX83D.NSWC.LANHAM]AAAREADME.TXT;11 <======== [VAX83C.NSWC.LANHAM]AAAREADME.TXT A collection of VAX software from the DEC Educational Services Washington, D.C. Training Center (which is located in Lanham, Maryland). ACPCACHE.* Program to calculate and display the hit rates GETCACHE.MAR on the ACP caches (DIR, EXT, FID, and QUO). ----------> DC5:[SCRATCH]AAAREADME.83D;1 ADJUSTPRI.* Routine to adjust priority of running inter- active processes when they exceed a threshold of execution time for an image. CAL*.COM Command procedures to print calendars. FLAGS.CAL PR*.COM CLASSIFY.* Utility to mark a file as classified, using CLASSPROC.MAR unused space in the file header. Also a sub- routine to fetch the classification level of a file. ----------> DC5:[SCRATCH]AAAREADME.83D;1 DISKUSG.* Procedure to print a summary of blocks used in every user directory and subdirectory on a given disk. FLOPPYCPY.* Program to copy the console floppy and restore it. GETPAGE.* Program to read virtual block 1 of a file us- ing only the $QIO system service, given the UFD name and the file name in that UFD. GIVE.* Utility to display the device protection code Page 2 ----------> DC5:[SCRATCH]AAAREADME.83D;1 GIVETIMER.CLD of a specified terminal. INUSE.COM Procedure to securely reserve a terminal when it must be left unattended. KEYDEBUG.* Keypad debugger. Maintains three screen re- gions: register display, command input, and DEBUG/program output. (Appears to have trouble on VT125 -- A.Z.) NETMAP.* Utility to draw a picture of the network top- ology. ----------> DC5:[SCRATCH]AAAREADME.83D;1 POKE.* Utility to modify the privileges of another POKTXT.MSG running process. CMKRNL privilege required. SAY.* Utility to allow sending of messages to any BUILDSAY.COM interactive user on the system. SAYSWITCH.* TIMER.* Utility to display Process Timer Requests and TIMERPROC.MAR Scheduled Process Wakeups from the VMS Timer GIVETIMER.CLD Queue. WATCHDOG.* Program to prevent idle terminals; warns user ----------> DC5:[SCRATCH]AAAREADME.83D;1 at 10 minutes, bumps him/her off at 20. In either case, sends message to operators log. Submitted by: Alan L. Zirkle Naval Surface Weapons Center Code K105 Fall 1983 Dahlgren, Virginia 22448 On behalf of: DEC Educational Services Washington, D.C. Training Center 5900 Princess Garden Parkway Lanham, Maryland 20706 ========> [VAX83D.PAGESWPR]AAAREADME.TXT;1 <======== [VAX83D.PAGESWPR]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.83D;1 submitted by: Lawrence J. Kilgallen Box 81, MIT Station Cambridge, MA 02139 Copies of Pageswappers published since the last tape. ========> [VAX83D.PSDI]AAAREADME.TXT;2 <======== [VAX83D.PSDI]AAAREADME.TXT Free software BY ----------> DC5:[SCRATCH]AAAREADME.83D;1 Project Software & Development, Inc. This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice and should not be construed as a commitment by PROJECT SOFTWARE AND DEVELOPMENT, INC. PROJECT SOFTWARE assumes no responsibility for the use or reliability of this software on any equipment whatsoever. Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 Please report any problems to Erik Husby, PSDI. I will attempt to help ----------> DC5:[SCRATCH]AAAREADME.83D;1 but no promises. All this software works to the best of our knowledge. Most of it has been run on different machines so that there should not be any machine specific problems. This directory contains the following subdirectories. [.vaxnet] -- A new version of the ever popular terminal communications program. This version includes support for auto-dial modes, auto-login, and command files. This allows VAXNET to be run from a command procedure and to transmit files automactily. [.vaxnet.rsxnet] - A version of VAXNET for RSX11M systems. Not as powerfull as the VAX version but still usefull. [.vaxnet.ref] - A program to reformat the log files produced by VAXNET. [.vaxnet.mish] - A program that will turn any VMS file into an ASCII file that can be transmitted by VAXNET. The file then can be UN'MISH'ed on the receiving end. All ----------> DC5:[SCRATCH]AAAREADME.83D;1 file header information is encoded so that when unmished the file is exactly the same as the orignal. [.AUX] -- An AUXillary Keypad DCL program. Allows use of the VT100 keypad to create and edit VMS command lines. [.VTL] -- A new version of LIST which allows split screen mode and all VMS wildcards in the file specifications. ========> [VAX83D.RESERVE]AAAREADME.TXT;3 <======== [VAX83D.RESERVE]AAAREADME.TXT The files in this submission constitute an on-line terminal reservation system for use under VMS V3.0 or higher. Full details of the system are given in the Implementor's Notes (IMPLEMENT.TXT), the descriptive file (RESERVE.DOC) and the Help Menus displayed by the system when running. ----------> DC5:[SCRATCH]AAAREADME.83D;1 The program is written in VAX Pascal Version 2.2, with a single routine coded in MACRO. The sources are fully commented, and modifications should be relatively trivial. Author: Mark Resmer Box 248 Academic Computer Center Vassar College Poughkeepsie NY 12601 (914) 452-7000 Ext 2437 ========> [VAX83D.RESTRICT]AAAREADME.TXT;2 <======== [VAX83D.RESTRICT]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.83D;1 TO: All Vax Users. FROM: James Greer and Bob Moe K N Energy Lakewood Colorado 80251 phone (303) 989-1740 SUBJECT: Image security or how to keep certain users from compiling fortran programs. EQUIP.: VAX 11/780 DATE: 20 OCTOBER 1983 ____________________________________________________________________________ This system allows the system administrator to regulate which of his users are allowed to use the fortran compiler. With a few minor changes, this system can be expanded to other compilers, editors, and commands. ----------> DC5:[SCRATCH]AAAREADME.83D;1 The flow of the system starts with SYS$MANAGER:SYSLOGIN.COM, all of the logins on the system use SYSLOGIN.COM when logging into the system. Therefore, this is a logical place to put in a security bug. SYSLOGIN.COM runs the command procedure RESTRICT.COM. This command procedure checks a security list of the users who are and are not allow the privilege of using the fortran compiler. If the name of the user is found in the VMSUSER.TXT, the logical F*ORTRAN :== @SYS$MANAGER:VIOLATION.COM is set for that persons login. Therefore not allowing that login to compile fortran programs. The command procedure VIOLATION.COM when run sends a message to the operator, that a violation has occured, and sends a message to the user that this is not an allow function. ========> [VAX83D.SEAFAC.CLEDIT]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.83D;1 [VAX83D.SEAFAC.CLEDIT]AAAREADME.TXT Program name: CLEDIT Abstract: This program and its related command procedure provide the capability to perform simple editing of the command line as it is entered. Additionally, the program permits the last entered command line to be recalled and edited to correct errors or reuse the same basic command with modifications. CLEDIT is an enhanced version which has has not been tested as much as the basic version but provides a couple of additional features like user definition of keypad keys and saving of the last 16 commands. Enviornment: This program runs in user mode under a VAX/VMS system and requires a VT100 type terminal in ANSI mode. ----------> DC5:[SCRATCH]AAAREADME.83D;1 Written by: Fred Wilson ASD/ENASF Wright-Patterson AFB, OH 45433 513-255-3586 CLE.DOC,CLEDIT.DOC AND INSTALL.DOC contain installation and use instructions. ========> [VAX83D.SEAFAC.SETPRV]AAAREADME.TXT;2 <======== [VAX83D.SEAFAC.SETPRV]AAAREADME.TXT ************** Privilege On Demand Utility ****************** ----------> DC5:[SCRATCH]AAAREADME.83D;1 SSgt. Michael D. Weaver Directorate of Avionics Engineering ENASF Systems Engineering Avionics Facility Aeronautical Systems Division United States Air Force Wright-Patterson Air Force Base OH 45433 513-255-3586 Autovon 785-3586 This system provides an audit trail for the use of privileges in the form of an operator log and can be used as a direct pointer to image accounting when questions arise. Also justification for the use of privileges is obtained and is part of the message sent to the operator. ----------> DC5:[SCRATCH]AAAREADME.83D;1 Features of the Privilege on Demand Utility 1. Double passwords for privileges. Because of the password associated with the use of this utility the password to an account should not be compromised. Also due to the password, privileges can be linked to a person rather than an account. 2. Transportability across accounts. With this system no privileges are required in the UAF. To free a "hung system" the system manager could use a normally unprivileged account stop the process which caused the hang and reset the system to normal. Privileges are only available until they are "RESET" or until "LOGOUT". 3. Forces awareness. For system management personnell this system is a valuable training tool. Inexperienced users are forced to understand what the minimum privileges ----------> DC5:[SCRATCH]AAAREADME.83D;1 are to accomplish a specific task, and what some of the implications might be for using privileges. ========> [VAX83D.SETDEF]AAAREADME.TXT;1 <======== [VAX83D.SETDEF]AAAREADME.TXT These directories contains five different ways of making the "SET DEFAULT" command easier to use. [.CHANGE] was an individual submission. The others were a part of larger submissions. 1. [.BALL]SHOWDEF.COM 2. [.CHANGE]CHANGE.FOR ----------> DC5:[SCRATCH]AAAREADME.83D;1 3. [.NIH]SDD.COM 4. [.NSWC]SD.FOR,SD.COM 5. [.USAE]SD.COM ========> [VAX83D.SFBRAUN.DTRPAT]AAAREADME.TXT;2 <======== [VAX83D.SFBRAUN.DTRPAT]AAAREADME.TXT Someday, perhaps, the DTR32 people will realize that, whatever n/0 is, it isn't negative one. This directory contains a patch to DTRSHRxx.EXE (the DataTrieve-32 V2.0 shared image) that forces divide by zero to be a zero result, with no error message. To use this, modify your DTRBLDxx.COM file in DTR$LIBRARY to include ----------> DC5:[SCRATCH]AAAREADME.83D;1 the DTRSHRPAT.OBJ object module. This provides a patch area for PATCH to work in. You also need to modify the link step for DTRSHRxx.EXE to make the symbols "DTR$$EAR_DIVIDE", "DTR$$EAR_ADD" and "DTR$PATCH" UNIVERSAL (the patch file needs these definitions). Then, rebuild the DTR images with "@DTR$LIBRARY:DTRBLDxx". Finally, apply the patch file. You should modify the image name in the first line of DTRSHRF2.PAT for the particular image you are patching. The given file DTRSHRF2.PAT is for DTRSHRF2.EXE. You may be using different suffix(es). To apply the patch file, simply use: "$PATCH @DTRDIV0F2.PAT". Steve Duff Oct 1983 ========> [VAX83D.SFBRAUN.INQUIRE]AAAREADME.TXT;2 <======== [VAX83D.SFBRAUN.INQUIRE]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.83D;1 This application contains a souped-up, upward-compatible version of the VMS V3 INQUIRE DCL command. Features are included that permit use of for example: no echo, control-Z detection and branching, customized PF2 HELP key support, reprompting, CRT screen positioning, timeouts, default values and so on. The specific qualifiers are documented in the INQUIRE.HLP and INQUIRE.OUT files. The program is written in VAX/VMS FORTRAN-77. In addition to the DCL command interface, the application also sports two program interfaces, one which permits the DCL-like command to be passed in text form, and for efficiency another interface which permits a consisting of a parameter list in encoded form. The DCL INQUIRE verb does not require an image activation (i.e. it has less overhead), so rather than replace the INQUIRE verb in the command tables, this command is named "_INQUIRE" in the command definition file which then permits use of either command as circumstances warrant. It is suggested in any case that the image be installed as HEADER_RESIDENT and OPEN. No privileges are required. The command file to build _INQUIRE is called INQUIRE.LNK. It assumes a ----------> DC5:[SCRATCH]AAAREADME.83D;1 rooted directory SYS$SYSROOT:[INQUIRE]. Hack this command file as needed for your installation. The same comment applies to INQUIRE.CLD, the DCL definition file which defines the image file name and directory. INQDEMO.FOR contains a FORTRAN example of the call interface (it is also in the documentation files), and there are some references in it to the same directory. Again, edit these as your installation requirements demand. Steve Duff Oct83 ========> [VAX83D.SLIB77]AAAREADME.TXT;2 <======== [VAX83D.SLIB77]AAAREADME.TXT Submitted by Alex Lunsford (A2320) ----------> DC5:[SCRATCH]AAAREADME.83D;1 c/o Western Area Power Administration P.O. box 3402 Golden Co. 80401 (303) 231-1723 The file included are SLIB77.EXE The executable program SLIB77.MEM Users Guide - for SLIB77 SLIB77.LIB Library (in SLIB77 format) of the program SLIB77 is a computer software program designed to maintain source or data records in a compressed form. SLIB77 operates in such a manner that the user always has available all the changes ever made. The program is written in FORTRAN 77 to be compatible with different computers. SLIB77 maintains the records on a program library (random access) file creating new copies at the users direction. ========> [VAX83D.SPOOLER]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.83D;1 [VAX83D.SPOOLER]AAAREADME.TXT This directory contains all the files necessary to install and run the Lockheed Plot Spooler. The documentation provided is a) OPERATE.MEM describes how to install the software, and how the System Manager controls it. b) RASMODS.MEM describes the modifications necessary to the Versatec RASM routine so that it may run under the spooler, and c) SPOOLER.MEM is user documentation. This spooler has been running succesfully at LMSC for over two years. ----------> DC5:[SCRATCH]AAAREADME.83D;1 The really new stuff is the documentation. I'm reasonably certain it is all correct, but I'm not so sure about its completeness. Knowing the software inside and out can lead to inadvertant assumptions, and hence omissions. At the time of submission, I have left Lockheed Research Lab, and the VAX site I am currently managing does not use the plot spooler, so I will not be well placed to answer questions. If you're stuck, give me a call and I'll do what I can. David A. Johnson Mgr, Engineering Computing Synertek, Inc. MS 37 3001 Stender Way Santa Clara, CA 95054 (408) 988-5839 Oct. 21, 1983 ========> [VAX83D.TCOPY]AAAREADME.TXT;5 <======== ----------> DC5:[SCRATCH]AAAREADME.83D;1 [VAX83D.TCOPY]AAAREADME.TXT The TCOPY program in this directory is submitted by the Space Science Division of the Naval Research Laboratory. TCOPY performs tape to tape copies of foreign mounted tapes. The source tape(s) may be either labeled or unlabeled in any format with record lengths up to 64000 bytes. We us TCOPY primarily for changing tape densities. TCOPY uses the subroutine package (TAPESUBS and TRNALL) submitted in the [TAPESUBS] directory of the VAX82A symposium tape by Thomas W. Danforth of the Woods Hole Oceanographic Institution. Operating instructions: $ ALLOCATE MTAx: ITAPE $ ALLOCATE MTAy: OTAPE $ MOUNT/FOREIGN ITAPE ----------> DC5:[SCRATCH]AAAREADME.83D;1 $ INITIALIZE/DENSITY=z OTAPE LABEL $ MOUNT/FOREIGN/DENSITY=z OTAPE $ RUN TCOPY Questions about the use of this program may be referred to: Tom Chewning Naval Research Laboratory Space Science Division Code 4105 Washington, D.C. 20375 202-767-2651 ========> [VAX83D.TIMING]AAAREADME.TXT;3 <======== [VAX83D.TIMING]AAAREADME.TXT SAMPLING SOFTWARE ----------> DC5:[SCRATCH]AAAREADME.83D;1 This directory contains SAMPLE.OLB (the CP timing library) and PROBE.EXE (the program that automatically places calls to SAMPLE routines into a FORTRAN program). As a precaution, the FORTRAN sources for SAMPLE and PROBE are included. The following instructions assume that these files are copyied to the directory [misc], and corresponding symbols are defined: SLIB:==SYS$USR:[MISC]SAMPLE/L PROBE:==$SYS$USR:[MISC]PROBE The program LLFORM.FOR is timed in the following example session. User input is shown in upper case. $ PROBE file name, unit (a9,a8): LLFORM,59 (program .main) subroutine nxtchr 1 0 1 0 $ FOR LLFORM ----------> DC5:[SCRATCH]AAAREADME.83D;1 $ LINK LLFORM,'SLIB' $ RUN LLFORM estimated original execution time 0.17 interval samples % count .main 8 46 1 nxtchr 20 54 134 $ PROBE is told that the input file is LLFORM.FOR and that the timing summary is to be written to unit 59, which is SYS$OUTPUT in this case. The next two lines report the code blocks found (the first block is a program with no PROGRAM statement), and the last line summarizes: one program, no functions, one subroutine, and no ENTRY statements. The timing summary, displayed at the end of LLFORM's execution, shows the estimated CP time (in seconds). For each program unit, the CP time charged (in 10-ms ticks) and estimated percent CP time used are reported, together with the number of invocations. ----------> DC5:[SCRATCH]AAAREADME.83D;1 -2- THE SAMPLE LIBRARY The following description is given for those who may wish to use the SAMPLE library directly. The routines below use the common block /SAMPBK/, whose length, in longwords, must be at least five times the number of sections to be timed. Page 2 SAMPIN(mx) must be called to initialize storage. The argument is an upper limit on the number of sections to be timed. SAMPON(name) is called to indicate nesting of a new section in the current one; SAMPON would be called, for example, at the beginning of a subroutine. The argument is the (logical*8) name of the new section. ----------> DC5:[SCRATCH]AAAREADME.83D;1 SAMPOF is called to indicate the end of a section; SAMPOF would be called, for example, before a RETURN statement. There is no argument. SAMPSW(name) is called to indicate the switch from one interval to another; for example, at the end of initialization. The argument is the (logical*8) name of the new section. SAMPDI(lu) is called to terminate timing and display the results. The argument is the integer logical unit number to which the data will be written. ========> [VAX83D.USAE]AAAREADME.TXT;3 <======== [VAX83D.USAE]AAAREADME.TXT The following command procedures and fortran programs were written by ----------> DC5:[SCRATCH]AAAREADME.83D;1 Aaron B. Stein Usae Waterways Experiment Station Vicksburg, Mississippi, 39180 601-634-3283 ******************************************************************************* adduaf.com This command file is used to create an account, disk quota and directory for a new user of the system. To use this command file you must pass it three parameters; p1 = directory to be created p2 = uic to be associated with this account p3 = account information For example to add a user named Zimmerman with uic of 100,3 and account sales you would type: ----------> DC5:[SCRATCH]AAAREADME.83D;1 @adduaf zimmerman 100,3 sales This command file, as do all on this tape assume the users directories are located on a device with the logical name user_disk: . The user who is added to the system with this file is given the default disk quota. ascebc.for;1 This program converts an ascii file to an ebcdic file. The input file name should be assigned the logical name 'as'. The output file name should be assigned the logical name 'eb'. ascebc.exe This is the execution file for above program. backupud.com This command file is used to backup the user disk. In the process of doing this it allocates and mounts your tape, deletes map, lis and obj files and it purges the user_disk. It then does a full disk backup of the user disk. ----------> DC5:[SCRATCH]AAAREADME.83D;1 When it has finished the backup it creates a summary of the cpu usage by all users and generates a listing of disk useage of all users with directories on the user_disk. The cpu useage report and the disk useage report are printed and stored in sys$sysroot:[sysmgr.useage]. blank.for This program removes all trailing blank in a file. It is very useful for compressing fortran file which have come to you from a card deck or cark image tape. On such file Page 2 much space is typically wasted by trailing blanks blank.exe This is the execution file for the above program. cofiback.com This command file copies selected files from a backup tape. To use it you must pass it the file name as a parameter. ----------> DC5:[SCRATCH]AAAREADME.83D;1 columns.for This command file identifies all lines in a fortran program greater than 80 character long. columns.exe This is the execution file for the above program. daybackup.com This command file backs up only those files created or modified from one day to the next by using the /since qualifier. This command file does a disk to disk backup and stores the incrementally backed up file on the system disk in sys$sysroot:[sysmgr.backup] . The backup save sets are named with the date they where created. This command file send mail to the system manager indicating the sucess or failure of the incremental backup. This command file submits itself to run at four o'clock the next morning when it completes it run. The result is daily incremental backups with out operator intervention. We have used this procedure for six months on our machine and it works very well. It is nice to be able to be able to restore files that are accidently deleted by users from day to day. We delete all these daily incremental backup save sets each ----------> DC5:[SCRATCH]AAAREADME.83D;1 friday when we do a full user disk backup (see backupud.com). To use this command file submit it once as follows: submit/after="tommorow+4:00" daybackup There after the file will resubmit itself and run each day at four in the morning. Try this one you'll like it. diff.com;3 Command file to run the differences dcl command with selected qualifers. ebcasc.for;2 This program converts ebcdic files to ascii files. Input file names should be assigned the logical name 'eb'. Output file names should be assigned the logical name 'as'. edbasc.exe This is the execution file for the above program. edt.com If you assign the symbol e to this file (see sylogin.com), ----------> DC5:[SCRATCH]AAAREADME.83D;1 then by typing e followed by a file name you will edit a file using the edt editor. So what you ask, well the other thing which this command procedure does is remember the last file which you edited using it. Therefore by just typing e with no file name following you will automatically be editing the last file which you edited. This will work even if you logout. The command procedure works by writting Page 3 a name of the file in edtmemory.dat For this procedure to work you must have a file named edtini.edt in your login directory. The file may be empty or contain edit initializer commands. On our system this file as well as most of the other command procedures and programs listed here are stored in sys$sysroot:[sysmgr.util] and they are equated to symbols is sylogin.com. See (sylogin.com included in this tape.) ff.com This command file puts a form feed every 22 lines in a file. ----------> DC5:[SCRATCH]AAAREADME.83D;1 This procedure allows you to use the page command in keypad editor mode to look thru a file. ******************************************************************************* THE TWO FILES BELOW, NOPRIV AND PRIV, SHOULD BE GIVEN TO ONLY THOSE PERSONS WITH SETPRV PRIVILEDGES. THE PRIV FILE WILL ONLY WORK IF YOU HAVE SYSPRV. nopriv.com This command file takes all priviledes away from a user except sysprv. priv.com This command file gives a user all priviledges except setprv. I use these file for system management. Normally I have only setprv and give myself the other priviledges when I need them. They are use as foreign commands. In my login.com file I have the following statements: $ priv :== @sys$sysroot:[sysmgr]priv $ nopriv :== @sys$sysroot:[sysmgr]nopriv ----------> DC5:[SCRATCH]AAAREADME.83D;1 ******************************************************************************* sd.com LIBRARIAN'S NOTE: Placed in the [.SETDEF] structure. systartup.com This is our startup.com file. ========> [VAX83D.USERPRINT]AAAREADME.TXT;2 <======== [VAX83D.USERPRINT]AAAREADME.TXT Submitted by: Jim Moomaw INTEL CORPORATION M.S. AL3-1-255 3585 S.W. 198th Avenue Aloha, OR 97007 ----------> DC5:[SCRATCH]AAAREADME.83D;1 (503) 642-6057 ........................................................................... These set of files provide an alternate PRINT command in a VMS environment, that offers several new capabilities over the as-delivered Digital PRINT command. To the user, it essentially minics the original PRINT command, but additionally offers some important new qualifiers. Some of the new features include: o Identical DCL PRINT syntax, with full wild-carding of file specs; o Ability to automatically route print jobs to the printing device closest to the terminal issuing the print request; o Ability to reject binary (non-text) files from being printed; o Ability to successfully print files that reside on allocated (i.e. non-shared/non-system) devices, especially floppy and tape; ----------> DC5:[SCRATCH]AAAREADME.83D;1 o Ability to eliminate unwanted or unused qualifiers entirely (from the original PRINT command), or make them illegal for certain print queues; o Ability to format files (via simple, obvious qualifiers on the PRINT command) to take advantage of any Digital DECwriter terminal features (especially the LA100 and related letter-quality printers), obviating the need to insert into the file the miriad escape-code sequences necessary to make things happen on these machines. (Currently, these include horizontal pitch control, left margin control with automatic tab alignment, font selection, print quality selection); o Ability to optimize (auto-size) horizontal pitch according to maximum line lengths for each file, and default printer settings for most common settings, but where functions all can be set explicitly, if desired; o Ability to always reset printing terminals to default conditions at the end of all printed documents; ----------> DC5:[SCRATCH]AAAREADME.83D;1 o DCL HELP file that explains all features of new PRINT command; o Ability to use original PRINT command at any time, or both. ========> [VAX83D.USS.USS]AAAREADME.TXT;2 <======== [VAX83D.USS.USS]AAAREADME.TXT USS.MAR contains an example of a user written system service. This service accesses the hardware clock registers to obtain microsecond timing statistics. TEST.FOR contains an example of how to use it. USS.MAR is based on the USSDISP routines in [SYSHLP.EXAMPLES]. Note that a similar capability was required by Richard Kayfes in order to write his excellent paper "VAX/VMS Real Timer Performance Test Results" which appeared in the May 1983 Pageswapper. ----------> DC5:[SCRATCH]AAAREADME.83D;1 Readers will note the possibility of modifying the NICR register (as was reported in a Magic Session 2 years ago). A little over 30 minutes of "dedicated" execution could be run before updating the software time (and the time update routine in VMS could be modified). This does have effects on scheduling, etc., but programs to do that have been written, and the system continued to run in timesharing mode. I mention this as a possibility, not necessarily recommended, and with no acceptance of responsibility for implementations outside my shop. Mark C. Paulk System Development Corporation Huntsville, AL 35805 ========> [VAX83D.UWASH]AAAREADME.TXT;2 <======== [VAX83D.UWASH]AAAREADME.TXT See FIXFILE.HLP for documentation about a file format translator ----------> DC5:[SCRATCH]AAAREADME.83D;1 which can convert any file format to any file format. Here is a Fortran version of XMODEM for CP/M file transfer using Ward Christensen protocol, runable on VAX/VMS V3.0 and higher. See XMODEMFOR.DOC and XMODEM.HLP . There is also a BACKUP.COM command file to ease the use of BACKUP and COPY to tapes. J. James (Jim) Belonis II Computer Cost Center Manager Physics Hall FM-15 University of Washington Seattle, Washington 98195 (206) 543-8695 ===========> DC5:[SCRATCH]AAAREADME.84A;1 <============== ========> [VAX84A]AAAREADME.TXT;3 <======== SPRING 1984 VAX SYSTEMS SIG SYMPOSIUM TAPE (CINCINNATI) assembled by: Joe Bingham VAX Systems SIG Librarian ManTech International 2320 Mill Road Alexandria, VA 22314 (703) 838 5600 ----------> DC5:[SCRATCH]AAAREADME.84A;1 Someone asked me in Cincinnati what I did to the tape and why it took so long to get it out. I am afraid I did not give a very satisfactory answer, partly because what I do does not seem like very much when you look at each submission individually. It is a little more impressive when you realize that this tape comprises 42 submissions in 299 directories, a total of 5629 files with a total size of 109703 blocks. I must admit that when you log on the computer to work on something that size it is intimidating - it's easy to decide that EMPIRE is a better way to spend the evening. First a little about what I do not do. . I do not reword the authors remarks about his submission. I may occasionally correct a spelling error if I have to edit the file for something else, but I do not look for spelling errors to correct. If I have to construct the AAAREADME.TXT file I try to extract the author's words from a ----------> DC5:[SCRATCH]AAAREADME.84A;1 documentation file or from program comments. . I do not try to verify that the programs will run on a VAX, much less try to verify that they do what the author says they do. I may try something that strikes my fancy as I go through the material and, if I have problems I will say so in the AAAREADME.TXT. . As a rule I do not restructure the submissions. On the Fall 1983 tape I did bring games out to there own directory tree and I put the command procedures/programs used to do the "SET DEFAULT" command into their own structure. I did not do anything like that with this tape. Now for a little more about what I do do in constructing the tape: Page 2 ----------> DC5:[SCRATCH]AAAREADME.84A;1 . First we consolidate the submissions by copying them to disk and back to the tapes I take home with me. We usually get the bulk of this work done Tuesday evening, leaving some time to resolve problems and plenty of time for people to pick up their tapes before the exhibition hall closes on Friday afternoon. This time I was assisted by Tom Gerhard of Advanced Data Management and Al Zirkle of the Naval Surface Weapons Center. Everything else is done after the symposium. . I try to find a name for the subdirectory which I think will be meaningful to most of the people using the tape. This is usually the company name or an abbreviation of it, especially for large, multi-category submissions. (Examples are FORDAERO, BATTELLE, GEMEC.) If I can find one name to describe the submission, usually a name provided by the author, I use it. (Examples are RMTPRT, ----------> DC5:[SCRATCH]AAAREADME.84A;1 PLOTS, SLIDES.) One name used this time is a combination of these methods - SAOSTOIC. Usually a resubmission will have the same name as the submission it replaces, but that is violated three times (that I am aware of) on this tape - SAO used the name SAOSTOIC in their submission and I went along with it, the LBLTOOLS submittor requested a name change to SWTOOLS, and Glenn Everhart's PORTACALC spreadsheet is under SHEET. . I do what I can to reduce the size of the tape by deleting listing files, compressing libraries and truncating files. I do not generally delete things which appear to be redundant because it is hard to be sure that they really are. I did delete an entire subdirectory this time - PSDI submitted a directory of KERMIT material which as far as I could tell was also in the KERMIT submissions. . I make sure that each first level subdirectory has ----------> DC5:[SCRATCH]AAAREADME.84A;1 a AAAREADME.TXT file which briefly describes the contents of the submission. If there is a suitable file by another name I rename it. If there is no suitable file I construct one. This is where submittors can help the most about making their submission easy to integrate into the tape. It is suggested that you use runoff to produce this file. [VAX000]TEMPLATE.RNO contains the suggested runnoff skeleton. The [VAX000]BUILDREAD command procedure will concatenate these files into a very nice summary of the tape. Page 3 . I try to identify other documentation files and ensure that they have a .DOC extension, renaming as necessary. DIRECTORY [VAX84A...]*.DOC will give you a pretty good idea what documentation is on the ----------> DC5:[SCRATCH]AAAREADME.84A;1 tape. However, look for comments inside programs and watch out for the cases I have overlooked or chosen not to rename. . Tom Gerhard then generates a new composite index of the VAX SIG tapes and of this tape. We are changing the algorithm for generating the indexes this time and hope to have shorter, but just as useful, index files. At the Tapecopy User's Forum session in Cincinnati the submissions were referred to by submission number. For the benefit of those of you who were there or have the audio tape of the session here is a table which can be used to cross submission number to the directory name used on the SIG tape. An X next to the submission number means that the author was at the Forum and made some comments about his submission. ----------> DC5:[SCRATCH]AAAREADME.84A;1 SUBMISSION SUBMITTOR ORGANIZATION SUBDIRECTORY NAME NUMBER 1 Thurston Carleton NASA/GSFC GODDRD 3 Glenn Everhart RCA SPREAD 4 Frank Nagy Fermilab FERMILAB 5 Erick Husby Project Software PSDI 6 John Beasley Westinghouse RMTPRT 8 X Louis Krupp Univ of Denver UDENVER 9 Walter Schmeichel NWSC Crane PLOTS 10 Kathleen Morse DEC SLIDES 17 X Ted Frohling Mountain States DIGITIZER ----------> DC5:[SCRATCH]AAAREADME.84A;1 19 X Scott Sibley Ford Aerospace FORDAERO 20 Eric Ogren DEC DTRWHIZ 21 X Allen Watson Bergen Record RECORD 25 James Downward KMS Fusion KMSKIT 27 John Briggs SPACECOM LOGINDATE Page 4 28 X Richard Garland Columbia University VAXDIAL 29 X Richard Garland Columbia University KERMIT (partialy replaced by 58 and 78. 31 Mark Oakley Battelle Columbus BATTELLE ----------> DC5:[SCRATCH]AAAREADME.84A;1 32 Thomas Hahaney Naval Air Propulsion DISASTER Center 33 Eric Scott Jet Propulsion Lab JPLVLSI 34 Mark Vevle Univ of Alabama in RMDEMO Birmingham 35 X Robert Harris Leeds & Northrup LN 39 Dennis Jensen Ames Labortory HGRAPH ISU/USDOE 41 Peter George DEC DEALLOC 43 Robert L. Boyd GE Microelectronics GEMEC Center 48 X Alan Zirkle Naval Serface Weapons NSWC ----------> DC5:[SCRATCH]AAAREADME.84A;1 Center 50 X Dennis Fitzgerald Computer Sciences CSC Corporation 52 X Mark Frank Washington Univ Med RMS School 53 Tom Gerhard Advanced Data ADM Management 56 Keven Mallory Texas Inst TI 57 Robert Wells TDC DFWLUG 58 Nick Bush Stevens Institute KERMIT.KERMIT10 KERMIT.PROKERMIT KERMIT.VMSKERMIT 59 X David Johnson Synertek Inc ARGUS ----------> DC5:[SCRATCH]AAAREADME.84A;1 61 Larry Kilgallen PAGESWP 63 John Heffernan RCA/AS PASCALUSE 64 Roger Hauck Smithsonian Astro- SAOSTOIC physical Observatory 65 Fredrick Knight Smithsonian Astro- NAMELIST Page 5 physical Observertory 66 X Steve Swenson Harris Farinon HARRIS 67 Kevin Carosso Hughes Aircraft Co HUGHESSCG 70 X Scott Smith Telex Computer HEX Products ----------> DC5:[SCRATCH]AAAREADME.84A;1 71 X John Clement Bonner Lab BONNER 72 X Frank Roberson System Dev Corp SDC 78 Brian Nelson Univ of Toledo KERMIT.PDP11 David Martin Hughes Aircraft Co SWTOOLS Frank Borger Reese Medical Center RSXSIG ========> [VAX84A.ADM]AAAREADME.TXT;1 <======== Files on this directory were submitted by: Tom Gerhard (VTERM and DISKUSE) Advanced Data Management P.O. Box 601 15 Main Street Kingston, NJ 08528 ----------> DC5:[SCRATCH]AAAREADME.84A;1 (609) 799-4600 Pete Herrick (PFL) same address and phone The submissions on this directory include: o VTERM - A virtual terminal emulator program which allows use of an auto-dial modem and VAX terminal port to communicate with other computers. In addition to the terminal emulation, VTERM can log a remote session on your local disk. VTERM uses an input buffer that dynamically changes size to reduce CPU overhead when receiving data from the remote computer. See VTERM.DOC for more information. o PFL - A utility to load the function keys on a VT220 (and presumably VT240) terminal. The string definition may include non-printable characters. See PFL.DOC for more information. ----------> DC5:[SCRATCH]AAAREADME.84A;1 o DISKUSE - A resubmission of the DISKUSE program originally submitted on the 81B SIG tape. DISKUSE allows a 'soft' disk quota enforcement policy. The new version includes a form of 'group-wide' disk quota. See also the submission on the directory [VAX83C.DISKUSE] for a version that handles multiple disks. See the comments in the beginning of the source for more information. ========> [VAX84A.ARGUS]AAAREADME.TXT;1 <======== David A. Johnson Synertek, Inc. 3001 Stender Way Santa Clara, CA 95054 (408) 988-5839 ARGUS3 is a complete rewrite of a program I got from an earlier SIG tape which deletes users whose terminals have gone idle. The old ----------> DC5:[SCRATCH]AAAREADME.84A;1 version (the author's identity has been lost in antiquity) used the slot, sequence number structure of the PID. This structure will be changing in VMS 4.0; this rewrite uses a full search of PID, so all it requires is that PID's be unique. The old ARGUS also ignored subprocesses (it was written in the days of VMS 2.0). This one will only consider the end-nodes of a process tree; if the entire tree is idle, it will be pruned from the outside in. ARGUS3 is written in PASCAL, and the source is included. ========> [VAX84A.BATTELLE]AAAREADME.TXT;2 <======== Battelle's Submissions submitted by: ----------> DC5:[SCRATCH]AAAREADME.84A;1 Gary L. Grebus Mark D. Oakley Battelle Columbus Labs Battelle Columbus Labs 505 King Avenue 505 King Avenue Columbus, OH 43201 Columbus, OH 43201 (614)424-7156 (614)424-5086 This submission consists of assorted tools and procedures for system programming and management functions. The authors would be interested in hearing of any problems or suggestions which anyone might have regarding these submissions. As usual, this submission was assembled at the last moment. As a result, the documentation may be a bit sketchy. Please feel free to call if you need further information. 1. [.FILES] FILES is a program to locate large files stored on disk. It understands volume sets and executes quickly by mapping INDEXF.SYS into process space. FILES can also perform a directory by uic. This software will probably break when Version 4 is released, but we will try to fix it in time for the next tape. ----------> DC5:[SCRATCH]AAAREADME.84A;1 2. [.FINDFILE] FINDFILE is a program to locate a file given a physical (cylinder/track/sector) or logical (lbn) address. The complete filespec is returned if a file is occupying the given address. FINDFILE is understands volume sets and runs quickly by mapping INDEXF.SYS into process space. This software will probably break when Version 4 is released, but we will try to fix it in time for the next tape. 3. [.PTY] This directory contains software to support a "pseudo" terminal (PTY) device on a VAX/VMS system. A PTY is a software device similar to a mailbox which properly executes all terminal specific I/O functions. Included is a program which uses the PTY device to LOG A TERMINAL SESSION TO A DISK FILE. 4. [.REMOTECMD] This directory commands two DCL procedures that allow one to execute DCL commands on a remote node, via DECnet, without actually logging in. ----------> DC5:[SCRATCH]AAAREADME.84A;1 ========> [VAX84A.BONNER]AAAREADME.TXT;1 <======== ABSTRACT Bonner Lab Runoff (RNO) 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 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. ----------> DC5:[SCRATCH]AAAREADME.84A;1 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 defin- ing 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 sequences. Table of contents, indexing and sub-indexing are all supported. Multiple table of contents or multiple indexing may be constructed from the avail- able 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. This runs under VMS, RSX, IAS, RT11, TSX, and probably RSTS. RNO oc- cupies a minimum of 31 to 37 kbytes depending on the operating system. ----------> DC5:[SCRATCH]AAAREADME.84A;1 BONNER LAB RUNOFF Page 2 This distribution contains all files necessary for building RNO for any supported operating systems. Once you have built the executable image, you can use it to generate documentation and help files for you operating system. Instructions are in the BUILD.DOC file. NOTE If you find any bugs I would appreciate getting a copy of both the .RNO and .DOC files containing these bugs. If you could isolate the bug and demonstrate it in just a few lines of input I would appreciate the effort. I will try to fix bad bugs or at least create a workaround. I will answer letters, but do not expect an immediate reply. If you need fast answers try my Page 2 ----------> DC5:[SCRATCH]AAAREADME.84A;1 phone number. I do not guarantee anything! John Clement Bonner Nuclear Lab Rice University Box 1892 Houston Tx, 77251 (713) 527-4018 ========> [VAX84A.CSC]AAAREADME.TXT;1 <======== This directory is a collector for several sets of programs / command files developed by the staff of Computer Sciences Corporation at the Goddard Space Flight Center in Greenbelt, Maryland. The following subdirectories are included: [.CALC] Interactive calculator program with full FORTRAN ----------> DC5:[SCRATCH]AAAREADME.84A;1 expression syntax and support for most FORTRAN intrinsic functions (SIN, COS, SQRT, etc.). Supports 32 character variable names, is very forgiving of arithmetic and other errors, and has routines to load, dump, list, and edit the internal symbol table. Supports hexadecimal and octal constants and output. [.COMPARE] Program which compares the contents of two disks or directory trees and produces a report much like DIFFERENCES/PARALLEL produces. The comparison is based upon file name, version number, creation and modification date, and file size. Since actual file contents are not checked, COMPARE runs quite fast. [.EXP] Expression parser and interpreter packages with test driver program. Supports essentially the ----------> DC5:[SCRATCH]AAAREADME.84A;1 same expression syntax as the CALC program, but optionally treats the "=" operator as an arithmetic operator much the way the C language does. The expression parser and interpreter are coupled through a reverse polish notation "program" and a set of user-defined symbol table subroutines. (The test driver includes a set of symbol table subroutines based upon the DEC Run-time Library balanced binary tree facility.) [.STAT] A simple statistics subroutine and program. Nothing fancy, but it might save someone a little time looking the formulas up and coding them, etc. Performs mean, standard deviation, variance, least-squares fit, and correlation coeficient computations. [.UTILITY] A mixed bag of utility programs and command files. ----------> DC5:[SCRATCH]AAAREADME.84A;1 Some of these are unique, some are variants on similar utilities from previous tapes, all have built in HELP invoked by a "?" as the first parameter. See the AAAREADME.TXT file for details. Please feel free to write or phone (though I am extremely difficult to get hold of by phone) with any questions, comments, etc. Page 2 Point of contact for any questions or comments is: Dennis K. Fitzgerald Computer Sciences Corporation 4600 Powder Mill Road Beltsville, MD. 20705 ----------> DC5:[SCRATCH]AAAREADME.84A;1 (301) 937 0760 x4166 ========> [VAX84A.DEALLOC]AAAREADME.TXT;1 <======== submitted by: Peter George DEC ZK1-1/D42 Spitbrook Rd Nashua, NH 03062 1. [.DEALLOC] This program will prompt for a device name, determine the allocator of the device, and force on him/her/it a deallocation of the device. The forced deallocate is done via a kernel-mode AST. ========> [VAX84A.DFWLUG]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.84A;1 DFWLUG OVERVIEW The following sub-directories hold the contribution from the DFW Lug area: The [.DIGITALSW] sub-directory contains command files for DELDIR, which is a delete directory tree program, TELL, which will execute a single command on a remote DECnet node, and SCHEDULER, which is a program which will aid in scheduling jobs at a given time or day of the week. The [.NETPRINT] sub-directory contains a rewrite of REMPRT. ----------> DC5:[SCRATCH]AAAREADME.84A;1 This version uses logical names to define printers which belong to other nodes on a DECNET network. The [.OU] sub-directory contains updates to Fall 83 FUN.DIR directory, a command file which will alert the user of 'unnecessary' files, and aid in deleting them, and the game MORIA, another DnD type game but a very good one. The [.SOHIO] sub-directory contains a collection of system manager 'helpers', a modified (for V4.0 DECnet) version of the DECUS NETMAP program, and a program which will broadcast commands to multiple nodes in a DECnet VAX network simultaniously. The [.TECHDEVEL] sub-directory contains updates of VMS Security related command files which can be included with the System and will monitor various 'areas of interest' within the system and report back to the System Manager whenever something out of the ordinary appears, as well as a command file which is designed to locate 'World read' command files which may need to be changed prior to V4.0 making is appearence. ----------> DC5:[SCRATCH]AAAREADME.84A;1 The [.VEECO] sub-directory has a rather comprehensive 'Directory Manager' program which wil allow the user to move and control actions within the directory tree. (Librarian's note: see [.TI.DM] for another version of this program.) The [.WESTELECT] sub-directory contains an updated version of REMINDER, which is a very good personal Reminder program to keep up with the day to day fire-drills. ========> [VAX84A.DIGITIZER]AAAREADME.TXT;1 <======== This is the first submission from Mountain States Engineers. Hooray, we are no longer takers only! Dev.com - This command procedure allows you to look at 'any number' of disk drives on your system and get a quick status check. Pretty printing is accomplished with the f$fao lexical function. Just change the installation specific noted lines. ----------> DC5:[SCRATCH]AAAREADME.84A;1 Dig*, etc - A digitizing tablet interface program is presented here. Looking at the runoff sources and outputs will get you the information here. The programs are written in VAX-11 Basic. They all make use of the minimum line numbering possible for easy recoding in your favorite language. All important strings are fixed length. Unfortunately, due to time constraints more documentation is lacking. Mountains States Engineers P. O. Box 17960 Tucson, Az 85731 Ted Frohling ========> [VAX84A.DISASTER]AAAREADME.TXT;2 <======== [VAX84A.DISASTER]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.84A;1 submitted by: Tim Mahaney Naval Air Propulsion Center PO Box 7176 1440 Parkway Ave. Trenton, NJ 08628 (609) 896-5728 This directory contains programs for retrieving and reconstructing files from a disk that cannot be read by VMS. 1. SEARCHER prepares a listing of possible file headers ----------> DC5:[SCRATCH]AAAREADME.84A;1 2. GETFILE is used to retrieve files and rebuild them. For those with access to Datatrieve, some record definitions and procedures are provided to allow manipulation of SEARCHER's output. See DISASTER.DOC for further, albeit sketchy, information. The basis for these routines was submitted by Ray Stone on the Spring 82 SIG tape in [VAX82A.DISKFILES]. His original code is included, with extension .VIR. ========> [VAX84A.DTRWHIZ]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84A;1 ******************************************************** *** *** *** DTRWHIZ Version 3.0 *** *** *** ******************************************************** DTRWHIZ is a DATATRIEVE interface to DECalc, Multiplan and Visicalc. The kit should contain the following files: DTRWHIZ.OPT - An option file pointing to the DATATRIEVE shareable image DTRWHIZ.BLD - A command file for linking DTRWHIZ DTRWHIZ.HLP - A copy of the DTRWHIZ HELP file - this can be printed DTRWHIZ.MEM - A copy of this file DTRWHIZ.BAS - The source code (BASIC) To build DTRWHIZ type - @DTRWHIZ.BLD Then to run DTRWHIZ type - RUN DTRWHIZ Once inside DTRWHIZ type - HELP ----------> DC5:[SCRATCH]AAAREADME.84A;1 NOTE: This version of DTRWHIZ is not fully compatible with DATATRIEVE V2.x. DTRWHIZ may be used with DATATRIEVE V2.x, but the EDIT, and DTR HELP will not function properly. DTRWHIZ works ONLY with VT100 class terminals (eg. VT100,VT125,VT102). An Advanced Video Option helps, but it is not necessary. ========> [VAX84A.FERMILAB]AAAREADME.TXT;4 <======== Fermilab Accelerator Control System Submissions submitted by: Dr. Frank J. Nagy Fermi National Accelerator Laboratory P. O. Box 500 Mail Stop 306, Batavia, IL. 60510 ----------> DC5:[SCRATCH]AAAREADME.84A;1 (312)-840-4935 This directory tree is a submission from the Fermilab Accelerator Division. The programs and command procedures in this directory tree are general utilities and system management utilities either written at Fermilab or acquired from DECUS (via a SIG tape or from the library) and modified. In many cases the software can be used at other sites without modification; some of the system management utilities are included as starting points from which sites can produce their custom versions. Each of the next-level subdirectories includes a README.1ST file which provides additional details; this file provides an overview of the entire submission. [.ARGUS] ----------> DC5:[SCRATCH]AAAREADME.84A;1 This area contains the Argus program executed as a subprocess to watch for and delete idle processes. This is a major rewrite of an earlier version submitted on the Spring 1983 tape. The program has been made considerably easier to customize for a site's particular needs. [.ENDTAPE] The ENDTAPE program will fix the file structure on an ANSI-|standard tape. The program was written to repair tapes in which the last file on the tape is incomplete (no end labels) because of a failure of the program writing the tape. The user tells the program the name of the last good file on the tape. The program searches down the tape for this file and places the end-|of-|volume label immediately after the end of file label for this last good file (thus eliminating the bad partial file). ----------> DC5:[SCRATCH]AAAREADME.84A;1 [.GETQUOTA] The GETQUOTA program is DCL command to return disk quota information in DCL symbols. It can return permanent and overdraft quota and current disk usage for the current user or for a specified UIC. It replaces long command procedures which run DISKQUOTA and then Page 2 extract the information from the DISKQUOTA printout. [.GETUAF] This program extracts information from the system User Authorization File (UAF) and returns the information in DCL symbols. ----------> DC5:[SCRATCH]AAAREADME.84A;1 [.HELP] This area contains several files suitable for creation of or inclusion in help libraries. These include notes useful for the system manager and help on the usage of the command procedures in SYS$UPDATE:. [.LIBRARY] This area contains object, macro and text libraries which provide extensions to the system libraries in SYS$LIBRARY:. Most of the programs in the remainder of the submission make use of one or more of these libraries. The sources for the macros and object modules are included in subdirectories. ----------> DC5:[SCRATCH]AAAREADME.84A;1 [.MAKEINCS] The command procedures in this area are useful in creating include files for FORTRAN, C and PASCAL from macro definitions or FORTRAN include files. These procedures were used to prepare many of the modules in the text libraries in the [.LIBRARY] area. [.OPERATOR] The command procedures in this area illustrate the implementation of a turnkey OPERATOR account at Fermilab. This account is used to provide open shop access to privileged system functions for non-|privileged users and to provide support for utility functions such as the normal disk backups by the technicians without their having to type in long and elaborate commands. ----------> DC5:[SCRATCH]AAAREADME.84A;1 [.PROCCNTRL] These programs provide for additional process control commands. The RESUME and SUSPEND programs have been (somewhat) superceded by the /RESUME and /SUSPEND qualifiers of the SET PROCESS command. Other commands provide a means to force a process to exit (via $FORCEX rather than directly deleting it with STOP) or to wake a hibernating Page 3 process. [.SETUSER] The SETUSER program is a foreign DCL command which permits a user with CMKRNL privilege to change his UIC, username and account name. This is very useful in submitting batch jobs to be run under other ----------> DC5:[SCRATCH]AAAREADME.84A;1 user's accounts. [.SYSMGR] This area contains several command procedures useful to system managers. [.TIME] The TIME program is a foreign DCL command used to manipulation time and date information and return the results in DCL symbols. Amoung its capabilities are the calculation of an absolute time from an absolute time and a delta time, the comparison of two absolute times and several other useful time operations. ----------> DC5:[SCRATCH]AAAREADME.84A;1 [.UAC] The User Access Checker program is a combination of LOGINOUT and AUTHORIZE to permit a turnkey account to include a second level of security or to establish a set of "subaccounts" under a single turnkey account. [.USS] The FERMIUSS protected shareable image contains several general-|purpose user-|written system services in use at Fermilab. [.UTILPROCS] This area contains several command procedures of general use. ----------> DC5:[SCRATCH]AAAREADME.84A;1 ========> [VAX84A.GEMEC]AAAREADME.TXT;9 <======== System Management Tools and Utilities from the General Electric Microelectronics Center Research Triangle Park, North Carolina Robert L. Boyd GE MEC, POB 13049, RTP, NC 27709 (919) 549-3627, GE DIALCOMM 8*278-3627 1-June-1984 ----------> DC5:[SCRATCH]AAAREADME.84A;1 At the time of this submission, the GE Microelectronics Center is operating 3 VAX 11/780 systems in a VAXCLUSTER configuration with a total of approximately 5 Gigabytes of disk storage. We service about 220 users on a regular basis. We first started our operation in January 1981 and have expanded rapidly over the 3 years since then. Most of the system management and operations work has been performed by no more than 2 individuals at any one time until the last few months. We are in the process of expanding our system support staff to a total of 4 individuals in the near future. Contained in this directory tree are a collection of various command procedures, data files and executable images and sources which are used on a daily basis at the GE Microelectronics Center. Many of these submissions could be converted from command procedures to programs, and may be re-submitted in that form at future symposia. No claim is made that these procedures are perfected. There are many things on our wish list in terms of ----------> DC5:[SCRATCH]AAAREADME.84A;1 improvements and additions to the materials you will find in this submission. We do believe that these procedures and programs demonstrate many usefull applications of DCL, some of which are particularly innovative. If you have comments, suggestions, or re-work any of the material you will find in these directories, please let me know about it. I will be glad to answer questions, either by mail or by phone as time permits. The various subdirectories are primarily related to the purposes that each of their names suggest: 1. Accountng -- command procedures we have used for routine summaries of the accounting files. 2. Backups -- command procedures that perform our daily backup routines and a sample data file to drive it. 3. Disk -- command procedures and data files specifically related ----------> DC5:[SCRATCH]AAAREADME.84A;1 to routine procedures with disk drives aside from backups. 4. Logins -- command procedures specifically related to system wide login procedure. Page 2 5. Queues -- command procedures related to the starting and stopping of queues, as well as examples of self scheduling jobs. 6. Syscom -- general procedures, particularly those we use for system startup and shutdown. 7. Sysmgr -- command procedures which we keep in the system manager's directory. 8. Utility -- multipurpose command procedures and programs. ----------> DC5:[SCRATCH]AAAREADME.84A;1 In general the command procedures found in these directories depend on a set of selected logical names: 1. accnt -- points to the accountng directory 2. backups -- points to the backups directory 3. diskcom -- points to the disk directory 4. quecom -- points to the quecom directory 5. syscom -- points to the syscom directory 6. sys$mgr -- points to the same place as sys$manager: 7. utility -- points to the utility directory ========> [VAX84A.GODDRD]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84A;1 This package contains various routines described in the talk "Software Aids for the VAX System Manager" presented at the Fall '83 Symposium. USER.DAT store in SYS$MANAGER: is an informational file containing an entry for each system user giving ID, name, UIC, other UICs which he is allowed to use, and parameters indicating acounting group, purge status, etc. NEWUSER.COM is a command procedure for entering new users into the system. USER.COM cross references and displays information from USER.DAT IMAGE.FOR displays a list of interactive and batch images which are running. MIDNIGHT.COM is an automatic scheduling routine. SCRATCH, WEEKLY, SCRLOG and WEEKLOG.COM are scratch area cleanup routines and usage report generators. DISKLOG.COM maintains a cumulative list of daily error counts and free space ----------> DC5:[SCRATCH]AAAREADME.84A;1 for each disk. ACCOUNT.COM is a self scheduling monthly accounting report generator. SYHDIRALL.COM creates a directory file for an entire disk. SYHBIG.COM and SYHFIND.COM are two sample procedures which search this directory for specific types of files. SEND.FOR is a message transmission routine which will send a one line message to a specified terminal. It may be used interactively or from a batch job .COM file. (See PURGE.COM for example.) SHOWDEV.FOR displays the status (free or allocated) and owner if allocated of certain commonly used devices. WHO.MAR and USER.FOR are a user display command giving more infor- mation than SHOW USER. They are modified from code submitted to DECUS by J.Thompson of INTERMETRICS. The modified version uses file USER.DAT. TERMINAL.COM uses informational file TERMINALS.LIS to give infor- ----------> DC5:[SCRATCH]AAAREADME.84A;1 mation about a user terminal. STARTMOD.LIS shows modifications to STARTUP.COM and SYSTARTUP.COM which allow an offline startup when system work is being performed. TRUNCATE.COM is automatically scheduled once a week to free allocated but unused blocks. Please address any comments, questions, contributions to: Thurston Carleton Code 694 NASA/GSFC Greenbelt, Md. 20771 Ph. 301-344-7623 ========> [VAX84A.HARRIS]AAAREADME.TXT;5 <======== Contained in this tape for distribution through DECUS are two programs: ----------> DC5:[SCRATCH]AAAREADME.84A;1 1. TYPIST (BASIC): A touch typing tutor program to help with learning the typewriter keyboard and developing higher typing speeds. 2. QD (FORTRAN): A program to display the output (print) queues on a VAX/VMS system. It shows, among other standard items, an approximation of the length of each active queue in minutes. Also, a listing of the differences in SCRFT.MAR to match a paper presented at the Fall 83 DECUS by Steve Swenson on using SCRFT.MAR (file: SCRFT.DIF) This information replaces the [HARRIS] directory on earlier VAX SIG tapes. Contacts: Steve Swenson or John Chong Harris / Farinon Division 1691 Bayport Avenue ----------> DC5:[SCRATCH]AAAREADME.84A;1 San Carlos, CA 94070 (415) 594-3524 or -3582 - end of text - ========> [VAX84A.HEX]AAAREADME.TXT;1 <======== Submitted by: Scott Smith Telex Computer Products, Inc. Raleigh, North Carolina 27604 1. HEX The HEX utility is designed to manipulate ASCII hex formatted files as output by cross-assemblers and linkers for ----------> DC5:[SCRATCH]AAAREADME.84A;1 microprocessors (Z80, 8085, 68000, etc.). HEX supports all of the popular ASCII hex formats: Intel, Motorola, Rockwell, RCA, TekHex, Extended TekHex, Texas, Mostek, Hex-space, Octal-space, and TCI, plus several binary ones: Whitesmiths', PDP-8 RIM and BIN, and PDP-11 object and task formats. ========> [VAX84A.HGRAPH]AAAREADME.TXT;5 <======== submitted by: Dennis V. Jensen Ames Laboratory 310 Metallurgy Ames, Iowa 50011 (515) 294 4823 This is release 2 of the HGRAPH plotting package. See README.DOC for further information. ========> [VAX84A.HUGHESSCG]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84A;1 Hughes Aircraft, Space and Communications Group, PWB Dept. Spring 1984 VAX/VMS DECUS tape submission More goodies from the spaced-out communications at Huge Aircrash... In this submission you will find three major entries: 1> CALLOUT -- this is a useful program for transparently connecting your terminal to another terminal line on the system. Most useful for attaching to auto-dialing modems and terminal lines to other systems or devices. This comes complete with a .CLD file for a VMS command and a .HLP file for system help library entry. No system should be without it! 2> EMACS -- No, this is not actual EMACS. But for those of you who have this awesome editor, here is a small library of very useful MLisp routines, particularily to the MLisp hacker. There is also an emulator for TECO's VT-EDIT, and the truly definitive (that is, ----------> DC5:[SCRATCH]AAAREADME.84A;1 until the next version...) EMACS EDT emulator. No system should be without these! finally, the program you have all been waiting for... 3> STRATEGO -- Plays a two-terminal, two-player game of the popular board game of STRATEGO. Very slick. It features full advanced-video VT100 screen features, inter-process communications (for sending threats to your opponent), the ability to make notes to yourself, SPAWN capability (to temporarily go back to work...), full in-game help, and a scrolling text buffer that exposes a firmware bug in the standard VT100 terminal! No system should be without it! authors: Gordon Howell Kevin Carosso Hughes Aircraft Co. Space and Communications Group PWB Department ----------> DC5:[SCRATCH]AAAREADME.84A;1 PO Box 92919 Bldg S50/X342 Los Angeles, CA 90009 ========> [VAX84A.JPLVLSI]AAAREADME.TXT;8 <======== ._____. .____________________ ._____. ! ! ! `. ! ! ! ! ! .__________ \ ! ! ! ! ! ! \ ! ! ! ! ! ! ! ; ! ! ! ! ! ! !__________/ ' ! ! ! ! ! !\ / ! ! ; ! ! ! \____________,' ! ! __________/ ! ! ! ! `___________ / ; ! ! ! \ /_________________/ !_____! \_________________\ ----------> DC5:[SCRATCH]AAAREADME.84A;1 Eric P. Scott Networked Computer Systems Group Computer Science and Applications Section Jet Propulsion Laboratory California Institute of Technology 1. FREE .COM file to display the amount of free space on a mounted disk volume. From the Radio Astronomy/VLBI hackers. Gee I wish you could pass more than eight parameters to a .COM file! 2. INUSE An INUSE is some sort of display to leave on your terminal when you leave, but not for long enough to justify logging out. INUSE.COM produces the "Caltech Standard In Use" display on a VT100+AVO or equivalent. KZLINUSE.COM was written by a Caltech student whose name has since been forgotten... it's a little unusual in that it cycles through six frames. Works on any 24x80 CRT; best viewed from a distance. "Everyone writes an INUSE; it's easy to do ----------> DC5:[SCRATCH]AAAREADME.84A;1 and makes you feel important." Apologies to Rob Pike (now at AT&T Bell Laboratories). 3. MAILCHECK If I had to pick one "most useful .COM file" this would have to be it. Given a list of usernames (default is your own) it displays how many unread MAIL messages there are for each. Requires read access to SYS$SYSTEM:SYSUAF.DAT. 4. RMS Cheat Sheets These have literally saved hours of my time. A must for the true RMS hacker. 5. SCRFT I promised this at the last (Las Vegas) Symposium. Intended for publication in Pageswapper. Read the .DOC file. 6. USERS VMS version of the program of the same name written by yours truly a few years back for the DECsystem-20, and incorporating some improvements suggested by Ian Macky (now with the Network Information Center at SRI International). Read the .DOC file. ========> [VAX84A.LN]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.84A;1 submitted by: Robert A. Harris MD-115 Leeds & Northrup Co. Dickerson Road North Wales, Pa. 19454 (215)-643-2000 (x2380) This directory tree contains programs and command procedures developed at L&N which we find useful. This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ----------> DC5:[SCRATCH]AAAREADME.84A;1 ownership of the software is hereby transferred or allowed. This software may not be sold for profit. The information in this software is subject to change without notice and should not be construed as a commitment by Leeds & Northrup Co. to supply support. Leeds & Northrup assumes no responsibility for the use or reliability of this software on any equipment whatsoever. This software is also not guaranteed to work. After all this is +-----------------+ | FREEBE SOFTWARE | +-----------------+ Each of the subdirectories supplied contains its own AAAREADME.1ST file explaining the files contained within and how to installed them for use. ----------> DC5:[SCRATCH]AAAREADME.84A;1 ---- ---- ---- ---- Many of the command procedures and programs supplied from L&N reference the logical name SYS$COM: where we store common programs, command procedures, and data files. You may either define this logical name to point to the directory where you keep your common files (and have stored the files needed by the L&N procedures), or you can modify the L&N files to reference your common storage directory. ---- ---- ---- ---- The one command procedure used frequently by other command procedures is Page 2 ----------> DC5:[SCRATCH]AAAREADME.84A;1 UNIQUE.COM This command procedure will obtain a unique file name which can be used by other procedures for the creation of temparary files. This command procedure is stored in the subdirectory [...LN.UNIQUE] and should be installed in the SYS$COM: directory before trying to use any of the other command procedures supplied. 1. [...LN.CALENDAR] This directory contains a Snoopy Calendar program. It generates a 2 page per month calendar. The first page is a picture and the second page is a month of the year. The data file contains 14 pictures so that you can run a calendar from December of the ending year, 12 months of the new year, and January of the following year. 2. [...LN.COM] ----------> DC5:[SCRATCH]AAAREADME.84A;1 This directory contains many useful command procedures in use at L&N. a) EDTSEARCH.COM This is command procedure to search a wildcarded/list of files for the specified character string. When a file is found that contains the specified character string, EDT is invoked to allow the user to make editing changes to the file. This is extreamly useful when the changes necessary to a large group of files are more complex than a simple search and replace can perform, yet you don't know exactly which files require the necessary changes. b) HOME.COM This is a command procdure which will return a user to his login directory (Main directory), optionally a subdirectory attached to the main directory may be specified. With GETUAF.EXE properly installed it may also be used to find ----------> DC5:[SCRATCH]AAAREADME.84A;1 another users Home directory. c) EDT.COM This is a command procedure to invoke EDT and remember the name of the last file edited. Makes jumping in and out of a file during development much easier. d) UIC.COM This is a command procedure to change the UIC of the current user to whatever is specified, or if nothing is specified, change it to be the same as the current default directory's UIC (including rooted directories like SYS$MANAGER:). Privilege is required. Page 3 e) SETTIMER.COM & DISPTIMER.COM ----------> DC5:[SCRATCH]AAAREADME.84A;1 These 2 command procedures are used to obtain performance information about programs or command procedures. SETTIMER.COM invoked just before the program or procedure to be studied is executed and records the processes current CPU time usage, page faults, direct I/O, and buffered I/O. DISPTIMER.COM is then called after the study target has completed so that the amount of CPU time, number of page faults, number of direct I/O's, and number of buffered I/O's the target used may be calculated and displayed. 3. [...LN.DATES] This directory contains some simple routines for dealing with dates. a) DAY.FOR This is a program to calculate what day of the week its for either the current date or for a user specified date. ----------> DC5:[SCRATCH]AAAREADME.84A;1 b) HOLIDAY.COM This is a procedure to compare the current date or a specified date against a list of holidays and return a status value indicating if the date is a holiday. c) NUMDATE.COM This is a procedure to take the specified dd-mmm-yyyy date and convert it into a yyyymmdd format sutable for naming dated files with. d) CHARDATE.COM This is a procedure to take NUMDATE.COM yyyymmdd format file names and convert them to dd-mmm-yyyy format. 4. [...LN.DETAB] ----------> DC5:[SCRATCH]AAAREADME.84A;1 DETAB is a program that will remove tabs from a file. It only works on standard column of 8 tab stops. However it is a fast implementation. It uses RMS I/O and Macro code to perform fast detabbing. Also see ENTAB. 5. [...LN.DOWN] DOWN is a program to move down the directory tree to the subdirectory specified. If you specify a value between 1 & 8, then DOWN will look on the logical name stack created by UP to determine the name(s) of the subdirectory to go down to (also see UP) Page 4 6. [...LN.ENTAB] ENTAB is a program to replace multiple blanks with tab characters. It only implements standard column of 8 entabbing, ----------> DC5:[SCRATCH]AAAREADME.84A;1 however it is a fast implementation. It uses RMS I/O and Macro code to entab the records as fast a possible. Also see DETAB 7. [...LN.GETQUOTA] GETQUOTA.FOR is a program for working with a modified disk quota system. As you may have already discovered, the DEC disk quotas are difficult to live with. Programers almost always use up all the quota they are allowed and then don't have enough to edit a file, compile a program, or any other productive activities. GETQUOTA is a tool that can be used as part of a more flexable quota system. 8. [...LN.GETTERM] GETTERM is a program to obtain information about a terminal (default is the terminal attached to the interactive process) and return this information in a symbol for use by a command procedure. ----------> DC5:[SCRATCH]AAAREADME.84A;1 9. [...LN.GETUAF] The GET User Authorization File data (GETUAF) program allows a privileged VAX/VMS user to obtain from the User Authorization File (UAF) information about another user by specifying either the Username or the user's UIC. This is a copy of the program I submitted to the DECUS Library. 10. [...LN.HLP] This is a useful subroutine for interfacing with the VAX/VMS help facilities. It allows you to supply VAX/VMS style help from within your own programs. The interface it supplies is very easy to use and the program supplies the '?' instant action keyin just like DCL's HELP does. 11. [...LN.IFMOD] The IF MODified (IFMOD) program is a poor mans Module Management System (DEC/MMS). It supplies one of the key features ----------> DC5:[SCRATCH]AAAREADME.84A;1 of DEC/MMS, which is the ability to determine if a source file has been modified since the last time it was compilied. IFMOD compares the modification dates of specified files, and depending on whether the results are true or false, it executes a user specified DCL command (the syntax of the IFMOD command is similar to the DCL IF command). The basic idea is: If file A is used to generate file B, then IFMOD can be used to determine if file A has been changed (since the last time file B was created) and re-generate file B if necessary. This is a copy of the program I submitted to the DECUS Library. Page 5 12. [...LN.MAIL] This directory contains some utilities useful for dealing with mail files without calling MAIL. a) MAILDIR.FOR ----------> DC5:[SCRATCH]AAAREADME.84A;1 This is a program to generate a directory listing of the user's mail file. Optionally a specified mail file may be examined (assuming you have read privilege to the file). b) MAILNEW.FOR This is a program to read the user's mail file and if there is any new mail in the file to generate a directory listing of the new mail entries. This turns out to be very useful if you are attached via a 300 baud modem and you don't want to read excess mail or mail that could wait until you have access to a faster terminal. 13. [...LN.OFFLOAD] This directory contains a command procedure that will build another command procedrue which will correctly read or write a BACKUP format tape (using the DEC BACKUP program). It is extreamly useful for user's who need to write a BACKUP format tape ----------> DC5:[SCRATCH]AAAREADME.84A;1 but don't have much experience dealing with magtapes or the BACKUP program. 14. [...LN.OWNER] This directory contains the OWNER program which if installed with the right privileges (BYPASS) will allow a user to change the ownership of a file stored in one of his directories to match the UIC of the directory it is stored in. There are other programs which do the same thing, HOWEVER, this version DOES NOT use the directory pathname supplied by the user to determine its parent directory. Instead the target file is opened and its back link pointer is used to find its parent directory. This gets around the problem of a user creating a duplicate file name in one of his directories with PIP or his own RMS program and then using OWNER to take over the ownership of someone elses file (such as MAIL.MAI, SYSUAF.DAT, etc...). 15. [...LN.PROMPT] ----------> DC5:[SCRATCH]AAAREADME.84A;1 The PROMPT program allows a command procedure to prompt for input from the specified device and have the response returned in a specified local symbol. This program works very much like the INQUIRE command execpt it has some features which makes it ideal for some special applications (such as allowing the system startup command procedure to prompt for options during system boot). These features include a timeout so the prompt will not wait forever (that way startup will continue booting if an operator is not present to answer questions) and the terminal that the prompt Page 6 is sent to & reply taken from may be specified (such as OPA0:). This is a copy of the program I submitted to the DECUS Library. 16. [...LN.REMOTE] REMOTE is a program that will allow you to send commands to a remote node, have them executed, and any output results returned ----------> DC5:[SCRATCH]AAAREADME.84A;1 to your SYS$OUTPUT device. When the remote node is specified with a privileged account and password (typically done with logical names so that nothing is typed) you can have REMOTE perform system maintenance functions without having to login to the remote node. It is also extreamly useful when used inside of command procedures. 17. [...LN.RIM] This is a re-worked copy of the RIM documentation found of the '83 SIG tapes. It has had extensive RUNOFF formatting commands inserted, the Index has been expanded, a table of contents has been added, and input syntax information has been added (obtained from the .HLP file). 18. [...LN.RMSIO] This directory contains the example source files and RUNOFF source which went into the March, 1984, PageSwapper article: ----------> DC5:[SCRATCH]AAAREADME.84A;1 "RMS I/O for Improved Fortran I/O Performance" By Robert A. Harris The files are included here for anyone that would like to test out how RMS I/O may help performance on their system, but don't want to keyin the code from the written article. 19. [...LN.SU] This directory contains programs for raising and lowering a privileged user's privileges a) SU.FOR This is a program to take a user with SETPRV, grant him all privileges, and change his UIC to [1,4]. The command is call Super User since that is what the user becomes after running this program. ----------> DC5:[SCRATCH]AAAREADME.84A;1 The program will save the previous privileges and UIC of the user so he may reduce his privileges back to their previous state later. The program may be called multiple times and the previous states are saved in a stack like maner. This makes it ideal for placing within command procedure that could be run when you have all privilege or when you have no privileges, since you will be returned to you previous state when NU is run. Page 7 b) NU.FOR This is a program to restore the user's privileges and UIC sometime after having run SU 20. [...LN.TIME] ----------> DC5:[SCRATCH]AAAREADME.84A;1 The TIME calculator allows a VAX/VMS user to perform Addition, Substraction, 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 transistions. 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. This is a copy of the program I submitted to the DECUS Library. 21. [...LN.TRANSFORM] ----------> DC5:[SCRATCH]AAAREADME.84A;1 TRANSFORM is a program that will transform the specified file from one type of carriage control to another. It will also perform bolding, right justification, and top of page margin inserting services as well. 22. [...LN.UNIQUE] UNIQUE.COM is a command procedure that generates a unique file name for use by command procedures that need to create temparary files and can not affort to get in trouble by having 2 users run the same command procedure in the same directory at the same time. If this were to happen and the procedure in question did not use unique temparary file names, then it is very easy for the users to get very screwed up results, by one user's process grabing the other user's temparary file. 23. [...LN.UP] UP is a program to move up the directory tree. If a numeric parameter is specified, then that number of directory levels are ----------> DC5:[SCRATCH]AAAREADME.84A;1 moved up until [000000] is reached. As you move up, the subdirectories you left are saved in a logical name stack so that you can move DOWN later without having to specify the subdirectory name (see the DOWN subdirectory for that program). 24. [...LN.USERON] This is a program which will check to see if a specified user is currently logged onto the system. The user must have World privilege or the program must be installed with the Page 8 privilege (the preferred way). 25. [...LN.WHAT] This is my version of SHOW SYSTEM or FINGER. It was written as my introduction into using VAX/VMS systems services. It also has the ability to obtain information about a remote VAX/VMS node ----------> DC5:[SCRATCH]AAAREADME.84A;1 (assuming WHAT is installed on the remote). 26. [...LN.WHO] WHO was my very first attempt at writing anything on a VAX. It started out as a command procedure which reformated one of the unsupported programs supplied with the early 2.0 VMS. Next it became a proc which used the VMS program and then call my own program to do the reformatting. Finally I decided to figure out how to use the SYS$GETJPI system service and wrote this version of the program. It supplies the same information as SHOW USERS but in a more desirable format (at least I think so). ========> [VAX84A.LOGINDATE]AAAREADME.TXT;1 <======== submitted by: John Briggs SPACECOM 1300 Quince Orchard Blvd Gaithersburg, MD 20878 ----------> DC5:[SCRATCH]AAAREADME.84A;1 1. LOGINDATE The LOGINDATE package prompts users to change their passwords every 30 days (or other selected interval). It is invoked as part of the system wide login command procedure. ========> [VAX84A.NAMELIST]AAAREADME.TXT;6 <======== NAMELIST, Version 2: June 1984 Author: Frederick K. Knight, Smithsonian Astrophysical Observatory 60 Garden St. Cambridge, MA 02138 Operating System: VAX/VMS Source language: VAX 11 Fortran and Macro ----------> DC5:[SCRATCH]AAAREADME.84A;1 Submitted by: Bijoy Misra Abstract: NAMELIST is a set of Fortran-callable subroutines to perform formatted I/O within the calling program and is an augmentation of the namelist submitted by Derek Rowell and Douglass Wilson of MIT. Namelist allows selective input and output of values for variables defined in the calling program. Other features include variable initialization with defaults, reading from files, access to DCL commands, on-line help, and options that can be personalized. The tape contains an AAAREADME file, all source code, a help file, a document, the object and object library, and a command procedure for updates. Contents: The files on the tape are: AAAREADME.RNO - the runoff input file for AAAREADME.TXT AAAREADME.TXT - the synopsis of namelist files NML.FOR - the Fortran code ----------> DC5:[SCRATCH]AAAREADME.84A;1 NML.DOC - the current namelist document NMLORIG.DOC - the original DECUS document NMLHLP.RNO - the runoff input file for NML.HLP NMLDOC.JOU* - the EDT script to convert NMLHLP.RNO to NMLDOC.RNO NMLDOC0.RNO* - the runoff input for the NML.DOC introduction NMLNEWDOC.COM* - the DCL script to make NML.DOC from NMLDOC.RNO NML.HLP - the help library input file NML.HLB - the namelist help library, NML$HELP NML.OBJ - the object code NML.OLB - the namelist object library, NML$LIB NML.MAR - the macro code * see also the NML$HELP topic "logical_names NML$DIR." ========> [VAX84A.NRL]AAAREADME.TXT;1 <======== submitted by: Stanley S. Leroy Code Code 5707.11 Naval Research Laboratory 4555 Overlook Avenue ----------> DC5:[SCRATCH]AAAREADME.84A;1 Washington D.C. 20375 1. BLDSHR This procedure enables one to create a shareable image library from an existing object module library. This is accomplished by generating the transfer vectors for all the entry points in the library. In addition, all PSECTS other than $TRANS are changed from GBL,SHR to LCL,NOSHR. ========> [VAX84A.NSWC]AAAREADME.TXT;2 <======== MIRACLE MESSAGE PROGRAM ----------------------- ----------> DC5:[SCRATCH]AAAREADME.84A;1 Prints specified text in large letters (capitals are 2.7 inches tall), four rows at a time, vertically 'down the page'. Spacing is proportional; characters are even overlapped to equalize white space (e.g. the '4' in '74' is tucked under the '7'). Vertical and Italic Roman fonts are available. For proper proportions, the printer must be set to print at eight lines per inch. Additional formats are available on LA120 DECwriters. To see an example, print MMSAMPLE.LIS at eight lines per inch with /NOFEED. For further information, see MIRACLE.DOC. This version corrects a problem reported in the version on the Spring 1983 (VAX83B) tape. REMINDER UTILITY ---------------- This is yet another appointment-reminding utility. This one ----------> DC5:[SCRATCH]AAAREADME.84A;1 reminds you when you log in, and 'tickles' you at fixed inter- vals as the time of an appointment approaches. The reminder message tells you when the appointment is, and what it is. The message is formatted in reverse video for VT100+ terminals and the bell rings. It is very easy to add, remove, and show appointments. For further information, see REMINDERS.HLP. See REMINDERS.DOC for installation instructions. This utility uses a batch job (which is usually hibernating) to send the 'tickler' messages. Use REMINDBLD.COM to rebuild the package from its sources. SYSMAIL.COM ----------- System Manager's command procedure to compose, send, and arch- ive a mail message for all system users. The message is sent to all users in the UAF, except for users specifically exclud- ed. Users can be excluded in two ways--by having their user- name hard coded in SYSMAIL.COM, or by having an ACCOUNT field ----------> DC5:[SCRATCH]AAAREADME.84A;1 of 'INACT' in the UAF. EDT is called from the procedure for entry of the message. When EDT is exited, the procedure then prompts for the 'subject', and pauses to allow cancellation of the mail sending. After the mail is sent, an archival copy is prepared, and appended to the file SYS$MANAGER:OLDMAIL.MAI. SYLOGIN.COM (partial) --------------------- Page 2 This fragment of a System-Wide Login Command Procedure changes the process name of batch processes, and interactive processes of a user who has logged in multiple times, to names which are more descriptive than the VMS defaults (examples of which are _JOB532: or _TTA2:). ----------> DC5:[SCRATCH]AAAREADME.84A;1 NOTIFY COMMAND -------------- This is a general message-sending utility. It can be used in a batch process to send a message to the submitting user. It can be used in an interactive command procedure to format a message on the screen (centered, bold reverse video, bells). It can be used to send messages to other terminals (either by terminal name or by user name). See NOTIFY.HLP and the com- ments in NOTIFY.FOR for more information. Use NOTIFYBLD.COM to rebuild the program from its source. REFORMAT COMMAND ---------------- This is a utility to easily make a copy of a file in a differ- ent format. Its main purpose is to change the carriage con- trol attribute of the file (List, Fortran, or None), but it ----------> DC5:[SCRATCH]AAAREADME.84A;1 can also change tabs to blanks, shift or delete columns, make an Indexed Sequential file, etc. It has two optional methods of changing the carriage control type: it can copy the file verbatim and just change the attribute, or it can restructure each record to conform to the new type. See REFORMAT.HLP for more information. Use REFORMBLD.COM to rebuild the program from its source. NSWCLIB.OLB ----------- This object library, whose sources are the files NSWCLIB.FOR and NSWCLIB1.MAR, is required for linking the programs NOTIFY, REFORMAT, REMINDER, and REMINDERS. The routines on this lib- rary may also be useful to you for other applications. Each routine is documented (after a fashion) internally. Use the procedure NSWCLIB.COM to build the library from the sources. ----------> DC5:[SCRATCH]AAAREADME.84A;1 Submitted by: ALAN L. ZIRKLE NAVAL SURFACE WEAPONS CENTER CODE K105 DAHLGREN, VIRGINIA 22448 ========> [VAX84A.PAGESWPR]AAAREADME.TXT;2 <======== submitted by: Lawrence J. Kilgallen Box 81, MIT Station Cambridge, MA 02139 Copies of Pageswappers published since the last tape. ========> [VAX84A.PASCALUSE]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84A;1 John Heffernan RCA/AS BOX 588 Burlington, MA 01803 (617)229-3887 This directory contains a copy of a paper called "Using DEC VAX Software From Pascal" given at the spring 1984 DECUS symposium. Included are examples of using the librarian, tparse, RMS, set message, and set command. Also, the librarian status codes are given. These examples can be reused for your applications. A program to generate set message error constants for a PASCAL include file is given. Another example of using lib$tparse is given. This program finds all valid binary coded Turing machine programs. ----------> DC5:[SCRATCH]AAAREADME.84A;1 The files in this directory are as follows. These file make up the paper source : ABSTRACT.RNO PAPER.RNO LBRFUN.REQ TBLOCK.REQ A copy of the paper is in: PAPER.MEM A program to generate an PASCAL include file for set message constants is in the two modules: GENERRMSG.PAS which is the main module RMSERROR.PAS which is a giant case statement which spits out the pascal I/O errors message. Note that these constants are NOT compatable with the set message utility and can not be lib$signalled. These two files are should be linked. ----------> DC5:[SCRATCH]AAAREADME.84A;1 GEN.COM invokes set message and generrmsg. The input is a sample set message source in file ERRORS.MSG. Set message creates the file ERRORS.LIS whcih is the input to generrmsg. Generrmsg outputs the include file errors.pas. Note that the errors.obj created by set message must be linked in with your program so that the text messages can be found by lib$signal. ENUMTM.PAS is another example of using lib$tparse. This program finds and lists all valid Turing machine programs. PARSETAB.MAR is the state table for the above. It must be linked with ENUMTM to produce the image. (This table actually those programs with up to two instructions; there are many such programs!). ========> [VAX84A.PLOTS]AAAREADME.TXT;1 <======== Naval Weapons Support Center ----------> DC5:[SCRATCH]AAAREADME.84A;1 (Bill Combs, Walter Schmeichel, Code 6054) Crane, Ind. 47522 812-295-4911 1. NTRACE NTRACE uses the VAX/VMS LXY11 plot routine package purchased from Digital Equipment Corporation to plot lines on the LXY11 printer/plotter which is the same as the Centronics 300 printer/plotter. If this library package has not been installed on your system , NTRACE will not function. ========> [VAX84A.PSDI]AAAREADME.TXT;2 <======== Project Software and Development, Inc. Submissions coordinated by: M. Erik Husby ----------> DC5:[SCRATCH]AAAREADME.84A;1 Project Software and Development, Inc. 14 Story Street Cambridge, Ma. 02138 617-661-1444 This year PSDI is submitting new version of its previous submissions. The ever popular VAXNET is now at version 8. It includes several important new features including support for the XMODEM file transmission protocol, wild cards in the SEND/GET filenames, batch mode operation, and improved HELP. A slightly improved version of AUX, the auxillary keypad DCL program, is included. It has been made more efficent as well as correcting a problem with the help display. The third submission is a set of DECnet procedures that make managing a network easier. Included are examples of the technique used to write privileged command procedures that can be used by nonprivileged users. 1. Subdirectory VAXNET -- This directory contains everything one ----------> DC5:[SCRATCH]AAAREADME.84A;1 needs to build Version 8 of VAXNET. 2. Subdirectory AUX -- This directory contains everything one needs to build AUX, the auxillary keypad DCL program. 3. Subdirectory NETWORK -- This directory contains the command procedures used at PSDI to manage its network. It also contains examples of privileged command procedures that can be executed by nonprivileged users. ========> [VAX84A.RECORD]AAAREADME.TXT;2 <======== Allen Watson THE BERGEN RECORD 150 River Street Hackensack, NJ 07602 (201) 646-4111 ----------> DC5:[SCRATCH]AAAREADME.84A;1 My apologies, but I was unable to complete the documentation for all of the files submitted in this directory. AAW. The files are all here but may not be in the subdirectory described; most of the COM files are in the VAXDOC directory. Sorry. I am writing this five minutes before departure to Cincinatti. There are three subdirectories in this submission, VAXDOC, COM, and TEXT. In general what we have here is a menu-driven word-processing system based on EDT and RUNOFF (VAXDOC); a collection of command procedures, mostly for system-management but some very useful to the average VAX user; and some text files containing Runoff sources for some VAX-related articles I have written for the VAX/RSTS Professional Magazine. There is a .RNO file for VAXDOC containing a user manual. Some (but not all) of the COM files are documented in a file called ----------> DC5:[SCRATCH]AAAREADME.84A;1 COMFILES.HLB which should be accessed with the HELP command, or you can use LIBRARY to extract certain modules. The undocumented COM files have enough comments in them to explain what they are for and how to use them. I have also included (in the TEXT directory) some help files (extension .HLP) for other programs not included here, in particular ROF.HLP, which is a help file for the RSX version of Runoff by John Clement discussed in the article comparing three versions of Runoff in the April, 1984 Pageswapper. 1. [RECORD.VAXDOC] A series of command procedures and required files that implement a document (word) processing system using video screen menus. Similar to, but completely independent from, the WP function in Jim Downward's VPW system on earlier tapes. I wrote VAXDOC.COM because Jim's implementation did not quite satisfy me. I wanted (and had, on RSX) the ability to create new documents containing preformatted, standard RUNOFF commands for memos, letters, and system documents. I wanted a better way to index the .RNO files that were created. I wanted to be able to choose whether to use DSR RUNOFF, or the version by John Clement ----------> DC5:[SCRATCH]AAAREADME.84A;1 from the RSX tapes. And finally I wanted to choose between using EDT or the EMACS editor (see the TEXT directory below). VAXDOC uses lots of other peoples' stuff, such as ROF (my name for Clement's Runoff), some of the tools from the LBL submission (delta, ar, get), and EMACS. But never fear; even with only standard VMS stuff such as EDT and RUNOFF you should find this quite useful. You can (and probably will have to) edit VAXDOC.COM somewhat to change the Runoff formats we use for memos, letters, and documents. Where possible (with free software) I Page 2 have included executable images for those folks who haven't had the earlier VAX or RSX SIG tapes. You will have to decide where to put them, and redefine the foreign commands that invoke them (in VAXDOC.COM). Full user documentation on VAXDOC is found in VAXDOC.RNO in the [RECORD.VAXDOC] directory. ----------> DC5:[SCRATCH]AAAREADME.84A;1 2. [RECORD.COM] Contains various command procedures for general use and for system management. Among them: 1. BIGFILE.COM Creates a sorted listing of a directory and (optionally) its subdirectories, sorted by file size, and indicating which directory contains the files. Uses several other utilities. 2. CMD.COM and UTL.COM Modified from earlier versions submitted by Jim Downward (a bit more bullet proof). CMD looks for a command file in a directory with the logical name of SYS$COM and executes it, passing along parameters. Saves defining foreign commands for every useful command procedure. UTL does basically the same thing except it RUNs images found in a directory named SYS$UTILITY, which is where we stash everything not supplied by DEC. Works for both .EXE and .TSK images (native and compatible). 3. SIDE.COM Easy way to move sideways in parallel directories, ----------> DC5:[SCRATCH]AAAREADME.84A;1 e.g. from [RECORD.VAXDOC] to [RECORD.TEXT], just by typing "SIDE TEXT". With no parameter, lists available side directories you could change to and asks which you want. Has smarts to unravel concealed device names; however, this has the effect of unconcealing concealed names. Uses PUSHDEF.COM, also contained here. 4. PUSHDEF.COM and POPDEF.COM These two work together to maintain a "stack" of device and directory defaults of where you have been, so you can POP back to them later on. VERY NICE for System Managers who directory hop all the time. Taken from an article in DEC or VAX Professional magazine and modified slightly. You can do "@PUSHDEF H" or "@POPDEF HE" for a built-in help facility on how to use them. 5. MINE.COM Lists out files owned/not owned by the current default UIC in the current default directory. Again, this is mainly useful for system managers who can switch into system directories or other peoples' directories and create files, forgetting they are using their own disk quota to do so. ----------> DC5:[SCRATCH]AAAREADME.84A;1 3. [RECORD.TEXT] Contains VAXDOC documentation. ========> [VAX84A.RMDEMO]AAAREADME.TXT;1 <======== Mark R. Vevle X-Ray Crystallographic Core Facility University of Alabama in Birmingham SDB Box 13, 244 LHR University Station Birmingham, Alabama 35294 (205) 934 - 2212/2149 RMDEMO - A dynamic, user information, display program. ----------> DC5:[SCRATCH]AAAREADME.84A;1 This is yet another program that uses the $GETJPI utility. RMDEMO displays all interactive users and batch processes. RMDEMO can also add/remove system processes from the display. All files needed by RMDEMO are contained in this directory. ========> [VAX84A.RMS]AAAREADME.TXT;1 <======== This submission is yet another (and we think most extensive) high level language interface to RMS on the VAX. It is compatible with Fortran, Basic, and Pascal (at least), and version 3.x of VMS. The documentation is in RMS.DOC. An interactive help file RMS.HLB is included. The subroutines are in RMS.OLB. A sharable image library RMSSHRLIB.OLB and RMSSHRLIB.EXE are included. ----------> DC5:[SCRATCH]AAAREADME.84A;1 For comments or questions contact: Mark Frank Washington Univ Med School Dept Genetics--Olson Lab 660 S. Euclid Ave. St Louis, MO 63110 ========> [VAX84A.RMTPRT]AAAREADME.TXT;1 <======== Westinghouse VMS DECUS Submission Westinghouse DESC Spring 1984 John Beasley and Paul Orszula Westinghouse Electric Corporation Baltimore, Maryland 21203 P.O. Box 746 (MS 491) ----------> DC5:[SCRATCH]AAAREADME.84A;1 (301)765-2122 or (301)765-9783 RMTPRT - Remote Print Utility These programs provide a mechanism for sharing printers among any number of VAX computers connected via DECnet. With this package print jobs can be sent to remote VAXs, have the username printed on the banner page, allow the printing to be charged to the user's account, allow multiple file specifications within the command and individual file qualifiers. The program also allows for remote print queue display and remote print abort capability. ========> [VAX84A.RSXSIG]AAAREADME.TXT;2 <======== submitted by: Frank R. Borger Dept. of Medical Physics Michael Reese Medical Center 2929 So. Ellis Ave. Chicago, Ill. 60616 ----------> DC5:[SCRATCH]AAAREADME.84A;1 (312) 791-2515 Modified for the VAX by Joe Bingham, VAX Systems SIG Librarian and Glenn Everhart, RSX SIG Librarian These programs were submitted for the RSX SIG tape but are included here because they are probably of interest to the VAX community. 1. [.BASIC] This directory contains the Michael Reese BASIC interpreter. You can just give the command RUN [.BASIC]RSXBASIC to try it out, but define a symbol as a foreign command in your system login.com (e.g. BAS*IC == "$SYS$SYSDEVICE:[VAX84A.RSXSIG.BASIC]RSXBASIC") for general use so you can include the file you want to use on the command line (e.g. BAS MYFILE). Macro-11 sources and other files ----------> DC5:[SCRATCH]AAAREADME.84A;1 from the RSX distribution are included. See [.BASIC]AAAREADME.DOC for some VAX specific information, [.BASIC]BASIC.MEM for the reference manual. 2. [.MURPHY] This directory contains MAY and MURPHY, two more programs with a (fortune) COOKIE flavor. ========> [VAX84A.SAOSTOIC]AAAREADME.TXT;1 <======== submitted by: Roger Hauck Smithsonian Institution Astrophysical Observatory 60 Garden Street Cambridge, MA 02138 (617)495-7151 or (FTS)830-7151 ----------> DC5:[SCRATCH]AAAREADME.84A;1 1. STOIC A stack oriented language similar to FORTH. 2. RED An associated text editor. 3. CALC An RPN calculator which runs under STOIC. ========> [VAX84A.SDC]AAAREADME.TXT;4 <======== This submission contains three corrections/updates to previous submissions to the VAX tape. 1) ASK.MAR is a utility to "inquire" for an answer from a command procedure ----------> DC5:[SCRATCH]AAAREADME.84A;1 and timeout if there is no reply within some time frame. It is on the Fall 82 VAX tape. There is a comment that this is very useful for booting the system (if no operator is present, optional features will default in). However, you need to add the line $ASSIGN OPA0: SYS$COMMAND to SYSTARTUP so the ASK knows where the answer is coming from... Hopefully this will lessen the number of calls from people getting invalid I/O messages. 2) USS.MAR is an example of a user written system service submitted on the Fall 83 VAX tape. It is used to read the microsecond clock. Unfortunately the version copied out to tape was not the version I was using; there is one small error. The DIFFTIME routine should save all the registers it uses in the entry mask. There haven't been any questions about this one yet, but my face is red anyway. 3) SNOBOL was submitted on the Fall 82 VAX tape. The source for the macros on the tape was accidentally truncated, however, so people wishing to modify and reassemble had a problem. The full source for the SNOBOL interpreter is included in this submission. ----------> DC5:[SCRATCH]AAAREADME.84A;1 Librarian's note: Note that items 1 and 2 are comments regarding the Fall 1984 tape - ASK.MAR and USS.MAR are not repeated on this tape. ========> [VAX84A.SLIDES]AAAREADME.TXT;13 <======== Kathleen D. Morse VAX/VMS Software Development Digital Equipment Corporation ZK01-1/D42 110 Spit Brook Road Nashua, NH 03061 603-884-8396 (Please don't call/write me.) These are the slides for most of the sessions given by the VAX/VMS developers at Spring DECUS in Cincinnati. Listed below are the summaries of the sessions, and the name of the text file that contains the slides. One session ----------> DC5:[SCRATCH]AAAREADME.84A;1 VAXCluster Technical Concepts, consists of slide text files (*.TXT) and pictures in Regis format (*.PIC). (The pictures should only be printed on a graphics terminal.) All other sessions are just text files and can be printed on any terminal or line-printer (*.TLK). A USER'S GUIDE TO AUTOGEN: AUTOGEN.TLK This session will discuss how AUTOGEN, VMS's automatic system tuning command procedure works, and how a system manager can effectively control and use it. Information on how to tune specific system parameters will not be presented here. DCL AND THE COMMAND DEFINITION UTILITY: DCL.TLK This session will discuss the enhancements made to DCL and the Command Definition Utility (CDU) in the Version 4 release. The presentation assumes basic familiarity with ----------> DC5:[SCRATCH]AAAREADME.84A;1 Version 3 DCL and the CDU. VAX/VMS PACKAGING AND DISTRIBUTION: PACKAGING.TLK This session will discuss how VMS will be packaged and distributed for Version 4.0. It will provide information on how the system packaging and installation have been enhanced to support system growth and clusters efficiently. VAX/VMS UTILITIES - ENHANCEMENTS IN V4.0: UTIL.TLK This session will present an overview of what is new in the VMS Utilities for Version 4.0. It will discuss new features, enhancements, and the advantages they provide. MICROVMS - VMS SUPPORT FOR MICROVAX I: UV1.TLK ----------> DC5:[SCRATCH]AAAREADME.84A;1 Page 2 This presentation describes the MicroVMS product. It is an overview of MicroVAX I system and the VMS support for it. The MicroVAX architecture, the MicroVAX I hardware, and the MicroVMS software are described. MICROVAX ARCHITECTURE SUPPORT IN MICROVMS: UV4.TLK This is a detailed technical presentation that describes the differences between the VAX and MicroVAX architectures and the code in MicroVMS that makes these differences invisible to the programmer. It describes the hardware-assisted emulation that is done for some of the VAX instruction set, as well as other VMS software changes made to support MicroVAX I. ----------> DC5:[SCRATCH]AAAREADME.84A;1 WRITING PRIVILEGED SOFTWARE FOR MICROVAX SYSTEMS: UV2.TLK/DRIVER.MEM This presentation addresses the issues in writing software for a MicroVAX system. Topics will include converting UNIBUS drivers to QBUS drivers, privileged (non-user mode) code, and hardware differences between VAX and MicroVAX systems. This presentation describes what one needs to know about moving software between VAX and MicroVAX systems. (Also refer to the document on how to write a Q-bus driver called DRIVER.MEM.) SUPPORTING NEW PROCESSORS UNDER VMS: UV3.TLK This presentation describes the design and coding changes that are required in VMS to support another VAX processor in the VAX family. Examples will be drawn from the support done for the 11/730, 11/750, and MicroVAX I machines. This is a detailed technical presentation. ----------> DC5:[SCRATCH]AAAREADME.84A;1 FILE NAMES, LOGICAL NAMES AND SEARCH LISTS IN VMS V4: LOG.TLK This session will discuss in detail features in logical names and RMS filename syntax being developed for VMS V4.0. Topics covered include: logical name table enhancements, additional filename characters, extended length filenames, additions to concealed devices and search list capabilities for filenames. VAX-11 RMS ENHANCEMENTS FOR VMS V4.0: RMS.TLK This session will discuss enhancements to VAX-11 RMS for VMS V4. Topics covered include: using the VMS lock manager, cluster file sharing support, additional indexed file prolog 3 support, additional key datatypes, and extended terminal support. Page 3 ----------> DC5:[SCRATCH]AAAREADME.84A;1 VMS EXECUTIVE ENHANCEMENTS TO THE NEXT MAJOR RELEASE OF VAX/VMS: EXECENH.TLK This talk will highlight changes made in the VMS executive for VMS Version 4.0. The topics to be discussed will be of interest to system managers and system programmers. Topics include: changes in process creation; changes in image activation; an overview of new logical name services; changes in the swapper's memory trimming algorithm; and other miscellaneous topics. USER WRITTEN PRINT SYMBIONTS: USERSYMB.TLK User written output symbionts are supported in Version 4 of VMS and this talk discusses the design, implementation, and debugging of user symbionts. Techniques for modifying the standard print symbiont as well as generating entirely new symbionts are presented. The talk describes how symbionts ----------> DC5:[SCRATCH]AAAREADME.84A;1 operating under the unsupported interface of previous releases must be modified for Version 4. VMS V4 BATCH AND PRINT: BATCHPRNT.TLK This talk provides an overview of the batch and print capabilities of VAX/VMS. Topics include the job controller, and related DCL commands and system services with emphasis on new features for Version 4. The distribution and control of jobs in a VAXcluster is also described. VAXCLUSTER TECHNICAL CONCEPTS: CNXMAN*.*,CLMGMT*.* This session will focus on the major software components of the VAX/VMS operating system that comprise the VAXcluster functionality present in Version 4. Topics covered will include System Communication Services (SCS), basic I/O structure, device naming issues, VAXcluster connection ----------> DC5:[SCRATCH]AAAREADME.84A;1 management, the distributed lock manager, the distributed file system, the batch and print system, and system management and configuration considerations. This presentation will assume some familiarity with the VAXcluster concept, such as the VAXcluster Technical Summary provides. This talk should provide insight into how the various components within VMS are layered and interact with each other. SECURITY MECHANISMS FOR VAX/VMS: SECURITY.TLK This presentation will describe various security mechanisms, how such mechanisms might be implemented within the VAX/VMS operating system, and the criteria that must be considered in Page 4 the design of such implementations. ----------> DC5:[SCRATCH]AAAREADME.84A;1 Access control lists, non-discretionary controls, data encryption, security auditing, and network proxy logins will be described. Possible implications of their implementation and use within the VMS operating system will be presented. DECnet SECURITY: NETSECUR.TLK This presentation discusses network security issues. ========> [VAX84A.SPREAD]AAAREADME.TXT;1 <======== Glenn Everhart 409 High St Mt. Holly, NJ 08060 ----------> DC5:[SCRATCH]AAAREADME.84A;1 Major subdirectories in this submission are: 1. [.LSTUTL] This directory contains the latest version of BIGTPC, a fast tape copying routine. 2. [.PCCPDP] This is the PDP-11 version of the PORTACALC electronic spreadsheet. 3. [.PCCVAX] This the the VAX-11 version of the PORTACALC electronic spreadsheet. ========> [VAX84A.TI]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84A;1 submitted by: Kevin Mallory Texas Instruments P.O. Box 226015, MS 238 Dallas, TX 75266 1. [.DM] This directory contains rewrites of the DM (directory management) and SF (show file) programs. 2. [.EDIT] This directory contains enhancements to the user interface to the EDT editor. ========> [VAX84A.UDENVER]AAAREADME.TXT;1 <======== submitted by: Louis Krupp ----------> DC5:[SCRATCH]AAAREADME.84A;1 University of Denver 2020 S Race Denver, CO 28028 1. [.SCRFT] SCRFT is a screen package for foreign terminals. 2. [.TPDUMP] TPDUMP contains a tape dump routine. ========> [VAX84A.VAXDIAL]AAAREADME.TXT;1 <======== [VAXDIAL] VMS dialout and connect program Submitted by ----------> DC5:[SCRATCH]AAAREADME.84A;1 Richard Garland Columbia University Chemistry Department Box 351 havemeyer Hall Columbia University New York NY 10027 (212) 280-3183 Purpose: This program will connect to another port on a VMS system which can be used for DIALOUT to other systems and then connect to the other system as a terminal. It allows session logging, and can spawn DCL or a KERMIT subprocess. Another protocol (MODEM7, VAXNET etc.) could easily be put in as a subprocess. This assumes the use of the latest VMS KERMIT (Stevens) version 3.0.051 available on this DECUS tape. The program writes a message to the accounting file so that accounting of use of a dialout line can be done. The DIALOUT subroutine assumes a Vadic VA212PAR autodialer ----------> DC5:[SCRATCH]AAAREADME.84A;1 modem but should be easy to change for other dialers. There is a SIGNON routine which can be used for automated or blind log ins. I wish to add a command interface and make the DIALOUT and SIGNON routines table driven but there was no time. If someone does any thing please send me your results. Routines VAXDIAL.FOR - source VAXDIAL.CMN - include file VAXDIAL.COM - builds the program with debugging on VAXDIAL.EXE - executable (no debugging) DIAL.COM - prototype file to run the program. You must change this for your installation. The routine will generate 2 files: VAXDIAL.LOG - if session logging is on VAXDIAL.DBG - if D_LINES are enabled: useful for getting a new dialer or new signon to work. ----------> DC5:[SCRATCH]AAAREADME.84A;1 Enjoy Rg ===========> DC5:[SCRATCH]AAAREADME.84B;1 <============== ========> [VAX84B.FORDAERO]AAAREADME.TXT;9 <======== ------------------------------------------------------------------------ Scott B. Sibley Ford Aerospace & Communications Corporation Space Information Systems Division NASA Johnson Space Center (Houston, TX) Space & Life Sciences Directorate Medical Sciences Division ------------------------------------------------------------------------ Scott B. Sibley Work Phone: (713) 280-6426 2627 Plymouth Rock Dr. JSC VAX Lab: (713) 483-5353 Webster, TX 77598 Date: 03-Jun-84 (These files replace the previous DECUS tape files from Ford Aerospace ----------> DC5:[SCRATCH]AAAREADME.84B;1 SISO (Houston) submitted for the 1982 Fall DECUS VAX/VMS SIG tape. Hundreds of files have been improved & dozens have been added.) This directory contains 4 top-level directories joined together to form one directory submitted by Ford Aerospace, SISD-Houston. For convenience, the 4 directories should be renamed back to the top level: $ RENAME []*.DIR [000000] <-- Rename directories to top level. The four directory trees are: [.NASALIB...] This set of directories contains FORTRAN and FLECS ("FORTRAN Language with Extended Control Structures") source & object code to support programs stored in the [UTIL] directory tree. These files are not needed unless the source will be re-linked or the library routines will be of general use. Both FORTRAN-77 & VAX-11 FORTRAN versions of the programs are provided. ----------> DC5:[SCRATCH]AAAREADME.84B;1 [.SYSMAN...] This directory tree contains software to aid VAX/VMS system management. [.SYSNEWS...] This directory is needed to support the "SYSNEWS" facility checked by command files in the [UTIL.FORDUTIL.NEWS] directory. System-oriented news would be MAILed to username SYSNEWS. Non-operator users would run the "SYSNEWS" command to read a copy of the [SYSNEWS] mail file, without any worries of updating it. The well-known MAIL utility is thus used to organize announcements of system events and to allow users to "REPLY" to whichever system person MAILed a particular system announcement. [.UTIL...] This set of directories contains FORTRAN and FLECS ("FORTRAN Language Page 2 ----------> DC5:[SCRATCH]AAAREADME.84B;1 with Extended Control Structures") source & object code for a number of generic utility programs, including the EE Text Editor (ver 3.1) & the INFO Information Formatter program (ver 2.1). Also included are many DCL command files and several documentation files. Each directory has a "WHERE." file which may be searched for information local to the directory. ========> [VAX84B.KERMIT]AAAREADME.TXT;4 <======== submitted by: Columbia University Center for Computing Activities and Stevens Institute and University of Toledo ----------> DC5:[SCRATCH]AAAREADME.84B;1 KERMIT is a package for setting up communications between a wide variety of micro, mini and mainframe computers. See AAAREADME.DOC and 00README.TXT for more information. (Also the June and July 1984 issues of Byte.) ========> [VAX84B.KMSKIT]AAAREADME.TXT;3 <======== VAX KMSKIT V3.6 Included in this submission are four subdirectories. [KMSKIT.CDD] - CDD backup set containing required DTR32 definitions for using DTR32 on VT240s and a few other things. [KMSKIT.SYSMGR] - Useful command procedures for controling the system and making life generally easier for all. Updates to last release. A very powerful improved set of procedures ----------> DC5:[SCRATCH]AAAREADME.84B;1 for establishing an operator account. Procedure for implementing dual passwords for dial-in users. Procedure for setting up a terminal as the right type at login (even if VMS does not yet support it). [KMSKIT.SYSUTL] - Useful things. a) VAX CALC update which has online help. b) Improved auto-logoff facility, c) SETMODEM to enable DMF lines 0 and 1 to be used with 4 wire cables. d) An improved (albeit slightly considering the work which originally went into it) version of AVATU. e) TEKGRAPH, A program which creates graphs on VT125's,4014's and VT24x terminals. f) A modified version of TVG which knows about our 4014 terminals (/DEV=VT1) and our VT240 terminals. This is probably not R. Grandle's current version, but it is used by VPW. [KMSKIT.TVG] - TVG as adapted for VT240s. Not, however, the "official" ----------> DC5:[SCRATCH]AAAREADME.84B;1 version. That should be elsewhere on this tape. [KMSKIT.VAXSUBS] - Migrating from RSX to VAX the easy way. Bugfixes to last release. Not many, but some. New support for SEND and RECEIVE directives. Please, if you are interested in this area and have written any mapping subroutines, please send them on to me. I would like to establish a collection of them for DECUS. [KMSKIT.VPW] - V3.0 of the VAX Professional Workstation. Not quite ALL-IN-ONE, but close, very close, (and getting closer) and Oh, so much cheaper !! Included with this release is a) Graph_Master, an interactive procedure for graphics (graphs, slides, etc). Graphs may be generated either with DECgraph, TEKgraph, or DTR (on VT125's or VT24x's) b) Support for VT240 graphics. c) A new version of NOTEBOOK which which can edit ----------> DC5:[SCRATCH]AAAREADME.84B;1 (like a spread sheet calculator) our type 1 X-Y graphics data files (used by TEKgraph). More flexible command line interface, handling of VT240 terminals, etc. d) Procedures support VT2xx terminals. Page 2 e) Procedures support FULL editing windows (with a window banner that stays and stays and stays.....). f) A new version of EDT (VPWEDIT)which supports WINDOWS (again with a full editing screen and a banner that stays....) and a clipboard and INSTANT system level help from within the editing session. Note, this requires you to have EDT V3.0 (which by the time you get this tape you should have). g) A version of EDT to use for browsing files. h) Some goodies (c/o DEC )showing how DEC uses the XLATE interface to EDT V3.0. ----------> DC5:[SCRATCH]AAAREADME.84B;1 Please, note that the procedures, programs etc, may assume site dependent information not applicable to all sites. Command procedures may have to be modified to work to reflect the correct location of files. Some command procedures assume the existance of certain files or executable images (generally, but not always, available from DECUS tapes). I appologize for not having something which goes in as easy as a VMS Update kit. As always, complaints, suggestions, or praise (preferably the latter) may be directed to: James G. Downward KMS Fusion, Inc. PO. Box 1567 Ann Arbor, Mich. 48106 (313)-769-8500 01-June-1984 ========> [VAX84B.SWTOOLS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84B;1 submitted by: Dave Martin Hughes Aircraft Co MS R1/C320 Box 92426 Los Angles, CA 90009 This is the latest release of the Lawernce Berkley Labs/Hughes Aircraft Software tools (formerly called the LBLTOOLS). See [.DSTN]README.1ST and RELEASE.DOC for further information. ===========> DC5:[SCRATCH]AAAREADME.84C;1 <============== ========> [VAX84C.BODOH]AAAREADME.TXT;1 <======== EROS DATA CENTER ************************************QREPORT************************************ QREPORT is a disk quota report program. It reports UIC, username, blocks used, % of base quota used, base quota and extended quota for each valid UIC on the current default disk family (SYS$DISK). QREPORT was written for use with the DISKUSE utility found on the fall 83 DECUS tape, but it can be patched to work with the normal VMS quota scheme. The username information is read from the UAF using RMS ISAM. If multiple users have the same UIC, the first user (alphabetically) is reported as the owner. If a UIC cannot be found in the UAF, the user name will be printed as '????????????'. ----------> DC5:[SCRATCH]AAAREADME.84C;1 The report is broken up into UIC groups with the exception of the first page, which reports those UIC's having unlimited quotas (signified on our system by having a base quota of 999999). Group totals and grand totals are given. Grand totals do not include the totals for the unlimited quota UIC's. This program assumes that you are using the DISKUSE program found on the Fall 1983 DECUS tape. DISKUSE treats the overdraft quota as the base quota and treats the permanent quota as your extended quota. QREPORT labels the two quotas as if you are using DISKUSE. You can use this program without DISKUSE if you change the following lines; MOVL DQF$L_OVERDRAFT(R11),R2 ; ***** BASE QUOTA ***** MOVL DQF$L_PERMQUOTA(R11),R5 ; ***** EXTENDED QUOTA ***** TO MOVL DQF$L_OVERDRAFT(R11),R5 ; ***** EXTENDED QUOTA ***** MOVL DQF$L_PERMQUOTA(R11),R2 ; ***** BASE QUOTA ***** NOTE: Use of this program requires a system UIC, BYPASS or SYSPRV. It ----------> DC5:[SCRATCH]AAAREADME.84C;1 is not a good idea to install it with BYPASS or SYSPRV. NOTE: QREPORT has not been tested under VMS V4.0 and may not run because of the expanded UIC size in V4.0 and possible changes to the UAF. Compile and link thusly; @QREPORT **********************************TREE.COM************************************* Tree.com is a command file which produces a directory tree of a specified disk or disk family. No files or file information is given, only directory names. This command file was written to use BYPASS privilege, but SETPRV will also work. Under V4.0, READALL should work too. To use, type; @TREE diskname: Page 2 ----------> DC5:[SCRATCH]AAAREADME.84C;1 or @TREE Omission of a disk name causes TREE to use your current default disk SYS$DISK. Several temporary files are created, but the final output is TREE.DAT in your current directory. A copy is also printed on the system default printer. Since TREE gets its information from the DIRECTORY utility, any V4 changes could change the positioning of certain data within a print line. If this happens, it should be quite simple to fix the problem. **********************************FLIPPER************************************** FLIPPER was designed to give a process an increased percentage of the CPU without locking up the system. If you have a process which is compute bound, and you increase the priority above 4, it will "hog" the system and may force a reboot. FLIPPER runs at priority 5 and flips another jobs priority between 4 and 5 in 1 second intervals. This gives the process a larger ----------> DC5:[SCRATCH]AAAREADME.84C;1 percentage of the CPU while still allowing other processes to run. Up to 20 processes can be controlled at one time. When the last process terminates, FLIPPER terminates. Note that FLIPPER is written in C. To run, you must first define a symbol; FLIP :== $disk:[dir]FLIPPER Then you give it the process ids; FLIP 3002a 5001f 70022 ************************************MORE*************************************** MORE emulates the function of the MORE utility of UNIX. It types text much like the TYPE command, but it pauses after each screen of data. This version is designed to work with VT52 and VT100 terminals, as it uses reverse video and cursor positioning. Other terminals could easily be handled by making minor changes. ----------> DC5:[SCRATCH]AAAREADME.84C;1 Once MORE pauses, it displays the name of the file and the percentage of the file that has been read. This percentage is not too accurate for small files but is still in the ballpark. At the pause, the user may type the following commands; Advances 1 page (23 lines) Advances 1 line D Advances half a page Q Quits the program MORE does not currently handle wildcarding, but may be changed at some future release. Other handy things which could be added are reverse and search functions. You should define the following symbol; Page 3 MORE :== $disk:[directory]MORE ----------> DC5:[SCRATCH]AAAREADME.84C;1 A compile/link command file "MORE.COM" is provided. Note that MORE is written in C. ******************************************************************************* EROS stands for Earth Resources Observation Systems and is not related in any way with the skin mag of the same name. Written and submitted by: Thomas Bodoh U.S.G.S. / EROS data center Mundt Federal Building Sioux Falls, SD 57198 (605) 594-2271 (may change soon, try 594-6581) ========> [VAX84C.BONNER]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 BONNER LAB RUNOFF Page 1 AUTHOR: ------- John Clement Bonner Nuclear Lab Rice University Box 1892 Houston Tx, 77251 (713) 527-4018 ABSTRACT Bonner Lab Runoff (RNO) ----------> DC5:[SCRATCH]AAAREADME.84C;1 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 com- plete scientific word processing to produce publication quality output. It has been used to produce thesis, progress reports, and scientific pa- pers 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 defin- ing escape sequences the user may support different printers in a tran- sparent fashion. In other words the same input text will print in identical fashion on different printers with different control codes and escape sequences. Table of contents, indexing and sub-indexing are all supported. Multiple ----------> DC5:[SCRATCH]AAAREADME.84C;1 table of contents or multiple indexing may be constructed from the avail- able commands. A variety of LAYOUT and STYLE commands may completely change the look of the pages. Table layout is simplified by right justi- fied 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 com- mands, and text macros. This allows this version to be customized to resemble other text formatters, or other verstions of RUNOFF. A two pass option allows forward references to symbols defined later in the text. This runs under VMS, RSX, IAS, RT11, TSX, and probably RSTS. RNO occu- pies a minimum of 30 to 37 kbytes depending on the operating system. Page 2 BONNER LAB RUNOFF Page 2 ----------> DC5:[SCRATCH]AAAREADME.84C;1 This distribution contains all files necessary for building RNO for any supported operating systems. All file names are 6 characters or less to acommodate all operating systems. Once you have built the executable im- age, you can use it to generate documentation and help files for your operating system. Several files are included to document this version. Instructions for building the program are in the BUILD.DOC file. Bugs that have been fixed are in RNOBUG.DOC. The latest enhancements are in CHANGE.DOC. BRIEF.DOC is a brief version of the full documentation. For VMS users the RNO.EXE is provided as a convenience. BIG ENHANCEMENTS 1. The number of tab stops is unlimited, and ellipses may be speci- fied for each stop independently. In addition stops may right, left, or center justify independently. The ellipses may be specified as a literal. 2. Numbers may be defined and incremented. This allows numbering figures, tables and so on. see: .DEFINE ITEM and .NUMBER ITEM 3. Reference labels to section numbers, chapters, and defined ----------> DC5:[SCRATCH]AAAREADME.84C;1 numbers may be defined. This makes possible references to vari- ous sections of the document. see: .DEFINE NUMBER 4. A 2 pass mode allows both forward and backward references. see: /2P option. 5. Parameters may be passed to defined commands. see: .DEFINE COMMAND. 6. All flags may be used in Titles and Subtitles. Extra commands .ENABLE/DISABLE FLAGS may be used to aid in using this feature. 7. .REQUIRE BINARY aids in merging documents and graphics. 8. The hyphenation algorithm has been improved. 9. RNO is more compatible with DSR. DSR compatability The SAVE commands were designed independently from DSR and as such are slightly incompatible with DSR usage. Since I do not have access to the new DSR manuals, I can not say more than this. Hopefully this will not cause users too much grief. ========> [VAX84C.BYTLUG.NRC.AKCOUNT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 AKCOUNT PROGRAM DOCUMENTATION ----------------------------- The AKCOUNT software package is made up of the following files: AAAREADME.TXT -- This file ABSTRACT.TXT -- DECUS required abstract for this kit AKDOC.RNO -- Documentation/installation file, RUNOFF format AKCONFIG.INC -- Configuration file AKCOUNT.COM -- Batch command procedure, site independent AKRUN.COM -- Batch command procedure, site dependent AKBUILD.COM -- AKCOUNT build procedure AKCOUNT.FOR -- AKCOUNT, main program AKDSKUSG.FOR -- AKCOUNT, get disk quota routine AKGETREC.FOR -- AKCOUNT, get account record routine AKPACKET.FOR -- AKCOUNT, do packet type job routine ----------> DC5:[SCRATCH]AAAREADME.84C;1 AKPCTTIM.FOR -- AKCOUNT, calc % prime time routine AKSYSUAF.FOR -- AKCOUNT, get username/UIC/account routine AKTOTALS.FOR -- AKCOUNT, write to AKCOUNT.TOT routine AKTRNTIM.FOR -- AKCOUNT, set prime time routine MKGETINFO.MAR -- AKCOUNT, get VMS V3.x info routine AK.INC -- General common area BK.INC -- AKCOUNT, common area MK.INC -- AKCOUNT, common area ACRDEF.INC -- Definition file for system ACR symbols AKREPORT.FOR -- AKREPORT, main program AKADDTOTL.FOR -- AKREPORT, add user costs routine AKCOST.FOR -- AKREPORT, calc user cost routine AKPRINT.FOR -- AKREPORT, print info to terminal routine AKSORT.FOR -- AKREPORT, sort printouts AKSUM.FOR -- AKREPORT, totalize user jobs routine AKSWITCH.FOR -- AKREPORT, determine switches routine AKCONVERT.FOR -- AKCONVERT, main program AKOLDUSG.FOR -- AKCONVERT, get quota data special routine ----------> DC5:[SCRATCH]AAAREADME.84C;1 AKTIME.FOR -- AKTIME, main program AKTIMERR.MSG -- AKTIME, error message file QUADMATH.MAR -- General quad math package from DECUS tape SYSTARTUP.TXT -- Include file for AKCOUNT installation Ken Trumbley, Martin Serrer (613) 993-9262 National Research Council, Division of Mechanical Engineering, Systems Laboratory, M3, Montreal Road, Ottawa, Ontario K1A 0R6 ========> [VAX84C.CARLS]AAAREADME.TXT;6 <======== The software in this directory and it's subdirectory are the property of CARL'S GROCERY COMPANY, INC., and is being released to the Digital ----------> DC5:[SCRATCH]AAAREADME.84C;1 Equipment Corporation Users' Society for the exclusive use of its members. This software may not be sold. Additionally, Carl's will not be supporting it, nor do we make any claims for it. We release it with the hope that DECUS members may be able to pick and choose that which they want and discard the rest. This software release is authorized by Carl C. Waitz, President, Carl's Grocery Company, Inc., December 6, 1984. To incorporate the included CDD dictionary files, invoke DMU, then... DMU>SET DEFAULT CDD$TOP DMU>CREATE/SUB=:[CARLS]CARLSCDD CDD$TOP.CARLS DMU>CREATE/SUB=:[CARLS.CERT.MAINT]CERT CDD$TOP.CARLS.CERT DMU>CREATE/SUB=:[CARLS.CML.MAINT.CDD]CMLCDD CDD$TOP.CARLS.CML DMU>^Z ----------> DC5:[SCRATCH]AAAREADME.84C;1 [.BASICSHOP] BASIC PROGRAMING TEMPLATES & EDTINI I've seen so many EDTINI files that I hesitated to include ours, but it is set up especially for programming in basic, so pick what you want out of it and discard the rest...and send anything you're doing that you like better. Also included are several of our templates. Those with a .PLT extension are our regular templates. Those with a .PKG extension are those templates modified for use with programs which form a software package. In the past, we set up our systems along PLYCOM guidelines. That is, with a root directory for the company, and a subdirectory for each store. Resident in the store directory is an terminal format file, ----------> DC5:[SCRATCH]AAAREADME.84C;1 IDEN. which identifies the store. In the root directory is a PARAMETER. file which identifies the company and number of stores, with their subdirectories. Additionally, in the Carl's sytem library, [SYSLIB], is a device file, DEVICES., which contains pointers to the various device locations of different types of files in each system (one record per system). On all our new stuff, we are using DCL logicals, set in the LOGIN.COM in each subdirectory, directory. [.CERT] CERTIFICATES This is a simple little system we have for printing gift certificates. We have included it because... 1. It is a very simple example of a TDMS application. Page 2 2. It is an example of something we are now doing; setting up menu driven programs as foreign commands and using qualifiers to bypass menu levels. 3. It is a nice little program for printing gift certificates, ----------> DC5:[SCRATCH]AAAREADME.84C;1 and may be simply modified to print other such jobs or different format certificates. At least run time TDMS is required (as well as the CDD). (We have moved more and more to mnemonic menu selections and we try to allow the operator to bypass menus whenever possible by... 1 making it possible to choose any menu selection from any menu within a program, and 2 and using command qualifiers/parameters to bypass initial menus.) [.CML] BULK MAILING SYSTEM The CML (Customer Mailing List) bulk mailing system was our first TDMS application. There are quite a few changes we would make if we were doing it now. However, the system works very well for bulk mailing. And we are including it since I have not seen any other bulk mailing system for VMS. Simply build your mailing list from CRIS schemes from the Post Office ----------> DC5:[SCRATCH]AAAREADME.84C;1 or criss cross directories. The entry program is set up for heavy defaulting and entry can be fairly rapid. One operator can enter several thousand addresses in a day (our record is over 3500). The system really is designed for bulk mailing, and for our own needs. Therefore, there is no phone number field. It would be fairly simple to add one. I haven't because I don't want to mess with redoing the form definitions and we don't need the field at Carl's. The way the system is set up was partly dictated by the way we were doing things at the time. It requires a root directory for the system/company and a seperate subdirectory for each mailing list. Suggestions, comments and questions may be sent to... Buz Waitz Carl's Grocery Company, Inc. ----------> DC5:[SCRATCH]AAAREADME.84C;1 1123 E. 9th St. Mission, Texas 78572 (512)585-4578 ========> [VAX84C.CARLS.BASICSHOP]AAAREADME.TXT;1 <======== The software in this directory and it's subdirectory are the property of CARL'S GROCERY COMPANY, INC., and is being released to the Digital Equipment Corporation Users' Society for the exclusive use of its members. This software may not be sold. Additionally, Carl's will not be supporting it, nor do we make any claims for it. We release it with the hope that DECUS members may be able to pick and choose that which they want and discard the rest. This software release is authorized by Carl C. Waitz, President, Carl's Grocery Company, Inc., December 6, 1984. This directory contains... ----------> DC5:[SCRATCH]AAAREADME.84C;1 The AMPERS utility, used for moving all ampersands to no less than column 80. EDTINI file we use...especilly for BASIC programing. Various templates we use to assemble programs. ========> [VAX84C.CARLS.CERT]AAAREADME.TXT;3 <======== The software in this directory and it's subdirectory are the property of CARL'S GROCERY COMPANY, INC., and is being released to the Digital Equipment Corporation Users' Society for the exclusive use of its members. This software may not be sold. Additionally, Carl's will not be supporting it, nor do we make any claims for it. We release it with the hope that DECUS members may be able to pick and choose that which they want and discard the rest. This software release is authorized by Carl C. Waitz, President, Carl's Grocery Company, Inc., December 6, 1984. ----------> DC5:[SCRATCH]AAAREADME.84C;1 This is the user directory for the gift certificate printing system. Included is a sample login command file. Once the CERTIFICATES command has been set (be sure to modify CERT.CLD to point to the right image), the program may be invoked using it... COMMAND SYNTAX: CERTIFICATES Command Qualifiers (mutually exclusive) Defaults /BUILD /CREATE /PRINT /MENU /MENU /BUILD Calls the module to build a file of instruction sets. ----------> DC5:[SCRATCH]AAAREADME.84C;1 /CREATE Calls the module to create a list of recipient names. /PRINT Calls the module to print certificates. /MENU Invokes the main menu. The program should be substantially self teaching. Each TDMS form contains some instruction, and help is available (help key). A review of the login command file will introduce you to a couple of directory commands that are also available. To use the system, the operator builds an instruction set file. Each record in that file contains instructions for printing a set of gift certificates. A set may refer to a second file, a name file, which contains a list of certificate recipients. When the operator is ready to print the certificates, the system produces a file of printed certificates as well as a ledger file which is a summary of the certificates printed. There is a print command in the login file which ----------> DC5:[SCRATCH]AAAREADME.84C;1 is in the form desirable for certificate printing. Page 2 NOTE: The certificate form we use has two stubs at the left of the certificate. ========> [VAX84C.CARLS.CERT.MAINT]AAAREADME.TXT;2 <======== This is the maintenance directory for the certificates system. There are four subdirectories included for maintenance purposes: BAS - source code DDL - record definitions OBJ - object modules RDF - request definitions Also included are... CERT.CLD - definition command file CERT.DIC - cdd subdictionary ----------> DC5:[SCRATCH]AAAREADME.84C;1 COMPIT.COM - command proceedure to compile and link program Special note: Included in the source code and object module directories are copies of private library routines for Carls. Rather than include the libraries, we have included only those routines which are accessed. ========> [VAX84C.CARLS.CML]AAAREADME.TXT;3 <======== The software in this directory and it's subdirectory are the property of CARL'S GROCERY COMPANY, INC., and is being released to the Digital Equipment Corporation Users' Society for the exclusive use of its members. This software may not be sold. Additionally, Carl's will not be supporting it, nor do we make any claims for it. We release it with the hope that DECUS members may be able to pick and choose that which they want and discard the rest. This software release is authorized by Carl C. Waitz, President, Carl's Grocery Company, Inc., December 6, 1984. ----------> DC5:[SCRATCH]AAAREADME.84C;1 To activate the customer mailing list system you will want to... 1) print out and read the documentation in the [CARLS.CML.MAINT.DOC] directory 2) modify the login file assignments 3) run LOADDEV to set up device file 4) use a text editor to modify PARAMETER. in the root directory 5) create a subdirectory for each list you wish to create 6) run LOADIDEN in each subdirectory 7) create and initialize master files in each subdirectory ========> [VAX84C.CONSAD]AAAREADME.TXT;3 <======== This submission consists of the following directories and contents: o CALLTREE - A program to print the chain of calls for a FORTRAN program and its associated subroutines. Printout is done in a treelike format with each level of CALL indented. o COOKIE - All new fortune cookie program which uses FORTRAN keyed access, and is a lot easier to maintain and update than the old ----------> DC5:[SCRATCH]AAAREADME.84C;1 format. o ETAPE - An update of the previously submitted EBCDIC Tape translator program. Now has user callable routines for accessing EBCDIC tapes directly from user programs. o LIBRARY - A library of useful routines written in FORTRAN. o LIST2FORT - Converts an output file or files from non-carriagecontrol format to carriagecontrol format for output on a line printer. Also illustrates use of wildcards on the command line and how to access them from within a FORTRAN program. o SYSMGR - A collection of useful system management stuff, in particular, a backup and restore procedure for small systems. o ST84 - The ULTIMATE Star Trek game. Any questions or comments on any of this stuff should be directed to: ----------> DC5:[SCRATCH]AAAREADME.84C;1 Mike Shefler CONSAD Research Corp. 121 N. Highland Ave. Pittsburgh, PA 15206 (412) 363-5500 ========> [VAX84C.CONSAD.CALLTREE]AAAREADME.TXT;4 <======== Description of CALLTREE follows. You can extract this text for insertion in your system help file. ********************************** 1 CALLTREE This program produces a flow chart of subroutine and function calls for a FORTRAN program. It operates off the listing files generated by the FORTRAN compiler. Prior to running the program, you should compile all routines with (at minimum) the FORT/LIST/CROSS command. CALLTREE will prompt for file names; you can enter the names in any order - the extension ".LIS" is automatically appended if not specified. At least one file MUST contain the main program identified in a PROGRAM statement. The output from CALLTREE looks like this: ----------> DC5:[SCRATCH]AAAREADME.84C;1 Call tree for program MAIN 2....SUB1 3........SUBSUB2 2....SUB2 2....SUB3 3........SUBSUB4 etc., where each level of indentation implies a lower level of subroutine call. Following that there will be a section listing each file and the names of the routines contained in it. If the filename is "" then that is an unresolved reference (or possibly a system or library call). ************************************ If the output format of the FORTRAN compiler is ever changed, this program will have to be modified. We are running FORTRAN V3.5-62 under VMS 3.7. This program will get exceedingly confused if there are any recursive calls in the FORTRAN programs you are cross-referencing. Even the situation where subprogram A calls another subroutine B which calls C, and C also calls B, ----------> DC5:[SCRATCH]AAAREADME.84C;1 but B is clever enough not to call C in that circumstance, will cause CALLTREE to bomb or loop endlessly. Questions and comments should be directed to: Mike Shefler Consad Research Corp. 121 N. Highland Ave. Pittsburgh, PA 15206 (412) 363-5500 ========> [VAX84C.CONSAD.COOKIE]AAAREADME.TXT;1 <======== This directory contains an all-new version of the Cookie monster program, written in FORTRAN. A complete set of fortune cookies is included as the file COOKIE.IDX (indexed by number). This program should be installed as a foreign command, for instance: COOKIE :== $SYS$MANAGER:COOKIE ----------> DC5:[SCRATCH]AAAREADME.84C;1 The help file (COOKIE.HLP) and the program listing hsould be read for further information. ========> [VAX84C.CONSAD.ETAPE]AAAREADME.TXT;8 <======== Abstract ======== ETAPE is a general-purpose program for handling EBCDIC tapes. It allows the user to move around at will within the tape, send output to different files, specify different blocksizes and record lengths for different files on the tape, and combine multiple tape files into a single output file. The capability of writing an EBCDIC tape from an ASCII file is also included. It will also handle ASCII to ASCII conversions. ETAPE removes all trailing blanks from tape records after reading them. On output, records will be blank padded and blocked to create fixed length tape blocks. A switch can be set to turn off the EBCDIC translation and allow the translation (or writing) of ASCII tapes. ----------> DC5:[SCRATCH]AAAREADME.84C;1 A set of subroutines callable from any higher-level language to perform these tasks is also included. Documentation on these subroutines can be found in the source listings provided. Installation ============ There should be (at least) the following files on the tape: AAAREADME.TXT this file ETAPE.FOR source program ESUBS.FOR callable subroutine package ESUBS.OBJ compiled version of above ETAPE.HLP help file for the program ETAPE.COM procedure to compile, link and install ETAPE ETAPE.EXE executable version After copying the files off the distribution medium, simply @ETAPE to install the program. Then, type "HELP ETAPE" for further information. ----------> DC5:[SCRATCH]AAAREADME.84C;1 The installation procedure will attempt to put the callable subroutines in a place called LIB$CONSAD:CONSAD.OLB; if, as is likely, this does not exist on your machine, figure out where you want them to reside and modify ETAPE.COM accordingly. An executable version of the program is included, in case you don't have the VAX FORTRAN compiler. Please direct questions or comments to: Mike Shefler CONSAD Research Corp. 121 N. Highland Ave. Pittsburgh, PA 15206 (412) 363-5500 ========> [VAX84C.CONSAD.LIBRARY]AAAREADME.TXT;3 <======== This directory contains the subroutines included in LIB$CONSAD, which are referenced by other programs in other directories within this submission. ----------> DC5:[SCRATCH]AAAREADME.84C;1 The subroutines are grouped into categories as follows: CHARSUBS - Subroutines dealing with CHARACTER strings CLISTS - SUbroutines dealing with lookup lists SORTS - Subroutines dealing with array sorting MISC - Miscellaneous subroutines Also included is our version of FORSYSDEF.TLB, which contains some additional information translated from MACRO-32 definitions, which are used in certain programs (ETAPE, for example). This file should replace the one you have in SYS$LIBRARY. The library subroutines can be placed there also, or you can have them in a separate directory - they are referred to as LIB$CONSAD elsewhere. Further information about them can be found in the file CONSAD.HLP, which is ready-made to be inserted in your system HELP file. The file CONSAD.OLB contains the object modules of all these routines, plus several other modules collected from previous DECUS submissions, for which the source is not included. Note that the ETAPE subroutines (ESUBS) are here also. ========> [VAX84C.CONSAD.LIST2FORT]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 This directory contains a program to convert text files (no carriagecontrol specification) into carriagecontrol files for output to a line printer. It was written to try out the wild card file lookup facilities of VMS. More information can be found by listing the program.t should be installed as a foreign command: LIST2FORT :== $SYS$MANAGER:LIST2FORT ========> [VAX84C.CONSAD.ST84]AAAREADME.TXT;3 <======== This directory contains the source, executable and subsidiary files for the ULTIMATE Star Trek game - TREK84. The installation of this game has been left up to the discretion of the reader. The following points should be observed, however: o The sources should not be left where the public can get at them. o The game (TREK84.EXE) accesses several files - the players must have write access to TREK84.DAT (the ratings file) and TREK84.STA (the statistics file). The file TREK84.HLB is used as the game's ----------> DC5:[SCRATCH]AAAREADME.84C;1 help library, and players must have read access to it. The program refers to these files through logical names - for a sample setup, refer to file ASSI.COM in this directory. o If the statistics and/or ratings file are destroyed accidentally, you must recreate them using TREK84.FDL and STATS.FDL respectively. o The file CAPTAINS.MEM should be made available to all potential players. It contains the information necessary to play the game. The source and subsidiary files are grouped as follows: o VARDICT.* is a set of files that gives definitions of all the COMMON variables used in the program. These are maintained as a text library. The file VARDICT.LIS is generated from that using: o DCPR.FOR and DCPR.EXE should not have to be used unless you are modifying the program and want to keep track of additional variables. o DICTIN.COM sets up the commands used to access the dictionary: 'var' - adds a variable 'whatis' - tells you what a variable means 'undef' - undefines a variable 'dict' - lists every definition o DEFINE.COM is used to enter each definition (which may be multiline). o All other .FOR files (except DCPR) are sources for the program. ----------> DC5:[SCRATCH]AAAREADME.84C;1 o All .FTN files are 'INCLUDE' files for the FORTRAN programs. o TREK%.HLP are the sources for TREK84.HLB o The .FDL files are used to create the data files accessed by the program. o The file 84L.COM is used to link the programs after compilation. ========> [VAX84C.DFWLUG]AAAREADME.TXT;2 <======== The following are submissions from the Dallas/Ft.Worth LUG [DFWLUG.ATTTECH] A new version of a previously submitted Personal Reminder program. Works very well and has many options which make it desirable. [DFWLUG.INTECOM] In the [.EZM] directory, a submission containing a suite of ----------> DC5:[SCRATCH]AAAREADME.84C;1 command and help files to allow the novice user/manager to use the Monitor utility easily and quickly. In the [.MGR] directory, a set of command files which: a) create new accounts (newuser.com) b) list user accounts by name or uic (listacnt.com) c) list disk use by username (use1.com -> use5.com) [DFWLUG.MOSTEK] A program which will allow a user on a VAX front-ended by a Micom port selector, to control the Micom from his terminal at his desk. [DFWLUG.SOHIO] In the [.SYSMGR] directory, a collection of command files usefull for the system manager. In the [.UTILITY] directory, a collection of routines which ----------> DC5:[SCRATCH]AAAREADME.84C;1 are usefull to the system manager or training personell. [DFWLUG.TECHDEVEL] In the [.IMAGE] directory, a command file which will manage the VAX accounting file in such a manner that you can run it with image accounting turned on, but not suffer the excessive cost in disk usage. This allows you to keep 'n' number of days of image data and a months worth of 'non-image' data. In the [.SAFARI] directory, a re-submission of a command file which will all you to 'search' for the existance of a known file(s) somewhere else on the system and locate them even if they have been renamed. In the [.SNAPSHOT] directory, a re-sumbission of a collection of command files used to automaticly monitor your system and notify a selected person when something out of the ordinary is discovered. Very usefull in helping to plug security leaks. ----------> DC5:[SCRATCH]AAAREADME.84C;1 In the [.V4COM] directory, a re-submission of a command file Page 2 which will notify you of what version V3.x command files should be 're-protected' when you upgrade to V4.0. [DFWLUG.UTC] In the [.FTP] directory, a collection of routines which describe file transfer system in use between a VAX 780 and an IBM PC. This file transfer system is compatible with the CP/M MODEM7 file transfer protocols, and was developed in C using the public domain CMODEM program as the basis for the file transfer portion. In the [.OWN] directory, a rewrite of the OWN verb submitted in the spring '84 SIG tape. ----------> DC5:[SCRATCH]AAAREADME.84C;1 The program has three parts. (1) Parsing and expanding the file specification entered by the user to include the translated device, default directory + subdirectories if needed. (2) Extracting the lowest parent directory from the expanded string to obtain the correct UIC for changing the files requested by the user. This is explained in detail in the documentation. (3) Changing the UIC in the file(s) requested by the user. In the [.PRINT] directory, an update to the PRINT verb submitted in the spring '84 SIG tape. Some bugs were found and have been fixed. This verb makes remote printing transparent to a user. ----------> DC5:[SCRATCH]AAAREADME.84C;1 In the [.WHO] directory, definition of the WHO verb which will allow a user to find the UIC, default device and default directory for a given username on all nodes. ========> [VAX84C.DFWLUG.ATTTECH]AAAREADME.TXT;1 <======== VAX/VMS REMINDER Version 4.2 This is a personal reminder utility capable of remembering hundreds of your most important events and reminding you of them when the time comes. *** THIS IS A MAINTENANCE RELEASE OF REMINDER *** REMINDER 4.2 enhancements: o /LOG option for REMIND ME o Highlighed display of one-shot reminders ----------> DC5:[SCRATCH]AAAREADME.84C;1 o Improved command line parsing *** Read INSTALL.MEM for installation instructions *** Your questions or comments are solicited and should be directed to: Stuart Renes, Dept. 4477 AT&T Technologies, Inc. 3000 Skyline Drive Mesquite, Texas 75149 (214) 288-2286 Happy Reminding! ========> [VAX84C.DFWLUG.INTECOM.EZM]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 EZMonitor by Kim Cooper and John Mealing InteCom, Inc. 601 Intecom Drive Allen, TX 75002 This submission is a suite of command and help files to allow the novice user/manager to use the Monitor utility easily and quickly. It includes a help library entry, a set of menus to access Monitor for any qualifier of function, and a formatted screen driver. It is really written to run only on a vt100 compatable crt. If anyone wants to add vt52 mode, have at it. Installation consists of adding the ezmonitor.hlp file to the system help library and creating whatever symbol (we use EZM) you want to point to ezmonitor.com. See ezm.doc for more details on using it. We can be contacted at (214)-727-9141. Hope you find it useful. ----------> DC5:[SCRATCH]AAAREADME.84C;1 ========> [VAX84C.DFWLUG.INTECOM.MGR]AAAREADME.TXT;2 <======== Jobs by John Mealing InteCom, Inc 601 Intecom Drive Allen, TX 75002 This is a suite of command files to do three system manager functions: a) create new accounts (newuser.com) b) list user accounts by name or uic (listacnt.com) c) list disk use by username (use1.com -> use5.com) All are driven by the job.com command file. There are several ----------> DC5:[SCRATCH]AAAREADME.84C;1 specialized features in each of these. NEWUSER allows creation of accounts and makes disk quota entries. It wants a data file containing the account names, disk numbers, and uic groups, but only types this to the screen so that they can be entered manually. It is not at all critical as to format, so make like you want it. NEWUSER will give any one in a selected group (we use 75) a WPS+ account, and calls the WPLINIT command file to do the initializing things. That command file is included in a modified form to map to NEW and block the prompts. Finally, if you haven't proper priviledges, it terminates; and it will NOT create a system acccount or allow any but default privileges. This allows a relatively inexperienced clerk to add accounts in reasonable safety. LISTACNT is a simple thing to do just that, but blocks some system and system manager accounts by checking the UIC. USE is a set command files to get the disk usage info from diskquota and the usernames from authorize and combines them into a formatted report which gives total usage by disk by username and total for each device. There will be some system dependent things like disk names to be customized, but ----------> DC5:[SCRATCH]AAAREADME.84C;1 it should run ok. ========> [VAX84C.DFWLUG.MOSTEK]AAAREADME.TXT;1 <======== POKE - port selector communication tool. connect MICOM port selector's console port to a VAX terminal port. Then from your office, logged in to the VAX, you can control the port selector (for example): $ poke ;VMS command (symbol) POKE> sta l1 l2 ;port selector command L001 C000 S ABR T03 I000 LT01 IDLE ;port selector reply L002 C001 S9600 T03 I000 X LT01 CONN 348 ; " " " POKE> msg 0 d Welcome to the CAM port selector. All systems are up. POKE> @pmmess.dat ;indirect command file ----------> DC5:[SCRATCH]AAAREADME.84C;1 MSG 0 E MSG 0 Welcome to the CAM port selector. VAX is down for PM, back in afternoon. All other systems are up. MSG 0 C0 POKE> ^Z ;ctrl Z to exit, (or timeout) $ files: AAAREADME.1ST this file POKE.FOR main fortran routine POKESUB.MAR macro subroutines CMNMLB.MAR writer's macro library CMNOLB.OLB writer's object library ----------> DC5:[SCRATCH]AAAREADME.84C;1 GETCMDNU1.MOR macro source for routine already in library MMESS.MAR same MMESX.MAR same ZMESZ.MOR same POKEASM.COM assembly command file (use XPOKEASM instead) POKEBLD.COM link command file XPOKEASM.COM my assembly command file XPOKEBLD.COM my link command file (makes an XPOKE, for development) RUNPOKE.COM command file to run it (POKE :== @runpoke.com PSCONFIG.DAT indirect command file we use to set up our port selector In your systartup.com, do $ POKE :== @SOME$DISK:[YOURDIR]RUNPOKE.COM $ SET TERM /PERM /NOBROADCAST /NOINTERACTIVE /SPEED=(9600,9600) ddcu: ddcu: is terminal line to which the port selector command console is connected. Original writer no longer with department, wishes to remain anonymous. Page 2 ----------> DC5:[SCRATCH]AAAREADME.84C;1 Try the executable image first, it might work. You may have to $ ASSIGN/SYSTEM ddcu TTJ0 since written for TTJ0: Good luck if you need to rebuild it. All I have done is collected all the pieces, and made a command file to build it. I wanted to make mods, but no luck. Particularily, change the TT: references to SYS$INPUT and SYS$OUTPUT so POKE can be run from command files or batch jobs, but I don't understand IO to TT: vs. IO to SYS$INPUT/OUTPUT yet. Look for rewrite on next tape Currently can only run from interactive terminal, but a command file can be run e.g. POKE> @PSCONFIG Feel free to call or write (I prefer you write) Tom O'Keefe MOSTEK 1215 W. Crosby Road ----------> DC5:[SCRATCH]AAAREADME.84C;1 Carrollton, TX 75006 (214) 466-7289 ========> [VAX84C.DFWLUG.SOHIO]AAAREADME.TXT;1 <======== [VAX84?.DFWLUG.SOHIO]AAAREADME.TXT Sohio Petroleum Mid-Continent Division Submitted by: Mike Drabicky Sohio Petroleum Two Lincoln Center 5420 LBJ Freeway Suite 900/LB03 Dallas, TX 75240 ----------> DC5:[SCRATCH]AAAREADME.84C;1 (214) 387-5187 This directory contains submissions in two areas: one for system management, the other some utility command procedures. The system management subdirectory has command procedures, manuals and forms that have proven useful to me in managing several VAX systems. The utility command procedures are things that have come in handy from time to time and may be of use to other people. 1. [VAX84?.DFWLUG.SOHIO.SYSMGR] A variety of command procedures and manuals used to deal with VAX system management. 2. [VAX84?.DFWLUG.SOHIO.UTILITY] Command procedures that have proven useful from time to time in using VMS. ========> [VAX84C.DFWLUG.SOHIO.SYSMGR]AAAREADME.TXT;1 <======== [VAX84?.DEFLUG.SOHIO.SYSMGR]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.84C;1 Sohio Petroleum Mid-Continent Division Submitted by: Mike Drabicky Sohio Petroleum Two Lincoln Center 5420 LBJ Freeway Suite 900/LB03 Dallas, TX 75240 (214) 387-5187 There are a series of command procedures here that have helped me a great deal in dealing with system management problems. In particular, I found it hard when I first started in just getting going. There's ----------> DC5:[SCRATCH]AAAREADME.84C;1 so much to learn and do that it's hard to say just where to begin. I found particularly offensive the lack of any machine readable examples. I have included some of those here for those of you just starting out managing your system. I hope that they prove useful to you in trying to figure out just what a VAX really is. Actually, there isn't anyone that really knows that but DEC isn't telling! Here's what's in this section: 1. CAI.COM - A common entry point to all DEC computer aided intruction courses. 2. DISABLE.COM - A command procedure to really disable an account. 3. DTRCAI.COM - A companion command procedure for the CAI.COM file that starts up the Datatrieve CAI course. 4. EDTCAI.COM - A companion command procedure for the CAI.COM file that starts up the EDT CAI course. ----------> DC5:[SCRATCH]AAAREADME.84C;1 5. ENABLE.COM - A command procedure that reverses the effects of the DISABLE.COM procedure. 6. LOGIN.COM - A sample system manager's login command procedure. 7. LOGINMSG.COM - A companion command procedure for the SYSLOGIN.COM file that displays the message of the day. 8. MIDNIGHT.COM - A sample command procedure that runs a midnight to do the necessary system management things to your system. 9. REL2SEQ.FDL - The file descriptor language file for converting the reminder program's data file to a sequential file. Page 2 10. REMINDER.COM - A command procedure to send mail to each user with his remiders for the day. It is used with the MIDNIGHT.COM file. 11. SPM.COM - An easier way to run SPMVTDISP. ----------> DC5:[SCRATCH]AAAREADME.84C;1 12. SPM240.COM - An easier way to run the SPMVTDISP on a VT240/241. 13. SYSLOGIN.COM - The system-wide login command file. 14. SYSTARTUP.COM - The system-wide startup command file. 15. VMSCAI.COM - A companion command procedure for the CAI.COM file that starts up the VMS CAI course. ========> [VAX84C.DFWLUG.SOHIO.UTILITY]AAAREADME.TXT;1 <======== [VAX84?.DEFLUG.SOHIO.UTILITY]AAAREADME.TXT Sohio Petroleum Mid-Continent Division ----------> DC5:[SCRATCH]AAAREADME.84C;1 Submitted by: Mike Drabicky Sohio Petroleum Two Lincoln Center 5420 LBJ Freeway Suite 900/LB03 Dallas, TX 75240 (214) 387-5187 The files here are a command procedure and some RUNOFF documents. These are things that have come in handy time and time again in orienting users to VAXs and for some system management. They may prove useful to you in running your VAX. 1. JOBDESC.TXT - An RSX RUNOFF version of the job description for both the operator's and system manager's job on a VAX. I found that I had trouble answering the question "What does a system manager do?". The results are this document. I appologize that I ----------> DC5:[SCRATCH]AAAREADME.84C;1 didn't have time to convert it to DSR but you'll get the general idea. 2. LORDVAX.RNO - Something all should know about their VAX. 3. REGISTRA.RNO - A user registration form for creating accounts on a VAX system. It should be used in conjunction with the USERORIEN.RNO file below. 4. SPLINE.COM - A handy command procedure to produce splines for the back of three ring notebooks. 5. USERORIEN.RNO - A new user orientation manual. It's slanted to the particular company involved but is easy enough to adapt to fit your particular needs. ========> [VAX84C.DFWLUG.TECHDEVEL.SNAPSHOT]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 SNAPSHOT V1.2 ----------> DC5:[SCRATCH]AAAREADME.84C;1 June 1, 1984 Written by: Eric S. Zipp Technology Development of California 621 Six Flags Drive Arlington, Tx. 76011 (817) 461-1242 SYSTEM SNAPSHOT Page 1 1.0 SCOPE: ______ There always exists a problem with insuring the security of a processing system and the integrity of the data which is stored on that system. In most cases the responsibility fall on the shoulders of the System Manager to 'insure' that the System is not compromised in any way and even be aware if an attempt has been made to breach the security measures which have been put in ----------> DC5:[SCRATCH]AAAREADME.84C;1 place on that System. The problem is compounded when there often exists a need to give a number of users privileges, in support of job related activities, which allow them to circumvent most if not all system level checks and safeguards. SNAPSHOT attempts to act as a passive monitor of the VMS System and checks a number of 'areas of interest' on a regular basis, and reports when it notices that their has been a change since the last time a change was made to that 'area of interest'. 2.0 PROCESSING PHILOSOPHY __________ __________ The philosophy used is to interrogate some areas of VMS and generate a file with the results of that interrogation called SNAPxxx.OLD , where 'xxx' is some mnemonic which is indicative of what you have out there. The command file SNAPSHOT.COM, on my system, is run every night at midnight but its run interval is arbitrary. Each time SNAPSHOT is run is generates a 'current' SNAPxxx.OLD for each area of interest interrogated. The system ----------> DC5:[SCRATCH]AAAREADME.84C;1 utility DIFFERENCES is then run comparing the 'current' file against the 'previous' file. If there were no differences recorded, the 'current' SNAPxxx.OLD file is deleted. If, however, there were differences, a message is sent to SNAP$RECIPIENT, normally 'SYSTEM', via the MAIL utility with the SNAPxxx.DIF as the text of the message, where SNAPxxx.DIF is the output of the DIFFERENCES comparison along with a note at the bottom which tells you the creation date of both files. The 'previous' SNAPxxx.OLD file is then deleted and the 'current' file with the changes becomes the one to check against. The command file which does the checking and notifying is called SNAPCHECK.COM as is designed to compare two 'P1'.OLD files and as such can be used to check and 'new' areas of interest that need to be added to suit your system. 3.0 AREAS OF INTEREST _____ __ ________ A number of Areas within the VMS system are monitored to insure ----------> DC5:[SCRATCH]AAAREADME.84C;1 that a change has not be made by someone that should be dealt with. The processing philosophy is modular to allow additional areas to added based on individual needs. SYSTEM SNAPSHOT Page 2 3.1 INSTALLED IMAGES(PROGRAMS) VMS has a large number of installed images which in many cased require privileges to run. In addition 'privileged' users may 'install' programs on the system which even after the 'job related' privileges are removed, a program which they installed could give them whatever 'clout' they desire. As an attempt to identify when an installed image is added or modified, a full listing of all images which are installed on the system as well as what privileges they have are dumped to a file (SNAPINS.OLD). 3.2 SYMBOLS ----------> DC5:[SCRATCH]AAAREADME.84C;1 Since Symbols can be used to 're-direct' an operation to another, ie. if a symbol DIRECTORY was set up to preform the function PURGE. When the user asked for a directory listing he would receive something else. All the currently defined Symbols are dumped to a file (SNAPSYM.OLD). 3.3 LOGICAL NAMES Logical assignments are another area which can 're-direct' an operation so as a precaution all the currently defined logical names are dumped to a file (SNAPLOG.OLD). 3.4 DEVICE PROTECTION Each physical device on the system carries with it a access ----------> DC5:[SCRATCH]AAAREADME.84C;1 protection scheme which is used to control who has access to what. In order to monitor any changes in that area a list of all devices and their protection are dumped to a file (SNAPDEV.OLD). 3.5 SYSGEN PARAMETERS An obvious area is that of what Sysgen parameters are currently in effect. A full list of System parameter settings are dumped to a file (SNAPGEN.OLD) as well as the /CONFIGURATION and /ADAPTER output. SYSTEM SNAPSHOT Page 3 3.6 SYSUAF ENTRIES Since it would be possible to just be 'up front' and have the SYSUAF.DAT file modified, a dump of all the current SYSUAF entries is made to SNAPUAF.OLD. ----------> DC5:[SCRATCH]AAAREADME.84C;1 3.7 SYSTEM/USER FILE ACCESS Within any system their are files which require controlled access. Setting the VMS file protection on them is fine unless it get changed after the fact. There exists a file called SNAPFIL.LST into which you the user can add any files you wish checked with your system. At present the degree of checking extends to making sure that the file exists and that the protection as well as the files 'revision' date, has not changes since the last 'authorized' change. The command file will read SNAPFIL.LST and create a file with the current file protection and rev-date called SNAPFIL.OLD. The only exception to this rule is the file SYS$SYSTEM:SYSUAF.DAT which, if checked, will not have the 'revision date' written to the SNAPFIL.OLD file. The reason for this is that any 'use' of the MAIL Utility will result in the SYSUAF file being updated which would result in SNAP$RECIPIENT getting a mail every time that SNAPSHOT is run. ----------> DC5:[SCRATCH]AAAREADME.84C;1 3.8 LOG-FAIL ANALYSIS An obvious area to check for attempted entry to your system is the number of log fails which has occurred within a given 'check-interval'. On my system, I have it set up to run SNAPSHOT every night at midnight. The first time this module is run it will create an Index-sequential data file by the name SNAPLFAIL.DAT. This file will hold the date and time of the 'last' check made, as well as an entry for each User which has had log-fails. The procedure will access the current Accounting.dat file for any log-fails this 'check-interval' and write that information to a temporary holding file. The holding file is then accessed and the number of log-fails for a user is compared to the 'average' number of log-fails which is on file for that user. If the actual number of log-fails exceeds the average the User name and log-fail information is sent to the SNAP$RECIPIENT. In an effort to 'clean up' after itself, the ----------> DC5:[SCRATCH]AAAREADME.84C;1 procedure will also read all users which are in the SNAPLFAIL.DAT file and access the SYS$SYSTEM:SYSUAF.DAT file to see if they exist on the system. If not, that specific User record in SNAPLFAIL.DAT is removed. A word of caution should be added in that if, on your system, you 'close' your system accounting file and then start up a new version be sure that SNAPSHOT has a chance to run prior to switching over to the new version. SYSTEM SNAPSHOT Page 4 3.9 DECnet RELATED CHECKS DECnet is also an access within the System which should be monitored. At the present time this module is under development and is not ready for the cold cruel world. I would expect that it will make it's appearance in the not too distant future. 4.0 INSTALLATION INSTRUCTION ____________ ___________ ----------> DC5:[SCRATCH]AAAREADME.84C;1 o Copy the files into a directory or sub-directory that they will be run from. This location will also be the area that the SNAPxxx.OLD will live. o Define the logical name SYS$SNAP to point to the area that the Snapshot files live. This can be system wide or go into SNAPSHOT.COM as a local definition. o Define the logical name SNAP$RECIPIENT if you wish the MAIL output from SNAPSHOT to be directed to any account other than 'SYSTEM'. The default SNAP$RECIPIENT definition is 'SYSTEM'. o Add any additional file you wish to be monitored by adding the files in SNAPFIL.LST . o The SNAPSHOT system can be run manually or submitted via BATCH to run at some interval that you wish. ----------> DC5:[SCRATCH]AAAREADME.84C;1 5.0 FEEDBACK ________ I would be interested to hear what 'additional' areas of interest or modification have been made to the SNAPSHOT package once it gets out in the world on it's own. To that end, please feel free to give me a call and share whatever you have found,... I shall do the same. ========> [VAX84C.DFWLUG.UTC.FTP]AAAREADME.TXT;1 <======== VAX BASED CP/M 'MODEM7' COMPATIBLE FILE TRANSFER PROGRAMS ----------> DC5:[SCRATCH]AAAREADME.84C;1 This document describes the file transfer system in use between a VAX 780 and an IBM PC. This file transfer system is compatible with the CP/M MODEM7 file transfer protocols, and was developed in C using the public domain CMODEM program as the basis for the file transfer portion. Two filter programs are provided in the package to insert/delete CR's in CR/LF combinations to match the VAX conventions on text files. These routines are run on the VAX, and are invoked automatically by the use of the appropriate DCL procedures. These DCL procedures should be used on text files only. FTP should be used directly when transferring binary files. The programs in use are as follows: $ FTP -x FileName This routine handles file sending ('-s'), receiving ('-r'), or appending ('-a') from a remote system. Direction of flow in the above commands is relative to the VAX. On the command ----------> DC5:[SCRATCH]AAAREADME.84C;1 line -x is one of the above (-s,-r,-a) and FileName is the file to be sent or received. $ VAX2IBM InFile OutFile Routine to convert LF-only line termination to the CRLF line termination required by CP/M and MS/DOS compatible systems. $ IBM2VAX InFile OutFile Routine to convert CRLF line termination into the LF-only line termination required by the VAX RMS file system. Also removes any CTRL-Z characters found (CP/M EOF marker). The DCL procedures in use are as follows: $ FSEND FileName Invokes VAX2IBM to build a properly formatted text file, then FTP to send that file to the remote system. ----------> DC5:[SCRATCH]AAAREADME.84C;1 $ FRECV FileName Invokes FTP to receive a text file from the remote system, then invokes IBM2VAX to properly format that file for VAX RMS. A couple of notes are in order: The FTP routine is set up such that only ONE port is required in Page 2 order to run it, the terminal that issues the FTP command is the same one that sends/receives the file. The use of a simple terminal emulator program to activate the VAX is all that is required. The protocols are set up for this form of delayed synchronization. FTP has been tested at 9600 baud and should not fall behind. When the VAX is heavily loaded, occasional timeouts may occur. These timeouts most often manifest themselves in checksum or other errors. The timeouts are necessary for proper ----------> DC5:[SCRATCH]AAAREADME.84C;1 synch of the protocol in case of errors, and may not be disturbed. DEC C runtime will output the LF's to the file during the IBM to VAX conversion. This differs slightly from the way it would appear on the VAX in RMS native form (null characters, with some form of char count as termination). If file is then copied using the DCL COPY command, the LF's are removed, and Null characters and char counts are inserted in their place. The only places I have found where the conversion format will cause a problem is with the DIFF command, and with CMS. With DIFF, use DIFF/IGNORE=SPACING to cause a comparison of file contents only. With CMS, edit the file and save it. The new version will be in the correct format. The original MODEM program was developed by Ward Christensen several years ago, and has undergone extensive modifications in the user interface. The protocol has not changed, except in spin-off versions that play around with CRC instead of simple checksums for verification. These are normally identified as ----------> DC5:[SCRATCH]AAAREADME.84C;1 MODEM9 and and above. There may be other (possibly better) protocols around, but this one has become the de facto standard for the micro world. If you have problems, contact me before changing the protocol. I could actually have an implementation bug (shock!). It has been tested fairly extensively with at least two other systems, but bugs are insidious. Bugs, enhancements and any other wild ideas should be reported via mail to LOAFMAN (TCC01 or TCC02), or via phone to: Kenneth W. Loafman work: (214)556-8889 (sometime during the day) home: (214)245-2618 (before 10:00pm weekdays) ========> [VAX84C.DFWLUG.UTC.OWN]AAAREADME.TXT;1 <======== This is a rewrite of the OWN verb submitted in the spring '84 SIG tape. ----------> DC5:[SCRATCH]AAAREADME.84C;1 The program has three parts. (1) Parsing and expanding the file specification entered by the user to include the translated device, default directory + subdirectories if needed. (2) Extracting the lowest parent directory from the expanded string to obtain the correct UIC for changing the files requested by the user. This is explained in detail in the documentation. (3) Changing the UIC in the file(s) requested by the user. This program does NOT change the file's UIC to the user's UIC but to the lowest defined directory's UIC. Therefore, you do not have to worry about someone using this verb to gain ----------> DC5:[SCRATCH]AAAREADME.84C;1 control of another users directory. We also found a bug in the old version. By setting your default to the directory containing your default directory, as in [000000], a user could change the UIC on anybody's default.DIR to the same UIC value as it's parent . This meant the next time the orginal user of the changed default.DIR logged in he would not own his top level directory and could not access anything. Software support assures me that that file id FID for the top directory is reserved by VMS and would not change between systems. This is true on all of our three systems and the VAX's used by software support. FID == (4,4,0). If in doubt do: DUMP/HEADER DRnn:[000000]*.DIR and look at the first word of the ----------> DC5:[SCRATCH]AAAREADME.84C;1 back link file id. If this does not match you'll have to make a modification in the code. The documentation tells you where to do it. I have made an effort to fix the bug in the old version by looking at the FID and DID of each file read before modifing it. If either one contains a value of 4 in the first word ( 3 words long ), I display an error and do no modification. Depending upon how your system and user's top directories are setup, this may or may not solve the problem, but it's better than before and it works for us. Page 2 I used macro instead of fortran since this is a low level RMS change and is harder to follow in a higher level language. ----------> DC5:[SCRATCH]AAAREADME.84C;1 I use QIO's whenever possible because it's easier to see whats happening. The RMS fields are all described in the I/O USERS GUIDE VOL.1 CH. 2. INSTALLATION ------------ This verb must be installed with SYSPRV. UNITED TECHNOLOGY BUILDING SYSTEMS 433 Las Colinas Boulevard Irving, Texas 75039 (214) 830 - 7501 ----------> DC5:[SCRATCH]AAAREADME.84C;1 Attn: DUANE RIECH ========> [VAX84C.DFWLUG.UTC.PRINT]AAAREADME.TXT;1 <======== INTRODUCTION ------------ This is an update to the PRINT verb submitted in the spring '84 SIG tape. Some bugs were found and have been fixed. This verb makes remote printing transparent to a user. ----------> DC5:[SCRATCH]AAAREADME.84C;1 *************************************************** INSTALLATION GUIDE FOR THE PRINT VERB *************************************************** 1. DESCRIPTION OF PROGRAMS ----------> DC5:[SCRATCH]AAAREADME.84C;1 a. DECPRINT.COM - This is a command procedure used on a local print. b. DIABLO.COM - This command procedure prints the output file(s) on a local, 80 column, letter quality printer. You may not use this but it must be installed. It creates its own 80 column header page as a replacement for DEC's header page. c. FILTABLE.FOR - A fortran program to add or delete the computer's alternate choices if it determines a node is down. d. PRINTABLE.DAT - The file created by the program FILTABLE.FOR. This file is an indexed file, with one key a character string 15 bytes in length. e. REMDIA.COM - This command procedure is used ----------> DC5:[SCRATCH]AAAREADME.84C;1 for a remote print on a high quality printer as described above for DIABLO.COM. f. PRINT.CLD - The command language definition Page 2 file describing the new print verb characteristics. Note that this description is identical to DEC's except for the image activated by the verb. This cld must be executed for each user on login with the "set command" command or better yet at system startup inserting it in the dcltable. g. REMPRT.COM - This command procedure is used for normal printing to a remote node. h. REMPRT.FOR - This is a fortran program which is activated by the print verb. The program must be edited to modify the open statement for PRINTABLE.DAT and the LIB$DO_COMMAND 's to point to the correct device and ----------> DC5:[SCRATCH]AAAREADME.84C;1 directory. No other programs are needed to compile and link the program. 2. WHERE TO PUT THEM I would suggest that the programs be put in their own directory . I have kept the working version on the system disk under our library directory : sys$sysroot:[utclib.network] . The directory should contain the following: decprint.com diablo.com printable.dat remdia.com ----------> DC5:[SCRATCH]AAAREADME.84C;1 remprt.cld remprt.exe remprt.for (and executable) remprt.com filtable.for (and executable) The default directory for DECnet (ours is [NETUSR]) should contain: remprt.com remdia.com This is repeated all nodes that are to participate in the remote print. 3. COORDINATING THE LOGICAL NAMES BETWEEN NODES ----------> DC5:[SCRATCH]AAAREADME.84C;1 Printer's logical names reflect location of the printer within the Page 3 building and not physical devices. This makes any routing by the program transparent to the user. Printer logical names are three characters long with the following syntax : P1A ________||| | _______|| | | | | | v | | Position of printer : Location of printer on a specific | | floor. (A-Z). Could be thought of a the face of a clock | | with A being 12:00 --> L being 6:00 --> Z being 11:59 etc. | | | v | Floor Number : This value specifies which floor the printer is ----------> DC5:[SCRATCH]AAAREADME.84C;1 | located on (0-9). | | v Printer type : Type of printer to be used. Currently, the software supports two types : P --> Normal printers D --> Diablo printers (letter quality) At system startup logical names following the syntax just mentioned should be defined. Logical printer names pointing to printers on that system will end with a single colon ":" , signifying a physical device. Logical printer names pointing to remote cpu printers will be defined with the remote cpu DECnet node name, always ending with "::". This is how the image determines if a remote print is needed. SYS$PRINT and SYS$DIABLO are also allowed as correct queue names. Here are ----------> DC5:[SCRATCH]AAAREADME.84C;1 some examples. DEFINE/SYSTEM P1A TXD7: This a local cpu print , on a regular DEC printer, 1st floor, location A. DEFINE/SYTEM D6D IRIS:: This is a remote cpu print, on node IRIS:: , on a DIABLO letter quality printer, 6th floor, location D. On the cpu node IRIS however, the definations would be reversed showing P1A as cpu node EAGLE:: DEFINE/SYSTEM P1A EAGLE:: ----------> DC5:[SCRATCH]AAAREADME.84C;1 Page 4 and queue D6D as a local print to a physical device. DEFINE/SYSTEM D6D TTB8: ********************************************** If you have any problems feel free to contact me at UNITED TECHNOLOGY BUILDING SYSTEMS 433 Las Colinas Boulevard Irving, Texas 75039 ----------> DC5:[SCRATCH]AAAREADME.84C;1 (214) 830 - 7501 Attn: DUANE RIECH ========> [VAX84C.DFWLUG.UTC.WHO]AAAREADME.TXT;1 <======== WHO VERB -------- The WHO verb allows a user to find the UIC, default device and default directory for a given username on all nodes. Format: ----------> DC5:[SCRATCH]AAAREADME.84C;1 WHO username Specifies the username to be searched for. The username specified can be complete or a subset such as the following: WHO te This will display all occurances of usernames starting with te. NO wildcard specifications are allowed in the username. /UIC= Allows a search by specifying the UIC instead of the username. The UIC value must follow the standard VMS UIC format of [###,###] but no leading zeros are necessary. Wildcard searches are allowed on either the group number or member number. ----------> DC5:[SCRATCH]AAAREADME.84C;1 Such as: WHO/UIC=[20,*] which will find all occurances of a group number of 20 on all nodes. or WHO/UIC=[*,20] which will find all occurances of a member number of 20 on all nodes. The /UIC qualifier cannot be used with a username specified. The WHO verbs works by reading the file SYSUAF.DAT. SYSUAF.DAT supports indexed reads of the username, total UIC and member number of the UIC. It does NOT allow indexed reads of the group number. This requires a sequential read of the file. This would take TOO much time when considering how much SYSUAF.DAT is accessed by the cpu. Because of this, I use a copy of SYSUAF.DAT to do my sequential reads. ----------> DC5:[SCRATCH]AAAREADME.84C;1 As part of the nightly operator batch job we copy SYSUAF.DAT into SYSUAF.TMP. Therefore, all queries made on group number will be at most 1 day old. Page 2 Macro program are necessary because the UIC keys are either 2 or 4 byte UNSIGNED values. I'm not aware of a way to declare that in a FORTRAN program. COMPILE AND LINK ---------------- Nothing special about creating the executable. FOR WHO MAC WHOREAD ----------> DC5:[SCRATCH]AAAREADME.84C;1 LINK WHO+WHOREAD INSTALLATION ------------ The image must be install with SYSPRV to access the SYSUAF.DAT file. ========> [VAX84C.DUPONTES]AAAREADME.TXT;1 <======== DuPont Experimental Station's Submissions submitted by: Mark D. Oakley DuPont Experimental Station ----------> DC5:[SCRATCH]AAAREADME.84C;1 Wilmington, DE (302)772-3522 Two submissions are contained in this direcotry. The author would be interested in hearing of any problems or suggestions which anyone might have regarding these submissions. As usual, this submission was assembled at the last moment. As a result, the documentation may be a bit sketchy. Please feel free to call if you need further information. 1. [.KEYDEF] KEYDEF consists of a DCL command procedure to down-line load the programmable function keys on a VT-240. The user is prompted for key number and character string. On-line help is available. Control characters (carriage return, line feed, etc.) may be stored in a function key using this procedure. 2. [.ZDEC] ZDEC (Zero Device Error Count) is a program to zero out the device ----------> DC5:[SCRATCH]AAAREADME.84C;1 error count of a specific device without re-booting the system. Error counts for CPU and memory are not handled. ========> [VAX84C.DUPONTES.KEYDEF]AAAREADME.TXT;1 <======== KEYDEF.COM is a DCL procedure to downline load the programmable function keys on a VT-240. The user is prompted for an appropriate key number, and then a character string to store in the key. The character strings are stored only in the "shifted" key. This procedure does not support any of the locking or unlocking features of the VT-240. On-line help is available by entering a question mark to the prompt for a key number. Control characters can be stored in the keys by using the "caret/character" convention. For example, ^M designated carriage return, ^[ designates escape, ^A designates ascii character "01", etc. ========> [VAX84C.DUPONTES.ZDEC]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 ZDEC (Zero-out Device Error Count) sets the error count field in the device UCB (UCB$W_ERRCNT) to 0. This program requires CMKRNL privilege, and executes at elevated IPL to lock the I/O database. To execute this program a symbol should be set as follows: $ ZDEC :== $mydisk:[mydir]ZDEC To run ZDEC, enter: $ ZDEC [/OVERRIDE] device where device designates a device. Logical names are accepted and translated. If the device is allocated (that is, if the owner field in the UCB is non-zero), then ZDEC exits without changing the error count, unless the /OVERRIDE qualifier is used. Note that ZDEC does NOT zero out counts for CPU or MEMORY errors. ----------> DC5:[SCRATCH]AAAREADME.84C;1 ZDEC was developed under VMS Version 3, and will probably fail under Version 4. The author plans to support ZDEC and re-submit it when Version 4 is available. ZDEC has proven useful in zeroing out error counts without re-booting the operating system. ========> [VAX84C.FERMILAB]AAAREADME.TXT;6 <======== [VAXF84.FERMILAB]AAAREADME.TXT Fermilab Accelerator Control System Submissions submitted by: Dr. Frank J. Nagy ----------> DC5:[SCRATCH]AAAREADME.84C;1 Fermi National Accelerator Laboratory P. O. Box 500 Mail Stop 306, Batavia, IL. 60510 (312)-840-4935 This directory tree is a submission from the Fermilab Accelerator Division. The programs and command procedures in this directory tree are general utilities and system management utilities either written at Fermilab or acquired from DECUS (via a SIG tape or from the library) and modified. In many cases the software can be used at other sites without modification; some of the system management utilities are included as starting points from which sites can produce their custom versions. Each of the next-level subdirectories includes an AAAREADME.TXT file which provides additional details; this file provides an overview of the entire submission. This submission represents files added or changed since the Spring 1984 submission. A complete resubmission has not been made of ----------> DC5:[SCRATCH]AAAREADME.84C;1 many of the files to help reduce the size of the SIG tape. To make full use of much of the material in this submission, you must have access to the Spring 1984 SIG tape Fermilab submissions. Access to the Fermilab Accelerator Division submissions on earlier tapes may also be helpful. Questions and comments on these submissions may be directed to the submitter listed above. Fermilab will not provide support for this software on anything other than an informal basis as time allows. [.LIBRARY] This area contains object, macro and text libraries which provide extensions to the system libraries in SYS$LIBRARY:. The sources of new and changed routines are included (see Spring 1984 SIG tape for the remaining sources). A complete copy of the FERMILIB object ----------> DC5:[SCRATCH]AAAREADME.84C;1 library and its Help file are included. Page 2 [.PMU] This area includes a set of routines to implement post mortems for detached processes. This is done via condition handlers to catch a severe (fatal) signal and produce the appropriate dumps. Post mortems are meant to provide a means to locate infrequently occurring bugs in otherwise operational software. [.STARTUP] The command procedures in this area illustrate the management of ----------> DC5:[SCRATCH]AAAREADME.84C;1 logically disjoint disk sets from a pool of disk drives shared by two or more processors. [.SYSMGR] The command procedures in this area illustrate the implementation of a set of cyclic batch jobs which repeat nightly, weekly and monthly. [.UTILITIES] This area contains two small utility programs. The source (VAX C), build and executable image files are included. Documentation is included as comments in the source files. ----------> DC5:[SCRATCH]AAAREADME.84C;1 The GETREMUSR program is used to limit DECnet access to turnkey accounts which have no password and are controlled by their login procedures to limit the actions a user may take. The GETREMUSR program returns the remote user name and DECnet node name when an account is being accessed via a network command terminal (SET HOST at the remote end). The values are returned in local DCL symbols. The login procedure may then test these values to limit access to the account. The TSTUSRPAR program allows the value of the one of the site-specific SYSGEN parameters (USERD1, USERD2, USER3 or USER4) to be returned in local DCL symbols. On the Fermilab Accelerator VAXen, USER4 is used to disable normal timesharing during a startup. Many of the site-specific actions and defintions done by the normal startup are skipped and the interactive login count is set to 0 by using TSTUSRPAR to test the USER4 parameter near the beginning of the SYSTARTUP.COM file. This permits the system to be booted for software upgrades or other standalone work without modifying the extensive startup procedures each time. In addition, by using a SYSGEN ----------> DC5:[SCRATCH]AAAREADME.84C;1 parameter, a standalone startup can be made even after the system has been shutdown by using a conversational boot and setting USER4 (to 1) in SYSBOOT. ========> [VAX84C.FERMILAB.LIBRARY]AAAREADME.TXT;10 <======== [VAXF84.FERMILAB.LIBRARY] This submission contains some of the libraries stored under the logical name FERMI$LIB on the Fermilab VAXen. These libraries are meant as extensions to various libraries in SYS$LIBRARY:. Several of the other submissions reference one or more of these libraries. The files in this submission are: AAAREADME.TXT This file. FERMILIB.OLB Object library of general routines for VMS program. Sort of additions to the VMSRTL/STARLET library. ----------> DC5:[SCRATCH]AAAREADME.84C;1 FERMILIB.HLP Help on routines in FERMILIB, extracted from header comments in the source code. The following files are sources for the routines in FERMILIB.OLB which have been added or changed since the Spring 84 SIG tape submission: ARGUTILS.MAR Return number of arguments passed to calling routine, check an argument for default. GBLSECUFO.MAR Open a file to create a global (or private) section. GETDSKQUO.C Get information from disk quota file. LIBABSQUE.MAR Absolute queue instructions for HLL's. LIBBITS.MAR Set, clear, test elements of a bit array. LIBFAOOUT.C Combination of $FAO/$FAOL and LIB$PUT_OUTPUT. LIBOPRMSG.C Output a message to operator console via OPCOM. LIBSECUFO.C Enhanced version of GBLSECUFO.MAR. MAPIOSPAC.C Map UNIBUS I/O space (any processor). MTHQDIV.MAR Quadword integer division routines. RMSRENAME.C Interface to RMS $RENAME service to rename a file. ----------> DC5:[SCRATCH]AAAREADME.84C;1 ***** NOTE NOTE NOTE NOTE NOTE NOTE NOTE ***** The routines in the LIBABSQUE.MAR module (LIB_INSQUE, LIB_REMQUE, etc.) have had a major bug fixed. This bug affects queues which are accessed by two different asynchronous instruction streams (two separate processes or AST and non-AST code in a single process). This bug was causing queues to become mysteriously garbled in several of the processes in the Fermilab Accelerator Control System. If you are using these routines, please use these new versions! ========> [VAX84C.FERMILAB.PMU]AAAREADME.TXT;11 <======== [VAXF84.FERMILAB.PMU] This submission contains the PMU library and the associate sources, Help and commmand procedures. PMU stands for Post Mortem Utilities. The PMU library contains a set of routines to be used in condition handlers to get post mortem dumps of registers, the stack and portions of memory. This can be useful for detached process which function properly for the most part but sometimes fail due to infrequent bugs ----------> DC5:[SCRATCH]AAAREADME.84C;1 or other mysterious problems. It can be very hard to debug such processes (such as network servers) which fail only rarely and only under somewhat non-reproducible circumstances. In such cases, post mortem informat can assist in isolating the problem. The Post Mortem Utilities are a synthesis of several sets of routines written for specific network-based applications at Fermilab. The goal was to produce a more general package of greater applicability and to ease the maintainence for several applications. The package includes utility routines called from condition handlers and a generic post mortem condition handler illustrating the use of the routines. ***** WARNING WARNING WARNING WARNING WARNING ***** The development and testing of these routines is incomplete. The final problem concerns the generic post mortem condition handler and the use of disk files for SYS$OUTPUT and SYS$ERROR output streams from single image (no DCL) detached processes. In particular, although all the routines have been tested and debugged, none have yet been incorporated into any operational application at Fermilab (mostly due to a lack of ----------> DC5:[SCRATCH]AAAREADME.84C;1 manpower). So let the programmer beware! ========> [VAX84C.FERMILAB.STARTUP]AAAREADME.TXT;7 <======== [VAXF84.FERMILAB.STARTUP] This submission includes a few of the procedures used in the VMS startup on the on the Fermilab Accelerator Controls VAXen. Each procedure includes comments documenting its usage and actions. The files PUBDSK*.COM and MOUNTDSKS.COM were developed to solve the problem of locating and mounting public disks (mounted /SYSTEM) amoung a set of removeable media disk drives (RM03's and RA60's). The problem was that disk packs could be moved around between shutdown and startup of the system. Our configuration includes a spare disk drive to which a pack may be moved from a failed drive, we wanted a automatic means of configuring the volumes so that no pack was explicitly tied to a drive nor were the accelerator operator's required to perform any special actions to reconfigure (other than to move the disk pack). These same procedures can also assist V3 systems with dual HSC's to make the mounting of public user packs independent of ----------> DC5:[SCRATCH]AAAREADME.84C;1 which HSC is to used (assuming the drives are dual-ported to the two HSC's). At Fermilab, if an HSC fails all that is required is to reboot the system and the other HSC will automatically be used. Of the files mentioned above, MOUNTDSKS.COM is specific to Fermilab and only included here is to illustrate the procedures described above. In a similar vein, the procedures DSKCONFIG.COM and SPAREDISK.COM are used to coordinate the usage of a pool of disk drives between multiple processors. The configuration in the Fermilab Accelerator Control System includes RM03 and RM80 disk drives dual-ported between two 780's. This past year, two HSC50's with several RA81 and RA60 disk drives were added. The two systems used are the Operational system used to control the accelerator and, on the backup VAX, the Development system used to develope the software for the control system. The Operational system uses only removeable-media disks for reliability - a pack can be moved from a failed drive to a standby and have the control system in operation after 10 minutes or less. In addition, backups of the Operational disks are done pack-to-pack to provide an extra level of redundancy. The Development system uses only fixed-media drives with backups maintained on tape. The management problems associated with configuration were: ----------> DC5:[SCRATCH]AAAREADME.84C;1 1. Coordinating the identity of the standby RM03 and RA60 drives from the Operational system (given the startup procedures described in the second paragraph, above) to the Development system. 2. Preventing access by users to the RA60 disk drives in actual use by the Operational system. The DSKCONFIG and SPAREDISK procedures were created to automatically enforce this management scheme. The Operational system sets all fixed-media drives to /NOAVAILABLE, the Development system does the same for all removeable- media drives. DECnet is then used to communicate the identity of the standby RM03 and RA60 drives from the Operational system to the Development system so the Development system may use these drives to access offline media. The procedures described above will be upgraded with VMS V4 and used to manage a system consisting of 3 785's configured as a single processor system and a two-processor VAXCluster with both systems accessing logically distinct sets of disks connected via HSC50's. Page 2 ----------> DC5:[SCRATCH]AAAREADME.84C;1 ========> [VAX84C.FERMILAB.SYSMGR]AAAREADME.TXT;6 <======== [VAXF84.FERMILAB.SYSMGR] This submission includes a few of the utility procedures used by the system manager on the Fermilab Accelerator Controls VAXen. Each procedure includes comments documenting its usage and actions. These procedures are used at Fermilab to implement a set of cyclic batch jobs which run every night, every week (Monday morning) and on the first day of every month. These batch jobs are then used to schedule other jobs and events for that particular time interval. The EVERY*.JOB files are submitted as the cyclic batch jobs. These files provide for resubmitting the batch job for its next cycle. All other actions of the batch job are handled in the EVERY*.COM procedure so that ----------> DC5:[SCRATCH]AAAREADME.84C;1 changes may be made without having to delete and resubmit the batch job (since the VMS batch job controller only remembers files by their file ids, not their file specifications). All the jobs provide a common facility for batch jobs to be submitted for other users (the EVERY* jobs run under the SYSMANAGER user, this is just another [1,4] account but without all the dangerous SYSTEM privileges). The USRSEJOBS.COM procedure implements the scan of the database (see USRSEJOBS.DAT for an example) and uses the SETUSER and GETUAF programs contained in the Fermilab submission for the Spring 1984 VAX SIG tape. With V4, USRSEJOBS.COM will be changed to use the supported SUBMIT qualifier /USERNAME to submit a batch job under another user (replacing at least the SETUSER program). ========> [VAX84C.INTEGRAPH]AAAREADME.TXT;1 <======== HLISP INSTALLATION AND RELEASE NOTES Installation of HLISP is relatively straightforward. The executeable ----------> DC5:[SCRATCH]AAAREADME.84C;1 image file is named LISP.EXE, and may reside anywhere appropriate. It is most easily invoked by defining a global symbol (usually in your LOGIN.COM) such as: $ LISP :== $dev:[dir]LISP When HLISP is invoked in this manner, it will prompt for input at the terminal. Input is EVAL'd, and the result is PRINTed. Indirect command files are also supported on both the DCL command line, and during interactive use. Command files may be nested up to three levels, and have a default file type of "LSP". HLISP also has an interactive help facility using a VMS standard help library. The filename for the library is LISP.HLB, and it is accessed by HLISP using the logical name LISPHELP. To make this facility work, the following logical name assignment should be performed: $ ASSIGN dev:[dir]LISP LISPHELP ----------> DC5:[SCRATCH]AAAREADME.84C;1 Note that the device and directory default to SYS$HELP if they are not specified in the ASSIGN. To invoke the HLISP help facility interactively from within LISP, evaluate the following form: (HELP) LISP will prompt for additional inputs while in the help mode, just as the VMS HELP command does. An alternate form permits an initial topic to be specified: (HELP ) where is the name (or the first few characters of the name) of a topic in the help library. Further documentation on HLISP is contained in the HLISP Reference Manual, included in the delivery in the file LISP.MEM. Please note that this LISP is intended to be most compatible with Standard LISP as defined by the paper "Standard LISP Report", by J. Marti, et al. ----------> DC5:[SCRATCH]AAAREADME.84C;1 It is not yet, nor will it likely ever be a fully compatable implementation of this particular definition, however it is the preferred baseline. This LISP presently implements about three fourhts of this standard, but contains many extensions to make the things I am presently working on easier to do. Copies of this paper are available upon request. PLEASE, give me some feedback on what you like and dislike. I'm afraid I am able to do only limited verification, so I would especially appreciate hearing about any problems. Also any items on your wish list may get added to mine! Below are the release notes for all official releases, in reverse Page 2 chronological order. The trouble report logs are also included in each release as a seperate file. Release Notes Version 6 ----------> DC5:[SCRATCH]AAAREADME.84C;1 *** The following new functions have been added: ASPAWN spawn an asynchronous subprocess ATTACH attach the user's terminal to another process (like DCL's) HASHSTR return an integer in a given range, hashed from a string Release Notes Version 5 *** This release is largely a bug fixing release. *** The function SQRT has been added. *** The pretty printer has been modified to be slightly more efficient. Release Notes Version 4 ----------> DC5:[SCRATCH]AAAREADME.84C;1 *** A list structure editor has been added. Together with some support routines, it is now possible to edit a list, a function definition (assuming that it is not a compiled or builtin routine), or a variables value. The new functions defined for this new capability are: EDD edit a function definition EDL edit a list EDP edit a variable's property value EDV edit a variable's value EDLAUX auxiliary function used by all of the editor functions EDLNXTCMD auxiliary function EDLNXTVAL auxiliary function These functions are builtin but not compiled. Also, with the addition of these functions, the E function has been deleted. *** The following new functions have been added: COPY returns a copy of its argument (no cyclic structures please) FLAG1 flags a single id GETP get the property list of an id (CDR of an id no longer works) LAST return a list containing the last element of its argument list OUTF redirect output temporarily, evaluate arguments (not compiled) ----------> DC5:[SCRATCH]AAAREADME.84C;1 REMFLAG1 removes a flag from a single id In addition, in an effort to migrate more toward the standard, the following functions have also been added: CONSTANTP return T if argument is a constant DIVIDE return quotient and remainder as dotted pair EXPT return arbitrary power of a number FLAG add a flag to a list of ids FLAGP test for the presence of a flag on an id MAX2 return the larger of two values Page 3 MIN2 return the smaller of two values MINUSP return T if argument is a negative number ONEP return T if argument equals 1 (or 1.0) PLUS2 return the sum of two values REMFLAG remove a flag from a list of ids *** The pretty printer routines were made smarter. Improvements were made in the formatting of LISP code (primarily LAMBDA LET LOOP PROG), and in the ----------> DC5:[SCRATCH]AAAREADME.84C;1 way quoted items are output. This also resulted in a new auxilliary function (PPAUX2) being defined to assist the other pretty printing routines, and extending the PRLENGTH function to permit it to compute the print-lengths of expressions using the short hand format for quoted items. PPPL was also improved to not produce to PNAME property, which is non-portable. All of the pretty printer routines that the user is likely to invoke interactively have been modified to invoke TERPRI before they terminate. This required adding a new routine PPINT (PPI with no TERPRI call) for use internal to PPAUX... *** In previous versions there was a problem interrupting garbage collection by using a control-C. As a result, garbage collection messages were defaulted on so the user would beware. This has now been changed now so that control-C is disabled during garbage collection, and garbage collection messages are now defaulted off. Note that when garbage collection is in progress, a control-C will be ignored so you may need to try again if LISP fails to respond to your control-C. *** The implementation of function definition storage and lookup has been changed. The functions GETD, PUTD, and REMD must be used to access a function's definition, since the definition is no longer kept on the property ----------> DC5:[SCRATCH]AAAREADME.84C;1 list of the id. This change was made primarily for efficiency. Also, the property list may no longer be accessed using CDR. The function GETP has been provided for this purpose. *** The reference manual has been improved by adding more detail to the descriptions. The help library has also been updated and improved. *** Various minor fixes to make function conform more closely to the LISP Standard LISP Report and to improve shortcomings. *** The functions CSET and CSETQ have been deleted, since they are non-standard and add nothing to the implementation, with the possible exception of confusion. *** SETQ was extended to permit multiple assignments in a single invocation. *** The name of the HLISP help library file has been changed from LISPHELP.HLB to LISP.HLB. Release Notes ----------> DC5:[SCRATCH]AAAREADME.84C;1 Version 3 *** One of the most significant new features of this release of HLISP is the addition of a reference manual. The manual is still in preliminary form, but anything is better than nothing. Page 4 *** Additional MAP composite functions have been added: MAP apply a function to CDR segments of a list MAPC apply a function to CAR segments of a list MAPCAN build a concatenated list of results from applying a function to successive CAR elements of a list MAPCON build a concatenated list of results from applying a function to successive CDR segments of a list MAPLIST build a constructed list of results from applying a function to successive CDR segments of a list ----------> DC5:[SCRATCH]AAAREADME.84C;1 *** Vectors have been added, according to the definitions in the Standard LISP Report. The new functions are: MKVECT create a vector UPBV determine the upper bound of a vector GETV get a vector element PUTV store a vector element Each vector element is initialized to NIL, and may reference an arbitrary S-expression. The vector itself is allocated dynamically as new virtual address space, however S-expressions referenced by it must be allocated from the LISP heap. *** The ability to expand the LISP heap has been provided via the function GROWMEM. *** The builtin LISP condition handler was made a little smarter so that when the user overflows the LISP call stack, the resulting access violation error message also includes an indication of the cause of the problem. The error checking routines used internally by many of the builtin primitives have been made smarter, e.g., the expression (SET !*GC T) will no longer give an access violation if !*GC has no APVAL, but return the normal error message. ----------> DC5:[SCRATCH]AAAREADME.84C;1 [This expression should more probably have been (SETQ !*GC T). *** The garbage collector now prints messages at the beginning and ending of the collection process by default. This was found desirable because a control-C during garbage collection tends to leave the system in a rather worthless state. *** The SSPAWN function was modified to return the completion status of the process. This status is an integer, which is a standard VMS completion status. The function GETMSG was added to convert this number into the corresponding system message string. *** The message produced by STATUS was made slightly more self explanitory, and the TERPRI call before the message was made conditional on there actually being something in the output buffer. *** MSG was converted from an FSUBR to an LSUBR so that it formats the output based on the result of the argument after evaluation. *** The function QUIT was added as the standard synonym for EXIT (to exit from ----------> DC5:[SCRATCH]AAAREADME.84C;1 LISP to the operating system). *** The function PAIRP was added as the standard synonym for CONSP (to detect dotted pairs). Page 5 *** The function OBLIST replaces the old function SYMLIST to display the ob-list. *** Various minor fixes to make function conform more closely to the LISP Standard Report. Release Notes Version 2 *** READ now supports list syntax using square brackets (aka "super brackets") in addition to parentheses. A right bracket may be used to terminate ----------> DC5:[SCRATCH]AAAREADME.84C;1 parenthesized lists early, to any depth. The outermost list is implicitly enclosed in brackets. (Note that these extensions are not supported in LINT.) *** PP.LSP now is much smarter about maximizing the amount of text on a line. PPUAX (the internal smarts used by all of the pretty printer functions) is also smarter about some of the forms it is working with. There are also new functions: PPI Pretty print indented PPPL Pretty print property list in DEFPROP comapatible form E Spawn an edit command line to DCL Note that the E function will probably need to have the command line modified to properly invoke your favorite flavor of editor. PP is now also much faster than in the past due to bringing many of its computational chores into the interpreter as normal primitives. PP is now also builtin, though it is still implemented in LISP. *** The following new functions have been added: APPEND1 append an atom to the end of a list DOWNCASE convert to lower case EXIT exit from LISP to VMS ----------> DC5:[SCRATCH]AAAREADME.84C;1 LET define & initialize local variables for a list of forms LOCSTR locate a substring within a string LOOP convenient PROG-like iteration OCML invoke indirect command file programmatically POP pop element from stack POSN return current position on output buffer PRLENGTH return print length of an s-expression PUSH push element onto stack REVERSE return a copy of the input list in reverse order UPCASE convert to upper case See the help file for further information. *** When LISP is initializing, it now checks to see if the logical name LISP_INIT is defined. If it is, its value must be the name of a LISP command file (default type is .LSP). This command file is then executed before control is started at the terminal. E.g., the DCL command line: $ASSIGN PP LISP_INIT will cause LISP to load the PP command file before prompting at the terminal. *** Minor extensions were made to the definitions of the following functions: ----------> DC5:[SCRATCH]AAAREADME.84C;1 DEFPROP now handles multiple property-value pairs *** All of the internal calls to builtin LISP functions such as CONS, READ, Page 6 RATOM, PRIN1, TERPRI, etc., have been made non-traced so that it is now easier to debug macros and such by tracing these primitives without having all of the internal calls cluttering up the trace listing. Release Notes Version 1 This release of LISP is now the "official" version 1, dated August 5, 1983. This version and all subsequent versions will have a builtin symbol defining the current version. This symbol is VERSION. It may be PRINTed. This release has many new features and bug fixes. The previous version was considered to be an alpha test version. This version is considered to be a ----------> DC5:[SCRATCH]AAAREADME.84C;1 beta test version. The trouble report log for the alpha test (pre-version 1) version is included in the distribution, as it will be for all subsequent releases, for anyone who is interested. This version contains a couple of incompatabilities with the previous version. The DR form for defining readmacros has been changed to DRM, for compatability with other implementations. The trouble report log mentions the other, the special symbol returned by READCH for an end-of-line has changed. Other than these two items, all other changes are believed to be extensions. This version also contains an updated version of PP, and several other tools, as well as an updated version of SIR, and some example rules. Several other LISP goodies are also in the works. A new version of LINT has also been added, with a more convenient command line. ========> [VAX84C.JOHNSON.SYSUTL.DEVTOOL]AAAREADME.TXT;1 <======== DevTool DEVTOOL Is an interface between the VAX operating system and the ----------> DC5:[SCRATCH]AAAREADME.84C;1 user. DevTool enables user-assigned default parameters for specific system commands. The user may also define a default filename specification for the entire set of DevTool commands. DevTool is TRANSPARENT to the user. DEVTOOL was originally written in DCL at Milton Bradley Co. This much improved BASIC/DCL version was written at Amherst Associates in order to improve speed, versatility, maintainability, and general operation. DEVTOOL has been extensivly tested and used, in all its incarnations, for several years now so it should be "Bug Free", but as we all know.... DEVTOOL has been tested under VMS V4.0 and works well. A V4.0 version of DEVTOOL is included. To use DEVTOOL under V4.0 simply rename NewDevV4.EXE to NewDev.EXE It is advisable, for speed reasons, that a system-wide logical be ----------> DC5:[SCRATCH]AAAREADME.84C;1 set up for the DevTool directory... $ Assign/System Sys$SysRoot:[SysUTL.DevTool] Sys$Devt: ... and that the program NewDev be installed on the system... $ run sys$system:install Sys$Devt:newdev.exe/open/shared/header /exit The program SHDEV.EXE provides a fast way to see what Work_Areas #1-#9 have been set to. Define this in your DevSetUp.com... $ wh :== $Sys$Devt:ShDev If you envoke ShDev with a work_Area on the commandline you will be shown that Work_Area's definition in BOLD. ----------> DC5:[SCRATCH]AAAREADME.84C;1 *********************************************************** ***** ***** ***** For more information please read DEVTOOL.DOC. ***** ***** ***** *********************************************************** If you have any questions, Comments, or Suggestions please contact... Page 2 Paul Lind 22 Ward Street Amherst, Ma. 01002 ----------> DC5:[SCRATCH]AAAREADME.84C;1 ========> [VAX84C.JOHNSON.SYSUTL.DICT]AAAREADME.TXT;1 <======== ProofRead PROOFREAD is a user-freindly (ugh... that phrase!!) spelling checking program. For Documentation please read PROOFREAD.DOC If you have any questions, Comments, or Suggestions please contact... Paul Lind 22 Ward Street Amherst, Ma. 01002 ========> [VAX84C.JOHNSON.SYSUTL.NAMELIB]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 NameLib NameLib is a package of subroutines intended to be used to Parse a forign commandline, to Parse filenames, and to handle default filename fields. NameLib was originally written, by Robert S. Harris at Milton Bradley Co., in PASCAL. It was transported to Amherst Assosiates where for mantianance reasons it was translated into VAX-11 BASIC (Sorry Bob) and somewhat improved. Many of the original bugs, or were they features, have been removed or repaired. To use NameLib include NameLib.Def in your main program. %INCLUDE 'Sys$SysRoot:[SysUTL.NameLib]NameLib.Def' Link your program with Sys$SysRoot:[SysUTL.NameLib]NameLib/LIB. ----------> DC5:[SCRATCH]AAAREADME.84C;1 NameLib has been tested under VMS V4.0 and works well. If you have any questions, Comments, or Suggestions please contact... Paul Lind 22 Ward Street Amherst, Ma. 01002 ========> [VAX84C.JOHNSON.SYSUTL.SCANLIB]AAAREADME.TXT;1 <======== ScanLib ScanLib/lib contains a series of subroutines which allow the keyboard to be scaned for input using QIO calls. ----------> DC5:[SCRATCH]AAAREADME.84C;1 To use ScanLib include ScanLib.Def in your program... %INCLUDE 'Sys$SysRoot:[SysUTL.ScanLib]ScanLib.DEF' and link your object to ScanLib/LIB For more information see ScanLib.Def. ========> [VAX84C.JOHNSON.SYSUTL.TOOLS]AAAREADME.TXT;1 <======== Directory SYS$SYSROOT:[SYSUTL.TOOLS] CLRTIME A digital clock program... to use just run ClrTime ----------> DC5:[SCRATCH]AAAREADME.84C;1 DELTREE.COM A program from the VAX Professional magazine and modified. Deletes entire directory trees. DOWN.COM Yet another set default program. Define Dowm :== @Down and use this program to get to subdirectories. ENCIPHER A program to encrypt text and program source just give it a word to use as a seed... The same word is used to DeCrypt. ESCAPE.COM A program containing VT100 escape sequences to... @ESCAPE CLEAR -- Clear Screen " " SPLIT -- A fun clear screen... try it! ----------> DC5:[SCRATCH]AAAREADME.84C;1 " " SMOOTH -- Smooth Scroll " " JERKY -- Jerky Scroll " " RESET -- Reset Terminal " " VT100 -- Set ANSI mode " " VT52 -- Set VT52 mode OUT.COM A terminal lock program. Accepts a Key code and locks the terminal with a message telling folk where you are. On control_Y the program requests a Key Code. If it is correct the terminal is unlocked. REPEATER.COM A program to repeat a single DCL command every N seconds. ----------> DC5:[SCRATCH]AAAREADME.84C;1 ********* DECNet programs. ******** NETCOM.COM A program to allow the writing and exicuting of a command file on sequential remote nodes... This program will have to be modified to deal with your sites node names. See NetCom.Hlp for Page 2 more info. TRANSFER.COM A program to allow the transfering of files from or to remote nodes. Will retry the transfer, n times, if the transfer fails. This program will have to be modified to deal with your sites node names. ----------> DC5:[SCRATCH]AAAREADME.84C;1 ******* Local Printer Programs ******* VT102, DecPRO, VT200 series Local printer port programs. NOTE: These programs send escape characters for DEC Printers. (LP50, LP100, Etc.) SETPRINT.COM sets printer charateristics accepts 2 peramerters P1 = 80 or 132 sets printer character size for 80 or 132 coloms. P2 = D or L sets for Draft mode or Letter Quality mode. PRINT.COM Sends the specified file to the local printer. FORMPRINT.COM ----------> DC5:[SCRATCH]AAAREADME.84C;1 Sends the specified file to the local printer and formats the output with header and page number. ========> [VAX84C.JOHNSON.SYSUTL.VTLIB]AAAREADME.TXT;1 <======== VT1Lib VT1Lib.DEF contains VT100 and VT52 escape sequences for inclusion in VAX-11 Basic programs. VT1Lib.DEF should be fairly self explanitory. ========> [VAX84C.JPM.DECUS]AAAREADME.TXT;1 <======== This directory contains two sub-directories: PDP Contains programs / subroutines for automatically logging into an RSX-11M system from your VAX, and executing commands on the RSX system. ----------> DC5:[SCRATCH]AAAREADME.84C;1 COMMANDS Miscellaneous command procedures: CD Another change directory command. DIRCOMP Compare two directories and optionally delete files that are the same. LOSTFILES Find files that are in a directory owned by the someone else. ONLYUSER Ensure that only one user logs into a given account. To be used as part of a captive command procedure. LOGINMSG Display login message to certain classes of users. Messages are given a Start and Stop date/time, so you can enter a message for next months PM to begin the day before PM and end when PM is scheduled. ----------> DC5:[SCRATCH]AAAREADME.84C;1 See MSG and CLEANMSG. MSG Enters messages into the message file. CLEANMSG Deletes expired messages. If you have any problems with or corrections with these programs, please let me know. Of course, in the unlikely event that any of them trash your system or do anything else unpleasant, don't blame me. Use them at your own risk. John P. McGrath, Analyst American Newspaper Publishers Association Technical Research Department P.O. Box 17407, Dulles International Airport Washington, D.C. 20041 ----------> DC5:[SCRATCH]AAAREADME.84C;1 (703) 620-9500 ========> [VAX84C.HGRAPH]AAAREADME.TXT;1 <======== date: December 7, 1984 to: HGraph DECUS Users from: Dennis V. Jensen Ames Laboratory 310 Metallurgy Ames, Iowa 50011 515/294-4823 subject: HGraf3 - An HGraph DECUS Release for REGIS. The initial DECUS release of HGraph was at the Fall 1983 Symposium. Release one was coded entirely in DEC Fortran 66 compatible code. The second release was distributed at the Spring 1984 symposium. Included in the second release was a new WRTSTR (extracted as WRTST2.*) which would generate characters as vectors ----------> DC5:[SCRATCH]AAAREADME.84C;1 (stroke font); it was not dependent on any particular terminal's character generator. Also, included was a cubic spline interpolation line drawing routine (extracted as SMOOTH.*) which was compatible with the DASHLN calling convention. HGR550 files on this distribution are the same as the second release (Hgraf2) files which support the Visual 550 (TEK4014 compatible) and the Bausch and Lomb DMPL plotters. This third release includes support for REGIS compatible terminals. It was initially developed for the VT-125 terminal although it should work with other REGIS compatible terminals. Refer to the VT125.DOC file for information on which modules were modified to adapt Hgraph to this terminal; it includes insights as to the conversion for other terminals if users would like to make changes. The HGR125 files support a REGIS terminal and the Bausch and Lomb DMPL plotters. Hgraph is coded in FLECS. This structured Fortran ----------> DC5:[SCRATCH]AAAREADME.84C;1 code is contained in the .FLX files. The FLECS generated Fortran 66 code is in the .FOR files. The HGraph document is in the HGraph.DOC file with the associated Runoff file as HGraph.RNO. An RT-11 FLECS translator FLECS.* (RE: RT SIG Fall 81 Tape) is also included for reference. Refer to the VAX Fall 82 SIG Tape [VAX82B.FORDAERO.UTIL.FORDUTIL] (or something to this effect) for a VMS FLECS translator. Other Flecs translators are available from SIG tapes and the DECUS library. PLOT3D.FOR is included as a separate file. A FLECS version is not included as it does not exist. PLOT3D is known to have bugs, but will work for many of the 3D plots you may wish to do. Although considerable HGraf3 - HGraph DECUS Release - REGIS support. PAGE 2 ----------> DC5:[SCRATCH]AAAREADME.84C;1 development is occuring at the Ames Laboratory on the 2D versions of HGraph, no additional work is currently planned for the 3D code; PLOT3D should be treated as unsupported. In general, you will find that the source code is quite transportable to other operating systems, especially if you transport the .FOR files. Hgraph was designed to provide graphics support on small systems but is quite extendable to larger systems. You can look forward to a new interactive graphics editor called UGraph which is based on Hgraph. It is menu driven and requires no programming. It unfortunately is getting larger though and is being developed on the VAX. An overlayed version for small systems may be possible, though. It is running in test mode now and will likely be available in the Spring of 1985. ----------> DC5:[SCRATCH]AAAREADME.84C;1 The following notes relate primarily to Hgraph on RT-11 (small) systems. They are included as they may help you isolate setup problems: When using HGRAPH it is common to encounter the message "LINK-F-Library list overflow". Increase the library list size with the /P switch when linking. For example: r link prog/P:400=prog,sy:hgraph A commonly occuring run-time error when using HGRAPH is "?MON-F-Trap to 4 NNNNNN" or "Stack Overflow". This message likely indicates a lack of program stack space. The solution is to increase the amount of program stack space using the /B linker option. For example: r link prog/B:1400/P:400=prog,sy:hgraph The default value of B is 1000 octal. This problem will ----------> DC5:[SCRATCH]AAAREADME.84C;1 undoubtedly be encountered when using threaded code. All code included in this distribution is in the public domain and may not be marketed for profit. It may be altered without the explicit permission of the authors. Any corrections or significant modifications to HGraph are of interest to the authors and may be communicated to the address above. The authors and their employers assume no responsibility for the correctness or the appropriatness of the software included in this distribution. ========> [VAX84C.LEVINE]AAAREADME.TXT;1 <======== This submission to the FALL 84 symposium consists of two subdirectories, each of which contains a fuller description of the programs. [.INDEX] FORTRAN Cross Referencer and Flow Chart Generator ----------> DC5:[SCRATCH]AAAREADME.84C;1 [.MISC] Assorted tools FRAG Files-11 Level 2 disk fragmentation statistics DIR Disk Directory Structure SYS Who is doing what on the system. ========> [VAX84C.LEVINE.INDEX]AAAREADME.TXT;3 <======== INDEX FORTRAN Cross Referencer and Flow Chart Generator INDEX is a FORTRAN source cross-referenceing and flow charting utility that allows the user to look at individual source files (optionally saveing the data for an overall SUPER INDEX) and determine what variables are used on what lines and how they are used. furthermore the user can select for display only variables or COMMON blocks with the characteristics that he is interested in-global/local, assigned value/not assigned value, used/unused, imported/exported, etc in any combination. Also available is the optional ability to show the variable storage information (local, in COMMON, passed by argument, etc) and useage in FUNCTION/SUBROUTINE calls (routine used ----------> DC5:[SCRATCH]AAAREADME.84C;1 in and argument number) in both the basic and SUPER INDEX. If selected, the user may at the same time generate a flow chart of the source file currently being cross-referenced. In addition the user can also save the selected variable/COMMON block names (with optional user specified tags for further identification and/or variable storage location information ) or entry point information from multiple files and output the accumlated data as a super index (with a great deal of user control over the form of the data display) or as an entry point cross reference showing who calls who and is called by who (with optional graphical tree output). Before building, the system manager should read the last half of the document INDEX.DOC generated by the command @DOCUMENT. ========> [VAX84C.LEVINE.MISC]AAAREADME.TXT;2 <======== FRAG.MAR Reads the specified disk's [000000]BITMAP.SYS (requires read access to that file) and outputs the disk free space fragmentation. ----------> DC5:[SCRATCH]AAAREADME.84C;1 Information includes distribution of free fragment size as an absolute value, as a percent of disk total free space and of disk total space. Just needs to be assembled and linked. Uses LIB$GET_FOREIGN so it can be set up in the global symbol table as FRAG :== $FRAG and run $ FRAG DRA0: This program based on one of the same name found on various RSX SIG Tapes. DIR.COM Requires BYPASS priv. Runs through the current SYS$DISK outputing to the terminal and to the file DIRECTORY.MAP a map of all the directories and subdirectories on the disk, also the number of files and blocks they contain. SYS.COM Requires SETPRV or WORLD and GROUP priv. and a VT100. Modified from an example in the ----------> DC5:[SCRATCH]AAAREADME.84C;1 "Guide to Useing Command Procedures" in Vol 2B. Shows who is doing what in the system. ========> [VAX84C.LJK.DECUS.PAGESWAP]AAAREADME.TXT;3 <======== submitted by: Lawrence J. Kilgallen Box 81, MIT Station Cambridge, MA 02139-0901 Copies of Pageswappers published since the last tape. ========> [VAX84C.MADISONDE.MICRO]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 Madison Wisconsin Local Users Group Submissions submitted by: Michael K. Mansfield William T. Patterson University of Wisconsin Almark Enterprises, Inc. 302 Hiram Smith Hall 6425 Odana Road Madison, WI 53706 Madison, WI 53719 (608)262-7730 (608)274-3140 Enclosed is some of the more useful public domain software for personal computers that we have gathered from various sources. Most of this software has come from various Fidonet BBS systems and Digital's LCG Market system. The latest versions are available on Michael's Fido BBS system ((608) 233-8449). ----------> DC5:[SCRATCH]AAAREADME.84C;1 We would like to thank Prof. Murray Thompson, Director of the University of Wisconsin's Physical Sciences Lab (PSL), for sharing his VAXcluster with us to make this submission possible. [.CPMRB] CP/M-86/80 programs for the Rainbow. [.FIDONET] Rainbow versions of Fidonet BBS software. [.KERMIT] ----------> DC5:[SCRATCH]AAAREADME.84C;1 MS-DOS (PC-DOS) versions of Kermit for the Rainbow, IBM-PC, and Wang-PC. [.MISC] Miscellaneous information. [.MSRB] MS-DOS programs that are Rainbow specific. Page 2 [.MSDOS] ----------> DC5:[SCRATCH]AAAREADME.84C;1 General MS-DOS that should run on most computers running a version of MS-DOS or PC-DOS. ========> [VAX84C.MADISONDE.MICRO.CPMRB]AAAREADME.TXT;1 <======== Madison Wisconsin Local Users Group Submissions submitted by: Michael K. Mansfield William T. Patterson University of Wisconsin Almark Enterprises, Inc. 302 Hiram Smith Hall 6425 Odana Road Madison, WI 53706 Madison, WI 53719 (608)262-7730 (608)274-3140 ----------> DC5:[SCRATCH]AAAREADME.84C;1 This subdirectory contains Rainbow Specific CP/M-86/80 programs. [.CPMRB] DOSFLX.CMD;1 Access MS-DOS and PC-DOS disk files (from DEC) PACMAN.CMD;1 Demo (try this on MS-DOS with AME86) SETPORT.CMD;1 Set printer/comm. port parameters (from DEC) ========> [VAX84C.MADISONDE.MICRO.FIDONET]AAAREADME.TXT;1 <======== Madison Wisconsin Local Users Group Submissions submitted by: ----------> DC5:[SCRATCH]AAAREADME.84C;1 Michael K. Mansfield William T. Patterson University of Wisconsin Almark Enterprises, Inc. 302 Hiram Smith Hall 6425 Odana Road Madison, WI 53706 Madison, WI 53719 (608)262-7730 (608)274-3140 Rainbow versions of Fidonet BBS software. The latest version is obtained by calling a Fidonet node (see NODELIST in [.MISC]) and downloading it. Use the LU.EXE utility to unpack the libraries and the USQ.EXE utility to unsqeeze the *.*q* modules. [.FIDONET] ----------> DC5:[SCRATCH]AAAREADME.84C;1 BBSFILS.LBR BBS-FILS.LBR file for version 9K distribution FIDO10A.LBR Version 10A update to files in FIDO9K.LBR FIDO9K.LBR Version 9K Fidonet distibution FIDOHLP.LBR Distributed with version 9K. ========> [VAX84C.MADISONDE.MICRO.KERMIT]AAAREADME.TXT;1 <======== Madison Wisconsin Local Users Group Submissions submitted by: Michael K. Mansfield William T. Patterson University of Wisconsin Almark Enterprises, Inc. 302 Hiram Smith Hall 6425 Odana Road Madison, WI 53706 Madison, WI 53719 (608)262-7730 (608)274-3140 ----------> DC5:[SCRATCH]AAAREADME.84C;1 MS-DOS versions of Kermit. Get the latest version from DEC's LCG system (see [.MISC]). [.KERMIT] MSIBMPC.EXE IBM-PC version MSKERMIT.DOC Documentation MSRB100.EXE Rainbow version MSWANG.EXE Wang version ========> [VAX84C.MADISONDE.MICRO.MISC]AAAREADME.TXT;1 <======== Madison Wisconsin Local Users Group Submissions submitted by: ----------> DC5:[SCRATCH]AAAREADME.84C;1 Michael K. Mansfield William T. Patterson University of Wisconsin Almark Enterprises, Inc. 302 Hiram Smith Hall 6425 Odana Road Madison, WI 53706 Madison, WI 53719 (608)262-7730 (608)274-3140 This subdirectory contains some miscellaneous information. There is a demo session linking to Digital's LCG Market system, the VAX-11 FORTRAN source for a VAX XMODEM implementation, a listing of DEC micro user groups, and a listing of Fidonet nodes. [.MISC] ----------> DC5:[SCRATCH]AAAREADME.84C;1 AREAS.TXT LCG file areas COMMANDS.TXT LCG commands DECUSERS.DOC DEC micro users groups DEMO.LCG Log of LCG session with added comments FIND.TXT LCG aid to finding files KERMIT.HLP LCG help using Kermit LENGTH.TXT LCG help in estimating file size NODELIST.DOC List of Fidonet nodes VAXVMS.LBR VAX-11 FORTRAN implementation of XMODEM protocal ========> [VAX84C.MADISONDE.MICRO.MSDOS]AAAREADME.TXT;1 <======== Madison Wisconsin Local Users Group Submissions submitted by: Michael K. Mansfield William T. Patterson University of Wisconsin Almark Enterprises, Inc. ----------> DC5:[SCRATCH]AAAREADME.84C;1 302 Hiram Smith Hall 6425 Odana Road Madison, WI 53706 Madison, WI 53719 (608)262-7730 (608)274-3140 Here is a collection of useful MS-DOS modules. The modules in libraries (*.LBR) must be extracted with the LU.EXE utility. The documentation for LU is in LU.DOC. Any module with a "Q" in the second character position of the filename extension (i.e. SAMPLE.DQC) has been "squeezed" so that it takes up less space (and costs you less to download it). It has to be "unsqueezed" to be used. Look at the documention for USQ.EXE in USQ.LBR. [.MSDOS] ALTER.DOC Alter directory attributes of a file ----------> DC5:[SCRATCH]AAAREADME.84C;1 ALTER.EXE AME86.LBR Allow CP/M-86 program to run under MS-DOS ASCII.LBR Print table ASCII/Hex/Decimal/Octal characters ASK.COM Yes/No batch prompting program ASK.DOC ASMGEN.COM Dissassembler ASMGEN.DOC CALC.EXE Reverse-Polish notation desk calculator CC.C C language checker CC.EXE CHMOD.EXE Change directory attributes of a file CLIP.COM Change disk volume label COMSPEC.ASM Patch COMSPEC parameter COMSPEC.COM COREWARS.LBR Game from Scientfic American CV.COM Create disk volume labels CV.DOC CWEEP.DOC SWEEP file utility CWEEP.EXE DELBR11.EXE Another library utility, v1.1 6/6/84 ----------> DC5:[SCRATCH]AAAREADME.84C;1 DELETE.COM Wildcard file delete with prompt DELETE.DOC DIAL.COM Dialer DIAL.HLP DIRFIND.ASM Directory search function for C86 DOS2.DOC MS-DOS "Hints and Kinks" DOSTIPS.DOC FDATE.COM Alters a file's date FDIR.COM Fast directory display Page 2 FGREP.DOC;1 UNIX like pattern match utility FGREP.EXE FILT.C Text filter FILT.EXE FLY100.EXE Cessna 152 flight simulator FREE.COM Display available disk space INDEX.DOC Text file index generator INDEX.EXE ----------> DC5:[SCRATCH]AAAREADME.84C;1 INUSE.COM Displays "INUSE", requires password to continue INUSE.PAS LOOK.COM Byte search program LU.DOC Librarian utility for maintaining *.LBR files LU.EXE MAKE.LBR UNIX-style "MAKE" utility MAKEDB.C Programmer's tool - converts binary file to DB MAKEDB.DOC MICROLIN.C Control codes for Microlin printers MICROLIN.DOC MICROLIN.EXE NRO.DOC Environment type text formatter NRO.LBR NUSQ.COM New file squeezer utility (small and fast) NUSQ.DOC RAMDISK.DOC RAM disk for MS-DOS 2.xx RAMDISK.SYS RENDIR.COM Rename subdirectory SCAVENG2.COM MS-DOS 2.00 bad sector mapper SCRUB.C Text file filter ----------> DC5:[SCRATCH]AAAREADME.84C;1 SCRUB.EXE SD.COM Sorted directory listing utility SD.DOC SQ.COM File squeezer utility. SYSCALL.DOC MS-DOS 2.00 system calls TEXTFORM.C Text formatter (prints Wordstar format files) TEXTFORM.DOC TEXTFORM.EXE TIDY.ASM Creates new alphabetized directories TIDY.DOC TOUCH.COM Set directory date/time of file entry to current TOUCH.DOC TPRINT.C Print utility (useful for listing C programs) TPRINT.DOC TPRINT.EXE TREEDIR.COM Display tree directory structure TREEDIR.DOC USQ.DOC Unsqueeze utility (use with *.*Q* files) USQ.EXE USQ.LBR ----------> DC5:[SCRATCH]AAAREADME.84C;1 UTILITY.DOC MS-DOS utility extensions documentation VDEL.COM Delete with verify VDEL.DOC VECTS.EXE Display MS-DOS interrupt vectors in use WASH.DOC Disk management tool WASH20.COM XLISP.LBR Experimental object-oriented language Z.COM Switch directory/pathnames ZAPLOAD.DOC Converts binary file to Intel hax format Page 3 ZAPLOAD.EXE ========> [VAX84C.MADISONDE.MICRO.MSRB]AAAREADME.TXT;1 <======== Madison Wisconsin Local Users Group Submissions submitted by: ----------> DC5:[SCRATCH]AAAREADME.84C;1 Michael K. Mansfield William T. Patterson University of Wisconsin Almark Enterprises, Inc. 302 Hiram Smith Hall 6425 Odana Road Madison, WI 53706 Madison, WI 53719 (608)262-7730 (608)274-3140 These MS-DOS files will work only on a Rainbow. The *.LBR files must be processed by the library utility LU.EXE in [-.MSDOS]. [.MSRB] MS-DOS programs that are Rainbow specific. CLRDTR.ASM Clears the Rainbow Comm. port DTR ----------> DC5:[SCRATCH]AAAREADME.84C;1 CYCLE.LBR Color graphics demo DESIGN.BAS Another graphics demo, use with GWBASIC DIAL.SCR Dialing example script file for LCTERM IO20501.LBR Update for MS-DOS IO.SYS, speeds screen I/O LCTERM.EXE Kermit and XMODEM transfer program version 3.30 LCTERM.MEM PTPDEMO.LBR Demo of PTP editor from Newline Software RBDOS.TXT Notes on undocumeted MS-DOS calls RBLCTERM.C Latest source we can find for LCTERM v2.26 RBLCTERM.DOC SCROLLCK.ASM ???? SETPORT.EXE Sets Rainbow printer/comm. ports (from DEC) VIEW.EXE Fast text file display (from DEC) VT100.BAS VT100 screen functions in Basic ========> [VAX84C.MILLER.VAXNET]AAAREADME.TXT;1 <======== Free software BY Project Software & Development, Inc. ----------> DC5:[SCRATCH]AAAREADME.84C;1 This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice and should not be construed as a commitment by PROJECT SOFTWARE AND DEVELOPMENT, INC. PROJECT SOFTWARE assumes no responsibility for the use or reliability of this software on any equipment whatsoever. Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 Now residing at: Nothern Telecom Inc. ----------> DC5:[SCRATCH]AAAREADME.84C;1 Airport Road Concord, New Hampshire 03301 (603) 224-6511 X2024 Program: VAXNET Author: Robin Miller Date: Fall 1984 Description: VAXNET is a program which allows communcations between two computers using an asynchronous terminal port. The systems can be connected either directly using a null modem cable or via a dialup modem. Communications with the remote system is accomplished using a second port on the local system. This is the 6th submission of VAXNET. Sorry but there still isn't a User's Manual available although the help file has been updated. I hope to have a manual put together by the Spring DECUS. This is VAXNET Version 8.6 which has the following new features: ----------> DC5:[SCRATCH]AAAREADME.84C;1 o The SHOW SIGNALS command has been updated to show modem signals both asserted and not asserted. o A SNDRCV program was written in TECO to allow file transfers with systems supporting TECO. The unsquished TECO macro (SNDRCV.TES) contains excellent documentation on the VAXNET protocol. o Minor bug fixes. Page 2 Program Features: o Virtual Terminal Mode. VAXNET runs in virtual terminal mode at any baud rate. I've run at 19.2K baud without loosing characters as long as the remote system responds to the XON ----------> DC5:[SCRATCH]AAAREADME.84C;1 / XOFF flow control protocol. Running a slower baud rates does not require this support since incoming characters can be processed fast enough. o Log File Capability. By using the log file capability, all output from the remote system can be written to a disk file on the local system. The log file is later reformatted using the REF utility and can then be edited and/or printed. This capability is very useful for generating documentation or for tracking changes you've made at a remote site (such as patches). o Support Multiple Protocols. Current the original VAXNET protocol and the XMODEM protocol are supported. The KERMIT protocol will be added in a future release. o File Mishing Utility. The MISH program is used to convert any type of file into printable ASCII for file transmission. The program uses HASP data compression and stores the file attributes in a header record which is later used to ----------> DC5:[SCRATCH]AAAREADME.84C;1 convert the file back into it's original format. o Autodial Modem Support. Currently the DEC DF03 and RIXON R212 autodial modems are supported. The next release will support two types of VADIC modems, the HAYES Smartmodem, and the US Robotics autodial modem. o Dump Mode Operation. The DUMP command is used to send files to a system which doesn't have the SNDRCV or VMODEM programs for transferring files with error checking. This capability used in conjunction with the log file feature is an alternate method of transferring ASCII files between systems. This is the method used for bootstrapping a system which doesn't have one of the file transfer programs. o Script Mode Operation. In script mode, a remote terminal session can be driven by commands in a script file on the local system. This file contains the prompts to expect from the remote and commands to send when these prompts are received. ----------> DC5:[SCRATCH]AAAREADME.84C;1 o Batch Mode Operation. Using an autodial modem, the auto- login capability, and a script file, you can automatically send files to another system. These features have been used to succesfully send TELEX's or MAILGRAM's via the EASYLINK system and to send mail between VMS systems. Future Features: Page 3 o Additional autodial modem support. You will also be able to specify multiple autodial modem ports to automatically select the first free modem available. o The next version will also allow you to set the remote terminal parity to either EVEN, ODD, or NONE. ----------> DC5:[SCRATCH]AAAREADME.84C;1 o Partial support for a SLAVE command has been added. This will allow you to transfer bulk ASCII data from the remote system to a local disk file or line printer without the overhead of virtual terminal mode. For example, a spooled terminal port on the remote system can send it's output to a local printer. o Support for the KERMIT protocol. Although a VMS version of KERMIT exists (the one I was using was written in BLISS) VAXNET supports features unavailable in KERMIT. Problems: Software overrun errors will occur at high baud rates unless the alternate typeahead buffer is enabled for the remote port. The system manager must allow read, write, and logical I/O operations to the remote terminal port. This is done using the DCL "SET PROT=(,,,RWL)/DEVICE device:" command. ----------> DC5:[SCRATCH]AAAREADME.84C;1 Build Procedures: The executables are available and are ready to go when you are. If you should need to rebuild it, the following command files are available: VAXNET.COM Compiles all the FORTRAN modules. VAXNETLBR.COM Generates the VAXNET object module library. VAXNETBLD.COM Generates the VAXNET executable via LINK. COMP.COM This command file is used to compile and replace individual modules in the library. [VAXNET.SNDRCV] Contains the files for the VAX and RSX SNDRCV program and a SNDRCV TECO macro for systems which supports TECO. This TECO macro has been used on RSX-11M/M+, VAX/VMS, and RT11 running version 36 of TECO. ----------> DC5:[SCRATCH]AAAREADME.84C;1 [VAXNET.RSXNET] Contains the files for the RSXNET program. This is a subset of the VAXNET program which runs on RSX-11M/M+. [VAXNET.MISH] Contains the files for the file mishing utility. This program is used to convert any type of file into an ASCII format for file transmission. After the mished file is received on the remote Page 4 system this program converts the file back into it's original format with attributes retained. [VAXNET.REF] Contains the files for the reformatting utility. This program is used to reformat the log files generated by the VAXNET/RSXNET programs. It also has useful features such as EBCDIC to ASCII translation. ----------> DC5:[SCRATCH]AAAREADME.84C;1 [VAXNET.VMODEM] Contains the files for the VMODEM program which supports the XMODEM protocol. The UNIX version also available in this directory. ========> [VAX84C.MILLER.VAXNET.MISH]AAAREADME.TXT;1 <======== Free software BY Project Software & Development, Inc. This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice and should not be construed as a commitment by PROJECT SOFTWARE AND DEVELOPMENT, INC. PROJECT SOFTWARE assumes no responsibility for the use or reliability of this software on any equipment whatsoever. ----------> DC5:[SCRATCH]AAAREADME.84C;1 Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 Program: MISH Author: Robin Miller / Gary Larsen Date: Fall 1984 Description: This program is used to compress and convert input files into a printable ASCII format. The file attributes are stored in a header record which is used when decompressing to restore the file to its' original file format. This mished file format is useful for any communication program which transfers ASCII files. A special version of the MISH program called MISHALL is available to aid in bootstraping the SNDRCV program. This source file has all ----------> DC5:[SCRATCH]AAAREADME.84C;1 analyze code and comments removed to reduce the size. The using the DUMP command in RSXNET/VAXNET, the program can be sent to a remote system where it can be assembled and taskbuilt. A mished version of the SNDRCV program is then dumped to the remote system, decompressed by MISHALL, and you are ready to transfer files with the remote. ****************************************************************************** Example: >dir mish.tsk Directory DB0:[263,70] 3-DEC-84 15:50 MISH.TSK;1 60. C 14-AUG-84 10:24 Total of 60./60. blocks in 1. file >mish ----------> DC5:[SCRATCH]AAAREADME.84C;1 MISH>/he Page 2 MISH is a program used to compress and convert input files into printable ASCII files. These files can be submitted on HASP reader streams and can be transmitted using VAXNET/RSXNET. After the file is received at the remote system, MISH is then used to decompress the files back into their original file format. All file attributes are restored using the header record from the compressed file. Command line format: input_file/switches output_file/switches Where switches are: /ANALYZE - Used to analyze the header record and/or data of a file which has been compressed. Additional sub-switches that ----------> DC5:[SCRATCH]AAAREADME.84C;1 can be used are /DATA, /OCTAL, & /REVERSE. /COMPRESS - Used to compress files. This is the default mode. /DECOMPRESS - Used to decompress files into their original file format. MISH>mish.tsk mish.mis File: MISH.MIS, total number of blocks = 60, total number of records = 474 MISH>^Z > >dir mish.mis Directory DB0:[263,70] 3-DEC-84 15:50 MISH.MIS;1 68. 03-DEC-84 15:45 Total of 68./68. blocks in 1. file ************************************************************ * The /ANALYZE switch displays the file header. * ************************************************************ ----------> DC5:[SCRATCH]AAAREADME.84C;1 >mish MISH>mish.mis/anal $*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$* MISH FILE HEADER File name: MISH.TSK Owner UIC: [263,070] Protection: System: R, Owner: R, Group: R, World: R Mished Date: 3-DEC-84 Contiguity Options: contiguous FCS/RMS FILE ATTRIBUTES: File Organization: sequential Record Format: fixed Record Attributes: Maximum Record Size: 512 Page 3 ----------> DC5:[SCRATCH]AAAREADME.84C;1 Longest Record: 512 Blocks To Allocate: 60, Default Extend Size: 0 End-of-file VBN: 61, Offset: 0 $*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$* MISH>^Z > ************************************************************ * The mished file is then transferred to the remote * * system using the RSXNET and SNDRCV programs where * * it is decompressed back into it's original format. * ************************************************************ >mish MISH>mish/decompress File: MISH.TSK, total number of blocks = 60, total number of records = 474 MISH>^Z > ----------> DC5:[SCRATCH]AAAREADME.84C;1 ========> [VAX84C.MILLER.VAXNET.REF]AAAREADME.TXT;1 <======== Free software BY Project Software & Development, Inc. This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice and should not be construed as a commitment by PROJECT SOFTWARE AND DEVELOPMENT, INC. PROJECT SOFTWARE assumes no responsibility for the use or reliability of this software on any equipment whatsoever. Project Software & Development, Inc. 14 Story St. ----------> DC5:[SCRATCH]AAAREADME.84C;1 Cambridge, Ma. 02138 617-661-1444 Program: REF Author: Gary Larsen / Robin Miller Date: Fall 1984 Description: REFormat is a program used to convert input files into variable length output files with implied carriage control. During this conversion, the control characters NULL, XON, XOFF, and DELETE are stripped. The program will also optionally do ASCII to EBCDIC and EBCDIC to ASCII conversions. This program is generally used to reformat the RSXNET & VAXNET log files. Command line format: input_file/switches output_file/switches ----------> DC5:[SCRATCH]AAAREADME.84C;1 Where switches are: /ASCII - Convert input file from ASCII to EBCDIC. /EBCDIC - Convert input file from EBCDIC to ASCII. /VFU - Input file contains line printer Vertical Format Control. /TOTAL - Output number of records and bytes written to output file. /BACK (D) - Remove delete sequences from the input file. /ESC (D) - Break output records on cursor positioning escape sequences. /NAME (D) - Output the name of the reformatted output file. Switches can be negated by prefixing the switch with a '-' or 'NO'. ========> [VAX84C.MILLER.VAXNET.RSXNET]AAAREADME.TXT;1 <======== Free software BY Project Software & Development, Inc. This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ----------> DC5:[SCRATCH]AAAREADME.84C;1 ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice and should not be construed as a commitment by PROJECT SOFTWARE AND DEVELOPMENT, INC. PROJECT SOFTWARE assumes no responsibility for the use or reliability of this software on any equipment whatsoever. Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 Program: RSXNET Author: Robin Miller / Gary Larsen Date: Fall 1984 Description: ----------> DC5:[SCRATCH]AAAREADME.84C;1 RSXNET is a program which allows asynchronous communcations between two computers (systems). Communications can be either directly between the computers using a null modem patch cable (see "HELP PATCH" for the wiring diagram), or over a dialup line (modem). Communications with the remote system (the system you want to talk to) is accomplished using a second port (asynchronous line) on the local system. RSXNET is a sub-set of the VAXNET program which runs on VAX/VMS. The VAXNET program is being submitted to the VMS SIG tape for those who may be interested. Program Features: o Virtual terminal support with no speed limitations. The remote system must use the XOFF/XON flow control protocol to run at high baud rates (typically greater than 1200 baud) or a loss of characters will result. o Logging of the remote terminal session to a disk file. After exiting from RSXNET, a program called REFormat is used to create ----------> DC5:[SCRATCH]AAAREADME.84C;1 an output file which can then be printed/edited without problems. o File transfers to a remote system. The SNDRCV program (either FORTRAN or TECO version) is used to transfer files to a remote system with error checking. When this program is unavailable, the DUMP command within RSXNET can be used to send ASCII text to the remote system running any program which accepts input (such as an editor). Page 2 o Ability to transfer binary files. The MISH program converts any type of file to a printable ASCII format (also compressed) which can be transferred to the remote then converted back into its' original file format. ========> [VAX84C.MILLER.VAXNET.SNDRCV]AAAREADME.TXT;1 <======== Free software BY ----------> DC5:[SCRATCH]AAAREADME.84C;1 Project Software & Development, Inc. This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice and should not be construed as a commitment by PROJECT SOFTWARE AND DEVELOPMENT, INC. PROJECT SOFTWARE assumes no responsibility for the use or reliability of this software on any equipment whatsoever. Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 Program: SNDRCV ----------> DC5:[SCRATCH]AAAREADME.84C;1 Author: Robin Miller Date: Fall 1984 Description: The SNDRCV program is used on a remote system to transfer files ASCII files with either the RSXNET or VAXNET communication programs. There are three versions of SNDRCV in this directory; an RSX version written in FORTRAN, and VMS version written in FORTRAN, and a TECO version which runs on any system which supports TECO. The version of TECO used when testing was version 36 on an RT11 system. ========> [VAX84C.MILLER.VAXNET.VMODEM]AAAREADME.TXT;1 <======== Free software BY Project Software & Development, Inc. This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ----------> DC5:[SCRATCH]AAAREADME.84C;1 ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice and should not be construed as a commitment by PROJECT SOFTWARE AND DEVELOPMENT, INC. PROJECT SOFTWARE assumes no responsibility for the use or reliability of this software on any equipment whatsoever. Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 Program: VMODEM Author: Robin Miller Date: Fall 1984 Description: ----------> DC5:[SCRATCH]AAAREADME.84C;1 VMODEM is the VMS version of the UMODEM program which uses the XMODEM protocol used on many micros. I've included this program because the VAXNET program now supports this protocol and you may wish to use this program instead of the SNDRCV program for file transfers. The XMODEM protocol has better error checking than the SNDRCV protocol but only allows sending or receiving a single file at a time. It also has the advantage of running on UNIX where the SNDRCV program does not. WARNING: Receiving files from the VMODEM program works just fine (doing a VAXNET GET command). But sending files to VMODEM has lots of overhead since it does single character reads. At slow baud rates this isn't too bad but at higher baud rates it eats up VMS. ========> [VAX84C.MILLER.VTL]AAAREADME.TXT;1 <======== Free software BY Project Software & Development, Inc. ----------> DC5:[SCRATCH]AAAREADME.84C;1 This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice and should not be construed as a commitment by PROJECT SOFTWARE AND DEVELOPMENT, INC. PROJECT SOFTWARE assumes no responsibility for the use or reliability of this software on any equipment whatsoever. Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 Now residing at: ----------> DC5:[SCRATCH]AAAREADME.84C;1 Nothern Telecom Inc. Airport Road Concord, New Hampshire 03301 (603) 224-6511 X2024 Program: VTL Author: Robin Miller Date: Fall 1984 Description: This program is used to list file(s) on a VT100 family terminal. The file(s) are displayed one screen at a time for easy viewing. Various commands can be entered to change listing parameters or to position to a particular portion of the file. Many of the commands are the same as the Digital editor EDT. Commands can be entered either by using keys on the VT100 keypad, or by entering commands to the prompt at the bottom of the screen. Some of the major features of the program are outlined below: ----------> DC5:[SCRATCH]AAAREADME.84C;1 o CTRL/C detection for aborting searches, etc. o Delete the file being displayed. o Display a ruler along the top of the file. o Display the next file or next the directory. o Display record numbers along the left margin. o Display the file header of file being displayed. o Print the file being displayed. o Search (forward only) for a specified string. o Shift the display window left or right. o Split screen mode to display two files. o Teco compatible see-all mode. o Write portions of the file being displayed. Page 2 The maximum record size that can be displayed is 512 characters. All commands have a repetition count of one. Relative and indexed files are not supported. ----------> DC5:[SCRATCH]AAAREADME.84C;1 The special wildcard characters "* and %" can be used with VTL on RSX-11M using FCS for I/O instead of RMS. Previously these were only valid on VMS since a native image was being called to lookup files. The Digital files ASCR50.MAC and PARSFN.MAC were modifed to allow this type of wildcard lookup. Unfortunatly, since they are Digital source files I can't submit them to the SIG Tape. I hope to submit an article on this to the RSX News Letter in the near future. These modified modules are in the object library (VTL.OLB) and can be extracted an used with other programs. Refer to module VTLOPE for further information on using these (must save the file name block). [ File "VTL.MEM" contains full documentation for this program. ] VT100 File Listing Utility -------------------------- NEW VERSION: ----------> DC5:[SCRATCH]AAAREADME.84C;1 This is the second version of the VTL program. The new features added are listed below: o Multiple files seperated by commas can now be specified on VMS. For example: $ VTL [miller...]*.com,home:login.com,t.dat o The Find and Page commands will now search backwards through the file. The Find and Find Next commands display the direction of the search if the search string if not found. o The Page, Find, Number, and Bottom commands now display a working message every two seconds. The current record number is also displayed along with the working message to let you know how far through the file you are. o The control keys are now recognized. Control keys defined are: CTRL/U and CTRL/C deletes the command line and/or aborts a prompt, CTRL/R and CTRL/W refresh the screen, backspace backs up one line, and the delete key deletes the last character. ----------> DC5:[SCRATCH]AAAREADME.84C;1 o The return key no longer terminates the search string prompt. This was done to allow searching for carriage returns within the file. o The Print command now works on VMS. The compatibility mode print routine previously used doesn't work with RA81/RA60 disks. The print command is now performed by spawned the PRINT command to DCL. Only the logical names are copied during the spawn process. o The program no longer exits automatically at the end of file as you are scrolling through the file. You must use the EXIT/NEXT command or CTRL/Z to exit the program or display the next file. Page 3 o Messages are now displayed if you try to scroll past the top or bottom of the file. o The margin indentation is now displayed when it is automatically indented to display a search string which is off the screen. The ----------> DC5:[SCRATCH]AAAREADME.84C;1 command "SHOW MARGIN" can also be used to display the indentation. o The program now presumes the terminal has the Advanced Video Option (AVO). This only affects files displayed in 132 column mode since only 14 lines can be displayed. If your terminal doesn't have the AVO option you must specify a /NOAVO switch on the command line or use the "SET NOAVO" command when you're displaying a file. o The ruler is now displayed properly if the line numbers are being displayed for each record. o The "SET LINES n" command allows a low limit of 2 lines to display. This is the smallest scrolling region that can be set on the VT100. o The "SHOW SECTION" command displays the current section size. This is the number of lines scrolled forward/backward when the keypad key 8 is pressed. Note that this size can be changed with the "SET SECTION size" command. By changing this to a large value, you can move through the file in large sections (i.e., every 100 lines). ----------> DC5:[SCRATCH]AAAREADME.84C;1 o The keyword ALL (same as WHOLE) can be used with the WRITE command to write the entire file to an output file. ========> [VAX84C.NSWC]AAAREADME.TXT;4 <======== [VAX84C.NSWC]AAAREADME.TXT PARMQUAL PROGRAM ---------------- The PARMQUAL program is designed to be used inside command procedures. It parses the arguments passed to the procedure (the DCL Symbols P1 through P8), which are assumed to be in the format of DCL command parameters and qualifiers, and sets ----------> DC5:[SCRATCH]AAAREADME.84C;1 local symbols to the values derived from the arguments. For instance, if: P1 = "AAA/BBB/CCC" P2 = "DDD" P3 thru P8 = "" Then PARMQUAL sets the following symbols: PARM1 = "AAA" PARM2 = "DDD" PARM3 = "" QUAL1 = "/AAA" QUAL2 = "/BBB" QUAL3 = "" Thus the procedure does not need a lot of statements to cor- rectly split symbols into atomic parts, and to discriminate parameters from qualifiers. PARALLEL COMMAND ---------------- ----------> DC5:[SCRATCH]AAAREADME.84C;1 The PARALLEL command appends two files side by side, instead of end to end, as the VMS command APPEND does. This can be used, for instance, to annotate and print a report or document file with remarks without placing permanent remarks within the file. See PARALLEL.HLP for more information. These programs were developed and run under VMS V3.7; it is not known if they still work under V4.0. ------------------------------------------------------------------ Submitted by: Alan L. Zirkle Naval Surface Weapons Center Code N41 Fall 1984 Dahlgren, Virginia 22448 ----------> DC5:[SCRATCH]AAAREADME.84C;1 Page 2 ========> [VAX84C.RECOVER2]AAAREADME.TXT;2 <======== Recover2 ODS-2 Disk Recovery Tools Anthony E. Scandora, Jr. 921 E. Parkway Drive Wheaton, IL 60187 One Friday afternoon, I got a phone call from a poor soul who had initialized the wrong disk in a cluster, was sorry, and wanted it back. The volume was mounted on ----------> DC5:[SCRATCH]AAAREADME.84C;1 another CPU, but VMS let it be initialized, anyway. The system's TU77 had been busted for a few weeks, so the only tape backup was too old to be useful. I looked at Mike Higgins' and Phil Cannon's disk recovery tools from old RSX SIG tapes, but they assumed that the index file was still available. Unlike RSX, which creates a reasonably sized index file by default, VMS just creates a little index file by default and extends it a lot. Fortunately, the initialize command had no arguments in it (except, of course, the wrong device name), so all we had to do was find all of the blocks that were in the old index file and use them to recover their files. What does an index file block look like? I looked in starlet.mlb for a macro describing it, but I couldn't find one (now I feel stupid for forgetting to look in lib.mlb). TSC had a huge manual on the subject, but they didn't want to read it to me over the phone. A long time ago, an ancient ODS-2 document for the PDP-11 fell into my hands. It was worth a shot. Sure enough, it still describes ODS-2. ----------> DC5:[SCRATCH]AAAREADME.84C;1 It even names the macro fhdo2$, which is in rsxmac.sml. I translated that macro to VAX macro, and we were in business. I wrote scan2 to read every block on a disk, decide if it could have been in the index file, and if so, write some of the fields (see indexf.dtr) into a file called indexf.seq on a good disk. Then I converted it to indexf.idx, and let Datatrieve analyze it. Good old ODS-2 has back file pointers, which point to files' directory files. We had Datatrieve write a report sorted by back file pointer and file name, which produced a great sigh of relief. The other half of the program, recover2, reads every record in indexf.idx, and for each record that is marked to be recovered, reads a file header by LBN from the dead disk and restores the file to the directory logically named recovered:. ----------> DC5:[SCRATCH]AAAREADME.84C;1 That program is driven by recover2.com, which takes two arguments: a directory name and its FID on the dead disk. It calls Datatrieve to mark all files whose back file Recover2 ODS-2 Disk Recovery Tools Page 2 pointer matches the directory's FID to be recovered, creates the destinatation directory and assigns the logical "recovered" to it, runs recover2, and calls Datatrieve again to change the status of all of the files to be recovered to done. Finally, we marked all unprocessed files to be recovered, and let recover2 put them in syslost. They only had an ancient PDP-11 DTR, which appears to read commands from its terminal, so I had to "mcr dtr @file" to call it. The Datatrieve procedures could be a lot better for VAX Datatrieve. The old DTR uses the size of the pic to decide if comp fields are words or longs. ----------> DC5:[SCRATCH]AAAREADME.84C;1 There were no multi-header files on the disk, so recover2 doesn't do them. It could be added. I started to have it create the file with XABs, but it got too complicated. I commented out that code and had it write the header. I think there is code in there for more than 64K files. The high byte of the relative volume is the high byte of a three byte file number. To do it right, the program should be changed to swap the bytes of the relative volume number and use that as the high word of a long file number. This was done on a commercial system, so this SIG tape submission does not contain any of their directories. ========> [VAX84C.RIT]AAAREADME.TXT;1 <======== these directories contains a bunch of simple (and somtimes useful) utilities. ----------> DC5:[SCRATCH]AAAREADME.84C;1 Questions concerning these submissions should be directed to: Andrew W. Potter Rochester Inst. of Techology ISC-Technical Support One Lomb Mem. Drive Rochester NY. 14623 Phone (716) 475-6994 programs are: NEWS A general news utility that runs when users login and gives them a brief listing of all unread news. When the user reads the news in full, the login message is removed for that user. A nice alternative to a lengthy SYS$WELCOME file. The program must be installed with SYSPRV and SYSLCK CD A fast unix(tm) like chdir written entirely in fortran (no dcl) ----------> DC5:[SCRATCH]AAAREADME.84C;1 FINGER a utility to finger a user in sysuaf...safe enough to be installed with SYSPRV. Tells you more if you have OPER GMAIL A general purpose public bulletin board facility. KILL a rewritten version of an earlier submission which now uses CLDs, error definitions and has force image exit opt. NETCOPY A preprocessor for copy which uses getjpi to get a username and inquires for the password separately(noecho)... (The username can still be specified explicitly) NETUSERS a graphic program which (on a GIGI or VT-125) will display in colered bar graph form the user and batch job counts on up to 5 decnet nodes. NODESHOW a utility which will allow users to look at other DECNET nodes without actually logging on to them. ----------> DC5:[SCRATCH]AAAREADME.84C;1 WHERE The result of playing with SYS$FAO...gives a 2 line summary of the local system load and shows where and who you are...(handy for login.coms) ========> [VAX84C.RIT.CD]AAAREADME.TXT;1 <======== CD This is yet another CHDIR program. however it offers the following features: 1) it is written entirely in a high level lang..not DCL hence it is much faster. 2) it supports 2 syntaxes ...one for the UNIX (tm) diehards and one that has cropped up in many DCL versions. the following 3 commands are the same. ----------> DC5:[SCRATCH]AAAREADME.84C;1 $ SET DEFAULT [--.FOO.BAR.SUB] $ cd ../../foo/bar/sub $ cd ^^foo.bar.sub 3) cd checks to see if the target directory is accessable and issues an error if it is not...hence you cannot cd into nonexistant or protected directories. 3) cd has a built in help which is invoked by: $ cd ? 4) Cd has a mechanism to allow for simple hopping about in system directory...it translates the logical names SYS$SYSROOT and SYS$SYSDEVICE so these commands will work on any normal VMS rooted system directory tree on any system device. CD ? will list the system tree commands ----------> DC5:[SCRATCH]AAAREADME.84C;1 disadvantages: 1) it must be defined as a foreign command. (CLD definitions work poorly because DCL has special interpretations of the "/" character. place the following line in SYLOGIN.COM or individual LOGIN.COM routines. cd == "$disk:[directory]cd" ! where ever you put cd 2) It has a site specific syntax to change directory to a volume called "LIB$DISK" (this can be changed inthe source) required files: CD.FOR source CDMESS.MSG error message definition CD.RNO, CD.MEM User guide MAKCD.COM Routine to compile and link CD ----------> DC5:[SCRATCH]AAAREADME.84C;1 ========> [VAX84C.RIT.FINGER]AAAREADME.TXT;1 <======== FINGER FINGER a fortran program to read the system authorization file and read a user record by either uic or username install with sysprv... if the calling account has oper priv then finger will supply the entire owner field, priv mask, login.com and default device and directory. Finger is designed to run in an academic environment. Therefore non prived users (those without OPER) cannot call finger from a command procedure or a subprocess. (an attempt to keep users (students) from running brute force programs to determine the username of every user on our 14,000 user systems ----------> DC5:[SCRATCH]AAAREADME.84C;1 Since our site keeps the users SSN in the first 9 chars of the owner field FINGER will mask first 9 chars of the owner to non prived users if the first 9 chars are all numeric...if they are non-numeric then finger will output the entire field. FINGERBLD.COM builds the image from FINGER.FOR and FINGERMSG.MSG INSFINGER.COM will install the FINGER program in sys$system and update the System DCL tables as well as the system help help file ========> [VAX84C.RIT.GMAIL]AAAREADME.TXT;1 <======== INTRO: Bulletin Board Mail Program (GMAIL) Written By: Matthew W. Goheen Date: June 8, 1983 ----------> DC5:[SCRATCH]AAAREADME.84C;1 USAGE. This uses a keyed file for the storage of messages. This file is stored in the directory defined by the LOGICAL name. GML$DIR. If the file does not exist then the program will attempt to create the file in that directory. The user account that creates the data base file will be considered the MASTER gmail account and will be authorized to perform master account operations within GMAIL. (deleting other users messages, BROADCASTing a header message, and no message limits) To compile gml: $ fortran/nodeb/nocheck=all gml $ link gml/nodeb/notrace if you do not have fortran then the .EXE supplied should work... ----------> DC5:[SCRATCH]AAAREADME.84C;1 To start GMAIL up do the following: From a Privileged account issue the following command $ define /system GML$DIR disk:[gmaildir] ! wherever you put it then: log on to the account which will be the master GMAIL account and will have write access to the gmail directory (this account does not need any special vms privileges) $ set prot=(g:e,w:e) disk:[000000]gmaildir.dir $ run gml$dir:gml BROADCAST GENERAL MAIL IS NOW UP { or whatever } ----------> DC5:[SCRATCH]AAAREADME.84C;1 EXIT $ set protection=(w:rw) gml$dir:gmail.dat $ set prot=w:e gml$dir:gml.exe Put the following line in you system startup routine $ define /system GML$DIR disk:[gmaildir] ! wherever you put it Page 2 users can now access gml and post messages by typing: $ RUN GML$DIR:GML PURPOSE: This program was written to try to take some of the strain off of the regular MAIL program (strain ----------> DC5:[SCRATCH]AAAREADME.84C;1 meaning wasted disk blocks sending general MAIL to users who don't want or need it). My thanks to Andy for his helpful hints and ideas that made this a better (looking) program. To all of you out there who are snickering at this code, let me say just two things: 1) I DON'T CARE!! 2) Go ahead and make it better. GENERAL: Currently, this program uses a keyed file with two keys defined. The first key (primary key) is simply a (hopefully) unique integer that each message is assigned. The second key is USERNAME which is used mainly for two procedures (CHECK and LIST). There are three SPECIAL records. The primary keys for these records are, 1, 0, and -1. Each of these records has a special function, described as follows: 1: Contains the broadcast message, see section on special ----------> DC5:[SCRATCH]AAAREADME.84C;1 commands for the MASTER account. 0: Contains information about the data base. Most of this information may or may not be actually correct. When I began to write this program, it was my idea to store all critical information in this record. This turns out to be very problematic. As it stands now, record zero contains the MASTER account name and that's about it. It USED to contain the date and time of the most recently sent massage along with the primary key to that record. This proved to be very difficult to main- tain during muli-user operation. Therefore, it was replaced by two procedures (INIT and GETCURR). These seem to work much more reliably although quite a bit slower. ========> [VAX84C.RIT.KILL]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 Kill is a revision of an earlier DECUS submission which now: Uses a command language definition (CLD). Allows a user to FORCE an image exit on a process using the SYS$FORCEX system service (KILL/FORCE). Allows a user to kill a processes of his own without having to answer a verification and without having a brodcast sent to the target process (KILL/SILENT) (useful for indirect command files). Has a help file documentation entry. restriction on a specific range of UIC ... useful to prevent KILL from being run from a class or another public account. currently coded to prevent uic group range 60 to 67 from running KILL but easily changed in the source parameter definition No restriction on uics less than 16 (parametered)(for privileged users) ----------> DC5:[SCRATCH]AAAREADME.84C;1 Error messages are now implemented using the system error message facility. KILLBLD.COM compiles the FORTRAN source and error message definion files. INSKILL.COM installs KILL, the help and the and CLD out in the system. (users must log out and back in for the updated DCL tables to take effect. ========> [VAX84C.RIT.NETCOPY]AAAREADME.TXT;1 <======== NETCOPY supplied files. NETCOPY.FOR fortran source NETMESS.MSG error message source. ----------> DC5:[SCRATCH]AAAREADME.84C;1 NETCOPY.CLD DCL command definition NETINS.COM Command procedure to install NETCOPY in sys$sytem NETCOPY.HLP HELP definition file NETCOPY.ABS Abstract NWTCOPY.MEM User guide ========> [VAX84C.RIT.NETUSERS]AAAREADME.TXT;1 <======== NETUSERS authors: Andrew W Potter ! network object stuff Terry Peploski ! REGIS graphics Rochester Institute of Technology 20 April 1984 ----------> DC5:[SCRATCH]AAAREADME.84C;1 permission is hereby granted to copy, distribute, modify, repair (but not sell) this software provided that some mention of the original authors remains. (if anyone makes it better then we would like to see it) This program generates a graphic display of the user and batch job count on up to 5 decnet systems. currently this program looks at decnet nodes named vaxa,vaxb,vaxc,vaxd, and vaxe. (this can be changed by assigning logical names for these names) The display runs continiously updating itself every 5 seconds until a ctrl /c is hit (which attempts to get you out of graphics mode) This program will run on either a GIGI (VK-100) or a VT-125 If you have a vt-241 then issue the following command before running ----------> DC5:[SCRATCH]AAAREADME.84C;1 $ SET TERM/DEV=VT125 to run this program the following environment must be set up: 1) On the system that this program will be run the following logical names must be defined. (if you want to make it available to all users then place the logical names in the system table.) $ define vaxa _node1:: $ define vaxb _node2:: $ define vaxc _node3:: $ define vaxd _node4:: $ define vaxe _node5:: Do this for each of your nodes (up to 5 max) Where "_node1::" thru "_node5::" are the decnet names for your nodes. The program will run if there is at least one node name logically ----------> DC5:[SCRATCH]AAAREADME.84C;1 defined. 2) Place the following files in the default DECnet account on each system that will be monitored by netusers Page 2 SYS$SYSDEVICE::[DECNET]NETUSE.COM;1 which contains: $ define/user sys$output sys$net $ run sys$login:usecont and: USER:[DECNET]USECONT.EXE;1 this program (supplied in this directory) ----------> DC5:[SCRATCH]AAAREADME.84C;1 reads the system values for IJOBCNT and BJOBCNT and dumps them into standard output (which is defined to be SYS$NET) If you are running vms v3.4 or later then protect the default DECNET account from owner access (W:E) and make the directory and the above files belong to SYSTEM. (this will keep the NETSERVER.LOG files out of the default directory.) If you want, you can make NETUSE a known decnet object and place the above files in SYS$SYSTEM. (i didn't bother) If have non-VMS decnet nodes that you wish NETUSERS to report from, then a network object similar to USECONT must be developed for that node. Currently only a VMS version of the USECONT object is supplied. NOTE: While netusers is running, there will be one link established to each of the nodes that it is monitoring (2 to the local node if it is included in the list) ----------> DC5:[SCRATCH]AAAREADME.84C;1 ========> [VAX84C.RIT.NEWS]AAAREADME.TXT;1 <======== NEWS program To install: $ create/dir/prot=w/own=[1,4] sys$sysdevice:[news] $ copy *.* sys$sysdevice:[news] !copy all these files $ set default sys$sysdevice:[news] $ @MAKENEWS ! (if you have fortran, If not then the ! executable files provided should work) $ @INSNEWS ! Installs news in the system. This package of programs allows for the display of system news to users. yet relieves the user of the problems of have screen fulls of stuff forced on him each time the log in. news is divided in to 4 programs. (one run by users and 3 by the ----------> DC5:[SCRATCH]AAAREADME.84C;1 system manager) NEWS.EXE This program is the one run by users to read all unread news. the NEWS commands cause this program to be run Install only this program (/SHARE/PRIV=(SYSPRV,SYSLCK)) $ NEWS ! reads unread news and updates user ! entry in NEWSUSERS.DAT to point to ! the last read message number (This ! command will remove all news login ! messages until a new message is added $ NEWS/LOGIN/BRIEF ! lists the first line of all unread ! news messages with a message to enter ! "NEWS" to read the messages in full. $ NEWS/ALL ! Displays ALL news messages in full ! regardless of whether the user has ----------> DC5:[SCRATCH]AAAREADME.84C;1 ! has read them or not. $ NEWS/ALL/BRIEF ! Displays the first line of ALL the news ! messages. $ NEWS # ! reads news item number specified by "#" ! "NEWS 2" reads the 2nd news item NEWSINIT.EXE (management program run by system manager) $ NEWS/INIT ! initializes Both NEWSTEXT.DAT and ! NEWSUSERS.DAT (makes new versions) ! this program requires the files: ! NEWSUSER.FDL and NEWSTEXT.FDL reside ! in NEWS$DIR: Page 2 ----------> DC5:[SCRATCH]AAAREADME.84C;1 NEWSUPD.EXE (management program run by system manager) $ NEWS/ADD filename ! Adds filename as the latest news item $ NEWS/DELETE # ! removes news item specified by "#" ! news/del 2 removes the 2nd item from news $ NEWS/UPDATE=# filename ! replaces News item specifed by "#" with ! the contents of "filename" $ NEWS/EXTRACT=# filename ! extracts entry "#" from NEWSTEXT and ! stores it in a text file specified by ! "filename" ----------> DC5:[SCRATCH]AAAREADME.84C;1 NEWSDIS.EXE (Management program run by system manager) $ NEWS/DIS=username ! causes "username" to not be considered ! as a news user and hence will not get ! news login messages. NOTE if "username" ! enters "NEWS" he will be put back in ! to the news system. $ NEWS/DISABLE=SYSTEM $ NEWS/DISABLE=DECNET $ NEWS/DISABLE=MYACCOUNT Below is listed a sample news item. The First line MUST be non blank because that line is the one displayed in "NEWS/BRIEF operations" the maximum record length is 72 characters ----------> DC5:[SCRATCH]AAAREADME.84C;1 ***************************************************************************** ***************************************************************************** 14-AUG-84 - A system wide purge of user accounts on VAXA - VAXD. On the weekend of August 18th, a system-wide purge of all accounts will occur. This consists of the deletion of VMS mail files (MAIL.MAI) from all student accounts, the removal of all but the latest version of files from faculty, staff and student accounts and the deletion of all object files (.OBJ) from student and staff accounts. If you have an object file that you do not want deleted then use the RENAME command to save the file. Example: $ RENAME SPECIAL.OBJ SPECIAL.SAV The purpose of this purge is to return much needed disk space to the systems. Page 3 ----------> DC5:[SCRATCH]AAAREADME.84C;1 IMPORTANT NOTE Due to the increased user load on the VAX/VMS systems, a similar file purge will be performed on the first weekend after final exams of each quarter. ***************** end of sample news item ***************************** ************************************************************************ ****** news documented in "HELP NEWS" ========> [VAX84C.RIT.NODESHOW]AAAREADME.TXT;1 <======== nodeshow: a utility that activates simple network objects some objects are included more complete documentation on how to set up a CLD definition or how to modify the system SHOW command cld as well as how to set up your ----------> DC5:[SCRATCH]AAAREADME.84C;1 network objects in your default network accounts is described in the fortran source file: NODESHOW.FOR It is recommended to place the CLD in the system dcl tables to make them known to the system. Be sure you have edited the CLD file to reflect the proper place for the image. $ SET COMMAND/OUTPUT=SYS$LIBRARY:DCLTABLES - /TABLES=SYS$LIBRARY:DCLTABLES NODESHOW.CLD OR: (to install the NODESHOW as a modification to vms "SHOW") $ SET COMMAND/DELETE=SHOW/TABLES=SYS$LIBRARY:DCLTABLES - /INPUT=SYS$LIBRARY:DCLTABLES SHOW.CLD Note: it is recommended that you be running at least VMS version 3.4 to allow no owner write access to the default network directories thereby keeping netserver.log files out of the way ----------> DC5:[SCRATCH]AAAREADME.84C;1 The subdirectory [.objects] contains a few DCL network objects that can be placed in the default network account ========> [VAX84C.RIT.NODESHOW.OBJECTS]AAAREADME.TXT;1 <======== This directory contains a bunch simple objects that can be put out in the default decnet directory. It is recommended that one creates the default decnet directory with system ownership proctected with world read + execute access These object files can be placed in the directory with w:re protection and belonging to system. this scheme offers the following advantages: users cannot delete or change the objects via the default network account. ----------> DC5:[SCRATCH]AAAREADME.84C;1 netserver.log files will never be created. you must be running at least vms v3.4 to do this!! these objects can then be accessed from any DECnet node via the NODESHOW program or the dcl command: $ TYPE NODE::"TASK=object" ========> [VAX84C.RIT.WHERE]AAAREADME.TXT;1 <======== This is a simple program to output who you are, where you are, what you are and what the user load is on your system in just 2 lines to compile ----------> DC5:[SCRATCH]AAAREADME.84C;1 $ fort/nodeb where $ link/nodeb/notrace where,sys$system:sys.stb/sel the output in interactive mode looks like: User: AWPSYS logged on to VAXD, terminal TTB1: (VT102) Load on Friday, April 27, 1984 4:47 PM is: 9 users, 0 batch jobs. in batch it will look like: User: AWPSYS (Dept: 754-TS) running on VAXD. Load on Friday, April 27, 1984 4:47 PM is: 9 users, 0 batch jobs. ========> [VAX84C.RMA.DECUS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 AAAREADME.1ST------------------------------------------------------------------ Unless otherwise noted, all programs provided are for the VAX 11/780. See files with the extension INS for installation instructions. This directory contains the following programs: KERMIT - This is a file transfer program. The protocol was developed by Columbia University Computer Center. This is a partial implementation of version 5. Also provided are a version for the DEC-10 (partial version 5) in the subdirectory DEC10 and a version for the Z100 (version 2) in the subdirectory Z100. The file KERMIT.DOC contains the locally written version 3 documentation and KERMIT5.DOC contains the locally written version 5 documentation (this is a prerelease of KERMIT5.DOC). ----------> DC5:[SCRATCH]AAAREADME.84C;1 SCOOP - This is a program to handle entry and updating of the system login messages ( ANNOUNCE.TXT & NOTICE.TXT ). Automatic expiration of scoops and flashes is provided. The unprivileged mode allows display of scoops without the ability to modify them. COMMENT - This is a program used by users to make comments and complaints to the staff. It also allows properly privileged processes to view, purge, and output comments. SYSTAT - This is a program used to display information about processes on the system in a variety of orders. Limited wildcarding is also available. See SYSTAT.HLP for more information. PATH - This is a program used to change default device and directory during a login session. It performs the same function as SET DEFAULT in addition to providing extra facilities such as path existance checking and named paths. ----------> DC5:[SCRATCH]AAAREADME.84C;1 TAIL - This is a program used to type the last 22 lines of a text file on a DEC compatible scope terminal. CRT - This is a program used to type a text file 22 lines at a time to a DEC compatible terminal. The program will pause at the end of each page and give the user the option of going to the next page or returning to DCL. The output may start at any line in the file. The number of pages to be output may also be specified if a starting line number is given. FINDER - This is a program used to find all the files owned by a given UIC on the disk which is the current default no matter which directory they are in (provided the user has read access to the directory). ========> [VAX84C.RMA.DECUS.Z100]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 This version of KERMIT for the Z100 implements version 2 of the KERMIT protocal. The files are: KERMIT.ASM - Source code. Just assemble it with MASM (or whatever whoever calls it) and LINK it. It is complete unto itself. KERMIT.HLP - This is the help file given out with this version of KERMIT. It is just a document and is not used by the program at all. KERMIT.EXE - This is the executable KERMIT. It was not munged into the easily transported form that the micro KERMITs on the distribution tapes are usually in. ========> [VAX84C.SHEAPDUMP]AAAREADME.TXT;1 <======== Pro Computing 222 Third Street Cambridge, Ma 02142 ----------> DC5:[SCRATCH]AAAREADME.84C;1 Jared M. Spool & John Dunning SHEAP - SuperHeap for Pro Pascal. The SHeap is a way to allow your Pro Pascal programs to get more memory. It deals with a data structure called a super pointer which is 32 bits big. The first 16 bits are the region number and the last 16 bits are the pointer within the region. When you create a region, it creates a region with the name SHPxxx, where xxx is the number of the region that it created. If you are multi-tasking, you can have one task send a pointer to another task, and connect to it, thus sharing data. There are three files in this directory: 1. SHEAP.MAC - The source file. Just PMA this and then link the OBJ into your task image. ----------> DC5:[SCRATCH]AAAREADME.84C;1 2. SHEAP.DOC - This describes all of the calls, and also some symbol definitions you need to include in your PAB command file. 3. SHEAP.INC - This is an include file for your Pascal programs. The functions are self explanatory. ========> [VAX84C.SSG.GLG.MTEXCH]AAAREADME.TXT;1 <======== MTEXCH is a utility for processing foreign tapes under VMS, and has previously been submitted to the VAX Tape Copy. This submission contains the two most recent versions of MTEXCH. The newest version has been modified to properly handle VMS V4.0 file specs. The following files are included: BLDMTEXCH.COM;1 Command procedure to build MTEXCH DESCRIP.MMS;6 MMS make file to build MTEXCH ----------> DC5:[SCRATCH]AAAREADME.84C;1 MTEXCH.HLP;3 Help file for MTEXCH MTEXCH.MAR;8 VMS V3.7 version of MTEXCH MTEXCH.RNO;1 Source for MTEXCH documentation. MTXMSG.MSG;1 Message source for MTEXCH SMAC.MAR;14 Source for macro library used with MTEXCH SMAC.MLB;9 Macro library needed to build MTEXCH V4MTEXCH.MAR;1 VMS V4.0 version of MTEXCH Questions or comments can be addressed to me at: Gary Grebus Battelle Columbus Labs 505 King Avenue Columbus, OH 43201 (614)424-7156 ========> [VAX84C.SYSUT.DECUS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 System Availability Report Writer and Downtime Log Manager The availability program allows a system manager to keep track of downtime and to generate a report on the performance of the system. The report lists such items as scheduled downtime, unscheduled downtime, percentage availability, and mean time between unscheduled downtimes. The format of the report is up to the user. Many different breakpoints and output formats can be specified. DEFINE.COM contains the necessary logical name to run the package. See the users manual (MANUAL.MEM) for more information. If any problems contact: John Scheibe and Jeff Belvill Pacific Lutheran University Computer Center Tacoma, WA 98447 (206) 535-7527 ========> [VAX84C.SYSUT.DECUS.DEMO]AAAREADME.TXT;1 <======== This DEMO directory contains a partial CRASHED.SYS downtime log, ----------> DC5:[SCRATCH]AAAREADME.84C;1 and some examples of a listing and reports. LIST.LIS contains a listing of everything in the downtime log. It was generated by using the list module with a file name of LIST.LIS and ALL data (hit return at beginning time prompt). REPORT.LIS is an annual report for the period March, 1982, to March, 1983. It was broken down by months with the data specified in hours and minutes. It was generated using the REPORT module, output file name of LIST.LIS, the system base date (the first date in the log), and 1-MAR-1983 as the ending date. All other prompts were defaulted (i.e. just hit return). REPORT2.LIS is similar to REPORT except that the ending date was 1-JUN-1982 and it was generated by week, with the data in hours and minutes. The CRASHED.SYS downtime log is just included for demo purposes. It's intent is to allow you to experiment with the system as soon as you get it off of tape without having to type in extensive data, and without worrying about ruining your data. To use it, just copy it to wherever you have AVAIL$DIR defined. If you decide to use the system for real data, just delete CRASHED.SYS in AVAIL$DIR and start from scratch. ========> [VAX84C.USERLIB.CPM.XMODEM]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 This is USERLIB subdirectory .CPM.XMODEM Here is a Fortran version of XMODEM for CP/M file transfer using Ward Christensen protocol, runable on VAX/VMS V3.0 and higher. Current version XMODEM 5.53 June 23,1984 All timeouts implemented, supporting BATCH (multiple file transfer) and internal TEXT conversion. See XMODEMFOR.DOC and XMODEM.HLP . The files in the package are: AAAREADME.DOC This document ABSTRACT.DOC DECUS Library abstract XBUILD.COM FORTRAN and LINK the programs XMODEM.FOR Equivalent to CPM's XMODEM 5.0: binary files, with checksum or CRC, most timeouts, and with BATCH, in VAX Fortran (special I/O dependency encapsulated in two ----------> DC5:[SCRATCH]AAAREADME.84C;1 subroutines so it should be translatable to other Fortrans that can do 8-bit I/O with timeouts). works up to 9600 baud on a moderately loaded VAX 11/780 running VMS version 3.0 or higher. XMODEMFOR.DOC Another version of this document TOXMOD.FOR Converts VAX text file (variable length records with no CRLF) into CP/M compatible file for transfer by XMODEM (fixed length 128 byte records with CRLF at ends of lines). FROMXMOD.FOR Similarly converts CP/M file from the form received by XMODEM.FOR to a VAX text file. EXETOXMOD.FOR Converts .EXE file (512 byte fixed length) to 128 byte records. XMODTOEXE.FOR Converts 128 byte record file to .EXE file (512 byte records) You should probably COPY/CONTIGUOUS the .EXE file afterword so it is not too fragmented. XMODEM.HLP A VAX HELP file about the three programs. XMODEM.COM A VAX command procedure file defining XMODEM,TOXMOD,FROMXMOD, XSEND,XREC as foreign commands. QIO.DCK Obsolete include file. ----------> DC5:[SCRATCH]AAAREADME.84C;1 BATPROT.COL Describes the batch protocol MODMPROT.COL Describes the Christensen protocol (by Christensen) XMODEM.CRC Failed attempt to use LIB$CRC to calculate CRC XMODEM.BUG Known bugs in XMODEM. XMODEM.OLD An old version of XMODEM.FOR. *.EXE Coresponding executables for the *.FOR programs. The normal file format received by XMODEM is 128 byte fixed length records. These files may PRINT and TYPE reasonably, but to edit them on your VAX they must be converted to ordinary VAX text files by FROMXMOD. If you forget which files have been converted by TOXMOD or FROMXMOD, just do a DIRECTORY/FULL to see the file format on the VAX. Similarly XMODEM will only send text files reasonably using the TEXT option or if they have been converted to CP/M form by TOXMOD, otherwise the FORTRAN input statements in XMODEM will append Page 2 lots of blanks to each line of text and no carriage returns will be sent. ----------> DC5:[SCRATCH]AAAREADME.84C;1 Problems: Batch mode: Long VAX filenames are truncated at 8 characters before the type. CP/M filename characters converted to "A" if invalid on VAX. Sometimes it may be advisable to DEFINE SYS$ERROR filename to get error messages that may not go into XMODEM.LOG when XMODEM crashes due to unexpected system error such as divide by zero, file open failure, etc. during a file transfer. Since XMODEM.LOG is kept in current directory, S *.* will crash XMODEM when it tries to send XMODEM.LOG since it is open for write already. A version of MODEM7 for the VAX is also available. If anyone hears of XMODEM or MODEM7 available for other MAINFRAMES I would like to hear about them. Send mail to me at the address below. History: I translated TMODEM.C ( a Unix C language version of XMODEM ) into Fortran then used the XMODEM.ASM version 5.0 8080 source code as a guide for timeouts and error handling, and translated the specific CRC algorithm used there to Fortran. Richard Conn added my CP/M - VAX ----------> DC5:[SCRATCH]AAAREADME.84C;1 text conversion routines to XMODEM.FOR . I speeded up SEND by making it do a single QIO per block. Steve Gill completed timeout implementation. The program has been in use for over 2 years here and on several other VAXes scattered across the country. It is VAX-96 in the DECUS (DEC User's Society) library. There is an old version on the DECUS Users group VAX tape for Fall 1983. Another on SIG/M library. J. James (Jim) Belonis II Computer Cost Center Manager Physics Hall FM-15 University of Washington Seattle, Washington 98195 (206)-545-8695 ========> [VAX84C.VASSAR]AAAREADME.TXT;1 <======== Fall 1984 DECUS submission from Vassar College. This submission contains two directories: ----------> DC5:[SCRATCH]AAAREADME.84C;1 [.spell] This directory contains the files for a comprehensive spelling checker which can correct files containing text and embedded commands for a number of different word processors. All necessary files are provided, including dictionaries. The checker includes guessing algorithms which may optionally be invoked if a wrongly spelled word is encountered, a facility for creating personal dictionaries, and provision for the automatic submission of words not found in the dictionaries to a maintenance person so that the main dictionaries may be periodically updated. The checker creates a corrected file as output, and optionally also produces a log file showing all changes made. It is a new submission for this DECUS tape. [.reserve] This is a re-submission of the RESERVE program that appeared on the Fall 1983 SIG tape. Functionally, the program remains the same, but two important bugs have been fixed, one created by a bug in the PASCAL V2.5 compiler (as yet unfixed by DEC) and the other a date problem which did not come to ----------> DC5:[SCRATCH]AAAREADME.84C;1 light until 1-JAN-1984! RESERVE is an on-line terminal reservation system suitable for use on VAXen which have hard-wired terminals - i.e. not port-switched or network terminals. Submitted by: Mark Resmer, Vassar College, Poughkeepsie NY 12601 (914) 452-7000 Ext 2437 (RESMER@VASSAR on CCnet and BITnet). ========> [VAX84C.VASSAR.RESERVE]AAAREADME.TXT;3 <======== The files in this submission constitute an on-line terminal reservation system for use under VMS V3.0 or higher. Full details of the system are given in the Implementor's Notes (IMPLEMENT.TXT), the descriptive file (RESERVE.DOC) and the Help Menus displayed by the system when running. This submission is an updated version of the program which was originally submitted to the DECUS Fall 1983 SIG tape. The only differences are a re-coding of the MACRO routine into PASCAL, and two minor bug fixes, one of which caused the program to fail in January ----------> DC5:[SCRATCH]AAAREADME.84C;1 and the other of which caused an access violation under Pascal V2.3 and higher. It is to be hoped that the program will continue to run under V4.0, if not then it will be updated and resubmitted to DECUS. The program is written in VAX Pascal Version 2.5. The sources are fully commented, and modifications should be relatively trivial. Author: Mark Resmer Box 248 Academic Computer Center Vassar College Poughkeepsie NY 12601 (914) 452-7000 Ext 2437 RESMER@VASSAR (BITnet or CCnet) ========> [VAX84C.VASSAR.SPELL]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 This directory contains the files for a comprehensive spelling checker which can correct files containing text and embedded commands for a number of different word processors. All necessary files are provided, including dictionaries. This file contains a full description of the program and installation instructions. Files: ***** AAAREADME.TXT - this file BUILD.COM - installation procedure COMMONWRD.DAT - sequential file of most common words LEXIC08.DAT - main dictionary for words of <8 letters - indexed file LEXIC16.DAT - main dictionary for words of <16 letters - indexed file LEXIC32.DAT - main dictionary for words of <32 letters - indexed file NEWGOOD.TXT - new word file - indexed SPELL.EXE - SPELL program compiled under VMS v3.7 SPELL.HLP - HELP library module for SPELL ----------> DC5:[SCRATCH]AAAREADME.84C;1 SPELL.OBJ - object file of SPELL SPELL.PAS - VMS Pascal source text of SPELL Total of 12 files, 4263/4343 blocks. Functionality: ************* SPELL reads standard VMS text files - such as those created by EDT, and will recognize the syntax for embedded commands in RUNOFF, TeX and SCRIBE word processor input files, thus preventing many spurious "errors" from being registered. The program makes extensive use of VT100 screen formatting abilities, and as supplied, can only be used on VT100-compatible terminals. The entire program is written in Pascal, and should be readily modifiable for other terminals, or if additional functionality is required. The checker includes guessing algorithms which may optionally be invoked if a wrongly spelled word is encountered, a facility for creating personal dictionaries, and provision for the automatic submission of words not found in the dictionaries to a maintenance person so that the main dictionaries may be ----------> DC5:[SCRATCH]AAAREADME.84C;1 periodically updated. The checker creates a corrected file as output, and optionally also produces a log file showing all changes made. Installation: ************ There is an installation procedure in this submission which should make installation relatively painless. Unlike SPELL, it is not extensively error-trapped, so be careful when using it - hopefully, you will only need to use it once! To use this procedure, copy all the files in this directory to an empty directory on your system (not necessarily on your system disk), set your default to that directory, and invoke the procedure with an @BUILD command. Re-installation: *************** Page 2 ----------> DC5:[SCRATCH]AAAREADME.84C;1 If you ever need to re-install SPELL (for instance because of an operating system upgrade), do NOT use the BUILD procedure provided without looking through it carefully, and commenting out any sections which deal with updating the dictionary files. Unless you do this, you will create new copies of the dictionaries, and will lose all the site-specific words that you have added since you first installed the program! This caveat also applies to sites running the Temple PROOFREAD program (see "Origins" below). Internals: ********* Spell operates by constructing an ordered tree of all new words as they are encountered in a document. Any word in the document is first checked against this tree, and if it is already in the tree, it is copied intact. If the word under test is not in the tree, and it is not one of a small number of very common words which are held in an array in memory, one of the three indexed files which constitute the main dictionary is searched, depending on the length of the word. If the word is still not found, an optional personal dictionary in the user's default directory is searched, and failing this, the list of words ----------> DC5:[SCRATCH]AAAREADME.84C;1 which users have marked as "right" but which have not yet been checked by the dictionary-person. If the word appears in this last list, the user is warned that it may not be correct, and given the opportunity to reject it. If a word is not found in any of these searches, the user is presented with two lines of context, with the word highlighted, and given a number of choices: C - you want to check alternative spellings in the dictionary. I will prompt you for words to check until you find one that is correct or you decide to give up checking. G - you want me to offer you some suggestions about possible spellings. I - you want to ignore the word - for instance an uncommon name. P - you want me to add the word to your Personal Dictionary. Q - you want to quit SPELL without checking any more of the file. ----------> DC5:[SCRATCH]AAAREADME.84C;1 R - the word is right and should be added to the main dictionary. W - you agree that the spelling of the word is wrong. I will ask you for the correct spelling or give you the option of asking me to guess. If the result of a "wrong", "guess" or "check" operation is to change the word being questioned by spell, the program will attempt to automatically match upper and lower case to the case of the word being replaced. If this turns out to be impossible, the user is prompted to supply the case. Wrong words are linked into a double tree together with replacements. If they occur again in the file, the user is prompted to decide whether they wish to make the same change again. Right words are added to an indexed file in the system dictionary Page 3 directory, which is automatically accessed when the dictionary person invokes the SPELL/UPDATE command. ----------> DC5:[SCRATCH]AAAREADME.84C;1 SPELL writes a workfile called SPELLWRK.TMP, and if the session terminates successfully, and any changes have been made to the file being checked, then the workfile is renamed to the next higher version of the file being checked. The "front-end" of SPELL is a small DFA lexical scanner. This can easily be modified to include support for other word processors. All pre-processing of text is handled by this scanner, including recognition of words, constructs such as apostrophes and quotations, and recognition of embedded word-processor commands. Any word or character which is not recognized as a possible "legitimate" word is simply copied to the output file, and the remaining candidates for testing are made into a simple linked-list which contains some attributes of the words as well as their text, and allows simple manipulation of the text if errors are encountered. As supplied, SPELL operates with Control-Y disabled. This is not strictly necessary, given that an intermediate file is used for output, but in practice, we have found this to be a good idea in avoiding problems with accidental exits from the program. If you don't like this idea, taking ----------> DC5:[SCRATCH]AAAREADME.84C;1 out the call to the disabling routine is trivial. Almost all terminal I/O is handled using direct calls to QIO rather than Pascal I/O (sigh) since the latter is generally unsuitable for the types of screen and keyboard operations involved. Origins: ******* The SPELL program is based on a program called PROOFREAD which was written by Matthew Temple of Smith College, Northampton MA. His ideas and permission to use them are gratefully acknowledged. Submitted by: ********* ** Mark Resmer, Vassar College, Poughkeepsie NY 12601 (914) 452-7000 Ext 2437 resmer@vassar on CCnet and BITnet ========> [VAX84C.VEVLE.SOURCE.UAB]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84C;1 _______ _______ __________________________________ | | | | / \ | | | | / \ | | | | / __ ____________ \ | | | | / / | | \ | | | | | / / | | | | | | | | / / | |____________/ / | | | | / / | / | | | |/ /______| ____________ \ | | | | \ \ | \__________/ | | | | __________ |____________/ | \ / | / \ / | / \____________________________/ |__________________________/ ----------> DC5:[SCRATCH]AAAREADME.84C;1 The University of Alabama at Birmingham Submissions for the Fall 1984 VAX SIG tape ------------------------------------------ [...UAB.RMDEMO] -- Update of RMDEMO, a dynamic user display program. Uses the terminal independent screen routines. Has been modified to allow multiple display pages, among other updates and bug fixes. [...UAB.GRADE] -- New submission. A class grading program. Uses the terminal independent screen procedures and the VTxxx line drawing character set. Should be used on a VTxxx terminal. Allows dropping of grades, selectable by the instructor. Calculates scores ----------> DC5:[SCRATCH]AAAREADME.84C;1 needed to make A, B, and C. Calculates class overall average as well as class average for each score. Has various types of printouts including some suitable for posting and some suitable for distribution to the student. GRADE will also build a sequential, ASCII file for easy storage and will load from a sequential, ASCII file for easy recall of student information. ===========> DC5:[SCRATCH]AAAREADME.84D;1 <============== ========> [VAX84D.CD.CDPACK.PDP.RT]AAAREADME.TXT;1 <======== ZG 0178 ------- FORMAT RT-11 DATE 4/29/83 UPDATES: 5/24/84 - DOCUMENTS ADDED, CDLIB.OBJ REMOVED ----------> DC5:[SCRATCH]AAAREADME.84D;1 SUBJECT: RT-11(V4,V5) CDPACK ROUTINES and RELATED TESTS -------- DESCRIPTION: A Library of the CDPACK routines for the DR11-W ----------- High Speed Interprocessor Communication Link. CONTENTS -------- ----------> DC5:[SCRATCH]AAAREADME.84D;1 1. README.TXT - This file 2. CDASGN.MAC - CDPACK MACRO-11 Source 3. CDCMPL.MAC - CDPACK MACRO-11 Source 4. CDDRV .MAC - CDPACK MACRO-11 Source 5. CDERRM.MAC - CDPACK MACRO-11 Source 6. CDERRN.MAC - CDPACK MACRO-11 Source 7. CDERRT.MAC - CDPACK MACRO-11 Source 8. CDMACL.MAC - CDPACK MACRO-11 Source ----------> DC5:[SCRATCH]AAAREADME.84D;1 9. CDMODE.MAC - CDPACK MACRO-11 Source 10. CDPACK.MAC - CDPACK MACRO-11 Source 11. CDPREF.MAC - CDPACK MACRO-11 Source 12. CDRSX .MAC - CDPACK MACRO-11 Source 13. CDRT .MAC - CDPACK MACRO-11 Source 14. CDSTAT.MAC - CDPACK MACRO-11 Source 15. CDUINT.MAC - CDPACK MACRO-11 Source 16. CDUTIL.MAC - CDPACK MACRO-11 Source 17. CDWAIT.MAC - CDPACK MACRO-11 Source 18. END .MAC - CDPACK MACRO-11 Source ----------> DC5:[SCRATCH]AAAREADME.84D;1 19. CDPMAC.COM - A command file to create CDPACK Object Library 20. RCVTST.FOR - Test: receive a Message Block or SIGNAL 21. XMTTST.FOR - Test: transmit a Message Block or SIGNAL 22. RCVLUP.FOR - Test: receive several Message Blocks 23. XMTLUP.FOR - Test: transmit several Message Blocks 24. ECHO.FOR - Test: loop-around xmt/rcv Msge Blocks 25. DLPACK.TXT - Text library used in #22 - #24 ----------> DC5:[SCRATCH]AAAREADME.84D;1 26. RCVTST.SAV - Test: Executable for #20 27. XMTTST.SAV - Test: Executable for #21 28. RCVLUP.SAV - Test: Executable for #22 29. XMTLUP.SAV - Test: Executable for #23 30. ECHO.SAV - Test: Executable for #24 Page 2 ----------> DC5:[SCRATCH]AAAREADME.84D;1 Fermilab Documents (* - MEM+RNO in RUNOFF format) 31. PN159.* - CDPACK - FORTRAN callable routines for interprocessor communications 32. PN174.* - Packet type code assignments ----------> DC5:[SCRATCH]AAAREADME.84D;1 References: 1. ZG-0177 (Vault tape) - RT11 CD Driver ---------- 2. The documents (Manuals, Specs, Notes, etc.) o RT-11 SYSTEM PROGRAMMERS MANUAL (DIGITAL EQUIP. CORP.) ** RT-11 USERS GUIDE (DIGITAL EQUIP. CORP.) ** RT-11 FORTRAN USERS GUIDE (DIGITAL EQUIP. CORP.) ----------> DC5:[SCRATCH]AAAREADME.84D;1 ** RT-11 FORTRAN REFERENCE MANUAL (DIGITAL EQUIP. CORP.) Fermilab Documents DS77 DR11-W Link transmission protocol o DS78 RT DR11W driver design spec o DS83 Four RTMULTI Connected Machine Applications o IN90 RT11 CD Driver: Signal Spec ** PN159 CDPACK - FORTRAN callable routines for interprocessor communications PN160 High Speed Interprocessor Data links using the DR11-W (DECUS general paper on connected machines) ----------> DC5:[SCRATCH]AAAREADME.84D;1 o PN161 Using the DR11_W for interprocessor communication in RT-11 (DECUS RT Driver paper) PN162 An RSX device driver inplementing Network protocols on the DR11-W (DECUS RSX Driver paper) PN166 RSX Communications Driver PN173 Guide to RSX Communications software ** PN174 Packet type code assignments PN179 VMS Communications driver The documents marked (**) are essential for understanding and ----------> DC5:[SCRATCH]AAAREADME.84D;1 correct use of the CDPACK routines. The documents marked (o) are useful but not essential. Other documents are listed for reference only. Page 3 A Brief Guide to Using the CDPACK routines. - ----- ----- -- ----- --- ------ -------- ----------> DC5:[SCRATCH]AAAREADME.84D;1 1. INSTALLATION. 1.1 Install the RT-11 CD Driver as described in the guide provided with the ZG0177 tape (on the RT11 CD Driver). 1.2 Copy the library of CDPACK routines to your disk by issuing the following command from your terminal: COPY MT:CDLIB.OBJ DK:*.* ----------> DC5:[SCRATCH]AAAREADME.84D;1 If you wish to create your own LIBRARY, refer to CDPMAC.COM (#19) for an example. 1.3 Compile your FORTRAN program FORTRAN MYPROG 1.4 Link your program using the CDPACK library LINK MYPROG,CDLIB 1.5 Run your program ----------> DC5:[SCRATCH]AAAREADME.84D;1 RUN MYPROG 2. IN YOUR PROGRAM ... Read PN159 which describes in detail how to use the CDPACK in your program, and contains some examples. For more examples see (##21,22). ========> [VAX84D.CD.DRIVER.RT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84D;1 ZG 0177 ------- FORMAT RT-11 DATE 4/28/83 UPDATES: 5/17/84 - CD DRIVER W/SET OPTION. SUBJECT: RT-11 (V4 and V5) CD DRIVER and RELATED TESTS -------- ----------> DC5:[SCRATCH]AAAREADME.84D;1 DESCRIPTION: A Device Handler for the DR11-W ----------- High Speed Interprocessor Communication Link. CONTENTS -------- This ZG tape contains the following files: ----------> DC5:[SCRATCH]AAAREADME.84D;1 1. README.TXT - This file 2. CDRT11.MAC - CD Driver Source Default SET options (Vector and CSR): (VECTR0=300, CSR0=172414) 3. CDRTRD.MAC - Test: single read (with display of data read) 4. CDRTWR.MAC - Test: single write (with display of data written) 5. CDRTAT.MAC - Test: multiple read/write (loop-around test) 6. CDRTBT.MAC - Test: multiple write/read (loop-around test) ----------> DC5:[SCRATCH]AAAREADME.84D;1 7. CDRTSF.MAC - Test: open PTC .SPFUN 8. CDRTRD.OBJ - Test: Object for #3 9. CDRTWR.OBJ - Test: Object for #4 10. CDRTAT.OBJ - Test: Object for #5 11. CDRTBT.OBJ - Test: Object for #6 12. CDRTSF.OBJ - Test: Object for #7 13. CDRTRD.SAV - Test: Executable for #3 14. CDRTWR.SAV - Test: Executable for #4 ----------> DC5:[SCRATCH]AAAREADME.84D;1 15. CDRTAT.SAV - Test: Executable for #5 16. CDRTBT.SAV - Test: Executable for #6 17. CDRTSF.SAV - Test: Executable for #7 18. CDRT11.COM - Command file to build and install the CD Driver (CD.SYS) Fermilab Documents (* - MEM+RNO in RUNOFF format) 19. DS77.* DR11-W Link transmission protocol 20. DS78.* RT DR11W driver design spec 21. DS83.* Four RTMULTI Connected Machine Applications ----------> DC5:[SCRATCH]AAAREADME.84D;1 22. IN90.* RT11 CD Driver: Signal Spec 23. PN159.* CDPACK - FORTRAN callable routines for interprocessor communications 24. PN160.* High Speed Interprocessor Data links using the DR11-W (DECUS general paper on connected machines) 25. PN161.* Using the DR11-W for interprocessor communication Page 2 in RT-11 (DECUS RT Driver paper) ----------> DC5:[SCRATCH]AAAREADME.84D;1 26. PN162.* An RSX device driver inplementing Network protocols on the DR11-W (DECUS RSX Driver paper) 27. PN174.* Packet type code assignments References ----------> DC5:[SCRATCH]AAAREADME.84D;1 ---------- 1. ZG-0178 (Vault tape) - CDPACK routines 2. The documents (Manuals, Specs, Notes, etc.) * RT-11 SYSTEM PROGRAMMERS MANUAL (DIGITAL EQUIP. CORP.) * RT-11 USERS GUIDE (DIGITAL EQUIP. CORP.) Fermilab Documents $ DS77 DR11-W Link transmission protocol *$ DS78 RT DR11W driver design spec ----------> DC5:[SCRATCH]AAAREADME.84D;1 *$ DS83 Four RTMULTI Connected Machine Applications *$ IN90 RT11 CD Driver: Signal Spec *$ PN159 CDPACK - FORTRAN callable routines for interprocessor communications $ PN160 High Speed Interprocessor Data links using the DR11-W (DECUS general paper on connected machines) *$ PN161 Using the DR11-W for interprocessor communication in RT-11 (DECUS RT Driver paper) $ PN162 An RSX device driver inplementing Network protocols on the DR11-W (DECUS RSX Driver paper) ----------> DC5:[SCRATCH]AAAREADME.84D;1 PN166 RSX Communications Driver PN173 Guide to RSX Communications software *$ PN174 Packet type code assignments PN179 VMS Communications driver The documents marked (*) are essential for understanding and correct use of the CD Driver. The documents marked ($) are included in this ZG tape. Page 3 ----------> DC5:[SCRATCH]AAAREADME.84D;1 A Brief Guide to Using a CD Driver. - ----- ----- -- ----- - -- ------ 1. INSTALLATION. 1.1 Build the CD Driver. (a) Assign the logical name "DK:" to the device ----------> DC5:[SCRATCH]AAAREADME.84D;1 containing files CDRT11.MAC and CDRT11.COM (your kit device). For example, if your kit device is "DX:", then type ASSIGN DX: DK: on your keyboard. (b) Execute the Driver build command procedure by typing @CDRT11 Make sure you don't have a file CDPREF.MAC on your system disk (SY:), since this file is created and then deleted by the Driver build command procedure (CDRT11.COM) ----------> DC5:[SCRATCH]AAAREADME.84D;1 1.2 Verify and set, if necessary, the DR11-W VECTOR/CSR pair in the CD Driver. The CD Driver is built with the following default set-up VECTOR=300, CSR=172414 If your PDP-11 installation has different DR11-W VECTOR/CSR set-up, for example, VECTOR=340, CSR=172434, type the following commands: SET CD VECTR0=340 SET CD CSR0=172434 ----------> DC5:[SCRATCH]AAAREADME.84D;1 1.3 Execute the following RT-11 Monitor commands to make sure the right device handler is installed: REMOVE CD INSTALL CD SHOW DEVICES The last command will print out a list of device drivers and their installation status. If this list does not show the CD Driver as "installed", then REMOVE one of the installed ----------> DC5:[SCRATCH]AAAREADME.84D;1 drivers you don't need and repeat step 1.3 2. IF YOU use the CDPACK routines you can use the guide provided with the ZG0178 tape and you can skip the rest of this guide. 3. LOAD The CD Driver can be loaded either with a RT-11 Keyboard Monitor ----------> DC5:[SCRATCH]AAAREADME.84D;1 command (LOAD CD) or via a system call in your program (.FETCH). 4. IN YOUR PROGRAM ... 4.1 Open a channel using the .LOOKUP system call. Page 4 ----------> DC5:[SCRATCH]AAAREADME.84D;1 4.2 Make sure you have enough queue elements available (minimum 3 is advised). Use the .QSET system call to allocate additional queue elements. 4.3 Open a READ session (make sure you do not use conflicting PTC numbers - see DS78 and PN174 for details. 4.4 Now you can issue your .READx, .WRITx or .SPFUN system calls to the CD Driver (use .READW or .WRITW with caution - your program could hang) - see DS78 for details. ----------> DC5:[SCRATCH]AAAREADME.84D;1 4.5 End your program with a .HRESET system call to disable the DR11-W interrupts. 4.6 For examples of using .FETCH, .LOOKUP, .READW, .WRITW, .SPFUN and .HRESET system calls refer to test listings (files ##3-7). ========> [VAX*$D.CD.SPR.RSX]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84D;1 THIS COMMUNICATIONS SOFTWARE HAS BEEN USED EXTENSIVELY IN TEST SITUATIONS ON A SINGLE PROCESSOR AND IN A THREE PROCESSOR/THREE LINK CONFIGURATION, WHERE ONE THE MACHINES HAS TWO OF THE LINKS. IT HAS NOT YET BEEN USED IN A RUNNING EXPERIMENT AT FERMILAB AND SO WILL VERY PROBABLY STILL CONTAIN SOME BUGS. HOPEFULLY THEY ARE NOT SERIOUS ONES ----------> DC5:[SCRATCH]AAAREADME.84D;1 PN172.MEM ON [77,200] IS THE PRELIMINARY VERSION OF THE FERMILAB GUIDE TO INSTALLING AND USING THE SOFTWARE. IT CONTAINS A COMPLETE LIST OF THE CONTENTS OF THE TAPE BY UIC. PAPERS PRESENTED AT THE DECUS FALL 82 SYMPOSIUM AND OTHER DOCUMENTATION RELATING TO COMMUNICATIONS SOFTWARE CAN BE FOUND ON [77,200]. ----------> DC5:[SCRATCH]AAAREADME.84D;1 THE AUTHORS WILL BE GRATEFUL IF USERS OF THE SOFTWARE WILL FEED BACK THEIR EXPERIENCES AND REPORT ON BUGS FOUND, PREFERABLY IN WRITING. ========> [VAX84D.KERMIT]AAAREADME.TXT;1 <======== [KERMIT]AAAREADME Dec. 1984 ----------> DC5:[SCRATCH]AAAREADME.84D;1 KERMIT submitted by the Columbia University Center for Computing Activities This is an update distribution. The last complete distribution was onthe Spring '84 SIG tape. Only submissions which have substantially changed have been included. ----------> DC5:[SCRATCH]AAAREADME.84D;1 For information from the original tape, see 00README.TXT in this (Top Level) directory. Please also read COMMER.DOC which contains a policy statement on guidelines for redistribution of KERMIT particularly as it affects commercial software houses. VMS tape organization --- ---- ------------ ----------> DC5:[SCRATCH]AAAREADME.84D;1 This save set was prepared from the standard KERMIT distribution tape and arranged for VAX use. The standard tape does not use subdirectories. Files have been moved into subdirectories in this distribution where appropriate. The following organization scheme has been used: Top Level: ----------> DC5:[SCRATCH]AAAREADME.84D;1 00README.TXT - Cover document from original Kermit tape AAAREADME.DOC - This document BYTE.DOC - Article submitted to BYTE magazine COMMER.DOC - Commercial policy statement CURRENT.DOC - Current version status FLYER.DOC - Flyer KPROTO.DOC - Protocol Manual KUSER.DOC - User Manual MAIL.HLP - Explanation for MAIL.TXT MAIL.TXT - Archive of Arpanet distribution list ----------> DC5:[SCRATCH]AAAREADME.84D;1 VERSIONS.DOC - Summary of work done or in progress Subdirectories: [.CPM80] - CPM Kermit [.CPM86] - CMP-86 Kermit (Rainbow etc.) [.MACINTOSH] - Apple Macintosh Kermit [.MSDOS] - MS-DOS Kermit (IBM-PC, Rainbow, etc.) [.PDP11] - PDP-11 Kermits (RT, RSX, RSTS, POS) [.UNIX] - Unix Kermit ----------> DC5:[SCRATCH]AAAREADME.84D;1 ========> [VAX84D.KMSKIT.VAX]AAAREADME.TXT;5 <======== VAX KMSKIT V3.7/V4.0 Included in this submission are the subdirectories. [KMSKIT.SYSMGR] - Useful command procedures for controling the system and making life generally easier for all. Many updates and changes since last release. Powerfail monitor. ----------> DC5:[SCRATCH]AAAREADME.84D;1 Automatic login notification for operators if the system is having hardware problems. Easy way to switch between configurations from one boot to the next. Incremental restore procedure than works with the incremental backup procedure. A very powerful improved set of procedures for establishing an operator account. Procedure for implementing dual passwords for dial-in users. Procedure for setting up a terminal as the right type at login (even if VMS does not yet support it). Privileged command procedure catcher. Procedures for using a using a port ----------> DC5:[SCRATCH]AAAREADME.84D;1 multiplexer to stretch you existing ports. [KMSKIT.SYSUTL] - Useful things. a) VAX CALC update which has online help. b) Improved auto-logoff facility, c) SETMODEM to enable DMF lines 0 and 1 to be used with 4 wire cables. d) An improved (albeit slightly considering the work which originally went into it) version of AVATU. e) TEKGRAPH, A program which creates graphs on VT125's,4014's ----------> DC5:[SCRATCH]AAAREADME.84D;1 and VT24x terminals. Bug fixed, features added. f) A modified version of TVG which knows about our 4014 terminals (/DEV=FT1) and our VT240 terminals. This is probably not R. Grandle's current version, but it is used by VPW. g) Power fail catcher [KMSKIT.TVG] - TVG as adapted for VT240s. Not, however, the "official" version. ----------> DC5:[SCRATCH]AAAREADME.84D;1 [KMSKIT.VAXSUBS] - Migrating from RSX to VAX the easy way. Bugfixes to last release. Not many, but some. New support for SEND and RECEIVE directives. Bug fixes. Please, if you are interested in this area and have written any mapping subroutines, please send them on to me. I would like to establish a collection of them for DECUS. [KMSKIT.VPW] - V4.0 of the VAX Professional Workstation. Not quite ALL-IN-ONE, but close, very close, ----------> DC5:[SCRATCH]AAAREADME.84D;1 (and getting closer) and Oh, so much cheaper !! including WINDOWS with typeahead! VPW V4.0 is MUCH FASTER, very modular, uses logical names so easy to reconfigure. Included with this release is a) GraphMaster, an interactive procedure for graphics (graphs, slides, etc). Graphs may be generated either with DECgraph, TEKgraph, or DTR (on VT125's or VT24x's). Support for curvfitting, and some graphics data file transformations. ----------> DC5:[SCRATCH]AAAREADME.84D;1 b) Support for VT240 graphics. c) A new version of NOTEBOOK which which can edit (like a spread sheet calculator) our type 1 X-Y graphics data files (used by TEKgraph). More flexible command line interface, handling of VT240 terminals, etc. d) Procedures support VT2xx terminals. e) Procedures support FULL editing windows (with a window banner that stays and stays and stays.....) and which supports typeahead. ----------> DC5:[SCRATCH]AAAREADME.84D;1 f) A new version of EDT (VPWEDIT)which supports WINDOWS (again with a full editing screen and a banner that stays....) and a clipboard and INSTANT system level help from within the editing session. Note, this requires you to have EDT V3.0 (which by the time you get this tape you should have). g) A version of EDT to use for browsing files. h) A "rubber band" menu dispatcher (the VAX Toolbox) I) A VAX Problem Reporter (an automated internal SPR system). ----------> DC5:[SCRATCH]AAAREADME.84D;1 j) VAX DTC (Date Book Calendar). Replaces DATEBOOK. You have to see it to believe it. All RSX bugs fixed. Context sensitive help!, Display wierdness's fixed. Print and Purge commands. Integrated with VPW. k) Privileged command procedure dispatcher. Please, note that the procedures, programs etc, may assume site dependent information not applicable to all sites. Command procedures may have to be modified to work to reflect the correct location of files. Some ----------> DC5:[SCRATCH]AAAREADME.84D;1 command procedures assume the existance of certain files or executable images (generally, but not always, available from DECUS tapes). I appologize for not having something which goes in as easy as a VMS Update kit. As always, complaints, suggestions, or praise (preferably the latter) may be directed to: James G. Downward KMS Fusion, Inc. PO. Box 1567 ----------> DC5:[SCRATCH]AAAREADME.84D;1 Ann Arbor, Mich. 48106 (313)-769-8500 03-Dec-1984 ========> [VAX84D.KMSKIT.VAX.CDD]AAAREADME.TXT;2 <======== A number of VPW functions use the CDD (via DTR32). The CDD entries necessary for these functions to work are in VPWCDD.SAV. To insert them into the CDD do the following $ MC DMU ----------> DC5:[SCRATCH]AAAREADME.84D;1 CREATE CDD$TOP.SYSTEM RESTORE VPWCDD.SAV CDD$TOP.SYSTEM $ EXIT The CDD entries contain plot file definitions for VT240 terminals and DTR (Note DTR32 still does not work correctly with VT24x terminals even though it is supposed to. Try for example the PAUSE command. These definitions work. Also DATEBOOK now uses DTR32. This will be the last time these plot definitions are supplied since support for DATEBOOK is terminated with this release. ----------> DC5:[SCRATCH]AAAREADME.84D;1 ========> [VAX84D.KMSKIT.VAX.SYSMGR]AAAREADME.TXT;1 <======== [KMSKIT.SYSMGR] This directory contains; COMFILE.DIR System command procedures EDTSYS.EDT Put on SYS$SHARE for VPWEDIT EDTSYSSLO.EDT Put on SYS$SHARE for VPWEDIT HELP.DIR HELP libraries to go on SYS$HELP ----------> DC5:[SCRATCH]AAAREADME.84D;1 OPERATOR.DIR Operator account STARTUP.DIR How we get it up TERMLOC.FIL [.CMDFIL]MONTRMUSE uses this [SYSMGR.STARTUP] The directories [.STARTUP] and [.STARTUP.SYSBOOT] exist so you can see how we get our system up and in case some site specific code is needed for you to get other components of KMSVAXKIT up. Look it over, some of it is neat (interactive boots, automatic switching ----------> DC5:[SCRATCH]AAAREADME.84D;1 of system configuration, suppression of dumb DECnet messages) [KMSKIT.SYSMGR.COMFILE] This directory contains command files we have found to be of general use for system management. Typically all command files reside on SYS$COMFILE which on our system is generally SYS$SYSROOT:[SYSMGR.CMDFIL]. We have tried to convert all [.CMDFIL] references to the system logical SYS$COMFILE but a few command procedures may yet be unconverted. If so, sorry. ----------> DC5:[SCRATCH]AAAREADME.84D;1 Many command files assume that TESTFILE is defined as a foreign command, ie TESTFILE==@SYS$COMFILE:TESTFILE.COM. Help files are supplied for command files as appropriate. 1. CHKPASWRD. Uses DECnet to see if the password the user enters belongs to a specified account. Used by operator procedure and DIALIN.COM ----------> DC5:[SCRATCH]AAAREADME.84D;1 (for verifying dialin access). Needs DECnet to be turned on, but a multi- node dECnet system is not required. Nifty. No idea if it will work on V4.0 but I sure hope so. 2. CMD. Starts up command files on SYS$SYSDEVICE:[SYSUTL] and passes them command lines. 3. COPYTREES. My version of of the DECUS tape copy program which works with rooted directories and the operator account. Does not have to write all over the protected DECUS directories as does the original. ----------> DC5:[SCRATCH]AAAREADME.84D;1 4. DAILYBKP. Example of a batch procedure which incrementally backs up any changes to the system and user disks which have happened within the past two weeks. If the procedure fails (lack of space, or whatever) the last previously good save set is retained and the system manager is notified (via mail) that a problem has occued. Note this and other procedures assume the system wide logical VAX$MANAGER points to the current system manager (VAX$MANAGER_2 points to alternate). 5. DECUSCPY. Used by operator procedure to make copies of ----------> DC5:[SCRATCH]AAAREADME.84D;1 either RSX or VAX sigtapes. Uses VPWDIRECT to provide online index (on [VPW] directory), and COPYTREES. Knows about the need to initialize tapes (if factory fresh) on TS11's so do not have run-away tape drive. 6. DEFAULT. Another version of a simple way to change your default directory and device. There are so many of these thay you may well ask, "Why another?". The reason is that this one does things that others don't do (but does not have some of the fancy move around commands). This version has two special features we find very, very useful. ----------> DC5:[SCRATCH]AAAREADME.84D;1 First, if the user has the correct privilege levels, it also changes the UIC to the UIC of the target directory using the SETUIC program. Second, it works with rooted directories. Third it works with RSX [UIC] style rooted directories (Yes Virginia, almost a virtual ODS-1 RSX disk sitting right there hidden on your ODS-2 disk). Forth, DEFAULT will not let you change your default to a directory which does not exist. 7. DIALIN. At present VMS does not force users to either have passwords of a certain minimum length or force them to change the paswords frequently. On doing a bit of experimenting, I discovered ----------> DC5:[SCRATCH]AAAREADME.84D;1 I could write a program that probed for users passwords and could quite easily break into accounts with passwords 3 characters long (or less long). Since I wanted to continue to allow dial-in access to our system, and had no control over user's passwords, DIALIN.COM implements a second level of password security with a password I can change frequently. Now implementing all this is quite easy. Use AUTHORIZE to create a dummy account DIALIN with a password you know (and can tell others). Make the password as complicated as you think a phone line and your users can stand. The account should be locked so as to prohibit logins ----------> DC5:[SCRATCH]AAAREADME.84D;1 onto it. Next, if you haven't done so already, force all users to pass through a system wide login command file. In this command file, before exiting to the user's LOGIN.COM file, check to see if the terminal the user is logging on at is a dial in line. TERM.COM does this, and sets a variable which SYSLOGIN.COM can test. Finally, if it is a dial-in line, call DIALIN.COM and behold the user will be prompted for a second password, and the password will be verified against authorization file, and if the user is accepted, well and good. Otherwise, the user is logged off. Now if the dial up line characteristics are set for HANGUP, the user has to redial to try again. ----------> DC5:[SCRATCH]AAAREADME.84D;1 Note that this procedure uses the TESTFILE routine and presuposes DECnet running on the system. I think it is pretty general, and foolproof, but check it out carefully before hard wiring it onto your system. It would be very sad to get logged off each and every time you logged on. You will note from the code that I am paranoid about such things since two (count 'em) trap doors exist, one for the system manager and one so that only our dial in line (TTA7:) will have a log out forced. You probably will want to modify this. Also note that all dial-in accesses (both success and failure) are logged both to OPA0: and a seperate log file on SYS$MANAGER: If you want ----------> DC5:[SCRATCH]AAAREADME.84D;1 the logging to work correctly, first create the log file and give the world write access to it. 8. DTRSTART. This is set via the logical DTR$STARTUP to be the DTR initialization file. Note that logical DTR$PLOT is set in TERM.COM to refledt whether the terminal is a VT125 or VT240. If you haven't noticed the distributed plot files work very badly on VT240's. 9. DTRNEWUSR. A different version of the DTR NEWUSER.COM ----------> DC5:[SCRATCH]AAAREADME.84D;1 that creates the appropriate CDD entries for the user, gives the user (optionally) a private CDD dictionary (or assigns him/her to a group dictionary) and optionally gives him/her the example files. 10. ERRORDSP. Quick and dirty to display the error message associated with a VMS error number. If defined as a foreign command, type ERRORDSP , or if using the CMD procedure, CMD ERRORDSP to see why VMS is rejecting your efforts. 11. INCBACKUP. Performes incremental backups of a systems disk ----------> DC5:[SCRATCH]AAAREADME.84D;1 and keeps a logfile of what it did and when it did it. Used with OPERATOR.COM. See also INCRESTOR. 12. JNLBACKUP. Provides an easy way for users to back up their files. Creates a journal file of files backed up and a directory log file of all kinds of things (tape name, backup set name, tape number, backup date range, errors encountered on tape, etc). Insures that all backup sets have unique names. Nifty. 13. MERGEFILES. Every boot/shutdown various log files are merged ----------> DC5:[SCRATCH]AAAREADME.84D;1 into monthly container files. 14. LARGE. Puts VT100/VT2xx in 80 column mode !5. LOGTMPLT. Used by OPERACNT.COM to create prototype LOGIN.COM for a new user. 16. MONERROR. Displays errors on a given device. Only updates error count if number of errors is changing. ----------> DC5:[SCRATCH]AAAREADME.84D;1 17. MONTRMUSE. Uses ACCOUNTING utility to produce a formatted report on terminal usage by user. Needs SYS$MANAGER:TERMLOC.FIL (sample file on this account. Fill in new names/data and use it). 18. NEWUSER.MEM. Put your new user documentation here. 19. NEWUSRLGN. Invoked by user from initial LOGIN.COM file. Insures password is changed the first time round. 20. OPERACNT. Lets system operator add/modify accounts. Keeps ----------> DC5:[SCRATCH]AAAREADME.84D;1 a log of all transactions and notifies manager each time it happens. Invoked from OPERATOR.COM 21. OPERATOR. Invoked from operator account to do all kinds of things. 22. OPERCMD. Allows operator to execute special command files and to log their invocation. 23. PAGE. Erases the screen on all kinds of terminals ----------> DC5:[SCRATCH]AAAREADME.84D;1 (VT100, 4014, VT125, VT2xx, etc.). 24. RESET. Resets a VT2xx when it goes bannanas. 25. RESUBMIT. Used for nightly rescheduling of system jobs. 26. RMSERROR. Uses SYS$HELP:RMSCODES.HLB to display the RMS error code. No more searching through the appendix to find out what the wierd error codes mean! ----------> DC5:[SCRATCH]AAAREADME.84D;1 27. SETPASWRD. Used during initial new user login to force him/her to change to new one. 28. SETVPWSYM. Invoked by SYSLOGIN.COM so user can use VPW conveniently. 29. SMALL. Sets terminal to 132. character mode. 30. SPR. Automatic SPR generator for VMS and RSX. This is neat. SPR administration will take SPRs prepared this way if you staple them to ----------> DC5:[SCRATCH]AAAREADME.84D;1 a blank SPR form. Maybe someone could modify it to run without operator intervention. Start it up at night, come in in the morning and find a neatly typed list of SPRs describing all current system problems known and unknown. However, until then, you do have to type in the problem but editors are so much more fun than typing a multi-part form!! 31. SUMMARY. Produces a summary accounting report file suitable for showing what is realy going on. A monthly report totaled by month, by group, and by user. ----------> DC5:[SCRATCH]AAAREADME.84D;1 32. SYSBACKUP. Backs up system disks. Used as part of operator backup procedure. 33. SYSLOGOUT. Invoked if user sits on INMAC Port Multiplexer to request the terminal to send the disconnect sequence back to the VAX (which gets trapped by the PM which then disconnects the PM). 34. TERM. Invoked during SYSLOGIN to set up all the things needed for terminals to work correctly, and to set any special symbols needed which relate to which terminal a user has logged on to. ----------> DC5:[SCRATCH]AAAREADME.84D;1 35. TESTFILE. Emulates the .TESTFILE on RSX. Faster (by far) than using an image to check for the existance of a file. 36. TREESIZE. For user with operator DECUS tape copy procedure. 37. UTL. Automatically starts up tasks on [SYSUTL] and passes them command lines. Saves having a zillion foreign commands. 38. XQT. Simulate the RSX .XQT command. ----------> DC5:[SCRATCH]AAAREADME.84D;1 39. ZAP. Fast wipeout of directory structure. Be careful. Not aggressively tested, but seems to work very well. ========> [VAX84D.KMSKIT.VAX.SYSMGR.COMFILE]AAAREADME.TXT;1 <======== Lots of goodies here. Many are used by VPW, or the operator account or some such. SYS$COMFILE is where we place our command procedures (except VPW) which have general utility. Any one can be activated by our CMD foreign command, IE $CMD cmd_proc_name, activates the command procedure on SYS$COMFILE and passes parameters to it if specified. ----------> DC5:[SCRATCH]AAAREADME.84D;1 Note the help library on this directory, RMSCODES.HLB. It should be placed on SYS$HELP. It and RMSERROR.COM provide an easy way for users to decode what those strange RMS error codes realy mean without spending minutes (hours) trying to guess where they are listed in the V3.x RMS manual. Now there is some help on this directory. Some help for some procedures in in SYSUTL.HLB. Other help and documentation may exist in memos I have written but have forgotten to include. If there is a particular item ----------> DC5:[SCRATCH]AAAREADME.84D;1 which just cries out for documentation (which seems to be missing), please let me know so I can try and get it in next time around. ========> [VAX84D.KMSKIT.VAX.SYSMGR.HELP]AAAREADME.TXT;1 <======== Place RMSCODES.HLB on sys$help ========> [VAX84D.KMSKIT.VAX.SYSMGR.OPERATOR]AAAREADME.TXT;1 <======== On our system we have an operator account with a password known to all operators. The operators can do all kinds of privileged ----------> DC5:[SCRATCH]AAAREADME.84D;1 things. To insure system security, not only is the common password for the account required, but the user also must be known to the system as a valid operator to use the account, and that users private password (for their normal account) is verified. The command procedure's capabilities can be expanded substantially beyond that presented here, but this part of it should provide other users with a template for implementing such a system. The operator account command procedure in turn invokes command procedures on SYS$SYSROOT:[SYSMGR.CMDFIL]. Called command procedures include OPERATOR.COM OPERACNT.COM, SYSBACKUP.COM, OPERCMD.COM, INCBACKUP.COM, DECUSCPY.COM and probably more. ----------> DC5:[SCRATCH]AAAREADME.84D;1 To use the facility, create an operator account [OPERATOR] with the required privileges. Username: OPERATOR Owner: SYSTEM OPERATOR Account: SYSTEM UIC: [300,300] CLI: DCL LGICMD: LOGIN Default Device: SYS$SYSDEVICE: Default Directory: [OPERATOR] Login Flags: DISCTLY DEFCLI ----------> DC5:[SCRATCH]AAAREADME.84D;1 Primary days: Mon Tue Wed Thu Fri Sat Sun DISDIALUP Secondary days: No hourly restrictions PRIO: 4 BYTLM: 4096 BIOLM: 6 PRCLM: 2 PBYTLM: 0 DIOLM: 6 ASTLM: 10 WSDEFAULT: 150 FILLM: 20 ENQLM: 25 WSQUOTA: 200 SHRFILLM: 0 TQELM: 10 WSEXTENT: 500 CPU: no limit MAXJOBS: 0 MAXACCTJOBS: 0 PGFLQUOTA: 10000 Privileges: ----------> DC5:[SCRATCH]AAAREADME.84D;1 CMKRNL SYSNAM GRPNAM ALLSPOOL LOG_IO GROUP PRMMBX SETPRV TMPMBX OPER NETMBX PRMGBL SYSGBL MOUNT PFNMAP SYSPRV When the operator logs on LOGIN.COM executes after SYSLOGIN.COM. LOGIN.COM invokes SYS$SYSROOT:[SYSMGR.CMDFIL]OPERATOR.COM which requires that a list of valid user names exist in OPERATORS.DAT. The names in OPERATORS.DAT should be the standard USERNAMES the users would log onto the VAX if they were logging on to their own account. This is because, they are then going to be asked for their password, at which ----------> DC5:[SCRATCH]AAAREADME.84D;1 time they should enter their normal VAX password (which won't echo). Then some magic occurs, and the USERNAME/PASSWORD of the users normal account is verified. If it is AOK, the operator is logged on to the account and can do all kinds of things including issue any command (a log of special commands is kept) Add Accounts show account status Make DECUS tapes Generate errorlog listings. ----------> DC5:[SCRATCH]AAAREADME.84D;1 load a shared gobal section perform full disk backups perform rotating incremental disk backups initialize a new tape Shutdown the system A log of all operator accesses to this procedure is also kept. The OPERACNT.COM procedure uses WHO.EXE from the VMS V2.5 kit (it works just fine on V3.0) installed with the correct privilege (SYSPRV) so it can read the account file. Writing a seperate task or subroutine to do this ----------> DC5:[SCRATCH]AAAREADME.84D;1 is easy, however. See the code in REMINDER.FOR in [KMSKIT.VPW.REMINDER]. You will have to modify these procedures to your own sites needs. For example our VAX has a node name STAR:: and that is assumed. ========> [VAX84D.KMSKIT.VAX.SYSMGR.OPERATOR.NOTICE]AAAREADME.TXT;1 <======== Here we have a collection of prepackaged notices which catch the eye (on VTxx terminals). Copy any one of them to NOTICE.TXT edit as appropriate and it will get displayed by SYSLOGIN.COM. ========> [VAX84D.KMSKIT.VAX.SYSMGR.STARTUP]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84D;1 The files on this directory are normally on SYS$MANAGER:. I am including them, because they illustrate how to interactively boot different systems and how users desireing to use VPW should be logged on. These files will need modifications to use on other systems. ========> [VAX84D.KMSKIT.VAX.SYSMGR.STARTUP.SYSBOOT]AAAREADME.TXT;1 <======== The files on this directory normally reside on SYS$SYSROOT:[SYSMGR.SYSBOOT]. They should not be used without tailoring or being sure they are suitable for your system. The network loading files are included because I have managed ----------> DC5:[SCRATCH]AAAREADME.84D;1 to omit most console messages from a standard system boot. ========> [VAX84D.KMSKIT.VAX.SYSUTL]AAAREADME.TXT;8 <======== James G. Downward KMS Fusion, Inc. PO BOX 1567 Ann Arbor, Mich. 48104 (313)-769-8500 ----------> DC5:[SCRATCH]AAAREADME.84D;1 December 2, 1984 Note to VAX Sig Librarian: I am supplying images also because last release many sites complained that they did not have Fortran and could not build the images. Note also, that some sources may have been duplicated on previous KMSKIT releases. My problem is that I have made so many changes this time around, that I can not tell which has changed and which hasn't. Moreover, since the VPW package operates as whole, supplying it with missing ----------> DC5:[SCRATCH]AAAREADME.84D;1 critical pieces, does not seem quite right. Note to VPW implementers. Some images are supplied on this directory without sources. Documentation for these images, and where they come from is normally found in SYSUTL.HLB. Most (if not all) these images come from past DECUS VAX Sig tapes. My philosophy for this, is that if the image is necessary for the mainline of VPW to work, I supply it unless the size of the images (ie ----------> DC5:[SCRATCH]AAAREADME.84D;1 Dennison Spelling package is huge) is very large. If you want sources you will then have to go back to the original DECUS tape and get them for yourself. Note to Security Conscious System Managers: To the best of my knowledge, no supplied image contains any "Trojan Horses". I feel confident that none of the images we developed pose security holes and for all but images linked against licensed libraries (ie TEKGRAPH) all sources are supplied. This is not the case ----------> DC5:[SCRATCH]AAAREADME.84D;1 with some images obtained from DECUS so as a rule, we never install images with privilege for which we do not have sources. If running the images non-installed (by potentially privileged users) poses security worries for you, you should modify the various command files to save the user's privileges, set minimal privileges, and then restore the privileges when the DECUS image is finished. The version of VPW supplied on another directory, does not incorporate this feature yet. ----------> DC5:[SCRATCH]AAAREADME.84D;1 This subdirectory contains useful system utilities. 1. CALC. VAX CALC is modified for online help. Any time CALC is prompting the user may type HELP and get help (or type HELP topic .....). The CALC help library is included. It is ment to be part of the help library SYS$SYSDEVICE:[SYSUTL]SYSUTL.HLB and CALC will print lots of nasty little messages telling you the library isn't there if it isn't. The updated Fortran source for the VAX CALC mainline and CALC.EXE are provided. CALC.EXE is on [KMSKIT.VPW]. If you want all the sources, get them from DECUS. Much more user friendly. ----------> DC5:[SCRATCH]AAAREADME.84D;1 2. NOUNLOAD. We have a dual ported RK07. One port talks to our PDP-11/45 (running RSX) and the other talks to our VAX. If we mounted the RK07 from the VAX end (readonly) and dismounted it, it would spin down. This made the RSX side of the world very, very, very unhappy. NOUNLOAD is a freebe from the friendly VMS group (they sometimes answer SPRs with answers other than 'fixed in a future release') for the problem presented to them in Jan 1982. While written for VMS V2.x, it also correctly builds and works for VMS V3.0. To use it, after you mount a disk, type NOUNLOAD dduu: (NOUNLOAD must be a foreign command). Now the disk will not spin down when ----------> DC5:[SCRATCH]AAAREADME.84D;1 dismounted. Now to make the whole process bulletproof, the mount command is replaced by an indirect command procedure MOUNT.COM which checks to see if an RK07 or RA81 is specified, and if so issues the NOUNLOAD command transparently without the user suspecting a thing. Note however, emulating the mount command completely with a command procedure is impossible since leading qualifiers do not get handled correctly. Qualifiers must be appended to the device. 3. SETUIC. SETUIC allows users with group privileges to change UIC's within their groups, and users with world privileges to change UIC's accross groups ----------> DC5:[SCRATCH]AAAREADME.84D;1 as long as the group number is larger than a specified maximum. On our system this value is 300. This value is easily set in the code. Note SETUIC is a privileged image and should be rebuilt each time a new version of VMS goes in. SETUIC also displays the current UIC of the process. Please note that this UIC limit on this version of SETUIC is now set at 300. More importantly, please note, that the group number 340 (octal) is now 'magic', ie one needs SYSPRV to switch over to it. This is because the [340,*] UIC's on our system run with a higher degree of confidentiality than others. Normally all users are allowed to read all other user files on the system. However, administrative services files (with UIC [340,*]) have more ----------> DC5:[SCRATCH]AAAREADME.84D;1 restrictive read access rights. Consequently, the World Manager must is also restricted from setting his UIC to their account. 4. SETMODEM. SETMODEM allows the RTS and DTR bits on ports 0 and 1 of a DMF32 to be turned on. This is necessary if one wants to 1) connect a local terminal to port 0 or 1 of a DMF32, 2)use only a 4 wire cable, and 3)Use a special purpose pigtail on port 0 and 1 to strap one of the forced high lines (RTS or DTR) to Carrier Detect. If carrier Detect is not high, terminals will not talk to a DMF32 on ports 0 or 1. ----------> DC5:[SCRATCH]AAAREADME.84D;1 5. AUTOLOG. Steve Moores (ASDU) originally wrote this. I modified it so that its timeout period is more reasonable (27 min) and settable and so that the user gets lots of warning messages prior to the terminal being logged off. The warning messages for subprocesses (idle) indicate that it is a subprocess getting warned (axed). This makes it a lot more friendly to use when using edit windows and VPWEDIT. 6. ZEUS. A modification to the ZEUS on the SIG tape such that two classes of users exist. There is the normal class of users (the good guys) and those who for some reason we choose to discriminate ----------> DC5:[SCRATCH]AAAREADME.84D;1 against (they are CPU hogs, they should go buy their own machine, etc.). This list of groups (account) is hard coded into a table in ZEUS. When ZEUS finds a user belonging to a normal user being a CPU hog, the priority of that user is droped to 3. However, if the user's account group is in the specified table, he/she is droped to priority 2. We call this group our Batch Class group. 7. TEKGRAPH. Read TEKGRAPH.RNO (make it a DOC file first). This program will plot data files on Tektronix 4014, VT125's or VT240 terminals. TEK 4014 terminals should be /DEV=FT1 and VT240 terminals should be set ----------> DC5:[SCRATCH]AAAREADME.84D;1 to be VT100 terminals with /REGIS/NOWRAP. The source for the mainline is included but not the graphics library it is linked with. It was linked with a modified version of the Tektronix Advanced Graphing II subroutines and I really can not distribute them since they are licenced software. However, most all of AGII is built into TEKGRAPH. 8. TVG. R. Grandle is probably submitting TVG to this tape. However, this version has been modified to work on VT240 terminals (as /NOWRAP/REGIS VT100's and 4014 terminals. Since it is used by VPW & GRFMASTER & TVGMAKER I am enclosing it because the my most current ----------> DC5:[SCRATCH]AAAREADME.84D;1 "official" TVG release still does not support REGIS termials in REGIS mode as well as my modified version supports VT240's in 4014 emulation mode. Terminals should be set in the following way $ SET TERM/PERM/LA120/SPEED=9600- ! /NOTAB/HOSTSYNC TTB2:! Tek 4014 Laser $ SET TERM/PERM/FT1/NOWRAP TTB2:! " " " ----------> DC5:[SCRATCH]AAAREADME.84D;1 $ SET TERM/PERM/DEVICE=VT00/REGIS/NOWRAP- /SPEED=9600 TXA2:! VT240 9. PLOTEDIT. Allows one to do line mode edititng (for video mode, use NOTEBOOK) on our x-y plot files. 10. POWERFAIL. POWERFAIL is a detatched process which wakes up if and when the system is hit with a power failure. The action it takes is completely user tailorable by changing the command file, ----------> DC5:[SCRATCH]AAAREADME.84D;1 SYS$SYSROOT:[SYSMGR.SYSBOOT]POWERFAIL.COM. To build POWERFAIL $ FOR POWERFAIL $ LINK/NODEBUG POWERFAIL To start it up as a detached process (from SYSTARTUP.COM) use RUNPOWRFL.COM. POWERFAIL will keep a current log of all power failures and the action it takes in [SYSMGR]POWERFAIL.LOG and composit log in POWERFAIL.ALL (built up each system boot). Because resetting the DMF32 modem bits was our prime concern in implementing this program, the command file SYS$COMFILE:RESETDMF.COM is also provided. If the terminal is free, it will use SETMODEM to reset the modem bits. If ----------> DC5:[SCRATCH]AAAREADME.84D;1 the terminal is logged on for interactive use (and is now hung by the power failure), it will stop the user's process, and then use SETMODEM to reset the modem control bits. 11. Lots of help files in SYSUTL.HLB. Note that the item F_Deallocate corresponds to help on the FD.EXE images which was found on the last VAX Sig tape under [.DEALLOC]. RESETDMF uses the Force_Deallocate command to deallocatat an active DMF32 line which must be reset if a powerfailure occurs yet someone is using it. ----------> DC5:[SCRATCH]AAAREADME.84D;1 12. DGTAPE. A general purpose program to read Data General tapes. Written by Clare Russell at Columbia. 13. Images for FD (from [.DEALLOC]) and QD from the last SIG tape are provided since they are required by procedures supplied with this tape. (VPW needs the QD display for killing print jobs). ========> [VAX84D.KMSKIT.VAX.SYSUTL.DGTAPE]AAAREADME.TXT;2 <======== DGTAPE is used to read Data General tapes on a VAX. Its use is somewhat straightforward, if you are used to the way DG does things. ----------> DC5:[SCRATCH]AAAREADME.84D;1 I am enclosing this program courtesy of Claire Russell Columbia Univ 538 W. 120th St. New York,NY. 10027 (212) 280-8140 or 280-2819 who developed it. I am enclosing it because it is very easy to use, seems to work well, and as far as I can tell, no other DECUS VAX ----------> DC5:[SCRATCH]AAAREADME.84D;1 utility does what it does. I made a few cosmetic changes to the input prompting, and added some help files. ========> [VAX84D.KMSKIT.VAX.SYSUTL.TAPECHECK]AAAREADME.TXT;1 <======== This is a new version of a 1982 VAX Sig tape submittal. The main difference with this version and the previous, is that all terminal output is directed toward SYS$OUTPUT so that this utility can now ----------> DC5:[SCRATCH]AAAREADME.84D;1 be used as part of a batch procedure. We use it as part of the CHECKTAPE command procedure on SYS$COMFILE. James G. Downward KMS Fusion, Inc PO Box 1567 Ann Arbor, Mich. 48104 (313)-769-8500 2-Dec-1984 ----------> DC5:[SCRATCH]AAAREADME.84D;1 ========> [VAX84D.KMSKIT.VAX.TVG]AAAREADME.TXT;2 <======== The VMS community owes R. Grandle a vote of thanks for converting TVG to run on VMS. I think he will be submitting his latest version of it on this tape. The sources and OLBs here are base on his Sept 1983 baseline. I also have a more recent version from him which works on any VT125/VT240 in regis mode. However, I have not yet had time to fold in my changes and certain features of the new version work worse in regis mode then they do in Tektronix emulation mode. And sadly, speed is no faster. ----------> DC5:[SCRATCH]AAAREADME.84D;1 In order to get it to work with our terminals (older 4014 terminals and VT240 terminals), I had to make a number of changes including 1. WHOAMI. Recognize VT240 terminals. If a VT240 terminal, place it in 4014 emulation mode. If a vT240, establish an exit handler to return it from whence it came on exit. 2. Fix baud rate problems on 4014 terminals (fixed in IGLREPLAC.FOR by padding output with nulls). ----------> DC5:[SCRATCH]AAAREADME.84D;1 3. Various cleanup and bug fixes in the TVG*.FOR modules so that TVG handled error conditions more "ROBUSTLY", and so that the A/N characters on a VT240 in 4014 mode could be read. Since, I have not yet had a chance to merge my changes with R. Grandle's latest, I am enclosing the files required for users wishing to build TVG for use on VT240 terminals. I am also inclosing the files for rebuilding SETS, since it is mentioned as being available in the documentation file, TVGUSE.RNO. ----------> DC5:[SCRATCH]AAAREADME.84D;1 ========> [VAX84D.KMSKIT.VAX.VAXSUBS]AAAREADME.TXT;4 <======== James G. Downward KMS Fusion, Inc. PO BOX 1567 Ann Arbor, Mich. 48104 (313)-769-8500 ----------> DC5:[SCRATCH]AAAREADME.84D;1 [KMSKIT.VAXSUBS] 30-May-1984 This directory contains useful subroutines which we use for migrating RSX applications to VMS. Our goal is to be able to run identical source code on both machines. The modules in VAXSUBS.FOR try and emulate (correctly) the RSX subroutines in native mode. Use of these subroutines has drastically reduced conversion work from ----------> DC5:[SCRATCH]AAAREADME.84D;1 RSX to VMS. Eventually, we hope to be able to emulate all reasonable RSX subroutine calls in VMS native mode subroutines. The subroutines in VAXSUBS.FOR have been extensively used. VAXSUBS.FOR now has all support routines including the new support routines for the SEND, REQUEST, RECEIVE, SUSPEND, and RESUME directives. I think these latter work, but the testing has not been as extensive as the other modules. This release includes "full" support for RSX-like SEND, REQUEST, and RECEIVE (or RECEIVE DATA OR EXIT) directives. To use these directives, you will first have to "install" the task via RSXINSTAL. There is considerable ----------> DC5:[SCRATCH]AAAREADME.84D;1 discussion in the subroutine code as to what it means under VMS to have a task RSX-INSTALLED. Note "installing" a task RSX-Style, requires privileges. One must be able to create permanent mailboxes and enter system wide logical names. Otherwise, all should proceed very similarly as on RSX. There are a few "gotchas" (can not receive data from specified task -- for now) but generally it seems like a workable emulation. Event flag support has increased. Both local (VMS Process local) and Group Global (VMS Process Global) event flags are allowed and map correctly dispite the 32 flag gap. ----------> DC5:[SCRATCH]AAAREADME.84D;1 Likewise, SUSPEND/RESUME and WAITFR/STORFR seem to work. Again, remember that the name of the "task" to be suspended/resumed is taken from the process (subprocess) name, and is limited to 6 characters (just like RSX). ARGCNT.MAR and GETADR.MAR are used to let a Fortran subroutine know how many parameters have been passed to it or whether an optional parameter has been omitted. Very, very useful routines for writing bomb proof subroutines. QUADMATH.MAR is borowed from a past DECUS tape and a routine was added to complete the math functions. ----------> DC5:[SCRATCH]AAAREADME.84D;1 IESC is a real goodie. It allows a running program to check to see if the user has typed anything on the keyboard and if so take appropriate action. I think you will like it. We use it all the time for controling real time interactive displays from the keyboard. The compilation specific requirements for each routine are handled with a OPTIONS statement before each subroutine, so to compile the package, a simple FOR VAXSUBS should suffice. Note, that integers in the subroutine calls are assumed to be I*2 (just as RSX does). If you send the routines I*4 data, ----------> DC5:[SCRATCH]AAAREADME.84D;1 expect trouble and you will not be disappointed. 28-Sept-1984 I apparently inadvertantly left off IADDR.Mar from previous distributions. Sorry, here it is. ========> [VAX84D.KMSKIT.VAX.VPW]AAAREADME.TXT;10 <======== The VAX Professional Workstation V4.0 December 3, 1984 ----------> DC5:[SCRATCH]AAAREADME.84D;1 VPW V4.0 has many new features including; windows with typeahead!, a real Desk Top Calendar, support for MASS11, MAIL access from all menus, privileged command procedures, an internal VAX problem reporting and tracking procedure, menu bypassing, support for any foreign command from a menu prompt, a rubber-band toolbox menu system, support for VT2xx terminals, and much, much more. It has been restructured for modularity and maintainability, and made significantly faster. However, because functions are invoked as subroutine command procedures rather than as part of a monolythic command file, each VPW user has more files opend and charged ----------> DC5:[SCRATCH]AAAREADME.84D;1 against FILLM. The VAX Professional Workstation is a collection of all kinds of things. Since it has evolved piecemeal I have never tried getting it installed, up and running from scratch. However, I think all required files are here. Setup of the system to use VPW should be straightforward. On [KMSKIT.SYSMGR] are all the files (suitably edited) we use to get our entire system including VPW up and running. Note what goes on in SYSTARTUP.COM, the various files on [.SYSBOOT], and during SYSLOGIN.COM. Expecially note that TERM.COM sets up symbols escential to VPW's operation. ----------> DC5:[SCRATCH]AAAREADME.84D;1 During SYSTARTUP.COM the following logicals must be defined; $ASSIGN/SYSTEM SYS$SYSROOT:[SYSMGR.CMDFIL] SYS$COMFILE ! $ASSIGN/SYSTEM SYS$SYSDEVICE:[SYSUTL] SYS$UTILITY ! $ASSIGN/SYSTEM SYS$SYSDEVICE:[VPW] SYS$VPWFILES ! For VPW $ASSIGN/SYSTEM SYS$SYSDEVICE:[VPW.WP] SYS$VPW_WPFILES! $ASSIGN/SYSTEM SYS$SYSDEVICE:[VPW] SYS$SYSVPWFILES! $ASSIGN/SYSTEM SYS$SYSDEVICE:[VPW.CAI] SYS$VPWCAI ! $! Set up help library. _x is " ", "_1", "_2" etc. $ASSIGN/SYSTEM SYS$SYSDEVICE:[VPW]VPW.HLB HLP$LIBRARY_x ----------> DC5:[SCRATCH]AAAREADME.84D;1 The files on directories SYS$COMFILE and SYS$UTILITY must exist. SYS$COMFILE: files correspond to [KMSKIT.VAX.SYSMGR.COMFILE], and SYS$UTILITY: files correspond to [KMSKIT.VAX.SYSUTL]. For the convenience of a potential VPW installer, the command procedure VPWINS.COM is available for tailoring for your site. Please note, that I have never used this procedure per se. and that it must be customized for a given site's needs. Also available as a convenience, is VPWLOGIN.COM ----------> DC5:[SCRATCH]AAAREADME.84D;1 which can be used as a template for modifying a system wide SYSLOGIN.COM or invoked on a per user basis. The Document Preparation System uses the Dennison Spelling package. In order for the spelling checker to work, you need the spelling checker program from the Spring 1983 VAX SIG tape. Also, the correct logical logical assignment must be set up. The logical name for the spelling checker should be assigned during SYSLOGIN.COM $ASSIGN SYS$SYSDEVICE:[xxx] ENGL$ ----------> DC5:[SCRATCH]AAAREADME.84D;1 Users wishing to have a special directory on which their WP files reside may define a special logical WP_DIRECTORY, for example; .lit $ ASSIGN DRA0:[Username.RUNOFF] WP_DIRECTORY .end lit Control of the pitch of the letter quality printer is set by the system logical symbol LQ_PRINT_1 (should only be 10 or 12). ----------> DC5:[SCRATCH]AAAREADME.84D;1 Documentation on using the VAX Professional Workstation can be found in the subdirectory [.MANUAL]. Please note, that the manual for VPW V4.0 is FAR, FAR from complete. Right now it is unpolished and its organization is probably not optimal. I have tried to update its various chapters to reflect the current state of the procedures and images, but I am sure that at this stage there are probably still some inconsistancies. The manual stands at 160 pages or so not counting an index (not yet done) or a Table of Contents. It turned out to be a far bigger job than I had intended. ----------> DC5:[SCRATCH]AAAREADME.84D;1 All files on [KMSKIT.VPW] should be placed on their appropriate directories and the logical assignments made. Note that most files reside on SYS$SYSVPWFILES but the CAI files reside on SYS$VPWCAI and most word processing command files (except WP2.COM) reside on SYS$VPW_WPFILES. If this directory were taken to be SYS$SYSVPWFILES:, then [.WP] would be SYS$VPW_WPFILES:, and [.CAI] would be SYS$VPWCAI:. During SYSLOGIN.COM both @SYS$COMFILE:TERM.COM AND @SYS$SYSVPWFILES:SETVPWSYM is executed. Once that is done type VPW and all should go OK. Of course, as things generally work, I am sure there will be a few difficulties, but I am ----------> DC5:[SCRATCH]AAAREADME.84D;1 confident that they will be minor and easy to fix. On this directory are a number of useful images. 1. ASK.EXE. This is a new version of the ASK program which appeared on the previous SIG tape. I modified it so escapes sequences from a VT100 keypad could be input and for handling upper/lower case conversion a bit better. This version supports long escape sequences from VT2xx terminals. Should be installed. ----------> DC5:[SCRATCH]AAAREADME.84D;1 2. BROADCAST. Allowes non priviledged users to broadcast (just like RSX) each other messages. Must be installed. Tracks you down where ever you are hiding. Now supports broadcasting to OPA0: and tracking down logical names. 3. CNVDCALXY. This program will convert a DECalc dump file of x-y data into a KMS cannonical X-Y graphics data file. 4. CURVFIT. This program takes a canonical x-y data file and allows one to do simple fits of the data to a linear polynomial or an exponential ----------> DC5:[SCRATCH]AAAREADME.84D;1 or power function. 5. FLOLDRINDX and VPWDIRECT. Small mini programs to provide formatted outputs of directories and text libraries for use with the word processing command procedure. 6. MAILMSG. Sets a VMS symbol showing the number of unread mail messages a user has. 7. NEWWINDOW. Supports the WINDOW command. "Ask and Ye Shall Receive". ----------> DC5:[SCRATCH]AAAREADME.84D;1 Not as good as provided by a real window system, but what the heck, it's easy to remember where one is (the sticky banner on top), and performance is tollerable. 8. NoteBook. Not quite a poor man's DTR, but a fast simple way, of using and maintaing personal data bases. Very versitile and reasonably fast. All kinds of neat uses. This version supports VT2xx terminals and editing our cannonical X-Y data files (like a spread sheet calculator). New way of command line parsing. ----------> DC5:[SCRATCH]AAAREADME.84D;1 9. PRVCOMFIL. Used as part of our implementation of privileged command procedures. 10 REMINDER. Everyone needs this. Works with REMINDUSR.COM to provide a way of leaving oneself (or others) dated reminder messages which get delivered at the specified time.. For it to work correctly, BROADCAST must be installed with the correct privileges. 11. SWAPXY. Takes a cannonical X-Y graphics data file and swaps the X-Y values. ----------> DC5:[SCRATCH]AAAREADME.84D;1 12. TYPEPAGE. This program types out a section of an ASCII text file from one specified line to another. 13. VAXDTC. At last, a real Desk Top Calendar for the VAX (that doesn't cost much)!. The original RSX version was done by Mitch Wyle. It was then modified by Glen Everhart and this time by me. It replaces the DATEBOOK command procedure of the previous version. 14. VPWEDIT. Here it is, EDT with "Windows" and "Clipboards"!!!!! ----------> DC5:[SCRATCH]AAAREADME.84D;1 Noteworthy command procedures include 1. VPWV4.COM. The root procedure for the VAX Professional Workstation. The things command procedures can do never ceases to amaze me. Of course whether or not they should be made to do them is another issue..... VPW V4.0, is modular, faster, supports graphic work stations and much more! You realy have to look through the documentation, help libraries and the like to appreciate it. It is very tailorable and site customizable. ----------> DC5:[SCRATCH]AAAREADME.84D;1 2. WP2.COM Given that we do not have a real word processing package on our system, this works verywell. One secretary used it for months (she lost her real word processor to a personell shuffle). Our system has two printers set up, TTA0: (an LA120) and a Diablo 630 letter quality printer (TTA1:) and if your system does not have its printers set up this way I suspect you will have to change WP2.COM about to suit your needs. WP2.COM has been restructured so this should be very easy to accomplish. WP2.COM is a central dispatcher for many other command procedures, one per major function. At the expense of having more open files, this makes ----------> DC5:[SCRATCH]AAAREADME.84D;1 it faster than previous versions, and far easier to maintain and improve. 3. DATEBOOK DTC replaces DATEBOOK this release. However, my most recent version is included here for those sites who don't like DTC. DATEBOOK is a guick and dirty personal datebook. The DATEBOOK command procedure now uses VAX Datatrieve and the CDD. Being rather new to VAX Datatrieve, I hope I have the installation of the record definitions into the CDD correct and foolproof. If not I hope one of you will tell me. However, I do have it running on my system and those CDD record definitions did go in. Moreover, the format of the datebook files has not changed. How's that for upward ----------> DC5:[SCRATCH]AAAREADME.84D;1 compatability? Note if DATEBOOT does not get the records into the CDD, [KMSKIT.CDD] has the required DMU style backup SET to insert into the CDD. 4. TAPEXFER Here is a procedure with which users with mindless ease can transfer files to (and from) an IBM system which will magically be able to find what files are on the tape and do the appropriate things with the files. At present, the files may be just printed (on the IBM's ever so fast but incredibly dumb printer [no U/L or TABS please]), saved as a unique file or inserted into a partitioned data set (it had better exist first). TAPEXFER uses AVATU from the VAX81B VAX Sig Tape (you can ----------> DC5:[SCRATCH]AAAREADME.84D;1 find it on [VAX81B.DFWLUG.AVATU]). All in all, AVATU is the best IBM/VAX transfer utility I have seen. I discovered it after fruitless years trying to get the IBM group to get a utility that would transparently read PIP or COPY ANSI format tapes. For whatever reason (perhaps IBM does not believe in ANSI tapes), the search on the IBM side was fruitless (ran into lots of dead ends and things which almost worked). Then AVATU appeared on the VAX tape and life suddenly became so much simpler. Thanks MOSTEK!! ----------> DC5:[SCRATCH]AAAREADME.84D;1 AVATU has had a few mods made to it. Control-Z on any input now cleanly exits. A bug with zero length records was stomped out. Also AVATU now allows logical device names with embedded '$' and '_'. Consequently, AVATU.MAR is included along with AVATU.EXE and AVATU.DOC. However, to rebuild it you will have to get the other sources from the original distribution. Now all IBM sites are a bit different and they seem to have a lot of operating systems. We run MVS/TSO. Initially when we wanted to transfer files, the IBM managment always wanted to know the names ----------> DC5:[SCRATCH]AAAREADME.84D;1 of each and every file we wanted on their system. Given that we wanted the ability to do wild card transfers, this presented a real pain (guess where?). To solve this problem, this transfer procedure was set up. As the first file on each tape, it includes the JCL necessary for getting all the other files off the tape. The IBM side has a cataloged PROC which always reads off the first file and starts up its JCL (after converting it to fixed length format). To implement this on the IBM end, you probably will need an IBM systems programmer. To help in this process, the JCL files we use are included. ----------> DC5:[SCRATCH]AAAREADME.84D;1 A program [.IBM]VBSTOFB (Variable Block Spanned to Fixed Block) is needed to convert the file format supplied by AVATU to something which our IBM likes for certain applications. The Cobol source (yes Cobol!) is provided (VBSTOFB.COB). It is entirely possible, that you will have to change the embedded JCL in TAPEXFER.COM or the JCL files supplied (*.JCL) or VBSTOFB.COB to run on your IBM. In practice, TAPEXFER uses AVATU to produce a tape. We then carry the tape to the IBM operator who then mounts the tape and starts up the PROC called DECRDR for the user. From that point on ----------> DC5:[SCRATCH]AAAREADME.84D;1 all should go without additional intervention. Note, however, that if files are being transfered to a PDS on the IBM, it must exist already. Note also, that individual files transfered get a data set name preceeded by a 'DEC.' and that they overwrite any existing data set names with identical names (version numbers, what are they??). Finally, to create a tape on the IBM side which our users can use, we use the IBM utility IEBGENER. 5. VAXPRBLM. Here it is! A internal SPR system. We call them VPRs for VAX Problem Reports. It allows any user to submit a report and ----------> DC5:[SCRATCH]AAAREADME.84D;1 any problem manager to log an answer. The problems and their solutions become available for all to see. To implement this required developing privileged command procedures. 6. PRIVCOM. It is rather simple to implement privileged command procedures and PRIVCOM.COM works with PRVCOMFIL.EXE to provide this functionality. 7. Generate UDK load files for your VT2xx terminals. 8. VPWTOOLBX. A rubber band display of utility options. The menu is kept ----------> DC5:[SCRATCH]AAAREADME.84D;1 in a text file. The parsing and dispatching is kept in TOOLBX.COM. Can move back and forth in the menu at the flick of a key. Place all your site specific utilities here for easy access. 9. WINDOW. The things one can do with a command procedure never cease to amaze me. Of course that doesn't meed all the things one can do one should do. This one probably falls into the latter catagory, but..., it is ever so useful. It works with VPWEDIT to provide users with a full DCL window which may be accessed from within the EDT editor. With internal typeahead buffering, no less. We realy love it and wouldn't ----------> DC5:[SCRATCH]AAAREADME.84D;1 dream of running without it. I hope it is as useful for you. If one of you gets ambitious and converts most of WINDOW.COM to a .EXE, please let me know. Doing such a conversion is on my agenda, but so many other things are happening here right now that I am unsure which month, year, or decade I will get to do so. 10..... And lots more. Most are used by VPW, however. ========> [VAX84D.KMSKIT.VAX.VPW.DOCUMENTS]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.84D;1 Here is some documentation. I wish it were more. Users wishing to use "Windows", read WINDOWS.RNO to see how to set up VPWEDIT (rather simple). The VPW manual is in the [VPW.MANUAL] subdirectory. ========> [VAX84D.KMSKIT.VAX.VPW.DTC]AAAREADME.TXT;1 <======== VAXDTC - The VAX Desk Top Calender ----------> DC5:[SCRATCH]AAAREADME.84D;1 James G. Downward August 2, 1984 Based on: DTC - The Desk Top Calender Mitch Wyle December 1982 Version 1: Glen C. Everhart ----------> DC5:[SCRATCH]AAAREADME.84D;1 Original Abstract The idea here is to automate an appointment calender. Most appointment calenders give only one of Month-At-A-Glance, Week-At-A-Glance, or Day-At-A-Glance. DTC is an attempt to give all of these functions in a paperless, fast, menu-driven format. DTC is one of a number of Paperless Office programs I have ----------> DC5:[SCRATCH]AAAREADME.84D;1 been developing for two years. Other related programs are an on-line telephone directory, an electronic mail system, an automatic "While You Were Out" message taker which spawns mail directives, Memo and Form letter templates and programs, and software tools for writers in a business environment. Mitchell F. Wyle Data Systems Supervisor, NUS Pittsburgh Radiological Laboratory 5350 Campbells Run Rd. ----------> DC5:[SCRATCH]AAAREADME.84D;1 Pittsburgh, PA 15205 (412) 788-1080 x405 Revision 1 Abstract Revision 1: Glenn C. Everhart I have added a few extras to the program to make it more usable and fix a few small bugs. The following has been done: ----------> DC5:[SCRATCH]AAAREADME.84D;1 * Date bugs in displaying weeks at the beginnings of months are fixed. * The E in Evening now is a pseudo time and gets displayed as 17:00 on the weekly summary. You can enter evening appointments using the D command with E for time. (EV works OK too.) * Most commands are accepted in lower case or upper case. * Commands T (Today), R (Reminder), and C (Calendar) correspond to Day, Week, and Month exactly but cause DTC to exit after they are executed. This permits them to be used from MCR ----------> DC5:[SCRATCH]AAAREADME.84D;1 with instant exit, thus to be placed into login.cmd files for an "auto reminder" service. * Time ranges may be input (so long as it is done with no format errors) in the form hh:mm>h2:m2 (e.g. 09:00>15:30) which will replicate the appointment part of the line into DTC.DAT over the indicated range. * Purge of old appointments (clear out appointments from before a given date, defaulting to today) * Reverse display of week/month times permitting FREE times to be found and displayed rather than occupied ones (potentially ----------> DC5:[SCRATCH]AAAREADME.84D;1 for a group of people) * A second level of data files, permitting an appointment file to contain pointers (1 level deep) to other files which can be searched as well as the first * Multiple appointment files, changeable on command (permitting "private" appointment calendars) * Scheduling of appointments in multiple files (useful for setting up meetings or maintaining multiple files) * Lookup for free times of length n * 30 minutes (where n is any number in the range 1 to 18) over a week period; display of ----------> DC5:[SCRATCH]AAAREADME.84D;1 times is made in Week format. Valid start times for meetings of given lengths are shown. New commands: P [mmddyy] - Removes all appointments from current calendar file whose date is BEFORE the date specified. If no date is specified, today's is assumed. N(command) (for example NW [mmddyy] ) - Displays FREE time instead of scheduled time in week or ----------> DC5:[SCRATCH]AAAREADME.84D;1 month formats. Not deemed useful for Day format, so left out there. F filename - Closes current calendar file (defaults to DTC.DAT initially) and opens filename instead S [mmddyy hh:mm[>hh:mm]] appointment/meeting - Schedules appointment /meeting at the given time. If current calendar file contains pointers to other files (see below; year=99 and appointment part has 'filename=' in it) then each of those gets a notice of the appointment or meeting added to it as well as the current calendar. ----------> DC5:[SCRATCH]AAAREADME.84D;1 Otherwise only the current calendar file is updated in the D format. L [mmddyy] nn - Locate a period of nn half-hours in the week containing mmddyy. Displays the free time in week format. Used to schedule meetings. nn must be 01 thru 18 and is clamped to this range POINTERS in CALENDAR FILES The calendar file format is sequential records of the format: ----------> DC5:[SCRATCH]AAAREADME.84D;1 YYMMDDTTTappointment text of 60 characters length in which every record has this form, and the time TTT is in the range (for correct files) of 080 through 170 (for 08:00 through 17:00). The third digit is always either 3 or 0 as well, since DTC only schedules half hour periods. Indirection is accomplished by editing your calendar file (with any editor) or just entering an "appointment" for year 99 (by which time somebody should have hacked some more on this to fix it up not to mess up real appointments). The text of the "appointment" should ----------> DC5:[SCRATCH]AAAREADME.84D;1 be just filespec=, with the = sign as the terminator of the file spec. This will lead to the file you specified being opened and treated as if it existed inside your own calendar file (except you need to use the S function rather than the D function to enter appointments in it as well as your own.) DTC is a bit touchy about illegal inputs. Be sure you input the mmddyy in the format given (i.e. July 4, 1983 is entered as just "070483", NOT as "7/4/83" or "7483" or anything else. If DTC seems to generate weird displays, edit DTC.DAT (or whatever ----------> DC5:[SCRATCH]AAAREADME.84D;1 else is your calendar file) and remove or edit lines in which the date or time are in illegal format. Revision 2 - VAXDTC James G. Downward I have cleaned up program, made screen formating work on VAX, added extensive HELP support, VPW window support, added a PRINT command improved command line parsing and fixed lots of bugs. Some features of Revision 1 are no longer visibly supported ----------> DC5:[SCRATCH]AAAREADME.84D;1 as I think they will be redone in a different format in the next release. 1. All commands are case insensitive. Cleaned up command line parsing. 2. VAX exit handler to clean up DTC and fix terminal screen if DTC stopped with ^Y. 3. QCHECK command (Quite Check) for use by VPW 4. Check Command prints out message not calendar. 5. Time parsing rock solid. Leading 0's not required for hours ----------> DC5:[SCRATCH]AAAREADME.84D;1 error trapping implemented. 6. Bug in Purge routine fixed. 7. Scheduling latent but the current method has to be redone for the VAX. 8. Lots of HELP. 9. Started conversion to character data where possible. ========> [VAX84D.KMSKIT.VAX.VPW.IBM]AAAREADME.TXT;1 <======== These files are provided for an IBM guru to use in configuring their ----------> DC5:[SCRATCH]AAAREADME.84D;1 IBM for automatically reading transfer tapes. They are not for use on a VAX except possible for printing. ========> [VAX84D.KMSKIT.VAX.VPW.NOTEBOOK]AAAREADME.TXT;1 <======== The modules LOD*.FOR have an include line INCLUDE 'SYS$LIBRARY:LBRDEF.FOR' On this directory, LBRDEF.FOR is supplied. ----------> DC5:[SCRATCH]AAAREADME.84D;1 With the release of VMS V4.0 and Fortran V4.0, change the line to INCLUDE '($LBRDEF)' This directory has three programs Program Build with ------------------------- 1. Notebook -> NOTEBOOK.COM 2. VPWDIRECT-> VPWDIRECT.COM Four column index 3. FOLDRINDX-> FOLDRINDX.COM .TLB 4-column index ----------> DC5:[SCRATCH]AAAREADME.84D;1 ========> [VAX84D.KMSKIT.VAX.VPW.UTILITIES]AAAREADME.TXT;1 <======== Here are some utility programs used by VPW. The curve fit mainline is provided. Unfortunately, to rebuild it you need access to a licensed software package. However, CURVFIT should run on your system on either Tektronix 4014 terminals (/FT1) or /REGIS terminals. SWAPXY takes our canonical X-Y data file and swaps X and Y data. ----------> DC5:[SCRATCH]AAAREADME.84D;1 TYPEPAGE displays text between two line numbers in a text file. It is used by VPWTOOLBX. CURVFIT does all kinds of curve fitting. More to come one day I hope. CNVDCALXY converts a DECALC dump file into our canonical X-Y format MAILMSG is used to give VPW a symbol showing how many mail messages are waiting to be read. ----------> DC5:[SCRATCH]AAAREADME.84D;1 ========> [VAX84D.KMSKIT.VAX.VPW.VPWEDIT]AAAREADME.TXT;3 <======== VPWEDIT VPWEDIT is an EDT V3.0 front end and tries to exactly emulate the distributed EDT and provide WINDOWS. It uses the XLATE function of EDT and a bunch of rather fancy footwork with SYS$VPWFILES:WINDOW.COM. When F20 (VT2xx in VT200 mode) or GOLD V on VT1xx terminals is pressed (key definitions must be part of EDTSYS.EDT), EDT spawns an @SYS$VPWFILES:WINDOW the first time it is invoked. WINDOW.COM displays a window banner, sets up a scrolling region, and prompts for input. Control-Z exits the window back to ----------> DC5:[SCRATCH]AAAREADME.84D;1 EDT (Attaches back to main process) but leaves the subprocess ready for more action. A LOGOUT deletes the window and returns to EDT. Subsequent invocations of the WINDOW command first try to attach to the previous subprocess. If successful, WINDOW.COM again starts up, displays a header and prompts. If unsuccessful, EDT spawns a new process and proceeds as it did the first time. As stated above, WINDOW.COM does a lot of fancy footwork. After each command it finds out where the cursor is sitting so that it can return there (but only within the scrolling region) to the right spot after ----------> DC5:[SCRATCH]AAAREADME.84D;1 repainting the banner. In the previous release, typeahead was not supported because it is a tad bit tricky to get a command procedure to distinguish between the terminal response to a "where are you cursor" command and asynchronously input user input. Also, emulating the above in a command procedure slows things down. Well, my users loved windows but bitched about missing typeahead. So, after some sole searching, much head scratching, and after putting on my little spiked hat with the stars and funny symbols on it, I came up a command procedure which "supports" typeahead emulation. ----------> DC5:[SCRATCH]AAAREADME.84D;1 So far, it looks like the emulation works. Now because the typeahead is saved in an internal buffer (not terminal buffer), if one makes a mistake, typing a ^U will not flush the buffer. Rather one can press the REMOVE key on VT2xx terminals in VT2xx 7-bit mode or ^Y on other terminals to flush the buffer as it is prompting for the rest of the line. You know when it is ready and prompting because the "$" prompt appears with any typeahead characters following it. Note, however, that when in window mode, continuation lines are not supported (and easily lead to chaos) and that quotes are bad news and lead to even grater chaos. However, all else is great and works just like a VTxxx terminal with a 20 line screen (albeit ----------> DC5:[SCRATCH]AAAREADME.84D;1 a tad bit slower). Users not liking the banner (etc.) can speed up things considerably by removing the banner generation code in WINDOW.COM. As a side benefit VPWEDIT also provides a CLIPBOARD function. I am not satisfied with the way this function works, so it may or may not be present in subsequent versions of VPWEDIT. At present, I am keeping the functionality a secret from my users. The reason for this is that it is easy to get into a terminal lockout situation requiring the process to be stopped. This can happen if you request a DCL function with output to go to the CLIPBOARD which does not terminate (ie not SHOW PROCESS/CONTINUOUS). ----------> DC5:[SCRATCH]AAAREADME.84D;1 Subprocesses spawned with /WAIT have Control-Y disabled for the main process while the subprocess executes. The EDTINI files EDTSYS.EDT (EDTSYSSLO.EDT for dial-in terminals) should be placed on SYS$SHARE:. On VT2xx terminals in VT2xx mode, F20 activates the window. On VT100 terminals GOLD Control-V does the same. The clipboard is activated by GOLD Control-D (at present, no commitment to the future). Ideas for improving VPWEDIT are welcome. Until then.... Enjoy! ----------> DC5:[SCRATCH]AAAREADME.84D;1 ========> [VAX84D.NCS]AAAREADME.TXT;1 <======== NATIONAL COMPUTER SYSTEMS Financial Systems Division VAX Technical Support 1300 Center Drive Dunwoody, Georgia 30338 Charles T. Smith, Jr. 404-391-1958 ----------> DC5:[SCRATCH]AAAREADME.84D;1 Dennis J. Boylan 404-391-1960 The files in this subdirectory are results of the last minute attempts to gather a few items of general interest for DECUS. The following subdirectories are included: [.IBMTAPE] - Contains a tape from an IBM system with a few programs and many interesting posters, including Mr. Spock and ----------> DC5:[SCRATCH]AAAREADME.84D;1 a 4-wide VARGUS poster. Poster files are in ANSI format, and can be converted using the SEQFTN.FDL file as follows: $ CONVERT/FDL=SEQFTN.FDL filexx.dat filexx.pos This convert statement will copy the file and set the FORTRAN carrage control attribute. [.READPREV] - Bliss routine read backwards on an RMS file. ----------> DC5:[SCRATCH]AAAREADME.84D;1 [.REC] - Collection of games. [.REC.RECMGR] contains systartup and sylogin definitions, [.REC.RECCOM] contains a .com file for each game, [.REC.RECEXE] contains the game directories, executables, and data files, and [.REC.RECSRC] contains what sources were available. [.XWING] - XWING poster. This poster was created by Neal White III and Alan Dorn Dutton of Georgia Tech. This is the first time it has appeared in the DEC world. ----------> DC5:[SCRATCH]AAAREADME.84D;1 Corrections, suggestions, and additions (especally for the REC directory) will be cheerfully accepted. We would especally like to know of any problems encountered with the RPRV code. ========> [VAX84D.NCS.REC.RECSRC.MILLIPEDE.SRC]AAAREADME.TXT;1 <======== VT MILLIPEDE Developed by Ron Bartell c/o TRW ----------> DC5:[SCRATCH]AAAREADME.84D;1 Bldg O2, 1769 1 Space Park Redondo Beach, Ca 90278 (213) 535-3371 Comments are welcomed. These files make up the MILLIPEDE game - it must be played on a VT100 (or a VT100 emulator, of course). ----------> DC5:[SCRATCH]AAAREADME.84D;1 INSTALLATION: Put all the files in one directory. Compile it all by doing an @MILCOMP * T /CREATE Link by doing an @MILLINK All the MILLIPEDE.* files are needed at run time; you may want to place them in a separate directory. You will need to set protection so everyone has the necessary access to these files. ----------> DC5:[SCRATCH]AAAREADME.84D;1 FILE PROTECTION PURPOSE ---- ---------- ------- MILLIPEDE.COM R Run-time command file to run the game .EXE E Executable image .HLP R Run-time help text file .MSG R 'How to invoke the game' text file .SCO RW Score file - created first time MILLIPEDE is run Edit MILLIPEDE.COM to look for the files on the correct device and in the correct directory. Only the one line with the comment "SITE DEPENDENT" ----------> DC5:[SCRATCH]AAAREADME.84D;1 needs to be changed. Look at MILLIPEDE.HLP to see what to do. Do an @MILLIPEDE to run it. Watch out for the MILLIPEDE (not to mention the SPIDER)! ========> [VAX84D.RCA.SPREAD]AAAREADME.TXT;1 <======== RCA Submissions for Fall 1984 The main item in this directory tree is AnalytiCalc (PortaCalc), another ----------> DC5:[SCRATCH]AAAREADME.84D;1 version still faster and more capable than the last. (There has been a major speedup added.) Also now has logical names and a few more bells and whistles. The [.pccvax] version is the common documents, command files, and the VAX version. Build with @COMPILVMX.COM to get the thing going. The [.pccpdp] subdirectory has the PDP11, PRO3xx, and also a VAX version. The PCCPDPNEW.COM file builds (more or less) the RSX flavor. PCCPRO.COM builds PRO 3XX version. PCCMAKI.COM builds for VAX. The PCCOBJ directory has object libraries for those who don't have Fortran. Now you too can run PortaCalc. PCCVM is the standard VAX one. Note: you may have to bump your VIRTUALPAGECNT parameter ----------> DC5:[SCRATCH]AAAREADME.84D;1 to use this version. If it fails try the PCCX.OLB variant which is a lot easier on memory and not TOO much slower unless your scratch files are huge. There are SQ.* and USQ.* there too which are CP/M compatible Squeeze and Unsqueeze utilities to compress arbitrary files. They will help you save space on transmissions. All this stuff runs fine on V3.7 and hopefully won't break in V4.0. It's all native mode so should fly OK even on microvax. Also in the [.misc] directory is a compat mode multicolumn lister I made a couple mods to. It will do just about any multicolumn ----------> DC5:[SCRATCH]AAAREADME.84D;1 listing trick I ever heard of, and is a handy tool to keep around. Also included is SEDT from the DECUS library. It's a really great replacement for EDT, runs 2 or 3 times faster, and does all that EDT does in approximately the same way as EDT Keypad mode. It can be called from a program or programmed itself too. Glenn Everhart RCA GSD Engineering ms 206-1 Rt. 38 Cherry Hill, NJ 08358 ----------> DC5:[SCRATCH]AAAREADME.84D;1 ========> [VAX84D.RCA.SPREAD.PCCVAX]AAAREADME.TXT;2 <======== PortaCalc This file is VAX build notes: For VAX PortaCalc use the @compilvmx procedure in this account. For RSX, use the [312,371] account and edit pccpdpnew.com to make a suitable compile file. Then make needed libraries and build with PCCNAT.CMD and PCCNAT.ODL. Inspect PCCNAT.ODL to see what object files to make libraries out of. ----------> DC5:[SCRATCH]AAAREADME.84D;1 For PRO 350, use PCCPRO.COM or a mod to compile, then build with PCCNAT.* again as in RSX (do it on the PRO). The PCCMAKI.COM file in [312,371] is to build the VAX variant of that form of PortaCalc. This version may need your VIRTUALPAGECNT sysgen parameter to be increased (perhaps to 20000) to link. Do so if you need to. ALWAYS BUILD FROM SOURCE IF POSSIBLE. For those with Fortran, the COMPILVMX.COM file builds these files from source. You can edit the HVKLUGPR5.FTN file ----------> DC5:[SCRATCH]AAAREADME.84D;1 first (compilvmx.com copies it to vklugprm.ftn for inclusion in the compiles) to set your max sheet sizes if the ones supplied are too small. The maxima possible then are large enough you are very unlikely to need to go into sources to edit them. Look over the READMEs before doing your build please!!!!!!!!! The file PortaCalc.rno can become a VAX help library and be integrated with your system help if desired. The graphics utility is described separately in PCG.DOC and there is a file called KEYPAD.DOC in the distribution which describes various files of PortaCalc commands which implement auxiliary keypad functions. ----------> DC5:[SCRATCH]AAAREADME.84D;1 It should be edited to reflect any system default changes if these features are to be generally used. Note that if CMDMUN.FOR is compiled with the /debug qualifier, these files reside on device DK:, which may be ASSIGN/USER'd to a particular system area prior to running the local PortaCalc version. The PortaCalc.rno file must be passed through Runoff (possibly DECUS runoff as opposed to DSR) to convert it to a VAX help file format. It is designed to fit on 2 columns (using the LISTRS program to reformat it, available in various places in the DECUS library including 11-SP-6), but can fit on other sizes output with a little ----------> DC5:[SCRATCH]AAAREADME.84D;1 editing. Column size of less than 60 characters may fail in some places. I now have an 8088 version of this program. It sells for $49.95/copy on IBM PC DSDD disks, and needs 256K RAM. There's a $5 s/h charge also, and NJ residents must add 6% sales tax. Order by writing Glenn Everhart, 409 High St. Mt. Holly NJ 08060 and ask for General Engineering ANALYTICALC-88 giving your name, address, and enclosing payment. I can't handle credit cards. Specify whether you need the 256K version or the 320K version. The latter is not overlaid and includes logical ----------> DC5:[SCRATCH]AAAREADME.84D;1 naming for cells. The 256K version does not have the cell naming. I'm considering an interface to the public domain RIM DBMS instead, since that DBMS is pretty good and available from COSMIC for a (large) copy fee. However, the difficulty of providing a general purpose DBMS interface is considerable where values need to be returned. Therefore, a usable general purpose database interface may wait on a commercialized version which will integrate various other tools as well (including hopefully editing, more complex graphics, and timekeeping). ----------> DC5:[SCRATCH]AAAREADME.84D;1 Glenn Everhart 6/14/1983 Additional note: 8/18/83 This version of PortaCalc has 2 VAX versions of interest. The older one uses a random access workfile to hold formulas, and may be used where the workfile provides insurance against crashes or other faults. Since this is a burden on some sites with tight disk quotas, a second version, here called PortaCalc-VM, is provided for VAX only. It is built by running the COMPILVMX.COM procedure (possibly after edits to HVKLUGPRM.FTN) and it uses a memory array to hold formulas. The ----------> DC5:[SCRATCH]AAAREADME.84D;1 WRKFIL.F4 source of the routine that handles this array is pretty crude and could easily be adapted to keep better track of which array elements are in use, but it works reliably. In this version, the S command allows resetting title and default format specification, but does not modify the data. The ZA command clears data out of the array (virtually; actually, it only zeroes the bitmap), and the X and XD commands are identical. The VM version of PortaCalc does not ask any questions about workfile names (since there are none). Since VMS will treat the big array as demand-zero pages, it normally will hit only those you use, so a large sheet is ----------> DC5:[SCRATCH]AAAREADME.84D;1 not a major liability. If it won't link on your system, you may need to increase the VIRTUALPAGCNT (I think) parameter; the default of 8192 is too small for some versions. Boost to 20,000 or so while doing your links. We leave ours at 60,000. PDP11 users will find a PortaCalc that uses VERY much smaller workfiles in the [312,371] area on RSX SIG tapes. No total build file exists for RSX at my site (though a file to build in compat mode on VMS is supplied, with working ODL), but it should be pretty clear what to do from the compat mode file that IS supplied. The current version supports a 10,000 cell ----------> DC5:[SCRATCH]AAAREADME.84D;1 array on PDP11 with NO special bells & whistles like I/D space or virtual arrays. If you can use virtual arrays or I/D space you should be able to reduce the complexity of the overlay structure and substantially speed the program up. ========> [VAX84D.RCA.SPREAD.SDBMS]AAAREADME.TXT;1 <======== This area contains a simple DBMS system in C. Originally for VAX, it has been somewhat modified for IBMPC but since full sources are here, it shouldn't be too hard to change back if anyone needs it. ----------> DC5:[SCRATCH]AAAREADME.84D;1 From a PC-sig disk (#147). ========> [VAX84D.RCA.YASS]AAAREADME.TXT;2 <======== Yet Another System Status Display Program Submitted by: ----------> DC5:[SCRATCH]AAAREADME.84D;1 Brian S. Griffin RCA/MSR Borton Landing Road MS 108-239 Moorestown, NJ 08057 (609) 778-7781 YASS (Yet Another System Status) is a program that will display ----------> DC5:[SCRATCH]AAAREADME.84D;1 information about the processes on the system. It runs on VT100 compatible terminals ONLY! If the program is to be used by all users, it must be installed with GROUP and WORLD privileges, or, in other words you must have these privileges for the program to run properly. So who needs another "SHOW SYSTEM"? Just take a look at these added bells and whistles: > Processes are sorted by TERMINAL name or alternately by USERNAME (interactive option). ----------> DC5:[SCRATCH]AAAREADME.84D;1 > Subprocesses are displayed immediately below their owners. > CPU rates are computed for all processes in terms of %CPU usage so that CPU hogs can be easily identified. > BIO rates are computed for each processes so that IO hogs can be easily identified. > Page fault rates can also be displayed. ----------> DC5:[SCRATCH]AAAREADME.84D;1 > Displays can be limited to interactive jobs, batch jobs, or system jobs. > All options are selectable interactively. > Here's the zinger: Using the arrow keys, a process can be selected and acted upon in one of six ways: 1. GOLD 1: SHOW PROC/CONT ----------> DC5:[SCRATCH]AAAREADME.84D;1 2. GOLD 2: SET PROC/PRIO=4 3. GOLD 3: SET PROC/PRIO=3 4. GOLD 4: SET PROC/RESUME 5. GOLD 5: SET PROC/SUSPEND 6. GOLD 6: STOP /ID= ----------> DC5:[SCRATCH]AAAREADME.84D;1 Page 2 System managers may find this utility useful for actively adjusting jobs according to external priorities (e.g. The boss just told me to finish this job by this afternoon). In our environment it was necessary to determine which subprocesses belonged to which jobs and how their CPU and BIO rates affect the system. Most everything else was added by a programmer gone wild. ----------> DC5:[SCRATCH]AAAREADME.84D;1 There is no need to worry about people stopping other processes with this program that they couldn't otherwise do for themselves. The commands are executed in a subprocess which has only the privileges of the owner, not the installed privileges of YASS. Known Bugs Occasionally, when the screen is scrolling, the program will miss ----------> DC5:[SCRATCH]AAAREADME.84D;1 an XON (^Q), and will stop. When this happens, it will be obvious. Just simply type ^Q to start things rolling again. Don't attempt to execute a GOLD n command when the cursor is not visible on the screen. Doing so will either crash the program or affect some process you may not wish to affect. Source Files ----------> DC5:[SCRATCH]AAAREADME.84D;1 Here is the list of source files that comprise YASS: DOING.C -- This is the main program, read the header of this file for details. INSERT.C -- Inserts a processes record into the linked list. SORTB.C -- Sorts the data by terminal or username or pid and then by subprocess. It does this by building a list of pointers to the data and returns a pointer to the list. ----------> DC5:[SCRATCH]AAAREADME.84D;1 FIXIMAGE.C -- Simply strips the device, directory, and extension from the image name. STIME.C -- Converts absolute time in 10-ms. to ascii string "d hh:mm:ss.cc". CALRAT.C -- Computes CPU rate and BIO rate for each process. INIT.C -- Initializes the ilist for GETJPI. ----------> DC5:[SCRATCH]AAAREADME.84D;1 PTIME.C -- Takes the system time and prints the day, date and time. QIO.C -- Handles all the terminal input and command decoding. HELP.C -- Prints help screen. JOBTYPE.C -- This routine determines the job type of selected process. ----------> DC5:[SCRATCH]AAAREADME.84D;1 Page 3 DOCOMMAND.C -- This routine is passed a string of the form "$command\n" and spawns a subprocess passing to it the command string. DOING.H -- Structure definitions for YASS STATEDEF.H -- Process state macros extracted from LIB.MLB, ----------> DC5:[SCRATCH]AAAREADME.84D;1 module=$STATEDEF. PCBDEF.H -- Process status flags macro definitions. DESCRIP.MMS -- MMS description file for building YASS. As far as I can tell, YASS should work under VMS V4.0. However, no guarantees or warranties are expressed or implied. ========> [VAX84D.SHADOW]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84D;1 This is a copy of the slides from the presentation on disk volume shadowing. ========> [VAX84D.VFE]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84D;1 VFE is a block-oriented, type insensitive VMS file editor. File contents can be displayed in ASCII, hex, and integer. Whole or partial blocks can be changed and compared, and single block transfers between files are permitted. VFE also has a very fast search which can target a string, hex or integer constant. All or part of a terminal session can be logged to a sequential file for later lineprinter output. For more information, see VFE.DOC. This utility was presented at the "VAX magic" session of the fall ----------> DC5:[SCRATCH]AAAREADME.84D;1 1984 DECUS symposium. Submitted by: Ward Condit Maricopa Community Colleges P. O. Box 13349 Phoenix, Az. 85002 ========> [VAX84D.WISBELL]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.84D;1 This area contains the following procedures developed or modified at Wisconsin Bell: LOAD Automates the distribution save-set loading described in the Pageswapper. This separates the media load time from the product installation time (which usually requires a stand-alone system). Documentation is at end of procedure. DELTREE This is a revision of the Fermi-Lab revision of ----------> DC5:[SCRATCH]AAAREADME.84D;1 the published procedure for deleting subdirectory trees. This allows any legal directory spec including relative references such as [.XXX]. It also checks that the active system root is not being deleted. If an MFD or a subdirectory of the system root is deleted, it will request confirmation. Any questions may be referred to R. Bartlein at Wisconsin Bell ----------> DC5:[SCRATCH]AAAREADME.84D;1 (414) 678-5359 or (414) 871-4133. Suggestions or new revisions are welcomed. ===========> DC5:[SCRATCH]AAAREADME.85A;1 <============== ========> [VAX85A.AMBY]AAAREADME.TXT;1 <======== 24 May 1985 ==================================== Root Directory for Standard Toolkits ==================================== by Don Amby Delco Systems Operations General Motors Corporation Post Office Box 471, M/S 1A21 Milwaukee, Wisconsin 53201 (414)768-2682 GM Network: 8/521-2682 logical name: TOOLS_ROOT ----------> DC5:[SCRATCH]AAAREADME.85A;1 The logical name TOOLS_ROOT is assumed to point to this directory, and is set by the SETLOGS.COM file. This is the root directory for all of the Toolkits that have been set up by D. Amby, to aid in the development of tools, documents, and other Toolkits (Tools to develop tools, to develop tools, and so on). Be aware also, that this system of tools is presently a dynamic system, as I am presently doing work on coming up with new tools, and improving how they are managed. As such, I would appreciate any feedback regarding them (good or bad), if I am to improve them. Important Files --------------- The following is a list of some of the important files that are to be found in this directory. DESCRIP.MMS DEC/MMS descriptor file to build everything. ----------> DC5:[SCRATCH]AAAREADME.85A;1 BUILDKITS.COM Builds help libraries, and setup files, for all Toolkits below this directory. SETLOGS.COM Defines logical names for ALL Toolkits. SETSYMBS.COM Defines global symbols for ALL Toolkits. SETUP.SET Overall Toolkits startup file. Standard Toolkits ----------------- The following is a listing of the Standard Toolkits that are found below this directory (as subdirectories). Each will have a SETLOGS.COM and SETSYMBS.COM file, and will have a BUILDKIT.COM (to build the HELP.HLB, SETUP.SET, and SETSYMBS.HLP files) file. Directory Description of Contents ------------- ----------------------------- [.AMBY] Don Amby's Personal Toolkit. [.DOCTOOLS] Document Development Toolkit. Page 2 ----------> DC5:[SCRATCH]AAAREADME.85A;1 [.FILETOOLS] File Tools Toolkit. [.MGMT] Toolkit Management Toolkit. [.SWTOOLS] Software Development Toolkit. [.UNIX] Unix-Like Toolkit. Toolkit Standard Directories ---------------------------- For a toolkit directory (and this directory, in some cases) there are to be found some standard subdirectories. [.DOC] Documentation directory. [.RETIRED] Tools, etc, that have been retired. [.SRC] Source directory (Pascal or C programs, help, and document source). [.TEST] Test directory. [.UTILS] Utilities (*.EXE,*.COM, etc files) that implement\ the tools. ----------> DC5:[SCRATCH]AAAREADME.85A;1 Accessing Toolkit ----------------- There are three ways that you may access the tools and files that are in this Toolkit. The most important point to be kept in mind, is that the SETLOGS.COM procedure MUST BE RUN FROM THIS DIRECTORY ONLY! 1. Guaranteed Access Method The following method will always work, as the setup (SETLOGS.COM and SETSYMBS.COM) procedures are run from within this directory. $ SET DEF this-directory $ @SETLOGS $ @SETSYMBS $ SET DEF where-you-came-from 2. Access Using SETUP.SET File The second method is to use the SETUP.SET command procedure, for a ----------> DC5:[SCRATCH]AAAREADME.85A;1 Toolkit main directory. This can only be done after you are sure that the SETUP.SET file has the proper directory name within it. The SETUP.SET file must have been created with the BLDSETUP tool, that is part of the Toolkit Management Toolkit. This file will have the complete directory specification (including device) inside of it. 3. Access After Logical Names Defined The third, and best method, is to have the system manager use the SETLOGS.COM procedures to define the logical names in the system (or group) logical name tables. This can be accomplished easily as the SETLOGS.COM procedure allows a parameter of GROUP or SYSTEM to be passed, that will have it define system or group logical names. After the logical names are defined then all you need to do is the following. Page 3 ----------> DC5:[SCRATCH]AAAREADME.85A;1 $ @tool-kit-logical-name:SETSYMBS Building Files for First Time ----------------------------- If you are setting up these tools for the first time, then you can use the BUILDKITS.COM file, to create the help libraries, and other files. Prior to that, you must have all of the necessary logical names defined. This can be accomplished with the following. $ SET DEF this-directory $ $ @SETLOGS SUPPORT ! defines all logical names $ @SETSYMBS ! defines all global symbols $ $ @BUILDKITS ! builds HELP.HLB, etc. files Updating Toolkits with DEC/MMS ------------------------------ ----------> DC5:[SCRATCH]AAAREADME.85A;1 To update the toolkits, I have used DEC/MMS. While this may be a problem for those of you that do not have it, I apologize, but since we do (and I feel it is the best way to manage these tools) I use it. In fact, I highly recommend it, as I feel it is more than worth it's weight in GOLD. Every directory that has anything to be built with MMS will have a descriptor file (DESCRIP.MMS) in it, and will link (via CHECK.PNT files and the MMS .INCLUDE directive) to any descriptor files in subdirectories. Given that you have the logicals (using SETLOGS.COM) and the global symbols (via SETSYMBS.COM) defined, there will be a symbol (STMMS) that you may use to update everything. This will access some standard MACRO and RULES files (for MMS). All that you need to do, to update everything with MMS is the following. $ SET DEF this-directory $ STMMS ----------> DC5:[SCRATCH]AAAREADME.85A;1 Updating Toolkits without DEC/MMS --------------------------------- For those of you that do not have DEC/MMS (shame on you), the BUILDKIT procedures can be used (for help libraries), and you can modify them to do what the DESCRIP.MMS files specify. The other alternative is to convince someone (with the money) in your organization to aquire DEC/MMS for you. Toolkits Directory Structure ---------------------------- The directory hierarchy structure, below this directory (in the present environment) is shown in the following diagram. It also Page 4 exists as the file TOOLKITS.PIC, and was generated with the DIRGEN tool, found in the AMBY toolkit (and uses the DECUS supplied SD tool). ----------> DC5:[SCRATCH]AAAREADME.85A;1 directory structure of wizard::sys$user:[amby.toolkits] | +- amby ------+- doc | +- retired | +- src -----+- dm | | `- sd | `- utils +- doc +- doctools --+- retired | +- rno | +- src | +- test | `- utils +- exptools +- filetools -+- retired | +- src | +- test | `- utils +- lbl -------+- bin | +- lpr ----------> DC5:[SCRATCH]AAAREADME.85A;1 | +- man | +- msg | +- src | +- tmp | `- usr +- mail +- mgmt ------+- src | +- test | `- utils +- src +- swtools ---+- cprims | +- doc | +- pasprims -+- obj | | +- retired | | `- src | +- src | +- test | `- utils `- unix ------+- src `- utils ----------> DC5:[SCRATCH]AAAREADME.85A;1 ========> [VAX85A.ARIZONA]AAAREADME.TXT;1 <======== University of Arizona Submissions coordinated by: Joel M Snyder University of Arizona MIS Laboratories Department of Management Information Systems College of Business and Public Administration Tucson, Arizona 85721 (602) 621-2748 ----------> DC5:[SCRATCH]AAAREADME.85A;1 These are some preliminary programs that came out of our first six months with V4 of VAX/VMS. 1. BREAK Terminals which are set to be /DISCONNECTable can generate lots of spurious jobs if users lean on the BREAK key too much. Since our users were used to pounding on the BREAK key to talk to a IDX3000, V4 VAX systems often had 64 detached jobs running LOGINOUT. BREAK is a detached program (may be easily integrated into your existing DAEMON) which detects these monsters and cuts them off (before the normal disconnect process timeout) 2. ED1 When Digital gave us callable EDT, we implemented the long-requested EDT-which-remembers-the-last-file-you-edited. GOODBYE to all those awful EDT.COM files FOREVER! Also, for the fun of it, I implemented XLATE functionality, which allows you to go directly from EDT into PHONE, MAIL, or DCL and then back. It was easy. See our example EDTINI.SYS file for information on how to include this functionality. This particular program also implements file locking; that ----------> DC5:[SCRATCH]AAAREADME.85A;1 is, no two people can edit the same file at the same time. This was done for a particular customer; you may wish to comment out calls to ED1$ACQUIREMUTEX and ED1$RELEASEMUTEX if this feature is not needed at your site. In that case, you may also ignore ED1MUTEX.MAR. (I'm not sure, but since it uses $ENQ, it might even work on a cluster???) 3. ARRAYEDIT While writing ED1, I also thought that a subroutine which edits a FORTRAN character array might be handy, and here it is. Read ARRAYEDIT.FOR for documentation. ========> [VAX85A.BATTELLE]AAAREADME.TXT;2 <======== Submissions from Battelle Columbus Labs coordinated by: ----------> DC5:[SCRATCH]AAAREADME.85A;1 Gary L. Grebus Battelle Columbus Labs 505 King Avenue Columbus, OH 43201 (614)424-7156 This is the late-Friday-afternoon-before-DECUS submission from Battelle Columbus Labs. I have tried to include some of the more significant or useful things we have written or adapted under VMS V4.1. Of particular interest may be the three modified print symbionts. While they have been tailored very specifically to our site, they can hopefully serve as examples for anyone trying to contort the standard symbiont into doing unusual things. CAVEAT: THESE SYMBIONTS DO A FEW THINGS NOT SPECIFICALLY DOCUMENTED IN THE UTILITY ROUTINES MANUAL. THEY MAY NOT WORK WITH FUTURE RELEASES OF VMS, AND THERE MAY STILL BE SOME BUGS IN THEM AT THIS TIME. ----------> DC5:[SCRATCH]AAAREADME.85A;1 As this is a last minute effort, documentation is essentially nil. Everything is fairly well commented, but some of the details may be obscure. This is particularly true of the symbionts, which were extracted from our farily elaborate extended print facilities. Feel free to write or call if you need more information. The following items are submitted: 1. [.CLEANDISK] CLEANDISK is a utility to remove all files from a directory tree that are over a specified number of days old. It is currently set up to remove files with "scratch" file types (.LIS, .LOG, .TMP, .PLT,...). It's main advantage over DELETE is that it checks for all matching file types on one pass through the file system. (DELETE makes separate passes for each file type in the list). 2. [.HANDLESMB] HANDLESMB is a modified print symbiont which inserts special job burst pages based on values passed via the /PARAMETER qualifier of PRINT. We use it to flag print jobs which contain sensitive data or require special mailing or distribution. If no ----------> DC5:[SCRATCH]AAAREADME.85A;1 /PARAMETER is supplied, it generates a normal VMS burst page. 3. [.HASPSMB] HASPSMB is a modified print symbiont for transmitting files for printing on a remote mainframe. It "prints" the job into a file. The file is written as a mainframe batch job and is transmitted over a remote job entry link (in our case a modified copy of the Software Results Corporation COMBOARD/HASP). The file contains the mainframe job control statements, and a "card image" copy of the print lines. [.HASPSMB.FRMCARD] contains a program to unpack the card image files into print lines. Page 2 4. [.MONITORJOB] This is a command procedure which we run daily as an detached process. It collects MONITOR data during prime usage hours. The daily data is summarized, and the summary displays are archived to provide a historical picture of average system usage. 5. [.SETNODEID] SETNODEID is a program to add an entry to the system rights list containing the processor's node name. This identifier ----------> DC5:[SCRATCH]AAAREADME.85A;1 can then be used in ACL's to restrict access to software not licensed on all machines in a cluster. 6. [.SHAREINS] SHAREINS is a program to allow non-privileged users to install images with the /SHARED attribute. It must be installed with CMKRNL. When run, it performs a series of UIC and identifier based access checks and then spawns a subprocess to perform the INSTALL. 7. [.UAFDEF] UAFDEF.DTR is a Datatrieve record definition for the VMS V4 UAF record. We have found DTR to be a valuable tool for doing UAF related reports and maintenance. WARNING: no attempt has been made to actually write (or replace) UAF records using this definition. If it works, let me know. Being the cautious sort, I have always used DTR to generate AUTHORIZE commands to make any necessary changes. 8. [.VARY] VARY is a utility for marking a device as unavailable for allocation. It was developed to support dual-ported MASSBUS tape drives, but could be used for most any device. See ----------> DC5:[SCRATCH]AAAREADME.85A;1 [.VARY]VARY.DOC for more information. Note: cluster visible devices must be VARY'ed off on each node on which they are accessible. 9. [.XGPSMB] XGPSMB is a modified print symbiont for generating tapes for eventual printing on a Xerox 8700 Laser Printer. It generates the appropriate laser printer directives (for our laser printer configuration, at least) and formats the VMS print files into standard FORTRAN carriage control print lines. The symbiont also supports processing files containing binary data, such as SCRIBE output. ========> [VAX85A.CLEMENT]AAAREADME.TXT;8 <======== BONNER LAB RUNOFF Page 1 AUTHOR: ------- ----------> DC5:[SCRATCH]AAAREADME.85A;1 John Clement Bonner Nuclear Lab Rice University Box 1892 Houston Tx, 77251 (713) 527-4018 BONNER LAB RUNOFF Page 2 ABSTRACT Bonner Lab Runoff (RNO) Bonner Lab Runoff is a text formatter which when used with your favorite ----------> DC5:[SCRATCH]AAAREADME.85A;1 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 com- plete scientific word processing to produce publication quality output. It has been used to produce thesis, progress reports, and scientific pa- pers 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 defin- ing escape sequences the user may support different printers in a tran- sparent fashion. In other words the same input text will print in identical fashion on different printers with different control codes and escape sequences. Table of contents, indexing and sub-indexing are all supported. Multiple table of contents or multiple indexing may be constructed from the avail- ----------> DC5:[SCRATCH]AAAREADME.85A;1 able commands. A variety of LAYOUT and STYLE commands may completely change the look of the pages. Table layout is simplified by right justi- fied 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 com- mands, and text macros. By defining commands you can make it resemble other text formatters, or other verstions of RUNOFF. You may define numeric symbols facilitate constructing lists of arbitrary items. These Page 2 allow page and section references. A 2 pass option allows forward refer- ences 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 modifacations. RNO occupies a minimum of 30 to 37 kbytes depending on the operating system. ----------> DC5:[SCRATCH]AAAREADME.85A;1 BONNER LAB RUNOFF Page 3 Distribution This distribution contains all files necessary for building RNO for any supported operating systems. Nearly All file names are 6 characters or less to acommodate all operating systems. Once you have built the exe- cutable image, you can use it to generate documentation and help files for your operating system. Several files are included to document this version. Instructions for building the program are in the BUILD.DOC file. Bugs that have been fixed are in RNOBUG.DOC. The latest enhance- ments are in CHANGE.DOC. The VMS distribution contains RNO.EXE, but all other users must build RNO. The full document (RUNOFF.DOC) is not dis- tributed on small (floppy) kits, but it is included with mag tape kits. ========> [VAX85A.DFWLUG]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.85A;1 Dallas/Fort Worth Local Users Group The following are the contributions from the DFWLUG for spring of 1985. Located in [.DALSIMICO] subdirectory is a submission from Dallas Semiconductor which consists of a set of macros which support the VAX/VMS V4.x SMG$ RTL screen management routines from VAX-11 MACRO32 assembly language. Located in the [.SOHIO] subdirectory is a submission from Sohio Petroleum which will cross check the directories you have on your disks to the accounts which are defined within SYSUAF, recording differences. Located in the [.TECHDEVEL] subdirectory is a submission from Technology Development Corp. which will provide a output of the amount of disk space you have left on the disks mounted on your system. In the [.WESTELECT] area is a version of REMINDER with the expiration date set to 999 years from now, patched from the Fall '84 version which was set to expire on 8/1/85, submitted by the tape editor. ----------> DC5:[SCRATCH]AAAREADME.85A;1 ========> [VAX85A.DWIM]AAAREADME.TXT;1 <======== This directory contains my second try at building a smart commands for common VAX program development functions - The Do What I Mean or DWIM facility for VMS 4.0 or later. It is by no means complete, but can provide some very useful functions along with serving as a testbed for other similar functions. All you need to do to install it is to put it in an accesable directory. During or after login, if you wish to use DWIM functions all you have to do to initialize them is to use the command "@[directory]DWIM". Several areas of the package could use work such as the EDT initialize files but I haven't had the time. As with most things developed on a shoestring, documentation is somewhat of an afterthought. The help file was quickly put together just before Spring 85 DECUS and should be fairly accurate but not as comprehensive as I would like. After DWIM is initialized use "DWIM HELP" to access this help file. The remainder of the documentation, such as it is, is in the code. I would like feedback on usefullness, enhancements, features, bugs and comments if you try to use the package - but by mail only. My address is: ----------> DC5:[SCRATCH]AAAREADME.85A;1 Karl Johnson Interlink Computer Sciences Inc. 39055 Hastings St. Suite 203 Fremont, Ca. 94538 ========> [VAX85A.ERI]AAAREADME.TXT;4 <======== Eye Research Institute Submissions coordinated by: Bob Goldstein, Daniel P.B. Smith Bob Goldstein, Daniel P.B. Smith Eye Research Institute of Retina Foundation 20 Staniford Street Boston, MA 02114 (617) 742-3140 ----------> DC5:[SCRATCH]AAAREADME.85A;1 This our first VAX DECUS SIG tape submission. It consists of some system management utilities and a program for using Macintosh Computers with VAX/VMS. The system utilities consist of a command procedure to automatically queue nightly processes and a set of programs that logs interactive response time and reports the results. MACSNVAX is a program that allows VMS to emulate a Macintosh for the purpose of file transfer and storage. MACSNVAX has been used on several VMS systems, but the system manager utilities have not. These are all VMS version 3 programs and we do not know their behavior under version 4. 1. SYSMGR.DIR 1. Nightjob - Command procedure that automatically queues nightly, monthly, half-monthly processes. ----------> DC5:[SCRATCH]AAAREADME.85A;1 2. UNITS - Program that replaces VAX logout, but eventually does chain to the VAX logout. Before logging out, the user is queried for his opinion of the response time during the session, and his response is logged. The program also generates accounting info for the user. 3. Resprept - Program that reads the response log generated by UNITS and reports on the results. 2. MACSNVAX.DIR MACSnVAX is a complete utility for uploading, downloading, and transferring Macintosh files via a VAX. o MACSnVAX is a VAX/VMS-hosted utility that serves Macintosh users running MacTerminal. It provides for transfers of any Macintosh file by emulating the modified version of XMODEM that MacTerminal use for "MacTerminal to MacTerminal" ----------> DC5:[SCRATCH]AAAREADME.85A;1 Page 2 transfers. o All Macintosh files, including applications, formatted MacWrite files, MacPaint files, fonts, etc. can be successfully transferred. o MACSnVAX is intended for end-users and is reasonably easy to use. It presents a standard VMS interface, with features like wildcarding supported where appropriate. o MACSnVAX can catalog the Macintosh files stored in a VMS subdirectory, presenting the full Macintosh name, type, creation date, etc. o In the case of Macintosh text files, MACSnVAX can present the information directly to the screen without downloading, and can convert between VMS and Macintosh text formats. ----------> DC5:[SCRATCH]AAAREADME.85A;1 Portions of MACSnVAX version 3.4 are copyright (c) 1985 by Eye Research Institute of Retina Foundation; all rights reserved. Eye Research Institute licenses MACSnVAX version 3.4 for use by DECUS members at no charge provided they register with us. 3.4 is a fully functional, useful utility. An improved version may be distributed on a "shareware" (donation requested) basis. ========> [VAX85A.EROS]AAAREADME.TXT;5 <======== EROS DATA CENTER ************************************BOUNCER************************************ BOUNCER is yet another idle terminal killer. The differences between BOUNCER and other idle terminal killers are that the killing is optional and the entire process tree is examined as one unit. On our system, we allow users to be idle unless we run out of lines ----------> DC5:[SCRATCH]AAAREADME.85A;1 (we have a port selector). The default mode only monitors and reports idle users to the operator, and the operator manually kills them when necessary. The exception to this rule is that privileged users are always killed, without warning, after exceeding the idle time limit. The console (OPA0:) and the user defined in exempt_user (OPS on our system) are never timed out. BOUNCER has a variable idle time limit (in minute increments), and any user exceeding that limit is logged in [SYSMGR]BOUNCER.LOG and optionally killed. BOUNCER also writes a file once a minute which is called [SYSMGR]DEADBEATS.LOG and contains an entry for each user which has been idle for more than a minute. The operator or system manager can type this file to see who has been idle how long (we have defined a symbol which types it). A process is idle if hasn't used any BIO (buffered I/O's), DIO (direct I/O's) and has used less than 10 milleseconds of cpu time. Because issuing GETJPI calls causes a kernel mode AST to run in the context of the target process, CPU time is occasionally incremented in the target process even though it is truly idle. Since GETJPI reports CPU time in 10 millesecond increments and the GETJPI call seems to increment their CPU time by less than a millesecond, we only occasionally see the change in CPU time. By ----------> DC5:[SCRATCH]AAAREADME.85A;1 allowing a process to use 10 milleseconds of CPU time and still be considered idle, we can eliminate the possibility of mis-reporting a process as being active. Some will argue that an active process could use 10 milleseconds (or less) of CPU in one minute and still be doing usefull work... but I won't beleive it unless I see it. If you disagree, you may change IDLE_CPU to 0, which will treat any increment in CPU time as "active" CPU time. BOUNCER properly handles sub-processes and will not consider a process idle if any subprocess is active. All subprocess BIO's, DIO's and CPU times are added to those of the root process. To use bouncer, do the following; BOUNCER :== $SYS$MANAGER:BOUNCER DEAD :== TYPE SYS$MANAGER:DEADBEATS.LOG BOUNCE 20 !Monitor users, write in log if idle 20 min or BOUNCE -20 !Monitor and bounce idle users after 20 min At our sight, we run BOUNCER detached. We have set up a command ----------> DC5:[SCRATCH]AAAREADME.85A;1 procedure which is invoked in systartup. Two command procedures are actually used, BOUNCE.COM which creates a detached process which invokes BOUNCE.CMD (these command procedures are included here). I have assumed that BOUNCER will reside in SYS$MANAGER. If not, you must change the command procedures and the above examples. The DEAD symbol will allow you to get an up to the minute report on Page 2 who is idle. All users wishing access to this info can define DEAD in their LOGIN.COM. DEAD is short for DEADBEATS! NOTE: Use of this program requires WORLD, OPER and write access to SYS$MANAGER. NOTE: BOUNCER has not been tested under VMS V4.0 but should run properly if recompiled and relinked. ----------> DC5:[SCRATCH]AAAREADME.85A;1 Compile and link thusly; @BUILD ******************************************************************************* EROS stands for Earth Resources Observation Systems and is not related in any way with the skin mag of the same name. We are a government agency which primarily stores, enhances and sells LANDSAT and other imagery. Written and submitted by: Thomas Bodoh U.S.G.S. / EROS data center Mundt Federal Building Sioux Falls, SD 57198 (605) 594-2271 ========> [VAX85A.FINGER]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.85A;1 FINGER for VMS V4 This directory contains Rich Garland's latest Finger for VMS V4.0 documented in FINGER.DOC. Note the FINGERDIR.LIS file documents the original file names used; some long ones were renamed to get the sig tape distribution to be readable by V3 sites without errors. ========> [VAX85A.GDQSD]AAAREADME.TXT;1 <======== The programs INFORM, GQM and BECOME, which first appeared on the VAX SIG tape for the St. Louis symposium, will be updated for version 4 of VMS within the year. Ken Coar General Dynamics Quincy Shipbuilding Division ========> [VAX85A.GRAY]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.85A;1 AAREADME.DOC Advanced Users Login Utility: LOGIN V2.0-01 VAX/VMS: V3.x (origonally edition) V4.1a (compatable distribution) VAX11-C: V1.4 (origonal edition) V1.5 (compatable distribution) Address comments, questions, large sums of cash and/or goods to one: - Thomas Charles Gray TDB Systems Development VOLT Delta Resources, Incorporated. 2323 West Lincon Avenue Anaheim, California ----------> DC5:[SCRATCH]AAAREADME.85A;1 92801 This distribution contains a login-time utility, LOGIN, which was designed to expidite access to user accounts by defining (presumably) all logical and symbols from within a single image (as opposed to the DCL utility) and to allow easy modifications of these tables. Also provided is a brilliant login page describing all of the traditional garb on your newly created process --virtually everything you need to stimulate your ego into oblivion during those long login waits on your favorite VAX. LOGIN was origonally written in MACRO to run on a large (!) timesharing VAX-11/780 (where DCL is commonly refered to as Discusting Common-Language for its speed), and was rewritten in FORTRAN at a later point in time to improve source maintainability, user-friendliness, and author-sanity. This latest release is written entirely in C to take advantage of all of the benifits (datastructures!) of this (relatively) new and (subjectively) exciting language. Due to copyright ----------> DC5:[SCRATCH]AAAREADME.85A;1 problems, the MACRO and FORTRAN versions cannot be released. (You'll just have to bug management to buy "that C compiler everyone is talking about.") --BLISS32 users, forgive me, I am being held hostage at a site without the compiler! I have this up and running under V4.1a (8600 version of V4.1) right now . . . a version taking advantage of the new facilities of V4 (ie, $CRLNM) is underway. . . To setup LOGIN in a user account, do the following - $ SET DEFAULT SYS$LOGIN $ CREATE/DIRECTORY [.ACCOUNT] $ SET DEFAULT [.ACCOUNT] Page 2 ----------> DC5:[SCRATCH]AAAREADME.85A;1 ! !Setup your LOGICALS.CAT, SYMBOLS.CAT, CONSTANTS.CAT, ! DIRECTORY.CAT, and HARDWARE.CAT files ! by creating the files in an editor with the ! following format: ! ! [[defineetranslation],...] ! ! Example: ! LOGICALS.CAT ! MAINSYS$LOGIN ! DOCUMENTSMYDISK:[ME.DOCUMENTS] ! $ EDIT LOGIN.COM ! ! Add the following lines... ! $ ASSIGN mydisk:[me.ACCOUNT] ACNT $ LOGIN :== $ACNT:LOGIN.EXE $ LOGIN ----------> DC5:[SCRATCH]AAAREADME.85A;1 Usage - $ LOGIN [SUBPROCESS|NETWORK|BATCH] If no parameters are specified, LOGIN assumes a context of interactive process. If SUBPROCESS is specified, LOGIN performs only logical and symbol definitions (great for All-In-One's OAINI procedure). If BATCH or NETWORK are specified, no accounting or user display is performed, however logical and symbol definitions are made. One of these days I will add a $GETJPI item to find out how LOGIN is being invoked without requiring a parameter. Distribution - AAREADME.DOC ....... This file DECCRT.H ....... VT screen stuff LOGIN.C ....... VAX-11 C Source for LOGIN ----------> DC5:[SCRATCH]AAAREADME.85A;1 LOGIN.OBJ ....... VAX-11 C Object for FORTRAN low-lifes LOGIN.EXE ....... V4.1A (8600ized V4.1) image file LOGINMSG.MSG ....... VMS Message Utility Source File LOGINMSG.OBJ ....... VMS Message Utility Object File LOGICALS.CAT ....... Sample LOGICAL.CAT file SYMBOLS.CAT ....... " SYMBOLS.CAT " DIRECTORY.CAT ....... " DIRECTORY.CAT " HARDWARE.CAT ....... " HARDWARE.CAT " Rebuild - Page 3 To rebuild LOGIN from sources ... From a directory containing DECCRT.H . . . ----------> DC5:[SCRATCH]AAAREADME.85A;1 $ CC LOGIN $ MESSAGE LOGINMSG To rebuild LOGIN from objects ... $ LINK LOGIN,LOGINMSG ========> [VAX85A.HUGHESSCG]AAAREADME.TXT;1 <======== HUGHESSCG ----- random software from the dungeons of Hughes Aircraft Space and Communications Group, Computing Technology Center. Node: ENGVAX. Contributed by Kevin Carosso and Gordon Howell. (213) 647-8649 UUCP: ...{allegra | seismo | ihnp4}!scgvaxd!engvax!{kvc | gordon} All software runs under version 4.1 VMS. Source provided for all. Includes: ----------> DC5:[SCRATCH]AAAREADME.85A;1 PTYDRIVER -- Pseudo-terminal device driver for VMS. Implements all VMS terminal I/O functions. UUCP_MAIL -- a sample foreign mail protocol implementation for VAX/VMS MAIL. This one interfaces to the locally-developed VMS-UUCP. STRATEGO -- a re-submittal of the two-terminal STRATEGO game, originally published in the Spring '84 DECUS tape. Contains minor revisions for VMS 4.0. OPERATOR -- a captive-account command procedure, with associated utility procedures, to allow operators to do their job without hosing the system. ========> [VAX85A.LILUG]AAAREADME.TXT;7 <======== L O N G I S L A N D L O C A L U S E R' S G R O U P ----------> DC5:[SCRATCH]AAAREADME.85A;1 This directory contains the submissions from the LONG ISLAND USER GROUP. Questions concerning these submissions should be directed to one of the authors (shown in the sources) or one of the following contributors: John Hasstedt -or- AL(Fred) Scholldorf Physics Department Reuters Ltd. SUNY Stony Brook 90 Davids Dr. Stony Brook, NY 11974 Hauppauge, NY 11788 (516) 246-7110 (516) 435-7116 Subdirectories are: [.DQ650] Program to read the graphics screen of a Retrographics model DQ650 graphics enhancement board back in over the terminal line and dump it out to a file in QMS Laserprinter format. Handy (but slow) for graphics terminals without attached hardcopy printers. Easy to modify for other bitmap output formats. ----------> DC5:[SCRATCH]AAAREADME.85A;1 [.GREEK] Programs for manipulating bit maps for programming custom character set EPROMS for VT100's and other video controllers Also the bitmaps for our own greek/math character set. Also contains a program to download a greek character set to a VT220 or VT240. [.MTCOPY] RSX Compatibility Mode MAGTAPE-to-MAGTAPE copy program. Completely format independent, with options to skip over EOF markers and ignore parity errors (handy when trying to read marginal tapes or to recover files from a tape you mistakenly initialized). A hack program but it gets the job done. I use it all the time for making copies of DECUS symposium tapes. Also works on RSX. [.QMS] Command files and TeX sources for doing clever things with a QMS Lasergrafix 1200 printer. PRINT is a super command procedure to print files on a QMS Laserprinter with all the options (like /FONT, ----------> DC5:[SCRATCH]AAAREADME.85A;1 /TOP_MARGIN, /LOGO etc.) This also comes with a faster FORTRAN implementation. Subdirectory [.LOGO] contains procedures for generating letterheads and logos using TeX. PRINT.COM can download these to the QMS along with the file to be printed. [.TAPES] Command files and small FORTRAN programs for crunching on tapes: reading card image tapes, trailing blank suppression, EBCDIC conversion, etc. [.UTILS] Command files for an RSX sytle DELETE command; editor initialization files; command files to download fonts, Page 2 change print parameters, and print files on FX80 printers attached to a terminal printer port; minor rewrite of KEYDEF procedure for VT200 from an earlier tape, etc. ----------> DC5:[SCRATCH]AAAREADME.85A;1 See also [.UTILS]SUNY.HLP for more documentation on some of the command files and utilities described above. I didn't have time to burst all the documentation out into distinct files. ========> [VAX85A.LJK]AAAREADME.TXT;1 <======== Pageswapper Files These are the Pageswappers since the last symposium. Larry Kilgallen, editor. ========> [VAX85A.MACPRINT]AAAREADME.TXT;1 <======== MACPRINT here converts Macintosh print files into a format the VAX can handle. Switches are supplied for a variety of printers. ========> [VAX85A.MILLER]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.85A;1 Free software BY Northern Telecom Inc. Program: VAXNET Author: Robin Miller Date: Spring 1985 Description: VAXNET is a program which allows communcations between two computers using an asynchronous terminal port. The systems can be connected either directly using a null modem cable or via a dialup modem. Communications with the remote system is accomplished using a second port on the local system. This version of VAXNET incorporates several new features. Free software BY Northern Telecom Inc. ----------> DC5:[SCRATCH]AAAREADME.85A;1 Program: VTL Author: Robin Miller Date: Spring 1985 Description: This program is used to list file(s) on a VT100 family terminal. The file(s) are displayed one screen at a time for easy viewing. Various commands can be entered to change listing parameters or to position to a particular portion of the file. Many of the commands are the same as the Digital editor EDT. Commands can be entered either by using keys on the VT100 keypad, or by entering commands to the prompt at the bottom of the screen. Some of the major features of the program are outlined below: o CTRL/C detection for aborting searches, etc. o Delete the file being displayed. ----------> DC5:[SCRATCH]AAAREADME.85A;1 o Display a ruler along the top of the file. o Display the next file or next the directory. o Display record numbers along the left margin. o Display the file header of file being displayed. o Print the file being displayed. o Search forward or backwards for a string. o Shift the display window left or right. o Split screen mode to display two files. o Teco compatible see-all mode. o Write portions of the file being displayed. The maximum record size that can be displayed is 512 characters. All commands have a repetition count of one. Relative and indexed files are not supported. This version of VTL runs on VMS version 4. Page 2 [ File "VTL.MEM" contains full documentation for this program. ] ----------> DC5:[SCRATCH]AAAREADME.85A;1 Northern Telecom Inc. Network Support Systems Division P.O. Box 649, Airport Road Concord, New Hampshire 03301 (603) 224-6511 X2024 ========> [VAX85A.MORSE]AAAREADME.TXT;4 <======== Kathleen D. Morse VAX/VMS Software Development Digital Equipment Corporation ZK01-1/D42 110 Spit Brook Road Nashua, NH 03061 603-884-8396 (Please don't call/write me.) ----------> DC5:[SCRATCH]AAAREADME.85A;1 These are the slides for some of the sessions given by the VAX/VMS developers at Spring DECUS in New Orleans. Listed below are the summaries of the sessions, and the name of the text file that contains the slides. All files are just text files and can be printed on any terminal or line-printer (*.TLK). PAGING, SWAPPING & WORKING SET ADJUSTMENT: MEMORY.TLK This talk details some of the internals of the VMS memory management subsystem. SYSGEN parameters are discussed for working set adjustments. VMS UPDATE: VMSUPDATE.TLK ----------> DC5:[SCRATCH]AAAREADME.85A;1 Update of new things happening in VMS. VMS V4 BATCH AND PRINT: BATCHPRNT.TLK This talk provides an overview of the batch and print capabilities of VAX/VMS. Topics include the job controller, and related DCL commands and system services with emphasis on new features for Version 4. The distribution and control of jobs in a VAXcluster is also described. VMS BATCH/PRINT SUBSYSTEMS INTERNALS: BATCH.TLK Talk on the internals of the batch and print subsystems. THE IMAGE ACTIVATOR (PAST, PRESENT, AND FUTURE): IMGACT.TLK This talk describes how the image activator works ----------> DC5:[SCRATCH]AAAREADME.85A;1 currently, and how it worked for each release of VMS. GUIDE TO WRITING A VMS UTILITY: DCLGUIDE.TLK This talk describes how to write a VMS utility. Page 2 MicroVMS FUTURES: UVMS4M.TLK This talk describes the VMS support for the new MicroVAX II product. GUIDE TO CREATING A VMS INSTALLABLE PRODUCT: INSPROD.TLK VMSINSTAL is a command procedure used by layered products ----------> DC5:[SCRATCH]AAAREADME.85A;1 to install their software products on VAX/VMS. This presentation will describe the internals of VMSINSTAL, the callbacks that are available, and how this VMS supported procedure can be used to install your own software products. DCL AND THE VMS UTILITIES: DCLUTIL.TLK There have been many enhancements to DCL and the utilities for Version 4.0 of VAX/VMS. This session will highlight many of the new features that are available at the command level interface to VMS and discuss the advantages they provide. Knowledge of the DCL interface is assumed. RMS ISAM INTERNALS: RMSISAM.TLK This talk will address the internal structure of RMS ISAM files, concentating on Prolog 3. Among the items discussed will be RRVs, RFAs, structure of primary and secondary indexes. Some attention ----------> DC5:[SCRATCH]AAAREADME.85A;1 will be given to the mechanism behind RMS operations (such as $GET, $PUT, and $UPDATE), and to what happens during bucket splits. ========> [VAX85A.NSWC]AAAREADME.TXT;1 <======== [VAX85A.NSWC]AAAREADME.TXT KILL AND BKILL COMMANDS ----------------------- The KILL command searches all output queues for jobs PRINTed by the calling user. For each job found, information on it is displayed, and the user is asked if he/she wants to kill it. ----------> DC5:[SCRATCH]AAAREADME.85A;1 If 'YES' is entered, the job is deleted. The BKILL command is identical, except it searches all BATCH queues. A job number or queue name can be specified to limit the queue searches. Privileged users (OPER, WORLD, or GROUP) can delete other users' jobs. For further information, see KILL.DOC and KILL.HLP. SD COMMAND ---------- Yes, yet still another Set/Show Directory command. This one uses the VT100 line-drawing set to draw a tree showing the subdirectory structure within the current default, and allows you to use EDT-like keypad commands to manipulate this dis- play. For a quick example, enter: ----------> DC5:[SCRATCH]AAAREADME.85A;1 $ SET DEFAULT [VAX85A] $ @[VAX85A.NSWC]SD * This version of SD is mostly implemented via a FORTRAN program instead of DCL commands, and runs faster (on our VAX, anyway). For further information, see SD.DOC. LET COMMAND ----------- LET is a shorthand way of doing DEFINEs or ASSIGNs in the same way that SD is a shorthand way of doing SET DEFAULTs. See the LET.HLP file for examples. Examine BLDLET.COM for information on the installation of the command. Also see SD.DOC for rel- ----------> DC5:[SCRATCH]AAAREADME.85A;1 ated information. LET and SD are closely related. Page 2 REMINDER UTILITY ---------------- This is yet another appointment-reminding utility. This one reminds you when you log in, and 'tickles' you at fixed inter- vals as the time of an appointment approaches. The reminder message tells you when the appointment is, and what it is. The message is formatted in reverse video for VT100+ terminals and the bell rings. It is very easy to add, remove, and show appointments. For further information, see REMINDER.HLP. See REMINDERS.DOC for installation instructions. This utility uses a detached process (which is usually hibernating) to send ----------> DC5:[SCRATCH]AAAREADME.85A;1 the 'tickler' messages. Use BLDREMIND.COM to rebuild the pack- age from its sources. NSWC1LIB.OLB ------------- Object library used in building the above programs. This lib- rary is built from LIB1.FOR and LIB*.MAR. Some of the routines may be useful to you; they are documented by prologues in the sources. SMG.DAT ------- ----------> DC5:[SCRATCH]AAAREADME.85A;1 This contains a twelve-page summary of the VAX/VMS Screen Man- agement (SMG$) Routines, condensed from the 207 pages in the VAX/VMS V4.0 Run-Time Library Routines Reference Manual. This to me is easier to use than the manual or HELP. You can print it and/or have the file handy to INCLUDE in your EDT session to use the editor's search commands to quickly find things. To save space, the 'SMG$' prefix was dropped from routine names. Page numbers reference the V4.0 RTL Reference Manual. ------------------------------------------------------------------ Submitted by: Alan L. Zirkle Naval Surface Weapons Center Code N41 Spring 1985 Dahlgren, Virginia 22448 ========> [VAX85A.NU]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.85A;1 N O R T H E A S T E R N U N I V E R S I T Y [NU.MISC] - A FAST LOGIN.COM, TUNING STATISTICS GATHERER [NU.SACK] - UTILITY TO ALLOW NON-PRIVILEGED USERS DO A MULTITUDE OF THINGS IN A CONTROLLED MANNER This directory tree is from: Rand P. Hall Northeastern Univ. College of Engineering 268SN 360 Huntington Ave. Boston, Ma. 02115 ========> [VAX85A.OAKLEY]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.85A;1 This directory contains the following submissions: FILES - program to quickly locate files based on ownership and size. This program ghas been revised to work under VMS V4, and replaces the submission found on the Spring, 1984 tape. GRANTID - software to grant (and revoke) system-wide rightslist id's. This is a new submission. This software is useful for controlling access to files to a subset of nodes in a cluster, when the disk is mounted cluster-wide. The author welcomes questions and comments. They may be addressed to: Mark Oakley DuPont Experimental Station Wilmington, Delaware 19898 302/772-3522 ----------> DC5:[SCRATCH]AAAREADME.85A;1 ========> [VAX85A.PANEL]AAAREADME.TXT;1 <======== The files is this directory comprise a utility called PANEL. PANEL was described in a session titled "Creating Menu Driven Systems Using VAX DCL and FMS" at the Spring, 1985 Decus in New Orleans. PANEL provides a way to display an FMS form from DCL. Upon existing, PANEL creates DCL symbols names of the form P$xxx where xxx is the name of each field on the form. Each of the P$xxx variables may then be used by the executing DCL command procedure. Note: The COM procedures on this directory are examples of using PANEL from DCL. In most cases, they will not work as they are because they use FOREIGN commands that your system probably does not have. The ASORT.COM file is the first one you should try after you have done a SET COMMAND PANEL. In PANEL.CLD you should modify the image line to point to the directory where PANEL.EXE lives on your system. ----------> DC5:[SCRATCH]AAAREADME.85A;1 PANEL is really very simple to use if you are familiar with FMS and DCL. You must have FMS in order to use PANEL. You must have VAX-11 C in order to make changes to PANEL. For additional information, consult the Procedings from 1985 Spring Decus. If you have FMS, and C and you still can't get it to work, call me at 614-548-4301. Brian Lockrey ========> [VAX85A.POTTER]AAAREADME.TXT;1 <======== All of these Utilities Have been modified so that they function properly on VMS V4.0 AWP (20 May 1985) these directories contains a bunch of simple (and somtimes ----------> DC5:[SCRATCH]AAAREADME.85A;1 useful) utilities. Questions concerning these submissions should be directed to: Andrew W. Potter Rochester Inst. of Techology ISC-Technical Support One Lomb Mem. Drive Rochester NY. 14623 Phone (716) 475-6994 programs are: NEWS A general news utility that runs when users login and gives them a brief listing of all unread news. When the user reads the news in full, the login message is removed for that user. A nice alternative to a lengthy SYS$WELCOME file. The program must be installed with SYSPRV and SYSLCK CD A fast unix(tm) like chdir written entirely in fortran ----------> DC5:[SCRATCH]AAAREADME.85A;1 (no dcl) GMAIL A general purpose public bulletin board facility. NETCOPY A preprocessor for copy which uses getjpi to get a username and inquires for the password separately(noecho)... (The username can still be specified explicitly) NETUSERS a graphic program which (on a GIGI or VT-125) will display in colered bar graph form the user and batch job counts on up to 5 decnet nodes. A version which works on VT100 or VT52 terminals called N100 is also supplied. NODESHOW a utility which will allow users to look at other DECNET nodes without actually logging on to them. (NEW) TRMPRINT A Utility to allow users to print files on their local Printers attached to their VT102 type terminals with ----------> DC5:[SCRATCH]AAAREADME.85A;1 a syntax similar to VMS PRINT. (NEW) EDTSPN A program that uses the VMS Callable EDT XLATE function to spawn a DCL session from Within EDT. (By hitting CTRL/F) It also has a File existance checking to confirm the creation of a new file. (NEW) USERSET A Program that allows a privileged user to Change his Username, UIC, Account Name, Process Name to that of another User. (NOTE: It does not change the Process JOB logical name table) ========> [VAX85A.PRC]AAAREADME.TXT;1 <======== This submission contains three items: [.PRC.BACKUP]*.* A captive command procedure for doing system backups in a consistent manner. The main features are: ----------> DC5:[SCRATCH]AAAREADME.85A;1 The backup command procedure implements the backup schedule suggested in the Guide to VAX/VMS System Management and Daily Operations manual. The suggested schedule is as follows: Daily incremental backups are performed Monday through Saturday. Weekly incremental backups are performed on all Sundays except the first Sunday of the month. Image backups are performed on the first Sunday of each month. All defaults are determined by the command procedure including type of backup and disks to be backed up. However, all defaults can be overridden. The backup command procedure can type a file on the system console to relay special instructions for the backup procedure. These special instructions could be to override either the type of backup to perform, the list of disks to be backed up, or the backup date for a ----------> DC5:[SCRATCH]AAAREADME.85A;1 Weekly backup. The default list of disks to be backed up can be either all disks on the system, a restricted group of disks or an explicit list of disks. The tape device to be used can be selected from any on the system, with preference given to certain types of tape drives or particular individual drives. The recording density used can be specified explicitly or the command procedure can select the highest density that the allocated tape drive supports. For Image backups, the backup command procedure will force users to logout, if necessary, to insure a complete backup of the disks. Before an image backup of the system disk the command procedure instructs the operator how to boot Stand-alone BACKUP, what command to use to backup the system disk, and how to re-boot VAX/VMS, before performing a system shutdown. ----------> DC5:[SCRATCH]AAAREADME.85A;1 The BACKUP commands issued by the command procedure create a BACKUP journal file which can be used to locate files to be restored. The command procedure also maintains a log of the backups that are performed. Log file entries record the type of backup performed, the date and time of the backup, the list of disks that were backed up, and the backup date for Weekly backups. For complete information RUNOFF the file BACKUP.RND. Page 2 [.PRC.KERMIT]*.* An copy of VMS Kermit (version '3.0.052') distribution with several bug fixes and updates. See the file CHANGES.DIF for complete descriptions of the changes. These changes include: Restricting the "SET RECEIVE PACKET_LENGTH " and "SET SEND ----------> DC5:[SCRATCH]AAAREADME.85A;1 PACKET_LENGTH " commands to specifying a maximum value for of 94 instead of 96. Correcting the descriptions of the "SET RECEIVE PACKET_LENGTH " and "SET SEND PACKET_LENGTH " commands to indicate that the maximum value for is 94 instead of 96, and to "quote" some characters that RUNOFF was interpreting as special flag characters. Increasing the size of the buffers used for packets sent and received. While the buffers were large enough for the maximum size of a Kermit packet, they did not include space for a line terminator character. Restoring the transmission terminal's parity settings and and fill counts. [.PRC]PARITY_FLAGS.DOC This file contains some documentation on the format of the Parity Flags ----------> DC5:[SCRATCH]AAAREADME.85A;1 field in the IOSB of the Terminal Driver's Set/Sense Mode/Characteristics I/O functions that is not contained in the I/O User's Reference Manual. In the process of fixing a problem in VMS Kermit that cropped up under VMS V4 I found that the format of the Parity Flags field was not documented. With the help of DEC's Customer Support Center and some microfiche reading I was able to determine the format of some of the information returned in the Parity Flags field. Jim Noble Mail Stop 5S3 Planning Research Corporation 1500 Planning Research Drive McLean, VA 22102 (703) 556-1394 ========> [VAX85A.QUEST]AAAREADME.TXT;3 <======== This area has the game QUEST for VAX, a dungeons-and-dragons ----------> DC5:[SCRATCH]AAAREADME.85A;1 type game. Owen Anthony, Ball State Univ. ========> [VAX85A.RCA]AAAREADME.TXT;4 <======== G. Everhart submissions for Spring 1985 The following are offered for your amusement or use: 1. In [.CPMRSX], is a package from the 1982 Astralian tape. It will allow one to read/write CP/M format 8" floppies on RSX (or VMS). You may be able to build a complete CP/M emulator with it. 2. In [.DTC...], several versions of DTC. These have been somewhat debugged and new features added. In particular the [.dtc.mvaxdtc] is an entirely new revision with many enhancements by C. Garman of RCA MSR. A few features were left out of his version however, so it does not replace all existing ones. A new version for 8088 has been supplied also. This is a really nifty desktop calendar that keeps getting nicer as more features are added. The new ----------> DC5:[SCRATCH]AAAREADME.85A;1 version is also MUCH faster than the original one, though it is designed for Vax only. The PDP11 and 8088 MSDOS versions are also present however. 3. In [.gcegen] are a few handy items from various places. These include a revision of the DDT symbolic (Pdp11) debugger with some features to permit back tracing where a program came from to get to an error. It is quite useful on VAX or RSX as a symbolic image examine/patch utility also. The ATT program (which reads or alters file attributes in place) and the BIGTPC fast tape to disk to tape copy utility are supplied. A version of DUMPER.C (to read TOPS-20 DUMPER tapes on VMS) is supplied. Also the LISTRS multicolumn lister, and CB.C, another BBS utility to "beautify" C code. A number of other additional utilities are present, so look around; a VT100 figure drawing package or two (also useful for flowcharts or org charts) can be found. Files of type ARC are in DECUS C Archive format and are pure source code. 4. In [.PCCOBJ] are object libraries (and DTRIF.OBJ for those ----------> DC5:[SCRATCH]AAAREADME.85A;1 who don't have Datatrieve) for the new PortaCalc spreadsheets for use by folks who lack Fortran (or equivalently are trying to use the new V4.0 release of the compiler) and want to link PortaCalc for their systems. The DTR-32 interface is supported for the PCCX.OLB library, so now your spreadsheets can directly access your DTR-32 databases. Note that the default PCCX.OLB build INCLUDES DTR32 calls and needs to be done with the .OPT file. use DTRIF.OBJ to OMIT the DTR32 calls from the PCCX version. 5. In [.PCCPDP] is the latest PDP11, PRO 350, and VAX version of AnalytiCalc with VAX support for DTR-32 (see DTRIF.DOC for further info on how it works). DTR-32 is NOT required, and a version can be built not using it if desired. Some code speedups and other random novelties have been added too, including ability to generate very wide output reports (up to 512 characters, probably wider than YOUR printer). 6. In [.PCCVAX] is the lastes VAX spreadsheet that does not use DTR (actually, on VMS you can pick the one here or the one in [.PCCPDP]. The one here is a bit faster but uses more ----------> DC5:[SCRATCH]AAAREADME.85A;1 Page 2 memory. The one in [.PCCPDP] uses less memory but is a bit slower. It can however access DTR-32. Try both and compare, then choose. All documents are here, plus income tax templates, a management system template for predicting manpower needs with several jobs, and a Business Expense Report template (to help you write up expenses for DECUS symposia and the like) with all the numbers at your fingertips. 7. In [.PCPGMS] are a number of IBM PC, Rainbow, Z80, 8088 etc. programs that may be of some interest. One notable item is a VT100/VT52/VT102 emulator for IBM PC so you needn't go and buy one of the expensive ones. 8. In [.SQUTL] is a new squeeze/unsqueeze system that is far superior to SQ/USQ, works on binary files (at least, on .EXE files) as well as text, and compiles in DECUS C or VAX11 C thanks to M. Minow. There are some sources for LAR (a utility ----------> DC5:[SCRATCH]AAAREADME.85A;1 to read CP/M or MSDOS LU libraries or write them) and a dialect of LOGO, both done for un*x originally and awaiting conversion to RSX or VMS. LAR is actually pretty close as it stands and will list directories of libraries now in VMS. 9. In [.TARFLP] is (compat mode) code that can read or write Unix TAR format floppies on RX01, RX02, or RX50 disks. Use now on your regular VAXen or use on your microVAXen later when VAX/RSX V2 comes out in fall '85 sometime. Very handy for communicating at high rates between Unix and real OSs like VMS or RSX. 10. In [.WINDOW] is a program (which works only on VMS version 4 or higher) which allows the user to simulate having windows a la the Appolo or MacIntosh. 11. In [.YASS] is Yet Another System Status program that will display information about the processes on the system. G. Everhart May, 1985 ----------> DC5:[SCRATCH]AAAREADME.85A;1 ========> [VAX85A.SASLAM]AAAREADME.TXT;2 <======== The two subdirectories included are MOD.DIR Contains the PIC stuff. PIC is plotting program that works as a picture editor. Written in Modula-2 SDCL.DIR A compiler for structured DCL. Allows one to write command procedure with if-then-els, while, for, do-while contructs (a-la C). Written in C. Please send comments and suggestions to Sohail Aslam CS Dept. University of Colorado at Colorado Springs PO Box 7150 Colorado Springs, CO 80933-7150 (303) 593-3332 ----------> DC5:[SCRATCH]AAAREADME.85A;1 ========> [VAX85A.SCREEN]AAAREADME.TXT;1 <======== DECUS submission from the Florida Solar Energy Center, May 1985. Contact: Jeff Burch, FSEC 300 State Road 401 Cape Canaveral, FL 32931 (305)-783-0300 Subject: A screen management library for FORTRAN programs is described that allow "EDT" like data entry from the user's terminal. Currently, this package works only on VT100 compatible terminals and makes extensive use of the keypad for fancy curser movement. For a quick preview, run the demo programs and hit the PF2 key to view the help functions. Background: At FSEC, many FORTRAN application programs are in use that require extensive data input and modification from the user via the terminal. For instance, a building thermal simulation program may have many ----------> DC5:[SCRATCH]AAAREADME.85A;1 parameters that the user can change before program execution, or a mailing labels programs requires significant terminal input for new additions, deletions, modifications, etc. This screen management library serves as a standard interface for programs requiring elaborate data entry. The screen is defined in a simple ascii file that can be produced with any text editor. The layout of titles, labels, prompts, etc are created directly where they should appear on the user's screen. Data fields are defined with a sequence of "_" characters. The applications program opens the screen definition file, loads three screen arrays for integer, real and character data and makes a single call to the master screen routine. The user modifies the data fields displayed on the screen and returns control to the application program by typing a control-Z. The keypad definitions parallel those of the standard VAX EDT editor (eg: keypad 2 is EOL and the sequence PF1 & keypad 2 is DEL EOL). Type PF2 for help. The keypad can be toggled between applications and numeric mode by the PF3 key. Entry into the data fields can be either in insert or exchange mode. The keypad "." key toggles this feature. ----------> DC5:[SCRATCH]AAAREADME.85A;1 Implementation: This screen library works only on VT100 compatible terminals. The program check the value of the DCL symbol "terminal_type" which must be equal to "V100" for the routine to continue. If the program is run in batch mode or from a command file without DEFINE/USER_MODE set, the program will read data from the command file and will not attempt to do fancy screen IO to TT:. This is my first submission to the DECUS library, more documentation will be coming in future releases. Study SCR_SCRIN, the demos, and the demo screen definition files for more information. The routine SCR_RDSECT gives more info on the screen definition files. The SCREEN.FOR is the include block and defines all global variables. Best of luck! ========> [VAX85A.SENDNET]AAAREADME.TXT;2 <======== This submission is from Institut Fran\ais du P{trole (I.F.P). IFP is a research institute involved in petroleum. Author is Dr. J.Dutertre Data Processing ----------> DC5:[SCRATCH]AAAREADME.85A;1 BP311 92506 RUEIL MALMAISON CEDEX FRANCE Tel : (1) 752 61 86 Telex: 20 30 50 F SENDNET is a utility to keep a VAX network, with or without clusters, under control as far as software is concerned. It is meant to help the system manager, programmers and sometimes the users. All necessary files are on the tape including a utility library. Look at SENDNET.RNO and SENDNET.HLP note that SENDNET.FOR is actually called SENDNETB.FOR. this was due to a conflicting name during a change of version. ========> [VAX85A.SKUNK]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.85A;1 The directory [.SETDEF] contains a SET DEFAULT DIRECTORY utility program that runs under either VMS V3.x or V4.x. The directory [.EDT] contains a version of the EDT editor under VMS V4.x that allows the user to spawn subprocesses from within the editor. Dennis Jensen, Ames Laboratory ========> [VAX85A.STREAMCVT]AAAREADME.TXT;2 <======== This directory contains two programs which are useful for handling "foreign" data. The program STREAM and its subroutine FTLOCC were written to break apart stream-CR or stream-LF data files. The subroutine NEXT has been used to swap bytes on data tapes from IBM and HP machines and to convert IBM floating point into VAX floating point. NEXTTEST is an example program which shows the usage of NEXT in picking up the "next" bits in a word. ----------> DC5:[SCRATCH]AAAREADME.85A;1 As usual with DECUS SIG TAPE programs, I do not warrant the usefulness or accuracy of any of these programs. We do use them at the Oceanographic with good results and i expect that they will work for you as well. I will try to help anyone who needs help using them. You may contact me at Thomas W. Danforth Woods Hole Oceanographic Institution Woods Hole, MA 02574 617-548-1400 x2876 ========> [VAX85A.SZEP]AAAREADME.TXT;1 <======== ACMGR. ------ ACMGR is a home-brewed tool for management of user accounts in an academic environment. It can be accessed via the command ----------> DC5:[SCRATCH]AAAREADME.85A;1 $acmgr == "@ac$mgr:achdlr" . ACHDLR is a simple menu-handler for the program. The files included on this tape are: ACHDLR.COM menu CLASAC.COM add a new class DELSUB.COM delete a subdirectory DELTREE.COM delete a directory DQUOT.COM modify disk quota for user HANDIN.COM permit GROUP(:RE) access to a file ----------> DC5:[SCRATCH]AAAREADME.85A;1 HIDE.COM restrict GROUP(:RE) access LSTUSR.COM list the users in a class MORAC.COM add more users to a class README.1ST these notes REMAC.COM remove one user account RESETPW.COM reset a user's password V134.DOC session notes for DECUS Spring '85 Any questions concerning the workings of this program should be dirrected to: Steven Szep ----------> DC5:[SCRATCH]AAAREADME.85A;1 Pratt Institute Computing Resources 200 Willoughby Avenue Brooklyn, NJ 11205 (718) 636-3609 Caveat: Page 2 While we believe that this presentation describes user accounting facilities under VAX/VMS V3.5, neither I nor Pratt Institute can be held responsible for any inaccu- racies. ========> [VAX85A.VEVLE]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.85A;1 _______ _______ __________________________________ | | | | / \ | | | | / \ | | | | / __ ____________ \ | | | | / / | | \ | | | | | / / | | | | | | | | / / | |____________/ / | | | | / / | / | | | |/ /______| ____________ \ | | | | \ \ | \__________/ | | | | __________ |____________/ | \ / | / \ / | / \____________________________/ |__________________________/ ----------> DC5:[SCRATCH]AAAREADME.85A;1 The University of Alabama at Birmingham Submissions for the Spring 1985 VAX SIG tape -------------------------------------------- [...UAB.RMDEMO] -- Update of RMDEMO, a dynamic user display program. Uses the terminal independent screen routines. Has been modified to allow multiple display pages, among other updates and bug fixes. [...UAB.GRADE] -- Update of GRADE, a class grading program. Uses the terminal independent screen procedures and the VTxxx line drawing character set. Should be used on a VTxxx terminal. Allows dropping of grades, selectable by the instructor. Calculates scores needed to make A, B, and C. Calculates ----------> DC5:[SCRATCH]AAAREADME.85A;1 class overall average as well as class average for each score. Has various types of printouts including some suitable for posting and some suitable for distribution to the student. GRADE will also build a sequential, ASCII file for easy storage and will load from a sequential, ASCII file for easy recall of student information. [...UAB.SMAUG] -- New submission. We run this program as a detached process to lower the priority of users using more than their share of the CPU. A user's share of the CPU is calculated as a function of the number of users on the system. SMAUG also allows the exclusion of some programs (we exclude FRODO if it is being run from terminal TXB2, which is our graphics station) and SMAUG will not tamper with Page 2 users who are already running at elevated ----------> DC5:[SCRATCH]AAAREADME.85A;1 priority (>4). SMAUG is written in VAX FORTRAN so modifications should be simple if not trivial. ========> [VAX85A.WATCHDOG]AAAREADME.TXT;8 <======== W A T C H D O G This directory contains a program, WATCHDOG, original was taken from a DECUS tape and the authors unknown, it was rewritten at American Satellite Company. This program monitors interactive processes and logs processes off that have been inactive for some time period. A interactive process is a process that is attached to a terminal. The process can be network process, a spawned process, or an interactive process WATCHDOG does not care as long as it is connected to a terminal and not HIBERATING. When a process is being logged off a message is sent to the ----------> DC5:[SCRATCH]AAAREADME.85A;1 central operators. Warning messages are sent to users terminals except under the condition when the process's main terminal is set for no broadcast or when a main process is suspended and the subprocess needs to be logged off. A command file is included to build the program called WATCHDOG.BLD. To start WATCHDOG you may use WATCHDOG.COM, this file may be put in your sys$manager:systartup.com. George H. Walrod III MS-34 American Satellite Company 1801 Research Boulevard Rockville, MD, 20850-3186 (301)251-8485 ========> [VAX85A.WATSON]AAAREADME.TXT;2 <======== SUBMISSION FROM THE BERGEN RECORD CORPORATION 150 RIVER STREET HACKENSACK, NJ 07602 ----------> DC5:[SCRATCH]AAAREADME.85A;1 ALLEN A. WATSON MANAGER, SYSTEMS TECHNOLOGY (201)-646-4111 This directory tree contains several submissions in three sub-directories: .COM -- Collection of many command procedures in use at The Record, some of which were included in the notes for my talks on DCL command procs at Anaheim and New Orleans (Fall 84, Spring 85). Most are documented in the help library COMFILES.HLB. See also the AAAREADME in this directory. .SYSMON -- A collection of system monitoring tools and command procedures, most of which are accessible through a menu interface. ----------> DC5:[SCRATCH]AAAREADME.85A;1 .TALKS -- the notes from several talks given at the DECUS symposia, including: Adjusting Working Set Parameters Nifty Things with DCL procedures Comparison of Two Versions of EMACS Introduction to TECO for programmers Browse through the other files I will throw in. .VAXDOC -- A coordinated set of command procedures to implement a word processing system using RUNOFF and EDT. Includes spelling check, screen review of documents, automatic indexing of documents, archiving, etc. Full use of this system requires some packages available on earlier DECUS VAX SIG tapes, but it can be used with only standard VMS software. User manual is also included. ----------> DC5:[SCRATCH]AAAREADME.85A;1 ========> [VAX85A.WENDY]AAAREADME.TXT;1 <======== This is a VMS version 4 comaptible version of SD, a popular set default program which has appeared on past VAX symposia tapes. Submitted by: Wendy Koenig Strategic Information 80 Blanchard St Burlington, MA 01803 (617) 273-5500 ========> [VAX85A.WENTZ]AAAREADME.TXT;1 <======== ============================================================================ F M S M E N U V2.1 ============================================================================ FMSMENU is an interface between DCL and FMS which allows command procedures to be menu driven. The bulk of the documentation for this program is in HELP.SLP ----------> DC5:[SCRATCH]AAAREADME.85A;1 All questions and/or comments should be directed to: Eric Wentz General Electric Co. Nela Park - Noble Road #1782.00 Cleveland, Ohio 44112 ---------------------------------------------------------------------------- Installation checklist: 1. Invoke BUILD.COM to compile and link FMSMENU.EXE 2. Apply the two SLP files to FMSDCL.CLD and FMS.HLP which are located in the FMS distribution kits by typing: $ EDIT/SUM FMSDCL/UPDATE=CLD.SLP $ EDIT/SUM FMS.HLP/UPDATE=HELP.SLP ----------> DC5:[SCRATCH]AAAREADME.85A;1 3. Put FMSMENU.EXE in the SYS$SYSTEM directory. 4. Set FMSMENU.EXE for world read access. 5. Install the modified FMS.HLP in the system help library: $ LIBRARY/HELP SYS$HELP:HELPLIB FMS 6. Install the modified FMSDCL.CLD in the system DCL tables: $ SET COMMAND /OUTPUT=SYS$SHARE:DCLTABLES - /TABLES=SYS$SHARE:DCLTABLES FMS 7. Re-install the DCL tables $ RUN SYS$SYSTEM:INSTALL INSTALL>SYS$SHARE:DCLTABLES/REPLACE INSTALL>^Z 8. The next time you boot the system, you may purge the old copy of DCLTABLES if desired ---- End of AAAREADME.TXT ---- ----------> DC5:[SCRATCH]AAAREADME.85A;1 ========> [VAX85A.XLISP]AAAREADME.TXT;1 <======== XLISP V1.4 This account contains source, documents, and a VMS .EXE file of XLISP V1.4, an object-oriented dialect of LISP. This dialect runs on PDP11 (DECUS C), VAX (VAX11C), and 8088 and provides a fairly reasonable learning LISP. D. Betz. ===========> DC5:[SCRATCH]AAAREADME.85B;1 <============== ========> [VAX85B.GNUEMAX]AAAREADME.TXT;1 <======== GNU EMACS This directory tree contains sources to a version of R. Stallman's GNU EMACS editor, a full powered version of EMACS. It currently runs on Unix (which GNU will look like to applications programs) and has had filenames somewhat regularized to go into VMS V3.X. It is here in the hope someone will convert it to VMS so we'll all have a better EMACS than the Gosling version, which Unix sites seem to find inferior to this one. There are a couple of subset-EMACS editors here too for the amusement of whoever wants to try them. The TARDIR.LIS file contains the original pathnames of the Unix versions and TARFIL.LST is the files, in the same order, as written to a VMS directory tree. ========> [VAX85B.KERMIT]AAAREADME.TXT;2 <======== KERMIT area ----------> DC5:[SCRATCH]AAAREADME.85B;1 This area contains the new VMS Kermit for VMS V3 or V4 which fixes a number of problems introduced in V4, and the new RSX/ RSTS/POS/RT11 Kermit (PDP11). Nick Bush and Brian Nelson are to be thanked respectively. The new (V4C) C Kermit has been added also, thanks to B. Eiben's bulletin board. This version supports VMS, Unix (many dialects), and Macintosh and is fairly modular. ========> [VAX85B.KMSKIT]AAAREADME.TXT;1 <======== VAX KMSKIT V4.1 Included in this submission are the subdirectories. [KMSKIT.SYSMGR] - Useful V4.1 command procedures for controling the system and making life generally easier for all. Many updates and changes since last release. Powerfail monitor. Automatic login notification for operators if the system is having hardware problems. Easy way to switch between configurations from one boot to the next. Incremental ----------> DC5:[SCRATCH]AAAREADME.85B;1 restore procedure than works with the incremental backup procedure. A very powerful improved set of procedures for establishing an operator account. Procedure for implementing dual passwords for dial-in users. Procedure for setting up a terminal as the right type at login (even if VMS does not yet support it). Privileged command procedure catcher. Procedures for using a using a port multiplexer to stretch you existing ports. [KMSKIT.SYSUTL] - Useful things. All V4.x compatible a) VAX CALC update which has online help. b) Improved auto-logoff facility, c) SETMODEM to enable DMF lines 0 and 1 to be used with 4 wire cables. d) An improved (albeit slightly considering the work which originally went into it) version of AVATU. e) TEKGRAPH, A program which creates graphs on VT125's,4014's and VT24x terminals. Bug fixed, features added. f) A modified version of TVG which knows about our 4014 terminals (/DEV=FT1) and our VT240 terminals. ----------> DC5:[SCRATCH]AAAREADME.85B;1 This is probably not R. Grandle's current version, but it is used by VPW. g) Power fail catcher [KMSKIT.TVG] - TVG sources as adapted for VT240s. Not, however, the "official" version. [KMSKIT.LSETPU] DCL Windows for LSE/TPU. Neat conversion procedures to let you view escape sequences in text files. I did not write this, DEC did. Very good example of writing a big procedure. [KMSKIT.VPW] - V4.1 of the VAX Professional Workstation. Not quite ALL-IN-ONE, but close, very close, (and getting closer) and Oh, so much cheaper !! including WINDOWS with typeahead! VPW V4.1 is MUCH FASTER, very modular, uses logical names so easy to reconfigure. Lots of changes were required from last release to make everything work on V4.x. Sorry about that, ----------> DC5:[SCRATCH]AAAREADME.85B;1 but I wasn't a V4.x F/T site. Included with this release is a) GraphMaster, an interactive procedure for graphics (graphs, slides, etc). Graphs may Page 2 be generated either with DECgraph, TEKgraph, or DTR (on VT125's or VT24x's). Support for curvfitting, and some graphics data file transformations. b) Support for VT240 graphics. c) A new version of NOTEBOOK which which can edit (like a spread sheet calculator) our type 1 X-Y graphics data files (used by TEKgraph). More flexible command line interface, handling of VT240 terminals, etc. d) Procedures support VT2xx terminals. e) Procedures support FULL editing windows (with a window banner that stays and stays and stays.....) ----------> DC5:[SCRATCH]AAAREADME.85B;1 and which supports typeahead. f) A new version of EDT (VPWEDIT)which supports WINDOWS (again with a full editing screen and a banner that stays....) and a clipboard and INSTANT system level help from within the editing session. g) A version of EDT to use for browsing files. h) A "rubber band" menu dispatcher (the VAX Toolbox) I) A VAX Problem Reporter (an automated internal SPR system). j) VAX DTC (Date Book Calendar). Replaces DATEBOOK. You have to see it to believe it. All RSX bugs fixed. Context sensitive help!, Display wierdness's fixed. Print and Purge commands. Integrated with VPW. k) Privileged command procedure dispatcher. L) LN03 Support for Word processing including a) SYSDEVCTL.TLB control files to change font size b) Utility to allow RUNOFF bolded and underlined text to be printed properly on the LN03. M) Support for the VASSAR spelling checker (better than Dennison version but the choice is yours). ----------> DC5:[SCRATCH]AAAREADME.85B;1 Please, note that the procedures, programs etc, may assume site dependent information not applicable to all sites. Command procedures may have to be modified to work to reflect the correct location of files. Some command procedures assume the existance of certain files or executable images (generally, but not always, available from DECUS tapes). I appologize for not having something which goes in as easy as a VMS Update kit. As always, complaints, suggestions, or praise (preferably the latter) may be directed to: James G. Downward KMS Fusion, Inc. PO. Box 1567 Ann Arbor, Mich. 48106 (313)-769-8500 17-May-1985 ========> [VAX85B.PRAXIS]AAAREADME.TXT;5 <======== ----------> DC5:[SCRATCH]AAAREADME.85B;1 This directory tree contains the complete PRAXIS language system and some tools. Three compilers exist, a native PDP11 one, a PDP11 compiler on VAX, and a native VAX compiler. The PRAXIS language was designed as a simpler more usable replacement for Ada before Ada was ever implemented but after the design had become known. Accordingly it has packages, tasking, and more. To get some space, a few files are compressed. Any file of type LZC (file.LZC) is compressed with LZCOMPRS and may be decompressed with LZDECOMP here. The form of the needed command is LZDECOMP file.LZC file.typ where typ may be suggested by the filename. Use TXT most of the time. There are help and document files scattered here, and all the needed command files to build the complete Praxis system but you'll need to look around for them. ----------> DC5:[SCRATCH]AAAREADME.85B;1 -editor ===========> DC5:[SCRATCH]AAAREADME.85C;1 <============== ========> [VAX85C.AMS]AAAREADME.TXT;2 <======== DEPROC -- A TeX Header for Formatting DECUS Proceedings Articles DEPROC is a package that will format articles for the DECUS Pro- ceedings. It can be used by anyone who has access to the TeX typesetting system. DEPROC is a TeX header (macro package). The DECUS Proceedings have traditionally been published from copy supplied by the authors, prepared according to rules devised for typewritten material. The power of the computer typesetting language TeX has now been applied to this task, and a formatting package, named DEPROC, has been submitted to the DECUS Program Library for use by authors who have access to a working TeX system. (The TeX program and related software, created by Donald Knuth of Stanford, are in the public domain.) ----------> DC5:[SCRATCH]AAAREADME.85C;1 The documentation (which was itself produced by the DEPROC package-- see file DEPROCDOC.TEX) presents the important features of DEPROC and, through examples, shows how it is to be used. Use of DEPROC, which is encouraged, will produce the author's work, nicely typeset, in the standard Proceedings format. There is a general description of how the package works and of the mechanical requirements for camera copy of Proceedings articles, which will be created on the author's local output device. No prior knowledge of TeX is required, but authors using DEPROC will be expected to learn some rudiments, especially if their papers contain special notation or formats such as tables. A sample table appears in DEPROCDEV.TEX and DEPROCDEV.FIL, the files used to prepare a table of output devices which have been interfaced to DEC computers. Questions and suggestions about DEPROC may be sent to Barbara N. Beeton American Mathematical Society ----------> DC5:[SCRATCH]AAAREADME.85C;1 Post Office Box 6248 Providence, Rhode Island 02940 401-272-9500 ========> [VAX85C.BATTELLE]AAAREADME.TXT;2 <======== The following utilities were created at Battelle Memorial Institute - Columbus Division. This software is distributed for the use of the DECUS community. Most of it is in use at our site. However, there are no warantees that any of it will work. In particular, the PTY software is has not been extensively tested. Use at your own risk! The directories in this contribution are: FILES - a program that can find files based on size and/or ownership. This program contains bug fixes and enhancements. ZDEC - Zero-out Device Error Count, a program to zero the device error counts without re-booting the ----------> DC5:[SCRATCH]AAAREADME.85C;1 machine. This program contains a bug fix, so that it will work properly in a system with virtual terminals. BYDISK- A utility to iterate a DCL command over all processes on a system which have their default directory on a specified disk. Included is a command procedure which performs a "SHUTDOWN" for the users of a specified disk so the disk can be removed from service. KRON - A utility to execute DCL commands at scheduled times. Similar to the UNIX cron utility, except VMS-ified. PERMIT -A utility to add/remove a (IDENT=username,ACCESS=READ) ACL entry from a file. Useful for niave users who don't want to battle the ACL syntax or ACL editor. Also a useful example of manipulating ACL's in a program. PTY -A pseudo-terminal driver for VAX/VMS. This is a re-release of the version of my driver which Kevin Carosso modified fo ----------> DC5:[SCRATCH]AAAREADME.85C;1 VMS V4 (appeared on the Spring 1985 tape). Some minor enhancements to the hangup logic. Also a session logger program (PHOTO) with some minor bug fixes. As this is the usual Friday at 17:00 tape submission, documentation may be minimal. The authors listed below welcome any questions or comments regarding these software contributions: Gary L. Grebus Mark Oakley Battelle Memorial Institute Battelle Memorial Institute 505 King Ave 505 King Ave Columbus, Ohio 43201 Columbus, Ohio 43201 614/424-7156 614/424-7154 ========> [VAX85C.BELONIS]AAAREADME.TXT;1 <======== This is the University of Washington Physics Department submission for the Fall 1985 DECUS Symposium. ----------> DC5:[SCRATCH]AAAREADME.85C;1 All the following work on VMS 4.2 (at least). BACKUP.COM a menu and default driven tape BACKUP interface. [.HOST] a dial-out program for VAX (originally by William Tanenbaum, Harvard) [.MODEM7] a dial-out file transfer compatible with micro versions (uses HOST) [.XMODEM] a dial-in file transfer program compatible with microcomputer versions [.ACCOUNT] a flexible VMS 4.x accounting system. [.QPOST] Talaris laser printer graphics and TeX integration for those of you without Talaris' QDRIVE program. [.MOVE] yet another SET DEFAULT replacement (we think it is the best) [.SIX] a flexible and extremely FAST 'tail' program (SImple eXtractor) which displays particular lines from files. [.TERMS] LOGIN.COM compiler. [.LIB] library of routines for linking the above three programs [.TAR] a unix TAR-format tape reader for VMS [.VVCODE] translates VMS arbitrary file and header into printable characters for transmission to another system over arbitrary communication ----------> DC5:[SCRATCH]AAAREADME.85C;1 methods. (and translates back to original file structure). J. James (Jim) Belonis II Computer Cost Center Manager Physics Hall FM-15 University of Washington Seattle, Washington 98195 (206)-545-8695 BELONIS@UWAPHAST via BITNET ========> [VAX85C.BONNER]AAAREADME.TXT;10 <======== BONNER LAB RUNOFF Page 1 AUTHOR: ------- John Clement Bonner Nuclear Lab Rice University ----------> DC5:[SCRATCH]AAAREADME.85C;1 Box 1892 Houston Tx, 77251 (713) 527-4018 BONNER LAB RUNOFF Page 2 ABSTRACT Bonner Lab Runoff (RNO) 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 ----------> DC5:[SCRATCH]AAAREADME.85C;1 can also be used for DSR. The intent of this program is to support com- plete scientific word processing to produce publication quality output. It has been used to produce thesis, progress reports, and scientific pa- pers 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 defin- ing escape sequences the user may support different printers in a tran- sparent fashion. In other words the same input text will print in identical fashion on different printers with different control codes and escape sequences. Table of contents, indexing and sub-indexing are all supported. 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. ----------> DC5:[SCRATCH]AAAREADME.85C;1 All special characters are redefinable. The user may define new com- mands, and text macros. By defining commands you can make it resemble other text formatters, or other versions of RUNOFF. You may define numeric symbols to 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. Page 2 This runs under VMS-native mode, RSX, IAS, RT11, TSX, P/OS, and RSTS. RNO occupies a minimum of 30 to 37 kbytes depending on the operating sys- tem. Complete documentation, help files, and test files are supplied with the program for all operating systems. BONNER LAB RUNOFF Page 3 Distribution ----------> DC5:[SCRATCH]AAAREADME.85C;1 This distribution contains all files necessary for building RNO for any supported operating systems. Nearly All file names are 6 characters or less to acommodate all operating systems. Once you have built the exe- cutable image, you can use it to generate documentation and help files for your operating system. Several files are included to document this version. 1. BUILD.DOC contains instructions for building the program and do- cumentation. 2. RNOBUG.DOC lists bugs that have been fixed. 3. CHANGE.DOC lists the latest enhancements. 4. RUNOFF.DOC is the full document for VMS. This is not distri- buted on small (floppy) kits, but is included with mag tape kits. 5. INTERNALS.DOC is for wizards only. ----------> DC5:[SCRATCH]AAAREADME.85C;1 6. RNO.EXE is the VMS executable image. All other users must build RNO. 7. *.TST are test files for various RNO features. ========> [VAX85C.BRIDGE]AAAREADME.TXT;1 <======== This submission contains a selection of programs from Multiware and California Analytical Labs. DOCUMENT.DIR;1 Container for program documentation facility LIMS.DIR;1 Various LIMS/SM support programs WHO.DIR;1 Utility to see who's on the system. Total of 3 files, 8 blocks. ----------> DC5:[SCRATCH]AAAREADME.85C;1 Directory DUA1:[MULTIWARE.DECUSF85.LIMS] DBQ.DIR;1 Useful DBQ templates DTR_PROCEDURES.DIR;1 Datatrieve reports for LIMS/SM LIMS_UTILITIES.DIR;1 Utility programs for LIMS/SM REPORT_WRITER.DIR;1 LIMS/SM report writer Total of 4 files, 7 blocks. Directory DUA1:[MULTIWARE.DECUSF85.LIMS.LIMS_UTILITIES] BACKLOG.DIR;1 FORTRAN backlog report support COUNT_SAMPLES.DIR;1 C program to count samples on system by status LAB_TICKET.DIR;1 FORTRAN programs to write Lab tickets LIST_SAMPLES.DIR;1 C program to list samples in LIMS by stats If you find these useful/destructive please write with further information to: ----------> DC5:[SCRATCH]AAAREADME.85C;1 Adam Bridge Multiware, Inc. 437 F Street Davis, CA 95616 (916) 756-3291 We will be substantially upgrading the LIMS report writer for the next tape. Adding documentation, help, and improving the efficiency substantially. We would like your input on what the report writer should do, and perhaps some contributions. The idea is to make a DECUS tape library submission in January of 1987 with a full set of LIMS/SM an LIMS/DM utilites from a variety of sources. Your help is essential if we are to make the most of this system as DIGITAL cannot possibly do everything we need to have done. Adam Bridge ========> [VAX85C.BULLETIN]AAAREADME.TXT;1 <======== Mark London ----------> DC5:[SCRATCH]AAAREADME.85C;1 MIT Plasma Fusion Center 167 Albany St. NW16-262 Cambridge, MA 02139 MRL%PFCVAX@ZERMATT This submission contains a new version of BULLETIN, a bulletin board/announcement system for VMS. ANNOUNCE.MAI describes the features added and bugs corrected, including a change to the BBOARD feature which broke with VMS version 4. See AAAREADME.DOC for instructions on building BULLETIN. Librarian's note: This package was copied from the ARPANET and put on the tape with the permission of the author. Since I have expanded but not compiled and run the programs/procedures I am including the raw mail files as I got them from the net in [.NET_FILES]. ========> [VAX85C.COSTELLO]AAAREADME.TXT;7 <======== ----------> DC5:[SCRATCH]AAAREADME.85C;1 Cornell University Submissions Coordinated by: Dennis P. Costello National Submicron Facility G02 Knight Lab Cornell University Ithaca, NY 14853 607-256-2329 BRUIN - Author: Dennis Costello A command file which copies a BRU backup onto an ODS-2 rooted directory. Specify the backup set name and the device name on which the rooted directory should be created, eg: $ @BRUIN RSX85B DU1 ----------> DC5:[SCRATCH]AAAREADME.85C;1 VAXBRURDR.EXE, as provided here, is required. (This is a copy of the one on the RSX85A tape). Before running BRUIN, change the line in BRUIN.COM which reads: $ vmsbru :== $[manager.bru]vaxbrurdr to point to the correct location of VAXBRURDR.EXE on your system. To read in multiple backup sets from one tape, use the command file BRUALL.COM: $ @BRUALL DU1 This will make a list of all backup sets on the tape, and read each into its own subdirectory. All files on the tape must be BRU backup sets, or the command file will probably die horribly. As in BRUIN.COM above, you should change the following 2 lines to point to appropriate directories: $ vmsbru :== $[manager.bru]vaxbrurdr $ @[manager.bru]bruin 'name' 'p1' ----------> DC5:[SCRATCH]AAAREADME.85C;1 This command is quite appropriate to run as a batch job. TPC - Author: Dennis Costello VAX Native Mode replacement for the TPC utility. TPC will make an image copy of a tape to a disk file, then back out to another tape. It has worked quite well on RSX systems for years, however, it does not seem possible to coerce it to work on VMS Version 4, even with VAX-11/RSX Version 1. This is a very rough, preliminary version, without most of the neat features of the original. Its only advantage is that it works. Source and object files are included. Simply change the appropriate line in TPC.CLD to point the correct location of the image file, then issue the following commands: $ pas tpc ! optional Page 2 $ for tapeio ! optional ----------> DC5:[SCRATCH]AAAREADME.85C;1 $ mar read ! optional $ link tpc, tapeio, read $ set command tpc $ libr /insert sys$help:helplib/help tpc FAT - Author: Larry Muray Pixel doubler for Sixel files. A sixel file is a bitmap of an image. Those produced by DECgraph (and probably by most other utilities) are images of a ReGIS terminal screen. When dumped to an LN03, only a small part of the page is used for the image. Also, LN03 displays a landscape-oriented image in portrait mode. FAT doubles each pixel in the sixel file, and prepends LN03 control sequences to force landscape mode. This program is in a very preliminary version - an easier to use version should be available on the Spring 86 tape. The following commands will recompile FAT: $ define lnk$library sys$library:vaxccurse.olb ----------> DC5:[SCRATCH]AAAREADME.85C;1 $ define lnk$library_1 sys$library:vaxcrtl.olb $ define c$library clib.tlb $ cc fat $ link fat ========> [VAX85C.CWAX]AAAREADME.TXT;1 <======== ************************************ *** P V T S o f t w a r e *** *** *** *** Instructions *** ************************************ *** THE LEGAL STUFF *** Chemical Bank, New York, does not, implicitly or explicitly, warrant, support, endorse, or otherwise assume any liability whatsoever in the use of the PVT software. ----------> DC5:[SCRATCH]AAAREADME.85C;1 *** INFORMATION *** PVT is one of those command procedures that is very useful, but noone 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 entireties. PVT enables users who have VT1xx or VT2xx terminals (or something that emulates the VT's) with auxilary 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. ----------> DC5:[SCRATCH]AAAREADME.85C;1 *** INSTRUCTIONS *** HOW TO USE PVT ============== To use PVT set up a permanent symbol as follows: PVT :== @pvt_device:[pvt_directory]PVT.COM where: pvt_device is the device where PVT resides pvt_directry is the directory for PVT To print a file type: PVT file_specification(s) EXAMPLES OF VALID SPECIFICATION(S) ================================== PVT SYS$LOGIN:LOGIN.COM ----------> DC5:[SCRATCH]AAAREADME.85C;1 PVT FILE.COM,*.COM;* PVT [...]*.BAS;2,[SMITH...]*.*.1,[000000...]*.LOG Page 2 PVT F1,F2,F3, F4, F5,F6,F7 NOTES ===== 1. The file specification can have spaces separating the different filenames; however, there can be only ten (10) spaces throughout the file_specification. If no spaces are used, there is no limitation (except for the VMS limit of a command line) as too how many files can be specified to print. 2. Filenames without an extension specified are assumed to have an extension of .LIS (as does VMS). ----------> DC5:[SCRATCH]AAAREADME.85C;1 3. PVT assumes that DIR.PVT is not present and is not used in the present default directory. 4. The parameters on the SET TERMINAL command can be modified so that page breaks are skipped. see VMS HELP: HELP SET TERMINAL/PAGE Questions and comments are welcome. Please address your responses to: Andrew Wax Bankwide Office Systems Chemical Bank 52 Broadway - 4th floor New York, New York 10004 (212) 701-5231 ----------> DC5:[SCRATCH]AAAREADME.85C;1 ========> [VAX85C.DFWLUG]AAAREADME.TXT;6 <======== Dallas/Fort Worth Local Users Group The following are the contributions from the DFWLUG for fall of 1985. Located in [.ALLIEDELC] subdirectory is a submission from Allied Electronics. This submission consists of a group of subroutines written in VAX BASIC V2.3, comprising a system allowing the (relatively) simple usage of the new VAX Screen Management System under VMS version 4.2. Also included is a demonstration program using it. With this system, a programmer can create up to 10 virtual displays and manipulate them quite simply, by keeping track of the sequence number of the intended virtual display (1 through 10) and passing that number as an argument in the subroutine call. Specific information about the routines, as well as argument layouts and more detailed explanations, are to be found in SMGDOC.MEM, which is included in ----------> DC5:[SCRATCH]AAAREADME.85C;1 the submission. Located in the [.ATT] subdirectory is a submission from AT&T Technologies which will provide the user information about this environment. Located in the [.MOBIL] subdirectory is a submission from Mobil Oil which will extract the current up-time for the system and define a global symbol with that time stored. Located in the [.TECHDEVEL] subdirectory is a submission from Technology Development Corp. which will provide a output of the amount of disk space you have left on the disks mounted on your system as well as a re-sumission of the SNAPSHOT program which has been reworded a bit to run V4.x of VMS. In addition, there is a submission which will allow you to enable/disable a terminal a 'operator' and also a program which will show you which terminals are currently enabled as 'operator'. ========> [VAX85C.DMREV]AAAREADME.TXT;1 <======== Rich Gregory ----------> DC5:[SCRATCH]AAAREADME.85C;1 Pharmaceutical Research Associates Rt 1, Box 380 Charlottesville, VA 22901 (804) 971-8182 This is a revision to the DM (directory management) package which has appeared on previous VAX SIG Symposia tapes. It provides enhancements to the older DM packages and provides for VMS version 4 long filenames. See DM.DOC for installation instructions and for a description of the changes. ========> [VAX85C.ERI]AAAREADME.TXT;2 <======== HALFTONE converts grey-scale images so they can be printed on an LA50 or similar device. MACSNVAX 3.4a is a facility for uploading and downloading Macintosh files to a VAX. Page Setup Customizer is a Macintosh program that allows you to define new page sizes and names for the Imagewriter driver. ----------> DC5:[SCRATCH]AAAREADME.85C;1 For more details (authors, phone #s, etc, see AAAREADME.MEM). ========> [VAX85C.EVEPLUS]AAAREADME.TXT;3 <======== ! Eve Plus - Extensions to EVE ! ! This is a collection of TPU procedures to aid in building custom ! section files. ! ! This file doesn't contain any of the hacks, rather it defines a ! few basic building blocks and three procedures comprising an ! "include" feature and then executes a buffer which includes the ! various pacakages that make up "EVE plus". The three procedures ! are used thusly: ! ! eveplus_start_build; ! Set-up to gather TPU$LOCAL_INITs ! ! eveplus_include("..."); ! Include the first file ! eveplus_include("..."); ! Include the next file ! : ----------> DC5:[SCRATCH]AAAREADME.85C;1 ! eveplus_include("..."); ! Include the last file ! ! eveplus_complete_build; ! Compile the accumulated local init ! ! See EVEPLS.ABS (EVE_PLUS.ABSTRACT) for more information - the fast ! and easy way to get going is copy EVEPLUS.GBL to SYS$LIBRARY ! define a symbol, say EVE == "$EDIT/TPU/SEC=EVEPLUS" and ! have at it. ========> [VAX85C.EYE]AAAREADME.TXT;6 <======== This directory contains the DISKMON, a program that will monitor your disk space, and notify you if the space starts to run a little tight. The command file GO.COM will build the programs DISKMON, POS, and if you un-comment the right lines, a program called LOGINWARN. DISKMON runs detached, and notifies: ----------> DC5:[SCRATCH]AAAREADME.85C;1 o Operators -- people with OPER priv on, or are authorized with OPER priv, when disk space drops below 2% free. They will continue to be notified if space drops in 0.1% increments below that point, until it reaches 1% free. Then it notifies you for any drop in space, regardless of how small. o Users are notified when space drops below 1% free, IF they have active quota entries on the disk that is tight on space. o The OPCOM is notified if any of the above two notifications can't get through (From SET TERM/NOBROAD, SET BROAD=NONE, no one logged on, etc.). No notification is done if the amount of free space is growing or is stable, even if space is critical. (i.e. If there is 1 block free on the disk, DISKMON will warn you about the space running out. If free space stays at 1 block, no follow-up ----------> DC5:[SCRATCH]AAAREADME.85C;1 messages will be sent.) POS tells you the status of all Files-11 disks, mounted read/write. The information is: Number of blocks on the disk, the number free, the percentage free, and the totals for all disks on the system. LOGINWARN was never finished -- i think it works -- if you want to play with it, have fun. Its purpose is to warn the user about disk problems at login time. For example, put it in the SYLOGIN.COM file to notify a user as he logs in about the space problems. Object files for the FORTRAN source are being provided so that you can link the programs if you don't have a FORTRAN compiler. Note that these programs will run ONLY ON V4.x VMS systems. Some things you should be aware of: 1) DISKMON will run without modification on a VAXcluster. 2) DISKMON does not handle volume sets well -- you may want to play with DISKSPACE.MAR to get it to work ----------> DC5:[SCRATCH]AAAREADME.85C;1 with volume sets. 3) DISKMON does not handle disks mounted /GROUP well, either! RUNDISKMON.COM will start the DISKMON for you -- have fun with it, don't criticise my sloppy code too badly, and if all this stuff Page 2 written here doesn't make too much sense, keep in mind that I'm doing this in a hurry! Eric Richards Gould Ocean Systems Division 18901 Euclid Ave. Cleveland, OH 44117 216/486-8300 Ex. 3073 ========> [VAX85C.FERMILAB]AAAREADME.TXT;9 <======== ----------> DC5:[SCRATCH]AAAREADME.85C;1 Fermilab Accelerator Control System Submissions submitted by: Dr. Frank J. Nagy Fermi National Accelerator Laboratory P. O. Box 500 Mail Stop 306, Batavia, IL. 60510 (312)-840-4935 This directory tree is a submission from the Fermilab Accelerator Division. The programs and command procedures in this directory tree are general utilities and system management utilities either written at Fermilab or acquired from DECUS (via a SIG tape or from the library) and modified. In many cases the software can be used at other sites without modification; some of the system management ----------> DC5:[SCRATCH]AAAREADME.85C;1 utilities are included as starting points from which sites can produce their custom versions. Each of the next-level subdirectories includes an AAAREADME.TXT file which provides additional details; this file provides an overview of the entire submission. This submission represents files added or changed since the Spring 1984 and Fall 1984 submissions. A complete resubmission has not been made of many of the files to help reduce the size of the SIG tape. To make full use of much of the material in this submission, you must have access to the Spring 1984 SIG tape Fermilab submissions. Access to the Fermilab Accelerator Division submissions on earlier tapes may also be helpful. Questions and comments on these submissions may be directed to the submitter listed above. Fermilab will not provide support for this software on anything other than an informal basis as time allows. ----------> DC5:[SCRATCH]AAAREADME.85C;1 [.ALLOCWATCH] This area contains the program and command procedure which implements the dynamic management of shared devices between a set of VAXes (a VAXCluster and non-cluster systems) which use a single CI bus system. The static management is implemented by the procedures in the [.STARTUP] area. The dynamic management is handled by a detached process which watches the allocation status of specified devices. When one of these devices is allocated by a user, DECnet is used to start processes on the remote systems which are then used to allocate and "hold" those devices on those systems to prevent interference with the device owner's actions. Page 2 [.EDTX] ----------> DC5:[SCRATCH]AAAREADME.85C;1 This is a submission of EDT-eXtended made using the Callable EDT interface. The extensions include a filename memory, wildcard file specifications and XLATE interfaces to spawn subprocesses and access system help. The beginnings of this version was the ED1 editor from the University of Arizona which was submitted on the Spring 1985 VAX SIG tape. [.EXPAND] This area contains a program from Mark W. Eaton of Harvard University. EXPAND and XFORT are FORTRAN preprocessors which provides for conditionalizing FORTRAN code. EXPAND and XFORT provide the concept of a pre-defined environment, a particular computer system, for which FORTRAN source may be conditionalized. This version supports VAX, CYBER, FTN77, IBM and FPS environments. We (Fermilab Accelerator Division) have just begun using EXPAND in combination with DEC/CMS to manage the source code for FORTRAN programs which must run ----------> DC5:[SCRATCH]AAAREADME.85C;1 on several different machines (VAX, CYBER 175/875 and FPS-164) and have been quite pleased with the results to date. [.GETUAF] This is a resubmission of the GETUAF program to access items from records in the UAF file. GETUAF has been modified to work under VMS V4.x and to return the last interactive login time. [.INCLUDES] This area contains command procedures which process Bliss .REQ files (such as LIB.REQ and STARLET.REQ found in SYS$LIBRARY) into prototype files from which include files for VAX C and VAX FORTRAN can be constructed. Included in this area are a number of .H include files for VAX C which define constants and structures new to VMS V4.x ----------> DC5:[SCRATCH]AAAREADME.85C;1 which where not included in the VAX C V2.0 VAXCDEF.TLB library (such as new $DVIDEF items, $GETSYI items, $GETQUI items, etc. and so forth). [.LA100SMB] This area contains an LA100 print symbiont which prints flag and trailer pages at 16.5 characters/inch pitch to fit 132 columns on 8 1/2 wide paper. In addition, a device control library of common escape sequences for the LA100 is also included. The print symbiont was developed from the HANDLESMB submitted to the Spring 1985 VAX SIG Page 3 tape by Gary Grebus from Battelle. ----------> DC5:[SCRATCH]AAAREADME.85C;1 [.LIBRARY] This area contains object, macro and text libraries which provide extensions to the system libraries in SYS$LIBRARY:. Complete copies of the FERMILIB object library, its Help file and all the sources are included. [.NODEIDS] This area contains a program to define a system-wide rights identifier based on the system (or DECnet) node name. This identifier can be used to protect licensed software from being executed on non-licensed nodes of a VAXCluster. [.SETUSER] ----------> DC5:[SCRATCH]AAAREADME.85C;1 This area contains a re-submission of the SETUSER program from the Spring 1984 tape. This version of SETUSER works under VMS V4.x and uses VMS V4.x services to eliminate the need to explicitly provide the UIC associated with a username. [.STARTUP] The command procedures in this area illustrate the management of logically disjoint disk sets from a pool of disk drives shared by two or more processors. These procedures implement the static management of disk drives connected to HSC50's on a CI system which contains a VAXCluster and an independent (non-cluster) VAX system. See [.ALLOCWATCH] for the package to provide the dynamic management. [.SYSMGR] ----------> DC5:[SCRATCH]AAAREADME.85C;1 The command procedures in this area illustrate the implementation of a set of cyclic system batch jobs which repeat nightly, weekly and monthly. In addition, a procedure for submitting cyclic jobs for users based on the system jobs (and SUBMIT /USER=name) and a database specifying which users and when is also included. A set of command procedures and TECO command files for performing mass changes to the UAF records is included in this area. These permit the extraction of information from the listings made by Page 4 AUTHORIZE and the reworking of that information into a command procedure. This procedure can be editted and executed to perform mass-adjustments of working set and other quotas. These were initially developed to facilitate the mass adjustment of working set quotas based on system performance information and the installation of additional memory. ----------> DC5:[SCRATCH]AAAREADME.85C;1 [.TELLSELF] This area contains a program to be installed with OPER privilege. It then permits users have their subprocesses, detached processes and batch jobs "broadcast" a message to themselves at specified points. The message is sent only to the owner of the process (or batch job) in which the program is executed. [.UTILITIES] This area contains several command procedures which implement general utilities in use at Fermilab. Some of these procedures are referenced in the submittals listed above. Many of the procedures are stored in areas pointed to by the FERMI$EXE: and FERMI$UTIL: logical names and a refereneced by such above. More information can be found ----------> DC5:[SCRATCH]AAAREADME.85C;1 in the AAAREADME.TXT file in the [.UTILITIES] subdirectory. ========> [VAX85C.GARMAN]AAAREADME.TXT;1 <======== 850102 DFRAG (Disk FRAGmentation) is a program that reads BITMAP.SYS from a disk drive and prints a histogram of its analysis in terms of lengths of runs of 1's (available blocks) and 0's (in-use). The main FORTRAN program reads the entire bitmap into a byte array, then counts runs of bytes of all zeroes, all ones, and mixed. The current version (2.0G) attempts to extract information from mixed bytes adjacent to 00 or FF bytes, and then does a quick analysis of the remainder to extract information about some combinations of single and double bits. The pseudo-log (base 2) of the length of the run is used to establish the histogram bucket to be incremented. After the bitmap has been scanned, the histograms are printed (individually scaled), in conjunction with arithmetic and logarithmic means*, and the arithmetic median. A blank line between histogram ----------> DC5:[SCRATCH]AAAREADME.85C;1 lines indicates that one or more empty histogram buckets was skipped. (* Logarithmic mean is the anti-log of the arithmetic mean of the pseudo-logs of the run-lengths; as such it is a little more useful than the arithmetic mean of the run-lengths, but has a quirk such that its value may be less than, equal to, or greater than the median, depending on how many runs of length 1 were encountered (log(1) === 0), whereas arithmetic mean will always be greater than or equal to the median.) Output is paginated and time-stamped. Two MACRO routines complete the package: 1) ACCBITMAP assigns a channel, and accesses BITMAP.SYS by its file-id (2,2,0); the statements ; *** .ASCII /_/ .ASCII /$255$/ should be alternately activated or commented out depending on operation in or out of a cluster. 2) L2X2 performs the pseudo-log2 function with a scaling factor of 4 (2**2): L2X2(I) = log2(I)*4 + [(I - (exp2(log2(I)))/(log2(I)*4)] but it's really not that complicated: it floats its integer parameter, ----------> DC5:[SCRATCH]AAAREADME.85C;1 subtracts the exponent bias (to regain the "hidden" bit), and shifts to return the scaled value. Examples: I L2X2(I) 1 0 2 4 3 6 4 8 5 9 6 10 7 11 8 12 9 12 10 13 It has potential application for histogram scaling also, where the bins are linear but have an exponential range of values. Generation Page 2 ----------> DC5:[SCRATCH]AAAREADME.85C;1 FORTRAN DFRAG MACRO ACCBITMAP MACRO L2X2 LINK DFRAG,L2X2,ACCBITMAP [ L2X2 first due to frequency of usage ] Execution DFR*AG :== $dev:[directory]DFRAG DFRAG Dxyz options [ produces output file Dxyz.DAT ] [ with FORTRAN carriage-control ] options: /TRace produce Dxyz.TRC showing runs and adjacent-bit adjustment /SHort suppress output line for empty bins (default) /LOng print bin-number, with blank value, for empty bins ----------> DC5:[SCRATCH]AAAREADME.85C;1 or RUN DFRAG [ prompts for Dxyz ] /SHort option is the default, no /TRace Caveats, problems, etc The current version does not evaluate all run lengths in "mixed" bytes; that is planned for version 2.1, after I figure out whether to do it by table lookup or LIB$FF{S/C} calls. The output (and trace) file(s) will be incorrect by the amount of extent-caching current for the drive. I have not been able to determine how to (temporarily) force extent-caching to be disabled for a drive. The following sequence will usually yield two different successive versions of Dxyz.DAT: DFRAG Dxyz ANA/DISK Dxyz: [ let run for a few seconds, then ^Y or ^C ] DFRAG Dxyz If anyone can tell me how the VERIFY utility does it (I tried to figure it out ----------> DC5:[SCRATCH]AAAREADME.85C;1 from the microfiche), the information would be greatly appreciated, and quickly incorporated into the next release. Device name MUST be 4 characters, and options MUST follow the device name (spaces are not required, however). User must have read-access to [000000]BITMAP.SYS in the disk in question, either directly, or by SYSPRV or READALL privileges. Charles Garman 609-866-8821 RCA MSR (soon to be GE?) Borton Landing Rd, POW-2 Moorestown NJ 08057 ========> [VAX85C.INQUIRE]AAAREADME.TXT;1 <======== INQUIRE and PROTO Inquire and PROTO are DTR update and program generators. They are described in INQUIRE.DOC and PROTO.DOC respectively and produce general purpose DTR inquiry procedures for your data. ----------> DC5:[SCRATCH]AAAREADME.85C;1 ========> [VAX85C.LEVINE]AAAREADME.TXT;3 <======== Submission to Fall 1985 DECUS Symposium This submission is broken up into three(3) sub-directories [DECUS.INDEX] Complete distribution package for the current version (3.14) of INDEX-FORTRAN Cross Referencing tool and Flow Chart Generator. INDEX is a FORTRAN source cross-referenceing and flow charting utility that allows the user to look at individual source files (optionally saveing the data for an overall SUPER INDEX) and determine what variables are used on what lines and how they are used. Furthermore the user can select for display/save for SUPER INDEX only those variables or COMMON blocks with the characteristics that he is interested in-global/local, assigned value/not assigned value, used/unused, imported/exported, etc in any combination. Also available is the optional ability to show up to four additional items of information for display during the regular and SUPER INDEX: ----------> DC5:[SCRATCH]AAAREADME.85C;1 The variable storage location information (local, in COMMON, passed by argument, etc). The variable type (REAL F_Floating, structured etc) Useage in FUNCTION/SUBROUTINE calls (routine used in and argument number). A user selected tag of up to 31 characters. The data saved for a SUPER INDEX listing (consisting of 6 data items as outlined above) can be displayed with a great deal of flexibility as to the data item selection, order and format (or saved in an ISAM data file for the user to work on directly). A special option of the SUPER INDEX allows the output of a list of module entry points which pass data in and out by argument, the name of each argument and it's type , the name of any module which call that entry point along with the the name of each variable passed in the corresponding argument position and it's type. The resulting information supplied allows the ----------> DC5:[SCRATCH]AAAREADME.85C;1 user to follow the flow of data throughout a program or find the useage of any selected data variable as required. If selected, the user may at the same time generate a flow chart of the source file currently being cross-referenced. If wanted, the user can generate in place of the SUPER INDEX, an entry point cross reference listing showing who calls who and is called by who (with optional graphical tree output). [DECUS.VT200] This subdirectory contains several VT-200 family utilites that I have found usefull. VT200.FOR Makes the VT200 family screen control sequences available to the FORTRAN programmer. See document VT200.MEM and VT200.RNO. KEY.FOR When run, prompts the user for strings to be Page 2 ----------> DC5:[SCRATCH]AAAREADME.85C;1 down line loaded to the keyboard. The output of this program is a command file that when invoked, will down line load the specified key definitions. Note that this is a hardware definition for VT2xx keys F6-F20 not to be confused with the V4.x VMS software key definitions. FONT.FOR Generate/create/edit character fonts for the VT2xx. On a character by character basis, the user can create a new font or modify/edit an existing font that can be down line loaded to the VT2xx. On command, FONT will store in internal representation, a font definition in a data file where it can be recalled at a later session. Also on command, FONT will generate a command file that when invoked will downline load a new font definition. Included with this submission are several ----------> DC5:[SCRATCH]AAAREADME.85C;1 fonts already defined-both as data files and in command file form ready for down line loading. RANDOM.FOR One of the fonts supplied is nothing more than random bits. If a different random font is wanted, this program will generate it. WRITE.COM KEYBOARD.COM Cause to be displayed the current fonts defined for the VT2xx terminal. [DECUS.MISC] Odds and ends that might be usefull INACTIVE.FOR Run as a detached job, deletes jobs that have been inactive for a set period of time. See source code on how to set check times, hours of activity and what jobs this program does not touch. ----------> DC5:[SCRATCH]AAAREADME.85C;1 LOCKOUT.FOR Allows a user to lockout a teminal from use and get it back later without anyone being able to use V4 features to recover the password. Run the program-give the password. When ready issue ^C or ^Y and give the password. If correct LOCKOUT will exit with a message giveing the number of attempts. FRAG.MAR FRAG2.MAR Requires BYPASS priv or be system user. Give the fragmentation statistics of the selected disk. FRAG2 differs from FRAG in that it also outputs a map of the disk useage. HELLO.COM Assorted comments-randomly selected. requires VT1xx or VT2xx terminal for full effect. Page 3 ----------> DC5:[SCRATCH]AAAREADME.85C;1 DIR.COM Generates a graphical output on terminal and in a disk file of the on disk directory structure. RUN.COM Pseudo-user directory and sub directory delete. ========> [VAX85C.LJK]AAAREADME.TXT;1 <======== Pageswapper Files These are the Pageswappers since the last symposium. Larry Kilgallen, editor. ========> [VAX85C.MANTECH]AAAREADME.TXT;5 <======== Mark Crego and Joe Bingham ManTech Services Corporation 2320 Mill Road Alexandria, VA 22314 (703) 838-5600 ----------> DC5:[SCRATCH]AAAREADME.85C;1 This submission consists of OBSERVE and DEFAULT. OBSERVE allows you to attach your terminal to another process' terminal output. It has the following known problems/restrictions: . Requires CMKERNL and EXQUOTA. . Will not work if you are logged in over DECNET. PLEASE NOTE: As of this writing the tape is in its final stage of preparation and the version of observe on the tape has been known to crash a VAX if you are on DECNET and the person you are attempting to observe also on DECNET. If one of you is on DECNET OBSERVE will not work but should not crash your system. . Your baud rate must be equal to or higher than that set on the observed terminal. ----------> DC5:[SCRATCH]AAAREADME.85C;1 . "Illegal I/O function code" is a catch-all error message for most problems encountered - specific probem is not reported. DEFAULT is my "SET DEFAULT x" program which I have put on the tape in the past. This version is more compatible with rooted directories and version 4 filenames than past versions but still has some inconsistencies and bugs. It has very cryptic syntax - after all that is the reason for using this type of program. Several new command options have been included - e. g. define the current location as a rooted directory or as a physical device/directory, step backward through the directories in a tree. I find these commands very handy tools as I work on this tape. For instance one thing I do is make sure that all of the directories directly under [VAX85C] and [VAX85D] have a AAAREADME.TXT file. Having CURRENT_DECUS defined as $3$DRA1:[VAX85C.], $3$DRA1:[VAX85D.]/trans=(conc,term) I can say "D,,D MANTECH", for instance to get to CURRENT_DECUS:[MANTECH]. I ----------> DC5:[SCRATCH]AAAREADME.85C;1 can then say "D,,N" to get to the next submission or "D,,K" to get to the preceeding one. Alternatively I could define [VAX85C.] as a rooted directory by setting default there and saying "D,,B" or setting default to one of its subdirectories and saying "D,,A". For more about the command syntax see DEFAULT.MAR, DHELP.FOR and the individual subroutines. I have been making modifications to the program as I work on the tape together so a lot of the comments are not up to date and I will not hold up the tape to work on them. I will put a cleaner version of the program on the Page 2 next SIG tape. Note that the program should be defined as a foreign command, say 'D*EFAULT == "$DEFAULT"'. It is not possible to set up a .CLD file and put it in DCLTABLES because DCL will not pass the commas on the command line to the program. ========> [VAX85C.NSWC]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.85C;1 [VAX85C.NSWC]AAAREADME.TXT SCHEDULER UTILITY ----------------- Did you ever forget to set or reset Daylight Savings Time? Do you have weekly or monthly tasks to do or meetings to attend that you need to be reminded about every time? Then SCHEDULER is for you. A procedure runs every midnight, reading a file of events (DCL commands), each with an expression telling when it should be run. Expressions can be complex, like: * Run the next-to-last business day of every month ----------> DC5:[SCRATCH]AAAREADME.85C;1 * Run the day after the fourth Monday of every month (which could be the fourth or fifth Tuesday) * Run the day before every holiday occurring on a weekday * Run every Monday, every day, every business day, every week- day (i.e. every business day plus weekday holidays), the third of every month, every day in March, etc. SCHEDULER.COM will need to be configured to your site, and you will have to create a SCHEDULER.DAT file with your events. A sample SCHEDULER.DAT file is included to show some of the cap- abilities. See notes in SCHEDULER.* for more information. SCHEDULER is really powerful when used with REMINDER. REMINDER UTILITY ---------------- ----------> DC5:[SCRATCH]AAAREADME.85C;1 This is yet another appointment-reminding utility. This one reminds you when you log in, and 'tickles' you at fixed inter- vals as the time of an appointment approaches. The reminder message tells you when the appointment is, and what it is. The message is formatted in reverse video for VT100+ terminals and the bell rings. It is very easy to add, remove, and show appointments. For further information, see REMINDER.HLP. See REMINDERS.DOC for installation instructions. This utility uses a detached process (which is usually hibernating) to send the 'tickler' messages. Use BLDREMIND.COM to rebuild the pack- age from its sources. This product has appeared on previous SIG tapes. It has been updated extensively to work correctly on VAXclusters, to eas- ily allow users to give other users permission to access their appointment data, to allow all inputs on the command line, etc. Page 2 ----------> DC5:[SCRATCH]AAAREADME.85C;1 SUBMIT_IF and FINDJOB --------------------- SUBMIT_IF is a command procedure which SUBMITs a job if the job is not already in an input queue. I use SUBMIT_IF in my SYSTARTUP.COM to ensure that important batch jobs are queued, but not more than once. I also use it in some of my SCHEDULER events (see SCHEDULER above). FINDJOB is a program which will search the input queues for a given jobname. It is used by SUBMIT_IF, but can be used independently for other uses. Run BLDFINDJOB.COM to recompile and relink FINDJOB. NOTIFY COMMAND -------------- This is a general message-sending utility. It can be used in ----------> DC5:[SCRATCH]AAAREADME.85C;1 a batch process to send a message to the submitting user. It can be used in an interactive command procedure to format a message on the screen (centered, bold reverse video, bells). It can be used by the system managers to send messages to ter- minals (either by terminal name or by user name); it produces a more readable message than REPLY. See NOTIFY.HLP and the comments in NOTIFY.FOR for more information. Use procedure BLDNOTIFY.COM to recompile and relink NOTIFY. The SYSTEM.DIS file contains a list of system managers to whom users can send messages. NOTIFY works cluster-wide. NSWC1LIB.OLB ------------- Object library used in building the above programs. This lib- rary is built from LIB1.FOR and LIB*.MAR. Some of the routines may be useful to you; they are documented by prologues in the sources. ----------> DC5:[SCRATCH]AAAREADME.85C;1 ------------------------------------------------------------------ Everything was built with FORTRAN V4.3 and VMS V4.1 Submitted by: Alan L. Zirkle Naval Surface Weapons Center Code K53 Fall 1985 Dahlgren, Virginia 22448 ========> [VAX85C.PFILE]AAAREADME.TXT;1 <======== PFILE Submitted by: Ken A L Coar General Dynamics 12101 Woodcrest Executive Drive ----------> DC5:[SCRATCH]AAAREADME.85C;1 Creve Coeur, MO 63141 (314) 851.4003 This program allows a user possessing CMKRNL to alter an additional level of protection on a file. Documentation concerning the implementation of this alteration is intentionally sparse, due to its rather sensitive nature. Since the program uses semi- documented features of VMS, no guarantee of its continued proper function is either implied or explicitly stated, and neither the author nor General Dynamics Corporation may be held in any way responsible for the program's reliability, or for any effects which result from its use. Each of the four ways of accessing a file (Read, Write, Execute, and Delete) may be limited to succeeding IFF the requestor is running in a particular access mode or higher. Since RMS runs in executive mode, this essentially means that the file may be generally accessible or inaccessible for that type of access, depending upon whether the processor mode of the requestor ----------> DC5:[SCRATCH]AAAREADME.85C;1 is kernel or not. $ PFILE /DELETE=KERNEL SYS$SYSTEM:SYSUAF.DAT would result in the UAF's being undeletable except by a program specifically written to delete it using $QIO calls in kernel mode. Good luck. I strongly recommend that the source be taken offline immediately because of the security implications of this program. #k ========> [VAX85C.RAINIER]AAAREADME.TXT;1 <======== This DECUS submission contains two sets of VAX Ada software. One set is contained in the subdirectory [.TOOLS] and contains a set of Ada reuseable packages. Please note that several of these packages are "WITH"ed by the other set of software, so it will be necessary to compile this set of software first. ----------> DC5:[SCRATCH]AAAREADME.85C;1 The second set of Ada software found in the [.TAPSE] subdirectory is all the software necessary to build The Ada Programming Support Environment (TAPSE) as described at the Fall 1985 DECUS Symposium. If you have any comments or suggestions concerning this software, please contact: Stephen R. Rainier c/o The MITRE Corporation 1820 Dolley Madison Blvd. McLean, VA 22102 (703) 883 - 5543 ========> [VAX85C.RAWIO]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.85C;1 Forrest A. Kenney 1600 S. Eads ST. Apt. 425 N Arlington, Va 22202 Days 301-731-4100 Home 703-979-6676 8 January 1986 This directory contains a number of simple routines that provide an example of how to get UNIX CBREAK or RAW I/O using the VMS terminal driver without having to have the line set to PASTHRU all of the time. What are CBREAK and RAW I/O? Interpreting from the ULTRIX-32 manuals I have come up with the following descriptions of these terminal driver modes. In RAW mode I/O all characters are passed directly through the terminal driver to the reading process without interpretation. In CBREAK mode, the terminal driver interprets only ----------> DC5:[SCRATCH]AAAREADME.85C;1 flow control characters; typically CTRL/S and CTRL/Q. All other characters are passed directly to to the reading process as in RAW mode. See AAAREADME.DOC for more information. ========> [VAX85C.SAOSTOIC]AAAREADME.TXT;3 <======== RED is a text editor with some word processing features. STOIC is a stack oriented language reminiscent of FORTH. CALC is a calculator. -Jonathan Mark -Roger Hauck ========> [VAX85C.SKUNK]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.85C;1 The directory [.SETDEF] contains a SET DEFAULT DIRECTORY utility program that runs under either VMS V3.x or V4.x. The directory [.EDT] contains a version of the EDT editor under VMS V4.x that allows the user to spawn subprocesses from within the editor. The directory [.SEND] contains a program that will send messages to terminals or users that are currently logged on. ========> [VAX85C.SMGLIB]AAAREADME.TXT;5 <======== Screen Management System Subroutines ----------> DC5:[SCRATCH]AAAREADME.85C;1 Ken Messer Allied Electronics 401 East 8th Street Fort Worth, Texas 76102 This submission consists of a group of subroutines written in VAX BASIC V2.3, comprising a system allowing the (relatively) simple usage of the new VAX Screen Management System under VMS version 4.2. Also included is a demonstration program using it. With this system, a programmer can create up to 10 virtual displays and manipulate them quite simply, by keeping track of the sequence number of the intended virtual display (0 through 9) and passing that number as an argument in the subroutine call. Specific information about the routines, as well as argument layouts and more detailed explanations, are to be found in ----------> DC5:[SCRATCH]AAAREADME.85C;1 SMGDOC.MEM, which is included in the submission. Librarian's note: See also AAAREADME.DOC which I separated into a separtate file. ========> [VAX85C.TIMELINE]AAAREADME.TXT;1 <======== DECUS Tape Submission --------------------- VAX VMS V4 September 4, 1985 Joe Meadows Timeline/WHY Systems 10607 N.E. 38th Place Kirkland, WA 98033 (206) 822-3140 ----------> DC5:[SCRATCH]AAAREADME.85C;1 This tape contains a potpourri of utilities to enhance VMS V4. The utilities are for those wishing to examine information that is usually internal to VMS. The main objective was to provide a public domain utility called VERB which is similar the CLEX (allows you to extract/list verb definitions from the command or process tables). While compiling this utility (no pun intended) I ran across other things that make life livable. All sources are provided along with command procedures to aid in compiling and linking. Utilities and command procedures included are: Compile (only compiles if source date has changed from object file date). Compress (example from the Fortran manual for compressing and uncompressing files, similar to squeeze and unsqueeze in the MS-DOS and CP/M world). Edit (shows callable EDT off, spawns a subprocess from ----------> DC5:[SCRATCH]AAAREADME.85C;1 within EDT- with output deverted to screen or buffer) Info (displays a mirrage of information on selected processes- you may select formatting, sorting, parameters, etc.) Unmessage (takes a system message file and decompiles so that you may edit and recompile). Psm Example of a modified print symbiont. Verb Extract verb definitions from command or current process table. Misc. Some other executables, from my college hacking days, source code is all jumbled up and inaccesible currently. Included are programs to dump object files, (usefull for dumping SYS.STB), a program to search through the index file (it gets confused on extents, doesn't know about multiple volumes, but, still darn good) ----------> DC5:[SCRATCH]AAAREADME.85C;1 A program to examine memory, another to modify creation, modification, backup and expiration dates, and a program to broadcast messages to terminals. ========> [VAX85C.TPUEDT]AAAREADME.TXT;1 <======== These customizations to tpu's edt keypad emulator are implemented with the following files: CHEATSHEET.RNO is the DSR source for a single-page summary of the key definitions implemented in VMS, standard TPU EDT, or the Kalamazoo College customizations. CUSTOM.RNO is the DSR source for a handout given to users switching over from real EDT to this TPU emulation. KAZSECINI.TPU is the TPU source for the Kalamazoo College customizations. TPUEDT.RNO is the DSR source for the paper on the programming of ----------> DC5:[SCRATCH]AAAREADME.85C;1 the customizations, written as a candidate for last-minute inclusion in the December, 1985 DECUS Symposium. TPUINI.TPU is the TPU source that serves as the users' command file. ========> [VAX85C.TSUME]AAAREADME.TXT;1 <======== Tsume - A C program to solve mating problems in Japanese Chess (Shogi). Testbed for directed tree searching. Rules given in TSUME.H Needs checkpoint facility and better heuristic to solve main problem which is known to require 113 moves. ========> [VAX85C.UAB]AAAREADME.TXT;5 <======== _______ _______ __________________________________ | | | | / \ | | | | / \ ----------> DC5:[SCRATCH]AAAREADME.85C;1 | | | | / __ ____________ \ | | | | / / | | \ | | | | | / / | | | | | | | | / / | |____________/ / | | | | / / | / | | | |/ /______| ____________ \ | | | | \ \ | \__________/ | | | | __________ |____________/ | \ / | / \ / | / \____________________________/ |__________________________/ The University of Alabama at Birmingham Submissions for the Fall 1985 VAX SIG tape ----------> DC5:[SCRATCH]AAAREADME.85C;1 ------------------------------------------ BY: Mark R. Vevle University of Alabama at Birmingham 244 BHS, THT 79 University Station Birmingham, AL 35294 (205) 934-1973 / 2657 I am very interested in evolution of the programs contained in this submission. Please send me a description of any bugs, fixes and/or enhancements you have made to these programs. In turn, I will give you credit in the source code and in the program documentation for any fixes/enhancements which are used. I'll also you send an updated copy (with your fix/enhancement) of the program. Location Description ------------- -------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.85C;1 [...UAB.LIST] -- NEW SUBMISSION. A screen lister, written in TPU, which uses the VT2xx keypad like EDT (where aplicable). I am sorry the source code is not included. I wrote the program to learn TPU and although LIST works and I have not encountered any bugs (yet) the source code is not structured and does not have any documentation in it. I plan to clean up the source and submit it in the spring. Page 2 If you send me a tape or RX01/RX02 floppy with return postage I'll send you the source code as soon as I get it cleaned up. NOTE: VAX TPU comes with the VMS V4.2 update. Therefore, LIST will only work on systems running VMS V4.2 or later. ----------> DC5:[SCRATCH]AAAREADME.85C;1 Request to Users: ----------------- I am open to suggestions for functions for any of currently undefined keys on the keypad and for any changes to the layout of the keypad. Please send a letter to the above address. Thank you for your input. [...UAB.RMDEMO] -- Update of RMDEMO, a dynamic user display program. Has been modified to use the SMG$ routines and has gone to 132 columns rather than 80, and other updates and bug fixes. Currently the HELP screen is not operational. Features broken by the VMS 4.0 update have been fixed (idle times, ect.). Request to Users: ----------------- I have changed the name of RMDEMO to BIG_BROTHER (BIGBRO) by request from users since RMDEMO is really DEC's RSX monitor program. BIG_BROTHER may ----------> DC5:[SCRATCH]AAAREADME.85C;1 not be a suitable name either. I am conducting a poll of users for a NEW name. Please mail me your favorite suggestions for a new name for BIG_BROTHER. I am also open to suggestions for additions/deletions to the current display. Thank you for your interest in BIG_BROTHER/WHAT_EVER. [...UAB.GRADE] -- Resubmission of class grading program which uses the terminal independent screen procedures and the VTxxx line drawing character set. Should be used on a VTxxx terminal. Allows dropping of grades, selectable by the instructor. Calculates scores needed to make A, B, and C. Calculates class overall average as well as class average for each score. Has various types of printouts including some suitable for posting and some suitable for distribution to the student. GRADE will also build a sequential, ASCII file for easy storage and will load from a sequential, ASCII file for easy recall of student information. ----------> DC5:[SCRATCH]AAAREADME.85C;1 [...UAB.SMAUG] -- Resubmission. We run this program as a detached process to lower the priority of users using more than their share of the CPU. A user's share of the CPU is calculated as a function of the number of users on the system. SMAUG also allows the exclusion of some programs (we exclude FRODO if Page 3 it is being run from terminal TXB2, which is our graphics station) and SMAUG will not tamper with users who are already running at elevated priority (>4). SMAUG is written in VAX FORTRAN so modifications should be simple if not trivial. ========> [VAX85C.UWRF]AAAREADME.TXT;7 <======== Fall 1985 VAX SIG Submissions from: ---------------------------------- ----------> DC5:[SCRATCH]AAAREADME.85C;1 Academic Computing Center University of Wisconsin - River Falls River Falls, Wi 54022 This submission contains a variety of programs and command procedures developed by staff and students. All are provided "as is" and may be used, modified and copied as you wish. All of these items are currently in use under VMS 4.2 but the Univ. of Wis-River Falls assumes no responsibility for the use or reliability of any of this software. Many of the command procedures, programs and help text may reference site-dependent logical names. The logical names, and what they point to, are: ACC_USERUTILITY Location of all utility programs that general users would want to run. These would be those written by us or obtained from other DECUS tapes. Nothing in this area would be designed for operators or system managers. ----------> DC5:[SCRATCH]AAAREADME.85C;1 ACC_SYSTEMUTILITY Similar to ACC_USERUTILITY but contains all those programs used by operators and the system manager. ACC_USERCOM Command procedures which can be used by general users. ACC_SYSTEMCOM Command procedures which would be used by operators or the system manager. ACC_FILES Location of data files used by programs and command procedures found in any of the other locations. [.ACCESS] A software package to create and remove usernames. It is especially designed for an academic environment where usernames for students are created and removed frequently. We deal with 800-1000 individual usernames which must be created and removed every 3 months. The Access software allows the computing center to create usernames for students ----------> DC5:[SCRATCH]AAAREADME.85C;1 registered for a course and then gives the course instructors control over adding and dropping students. The software is very site-dependent but I think it could be modified with minimal effort for other sites. The software does rely upon the Ingres data base software marketed by Relational Technology Inc. but someone could modify the programs to use any other data base or file structure available. [.CALENDAR] A program which can print calendars for any month and year. The calendar will fit on a single line printer page. You can provide a data file with up to 2 lines of 15 characters each of text information for any date. This text will be printed on the calendar. The calendar pages are also sized to fit on 8.5" x 11" Page 2 paper if you have a letter quality printer capable of printing at 12 cpi. [.EBS] written by Allen Miller, student programmer ----------> DC5:[SCRATCH]AAAREADME.85C;1 Emergency Broadcast System. This program is an alternative to the REPLY command and other such programs which have appeared on past DECUS tapes. We found one very annoying problem with all these commands/programs. The user could prevent the delivery of the message by the terminal broadcast settings or if the terminal was in passall mode (which happens with one of our favorite editors). EBS sends a message to the specified usernames and/or terminals using $QIO so the message will always be delivered (unless terminal has been paused with ctrl-S). It also has a /SELF qualifier that can be used by anyone to send themself a message - useful for notifications from batch jobs. [.FRAGMENTATION] Prints a chart showing the fragmentation levels of a disk. This program reads [000000]BITMAP.SYS. It prints out the size and count of all free space found on a disk. [.LISTER] A program listing program. The main feature of this program is that it will place titles at the top of each page of the listing. By default, the title includes the filespec and the date and time. You can specify ----------> DC5:[SCRATCH]AAAREADME.85C;1 the title within the program by enclosing %TITLE command within host-language comment delimiters. Most of the source programs in our submission use this program. It makes it easy to find procedures or program sections in large printouts. The program recognizes host-language comments for Basic, Cobol, Fortran, Macro and Pascal as well as DCL. It has only been used extensively with Pascal and DCL so I can't guarantee anything for the other languages (sorry - we aren't a Cobol shop). [.PEN] Environment files for Pascal. There are many files. Some define DEC run-time library routines, others define routines in our own library, UPL. These environment files are inherited by various programs in this submission. On our system, these files are located in the area pointed to by the logical name SYS$LIBRARY_PASCAL:. [.PRIV] written by Allen Miller Allows a user to set privileges based upon the authorized privileges of your master process. While SET PROCESS/PRIV= works for a main process to enable an authorized privilege not currently held, it doesn't work ----------> DC5:[SCRATCH]AAAREADME.85C;1 in subprocesses if your main process did not have an authorized privilege set when the subprocess was spawned. PRIV will let you set the privilege from the subprocess. Requires CMKRNL privilege to run. It should be safe to install with CMKRNL because PRIV makes sure that the privilege a user is requesting is authorized. Use at own risk however! This is a new program for us new and it has not as yet been thoroughly examined from a security stand-point (i.e. redirecting logical names, etc.). [.PROSE] A text formatting program similar to Runoff. We used Prose on a Page 3 different computer system before we got our VAX. When we were converting we looked at Runoff and discovered that Runoff set limitations on page layouts and many other things which we weren't used to dealing with, so we converted Prose to run on the VAX (it is written in Pascal). I won't claim that this program is for everyone but all the documentation on other programs that are on this ----------> DC5:[SCRATCH]AAAREADME.85C;1 submission are set up for use with PROSE so I included it also. PROSE can be frustrating at times; you have to be able to put up with its unfriendlyness. This one program can put the concept of user-friendly back 10 years. We use it in the computing center and students use it for resumes and term papers. The source to Prose is a mess; someday we hope to clean it up. I haven't included it because you really don't want to look at it. If you are interested in using Prose and would like the source contact me directly and maybe something can be worked out. The EXE as included here should be sufficient to print any of our documentation files. PROSE source files have a .PSI type and output files have a .PSO type. [.QUOTA] Reads the disk quota file on a disk using $QIO requests and prints a formatted list showing disk usage information. We use this as a system manager's program to replace the DISKQUOTA SHOW command. It can produced a list in one of several formats and it SORTS the information by identifier name or uic value. One of the output formats will create a listing file in the same format as DISKQUOTA did under VMS 3.x - we needed this to make monthly accounting reports work since they relied ----------> DC5:[SCRATCH]AAAREADME.85C;1 upon a DISKQUOTA SHOW output file. Under VMS 4.x, the format of the listing file wasn't as consistent, we also needed the uic numeric value and DISKQUOTA always shows the uic in alpha form. [.RESERVE] A terminal reservation package. We operate a computer terminal lab for students in any course to use. Students can reserve up to 2 half-hour blocks of time a day on any of the terminals in this lab. RESERVE is designed to run from a dedicated terminal in the outer area of our lab. We run it for reserving 18 terminals but it was designed to handle 32. RESERVE works with direct-access and indexed files to keep the reservation data. The Ingres data base software from Relational Technology Inc. includes screen form routines and some of the support programs use these to set-up and initialize the other data files. It would require some modifications by others wishing to use it if you do not have Ingres. All the programs are written in Pascal. [.SCRUNCH] All the command procedures we develop and use on a system-wide basis are heavily commented. This unfortunately slows down execution. ----------> DC5:[SCRATCH]AAAREADME.85C;1 SCRUNCH takes as input the file containing the commented command procedure and generates an output file with all comments removed and whitespace and multiple lines condensed. SCRUNCH itself is not highly commented nor elegant because it started out as a test program which has since been inserted into a much larger software package. But it does work. Make sure you keep your original source file around for modifications though! SCRUNCH follows the rules of DCL: if you start a symbol substitution with ', it expects to find a closing ' mark, quotes must be terminated on WRITE commands, Page 4 etc. If you take advantage of short-cuts in DCL, SCRUNCH may not work properly. [.SETFEEDER] A program to set-up a DIABLO 1630 letter quality printer for use with a cut-sheet feeder. This program sends escape sequences to the terminal port to which the DIABLO is connected. It handles setting page length, margins and cpi. ----------> DC5:[SCRATCH]AAAREADME.85C;1 [.SGO] written by Anton Rang, James Miller, students Game of GO. Very GOOD implementation; difficult to beat. Uses SMG$ routines. [.SYSCOM] Command procedures designed for operators or system managers. PRIVCHECK Determines if the caller has the needed privileges. If caller has SETPRV, PRIVCHECK will obtain the needed privileges. This is used by other procedures. WARN Sends warning messages to all users at recurring intervals to inform them of pending backup. This procedure uses the EBS program. It also uses the TIME program from an earlier DECUS tape. This is set up to run as a batch job. [.UPL] ----------> DC5:[SCRATCH]AAAREADME.85C;1 User Procedure Library. Routines written as run-time library routines for use in other programs. There are many routines included here, many of which are used by other programs in this submission. We have this set up as a shareable library on our system. There is also a user system services file named ACCUSS which contains two routines needed by EBS. [.USERCOM] Command procedures which can be used by any user; they require no special privileges. EBSALARM, EBSALARM2 written by Anton Rang, student Alarm clock to run as a subprocess. Students use this to remind them when it is time to go to class. Uses the EBS program. INUSE modified by Anton Rang, Harlan Bloom, students Modification of a procedure found in an earlier DECUS. This locks a terminal and displays an inuse message on the screen so that the user can temporarily walk away without fearing for the ----------> DC5:[SCRATCH]AAAREADME.85C;1 safety of his files. PROTECT written by Harlan Bloom, student Simplifies use of the SET PROTECTION command. RECOMPILE, RELINK written by Anton Rang Procedures to compile and link portions of a software package Page 5 only if the source files have changed since the latest object or exe files. RESET written by Anton Rang Simple command procedure that can be used to prevent you from accidentally logging off if you have a subprocess running, such as an editor spawned. SYMBOL_EXTRACT System symbols and message symbols are a great invention. It ----------> DC5:[SCRATCH]AAAREADME.85C;1 would be even nicer if they were easier to incorporate into non-macro programs. This procedure provides a way to take such symbols and create a file that can be included by Fortran or Pascal programs. The procedure will even generate either a CONST type include file or a VAR [EXTERNAL,VALUE] type include file for use with Pascal 3.0. This procedure needs SYMBOL_LIST. SYMBOL_LIST Provides a way to list the values associated with any group of symbols, such as $SSDEF, $LIBDEF, etc. It can be called to list user symbols generated from message files also. This routine is also called by SYMBOL_EXTRACT. Also, the program PROSE is used by this procedure to create a nicely formatted symbol listing. TESTFILE Used by some of the other procedures. Returns a status code indicating if a specified file exists or not. ----------> DC5:[SCRATCH]AAAREADME.85C;1 USERS written by Anton Rang Program usually run when you log on to tell you who else is also on the system. The usernames you are interested in are contained in a file. XCOMPILE written by Harlan Bloom, student. Performs a compile, link and run. Designed to simplify the program development process for students. This procedure will handle any of the languages: Basic, Cobol, Fortran, Macro and Pascal. It also uses XRUN. XDELETE written by Anton Rang Makes it easy to delete files. You can enter XDELETE TEST and it will get rid of TEST.*;*. XRUN written by Harlan Bloom, student. Runs a user-specified program, directing the output to a disk file. This disk file can then be printed on the line printer. This procedure was designed to make it easy for students to get a hard copy run of their assignments. It doesn't do anything ----------> DC5:[SCRATCH]AAAREADME.85C;1 super fancy, just all the usual defines of logical names. The program TRANSFORM from an earlier DECUS is used by this procedure; its purpose is to convert from one type of file carriage control to another. Page 6 [.VAXGUIDE] This is a copy of our user's guide. It will obviously contain information specific to our site but when we first got our VAX we looked around for something like this as a base from which to start so I thought someone else might benefit from ours. It is designed to be used with PROSE. I have included both the source and the result formatted for a line printer. If you have any questions, problems or comments about any of these submissions you can contact: Marlys A. Nelson ----------> DC5:[SCRATCH]AAAREADME.85C;1 Academic Computing Center University of Wisconsin - River Falls River Falls, Wi 54022 (715) 425-3583 For generally simple questions or problems, your best bet is to call. I am usually available to provide quick assistance over the phone. No support of any of these items is promised however. We are a very small operation. Responding to written communications never seems to make it very high on the list of fires to fight but you can try if you want. ========> [VAX85C.VFE]AAAREADME.TXT;1 <======== VFE is a block-oriented, type insensitive VMS file editor. It can edit user files, FOREIGN-mounted tapes, and disk devices. Data can be displayed in ASCII, EBCDIC, hex, binary, and integer format. User-defined sections of single or multiple contiguous blocks can be changed, compared, and transferred within a file or between files. VFE also has a very fast search which can target a string, hex or integer constant. All or part of a terminal session can be logged ----------> DC5:[SCRATCH]AAAREADME.85C;1 to a sequential file for later lineprinter output. For more information, see VFE.DOC. This is the second release of VFE, with many useful enhancements. If you are a user of the original version, released on the fall 1984 VAX SIG tapes, be sure to look at VFENEW.DOC. This utility was presented at the "VAX magic" session of the fall 1984 DECUS symposium. Submitted by: Ward Condit Maricopa Community Colleges P. O. Box 13349 Phoenix, Az. 85002 ========> [VAX85C.WATCHDOG]AAAREADME.TXT;10 <======== W A T C H D O G ----------> DC5:[SCRATCH]AAAREADME.85C;1 This directory contains a program, WATCHDOG, original was taken from a DECUS tape and the authors unknown, it was rewritten at American Satellite Company. This program monitors interactive processes and logs processes off that have been inactive for some time period. A interactive process is a process that is attached to a terminal. The process can be network process, a spawned process, or an interactive process WATCHDOG does not care as long as it is connected to a terminal and not HIBERATING. When a process is being logged off a message is sent to the central operators. Warning messages are sent to users terminals except under the condition when the process's main terminal is set for no broadcast or when a main process is suspended and the subprocess needs to be logged off. A command file is included to build the program called WATCHDOG.BLD. To start WATCHDOG you may use WATCHDOG.COM, this file ----------> DC5:[SCRATCH]AAAREADME.85C;1 may be put in your sys$manager:systartup.com. George H. Walrod III MS-34 American Satellite Company 1801 Research Boulevard Rockville, MD, 20850-3186 (301)251-8485 ===========> DC5:[SCRATCH]AAAREADME.85D;1 <============== ========> [VAX85D.BNELSON]AAAREADME.TXT;1 <======== Brian Nelson submissions 1. Kermit - 11 (and VAX Kermit .EXE file) for RSTS, RSX, P/OS, and RT-11. Submission also includes PC Kermit 2.27-11, which has a good VT100 emulation for IBM PC. (faster and more accurate than most commercial ones...). Only .EXE and .DOC for this PC Kermit are included... 2. TED editor, a VERY nice screen editor with word processing features written in C (with src) for VMS, RSX, RSTS... ========> [VAX85D.CI]AAAREADME.TXT;1 <======== This account has 2 submissions: 1. DROIDS, a game somewhat reminiscent of EMPIRE, and 2. SYSTATUS, another system status reporter (this one in COBOL). From Ken Richardson ========> [VAX85D.DENNISON]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.85D;1 1 GENERAL COMMENTS At Denison University we have expanded our English grammar system. The changes to the English text criticism program include the addition of several style checks, screen features, and a instructive help library. The spelling error detection program includes an option to rigorously check the spelling of words and an option to correct misspelled words interactively. The word spelling checker, all the search algorithms, and some of the support routines were written in VAX-11 MACRO. The other routines and programs were written in VAX-11 BASIC. The program makes use of features available in VMS version 4 and the callable EDT editor. Therefore, this system will run only on Digital's VAX-11 machines running under version 4.0 or later. This program was originally released on the Fall, 1981 DECUS tape. Many of the fundamental algorithms and data files in this system were based on those of a journalism package developed at the University of Michigan. The frequency ordering for the ----------> DC5:[SCRATCH]AAAREADME.85D;1 common English words were extracted from the University of Iowa's Monograph in Education titled "A Basic Writing Vocabulary; 10,000 Words Most Commonly Used in Writing" by Ernest Horn, PhD. (This book was found under the card catalog subject of "vocabulary" and has a Library of Congress catalog number LB 5.I62.) Further information on spelling can be obtained from "Computer Programs for Detecting and Correcting Spelling Errors" by James L. Peterson in the Communications of the ACM, December 1980, page 676. Because this system contains proprietory dictionaries, we cannot distribute source code at this time. ____ NOTE: This is a RERELEASE of the GRAMMAR package distributed on the Fall 1985 DECUS tape. (Librarian's note: I believe they mean Fall 1983.) This release has corrected most of the errors found in the previous versions and upgraded compat- ibility with VAX/VMS 4.0 and above. ========> [VAX85D.FORTH]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.85D;1 VAX-11 fig-Forth Version 2.0 Central Iowa Forth Interest Group Rodrick A. Eldridge This public domain fig-Forth system is provided through the courtesy of the Central Iowa FIG (CIFIG), Iowa State University, Ames, IA 50011 Before you can execute fig-Forth, you must setup this logical name: DEFINE FORTH0: SYS$LOGIN, where is the directory where the FIGFORTHV2 ----------> DC5:[SCRATCH]AAAREADME.85D;1 image and *.FIG screens are placed. You may want to use a subdirectory specification instead of SYS$LOGIN, for example, PUB001:[AS1ABC.FORTH], if your username is S1ABC and your directory is AS1ABC on PUB001. You may additionally define FORTH1 through FORTH9 and FORTHA through FORTHF as you like. You access these logical names within fig-Forth, by using the words DR0, DR1, DR2, DR3, etc. through DR9, and DR10 through DR15, and DIR. To execute fig-Forth, issue the command: RUN FORTH0:FIGFORTHV2 fig-Forth then displays the welcome message, displays "OK" and waits for your input. Remember, there is no prompt for input. Input can be upper case, lower case or mixed case. fig-Forth will upcase words where needed. ----------> DC5:[SCRATCH]AAAREADME.85D;1 You may also setup fig-Forth as a "foreign command" by issuing the command: FIGFORTH :== $ FORTH0:FIGFORTHV2 Then you execute fig-Forth by issuing the command: FIGFORTH You can then pass 1 line of input to fig-Forth on the "foreign command line"; for example, to load screen 1 everytime you execute fig-Forth, issue: FIGFORTH 1 LOAD Page 2 ----------> DC5:[SCRATCH]AAAREADME.85D;1 fig-Forth will then load from screen 1 before it asks you for input from your terminal. Because of restrictions on the "foreign command line", do not attempt to pass any of the following characters: : / " ' To exit fig-Forth, issue the word BYE. Help is available by using the word HELP followed by the word you want help on. For example, HELP DIR will display help on the word DIR A document is provided in FORTH0: ----------> DC5:[SCRATCH]AAAREADME.85D;1 FORTH0:FIGFORTH.MEM - Glossary of Forth Words See this file for futher documentation on this version of fig-Forth. ========> [VAX85D.HALL]AAAREADME.TXT;2 <======== N O R T H E A S T E R N U N I V E R S I T Y This directory tree is from: Rand P. Hall Northeastern Univ. College of Engineering 275SN 360 Huntington Ave. Boston, Ma. 02115 (617) 473-4430 ----------> DC5:[SCRATCH]AAAREADME.85D;1 BACKUP - another backup procedure GAMES - menu driven (smg) game manager Librarian's note: I replaced the version of EMPIRE submitted with a newer, much nicer version. GETWS - executable version of getws.com, displays working set stats MISC - misc. junk NEWS - faster version of RIT's NEWS program QUEMON - batch queue manager QUEST - patched version of QUEST REMINDER - patched version of REMINDER SACK - latest version of SACK, controlled privileged environment ----------> DC5:[SCRATCH]AAAREADME.85D;1 SB - limitted login duration enforcer STARTUP - prompting systartup.com ========> [VAX85D.KMSKIT]AAAREADME.TXT;7 <======== VAX KMSKIT V4.2 This submission is an update to V4.1 KMSKIT on the Spring 1985 Symposium tape. Only files changed since then will be included. Reasons for change include, A) Cluster compatibility, B) bug fixes, C) improvements, D) inability to leave well enough alone. Included in this submission are the subdirectories. [KMSKIT.SYSMGR] - Useful V4.2 command procedures for controling the system and making life generally easier for all. Many updates and changes since last release. Powerfail monitor. ----------> DC5:[SCRATCH]AAAREADME.85D;1 Automatic login notification for operators if the system is having hardware problems. Easy way to switch between configurations from one boot to the next. Incremental restore procedure than works with the incremental backup procedure. A very powerful improved set of procedures for establishing an operator account. Procedure for implementing dual passwords for dial-in users. Procedure for setting up a terminal as the right type at login (even if VMS does not yet support it). Privileged command procedure catcher. Procedures for using a using a port multiplexer to stretch you existing ports. [KMSKIT.SYSUTL] - Useful things. All V4.x compatible a) VAX CALC update which has online help. b) Improved auto-logoff facility, c) SETMODEM to enable DMF lines 0 and 1 to be used with 4 wire cables. d) An improved (albeit, slightly considering the work which originally went into it) version of AVATU. e) TEKGRAPH, A program which creates graphs on VT125's,4014's ----------> DC5:[SCRATCH]AAAREADME.85D;1 and VT24x terminals. Bug fixed, features added. Hardcopy command works for VT240. f) A modified version of TVG which knows about our 4014 terminals (/DEV=FT1) and our VT240 terminals. This is probably not R. Grandle's current version, but it is used by VPW. g) Power fail catcher [KMSKIT.TVG] - TVG sources as adapted for VT240s. Not, however, the "official" version. [KMSKIT.LSETPU] DCL Windows for LSE/TPU. Neat conversion procedures to let you view escape sequences in text files. I did not write this, DEC did. Very good example of writing a big procedure. [KMSKIT.VPW] - V4.2 of the VAX Professional Workstation. Not quite ALL-IN-ONE, but close, very close, (and getting closer) and Oh, so much cheaper !! ----------> DC5:[SCRATCH]AAAREADME.85D;1 including WINDOWS with typeahead! VPW V4.2 is MUCH FASTER, very modular, uses logical names and is so easy to reconfigure. Some changes were required from last Page 2 release to make everything work on V4.2 in a Cluster. MASS11 word processing support. Included with this release is a) GraphMaster, an interactive procedure for graphics (graphs, slides, etc). Graphs may be generated either with DECgraph, TEKgraph, or DTR (on VT125's or VT24x's). Support for curvfitting, and some graphics data file transformations. b) Support for VT240 graphics. c) A new version of NOTEBOOK which which can edit (like a spread sheet calculator) our type 1 X-Y graphics data files (used by TEKgraph). More flexible command line interface, handling ----------> DC5:[SCRATCH]AAAREADME.85D;1 of VT240 terminals, etc. d) Procedures support VT2xx terminals. e) Procedures support FULL editing windows (with a window banner that stays and stays and stays.....) and which supports typeahead. f) A new version of EDT (VPWEDIT)which supports WINDOWS (again with a full editing screen and a banner that stays....) and a clipboard and INSTANT system level help from within the editing session. g) A version of EDT to use for browsing files. h) A "rubber band" menu dispatcher (the VAX Toolbox) I) A VAX Problem Reporter (an automated internal SPR system). j) VAX DTC (Date Book Calendar). Replaces DATEBOOK. You have to see it to believe it. All RSX bugs fixed. Context sensitive help!, Display wierdness's fixed. Print and Purge commands. Integrated with VPW. k) Privileged command procedure dispatcher. L) LN03 Support for Word processing including a) SYSDEVCTL.TLB control files to change font size ----------> DC5:[SCRATCH]AAAREADME.85D;1 b) Utility to allow RUNOFF bolded and underlined text to be printed properly on the LN03. M) Support for the VASSAR spelling checker (better than Dennison version but the choice is yours). N) MASS11 support. A great MASS11 start up procedure. 0) Support for caputring a VT240 screen to a sixel file. Please, note that the procedures, programs etc, may assume site dependent information not applicable to all sites. Command procedures may have to be modified to work to reflect the correct location of files. Some command procedures assume the existance of certain files or executable images (generally, but not always, available from DECUS tapes). I appologize for not having something which goes in as easy as a VMS Update kit. As always, complaints, suggestions, or praise (preferably the latter) may be directed to: James G. Downward KMS Fusion, Inc. ----------> DC5:[SCRATCH]AAAREADME.85D;1 PO. Box 1567 Page 3 Ann Arbor, Mich. 48106 (313)-769-8500 17-May-1985 ========> [VAX85D.RCAF85]AAAREADME.TXT;1 <======== RCA FALL 1985 Collection This tree contains the AnalytiCalc spreadsheet current as of Dec. 2, 1985 for both PDP11 and VAX. The .OLB files are present to facilitate use on VAX sites without Fortran compilers. To build from objects look in [.PCCOBJ]*.BLD for instructions. To build from source, I recommend using the procedure [.PCCUNV]PCCMAKIVD.COM if you have DTR-32, or ----------> DC5:[SCRATCH]AAAREADME.85D;1 [.PCCUNV]PCCMAKIV.COM if you DON'T have DTR-32. The documents and the older VAX version (with a FEW very minor bug fixes) are in [.PCCVDOC]. The [.PCCUNV] subdirectory contains both PDP11 and VAX versions with all functionality. This release adds line fitting, FFT, and weekday arithmetic, plus a project scheduler and a set of utilities for accesssing DIF files and some other utility odds and ends. The extras can be used for data management and database access. Also supported is a bidirectional interface between AnalytiCalc and DTR-32 and an address space of 32000 rows and 32000 columns. (!) In using, BE SURE to copy [.PCCUNV.AUXKPD]*.* somewhere and assign it as DK: so that the auxiliary keypad keys will work as specified!!! Also be sure to SET TERM /NOLINE in VMS V4.x before using or the arrow keys won't work right. The [.DTCVAX] subdirectory has Charles Garman's version of Desktop Calendar for the VAX. It has numerous useful and handy features and deserves a look. ----------> DC5:[SCRATCH]AAAREADME.85D;1 The [.PCCVDOC] directory has the manuals and the older VAX version of AnalytiCalc. It works (even a bit better than the spring '85 one did) but is less capable and slightly slower than the new one, so I discourage its use. The [.PCCOBJ] directory is the .OLB files for AnalytiCalc. Note that if you build the normal VMS AnalytiCalc and you DON'T have DTR-32 you need to replace DTRIF.OBJ into PCCX.OLB and then extract everything and link. Read the instructions in *.BLD in that directory. Please. The [.RSXSDRV] directory is short and has a couple DL11 comm drivers for RSX11S (one send, one receive) and an update to Window (very minor). Only sources are supplied. A version of Window to use the PTY driver is in the works but not far enough along to supply this time around. It will support up to 10 VT100 type windows. Glenn Everhart ========> [VAX85D.UALR]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.85D;1 ******** ******** ***** ****** *********** * * * * * * * * * * * * * * * * * * * * **** * * * * * * * * * * * * * * * * * * * * * * * * * * **** * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * ***** * * * * * * * * * * * * * * * * * * * * * * * * ******* * * * * * * * * * ******* * * * * * * ************ * * * * * * * * * * * * * * * * ************ ****** ****** **************** ****** **** Submissions by: University of Arkansas at Little Rock Data Center 33rd & University Little Rock, AR 72204 ----------> DC5:[SCRATCH]AAAREADME.85D;1 UALR is submitting 3 groups of files this time. They are: [.BBS] - A full-function bulletin board system for the VAX. It has messaging, conferencing, uploads, downloads, etc. [.POSTERS] - The most complete group of posters ever seen on a DECUS tape. [.SYSOPRLIB] - A menu-driven operator system. For those people who want their operators to run privileged jobs, but limit what they can do. It is also good for neophyte operators. Permission is given to all DECUS members to copy, distribute, and use all files contained in this submission. Not to be sold! ========> [VAX85D.VASSAR]AAAREADME.TXT;2 <======== This submission consists of the following three utilities: ----------> DC5:[SCRATCH]AAAREADME.85D;1 [.SPELL] This directory contains the files for a comprehensive spelling checker which can correct files containing text and embedded commands for a number of different word processors. All necessary files are provided, including dictionaries. This file contains a full description of the program and installation instructions. This version uses a completely new user interface than the one provided on previous DECUS tapes. It operates correctly under VMS 4.0 and later. [.BB] This directory contains the files for a complete bulletin board system for VMS. Major features of the program include the provision of an unlimited number of topic headings, full-screen menu-driven interface, use of callable TPU and/or callable EDT for the creation of messages, selection of messages by content, date, and/or topic, facilities for extracting messages into text files, posting text files as messages, and archiving/dearchiving of messages. The bulletin board can be accessed from any other DECnet node which also runs the BB software. In addition to the stand-alone features of the system, we use it to ----------> DC5:[SCRATCH]AAAREADME.85D;1 post incoming ARPA bulletins for public access. Two "as-is" utility programs are provided which can be used to parse ARPA digests and 'undigestified' news items respectively. These will probably need to be modified on a site-specific basis if you decide to use them. [.RESERVE] The files in this subdirectory constitute an on-line terminal reservation system for use under VMS V4.0 or higher. Full details of the system are given in the Implementor's Notes (IMPLEMENT.TXT), the descriptive file (RESERVE.DOC) and the Help Menus displayed by the system when running. This submission is an updated version of the program which was originally submitted to the DECUS Fall 1983 SIG tape. The program has been completely recoded to utilize a SMG$ based user interface, and to allow for network access to the system - i.e. terminals no longer need to be hard wired to a single host. All three programs use the same standardized user interface implemented entirely using SMG$ routines. At present this is embedded within the code of the programs, but we propose to extract and package it as a separate submission for ----------> DC5:[SCRATCH]AAAREADME.85D;1 the next DECUS tape, thus making it easily available to the designers of other packages. Author: Mark Resmer Box 248 Academic Computer Center Vassar College Poughkeepsie NY 12601 (914) 452-7000 Ext 2437 RESMER@VASSAR (BITnet or CCnet) RESMER%VASSAR.BITNET@WISCVM.ARPA (ARPAnet) ===========> DC5:[SCRATCH]AAAREADME.86A;1 <============== ========> [VAX86A.ARIZONA]AAAREADME.TXT;1 <======== UNIVERSITY OF ARIZONA DECUS Spring, 1986 VAX Tape Copy Submission Coordinated by: Joel M Snyder U of A MIS Dep't Tucson,AZ 85721 (602) 621-2748 JMS@ARIZMIS.BITNET; JMS%ARIZMIS.BITNET@WISCVM.ARPA Description: [.KILLER] Idle Job Killer. You've seen 'em before, you'll see 'em again. This one incorporates the "BREAK BUSTER" program from the previous tape; it can be extracted with little or no pain. ----------> DC5:[SCRATCH]AAAREADME.86A;1 THIS WORKS UNDER V4.x AND NOT UNDER V3.x !!! [.CROSS_MAIL] Have a network? Have people not really knowing what node people are on, yet knowing their username? Use CROSS_MAIL nightly for relief of pains associated with this. Essentially, what this program does is take everyone on THIS node (ie, the node that the program is run on) and put an entry in VMSMAIL.DAT on THAT node (CROSS_MAIL.COM asks for a name for THAT node; you'll need to give access control if appropriate) which forwards all mail sent on THAT node to people on THIS node to THIS node. So, assuming that all people have ONE username, and that you have a small network, no one has to know what node people get their mail on; VMSMAIL knows automagically. Make sense? If you don't get it, you probably haven't recognized the problem yet. PLEASE, PLEASE, PLEASE, READ THE .COM FILE BEFORE RUNNING THIS ----------> DC5:[SCRATCH]AAAREADME.86A;1 PROGRAM. [.PURGE_MAIL] Deleted a user lately? Wonder what happens to their entry in VMSMAIL.DAT when you do so? I'll tell you -- it sticks around. Forever. And ever. And ever. So, run PURGE_MAIL once a month, and it cleans out any entries in VMSMAIL that don't have usernames in SYSUAF. "But, like, I have special pointers in VMSMAIL." Well, so do we, so a file called XCEPTS (usually in SYS$LIBRARY, but this is driven by a .COM file, so don't worry, you non-hackers you) lists names that SHOULDN'T be deleted. For example, we direct mail sent to SYSTEM to someplace else; there's a corresponding entry in XCEPTS which simply says "SYSTEM," and instructs PURGE_MAIL to leave that one alone. NOTE: Xcepts is an indexed file, and the .COM file which runs Page 2 ----------> DC5:[SCRATCH]AAAREADME.86A;1 MAIL_PURGE tries to deal with that. Thus, if you went and edited the file (which is certainly a legitemite thing to do), the .COM file will try to $ CONVERT the file back. For this reason, there's an FDL file which has to go along with the program. PLEASE, PLEASE, PLEASE, READ THE .COM FILE BEFORE RUNNING THIS PROGRAM. ========> [VAX86A.BATTELLE]AAAREADME.TXT;1 <======== BATTELLE The submissions on this tape include: 1) DELBFID - a program to delete a file based on file-id 2) FILES - a program to find files based on ownership and/or size ----------> DC5:[SCRATCH]AAAREADME.86A;1 3) FINDFILE - a program to find a file given a disk address 4) FLUSH - a program to flush the DCL recall buffer 5) VBN - a program to "edit" a file, given a file spec and virtual block number More information on each submission is included in the AAAREADME.TXT file in each subdirectory. Questions and comments are invited. Address your responses to: Mark Oakley Battelle Memorial Institute 505 King Ave Columbus, Ohio 43201 614/424-7154 ----------> DC5:[SCRATCH]AAAREADME.86A;1 ========> [VAX86A.BELONIS]AAAREADME.TXT;1 <======== This is the University of Washington Physics Department submission for the Spring 1986 DECUS Symposium. It is mostly updates of Fall 1985 submissions. All the following work on VMS 4.3 (at least). New this time: [.DECNETWORK] NETSUBMIT and NETPRINT command files allowing submission to arbitrary queues on a remote DECnet node. ATNODE modified to allow network commands with parameters and conversational DCL to be used in 'NETWORK' mode logins (ATNODE originally by David W. Bynon). Network object command files to implement the remote end of such connections. SENDME program to implement notification of completed batch jobs across nodes. Corrections to old submissions: ----------> DC5:[SCRATCH]AAAREADME.86A;1 [.HOST] a dial-out program for VAX (originally by William Tanenbaum, Harvard) fixed to allow ALL characters to display for graphics from remote computer. Modified to reduce its own working-set when in dumb terminal mode. [.HOST.MODEM7] a dial-out file transfer to use with micro versions (uses HOST) fixes some problems with 9600 baud connection from 11/780 to MicroVAX. Apparently was left out of the Fall 85 tape. [.XMODEM] a dial-in file transfer program compatible with microcomputer versions similar fix to MODEM7 [.TAR] a unix TAR-format tape reader for VMS fixes 4 lines in Fall 85 release TAPEIO.FOR that caused program crash always BACKUP.COM a menu and default driven tape BACKUP interface. may have been left off the Fall 85 tape J. James (Jim) Belonis II Computer Cost Center Manager Physics Hall FM-15 University of Washington ----------> DC5:[SCRATCH]AAAREADME.86A;1 Seattle, Washington 98195 (206)-545-8695 BELONIS @ UWAPHAST via BITNET ========> [VAX86A.BJORND]AAAREADME.TXT;1 <======== BATCH.COM Command file to submit one or more DCL commands as a batch job. It tries to preserve the current environment. BIORYTHM.PAS Source file for a biorythm program. DEHEX.MAR HEXIFY.MAR Source file to de-hexify a file created by hexify. These two are programs from a previous DECUS Kermit package. The programs are modified to properly handle large files (whose nunmber of blocks fit in a longword, not a word) ----------> DC5:[SCRATCH]AAAREADME.86A;1 DIRED.EXE A directory editor. Lets you mark files for delete, to look at files. Great for cleaning up directories. DIRTOTAL.COM DIRTOTAL.EXE DIRTOTAL.RAT A program which gives a block size total by directory (total includes subdirectories) on a disk DISKDIR.COM An example command file using DIRTOTAL to mail a disk hog report to SYSTEM. EDTPLUS.TPU An enhanced EDT interface using TPU. Has multiple windows, replace with confirm, etc. Need to define logical name USR. EDT_PLUS_TPU.KEY Keyboard usage map for EDTPLUS.TPU ----------> DC5:[SCRATCH]AAAREADME.86A;1 EDTMEMORY.COM A command file to invoke EDTPLUS, remembering last file edited in current login session. KEPTTPU.COM Run TPU as subprocess. EDTMEMORY.LSE LSEDIT.KEY An enhanced EDT interface for LSE. Used as an initialization file. FIGNTAB.COM FIGNTAB.FOR FIGNTAB.INC FIGNTAB.RNO A RUNOFF preprocessor which allows you to reference figures and tables numberes by section numbers. Forward and backward references. FIXMAIL.MAR A crude macro program to clean the new MAIL count for any user. ----------> DC5:[SCRATCH]AAAREADME.86A;1 Useful when READ/NEW fails. Set default to SYS$SYSTEM to run it. Page 2 HOLD.COM Hold your terminal (with password) while you are away. LOOP.COM Execute a DCL command repeatedly. (ex. loop sho users) POP.COM PUSH.COM Set default directory, keeping pushed directories on a stack. SETUSER.MAR Source file to set username, default directory, privileges, and execute login.com of the user. WHO.MAR ----------> DC5:[SCRATCH]AAAREADME.86A;1 Show users. Allowing virtual terminals. ========> [VAX86A.BNELSON]AAAREADME.TXT;1 <======== This area contains: Kermit-11 for RSX, RT11, RSTS, POS, IAS, and TSX. VMSTPC - a TPC rewrite (still experimental) in C. VMSTPC tries to be AST driven like the RSX BIGTPC utility but is native mode. It's a fast tape to disk and disk to tape copy that produces container files of any format tape and recreates the tape from the file. It can copy ANY format tape. From Brian Nelson, University of Toledo. ========> [VAX86A.BZL]AAAREADME.TXT;5 <======== This directory contains a few odds and ends I've come up with in ----------> DC5:[SCRATCH]AAAREADME.86A;1 the last few months. AUTOLOG_START.COM and AUTOLOG_STOP.COM are simply self-perpetuating batch jobs to start and stop AUTOLOG (which has appeared on the VAX tape in the past). AUTOLOG logs out idle terminals: these command files are used to start it in the evening and stop it in the morning so terminals won't be logged out during the day. Probably less efficient than making a change to AUTOLOG, but this takes less effort. DIAL.COM shows the proper syntax to get SET HOST/DTE/DIAL to work with a DF112 modem. The VMS documentation is incomplete/incorrect. DRAWTREE.COM has appeared on past tapes, but with VMS 4.+ double rooted disks if you tried to map an entire volume with ddun:[000000] it went crazy on [000000] and went down about 10 levels. This version fixes this problem and recognizes terminals other than the VT100. S3V.COM and S3V.MAR are programs to test the speed of instruction execution on a VAX. An article explaining the reasoning is due for publication in the combined DECUS newsletter (probably the RSX section ----------> DC5:[SCRATCH]AAAREADME.86A;1 as I did my original testing on PDP11s). WPSINI.EDT is an initialization file for EDT that defines keys so they look like WPS assignments. The idea is so people who are used to WPS or who have terminals with the "Gold Key" keyboard can use EDT to edit non-WPS files with about the same key assignments they are used to. I'd be interested in hearing from anyone who tries this, or who has suggestions for expanding it. I'm also working on a TPU version and would be interested in sharing the effort/results/credit. Bart Z. Lederman 2572 E. 22nd St. Brooklyn, NY 11235-2504 (212) 213-0900 (days, Eastern time) DCS account LEDERMAN See also the other READMEs which describe CORPHONE, a corporate phone directory system and the LN03 support utilities here. ----------> DC5:[SCRATCH]AAAREADME.86A;1 ========> [VAX86A.DFWLUG]AAAREADME.TXT;2 <======== The following are submissions from the Dallas Ft.Worth Local Users Group The [.NATSIMI] directory contains TPU Section file and support for the Vadic VA2400PA modem to be used with VAXNET. The [.PALMER] directory contains a VAX based editor, reported to be 'even better than TPU', MORIA - a D&D type game, ROUGE- a resubmission of the Rouge game which runs under V4.x of VMS, and TTNET - a terminal imulation and file transfer program. The [.TECHDEVEL] directory contains a disk-usage command file which will go out, identify which disks are on your system, check if there is a QUOTA.SYS on it and consolidate the disk usage per user into a file which can be read by DECgraph. This DECgraph input file is 'appended' to each time the command file is run so that over a period of time one can 'plot' the long term usage/trend of an account or user. ----------> DC5:[SCRATCH]AAAREADME.86A;1 Librarian's note: The games, MORIA and ROGUE, in this submission have been moved to a [.GAMES...] directory structure as someone requested at the Tapecopy User's Forum in Dallas. ========> [VAX86A.DMM]AAAREADME.TXT;3 <======== Rich Gregory Pharmaceutical Research Associates Rt 1, Box 380 Charlottesville, VA 22901 (804) 971-8182 This is a revision to the DM (directory management) package which has appeared on previous VAX SIG Symposia tapes. It provides enhancements to the older DM packages and provides for VMS version 4 long filenames. See AAAREAD.ME for more information. ========> [VAX86A.ELDR]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.86A;1 Fall 1986 DECUS Tape Submission Address: Rodrick A. Eldridge 104 Computer Science Iowa State University Ames, Iowa 50011 Phone: (515) 294-5659 Bitnet: GV.ROD@ISUMVS or GVROD@ISUVAX The MLR Macro Language is a set of macros which implement structured programming in VAX-11 Macro-32. The macros include all of the common control contructs, program environment macros, several other sequence of control macros, several data structure macros and quadword math macros. See AAAREADME.DOC for more information. ----------> DC5:[SCRATCH]AAAREADME.86A;1 ========> [VAX86A.ERI]AAAREADME.TXT;2 <======== Eye Research Institute Submissions. Short summary. For more info see AAAREADME.MEM. There are 3 independent submissions: a. MACINTOSH.DIR - MACSnVAX program plus large volume (8000 blocks) of public domain Macintosh software b. DUPUSE.DIR - program to prevent users logging onto VMS twice. c. RS1ARCSYS.DIR - RS/1 archive system ========> [VAX86A.EROS]AAAREADME.TXT;23 <======== EROS DATA CENTER ************************************BOUNCER************************************ Directory [.BOUNCER] BOUNCER is yet another idle terminal killer. The differences between BOUNCER and other idle terminal killers are that the killing is optional and ----------> DC5:[SCRATCH]AAAREADME.86A;1 the entire process tree is examined as one unit. This is a re-submission of BOUNCER. Changes have been made to handle special cases... some software must be eased off the system gently. Also, some optimization has been done, bouncer now uses less than .2% of the CPU (typically). Bouncer has also been revised to work under V4 (although older versions will still work). Other changes have been noted in AAAREADME.TXT in [.BOUNCER]. The problem where bouncer "freezes" has apparently been fixed, though not intentionally... ********************************* CHECKER ************************************** Checker is a program to be used by "paranoid" system managers who are afraid that their users are choosing passwords which are in the dictionary. Checker reads one file containing the usernames of those users to check and a dictionary file containing those passwords to try. The dictionary which I used is a combination of several spelling dictionaries which I combined, and then added some local terms, names and acronyms (that's what the government ----------> DC5:[SCRATCH]AAAREADME.86A;1 runs on). I ran this over the weekend on both of our VAX 780's. Out of a total of 140 usercodes, checker found the passwords to 85 of them, although most were the same on both systems. I used a 93,000 word dictionary and it ran in about 31 hours. This program is a real pig! I suggest that you let it run over the weekend or even during the week at priority 1. The output is currently set up to print stars by the usernames whose passwords could be determined. You may change a flag to force it to tell you the passwords found, but this is a bigger security hole than the original problem. Because of this, I strongly suggest that you compile it to use stars and then remove the source from your system in order to keep others from abusing it. NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE This program will not function without the routines VALIDATE.B32, HPWD.MAR and UTILDEF.REQ which are part of LOGINOUT. Since these are protected by DEC copyrights, I cannot include these routines, their object code or an ----------> DC5:[SCRATCH]AAAREADME.86A;1 executable containing them. What I can do is tell you that it only takes a couple hours (for a slow typist) to input these routines off of the source fiche (you may leave out the comments). ********************************* PASS *************************************** Page 2 Pass is a program that prevents users from re-using passwords. This will keep users from setting their password and then setting it back to the original in order to thwart the UAF password timeout. Pass reads a file containing the usernames of all users on the system, and reads the UAF to find their current password in its encrypted form. It then checks a password history file to see if they have re-used a password. The history has a 20 password memory. Since Pass only runs once each day (at midnight), the user would have to change their password once a day for ----------> DC5:[SCRATCH]AAAREADME.86A;1 20 days before he would be allowed to re-use one. When Pass finds one that has been re-used, it writes an entry in output.tmp, which is then used to alert the system manager via mail. The user will also arrive the next morning to find that their password has been timed out, and they will have to change it again! (this can be disabled in daily.com) If a username is deleted and then re-added, their salt (used in encrypting their password) will probably be different. If the salt changes for a given user, pass will zero out their password history to avoid errors. Daily.com will run in less than one minute on an idle 11/780 with about 90 usercodes. For initially setting up the masterold file, type "@first". This will initialize some stuff, and then it will submit daily.com to sys$batch at priority 4 with /after=tomorrow. Daily.com will re-submit itself each day and will produce and purge (but not print) a log file. NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE ----------> DC5:[SCRATCH]AAAREADME.86A;1 This program will not function without the routines VALIDATE.B32, HPWD.MAR and UTILDEF.REQ which are part of LOGINOUT. Since these are protected by DEC copyrights, I cannot include these routines, their object code or an executable containing them. What I can do is tell you that it only takes a couple hours (for a slow typist) to input these routines off of the source fiche (you may leave out the comments). Actually, pass only uses the validate routine, and even that would not be necessary if I were more comfortable with writing my own rms routine to read the UAF, but for now I'll stick with the tried and true. *********************************** SU ***************************************** SU is a program which I wrote to allow us to eliminate several privileged usercodes. When SU is run, it gives the user SETPRV privilege if they can supply the password to the SYSTEM signon. The next time SU is run, it takes away SETPRV along with any privileges that the user is not authorized for. ----------> DC5:[SCRATCH]AAAREADME.86A;1 The premise here is that it is easier to keep a single privileged password secure that ten or more. NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE Page 3 This program will not function without the routines VALIDATE.B32, HPWD.MAR and UTILDEF.REQ which are part of LOGINOUT. Since these are protected by DEC copyrights, I cannot include these routines, their object code or an executable containing them. What I can do is tell you that it only takes a couple hours (for a slow typist) to input these routines off of the source fiche (you may leave out the comments). ********************************** TREE **************************************** Tree.com is a command file which produces a directory tree of a specified disk or disk family. No files or file information is given, only directory names. ----------> DC5:[SCRATCH]AAAREADME.86A;1 This command file was written to use BYPASS privilege, but SETPRV will also work. To use, type; @TREE diskname: or @TREE Omission of a disk name causes TREE to use your current default disk SYS$DISK. Several temporary files are created, but the final output is TREE.DAT in you current directory. Since TREE gets its information from the DIRECTORY utility, any V5 changes could change the positioning of certain data within a print line. If this happens, it should be quite simple to fix the problem. Here is a sample output; Directory tree of DEV: ----------> DC5:[SCRATCH]AAAREADME.86A;1 [ACEVEDO] [ACEVEDO.TAE] [EGNET] [EGNET.V13] [EGNET.V13.BIN] [EGNET.V13.FT] [EGNET.V13.INCLUDE] [EGNET.V13.KERNEL] [EGNET.V13.KERNEL.TESTS] [EGNET.V13.LASNCP] [EGNET.V13.LOGFILES] [EGNET.V13.NTV] [EGNET.V13.SESSION] [EGNET.V13.SESSION.ACTIVATE] [EGNET.V13.SESSION.CLIENT] [EGNET.V13.SESSION.DOCUMENT] [EGNET.V13.SESSION.INSTALL] [EGNET.V13.SESSION.LNT] [EGNET.V13.SESSION.MANAGER] [EGNET.V13.SESSION.TOOLS] ----------> DC5:[SCRATCH]AAAREADME.86A;1 [EGNET.V13.TABLES] [EGNET.V13.TAE] [EGNET.V13.TRANSPORT] Page 4 [EGNET.V13.TRANSPORT.NETWORK] [EGNET.V13.TRANSPORT.TESTS] [AIR] [AIR.COPY] [AIR.DATA] [AIR.DRIVER] [AIR.NEWUG] [AIR.NEWUG.COPY] [AIR.NEWUG.DATA] [AIR.NEWUG.DATA.COPY] [AIR.NEWUG.DATA.DATA] [AIR.NEWUG.DATA.DRIVER] [AIR.NEWUG.DRIVER] [AIR.PARMS] ----------> DC5:[SCRATCH]AAAREADME.86A;1 [AIR.TAE] [AIR.TAE.RIPS] [AIR.TAEV1] [AIR.TXT] [AIR.UGLY] [AIR.VMS] ******************************************************************************** * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * SU, PASS and CHECKER could be very dangerous in the hands of a typical hacker. Neither I nor the U.S. Geological survey assume any responsibility whatsoever for any use, misuse or abuse of this software. This software is provided with the intent that system managers will use it wisely to better enhance their security. * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * ******************************************************************************** Several programs use the STDEDC.H and DESC.H include files, which are ----------> DC5:[SCRATCH]AAAREADME.86A;1 located in the [EROS] directory. I was unable to determine if DESC.H is ours or if it came from DEC, and since their name wasn't in it, I have included it here. EROS stands for Earth Resources Observation Systems and is not related in any way with the skin mag of the same name. We are a government agency which primarily stores, enhances and sells LANDSAT and other imagery. Written and submitted by: Thomas Bodoh U.S.G.S. / EROS data center Mundt Federal Building Sioux Falls, SD 57198 (605) 594-6830 ========> [VAX86A.FORTH]AAAREADME.TXT;1 <======== John Lundin, Jr. ----------> DC5:[SCRATCH]AAAREADME.86A;1 Academic Computing University of Richmond Richmond, VA 23173 4/25/86 This software is submitted without guarantees or support of any kind. Reports, other (public domain) versions, etc will be gratefully received and/or exchanged. [.rsx] : This contains the standard RSX FIG-Forth for those with compatability mode and RSX on their VAX. (from an old RSX DECUS tape) This is provided mainly as an example of Forth circa '78. [.vax] : This contains a fully commented copy of the VAX FIG-Forth source code as provided by the Forth Interest Group (but with macros added). There is some awkward stuff here. The I/O needs a lot of work. Also included is a first step towards a version compatable with the RSX one (stack turned ----------> DC5:[SCRATCH]AAAREADME.86A;1 upright, registers reassigned, labels renamed for conformity). I abandoned this one early last year to work on a "callable" Forth-83 version, unfortun- ately not yet ready to be submitted. The *.FTH files are Forth virtual memory block files (that's right, they use one file per 1024 byte block!) containing the error blocks and a simple editor. WARNING: these versions trap interrupts! If you really want to do anything with these, BE SURE to kill this "feature" first! It can hang you. These are really toy versions so judge them lightly. Forth can be and usually is an extremely flexible and powerful language. ========> [VAX86A.FTCOPY]AAAREADME.TXT;1 <======== FTCOPY Copyright 1986 by Woods Hole Oceanographic Institution. Installation Notes FTCOPY is a foreign tape copy utility for VAX/VMS systems which allows copying ----------> DC5:[SCRATCH]AAAREADME.86A;1 of files between foreign tapes, labeled tapes and disk files. Since it is used as a DCL command, it must be entered into SYS$LIBRARY:DCLTABLES.EXE in order to get the command parsed correctly. The command line descriptor file (FTCOPY.CLD) is included in this package and can be easily put into DCLTABLES using the "SET COMMAND" command described in the VAX/VMS Command Definition Utility Reference Manual. This package contains all of the source files, a macro library, an executable image (built under VMS V4.2), a .CLD file, and necessary files for building the utility. The directory [.DOC] contains the documentation. Some of the source files are contained on the Spring 1982 VAX SIG tape in the directory [VAX82A.TAPESUBS]. This utility has been copyrighted by the Woods Hole Oceanographic Institution. You are hereby given permission to use and/or modify the code as you wish; however, we would appreciate that you give credit for the original work to the Woods Hole Oceanographic Institution. We would also appreciate having a copy of any changes which you make to the program. The following procedure for installing FTCOPY on your system is recommended. ----------> DC5:[SCRATCH]AAAREADME.86A;1 1. Make a backup copy of SYS$LIBRARY:DCLTABLES.EXE in case you need to get back to the original version. Name this backup version DCLTABLES.BAK for convience. This is accomplished with the following command: "$COPY SYS$LIBRARY:DCLTABLES.EXE SYS$LIBRARY:DCLTABLES.BAK" 2. Copy the files from the tape to your target directory. We suggest that you use some "system" type of directory such as SYS$SYSTEM but any permanent directory will work well. 3. Edit the FTCOPY.CLD file to put the name of the directory containing the FTCOPY image in the line which describes the image - line 2. FTCOPY.CLD is distributed with the reference to SYS$SYSTEM - if this is where you intend to locate the image, you will not need to change the file. 4. Run the "SET COMMAND" command to install FTCOPY in DCLTABLES. The syntax will be "$SET COMMAND SYS$SYSTEM:FTCOPY" if you copied all of the distribution files to SYS$SYSTEM. ----------> DC5:[SCRATCH]AAAREADME.86A;1 5. Install the new version of DCLTABLES by taking your system down and then rebooting. DCLTABLES with FTCOPY will be installed once system is rebooted. If you need help with this installation, you may contact: Thomas W. Danforth Woods Hole Oceanographic Institution Page 2 Woods Hole, Mass 02543 (617)548-1400 ex. 2876 ========> [VAX86A.HEX]AAAREADME.TXT;1 <======== The HEX utility is designed to manipulate ASCII hex formatted files as output by cross-assemblers and linkers for microprocessors (Z80, 8085, ----------> DC5:[SCRATCH]AAAREADME.86A;1 68000, etc.). HEX supports many of the popular ASCII hex formats including: INTEL, TEKHEX, Extended TEKHEX, Motorola, and MOSTEK. The principle components of the HEX utility is a 64K byte virtual memory area that allows the user to manipulate code in memory as if it were in the target machine. Note that the 64Kbyte virtual memory can be extended to cover the entire 2**32 address range via the OFFSET command. HEX will handle 16, 24, or 32-bit addresses. Operations that can be performed on a hex file include: INPUT FUNCTIONS: The commands READ and COMPARE can be used to read hex files into virtual memory or compare hex files with the contents of virtual memory. OUTPUT FUNCTIONS: The WRITE and APPEND commands write the contents of virtual memory to a new file or append them to an existing one. ARITHMETIC AND LOGICAL FUNCTIONS: The commands AND, COMPLEMENT, DECREMENT, DIVIDE, INCREMENT, MULTIPLY, NEGATE, OR, REMAINDER, ROTATE, SHIFT, and XOR perform arithmetic or logical manipulations on the selected range of virtual memory. ----------> DC5:[SCRATCH]AAAREADME.86A;1 PROGRAM PARAMETER FUNCTIONS: Several functions including ADDRESSING MODE, FILL, FORMAT, INIT, NAME, OFFSET, and TRANSFER set program parameters such as the transfer address or the program name. VIRTUAL MEMORY MANIPULATION FUNCTIONS: The contents of virtual memory may be manipulated through such commands as COPY, DISPLAY, EDIT, MOVE, REVERSE, and SEARCH. MISCELLANEOUS COMMANDS: Other functions include online help, the ability to spawn DCL commands, and the ability to process indirect command files. This revision of HEX is basically a conversion of the original version of HEX as written by Kevin Angley from MACRO-11 for RSX-11M to VAX PASCAL. Some new functionality as been added. Especially noteworthy is the increase in the virtual memory buffer size from 32Kbytes to 64Kbytes. A few of the file formats supported in previous versions are not supported in this latest version. If demand exists for ----------> DC5:[SCRATCH]AAAREADME.86A;1 additional formats, they will be added at a later date. The files in this directory of types .PAS, .INC, .MSG and .MAR are the source files for HEX. The object and executable files are also included. HEX.HLP and HEX.HLB contain the files for online help. The file MANUAL.MEM contains a user's guide to HEX. Two .COM files are included in the directory: BUILDHEX.COM - used to compile and link HEX from the source files. As the .EXE file is contained in this directory it isn't necessary that you run this before using HEX. ADDCOMMAND.COM - used to add HEX to your system DCL tables. This must Page 2 be run before invoking HEX. In order for these two command procedures to work properly, the logical name HEX$DIRECTORY should be assigned to the directory ----------> DC5:[SCRATCH]AAAREADME.86A;1 specification in which all of these files reside. Furthermore, this same assignment with the /SYSTEM qualifier should be added to your SYSTARTUP.COM so that HEX knows where to find its help library. Any further questions, complaints, reports of bugs, etc. should be directed to: David Moore Telex Computer Products, Inc. Communications Division 3301 Terminal Drive Raleigh, North Carolina 27604 (919) 890-1527 ========> [VAX86A.JAIN]AAAREADME.TXT;1 <======== This area is from Dilip Jain and contains 2 submissions. Calculator is a handy (and callable) interactive calculator that uses FMS and works on VT100's. Also present is a curve fit ----------> DC5:[SCRATCH]AAAREADME.86A;1 routine with numerous options, also using FMS. ========> [VAX86A.JENKINS]AAAREADME.TXT;2 <======== This directory contains some programs that will help you to "contiguize" a fragmented file. There are basically 3 Digital-supplied methods of allocating disk space: 1. /CONTIGUOUS which will fail if the entire allocation quantity is unavailable as one piece. 2. /CONTIGUOUS_BEST_TRY won't fail, but will give up if it can't allocate the space in 3 pieces or less. When CBT gives up, it resorts to method number 3. No message is given if it gives up. 3. (Default) Space is allocated starting at the beginning of the disk and continuing until enough space is allocated. ----------> DC5:[SCRATCH]AAAREADME.86A;1 The programs contained here provide you with some tools to implement your own space allocation scheme. The original program, BIGCONTIG.ORIGINAL came from the Digital Software Information Network. All DSIN articles are copyrighted, but we were enthusiastically granted permision to distribute the article on the SIG tape. As mentioned, it is available via DSIN (I think it was filed under Symptoms and solutions, VMS 4.n, keyword = CONTIGUOUS.) The program was written by Ken Blaylock and Jerry Wood of the Digital Customer Support Center in Colorado Springs. The full title of the DSIN article is, "Example Program To Find Largest Contiguous Space On A Disk". The program works by first finding out how big the disk is. It then uses an ACP QIO to create a file that is as large as the entire disk. Unless you have a very empty disk, the create will fail (if through some quirk the file gets created, the program will delete it.) The program then prints a message telling how big the largest contiguous space is. If you have quotas enabled on your disk, you will need EXQUOTA privilege to run the program. Presumably a very large quota would also do. ----------> DC5:[SCRATCH]AAAREADME.86A;1 For my own use, I changed the program into a subroutine which is passed the name of the disk and returns the largest contiguous space. The subroutine is in the file BIGCONTIG.MAR. A main program that drives the subroutine and handles the user interogation is in CONTIGUIZE.MAR. CONTIGUIZE makes repeated calls to the subroutine to find out how big the remaining largest free space on the disk is. It then allocates that space for the output file. This is repeated until there is enough space allocated to the output file. The input file is then copied to the output file. *** NOTE *** This program should not be used indiscriminately, since it tends to gobble up the large pieces of contiguous space on your disk which might be needed later. I recommend that you only use it for performance-critical files and only as a work-around until you can compress your disk. For most people, CONTIGUIZE will have to be installed with EXQUOTA privilege. The command syntax for CONTIGUIZE is: $ CONTIGUIZE[/switches] input_file [output_file] Where "/switches" can be any of the following: ----------> DC5:[SCRATCH]AAAREADME.86A;1 Page 2 /ALLOCATE=nnnn Instructs contiguize to pre-allocate "nnnn" blocks of space for the output file. Default is input file size. /[NO]SHOW_COUNT Instructs CONTIGUIZE to display a log of its activity. Default is to display the log. "input_file" is the name of the file that is to be "contiguized". "output_file" is the name of the "contiguized" output file. If "output_file" is omitted, the output file will have the same name but higher version as the input file. You are free to contact me regarding these programs at: ----------> DC5:[SCRATCH]AAAREADME.86A;1 Roger Jenkins Wycliffe Bible Translators 19891 Beach Blvd. Huntington Beach, CA 92703 (714) 536-9346 TCOPY is a fast tape to tape copy utility which is double buffered. On dual controller systems, it moves the tape with amazing speed. It asks what devices to use and is quite reliable. ========> [VAX86A.LLJ]AAAREADME.TXT;1 <======== The contents of this directory are software to demonstrate process recovery for the implementation of a non-optional logout command file which can not be circumvented by an unprivileged user. This software is supplied by Texas Instruments (TI) to demonstrate the principles and mechanisms presented during a session at the Spring 1986 DECUS in Dallas, ----------> DC5:[SCRATCH]AAAREADME.86A;1 Texas by Larry L. Johnson, McKinney Computer Services, Defense Systems and Electronics Group of TI. ************************************************************ !!! WARNING !!! WARNING !!! READ ALL DOCUMENTATION CAREFULLY BEFORE USING THIS SOFTWARE! The software supplied is the result of a feasibility study. It is not intended to be used as supplied and CONTAINS KNOWN DEFICIENCIES which make it UNSUITABLE for use as production software. The software ONLY demonstrates the feasibility of a robust logout command file activator, suggesting specific mechanisms on which a production version can be based. It is intended that this software be used as a guide by experienced VMS system programmers intimately familiar with VMS internals to build a suitable production version. ----------> DC5:[SCRATCH]AAAREADME.86A;1 ************************************************************ DIRECTORY CONTENTS The file 1_DIRECTORY_CONTENTS.TXT contains a description of the files in this directory. ************************************************************ DOCUMENTATION A copy of the feasibility report is included in this directory and must be read and understood before attempting to run the demonstration software. ************************************************************ BUILDING the DEMONSTRATION A command procedure for building the necessary images from ----------> DC5:[SCRATCH]AAAREADME.86A;1 the source is included. ************************************************************ RUNNING the DEMONSTRATION A convenient way to run the demonstration is in a spawned subprocess. Page 2 The process must have CMKRNL privilege to successfully run the loader. The processes default directory should be the directory containing the logout command file activator. No attempt has been made to give this software the usual flexibility of production software (see the WARNING above). Should you wish to load the software while the default directory ----------> DC5:[SCRATCH]AAAREADME.86A;1 is other than this directory, SETUP.COM will have to be modified. Execute the following commands in the context of the process which is to have the logout command file activator loaded. $ @SETUP $ RUN LOADER The loader will merge the command file activator into the processes address space, outputting a summary message of the load, and any status messages concerning failure (if for example the process does not have CMKRNL privilege). From that point on, any image that is run will result in the output of demonstration messages at the completion of the image (user mode image rundown). DO NOT LOGOUT of the process. Rather, issue the command: ----------> DC5:[SCRATCH]AAAREADME.86A;1 $ STOP/ID=0 ISSUING the LOGOUT command will result in a NON-DELETABLE PROCESS. (You'll find the reason for this in the feasibility report). On issuing the above STOP command, the process will egress through the mechanisms of the rundown interceptor. Each significant point in the execution will be marked by a message demonstrating the flow of the mechanisms. ========> [VAX86A.MIVAXLUG]AAAREADME.TXT;3 <======== MIVAXLUG Collection overview. See various AAAREADMEs in subdirectories for details. [.APPLICON...] COMPARDIR - compare 2 directories. PERP - perpetually reschedule batch jobs. PORTWATCH - log off inactive jobs. ----------> DC5:[SCRATCH]AAAREADME.86A;1 [.EDS...] CUTLER - INDEX, a program to monitor disk status KERMIT_INSTALL - install Kermit version 3.1 using VMSINSTAL.COM MORRISON - BOUNCER idle job killer, MTEXCH tape utility TPRINT - Local print on VT100/200 terminals. [.FISCHER...] FRAGMENT - disk fragmentation utility SHIP - command procedure to copy files to other DECnet nodes TPU_PLUS - Extra features for TPU EDT interface. TREE - DELETREE fixes. DRAWTREE upgrades for VT200 UNIQFILE - Unique file name generator [.FORD] NETINQ - execute DCL commands on another DECnet node [.NETMAIL] Send mail to a user on another DECnet node without having to know which node his account is on. ----------> DC5:[SCRATCH]AAAREADME.86A;1 [.SEND] SEND messages to a user. [.SIDPARSE] Procedure to parse the SID. James Fischer et. al., EDS. ========> [VAX86A.NCAR]AAAREADME.TXT;1 <======== The following utilities can be found here: [.make] A program maintaining utility patterned after the UNIX program of the same name, but with substantial differences. Read MAKE.DOC for a description of how it works. (There is also a make.tex version for people who have TeX). [.more] This is another "UNIX has it, so why can't we?" utility, again much different from its unix counterpart. MORE offers fast perusal of ----------> DC5:[SCRATCH]AAAREADME.86A;1 text files, with rapid forward and backward motion, searches, marks, and the ability to capture the output of another command in a "pipeline" fashion. [.lib] Routines used by the above utilities. Enjoy. Jonathan Corbet National Center for Atmospheric Research, Field Observing Facility P.O. Box 3000 Boulder, CO 80307 (303) 497-8793 {hao | nbires}!rdss!corbet ========> [VAX86A.NSWC]AAAREADME.TXT;2 <======== MAG COMMAND ----------- ----------> DC5:[SCRATCH]AAAREADME.86A;1 This is a utility for reading and writing foreign tapes. Read MAG.DOC to see its capabilities. It has extensive error re- covery procedures built into it. See BLDMAG.TXT for info on configuring MAG to your site. SD COMMAND ---------- Yes, yet still another Set/Show Directory command. This one uses the VT100 line-drawing set to draw a tree showing the subdirectory structure within the current default, and allows you to use EDT-like keypad commands to manipulate this dis- play. For a quick example, enter: $ SET DEFAULT [VAX86A] ----------> DC5:[SCRATCH]AAAREADME.86A;1 $ @[VAX86A.NSWC]SD * This version of SD is mostly implemented via a FORTRAN program instead of DCL commands, and runs faster (on our VAX, anyway). For further information, see SD.DOC. See SD.TXT for a list of the changes since the last delivery, Spring 1985; it has been significantly enhanced. LET COMMAND ----------- LET is a shorthand way of doing DEFINEs or ASSIGNs in the same way that SD is a shorthand way of doing SET DEFAULTs. See the LET.HLP file for examples. Examine BLDLET.COM for information on the installation of the command. Also see SD.DOC for rel- ----------> DC5:[SCRATCH]AAAREADME.86A;1 ated information. LET and SD are closely related. This is an update of the Spring 1985 delivery. OWN COMMAND ----------- OWN is a utility which allows users to become the owner of files which are in their directories. It does not allow an un- privileged user to change the ownership of files unless he/she Page 2 owns the directory in which they reside, and the ownership can only be changed to make him/her the owner. File aliasing (SET FILE/ENTER) cannot be used to circumvent restrictions. This is a resubmission, updated to VMS V4 and adding a /BY_OWNER qualifier. This must be installed with SYSPRV if unprivileged ----------> DC5:[SCRATCH]AAAREADME.86A;1 users are to use it. NSWC1LIB.OLB ------------- Object library used in building the above programs. This lib- rary is built from LIB*.FOR and LIB*.MAR. Some of the routines may be useful to you; they are documented by prologues in the sources. UIC.COM ------- This is a command procedure, for the system managers, which ----------> DC5:[SCRATCH]AAAREADME.86A;1 translates between octal and alphanumeric UICs. Examples: $ @UIC system $ @UIC [field] [1,4] [1,10] $ @UIC 1,4 $ @UIC [1,10] [SYSTEM] [FIELD] SMG.DAT ------- This contains a fourteen-page summary of the VAX/VMS Screen Management (SMG$) Routines, condensed from the 222 pages in the VAX/VMS V4.2 Run-Time Library Routines Reference Manual. This to me is easier to use than the manual or HELP. You can print it and/or have the file handy to INCLUDE in your EDT session to use the editor's search commands to quickly find things. To save space, the 'SMG$' prefix was dropped from ----------> DC5:[SCRATCH]AAAREADME.86A;1 routine names. Page numbers reference the V4.2 RTL Reference Manual. This is an update of the Spring 1985 (4.0) delivery. ------------------------------------------------------------------ Submitted by: Alan L. Zirkle Naval Surface Weapons Center Code K53 Spring 1986 Dahlgren, Virginia 22448 ========> [VAX86A.NU]AAAREADME.TXT;4 <======== This submission contains: RPF - Relative Pork Factor ABSTRACT: RPF provides the user with a quick idea of how porked their system is. If set up as a foreign command and given a parameter (anything will do it just looks to see if one was given) RPF will create a dynamic display ----------> DC5:[SCRATCH]AAAREADME.86A;1 of the rolling average of the Pork Factors. QUEMON - Queue Monitor The queue monitoring program is designed to provide automated management of the batch queues. Based on a configuration specified at the start of the program, the queue monitor acts as an operator who pauses or starts queues. The current number of interactive users will allow it to make such operator decisions. This utility was designed based on a need to prioritize time slices for the interactive users, verses for batch jobs. It is related somewhat to managing an overnight-holiday queue. A future release will be based on the percentage of idle cpu time as this is clearly more indicative of system load. The present incarnation still fills the void as a stop-gap. Release 2.1 contains a minor change that reduces the heavy (relatively) paging in 2.0. Bricks and comments to: ----------> DC5:[SCRATCH]AAAREADME.86A;1 Rand P. Hall Northeastern University College of Engineering, 275SN 360 Huntington Ave. Boston, Ma. 02115 ========> [VAX86A.PAGESWAPPER]AAAREADME.TXT;1 <======== Pageswapper Files These are the Pageswappers since the last symposium. Larry Kilgallen, editor. ========> [VAX86A.PIC]AAAREADME.TXT;2 <======== LEWD.TXT ... is a ReGIS graphics (mono) picture giving a view of a lady whose attire may be described as "breezy". Very clear. Robert Morris, McDonnel Douglas Works on VT240, VT125, and the like. Works on VT241 in ----------> DC5:[SCRATCH]AAAREADME.86A;1 mono mode. color mode is somewhat psychedelic. ========> [VAX86A.PIPER]AAAREADME.TXT;1 <======== This submission contains four utilities - ARGUS, NOTICE, SYSUSE, and WHELP: ARGUS -- A system deamon to log off idle terminals NOTICE -- A system notice facility SYSUSE -- A system monitoring utility WHELP -- A windowing HELP facility (DCL and callable) Each subdirectory contains its own AAAREADME.TXT. Sources, object modules, libraries, and images are included in each directory. If any of the utilities needs to be rebuilt, the following command procedures will perform the rebuild. You will need the version 2.x VAX Pascal compiler: ARGUS -- BUILD.COM ----------> DC5:[SCRATCH]AAAREADME.86A;1 NOTICE -- NOTICE.COM -- SHOWNOTE.COM SYSUSE -- BUILD.COM WHELP -- See [.WHELP]AAAREADME.TXT All of these images were compiled and linked under VMS 4.2. None of the utilities will run unmodified on VMS 3.x systems (sigh). Written by Derrell Piper 120 Rosenau Hall (201H) University of North Carolina - Chapel Hill School of Public Health Chapel Hill, NC 27514 (919) 966-5106 DERRELL@UNCSPHVX.BITNET hobbit@ecsvax.UUCP ========> [VAX86A.RAINBOW_TO_ALLIN1]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.86A;1 Submitted by: Donald A. Mozdzen Systems Analyst GMF Robotics Corp. 5600 New King St. Troy, MI 48098-2696 (313) 641-4416 This directory tree contains Rainbow Office Workstation script files and Vax command procedures which we have created and modified for transferring messages between ROW V1.0 and All-in-1 V2.0. This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. ----------> DC5:[SCRATCH]AAAREADME.86A;1 This software may not be sold for profit. The information in this software is subject to change without notice and should not be construed as a commitment by GMF Robotics to supply support. GMF Robotics assumes no responsibility for the use or reliability of this software on any equipment whatsoever. ========> [VAX86A.SAUTTER]AAAREADME.TXT;1 <======== [.SAUTTER...] Here are what the author feels are some very useful submittals to the DECUS SIG library. AAAREADME.TXT files exist for each main subdirectory heirarchy. Any questions, comments, ehanced versions of the routines, ----------> DC5:[SCRATCH]AAAREADME.86A;1 money (preferably! ha) should be directed to the author: Bill T. Sautter Lockheed Missiles & Space Company O/51-72 B/592 F/5 - (408) 742-4658 1111 Lockheed Way Sunnyvale, CA 94070-3504 ========> [VAX86A.SCANNER]AAAREADME.TXT;7 <======== SCANLIB Michael E. Sheehan UNC-Wilmington Systems Programming MAIL STOP HO-200 601 South College Road ----------> DC5:[SCRATCH]AAAREADME.86A;1 Wilmington N.C. 28403-3297 (919) 395-3047 Scanlib is a collection of FORTRAN routines to allocate a VAX port; establish a communications link to an NCS Sentry 7004 optical document scanner; open an file to receive output from the scanner device; and to serially receive request records from the device and store the records. Optionally, a record may be host edited and the scanner sheet rejected to a secondary hopper. More detailed information is in AAAREADME.DOC. ========> [VAX86A.SDB]AAAREADME.TXT;1 <======== SDB - A Simple DBMS SDB is a small, simple DBMS for relatively small systems that runs on VMS and also in any DECUS C supported system. It is not a complete relational system but is quite usable. By D. Betz. ----------> DC5:[SCRATCH]AAAREADME.86A;1 ========> [VAX86A.SEDT]AAAREADME.TXT;1 <======== SEDT This is SEDT, the souped-up EDT for VMS. It comes from A. Berg-Sonne and works on VAX/VMS and also there exists an MSDOS version. Its advantages are: * It's blindingly fast * It supports multibuffer editing * It supports insert and overstrike editing * It's programmable * It supports rulers (and indeed supports a WPS keypad as well as an EDT one) and can do autowrap and autojustify as well as autofill. It uses a keypad very similar to EDT. It does NOT understand EDTINI.EDT files though; it's command language is a bit different. But on VT100 or VT200 series terminals it runs VERY well. ----------> DC5:[SCRATCH]AAAREADME.86A;1 Note: The VT100 keypad defs were modified so Gold I,J,K,L are switch to buffers 0,1,2, or 3 and Gold G is get file. ========> [VAX86A.SEWALL]AAAREADME.TXT;2 <======== Scott Sewall College of St. Catherine 2004 Randolph St. Paul, MN, 55105 612/690-6405 RTL.PAS produces and environment file, similar to starlet, for some of the run-time library routines. SMG.PAS proceduces an environment file for the screen management routines. Also included are several example programs. Not all of the routines have been tested. My hope in submitting this is that others will use these environment files, sending me any ----------> DC5:[SCRATCH]AAAREADME.86A;1 additions, enhancements, or criticisms. Each symposium, I will submit the expanded environment file, plus any new examples. ========> [VAX86A.SIMVAX]AAAREADME.TXT;1 <======== Facility for Simulation of Stochastic Population Models Health Computer Sciences, University of Minnesota Box 511 Mayo Bldg., 420 Delaware St. SE Minneapolis, Minnesota 55455 This directory contains several command files developed at the Facility. A brief description of each follows: CLRSCR.MAR This simple macro program will clear the screen CLRSCR.EXE of a VT100/VT200-series terminal. LQ.COM These files, in conjunction with their .TXT NORM.COM files enable us to set LA100 printers in ----------> DC5:[SCRATCH]AAAREADME.86A;1 SQUISH.COM various line and quality modes. LA100SET.COM This command file allows the generation of custom printer command codes. It was used to generate LQ.TXT, NORM.TXT and SQUISH.TXT LIBED.COM Written originally to review and edit Help libraries (system or user-written), it has been expanded to include Macro and Text libraries as well. MAILIST.COM This command file enables users to generate mail distribution lists based on account names, or individual names concatenated in a distribution list. ROC.COM Our local answer to a word-processing system. TOC.COM ROC uses EDT as the editor - TOC uses EVE as ROCNOT.MEM the editor. We use the Vassar SPELL program at TOCNOT.MEM our site (from Fall '85 DECUS tapes): change D.TXT or delete references to the Spell option if ----------> DC5:[SCRATCH]AAAREADME.86A;1 C.TXT you do not. C.TXT and D.TXT set an LA100 printer to correspondance or draft quality mode. ROCHELP.COM Prints out the DSR*.LIS files - which include the DSR*.LIS basics on all Runoff commands. Also used by ROC and TOC. All applicable files have been included. We have placed all of these command files under a logical name LOCAL: Each of the command files are marked where this reference is made, in case you want to change it to something to fit your own system better. These are marked by a '!***' in the command files. MaiList.Com requires a copy of SysUAF.Lis, whic can be generated by a LIST/BRIEF command in the Authorize utility. David Meile, System Manager (Funded in part by NIH Grant RR-01632) ========> [VAX86A.SLB]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.86A;1 This area appears to contain a source librarian, from Alex Lunford, Western Area Power Admin. Librarian's comment: Judging by the ammount of documentation it must have something to do with unix. I did find the following: 1. $RUN SLIB77 !if you are going to use it very much you might !want to relink without the debugger or run/nodebug 2. DEBUG> G 3. Is this an interactive EDIT? Y 4. Enter library file name: FSE003.NPL or MOD108.NPL 5. Follow prompts for help. ========> [VAX86A.TPUEDT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.86A;1 APLTPU - Enhanced EDT Emulator for TPU APLTPU is an enhanced version of the EDT Emulator for TPU which is distributed with VMS version 4.2. There are many features borrowed from EVE and EVEplus, along with some new enhancements. An earlier version of this was distributed through the Michigan LUG. To use APLTPU you should define the following symbol: $ TPU :== @SYS$LIBRARY:APLTPU and then type $ TPU filename or $ TPU ----------> DC5:[SCRATCH]AAAREADME.86A;1 to edit a file. If you don't specify a filename, the last file that you edited will be used. To find out about the new key definitions use the HELP (PF2) key. The source file for APLTPU is APLTPU.TPU and the help files are APLTPU.TXT and APLTPU.HLP. APLTPU can be built using BUILD.COM. After using BUILD.COM, you should move the fol- lowing files: FILE DESTINATION ---------------- ----------- APLEDTSECINI.GBL SYS$LIBRARY APLTPU.COM SYS$LIBRARY APLTPU.HLB SYS$HELP APLTPU.HLP SYS$HELP ========> [VAX86A.UAB]AAAREADME.TXT;7 <======== ----------> DC5:[SCRATCH]AAAREADME.86A;1 _______ _______ __________________________________ | | | | / \ | | | | / \ | | | | / __ ____________ \ | | | | / / | | \ | | | | | / / | | | | | | | | / / | |____________/ / | | | | / / | / | | | |/ /______| ____________ \ | | | | \ \ | \__________/ | | | | __________ |____________/ | \ / | / \ / | / \____________________________/ |__________________________/ ----------> DC5:[SCRATCH]AAAREADME.86A;1 The University of Alabama at Birmingham Submissions for the Fall 1985 VAX SIG tape ------------------------------------------ BY: Mark R. Vevle University of Alabama at Birmingham 244 BHS, THT 79 University Station Birmingham, AL 35294 (205) 934-1973 / 2657 I am very interested in evolution of the programs contained in this submission. Please send me a description of any bugs, fixes ----------> DC5:[SCRATCH]AAAREADME.86A;1 and/or enhancements you have made to these programs. In turn, I will give you credit in the source code and in the program documentation for any fixes/enhancements which are used. I'll also you send an updated copy (with your fix/enhancement) of the program. I will also send the most current versions to anybody who sends me a tape and return postage. Location Description ------------- -------------------------------------------------- [...UAB.LIST] -- UPDATED SUBMISSION. A screen lister, written in TPU, which uses the VT2xx keypad like EDT (where aplicable). I am sorry the source code is not included. I wrote the program to learn TPU and although LIST works and I have not encountered any bugs (yet) the source code is not structured and does not have any documentation in it. I plan to Page 2 ----------> DC5:[SCRATCH]AAAREADME.86A;1 clean up the source and submit it in the spring. If you send me a tape or RX01/RX02 floppy with return postage I'll send you the source code as soon as I get it cleaned up. SPRING 1986 - No time to clean up the TPU code. I have made some modifications which make LIST easier to use and use the more commonly used EDT keys. NOTE: VAX TPU comes with the VMS V4.2 update. Therefore, LIST will only work on systems running VMS V4.2 or later. Request to Users: ----------------- I am open to suggestions for functions for any of currently undefined keys on the keypad and for any changes to the layout of the keypad. Please send a letter to the above address. Thank you for your ----------> DC5:[SCRATCH]AAAREADME.86A;1 input. [...UAB.RMDEMO] -- UPDATE TO V4.3.3, a dynamic user display program. Has been modified to use the SMG$ routines and has gone to 132 columns rather than 80, and other updates and bug fixes. The HELP screen is now operational. Features broken by the VMS 4.0 update have been fixed (idle times, ect.). NEW FEATURE: Big_Brother will allow you select and delete any process in the display. Is this really useful? Big_Brother will request verification before it will really delete a process. USE CARE! Request to Users: ----------------- I have changed the name of RMDEMO to BIG_BROTHER (BIGBRO) by request from users since RMDEMO is really DEC's RSX monitor program. BIG_BROTHER may ----------> DC5:[SCRATCH]AAAREADME.86A;1 not be a suitable name either. I am conducting a poll of users for a NEW name. Please mail me your favorite suggestions for a new name for BIG_BROTHER. I am also open to suggestions for additions/deletions to the current display. Thank you for your continued interest in BIG_BROTHER / WHAT_EVER. (This poll still continues... No ideas received yet but I am watching the mail box. ) [...UAB.GRADE] -- UPDATED SUBMISSION of class grading program which uses the terminal independent screen procedures and the VTxxx line drawing character set. Should be used on a VTxxx terminal. Allows dropping of Page 3 grades, selectable by the instructor. Calculates scores needed to make A, B, and C. Calculates ----------> DC5:[SCRATCH]AAAREADME.86A;1 class overall average as well as class average for each score. Has various types of printouts including some suitable for posting and some suitable for distribution to the student. GRADE will also build a sequential, ASCII file for easy storage and will load from a sequential, ASCII file for easy recall of student information. [...UAB.SMAUG] -- Resubmission. We run this program as a detached process to lower the priority of users using more than their share of the CPU. A user's share of the CPU is calculated as a function of the number of users on the system. SMAUG also allows the exclusion of some programs (we exclude FRODO if it is being run from terminal TXB2, which is our graphics station) and SMAUG will not tamper with users who are already running at elevated priority (>4). SMAUG is written in VAX FORTRAN so modifications should be simple if not trivial. ----------> DC5:[SCRATCH]AAAREADME.86A;1 [...UAB.GOLLUM] -- NEW SUBMISSION. We run this program as a detached process to delete any processes which have been idle for longer than 30 minutes. All of the logic is written in FORTRAN so any modifications to make GOLLUM suit your site should be simple to implement. Note: This is not really a new submission. This is just the first time GOLLUM has been added to this program description file. ========> [VAX86A.VAXNET]AAAREADME.TXT;2 <======== Free software BY Northern Telecom Inc. This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ----------> DC5:[SCRATCH]AAAREADME.86A;1 ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice and should not be construed as a commitment by NORTHERN TELECOM INC. NORTHERN TELECOM assumes no responsibility for the use or reliability of this software on any equipment whatsoever. Northern Telecom Inc. Network Support Systems Division 54 Regional Drive Concord, New Hampshire 03301 (603) 224-6511 ext. 2529 Program: VAXNET Author: Robin Miller Date: Spring 1986 Description: ----------> DC5:[SCRATCH]AAAREADME.86A;1 VAXNET is a program which allows communcations between two computers using an asynchronous terminal port. The systems can be connected either directly using a null modem cable or via a dialup modem. Communications with the remote system is accomplished using a second port on the local system. This is VAXNET Version 11, the 9th submission of VAXNET. See AAAREADME.DOC for a description of VAXNET and the recent updates to the package. ========> [VAX86A.VMSTPC]AAAREADME.TXT;9 <======== Cornell University Submissions Coordinated by: Dennis P. Costello National Submicron Facility G02 Knight Lab Cornell University Ithaca, NY 14853 ----------> DC5:[SCRATCH]AAAREADME.86A;1 607-256-2329 BRUIN - Author: Dennis Costello A corrected version of the command files which appeared on the Fall 85 (Anaheim) tape. These files will also be submitted to the Spring 86 RSX SIG tape. These command files copy a BRU backup set onto an ODS-2 rooted directory. Specify the backup set name and the device name on which the rooted directory should be created, eg: $ @BRUIN RSX85B DU1 VAXBRURDR.EXE, as provided here, is required. (This is a copy of the one on the RSX85A tape). Before running BRUIN, change the line in BRUIN.COM which reads: $ vmsbru :== $[manager.bru]vaxbrurdr ----------> DC5:[SCRATCH]AAAREADME.86A;1 to point to the correct location of VAXBRURDR.EXE on your system. To read in multiple backup sets from one tape, use the command file BRUALL.COM: $ @BRUALL DU1 This will make a list of all backup sets on the tape, and read each into its own subdirectory. All files on the tape must be BRU backup sets, or the command file will probably die horribly. As in BRUIN.COM above, you should change the following 2 lines to point to appropriate directories: $ vmsbru :== $[manager.bru]vaxbrurdr $ @[manager.bru]bruin 'name' 'p1' This command is quite appropriate to run as a batch job. TPC - Author: Dennis Costello ----------> DC5:[SCRATCH]AAAREADME.86A;1 VAX Native Mode replacement for the TPC utility. TPC will make an image copy of a tape to a disk file, then back out to another tape. The RSX version has worked quite well for years, however, it does not seem possible to coerce it to work on a TU81 on VMS Version 4, even with VAX-11/RSX Version 2. The author of the RSX version of TPC is looking into this problem. In the meantime, this native mode version was written. The version Page 2 which appeared on the Fall 85 (Anaheim) tape had some bugs, also, which are hopefully fixed in this version. Please let me know of any other bugs you encounter here. This is a very rough, preliminary version, without most of the neat features of the original. Its only advantage is that it works. Source and object files are included. Simply change the appropriate line in TPC.CLD to point the correct location of the image file, then issue the following commands: $ pas tpc ! optional $ for tapeio ! optional ----------> DC5:[SCRATCH]AAAREADME.86A;1 $ mar read ! optional $ link tpc, tapeio, read $ set command tpc $ libr /insert sys$help:helplib/help tpc ========> [VAX86A.VSH]AAAREADME.TXT;2 <======== VSH - a virtual shell for VAX/VMS by Camillo Bongiovanni Via Massena, 12 10100 Torino (ITALY) tel 011/542173 Abstract A shell is a command language interpreter. VSH is the ----------> DC5:[SCRATCH]AAAREADME.86A;1 name of a particular command interpreter on VAX/VMS. The primary purpose of VSH is to translate command lines typed at a terminal into system actions, such as invocation of other programs. VSH is a user program, just like any one might write. It incorporates all the features of DCL and an history mechanism; most of the features of VSH are designed mainly for interactive VMS users. Hopefully, VSH will be a very useful program for everyone in interacting with the VAX/VMS Operating System. In addition, there are some use- ful utility programs, that can be used in order to facili- tate software development; their source files were taken from the UNIX Operating System, and adapted for VAX/VMS. They are not fully tested, thus questions and/or problems encountered are invited. ========> [VAX86A.WATCHDOG]AAAREADME.TXT;1 <======== W A T C H D O G ----------> DC5:[SCRATCH]AAAREADME.86A;1 This directory contains a program, WATCHDOG, original was taken from a DECUS tape and the authors unknown, it was rewritten at American Satellite Company. This program monitors interactive processes and logs processes off that have been inactive for some time period. A interactive process is a process that is attached to a terminal. The process can be network process, a spawned process, or an interactive process WATCHDOG does not care as long as it is connected to a terminal. A command file is included to build the program called WATCHDOG.BLD. To start WATCHDOG you may use WATCHDOG.COM, this file may be put in your SYS$MANAGER:SYSTARTUP.COM and should be modified to point to the location of the image. George H. Walrod III Comprehenive Technologies International 4260-B Chain Bridge Road Fairfax, VA 22030 (703)352-4191 ----------> DC5:[SCRATCH]AAAREADME.86A;1 ========> [VAX86A.WENTZ]AAAREADME.TXT;4 <======== BECOME This program when used as a foreign command allows a suitably privileged user to "BECOME" another user. This program sets the following process parameters: UIC DEFAULT DEVICE & DIRECTORY PROCESS NAME USERNAME ACCOUNT NAME PROCESS PRIVS GROUP LOGICAL NAME TABLE LNM$GROUP RIGHTS from RIGHTSLIST.DAT Note that BECOME does not change the process's limits or quotas nor does it execute the target user's LOGIN.COM file. BECOME does not touch the authorized privilege mask so that once you become another user, you can still become yourself again. ----------> DC5:[SCRATCH]AAAREADME.86A;1 MACRO: This directory contains a number of miscellaneous macro programs and subroutines. Each file has documentation in it but here are some general descriptions of what each module is. CHGNAME This program allows a suitably privileged user to change the process name of any process on a running system. CIPHER This module contains two callable subroutines for string encryption/description. FINDUIC This program is based on another DECUS submission which broke when we went to version 4 of VMS. It will list the files owned by a UIC (IDENTIFIER) for a given disk. It's pretty crude, but it does work. ----------> DC5:[SCRATCH]AAAREADME.86A;1 FINDUICMSG This is the message file for FINDUIC. JBCSHELL This module contains two callable routines for making calls to the $SNDJBC system service. It allows the caller to "PRINT" or "SUBMIT" from a user program without having to go through the pain of the item lists. This is especially nice for non-technical programmers. NEWPROMPT SURPRISE YOUR FRIENDS !!! This program was written as a lab exercise in a system programmer class while working with special kernel AST's but has proved to be a fun utility to have on the system. It allows you to change somebody else's DCL prompt to any other text string. In effect you can do a "SET PROMPT" command for another Page 2 ----------> DC5:[SCRATCH]AAAREADME.86A;1 user. Just imagine exiting Datatrieve only to find that the system prompt for your process has been changed to "DTR>" ! PRINTERPORT This is a callable routine for printing files to an attached printer port. It includes the capability for prefix and postfix strings for printer setup and other nice trapping capabilities. The module has pretty good documentation in it on how to call it. MAILUAF: The program in this directory is an enhanced version of the command procedure SYS$EXAMPLES:MAILUAF.COM supplied with version 4 of VMS. It allows the user to easilly manipulate records in the VMSMAIL.DAT file. MENU: F M S M E N U V2.1 ----------> DC5:[SCRATCH]AAAREADME.86A;1 FMSMENU is an interface between DCL and FMS which allows command procedures to be menu driven. The bulk of the documentation for this program is in HELP.SLP PASCAL_ENV: This directory contains the source files for Pascal environment files used to recompile the sources in this submission. All the other Pascal sources which use these environment files will use the name PASCAL$ENVIRONMENT to point to this directory. A description of each file follows: RGLDEFS Definitions for the RGL (Regis Graphics Library) calls. None of the programs in this submission use RGL, but this is a handy environment file nevertheless. RTLDEF Definitions for all the miscellaneous Run Time Library calls which the programs may call. I just keep adding call descriptions to this file as I need them, hence the order of the file ----------> DC5:[SCRATCH]AAAREADME.86A;1 is rather disorganized. UAFDEF This file contains the record layout and constants for the system authorization file REQUEUE: THIS ALLOWS YOU TO REQUEUE A BATCH JOB IF AND ONLY IF THERE ISN'T ONE ON QUEUE ALREADY. Questions and comments should be directed to: Eric Wentz General Electric Co. Nela Park Noble Rd #1782.00 Cleveland, Ohio 44112 Page 3 (216)266-2382 ----------> DC5:[SCRATCH]AAAREADME.86A;1 ========> [VAX86A.WKU]AAAREADME.TXT;1 <======== Academic Computing and Research Services Western Kentucky University Bowling Green, Kentucky Submitted by: Hunter Goatley WKU/ACRS Student Programmer Science & Technology Hall 110 Western Kentucky University Bowling Green, Kentucky 42101 (502) 745-4982 ----------> DC5:[SCRATCH]AAAREADME.86A;1 This is the first submission from Western Kentucky University. All of the programs for this submission were written by Hunter Goatley, except the [.COMPILE] directory, which contains a program written by James Wagoner, another student programmer here at WKU. Many of the programs here are still being modified and updated; most of the work was done over the summer of 1985. Modifications and extensions to the programs came only when I had some spare time. I think most of the programs are fairly well documented in the source files for each. The Directories > [.BACKUP] -- Programs that display our BACKUP schedule and create a command procedure to perform our backups. > [.COMMENT] -- VAX-11 PL/1 and VAX-11 Pascal Documentation packages ----------> DC5:[SCRATCH]AAAREADME.86A;1 > [.COMPILE] -- Command procedure that will compile, link, and execute a program in any VAX language. Submitted by James Wagoner. > [.COMPRESS] -- A program that converts unnecessary ASCII blanks to ASCII tabs for a specified file. > [.LOGIN] -- A MACRO32 program that replaced my LOGIN.COM (well, almost). Also a template for building new LOGIN programs. > [.MACROIO] -- Some I/O routines and macros designed to make I/O from MACRO32 easier. Page 2 > [.MAILSTUFF]-- Various programs that supplement the VMS MAIL ----------> DC5:[SCRATCH]AAAREADME.86A;1 facility, including MAILRRR, which will tell you if someone has read a message you sent. > [.SHOWS] -- Various SHOW programs, including a pretty SHOW TIME. > [.UTILS] -- Programs to kill processes by username and change the baud rate for a terminal interactively. > [.WKUMON] -- A process monitor program written in MACRO32. All of the programs are written in either DCL, VAX-11 PL/1, or MACRO32 and, as far as I know, will work on all versions of VMS (we are running v4.2). .OBJ and .EXE files have been included with the sources. Most of these programs contain ANSI escape sequences that will work only on VT100-compatible terminals. It shouldn't be hard to ----------> DC5:[SCRATCH]AAAREADME.86A;1 modify the codes to work on other terminals. I'm extremely interested in hearing what you think of these programs and would greatly appreciate any comments, suggestions for improvements, or job offers (I graduate in December of 1986!). Hunter Goatley or Hunter Goatley 224 Cardinal Drive 616 Barnes-Campbell Elizabethtown, Kentucky 42701 Western Kentucky University (502) 765-6245 Bowling Green, Kentucky 42101 (502) 745-4965 (Home address) ========> [VAX86A.YANKES]AAAREADME.TXT;1 <======== Parallel Library V2 ----------> DC5:[SCRATCH]AAAREADME.86A;1 DECUS Library Abstract ---------------------- The Parallel Library routines assist in writing a parallel application by implementing many of the functions commonly required for parallelism. These functions include: establishing shared data and executable code regions, creating and deleting subprocesses and implementing barrier synchronizations and critical sections. Included in the kit is a sample parallel program whose comments describe many of the standard parallelism concepts and suggested VAX/VMS solutions. ========> [VAX86A.ZION]AAAREADME.TXT;1 <======== This area contains 2 submissions: FNDFIL - Find file by logical block number. ----------> DC5:[SCRATCH]AAAREADME.86A;1 USERS - continuous SHOW USERS display. Barry Zion ===========> DC5:[SCRATCH]AAAREADME.86B;1 <============== ========> [VAX86B.GNUEMACS]AAAREADME.TXT;1 <======== GNU EMACS This is a VERY preliminary release of GNU EMACS for VMS. It is a full EMACS dialect (at least in design) with a real-LISP internal control language (i.e., not a mock-LISP). Full sources are here but this version is somewhat dated and Marty Sasaki, Harvard, is working on a much nicer and less buggy one. This is here for you hackers who may want to help with it. ========> [VAX86B.KERMIT]AAAREADME.TXT;1 <======== This area contains some KERMIT sources for common systems. Included are C Kermit (including Amiga Kermit and a version of Macintosh Kermit), MSDOS Kermit (with VT100 support), CP/M Kermit, and the new version of VMS Kermit, V3.2.075. ----------> DC5:[SCRATCH]AAAREADME.86B;1 ========> [VAX86B.KMSKIT]AAAREADME.TXT;10 <======== VAX KMSKIT V4.3 This submission contains a complete VPW V4.3 update and updates to our system command procedures. Reasons for the V4.3 update include, A) Cluster compatibility, B) bug fixes, C) improvements, D) inability to leave well enough alone. To fully utilize this submission, you may need KMSKIT V4.0, V4.1, or V4.2 and files from various DECUS tapes. For example, the VASSAR spelling checker dictionary file is not included. On the other hand, when just executables are needed from one of our common directories (SYS$UTILITY), I have tended to include them even if unchanged from previous releases so that new KMS users do not have to scrounge through many past symposium tapes. Included in the KMSKIT package are the subdirectories. [KMSKIT.SYSMGR] - Useful V4.3 command procedures for controling the system ----------> DC5:[SCRATCH]AAAREADME.86B;1 and making life generally easier for all. Many updates and changes since last release. Powerfail monitor. Automatic login notification for operators if the system is having hardware problems. Easy way to switch between configurations from one boot to the next. Incremental restore procedure than works with the incremental backup procedure. A very powerful improved set of procedures for establishing an operator account. Procedure for implementing dual passwords for dial-in users. Procedure for setting up a terminal as the right type at login (even if VMS does not yet support it). Privileged command procedure catcher. Procedures for using a using a port multiplexer to stretch your existing ports. The ability to issue commands from one cluster node and have them execute on other nodes in the cluster. [KMSKIT.SYSUTL] - Useful things. All V4.3 compatible a) VAX CALC update which has online help. b) Improved auto-logoff facility, c) SETMODEM to enable DMF lines 0 and 1 to be used ----------> DC5:[SCRATCH]AAAREADME.86B;1 with 4 wire cables. d) An improved (albeit, slightly considering the work which originally went into it) version of AVATU. e) TEKGRAPH, A program which creates graphs on VT125's,4014's and VT24x terminals. Bug fixed, features added. Hardcopy command works for VT240. f) A modified version of TVG which knows about our 4014 terminals (/DEV=FT1) and our VT240 terminals. This is probably not R. Grandle's current version, but it is used by VPW. g) Power fail catcher [KMSKIT.TVG] - Please get the sources for our version from the FALL 1985 symposium tape. [KMSKIT.LSETPU] DCL Windows for LSE/TPU. Neat conversion procedures to let you view escape sequences in text files. I did not Page 2 ----------> DC5:[SCRATCH]AAAREADME.86B;1 write this, DEC did. Very good example of writing a big procedure. [KMSKIT.VPW] - V4.3 of the VAX Professional Workstation. Not quite ALL-IN-ONE, but close, very close, (and getting closer) and Oh, so much cheaper !! including WINDOWS with typeahead! VPW V4.3 is MUCH FASTER, very modular, uses logical names and is so easy to reconfigure. Some changes were required from last release to make everything work on V4.3 in a Cluster. MASS11 word processing support. Included with this release is a) GraphMaster, an interactive procedure for graphics (graphs, slides, etc). Graphs may be generated either with DECgraph, TEKgraph, or DTR (on VT125's or VT24x's). Support for curvfitting, and some graphics data file transformations. b) Support for VT240 graphics. ----------> DC5:[SCRATCH]AAAREADME.86B;1 c) V3.2 of NOTEBOOK d) Procedures support VT2xx terminals. e) Procedures support FULL editing windows (with a window banner that stays and stays and stays.....) and which supports typeahead. f) A version of EDT (VPWEDIT)which supports WINDOWS (again with a full editing screen and a banner that stays....) and a clipboard and INSTANT system level help from within the editing session. g) A version of EDT to use for browsing files. h) A "rubber band" menu dispatcher (the VAX Toolbox) I) A VAX Problem Reporter (an automated internal SPR system). j) VAX DTC (Date Book Calendar). Replaces DATEBOOK. You have to see it to believe it. All RSX bugs fixed. Context sensitive help!, Display wierdness's fixed. Print and Purge commands. Integrated with VPW. k) Privileged command procedure dispatcher. L) LN03 Support for Word processing including a) SYSDEVCTL.TLB control files to change font size ----------> DC5:[SCRATCH]AAAREADME.86B;1 b) Utility to allow RUNOFF bolded and underlined text to be printed properly on the LN03. (obsolete) M) Support for the VASSAR spelling checker (better than Dennison version but the choice is yours). N) MASS11 support. A great MASS11 start up procedure. 0) Support for capturing a VT240 screen to a sixel file. P) Support for placing SIXIL graphics files where you want them on the page Q) Capture screens to sixel dump file. Please, note that the procedures, programs etc, may assume site dependent information not applicable to all sites. Command procedures may have to be modified to work to reflect the correct location of files. Some command procedures assume the existance of certain files or executable images (generally, but not always, available from DECUS tapes). I Page 3 appologize for not having something which goes in as easy as a VMS Update kit. ----------> DC5:[SCRATCH]AAAREADME.86B;1 As always, complaints, suggestions, or praise (preferably the latter) may be directed to: James G. Downward KMS Fusion, Inc. PO. Box 1567 Ann Arbor, Mich. 48106 (313)-769-8500 26-April-1986 ========> [VAX86B.RCAS86]AAAREADME.TXT;3 <======== SPRING 1986 RCA SUBMISSIONS This set of programs has hopefully something for everyone. Directories and contents are BRIEFLY summarized here. Look at AAAREADME.1ST, README.1ST, and other manual files and .RNO files for further information. ----------> DC5:[SCRATCH]AAAREADME.86B;1 [.PCCUNV] New release of AnalytiCalc. Many bugfixes and new features since Fall '85 including more string functions, a CHOOSE function, and some internal improvements related to storage use. Also the AAINSTALL.COM file does installation for VMS and command file and program documents are much improved. Another late addition is input and output "areas" which allow you to connect ANY application or DBMS to AnalytiCalc. Before you go buying an expensive spreadsheet, try this one first. It does generally MORE than the expensive ones and is also quite easy on your system. It does not need special privileges and can be built from source. It introduces NO security holes in VMS. Also in this area: DATMG*.* is a complete relational DBMS in src. with docs. Dearchive with ARCH and build with the .COM files included. (Use a scratch empty directory.) [.PCCVDOC] Document area (and old VMS version) AnalytiCalc. The ----------> DC5:[SCRATCH]AAAREADME.86B;1 documents are better done and there's a reference card file for a handy reference to all commands and functions. [.PCCOBJ] Object libraries for AnalytiCalc for those who don't have Fortran. You can install from these libraries. [.VTKERMIT] New Kermit that didn't arrive in time for Fall '85. Runs on IBM PC and knows VT100 emulation, scripts, autodial, menus, and both Kermit and Xmodem protocols. Complete src included. From Tad Marshall, Bankers Trust. [.CTOOLS] DECUS C toolkit area #1. A complete DECUS C kit appeared on the Fall '85 RSX tape but pieces are being placed here for general interest. [.CMISC...] DECUS C toolkit area #2. Many items of general interest. Documents for DECUS C tools are generally included in the source files. Document extraction tools exist here too. [.CBIN] Compiled (VMS native mode almost exclusively) DECUS C tools. (They compile in either DECUS C or VAX11C.) Many handy functions here, compiled in case you don't have the VAX11 C compiler yourself. [.MISC] This area contains some useful odds and ends. ----------> DC5:[SCRATCH]AAAREADME.86B;1 Among them are FORCE (which forces commands onto another process's terminal if you have enough privs) modified so it works on VMS V4.2, RSX Focal, and LIST, a multicolumn lister, with the ASSLUN module needed to get around a VAX/RSX bug. If you have a compat mode program crashing VAX/RSX V2.0, try linking ASSLUN into it rather than using the default one from SYSLIB. This will get around a bug in the AME that fails to range check LUN assignments. The Page 2 problem should be resolved in VAX/RSX V2.1 (one hopes). FORCE originally appeared on the Fall '83 VAX tapes. [.NEWVPWMOD] This area has some modified command files for VPW plus some edited sources for the DTC (Desktop Calendar) used in VPW. These make it use 4 digit years in its files rather than 2 digit years. As a result, the file format is compatible with the VAX DTC presented on the Fall '85 tapes which Charles Garman modified. It is a necessary first step to merging the DTC functionality and permits ----------> DC5:[SCRATCH]AAAREADME.86B;1 the two to coexist, so VPW DTC can be used to check for appointments and the like while the Garman flavor of VAX DTC can be used interactively for its superior appointment moving and rescheduling capabilities. The mods here to .COM files are illustrative of customizing VPW and you may prefer them to the originals. It's up to you to decide. [.RIMBIN] Binaries for RIM DBMS. (Sources are in [.pccunv]datmg*.*) so you can run it if you lack compiler. The docs are in with the sources and must be de-archived to read them, but they're all there. ===========> DC5:[SCRATCH]AAAREADME.86C;1 <============== ========> [VAX86C.AKCOUNT]AAAREADME.TXT;1 <======== AKCOUNT PROGRAM DOCUMENTATION ----------------------------- The AKCOUNT software package is made up of the following files: AAAREADME.TXT -- This file ABSTRACT.TXT -- DECUS required abstract for this kit AKDOC.RNO -- Documentation/installation file, RUNOFF format AKCONFIG.INC -- Configuration file AKCOUNT.COM -- Batch command procedure, site independent AKRUN.COM -- Batch command procedure, site dependent AKBUILD.COM -- AKCOUNT build procedure AKCOUNT.FOR -- AKCOUNT, main program AKDSKUSG.FOR -- AKCOUNT, get disk quota routine AKGETREC.FOR -- AKCOUNT, get account record routine ----------> DC5:[SCRATCH]AAAREADME.86C;1 AKPACKET.FOR -- AKCOUNT, do packet type job routine AKPCTTIM.FOR -- AKCOUNT, calc % prime time routine AKSYSUAF.FOR -- AKCOUNT, get username/UIC/account routine AKTOTALS.FOR -- AKCOUNT, write to AKCOUNT.TOT routine AKTRNTIM.FOR -- AKCOUNT, set prime time routine MKGETINFO.MAR -- AKCOUNT, get VMS V3.x info routine AK.INC -- General common area BK.INC -- AKCOUNT, common area MK.INC -- AKCOUNT, common area AKREPORT.FOR -- AKREPORT, main program AKADDTOTL.FOR -- AKREPORT, add user costs routine AKCOST.FOR -- AKREPORT, calc user cost routine AKPRINT.FOR -- AKREPORT, print info to terminal routine AKSORT.FOR -- AKREPORT, sort printouts AKSUM.FOR -- AKREPORT, totalize user jobs routine AKSWITCH.FOR -- AKREPORT, determine switches routine AKTIME.FOR -- AKTIME, main program ----------> DC5:[SCRATCH]AAAREADME.86C;1 AKTIMERR.MSG -- AKTIME, error message file AKREPAIR.FOR -- AKREPAIR, repair utility program AKCOUNT.HLP -- HELP file for AKREPORT and AKREPAIR QUADMATH.MAR -- General quad math package from DECUS tape SYSTARTUP.TXT -- Include file for AKCOUNT installation *.V3 -- Version 3 files which relate to the latest AKCOUNT source which still runs under VMS V3.x Ken Trumbley, Martin Serrer (613) 993-9262 Page 2 National Research Council, Division of Mechanical Engineering, ----------> DC5:[SCRATCH]AAAREADME.86C;1 Systems Laboratory, M3, Montreal Road, Ottawa, Ontario K1A 0R6 ========> [VAX86C.BATTELLE]AAAREADME.TXT;2 <======== BATTELLE The submissions on this tape include: 1) FILES - a program to find files based on ownership, size, expiration, etc. 2) FLUSH - a program to flush the DCL recall buffer 3) PATCHA1 - a patch to All-In-1 to make the VMSMail Import function work in a cluster, at our site. ----------> DC5:[SCRATCH]AAAREADME.86C;1 4) BLD_DYM - DCL procedure to assist in building a dynamically- linked image. More information on each submission is included in the AAAREADME.TXT file in each subdirectory. Questions and comments are invited. Address your responses to: Mark Oakley Battelle Memorial Institute 505 King Ave Columbus, Ohio 43201 614/424-7154 ========> [VAX86C.BCLUG]AAAREADME.TXT;4 <======== John Lloyd ----------> DC5:[SCRATCH]AAAREADME.86C;1 MacDonald Dettwiler and Associates Ltd 3751 Shell Road Richmond, B.C., V6X 2Z9, CANADA (604) 278-3411 GHCM This program is a fairly flexible system for producing hardcopy from a VT240 or VT125 ReGIS graphics terminal. It "reads back" the sixelized form of the graphic in a form suitable for printing on an LN03 or LA50 printer (note that LA100s, and LA200s don't have the correct aspect ratio). LTMONITOR This is yet-another-idle-terminal-killer, or yaitk. It looks for any interactive process that has no subprocesses and kills if it has not done anything for an hour or so. It is called "LTMONITOR" because it is used mainly for terminal server terminals, which are LT devices. It isn't cheap to run, chalking up 10 minutes per day of CPU, but, so what. ----------> DC5:[SCRATCH]AAAREADME.86C;1 MDALIB This is a small collection of routines that adds the usual functions to Digitals runtime library. Most are now obsolete, but the byte swap and RMS stuff (IOFAST) is still OK. BSWAP swaps bytes COPYARRAY obsolete FILLC obsolete IOFAST RMS access JOBSUBMIT submit a batch job MDALIB.* libraries, Pascal environments, etc MDATEST test programs NARGS number of arguments PRINT small file printing (queueing) PRINTFF full function file printing (queueing) PROCTYPE process type (interactive, network, batch, ??) ZEROARRAY obsolete ----------> DC5:[SCRATCH]AAAREADME.86C;1 VAX/VMS Standardized Response Measuring System This set of DCL procedures, Datatrieve domains and commands, and a Fortran program comprises a "response time" measuring and graphing system. MDALIB.OLB This is a bunch of Macro stuff that fills in the holes of Digital's Run-time Library. Some of these routines are already obsolete. The LOC_IOFAST$xxx is just some simple RMS calls (See the Pageswapper, September 1984). ========> [VAX86C.BULLETIN]AAAREADME.TXT;1 <======== This is BULLETIN, a VAX based bulletin board facility which allows you to create numerous topic folders and browse them, reply to selected entries, handle private folders or messages, etc. Any user can send bulletins or read them (if permitted), and public, private, and semi-private folders are permitted. Mail can be sent to folders and the system understands working across networks. Bulletins can be sent to files, print queues, or mail to other users. ----------> DC5:[SCRATCH]AAAREADME.86C;1 This system seems to do a lot that VAXNotes does, and a lot that Tools Mail does, and some more besides. Read the BULLETIN.TXT file for how to get started. From Mark London, MIT. ========> [VAX86C.CENTRAL_FLORIDA]AAAREADME.TXT;2 <======== CENTRAL FLORIDA LUG [.VAXPAL] - This submission contains information about the differences in color reprensentation between the VT-241 and LCP01. Pallets are provided to provide similar colors on the two devices. [.VAXPAL.HLS_COLOR] - This program will create a file you can type on a VT-241 to set the colors for the four planes. [.VAXTPU] - This submission provides enhancements to the TPU EDT interface for VMS. Version 4.3 compatible enhancements are in [.VMS43] and version 4.4 compatible enhancements are in [.VMS44]. ----------> DC5:[SCRATCH]AAAREADME.86C;1 ========> [VAX86C.CI]AAAREADME.TXT;3 <======== SUBMISSION: VARIOUS SOFTWARE ITEMS FROM COMPASSION INTERNATIONAL Submitted by: Ken Richardson Compassion International PO Box 7000 Colorado Springs, CO 80933 (303) 594-9900 This software is made available to the public with no warranties, guarantees, or liability for its use or any consequences thereof. After all, it's free. However, I wouldn't submit it if I didn't think it worked correctly. And the code written at our site tends to be well-structured, efficient, clean, and debugged. If you have any questions or comments, you can find me at the address or ----------> DC5:[SCRATCH]AAAREADME.86C;1 phone number listed above. I'd cheerfully discuss any questions or comments you may have. However, I'm not easy to get by phone, nor am I likely to return a call if there's no message; (I'd assume it was a sales call, and I always let salesman do the calling). CLOSE_VMS_ACCT.COM We use this command procedure to close our VMS accounting files every month. This facilitates usage analysis and archiving of accounting data by month. Nothing fancy, but if you don't have it, here it is. COUNTREC.EXE I got tired of copying files to the null device in order to find out how many records they contain (copy/log file.dat nl:), which can be quite slow and resource-intensive with large files, so I wrote this simple record-counting program. If you define it as a foreign command, you can specify the input file on the command line. Otherwise, it prompts you. ----------> DC5:[SCRATCH]AAAREADME.86C;1 COUNT_RECORDS.COM This procedure allows wild-carded counting with COUNTREC.EXE. We have a COUNT command defined as @CI$COMMAND:COUNT_RECORDS.COM, which lets us type "COUNT filespec" to count records in a bunch of files. DIALUPINI.EXE We use US-ROBOTICS hayes-compatible modems on our dialups (the kind that use the AT command set). They work fine, and we use the same lines both for dialing in and for dialing out (I only mention that because I saw someone complain in the pageswapper that you can't do it). However, when the modems power up, they default to sending useful information to VMS (like "RING" and "CONNECT") every time someone dials in. The only problem is that VMS doesn't find it all that useful. So we run Page 2 DIALUPINI.EXE to tell the modems not to be quite so useful; they're much more useful that way. ----------> DC5:[SCRATCH]AAAREADME.86C;1 DIALUPINI.EXE expects a logical name (DIALUP) to point to the port that needs to be reset, and it expects you to already have allocated the port and set the appropriate speed (assuming you are using autobaud on the port). You might need a privilege to allocate the dialup port, depending on how your ports and system parameters are set. I think it's SYSPRV. For more info about DIALUPINI.EXE, see INIT_DIALUPS.COM. DROIDS.EXE This game lets you get chased by robots on a 24x40 field. Only in a weak moment will I confess who wrote it. (I'm also not telling which language it's written in; no, it's not BASIC.) However, it runs quite efficiently, using only one QIO per screen update and one per input. It requires write access to a ci$games directory, which is where it stores the "droids champions" list (droids.dat). If more than one player will be using the same droids.dat file, you need to SET FILE/PROT=W:RW to the file after the first player creates it. [ editor's note: moved to [.games.ci]droids.exe... ] ----------> DC5:[SCRATCH]AAAREADME.86C;1 ENPAGE.DOC This documentation file describes the ENPAGE utility to some non-zero degree. For more info, see ENPAGE.EXE or read ENPAGE.DOC. (I just realized that I'm documenting documentation. This might be the first meta-documentation that I've ever written.) ENPAGE.EXE When we got our nifty new LN03 laser printers, we needed a way to put all that power in the hands of our office staff. ENPAGE is how we did it. In naming ENPAGE, I was inspired by the writer of that venerable and ever-useful ENTAB utility, which we use extensively for on-line reports. ENPAGE reformats a text document, adjusting margins (left, right, top, & bottom), pitch (both vertical & horizontal), orientation (portrait or landscape), point-size, and stuff like that. It compensates for imbedded tabs regardless of the left margin you specify. If you've never encountered that problem, please ignore the previous sentence. For people who write letters, ENPAGE can optionally output the first page separately from the rest of the document (we have a ----------> DC5:[SCRATCH]AAAREADME.86C;1 dedicated letterhead printer). ENPAGE output can be directed either to devices or to files. ENPAGE output is suitable primarily for LN03 laser printers (it inserts LN03 control sequences into the results). To use the output on some other printer, you'd probably have to edit the device control sequences out of the first and last lines of the output files. FORCEX.EXE Page 3 Have you ever had a program get into an infinite loop? Well, neither have I, but just in case it ever happens, this program will exercise the VMS system services just enough to list out all the processes on the system and ask you if you want to force-exit any of them. It's not any fantastic new discovery, but it does have the advantage of not stopping the entire process; just the current image. The process returns to the $ if it's interactive, or to the next line in the command procedure if ----------> DC5:[SCRATCH]AAAREADME.86C;1 it's batch. FORCEX requires WORLD privilege, I think; anyway, my plane leaves for DECUS tomorrow, so you'll just have to take my best guess. INIT_DIALUPS.COM We have three dialup lines; they are known by system-wide logicals ci$dialup_1, ci$dialup_2, and ci$dialup_3. We initialize the modems on those lines during system startup and once per hour (in case someone has been using a modem and left it an a non-standard condition). The INIT_DIALUPS.COM command procedure looks for all devices pointed to by ci$dialup_n. For each such unallocated device, INIT_DIALUPS.COM allocates the device, sets the speed, initializes the modem (using DIALUPINI.EXE), and deallocates the device. LASER2.COM This is the procedure that drives the ENPAGE utility. Actually, at our site we have another procedure that provides novice users with somewhat simple access to rather sophisticated printer characteristics on several ----------> DC5:[SCRATCH]AAAREADME.86C;1 printers throughout the complex, including our plain-bond laser printer. However, LASER2.COM shows the basics of using ENPAGE.EXE when driving a letterhead/plain-bond printer combination. REMINDPRT.COM This is a simple command procedure to provide access to REMINDPRT.EXE. REMINDPRT.EXE Are you using the REMINDER utility that has been on recent DECUS tapes? (If so, there's a rumor that you'd better patch out the timebomb that limits the useful life of REMINDER to about one year). Well, we needed more flexibility in printing out reminders, so we wrote a program to print simple calendars from the reminder file. No REMINDER user should be without it. Output goes to CI$OUTPUT. REMRESCHD.EXE One of the annoying things about REMINDER is that it deletes old ----------> DC5:[SCRATCH]AAAREADME.86C;1 reminders automatically, even if you never got to see it. Well, every night right after midnight I run REMRESCHD.EXE to reschedule old reminders up to today. That way REMINDER becomes a to-do list that won't let me forget a reminder unless I explicitly delete it. Page 4 Caution: If your login.com automatically displays your reminders (REMIND ME) like mine does, you need to jump over that line when f$mode is "BATCH" so your midnight rescheduling job can run REMRESCHD on your reminder file before REMINDER gets to it. SYSTATUS.EXE Ahem, well, uh . . . for anyone who saw the disappointing release of SYSTATUS4 that I allowed to get on the fall '85 tape, I apologize. We didn't have version 4 running yet, and I tried to throw together something from our version 3 SYSTATUS without adequate testing. I shouldn't have let it get on the tape; it's my fault. ----------> DC5:[SCRATCH]AAAREADME.86C;1 Anyway, here's SYSTATUS. It's a somewhat flexible system status monitor. We'd be lost without it. To use it, you just type RUN SYSTATUS at the $. All commands are one-character (no ). On-line help is available by typing the letter "H" while it is running. We have SYSTATUS installed shared (or is it shareable; I never remember which is which). It needs WORLD privilege to look at other processes, but it doesn't do anything to anybody. If you also give it ALTPRI, it temporarily boosts its own priority to 16 during each brief data-collection interval, thus improving the accuracy of the results. It disables control-y before boosting the priority, and restores the previous state of control-y (usually enabled) after dropping back down to the original base priority. If you're running any realtime stuff on your system at priority 16, I don't recommend you install SYSTATUS with ALTPRI (also don't run it from an account with ALTPRI turned on). For the other 99% of VAX sites, I do recommend that you install it with ALTPRI. ----------> DC5:[SCRATCH]AAAREADME.86C;1 SYSTATUS3.EXE This is SYSTATUS for VMS version 3. VMSDOWN.COM VMSDOWNUP.COM We run a fairly secure site. For example, the computer operators don't have many privileges. They do backups from a captive account. They can't read system backup tapes without a special captive account that restores files back where they came from originally. And as a side effect of this kind of security, they can't take VMS down. (Actually, this is a side effect of the granularity of privileges granted by VMS privilege bits, but that's another story.) However, I want my underprivileged operators to be able to take VMS down, or to take VMS down and bring it right back up. This is useful when I've changed a system parameter during prime-time and I want it to take effect ASAP, but the first window for downtime is after my bedtime. ----------> DC5:[SCRATCH]AAAREADME.86C;1 Page 5 VMSDOWN.COM and VMSDOWNUP.COM satisfy this need. They are submitted to a batch queue on hold (submit/hold), and the operator releases them when it is convenient (set queue/entry=#/release). USING COMPASSION INTERNATIONAL SOFTWARE If you use any of the software in this submission, you will probably need to edit our command procedures or define logical names to account for the conventions that we use at Compassion. The items you will probably need to change or define include: LOGICAL NAMES: ci$command The directory that holds our local command procedures. ci$dialup_n The dialup ports at our site (n = 1, 2, 3, etc.). ci$games The directory that holds games and related files. ci$images The directory that holds our local images. ----------> DC5:[SCRATCH]AAAREADME.86C;1 ci$input The primary input device for a program. ci$output The primary output device for a program. ci$output_2 The secondary output device for a program. ci$workfiles The intermediate directory commonly used at our site. QUEUE NAMES: laser$print_1 The name of our plain-bond print queue. laser$print_2 The name of our letterhead print queue. FORM NAMES: letter1 The form type normally mounted on laser$print_2. plain_bond The form type normally mounted on laser$print_1. ========> [VAX86C.CLEMENT]AAAREADME.TXT;1 <======== John Clement Bonner Lab Rice University ----------> DC5:[SCRATCH]AAAREADME.86C;1 P. O. Box 1892 Huston, TX 77251 (713) 527-8101x2037 Bitnet: BONNER@RICE [.HLP] contains files that may be built into help and document files on other parts of this submission and on some other topics. [.MISC] contains SD, a SET DEFAULT program; WIPEOUT to delete a directory and all the files in it; and SPY, a spying program. [.RUNOFF] contains Bonner Lab Runoff. [.TPU] contains extensions to the EDT TPU interface. ========> [VAX86C.COY]AAAREADME.TXT;4 <======== This submission contains three sub-directories: DM - An extensive revision of the John C. Hayre / Rich Gregory Directory ----------> DC5:[SCRATCH]AAAREADME.86C;1 Management package, using SMG$ for windowing, with several new extensions. COLORS - A package for managing and setting "default" colors for VT-241 terminals. SD - A revision of Alan L. Zirkle's Set Default program, entirely executable (no .COM), with user interface improvements. Submitted by: Dale E. Coy Los Alamos National Laboratory ---------------------------------------------------------------------------- DM (Directory Manager) Version 6.7A This is a revision to the DM (directory management) package which has appeared on previous VAX SIG Symposium tapes. It provides enhancements to the older DM packages. Directory Manager was initially submitted in January 1983 by ----------> DC5:[SCRATCH]AAAREADME.86C;1 John C. Hayre, Texas Instruments (later with Veeco Integrated Automation, Dallas). Additional extensive improvements and submissions were made by Rich Gregory, Pharmaceutical Research Associates, Charlottesville, VA. This version (now called Version 6.7A) was spun-off in 1986 by Dale E. Coy, Los Alamos National Laboratory, Los Alamos, NM. It incorporates the functions added by Rich Gregory (except for Fortran and Basic), improves efficiency, and adds major functions: 1. In addition to the original commands, an All-in-1-like set of commands is provided, which will use VT2xx keys if available. 2. Copy (in and out) and Delete have been improved. 3. The user may choose his/her favorite editor, "viewer", and printer, and may change them "on the fly". 4. Rooted directories are handled properly, and the user may change Devices from within DM. 5. Full documentation (for user, installer, and programmer) is provided in both Text and WPS+ formats. 6. SMG$ is now used for the user interface (windowing, etc.) ----------> DC5:[SCRATCH]AAAREADME.86C;1 7. The subprocess is "retained" for multiple uses, rather than being exited after each use (example of technique). 8. An AST is used to handle process exits. ---------------------------------------------------------------------------- PROGRAMS FOR COLOR ON REGIS TERMINALS Having a VT-241 (or other color REGIS terminal) is much more fun Page 2 if you use color combinations other than Red-Blue-Green. These programs make it easy for the user to control his/her terminal colors. A side- effect is that a user connecting a VT-241 is immediately given a set of pleasant colors. If the user does nothing, we always set the system default colors at login. Otherwise, users may run programs to select their own colors (explicitly or randomly), or may "do their own thing" by putting a ----------> DC5:[SCRATCH]AAAREADME.86C;1 Set_Colors.Com in their SYS$LOGIN directory. The following commands/programs are included: CO - Gets any user some set of colors. OCO - Used if terminal is garbaged - runs Fix_Crt & restores colors. NCO - Gets a new set of random, contrasting colors. CCO - Gets a new set of random, complementary ("artsy") colors. PCO - Lists 64 choices and lets the user pick. XCO - An interactive/visual user chooser. ---------------------------------------------------------------------------- SD (Set Default) Version 4.0A This is a revision to the NSWC-SD package which has appeared on previous VAX SIG Symposium tapes. It provides enhancements to the older SD packages. Directory Manager was initially submitted in 1984 (we think) by ----------> DC5:[SCRATCH]AAAREADME.86C;1 Alan L. Zirkle, NSWC, and has been improved (and submitted to DECUS) by him since that time. This version is a spin-off from his submission to the Spring 1986 Symposium Tape. Why another SD? Previous versions of SD have used DCL for some portion of the task. This modification is entirely in FORTRAN and MACRO, giving about 25% speed improvement. What's new? The SD Stack is now 20 directories. Most exciting is the user may interactively select a "destination" directory from either the Stack or Tree displays. However: the seldom-used SDENTRY / SDEXIT capability has been temporarily dropped, and there are other minor changes. The code work was done in a few weeks prior to Fall 86 DECUS, and seems too useful to wait until Spring 87. We are using it on a very active system. However, we are not happy with the robustness (tends to crash given improper user input - but not destructively). Improvements are promised for the Spring 87 tape. ----------> DC5:[SCRATCH]AAAREADME.86C;1 ========> [VAX86C.CSC]AAAREADME.TXT;1 <======== This directory contains updates to two previously submitted programs: CALC -- No functional changes, but an error that didn't show up on a 780 is fixed (module SYMTAB). COMPARE -- Updated for VMS v4. You can reach the author at: Dennis K. Fitzgerald Computer Sciences Corporation 8728 Colesville Road Silver Spring, MD 20910 (301) 286 9584 ----------> DC5:[SCRATCH]AAAREADME.86C;1 ========> [VAX86C.DMM]AAAREADME.TXT;1 <======== The changes to DMM in the last 6 months include: 1. Definition of various keys to exit SHOW_FILE (Q, X, and regular 3). VT220 keys "find", "next screen" and "prev screen" have been implemented. You are always returned to 80 col screen when exiting SHOW_FILE in 132 col. mode. 2. Clock implemented on the main menu screen. The VT220 find, next_screen, and prev_screen keys now work from SHOW_FILE. 3. Gold-E calls EVE whereas E calls EDT. 4. ENVOKE.FOR calls our generic Compile utility CC and our generic link utility LL (which are not public domain). 5. Gold-d give Dir/full on a file. 6. Gold-s sets ownership on a file to the parent directory using our internal utility SFO (which is not public domain). (See DM.FOR for adding more gold key commands from the main menu) 7. Wildcards are PROPERLY specified on entry to DM. (DM$wildcard :== "*") ----------> DC5:[SCRATCH]AAAREADME.86C;1 8. Line 24 is made optional for low speed terminals (modems) and expert users with the symbol DM$EXPERT = "Y". 9. If you type "fortran /" rather than "fortran \", DM knows what you meant and converts / to \ which translates to "fortran ". KNOWN BUGS: 1. Sometimes the line count gets messed up and you are stuck on line 24 or at the top of the screen and the names are off. 2. Sometimes the find key doesn't work from the main menu and you get a stack overflow and DM bombs. Rich Gregory Pharmaceutical Research Associates Rt 1 Box 380 Charlottesville VA 22901 (804) 971-8182 20-aug-86 ========> [VAX86C.DUFF]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.86C;1 CLUSTER This directory contains sample startup command files that accompany the Structured Cluster Management talk at Fall '86 Decus. If you did not attend that talk, these command files will probably be of minimal utility to you. INQUIRE is an enhanced clone of the DCL INQUIRE verb. It was originally written to support YADMS (yet-another-DCL-menu-system). This version has a few more features than the earlier one kicking around on a DECUS tape, notably the ability to specify the terminator set and a max response size qualifier (/BUFLEN). It now maps of the dreaded Invalid-Escape-Sequence terminal driver error to success (may I live so long as to never see that error again), and the ability to specify the prompt device (/DEVICE=...). STRETCH ------- STRETCH is a nice little performance analysis program. It was originally written for a client with a large Vaxcluster installation who wanted ----------> DC5:[SCRATCH]AAAREADME.86C;1 quantitative answers to capacity questions. This program was, (or more correctly, will have been) discussed at the Structured Cluster Management talk at Fall '86 Decus. If you are plagued by the "we did 'x', how much did it help..." questions, STRETCH may be able to help you. ========> [VAX86C.EDTPLUS]AAAREADME.TXT;2 <======== This directory contains EDT-PLUS, an enhanced emulation of the EDT editor screen mode. EDT-Plus is written in VAX-TPU. See EDTPLUS.DOC and EDTPHELP.HLB for additional information. EDTPSECINI.TPU is the source code for EDT-PLUS. EDTPSECINI.GBL is the section code for the editor. To use the editor add the following command to your login file: $ ED*IT :== EDIT/TPU/SECTION=EDTP$TPU:EDTPSECINI.TPU$SECTION ************************************************************************ ----------> DC5:[SCRATCH]AAAREADME.86C;1 COPYRIGHT 1986 by M. Edward (Ted) Nieland Ames Laboratories Systems Research Iowa State University and Laboratories, Inc. Ames, Iowa Dayton, Ohio ALL RIGHTS RESERVED This is free software and may be copied or distributed to your hearts content. Do not remove the copyright notice. Address any comments to: M. Edward (Ted) Nieland 4487 Bascule Bridge Drive Apartment 419 Dayton, OH 45440 ----------> DC5:[SCRATCH]AAAREADME.86C;1 To activate after revisions: $EDIT/TPU/NOSECTION/COMMAND=EDTPSECINI.TPU $EDIT/TPU/SECTION=EDTP$TPU:EDTPSECINI.NEW and play with any modified commands; if all is OK, then $ RENAME EDTP$TPU:EDTPSECINI.NEW EDTP$TPU:*.TPU$SECTION ************************************************************************ ========> [VAX86C.ERI]AAAREADME.TXT;3 <======== Eye Research Institute Submissions. Short summary. For more info see AAAREADME.MEM. There are 3 independent submissions: a. APPLE_LASER.DIR - program to convert grey-scale images to postscript suitable for printing on Apple Laserwriter b. HALFTONE.DIR - program to convert grey-scale images to ----------> DC5:[SCRATCH]AAAREADME.86C;1 halftones suitable for printing on LA50s c. RESPONSE.DIR - program to capture USER opinion of system response time and report the results. ========> [VAX86C.ESYSTEMS]AAAREADME.TXT;7 <======== This submission consists of a variety of utilities from: E-Systems, Garland Division Box 660023 Dallas, TX 75266-0023 (214)272-0515 [.OLSON] Marv Olson, ext. 5193, Mail Stop 53310 This directory contains a few useful utilities. ----------> DC5:[SCRATCH]AAAREADME.86C;1 devmon - This is a useful utility to look at IO device activity. GANGDCL - Will perform a DCL type operation on a list of files instead of just one file. LEAVE - This is yet another reminder utility. [.SEWELL] E. W. (Wayne) Sewell, ext. 3553, Mail Stop 53730 [.ADAPRETTY] Ada pretty printer [.DUMBUTIL] ----------> DC5:[SCRATCH]AAAREADME.86C;1 FORCELOW forces all characters in a text file to lower case. PRINTABLE forces all characters in a text file to be printable. [.PASPRETTY] Pascal pretty printer, written as an exercise for learning VAX Scan. [.TALK] TeX files used to create slides and formal paper for presentation LT022 at San Francisco. Also, complete sample programs used in presentation. [.TEXSTUFF] Command procedures to allow unsophisticated users to generate Page 2 ----------> DC5:[SCRATCH]AAAREADME.86C;1 memos, contact reports, slides, etc. using LaTeX. [.WIRTH] Phil Wirth, ext. 4319, Mail Stop 53730 RADIX --- a program to perform conversions between decimal, hex, octal, and character at an interactive terminal. FORBIN --- a command procedure to horizontally scroll a humorous saying across a VT100 screen. DUPLICATE --- a command procedure which provides a list file of all duplicate file names in a directory tree. ========> [VAX86C.FLEETWOOD]AAAREADME.TXT;2 <======== The [FLEETWOOD...] directory structure contains programs and command procedures which we use at Fleetwood Enterprises, Inc. and thought might be ----------> DC5:[SCRATCH]AAAREADME.86C;1 of general use to the VAX public at large. If you have any questions, suggestions, or improvements please address them to: Fleetwood Enterprises, Inc. Sr. Software Support Specialist 3125 Myers Street Riverside, CA 92523 Tel: (714) 351-3682 The following is a general description of the contents of each of the directories in the structure: Directory DSK:[FLEETWOOD] The main directory. It contains a directory listing of the structure, this file, and the .DIRs of the rest of the structure. ----------> DC5:[SCRATCH]AAAREADME.86C;1 Directory DSK:[FLEETWOOD.AUTODIAL] A set of procedures to implement autodialing on MICOM and RACAL-VADIC modems at 1200 and 2400 baud. It is implemented entirely in FORTRAN and DCL (no need to know MACRO). Directory DSK:[FLEETWOOD.DOSUB] A COBOL subroutine to implement a re-usable subprocess from a high level language. For more information see session V076: Re-using VMS Subprocesses from the Fall '86 DECUS Symposium. Directory DSK:[FLEETWOOD.GET_PIC] A set of programs which enable users with a VT240/VT241 to print any of their graphics on an LN03. Directory DSK:[FLEETWOOD.MISC] A set of standalone command procedures and programs we find useful. ----------> DC5:[SCRATCH]AAAREADME.86C;1 Directory DSK:[FLEETWOOD.STOPUSER] A FORTRAN program which allows you to stop processes via their USERNAME rather than their PID. It tells you what program is being run and asks you for confirmation. Directory DSK:[FLEETWOOD.TOPDSKUSR] A FORTRAN program and command procedure which will allow you to report Page 2 on users who are using more than "n" amount of disk space on a disk. This is handy if you do not have quotas implemented. ========> [VAX86C.FPAINT]AAAREADME.TXT;1 <======== FPAINT ----------> DC5:[SCRATCH]AAAREADME.86C;1 FPaint builds a package of FORTRAN subroutines that may be considered the abstraction of a data entry screen. Each screen has the following characteristics: - A five character name ( referred to below as ) - A specific height (in rows) and width (in columns) - A number of fixed text fields - A number of data fields of varying characteristics - A screen help line In addition, the following operations may be performed on a screen: - Clear - clear the area occupied by the screen - Display Text - display screen text - Display Data - display screen data field contents - Edit - begin edit of screen data fields - Validate - validate all screen data fields Editor's note: FPAINT appears to be a sort of screen package similar ----------> DC5:[SCRATCH]AAAREADME.86C;1 in general concept to FMS or TDMS. But you have all the sources here. ========> [VAX86C.FRANCE_CAROLL86]AAAREADME.TXT;7 <======== Read me first ============= These submissions are from DECUS France. The directory structure is pretty deep so they have been split into FRANCE_CARROL86 and FRANCE_OTHERS to make it easier to traverse the directory tree. A lot of the documentation is in French. We have made an attempt to provide a brief summary of the submission in English below. We have deleted the games (except ADVENT in French which we put in the [.GAMES...] structure) because they were direct copies of an earlier U. S. VAX Tape. The VAXNET stuff appears to be a copy of VAXNET stuff which has been on the U. S. VAX Tapes. We have gotten rid of a few apparently superflourous directory levels. Other than that and this file the submission is as DECUS France submitted it. ----------> DC5:[SCRATCH]AAAREADME.86C;1 1. The procedures here are to simplify use of FMS. All are in a directory with the logical name UAT; logical names are set up by LOGFMS.COM. All form libraries are in a directory pointed to by logical name FAT and procedures are in a form library defined by FORMLIB_NAME. 2. Font editor for LN03 laser Printer This editor allows you to create or modify fonts for an LN03. A set of command procedures is also present. The font format is similar to TeX fonts, and a utility to translate this editor's fonts to LN03 fonts is provided (PXL to LN3). It is recommended that TeX fonts be used as inputs. The Edit_Fontes program is in C. The screen character viewer is in Fortran, and TPU is used. An .EXE with and one without VAXCRTL.EXE shared library required are both provided. A large number of LN03 fonts are provided. (The fonts are in compressed save-set files.) 3. A system for having utilities live in directories pointed to by logicals of form UTL$... rather than SYS$... is presented. 4. An impressive emulation of SMG$ routines DCL is in [.DIGITAL.DCL$SMG$]. ----------> DC5:[SCRATCH]AAAREADME.86C;1 ========> [VAX86C.FRANCE_OTHERS]AAAREADME.TXT;1 <======== The material here is the remainder of the DECUS France submission. Most of it is several years old and some of it appears to have originated in the RSX world. DECUS France did not provide a AAAREADME.TXT file. [.FBMRSX] and [.FLXIBM] looks like it can transfer files between IBM and RSX via floppy disks. [.FORM] appears to be a forms system. [.TAPECO] contains TAPECOPY.EXE. TAPECOPY has appeared on the VAX Tape several times before, starting with the Spring 1979 tape. I persume this is a variant of the same program. ========> [VAX86C.GAMES]AAAREADME.TXT;4 <======== This directory contains the games in the San Francisco submissions. ----------> DC5:[SCRATCH]AAAREADME.86C;1 Games included are: [.GAMES.CI]DROIDS which was taken from the CI submission. [.GAMES.CONQUEST] a multi-player, real-time, screen-oriented space war game submitted by Graig Leres and Jef Poskanzer. [.GAMES.FRENCH_ADVENT] Adventure in French from DECUS France. ========> [VAX86C.GENDYN]AAAREADME.TXT;1 <======== Ken A L Coar Office Systems General Dynamics 12101 Woodcrest Executive Drive Creve Coeur, MO 63141 (314) 851.4003 ----------> DC5:[SCRATCH]AAAREADME.86C;1 This program, LOCK, allows DCL access to the lock manager. It will handle 'most all kinds of locking EXCEPT sublocks. We have found it useful in a cluster environment to control access to such things as text files (corrdinates editing) and databases which are opened shared which shouldn't be (e.g., Message Router). Read LOCK010.MEM and the help (after installation) for a more complete description. The changes the installation will make to your system are: SYS$SYSTEM:LOCK.EXE (new image) SYS$SHARE:DCLTABLES.EXE (new verb - LOCK) SYS$HELP:HELPLIB.HLB (new module - LOCK) These are only by default; you can direct the installation procedure to use other files and areas. Good luck. #k ========> [VAX86C.GOULD]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.86C;1 GOULD submissions Eric Richards Gould Ocean Systems Division 18901 Euclid Ave. Cleveland, OH 44117 216/486-8300 Ex. 3073 AUTH_ID This directory contains AUTH_ID, a program to allow a non-privileged user the restricted capability to grant and revoke identifiers to other users. This is useful for allowing a project team leader control who on his team can touch what files. Security conscious system managers will note that audit messages are sent to the security operators when anything "drastic" is done with AUTH_ID. AUTOMOUNT ----------> DC5:[SCRATCH]AAAREADME.86C;1 This is AUTOMOUNT, a program to emulate the non-existent DCL command, $ MOUNT/NOASSIST/SYSTEM/OVER=ID *. This is the first stage of an eventual system to allow disk compressions via BACKUP/IMAGE to run without operator intervention. Yes, I'm crazy. EYE This directory contains the programs DISKMON, POS, and LOGINWARN. DISKMON runs detached, and notifies of disk space becoming short. POS tells you the status of all Files-11 disks, mounted read/write. The information is: Number of blocks on the disk, the number free, the percentage free, and the totals for all disks on the system. LOGINWARN was never finished -- I think it works -- if you want to play with it, have fun. Its purpose is to warn the user about disk problems at login time. For example, put it in the SYLOGIN.COM file ----------> DC5:[SCRATCH]AAAREADME.86C;1 to notify a user as he logs in about the space problems. MISCSUBS This is a directory of quick and dirty subroutines that could make your life easier when you write your new software. They are all Macro source files. MISCUTIL This is a collection of miscellaneous utilities that you may (or may not) find useful. This collection includes: DEFAULT -- Default will set a terminal's temporary characteristics Page 2 back to its permanent characteristics. Default needs to be installed with LOG_IO. ----------> DC5:[SCRATCH]AAAREADME.86C;1 DIRSET -- Dirset will set up logicals and symbols for each node in a directory tree. For example given the directory DISK$USER1:[FOO.BAR.TEST] A logical and a symbol will be created: "TEST" = "DISK$USER1:[FOO.BAR.TEST]" (LNM$PROCESS_TABLE) "TEST" = "SET DEFAULT DISK$USER1:[FOO.BAR.TEST]" One must be VERY careful on how this is used, since directorys with names like MAIL, HELP, PASCAL, etc will create all sorts of problems. FORCEX -- force another process to exit. useful for runaway programs that do control-y trapping, etc. Set up as a foreign command: FORC*EX :== $dev:[dir]FORCEX ----------> DC5:[SCRATCH]AAAREADME.86C;1 FORCEX process name FORCEX/ID=pid NOTIFY is a quick and easy way for a non-privileged user to send messages to himself from within a batch process. NOTIFY requires no privileges. Set up as a foreign command: NOTI*FY :== $dev:[dir]NOTIFY NOTIFY "Now proceeding to phase 3 at ''f$time()'" SCRUNCH and SCRUNCHD will remove debugger and traceback information from an image, turning it from a "LINKed" image to a "LINK/NOTRACEed" image. Very useful if you need to install something that you don't have source for (and if you are that brave). SCRUNCHD does some additional checking in the image header before ----------> DC5:[SCRATCH]AAAREADME.86C;1 it mungs it all up -- this is the recommended one to use unless you want to de-PCA images or if you use the LINK/DEBUG=filespec form to link in a debugger. SCRUNCHD correctly handles V4.4 shareable images. The command procedure GO.COM will compile and link the images. An object library UTILLIB.OLB is provided with the object files from the last compile of these utilities. GO.COM will use these Page 3 object files if you do not have FORTRAN or BASIC compilers. SETTERM At our site, we have all of our terminal lines connected to the VAXen via a data switch. Almost all of the terminals connected with the switch are VT100 compatible, so, instead of setting all of the terminals one-at-a-time, we decided ----------> DC5:[SCRATCH]AAAREADME.86C;1 to set them via the SYSGEN parameters TTY_DEFCHAR, TTY_BUF, and TTY_DEFCHAR2. There is, however, one small problem with doing that: While all of the characteristics of the terminal lines are set, the TYPE field (i.e. VT100, LA36, etc.) cannot be set by SYSGEN. Because of that "feature," SETTYPE was born. SETTYPE sets all terminals at boottime to VT100 characteristics. It does this all in one shot in kernel mode. I would NOT recommend running it interactively. SETTYPE was fine and dandy until V4.4 came along, and the terminal driver decided that it knew better than SYSGEN when it came to the terminal characteristics. SETTERM was written to work around that particular deficiency -- it reads the SYSGEN parameters, then does $QIOs on each terminal line on the system to set the permanent characteristics. Like SETTYPE, SETTERM should not be run anytime other than at system boot. ========> [VAX86C.GQM]AAAREADME.TXT;4 <======== ----------> DC5:[SCRATCH]AAAREADME.86C;1 This directory contains a group quota management system for VMS 4.0 and up. GQM allows GROUP managers and the SYSTEM manager to interactively alter disk quotas. It allows system managers to allocate quota to a group which is distributed among the users of that group. GROUP MANAGERS are users with the GRPMGR identifier. A group manager can modify quotas of users within their group as determined by group UIC. The SYSTEM MANAGER is a user with the SYSMGR identifier. System managers can modify Group quotas and all user quotas. Valerie@CS.UMASS.EDU Valerie Caro COINS Research Computer Facility LGRC University of Massachusetts Amherst, MA 01003 ----------> DC5:[SCRATCH]AAAREADME.86C;1 ========> [VAX86C.GRC]AAAREADME.TXT;1 <======== [.GRC...] This set of subdirectories contains tools from General Research Corporation in sunny Santa Barbara, California. Each subdirectory contains a tool with source, documentation and an AAAREADME.GRC file. The AAAREADME.GRC has a complete explanation of the tool and describes the files in the subdirectory, installation of the tool and any other important information. Listed below are the subdiectories with their corresponding tool and a short description. ------------------------------------------------------------------------ [.GRC]-----------[.DAVID]---------[.ADDUSER] | |--[.CHKEXPR] | |--[.DISKS] | |--[.SETPROCNAME] | |--[.SRCHQUE] ----------> DC5:[SCRATCH]AAAREADME.86C;1 | |--[.WRAPLINES] | +--[.ZERO] |--[.ERIC]----------[.BANNER] | |--[.CLOCK] | |--[.GREP] | +--[.SWING] +--[.GREG]----------[.CALC2] ------------------------------------------------------------------------ [.GRC.DAVID.ADDUSER] ADDUSERNET is a program for adding a new user account to a network. It may also be used for modifying a user account across the network, or for running a list of authorize commands on all nodes of a network. ADDUSER is a striped down version of ADDUSERNET.COM for adding a user to the local node only. It may also be used for modifying a user account, or for running a list of authorize commands. ----------> DC5:[SCRATCH]AAAREADME.86C;1 ------------------------------------------------------------------------ [.GRC.DAVID.CHKEXPR] CHKEXPR is a program which will warn a user if his account is about to expire. If a user's account is about to expire, the program will print a warning message, otherwise the program prints nothing. If included as a part of the system wide login procedure, this program will warn a user that his account is about to expire the same way VMS warns a user if his password is about to expire. ------------------------------------------------------------------------ [.GRC.DAVID.DISKS] Page 2 DISKS is a program which displays the current status of the ----------> DC5:[SCRATCH]AAAREADME.86C;1 disks. It is similar to the DCL command $ SHOW DEVICE D. The display highlights the disk your current default is set to. It also displays messages if the disk is in an unusable state. ------------------------------------------------------------------------ [.GRC.DAVID.SETPROCNAME] SETPROCNAME is an executable image that will set your process to a specified name, and make the name unique by appending a 2 or 3 ect. as needed. You may also specify what character (or characters) you want between the name you specify and the number 2,3, or whatever. ------------------------------------------------------------------------ [.GRC.DAVID.SRCHQUE] SRCHQUE is a program which searches a specified batch queue for a specified job name. If it finds the job in the specified queue it returns with a status of sucess. If it does not find the job in the ----------> DC5:[SCRATCH]AAAREADME.86C;1 specified queue it returns with a warning status. This program is handy if you wish to submit a job only if the job does not already exist in the queue. ------------------------------------------------------------------------ [.GRC.DAVID.WRAPLINES] WRAPLINES is a program which reads ascii text files containing lines up to 2000 characters long, and breaks up lines longer than the value of WRAP into shorter pieces. It creates an outputfile identical to the input file except that lines longer than the WRAP parameter are "wrapped" around to the next line. This program makes it possible to edit files containing lines longer than 255 characters, which is the maximum EDT can handle. ------------------------------------------------------------------------ [.GRC.DAVID.ZERO] ----------> DC5:[SCRATCH]AAAREADME.86C;1 ZERO_LOGINS.COM is a comfile which may be added to the end of SYSTARTUP.COM to optionally zero logins during system startup without hanging the system. This allows an operator to check the system after it has booted to insure it is running properly before allowing users to login. (When logins are zeroed, only users with OPER privilege may log in.) After the operator is satisfied the system is running correctly, he may set interactive logins to a positive number allowing users to log in. ------------------------------------------------------------------------ Page 3 [.GRC.ERIC.BANNER] BANNER is a security banner and page marking program. It creates leading and trailing flag pages as well as top and bottom page marks for security marking your line printer output. If you are tired of hand stamping documents - this is the answer. BANNER is a complete tool with ----------> DC5:[SCRATCH]AAAREADME.86C;1 a command langauage definition, help file and manual. Read the AAAREADME.GRC file for all of the capabilities of BANNER. ------------------------------------------------------------------------ [.GRC.ERIC.CLOCK] This is a clock for the VAXStation. It creates a window on a VAXStation containing a realtime clock face that updates each minute. It runs as a detached process under MicroVMS and remains on the screen even when nobody is logged in. Users will never ask the time again. ------------------------------------------------------------------------ [.GRC.ERIC.GREP] This is a VMS version of the UNIX GREP tool. It has been written to behave just like the SEARCH command - output, qualifiers and parameters are similar - but is able to search for patterns. It is a complete tool and has a command language definition and online help. ----------> DC5:[SCRATCH]AAAREADME.86C;1 It is a nice addition to VMS. ------------------------------------------------------------------------ [.GRC.ERIC.SWING] SWING is an interactive directory tree editor. It displays the current directory structure on the screen and allows the user to SET DEFAULT graphically by traveling through the tree. SWING can add, rename and move directory trees and it can delete directory trees (visually doing what the DELTREE type command procedures do). SWING also creates hardcopy listings of a directory structure. See it to believe it! ------------------------------------------------------------------------ [.GRC.GREG.CALC2] CALC2 is an emulation of a Hewlett-Packard reverse polish calculator for VT100 and VT52 video terminals. Help is available by ----------> DC5:[SCRATCH]AAAREADME.86C;1 entering a ? after invoking CALC2. ------------------------------------------------------------------------ ========> [VAX86C.HATFIELD]AAAREADME.TXT;4 <======== Submissions From HATFIELD PACKING COMPANY submitted by: Jim Shelly HATFIELD PACKING COMPANY 2700 Funks Rd. P.O. Box 70 Hatfield Pa., 19440 (215)368-2500 ext. 315 (05:30 - 14:30 EST) This represents Hatfield's first DECUS Tape submission. It consists of a few programs that we haven't seen on other DECUS tapes. All the ----------> DC5:[SCRATCH]AAAREADME.86C;1 sources, command procedures, objects, exe's, and miscellaneous files are included. These programs are all currently running under VMS V4.4 and they will probably work on any system running VMS V4.0 or later, I have no idea if they will run under VMS V3.x. All the programs are written in COBOL V3.3. Feel free to send me any questions, comments, bugs, enhancements, etc. 1. [.INDEXF] - This directory contains 2 programs that use INDEXF.SYS to report different kinds of information. o LBN - When given a logical block number on a disk, LBN will return the file located there. If ANAL/ERR only gives a sector, track, and cylinder where the error occurred (RP07 errors for example), LBN can calculate the logical block number if supplied with the number of heads on the drive (RP07=32) and the number of sectors (RP07=50). See LBN.DOC for details. o DISKFRAG - A program that reads through INDEXF.SYS and ----------> DC5:[SCRATCH]AAAREADME.86C;1 counts the number of extents each file on that disk has and reports the number of contiguous files, files with 2 thru 10 extents, 11 thru 20 extents, etc. etc. An example of the output is included. See DISKFRAG.DOC for details. 2. [.PRFILE] - This directory contains a DUMPlike utility. PRFILE accepts a filename, a key of reference for indexed files with alternate keys, a record number, key, range of record numbers, or range of key values and displays the contents of the records selected in hex and alpha-numeric characters. This program comes in very handy when trying to examine the actual contents of a record or file. An example of the output is included. See PRFILE.DOC for details. ========> [VAX86C.IIT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.86C;1 ==================== ==================== ==================== || || || || || || || || || || || || || || || || || || || || || || || || || || || || || || ==================== ==================== || Illinois Institute of Technology Academic Computing Center 10 West 31st. Street ----------> DC5:[SCRATCH]AAAREADME.86C;1 Chicago, Illinois 60616 (312) 567-5962 Submissions by: George Stefanek Pat Feldner Ray Petersen Mark Draughn [.MAKACT] Integrated account management package for academic environment. Ideal for creation and deletion of many accounts. [.NETPRINT] Modified print symbiont to permit full function remote printing via DECnet. Ideal for universities ----------> DC5:[SCRATCH]AAAREADME.86C;1 with multiple DECneted Vaxes. ========> [VAX86C.KAZ]AAAREADME.TXT;1 <======== April 14, 1986 To: Recipients of these files From: Richard D. Piccard, Director Educational Computing Kalamazoo College 1200 Academy Kalamazoo, MI 49007 There are four groups of files here: first, customizations to EDT and the EDT Keypad Emulator for TPU; second, a FORTRAN ----------> DC5:[SCRATCH]AAAREADME.86C;1 program for rapid login; third, an UNRUNOFF collection; and fourth, a TELENET collection. The versions of the first two groups of files extant on December 2, 1985, were submitted to the VAX SIG Symposium tape from the Anaheim DECUS meeting. The customizations to TPU'S EDT Keypad Emulator are implemented with the following files: CUSTOM.RNO is the DSR source for a handout given to users switching over from real EDT to this TPU emulation; it ends with a single-page summary of all the key definitions implemented in VMS, standard TPU EDT, or the Kalamazoo College customizations. EDTINI.EDT is the EDT editor command file containing the customized editor commands emulated in KAZSECINI.TPU. It was used as a starting point for constructing the TPU edit ----------> DC5:[SCRATCH]AAAREADME.86C;1 functions. EDTINI.TXT is used by the EDTINI.EDT command file. It provides help for the EDT customized commands. KAZSECINI.TPU is the TPU source for the Kalamazoo College customizations. TPUDECUS.RNO is the DSR source for the paper on the programming of the customizations, published in the February, 1986, issue of the PAGESWAPPER. TPUEDT.RNO is the DSR source for the current draft revision of the above paper. TPUINI.TPU is the TPU source given to individual users as their Page 2 personalizable editor initialization. ----------> DC5:[SCRATCH]AAAREADME.86C;1 FORTLOGIN.COM is the DCL source to compile, link, and install LOGIN.FOR. LOGIN.FOR is the FORTRAN source for the Kalamazoo College system, illustrating the use of system services instead of DCL to obtain rapid login. The resulting image is installed shared, header_resident, open. Much of the code will be a useful model only in situations, such as our own, in which there are several remote printers that are to be used by default when logged in at terminals located close to them. And even that may be hard to achieve unless each such terminal is direct-wired. ----------> DC5:[SCRATCH]AAAREADME.86C;1 NORMAL.TXT is a dummy file needed by the CONVERT command used in the UNRUNOFF command procedure. UNCRLF.TPU is the tpu command file that cleans up the and characters that remain after the CONVERT operation. It also eliminates any of the following characters: ctrl/s, ctrl/q, , and null bytes. UNRUNOFF.COM is the command file that does the work. P1 is the file to be operated on, specified without ; or version number. The final output is two versions higher. DIALCLEAN.COM compiles, links, and installs the following file. DIALCLEAN.FOR is the FORTRAN source for a program to clean up DIALOG set host/log files, which are naturally 7-bit ASCII with the eighth bit providing odd parity. There are still ----------> DC5:[SCRATCH]AAAREADME.86C;1 some problems with this code. TELENET.COM uses SET/HOST/LOG to access a variety of TELENET services, and afterwards cleans up the log file using DIALCLEAN where needed and then UNRUNOFF. TELENET.OPT is the screen display text of the options; used by TELENET.COM if P1 is missing. ========> [VAX86C.LATSHAW]AAAREADME.TXT;1 <======== Directory EDTEM contains a powerful, TPU-based editor which uses the standard EDT keypad configuration. Directory IBM contains routines that are useful in performing binary format IBM-to-DEC and DEC-to-IBM conversion. Both directories contain .DOC files describing in more detail their applications. ----------> DC5:[SCRATCH]AAAREADME.86C;1 Mike Latshaw Energy Management Systems Pacific Power & Light Company Room 300 PSB 920 S.W. Sixth Avenue Portland, OR 97204 (503)-243-4682 ========> [VAX86C.MCV]AAAREADME.TXT;6 <======== Medical College of Virginia Submissions coordinated by: John Fritz MCV Academic Computing Medical College of Virginia Box 16, MCV Station ----------> DC5:[SCRATCH]AAAREADME.86C;1 Richmond, VA 23298 (804) 786-9843 Most of the commands in this submission use DCL syntax, but they all include their own command definitions, so you should define them as foreign commands (i.e. $ doit :== $THEDIRECTORY:DOIT.EXE) rather using SET COMMAND. o [.PRECIS] Reads a magnetic tape and prints a formatted listing of the first few records of each file on the tape, to help identify what is on the tape. If any tape or file labels are detected, the information in them is interpreted. o [.WHAT] A cluster-wide version of WHO or SHOW USERS. You can get information on processes selected by node, by username, by ----------> DC5:[SCRATCH]AAAREADME.86C;1 process name, or by image name. It shows node name, terminal name, user name, process name, process identification code (PID), CPU time, connect time and image name. o [.LIB] Cli_parse_foreign: makes it easy to link a command table into a foreign command. Eliminates the eternal wait for SET COMMAND to complete. Pas_getFilespec: given an open Pascal file variable, returns the complete filespec of the file. o [.TBL] A set of routines for writing arbitrary chunks of memory to object files so they can be linked into other programs. o [.BUILD] A very crude approximation to MAKE or MMS. ----------> DC5:[SCRATCH]AAAREADME.86C;1 o [.EXTRACT] A program to extract labeled blocks from one or more files and concatenate them. Page 2 o [.MSGPAS] Reads an object file (presumably produced by the MESSAGE command) and produces a Pascal module file containing an [external, value] integer declaration for each absolute symbol in the object file. You can then compile the Pascal module and inherit it to automatically get definitions of the message symbols. These routines have all been compiled under VMS 4.4 and Pascal 3.4. They should work under VMS 4.2, but if you wish to modify them and you are using an earlier version of Pascal you should be aware that earlier Pascals will not accept V3.4 environment files. See AAAREADME.DOC in this directory and each subdirectory for more information. ----------> DC5:[SCRATCH]AAAREADME.86C;1 ========> [VAX86C.MIVAXLUG]AAAREADME.TXT;3 <======== DR2:[VAX86C.MIVAXLUG.APPLICON.COMPARDIR]AAAREADME.1ST;1 This command file will compare the contents of two directories and produce two files. The first file is a report showing the differences, the second is a command file that will cause the second directory to look like the first. DR2:[VAX86C.MIVAXLUG.APPLICON.PERP]AAAREADME.PERP;3 AAAREADME.PERP [MIVAXLUG.PERP] Written by: James Raquepau (Applicon) Submitted by: James B. Fischer (MIVAXLUG Chair) PERP (short for perpetual) is a utility to assist in the scheduling of reoccuring batch jobs. Specify the date, times, and ----------> DC5:[SCRATCH]AAAREADME.86C;1 days on which the batch jobs is supposed to run and PERP will compute the next occurance of the time parameters and submit the job with the appropriate /AFTER value. DR2:[VAX86C.MIVAXLUG.APPLICON.PORTWATCH]AAAREADME.1ST;1 This utility will log off any inactive jobs. An inactive job is defined a a process that has not consumed any CPU time (less them 50ms) or performed any I/O since the last time the process was examined. DR2:[VAX86C.MIVAXLUG.EDISON]AAAREADME.TPRINT;1 The TPRINT command is used to print files on a printer attached to a VT200 or similar terminal with a printer port. It allows for printing in pica and elite character widths, as well as draft and an alternate print quality. The TPRINT command is flexible enough to allow for different printer definitions on the command line, as well as different terminal definitions on the command line. TPRINT requires no special privileges ----------> DC5:[SCRATCH]AAAREADME.86C;1 to execute. DR2:[VAX86C.MIVAXLUG.EDS.CUTLER]AAAREADME.TXT;4 [MIVAXLUG.EDS.ANALYSIS] Contains command procedures which for call structure analysis. Currently, only well-written DCL command procedures are handled, producing an indented list of called files. Especially useful for figuring out the vendor's idea of SYSTARTUP.COM. [MIVAXLUG.EDS.DECUS_TAPE_TREE] Contains tree maps for the DECUS Symposium tapes since fall 1984. Both screen and line printer output is there. Page 2 [MIVAXLUG.EDS.INDEX] ----------> DC5:[SCRATCH]AAAREADME.86C;1 Rather nicely formated disk fragmentation display. Set default to a physical device before using it. [MIVAXLUG.EDS.TPRINT] Yet another terminal printer utility set. It prints RUNOFF output ok. Provide feedback to: James R. Cutler EDS Tower 12N11F Electronic Data Systems PO BOX 5121 26533 Evergreen Southfield, MI 48086-5121 313-262-5572 DR2:[VAX86C.MIVAXLUG.EDS.CUTLER.ANALYSIS]AAAREADME.TXT;2 ----------> DC5:[SCRATCH]AAAREADME.86C;1 Analysis Procedures DR2:[VAX86C.MIVAXLUG.EDS.CUTLER.TPRINT]AAAREADME.1ST;1 TPRINT.COM SETPRINT.COM DR2:[VAX86C.MIVAXLUG.EDS.KERMIT_INSTALL]AAAREADME.1ST;1 This directory contains a backup saveset which is suitable for use by VMSINSTAL to install KERMIT on your system. DR2:[VAX86C.MIVAXLUG.EDS.LA50_QUEUE]AAAREADME.TXT;1 LA50 Printer Queue System DR2:[VAX86C.MIVAXLUG.EDS.TPRINT]AAAREADME.1ST;1 ----------> DC5:[SCRATCH]AAAREADME.86C;1 TPRINT.COM SETPRINT.COM DR2:[VAX86C.MIVAXLUG.FISCHER.FRAGMENT]AAAREADME.FRAGMENT;1 FRAGMENT Utility [MIVAXLUG.FRAGMENT] D I S K F R A G M E N T A T I O N U T I L I T Y Written by: James B. Fischer MIVAXLUG Chair Page 3 This utility reads the BITMAP.SYS file in the [0,0] directory on a disk specified by the user. A one page report is generated containing information on fragmentation of the disk. This version only examines the AVAILABLE space on the disk. Future versions will include USED space in the report. ----------> DC5:[SCRATCH]AAAREADME.86C;1 DR2:[VAX86C.MIVAXLUG.FISCHER.TPU_PLUS]AAAREADME.TXT;1 [MIVAXLUG.TPU_PLUS] Technical work done by: W. Geoff Braynt / Applicon Documentation and DECUS submission by: James B. Fischer / MIVAXLUG This submission required VMS 4.2 or later. Several features have been added to the EDT interface to TPU. These features include split screen editting, learn mode for defining keys, centering text, and the display of characters that are not normally displayed. Much of the inspiration for these enhancements came features in the EVE interface. DR2:[VAX86C.MIVAXLUG.FISCHER.TREE]AAAREADME.TREE;1 AAAREADME.TREE [MIVAXLUG.TREE] ----------> DC5:[SCRATCH]AAAREADME.86C;1 Submitted by: James B. Fischer (MIVAXLUG Chair) These command files are resubmissions (with improvements) from earlier DECUS tapes. DELETREE has had some bugs repaired and a verification prompted added. DRAWTREE has has some improvements made to the display (spacing improvments), and now supports VT-200 class terminals. DR2:[VAX86C.MIVAXLUG.FISCHER.UNIQFILE]AAAREADME.UNIQFILE;1 AAAREADME.UNIQFILE [MIVAXLUG.UNIQFILE] U N I Q U E F I L E N A M E G E N E R A T O R This command file generates file names that are gauranteed to be unique in the directory specified. File type and partial file names can be supplied and will by used for checking. This procedure simply starts with the users pid, appends the directory, partial name, and file type (the parameters) and checks disk. If the file already exists, the pid number is bumped and the new number used inthe next check. ----------> DC5:[SCRATCH]AAAREADME.86C;1 the value of the name found to be unique is return in the DCL global symbol UNIQUE_FILE_NAME. DR2:[VAX86C.MIVAXLUG.HAYS]AAAREADME.MEM;1 Page 4 INSTRUCTIONS TO INSTALL KEY DEFINITION UTILITIES by Robert L. Hays UTILITIES USING THE "DEFINE/KEY" DCL COMMAND The DEFINE/KEY command defines keypad and function keys on VT-style terminals to DCL-executable strings. A great many things can be done with this, but included here is a set of utilities to get you started. DR2:[VAX86C.MIVAXLUG.LIT]AAAREADME.TXT;1 ----------> DC5:[SCRATCH]AAAREADME.86C;1 This program was written, so a user did not have to log off the system every time they left their terminal. I had in mind priveleged accounts at the time. The program does not require any priveleges to run. There is a problem, where I cannot include the code to LGI$HPWD. This is DEC's password hashing function, however it is supplied in the VMS micro-fiche, but I did include the object file. Another little program needed was UAI_DEF.MAR, this program when assembled, provides the needed symbols for $GETUAI. Written by: Gary Sachs July 10, 1986 DR2:[VAX86C.MIVAXLUG.SEND]AAAREADME.SEND;1 AAAREADME.TXT for [MIVAXLUG.SEND] S E N D M E S S A G E U T I L I T Y Written by: James B. Fischer (MIVAXLUG Chair) Then SEND utility will allow a user to send a one line message to another user that is logged onto the system. Messages are sent to the ----------> DC5:[SCRATCH]AAAREADME.86C;1 users terminal regardless of the terminal type or characteristics, unlike the VMS PHONE utilitiy. DR2:[VAX86C.MIVAXLUG.SIDPARSE]AAAREADME.TXT;2 AAAREADME.TXT for [MIVAXLUG.SIDPARSE] The SIDPARSE command procedure takes apart a SID value and displays the relevent fields. A SID can be supplied or, if is entered, the current system's SID is obtained and used. ========> [VAX86C.NSWC]AAAREADME.TXT;1 <======== [VAX86C.NSWC]AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.86C;1 EXPORT COMMAND -------------- This is like the DCL command SUBMIT, except that it waits for the submitted job(s) to complete before it terminates. This allows procedures to test the results of other jobs, possibly on other VAXcluster nodes, before continuing. This can be used to implement a dependency tree of batch jobs. EXPORT also has other added features, documented in EXPORT.HLP. SD COMMAND ---------- Yes, yet still another Set/Show Directory command. This one uses the VT100 line-drawing set to draw a tree showing the subdirectory structure within the current default, and allows you to use EDT-like keypad commands to manipulate this dis- ----------> DC5:[SCRATCH]AAAREADME.86C;1 play. For a quick example, enter: $ SET DEFAULT [VAX86A] $ @[VAX86A.NSWC]SD * This version of SD is mostly implemented via a FORTRAN program instead of DCL commands, and runs faster (on our VAX, anyway). For further information, see SD.DOC. See SD.TXT for a list of the changes since the last deliveries, Spring 1985 and Spring 1986. It has been significantly enhanced. LET COMMAND ----------- LET is a shorthand way of doing DEFINEs or ASSIGNs in the same ----------> DC5:[SCRATCH]AAAREADME.86C;1 way that SD is a shorthand way of doing SET DEFAULTs. See the LET.HLP file for examples. Examine BLDLET.COM for information on the installation of the command. Also see SD.DOC for rel- ated information. LET and SD are closely related. This is an update of the Spring 1986 delivery. Page 2 REMINDER UTILITY ---------------- This is yet another appointment-reminding utility. This one reminds you when you log in, and 'tickles' you at fixed inter- vals as the time of an appointment approaches. The reminder message tells you when the appointment is, and what it is. The message is formatted in reverse video for VT100+ terminals and the bell rings. It is very easy to add, remove, and show ----------> DC5:[SCRATCH]AAAREADME.86C;1 appointments. For further information, see REMINDER.HLP. See REMINDERS.DOC for installation instructions. This utility uses a detached process (which is usually hibernating) to send the 'tickler' messages. Use BLDREMIND.COM to rebuild the pack- age from its sources. This product has appeared on previous SIG tapes. It has been updated extensively to work correctly on VAXclusters, to eas- ily allow users to give other users permission to access their appointment data, to allow all inputs on the command line, etc. KILL AND BKILL COMMANDS ----------------------- The KILL command searches all output queues for jobs PRINTed by the calling user. For each job found, information on it is displayed, and the user is asked if he/she wants to kill it. ----------> DC5:[SCRATCH]AAAREADME.86C;1 If 'YES' is entered, the job is deleted. The BKILL command is identical, except it searches all BATCH queues. A job number or queue name can be specified to limit the queue searches. Privileged users (OPER, WORLD, or GROUP) can delete other users' jobs. This is an update of the Spring 1986 delivery. For further information, see KILL.DOC and KILL.HLP. XEROX 9700 LASER PRINTER UTILITIES ---------------------------------- I have (but have not included here) a set of utilities to dump VAX files to tape for processing on XEROX 9700 laser printers. Write me for more information on these. ----------> DC5:[SCRATCH]AAAREADME.86C;1 Page 3 NSWC1LIB.OLB ------------ Object library used in building the above programs. This lib- rary is built from LIB*.FOR and LIB*.MAR. Some of the routines may be useful to you; they are documented by prologues in the sources. ------------------------------------------------------------------ Submitted by: Alan L. Zirkle Naval Surface Weapons Center Code K53 ----------> DC5:[SCRATCH]AAAREADME.86C;1 Fall 1986 Dahlgren, Virginia 22448 ========> [VAX86C.PAGESWAPR]AAAREADME.TXT;1 <======== Pageswapper Issues This area contains issues of the Pageswapper from the period between the Spring 1986 symposium to the Fall 1986 symposium. From Larry Kilgallen, Pageswapper editor. ========> [VAX86C.PRTSERVER]AAAREADME.TXT;1 <======== P R I N T E R S E R V E R I call it a printer server system for lack of a better term. It is a printer server system, it just doesn't mean that the machine ----------> DC5:[SCRATCH]AAAREADME.86C;1 is dedicated to being just a printer server. This is a very simple system, that does most everything that we've needed for our two computers. It wouldn't be hard to apply this system to three or more systems, but right now it is set up for only two systems. Les Stockton 1207 South Cheyenne Avenue Tulsa, Oklahoma 74119 home (918) 583-3371 work (918) 582-1972 This is a PDP to VAX print queue that uses Kermit as its file transport mechanism, controlled from the VAX end. ========> [VAX86C.RECALL]AAAREADME.TXT;2 <======== Mike Mouat TRIUMF - Vancouver, British Columbia, Canada ----------> DC5:[SCRATCH]AAAREADME.86C;1 ******************************************************************************** These programs save and restore the user's CLI command recall buffer. The practical application is in a situation where the user is doing some repetative set of commands, logs out to go for coffee and then 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 20 CLI commands are once again available to you without having to re-execute them. ========> [VAX86C.RIGS]AAAREADME.TXT;1 <======== [RIGS...] Rockwell International / Graphic Systems Division DECUS Fall 1986 Symposium Languages and Tools Tape Copy Submission Wayne E. Baisley Systems Analyst Rockwell International / Graphic Systems Division ----------> DC5:[SCRATCH]AAAREADME.86C;1 455 Eisenhower Lane Lombard, Illinois 60146-5410 (312) 953-9400 Description: [.CCLIB] Graphic Systems Division's (GSD) enhancements to the VAX C Run-Time Library. Consists of an object library called CCLIB.OLB which contains the VMS equivalent of the UNIX "system" function, and some support routines. Also has some string manipulation functions. This library is the subject of a presentation at the Fall 1986 Symposium, LT108, "Filling Some Holes In The VAX C Run-Time Library". The TeX sources for the talk notes and session notes, but not for the Proceedings submission are included. ========> [VAX86C.RSTSOPEN]AAAREADME.TXT;1 <======== RSTSOPEN ----------> DC5:[SCRATCH]AAAREADME.86C;1 RSTSOPEN is a series of MACRO-32 subroutines used to augment the OPEN statement of any VMS BASIC program through the use of its USEROPEN clause. With it, a user or programmer can append various qualifiers directly onto the filename for processing by RSTSOPEN prior to doing the OPEN itself. Originally modeled after the way qualifiers are used under the PDP-11 operating system RSTS/E, RSTSOPEN provides the programmer with easy access to a wide variety of features available to RMS under VMS, as well as providing a partial emulation of qualifiers found only on the RSTS/E environment. Items like creation date, multi-buffer count (data caching), protection code, and ownership are easily handled by appending a qualifier; such as /GLOBAL_BUFFER=5 (used to establish 5 global buffers on an OPEN). Furthermore, an extensive amount of information is returned concerning the file just OPENed thus making up for the lack of a SYS(CHR$(12%)) call (return info on last file OPENed) that is found only on RSTS/E. Powerful error handling and message reporting permits easy diagnosis of obscure errors such as "%RMS-E-ENQ, ENQ system service request failed". Included with the distribution is an extensive help file suitable for inclusion in the standard HELP facility of VMS, examples of its use in a BASIC program, and examples of its inclusion in shareable libraries called by BASIC programs. ----------> DC5:[SCRATCH]AAAREADME.86C;1 ========> [VAX86C.SEALUG]AAAREADME.TXT;2 <======== Seattle LUG The University of Washington (Seattle) Physics and Chemistry Departments submission for the fall 1986 DECUS symposium VAX tape [.CHEMISTRY] R. Scott Peabody Dept. of Chemistry, BG-10 University of Washington Seattle, WA 98195 (206)543-1699 PEABODY@UWACHEM via BITNET [.MICOM600] Micom 600 control programs for VAX connected to Micom's Administrative port via a serial VAX terminal line. ----------> DC5:[SCRATCH]AAAREADME.86C;1 [.WF] Wollongong Filter. Can be easily added to Wollongong TCP/IP package to allow forwarding of VAX/VMS mail to a single TCP/IP node. [.PHYSICS] J. James (Jim) Belonis II Computer Cost Center Manager Physics Hall FM-15 University of Washington Seattle, Washington 98195 (206)-545-8695 MANAGER @ UWAPHAST via BITNET [.DECNETWORK] Originally Bynon's ATNODE (from ... not from UW) modified at UW to be conversational DECnet link. NETPRINT, NETSUBMIT send jobs across network with arbitrary qualifiers Improved for arbitrary qualifier location, positional qualifiers and multiple filenames [.LIBCOM] Library file manipulator ----------> DC5:[SCRATCH]AAAREADME.86C;1 [.LIBTOSHARE] John Whitmore's Object Library to Shareable Image converter [.MAIL] Mike Eklund's Mass Mail Compression compresses MAIL files of all users to recover disk space. [.MICOM6000] Micom 6000 control programs for VAX connected to Micom's Administrative port via a serial VAX terminal line. [.QUEUE] Mike Eklund's compact printer queue display [.QPOST] Belonis' graphics into TeX includer for Talaris laser printer re-submitted since added 'rigid aspect ratio' scaling in addition to old 'rubber sheet' scaling Page 2 [.SWAP] Originally Chris Chaundy's SWAP (from Australia not from UW) modified at UW over several generations but importantly ----------> DC5:[SCRATCH]AAAREADME.86C;1 modified for VMS 4.4 to allow SPAWN to work after SWAP. ========> [VAX86C.SIXTPU]AAAREADME.TXT;2 <======== S I X E L D O C U M E N T A T I O N WRITTEN BY J. STRICKLAND MARTIN MARIETTA CORP. KENNEDY SPACE CENTER, FLA. (305) 783-4388 M-F 0700-1530 SIXEL This is a program to plot ReGis graphics out to sixel files for dumping on LN03 or the like. It requires that there exist a VT240 or VT241 terminal to use to do most of the work. LASIXEL.COM - IS JUST LIKE THE SIXEL.COM BUT RUNS THE LASIXEL EXECUTABLE THAT OUTPUTS FOR AN LA100 SERIES OR ANY PRINTER UNDERSTANDING ReGIS GRAPHICS COMMANDS. [CenFlaLUG.TPU] ----------> DC5:[SCRATCH]AAAREADME.86C;1 Technical work done by: DL STAPLETON Tested on VMS 4.3 Documentation and DECUS submission by: DL STAPLETON / CenFlaLUG This submission requires VMS 4.2 or later. Several features have been added to the EDT interface to TPU (MMCSECINI.TPU). These features include split screen editing, learn mode for defining keys, centering text, an informative status line, and rulers. Much of the inspiration for these enhancements came from Kalamazoo college (an earlier DECUS release) and features in the EVE interface. ========> [VAX86C.TPUWPS]AAAREADME.TXT;1 <======== DECUS Tape submission - October 1, 1986 Farm Credit Services - Dar Schumann 245 N. Waco (316)-266-5642 ----------> DC5:[SCRATCH]AAAREADME.86C;1 Wichita, Ks 67147 AAAREADME.TXT This text file. The EVE editor built like the WPS editor used with ALLIN1. EVE.COM A prompt routine for calling the TPU editor. It can also place basic and cobol file templates for non-existing files. A logical is setup for the last file editted. Simply executing EVE.COM without a file name parameter will re-edit the previously editted file again. WPSSECINI.TPU A TPU source file for making EVE look more like a WPS editor. WPSSECINI.GBL The compiled section file from the above source. ----------> DC5:[SCRATCH]AAAREADME.86C;1 EVEREF.LIS A handy chart defining the use of the special keys for the WPS functions. A multi-node cluster command execution procedure. You can execute a given command on all of the nodes with one command line!! SET_COMMAND1.COM A two stage calling command procedure for passing arguments to other nodes in a cluster. This initiates the parameter passing scheme, and places the temporary file in the default DECNET directory. A common shared directory for all nodes. The resulting actions are returned to the initiating user as if they were made on the other node. DECNET does it for you!! SET_COMMAND.COM The second command procedure that DECNET runs from the common directory. This procedure is located in the default DECNET directory. ----------> DC5:[SCRATCH]AAAREADME.86C;1 A scheme of SPM sampling and report generation for a three node cluster into ONE report!!! SAMPSTART.COM A batch job that re-submits itself for the next day, and it calls the other routines. SAMPJOBS.COM The variuos SPM sampling start and archive routines that setup all the files needed for a common cluster Page 2 report. PERFREP.COM The SPM report file creator on each node of the cluster. SMPERFCOMB.COM The SPM cluster report builder. This takes three nodes worth of reports and combines them into one report for easier reading. SPMCOMMON.LIS A sample output from the above procedure. ----------> DC5:[SCRATCH]AAAREADME.86C;1 ========> [VAX86C.UAB]AAAREADME.TXT;15 <======== The University of Alabama at Birmingham Center for Macromolecular Crystallography Submissions for the FALL 1986 VAX SIG tape ------------------------------------------ BY: Mark R. Vevle University of Alabama at Birmingham Center for Macromolecular Crystallography 244 BHS, THT 79 University Station Birmingham, AL 35294 (205) 934-1973 / 2657 I am very interested in evolution of the programs contained in ----------> DC5:[SCRATCH]AAAREADME.86C;1 this submission. Please send me a description of any bugs, fixes and/or enhancements you have made to these programs. In turn, I will give you credit in the source code and in the program documentation for any fixes/enhancements which are used. I'll also you send an updated copy (with your fix/enhancement) of the program. I will also send the most current versions to anybody who sends me a tape and return postage. Location Description ------------- -------------------------------------------------- [...UAB.FTP] -- NEW SUBMISSION. A Foreign Tape Processor. Here is my attempt to figure out my TU81 tape drive. My system has been in dire need of a foreign tape program which uses a little common sense when processing foreign tapes. FTP will write a fixed length record, fixed length block tape and will read the same type of tape. It will do ASCII to EBCDIC conversion and record padding. FTP will also make an image copy of a tape to disk and then ----------> DC5:[SCRATCH]AAAREADME.86C;1 back to tape. There are more features than can be listed here. Try it, you'll like it... [...UAB.LIST] -- UPDATED SUBMISSION. A screen lister, written in TPU, which uses the VT2xx keypad like EDT (where applicable). THE SOURCE CODE IS NOW AVAILABLE. I still have not had time to clean it up or document it but I have promised to do it for so long that I feel I had best submit it. Better to be a sloppy programmer than a procrastinator. NOTE: VAX TPU comes with the VMS V4.2 update. Therefore, LIST will only work on systems running VMS V4.2 or later. Request to Users: Page 2 ----------------- ----------> DC5:[SCRATCH]AAAREADME.86C;1 I am open to suggestions for functions for any of currently undefined keys on the keypad and for any changes to the layout of the keypad. Please send a letter to the above address. Thank you for your input. Location Description ------------- -------------------------------------------------- [...UAB.BIGBRO] -- UPDATED TO V4.4.3. A dynamic user display program. Features broken by the VMS 4.4 update have been fixed (Arithmatic traps and overflows). Some of the items in the user display have been replaced with more useful information such as the average percent of CPU since login. NOTE: Richard Crawford has corrected the problem which caused BIG_BROTHER to bomb out with an access violation on some systems. That problem is corrected in this version. ----------> DC5:[SCRATCH]AAAREADME.86C;1 [...UAB.LILBRO] -- LIL_BROTHER is a dynamic user display program. This is my old RMDEMO program. Some users voiced a preference of this scaled down version since it is less of a CPU pig. I am planning to support this version also. This version works under VMS V4.4 (and earlier?). This is the 80 column version with some enhancements from BIG_BROTHER. NOTE: The bug fix mentioned above applies here also. [...UAB.GRADE] -- RESUBMISSION of a class grading program which uses the terminal independent screen procedures and the VTxxx line drawing character set. Should be used on a VTxxx terminal. Allows dropping of grades, selectable by the instructor. Calculates scores needed to make A, B, and C. Calculates class overall average as well as class average for each score. Has various types of printouts ----------> DC5:[SCRATCH]AAAREADME.86C;1 including some suitable for posting and some suitable for distribution to the student. GRADE will also build a sequential, ASCII file for easy storage and will load from a sequential, ASCII file for easy recall of student information. [...UAB.SMAUG] -- Resubmission. We run this program as a detached process to lower the priority of users using more than their share of the CPU. A user's share of the CPU is calculated as a function of the number of users on the system. SMAUG also allows the Page 3 exclusion of some programs (we exclude FRODO if it is being run from terminal TXB2, which is our graphics station) and SMAUG will not tamper with users who are already running at elevated priority (>4). SMAUG is written in VAX FORTRAN so modifications should be simple if not trivial. ----------> DC5:[SCRATCH]AAAREADME.86C;1 [...UAB.GOLLUM] -- RESUBMISSION. We run this program as a detached process to delete any processes which have been idle for longer than 30 minutes. All of the logic is written in FORTRAN so any modifications to make GOLLUM suit your site should be simple to implement. ========> [VAX86C.UALR]AAAREADME.TXT;2 <======== U A L R Submissions by: University of Arkansas at Little Rock Data Center 2801 S. University Little Rock, AR 72204 To further your computing experiences, the following directories are enclosed for your inspection and use: ----------> DC5:[SCRATCH]AAAREADME.86C;1 [.BBS] - A full-function bulletin board system for the VAX. It has messaging, conferencing, uploads, downloads, etc. This is a complete re-release of the version submitted on the VAX85D tape. [.CB] - A CB simulator for the VAX. So good you'll think it's the real thing! [.DELTREE] - Program to delete complete directory trees. MUCH more efficient than doing it from DCL. [.MISC] - Various handy programs to have around. [.POSTERS] - Supplements to the VAX85D posters directory. [.WHO] - A cluster-wide "who's on the system" command. ----------> DC5:[SCRATCH]AAAREADME.86C;1 Permission is given to all DECUS members to copy, distribute, and use all files contained in this submission. Not to be sold! ========> [VAX86C.VIEWRMT]AAAREADME.TXT;1 <======== General System Manager Submissions submitted by: Joe Lawrence Rockwell International 400 Collins Rd, NE Mail Station 124-114 Cedar Rapids, IA, 52498 (319) 365-4296 ----------> DC5:[SCRATCH]AAAREADME.86C;1 1. NEWS - [DECUS.FALL86SUBMITTAL.NEWS] A general purpose NEWS utility which allows the system manager to "get the word" to his/her user community. 2. REMOTE - [DECUS.FALL86SUBMITTAL.REMOTE] A command procedure similar to DEC's TELL which allows the system manager to issue commands to remote nodes on a cluster. Documentation is incorporated as comments in the command procedure. 3. SNOOPY - [DECUS.FALL86SUBMITTAL.SNOOPY] A program which acquires and displays metrics on a continous basis for an individual process. Useful for tuning working set parameters. (This one won't work with REMOTE) 4. VIEWSYSTEM - [DECUS.FALL86SUBMITTAL.VIEWSYSTEM] ----------> DC5:[SCRATCH]AAAREADME.86C;1 A program which displays process, username, login time, process state, and image currently running for all processes on the system. Useful for watching all users on system. (It will run with REMOTE) ========> [VAX86C.WKU]AAAREADME.TXT;1 <======== Academic Computing and Research Services Western Kentucky University Bowling Green, Kentucky Submitted by: Hunter Goatley WKU/ACRS Student Programmer Science & Technology Hall 110 Western Kentucky University ----------> DC5:[SCRATCH]AAAREADME.86C;1 Bowling Green, Kentucky 42101 (502) 745-4982 This is the second submission from Western Kentucky University. All of the programs for this submission were written by Hunter Goatley, except the [.COMPILE] directory, which contains a program written by James Wagoner, another student programmer here at WKU. Most programs in this submission are updates and revised versions of other programs. The programs here are still being modified and updated; most of the work was done over the summer of 1986. Modifications and extensions to the programs came only when I had some spare time. I think most of the programs are fairly well documented in the source files for each. The Directories ----------> DC5:[SCRATCH]AAAREADME.86C;1 > [.COMPILE] -- The Spring tape's COMPILE.COM is now a program that will create a command procedure to compile, link, and execute a program in any VAX language! Submitted by James Wagoner. > [.MAILSTUFF]-- Various programs that supplement the VMS MAIL facility, including MAILCHK, which will tell you if someone has read a message you sent. Updates for VMS v4.4! > [.SAVE] -- Programs to save symbols and logicals from session to session! > [.VARIOUS] -- Programs to replace TABs with blanks and vise versa, VAXLINK (a program from The VAX Professional that I have modified and made better), a Z29 terminal screen saver, and a subroutine to emulate the UNIX shell's method of replacing *.* on a command line with filenames! Also, a new, all-MACRO SWAP!! Better than ever! ----------> DC5:[SCRATCH]AAAREADME.86C;1 > [.WKUMON] -- A process monitor program written in MACRO32. Updated with several neat, new features! Page 2 All of the programs are written in either DCL, VAX-11 PL/1, or MACRO32. Not all of the programs will necessarily work with all versions of VMS -- we are running VAX/VMS v4.4 and all WILL work on that. .EXE files have been included with the sources. I'm extremely interested in hearing what you think of these programs and would greatly appreciate any comments or suggestions for improvements. Hunter Goatley or Hunter Goatley ----------> DC5:[SCRATCH]AAAREADME.86C;1 224 Cardinal Drive 910 Barnes-Campbell Hall Elizabethtown, Kentucky 42701 Western Kentucky University (502) 765-6245 Bowling Green, Kentucky 42101 (502) 745-5670 (Home address) ========> [VAX86C.WSIPC]AAAREADME.TXT;1 <======== Free software By Washington School Information Processing Cooperative (WSIPC) and Abraxas Consulting (Warren Falls) This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice ----------> DC5:[SCRATCH]AAAREADME.86C;1 and should not be construed as a commitment by either WSIPC or Abraxas Consulting. Neither WSIPC nor Abraxas Consulting assumes any responsibility for the use or reliability of this software on any equipment whatsoever. So much for paranoia... Washington School Information Processing Cooperative (WSIPC) Warren Falls 20000 Cypress Way Lynnwood, WA 98036 (206) 775-8471 Program: SCRIPT Date: Autumn 1986 Description: ----------> DC5:[SCRATCH]AAAREADME.86C;1 Script is a menu-driven, command-language-level user interface. Simply put, Script reads it own DCL-like control language files and creates menus, from these and executes whatever commands are associated with each chosen menu selection. Its target terminal device is any ANSI supporting CRT, but it will deal with hardcopy devices with some grace. This is Script's first submission. The VMS code is stable, but immature. There are no doubt many bugs, but on the whole, it seems to be quite functional. Also included is the original RSX version, which, due to memory limitations, and mostly neglect is a sub-set of the VMS code. See AAAREADME.DOC for a further description. ===========> DC5:[SCRATCH]AAAREADME.86D;1 <============== ========> [VAX86D.BIBLE]AAAREADME.TXT;1 <======== The BIBLE on disk. This area contains the entire King James Version of the Bible plus some programs to make it wider or narrower. While all text was read in originally on an OCR, it has been cleaned up and all known typos are eliminated. It is still all upper case. Due to space requirements, it has been squeezed. To recreate the unsqueezed version (on a VAX running VMS) use the command file USQZBIB.COM after looking it over. This command file assumes you are in this directory and that you can copy LZDCM.EXE to SYS$SYSTEM. If you don't want to do the copy to SYS$SYSTEM, then edit the file to point the LZD symbol at your disk and directory. Be sure you have 9000 or so blocks free on whatever disk you do the uncompress on. Each verse begins on its own line to facilitate concordances and other indexing techniques, and each book is in its own file so simple tools like Grep (or Search) can be useful tools for queries. ----------> DC5:[SCRATCH]AAAREADME.86D;1 MINIMUM REQUIREMENTS ===================== 1) 5 MEG OF DISK [ FLOPPY ONLY SYSTEMS DON'T MAKE SENCE ] 2) BASIC [ ALL THE SOURCES ARE IN BASIC 11 -THE MIN. COM. DENOM.-] ___________________________________________________________________________ QUICK AND DIRTY UP & RUNNING =================================== 1) COPY BIBLE.BIB,BIBLE.I,BIBLE.R,BIBCV.BAS,SEARCH.BAS FROM TAPE.... 2) START UP BASIC AND RUN BIBCV TO PRINT CHAPTER AND VERSE OR SEARCH TO FIND ALL STRING MATCHES __________________________________________________________________________ DISKETTE ONLY OR NONE TAPE SYSTEMS =================================== 1) COPY 66 FILES NAMED BOOK??.BIB TO YOUR DISK 2) COPY MKNBRK.BAS,BIBLE.I,BIBLE.R,BIBCV.BAS,SEARCH.BAS TO YOUR DISK 3) RUN MKNBRK.BAS ( THIS WILL MAKE BIBLE.BIB FROM BOOK??.BIB ) NOTE: YOU CAN ERASE BOOK??.BIB AT THIS POINT IF YOU NEED SPACE 4) START UP BASIC AND RUN BIBCV TO PRINT CHAPTER AND VERSE ----------> DC5:[SCRATCH]AAAREADME.86D;1 OR SEARCH TO FIND ALL STRING MATCHES ========> [VAX86D.BNELSON]AAAREADME.TXT;1 <======== Brian Nelson Computer Services University of Toledo 2801 West Bancroft Toledo, Oh 43606 (419) 537-2841 Brian@Uoft01.bitnet Submissions for the VMS Fall 1986 Sig Tape BITNET.DIR;1 Some programs that interface to Bitnet ERICR.DIR;1 A message trapping program, used with Bitnet also ----------> DC5:[SCRATCH]AAAREADME.86D;1 KERMIT11.DIR;1 Version 3.54 of PDP-11 Kermit MISC.DIR;1 A program to log statistics from a PACX 1000 SLIDES.DIR;1 Copies of Slides for the Kermit talk this symposia TED.DIR;1 A text editor, VMS, RSX11M+, P/OS and RSTS/E VMSTPC.DIR;1 A fast tape copy program ========> [VAX86D.DTRSIG]AAAREADME.TXT;1 <======== This is a combined effort by the DATATRIEVE / Fourth Generation Languages SIG to produce a library of items related to or using DATATRIEVE. [.ALLIN1] contains DTR definitions to work AI1 logging and data files The document database also works with WPS-PLUS/VMS. [.CORPHONE] DTR replacement for the AI1 corporate phone directory ----------> DC5:[SCRATCH]AAAREADME.86D;1 which also works quite well on it's own. [.DAB] DAB definitions in Macro-32 [.FUNCTIONS] User defined functions including SPAWN and FN$STR_LENGTH [.NEWSLETTERS] Machine readable past issues of the Wombat Examiner [.PLOTS] Additional PLOTS and articles on adding your own plots [.RECALL] Use SMG to give you command line recall while using DTR [.RSX_ACCOUNTING] Process RSX-11M-Plus system accounting with DTR, also RSX console logs, and a routine for all 11s to convert DTR DATE types to/from ASCII outside of DTR. [.SESSIONS] Transcriptions of some Symposia sessions. B. Z. Lederman DTR/4GL SIG Library Rep. ----------> DC5:[SCRATCH]AAAREADME.86D;1 ========> [VAX86D.FERMILAB]AAAREADME.TXT;3 <======== [VAX86x.FERMILAB]AAAREADME.TXT Fermilab Submissions submitted by: Dr. Frank J. Nagy Fermi National Accelerator Laboratory Research Division EED/Controls P. O. Box 500 MS/220, Batavia, IL. 60510 (312)-840-4935 ----------> DC5:[SCRATCH]AAAREADME.86D;1 This directory tree is a submission from the Fermi National Accelerator Laboratory. The programs and command procedures in this directory tree are general utilities and system management utilities either written at Fermilab or acquired from DECUS (via a SIG tape or from the library) and modified. In many cases the software can be used at other sites without modification; some of the utility procedures and build files are included as starting points from which sites can produce their custom versions. Some of the next-level subdirectories include a README.1ST file which provides additional details; this file provides an overview of the entire submission. In other cases, additional information can be found in the help module (.HLP file) included with the submission. The .EXE files in this submission were made under VMS V4.4 and will not run under an earlier version of VMS. Some of the command procedures will also not run under earlier versions of VMS. Most of the programs submitted contains MMS description files (DESCRIP.MMS) and use VAX MMS to build the programs. The DESCRIP.MMS files are included; lacking MMS will require that these description files be ----------> DC5:[SCRATCH]AAAREADME.86D;1 used to manually build the (simple) command procedures needed to compile and link the programs. The top level directory contains the VAXCRTL.OPT and VAXCRTLG.OPT files which are referenced in the build procedures for several of the programs. These are normally stored in SYS$LIBRARY at Fermilab and are Linker options to link the program with the VAXCRTL[G].EXE shareable library image. The top level directory also contains the text libraries LCLCDEF.TLB and LCLFORDEF.TLB. Normally these are stored under the logical name FERMI$LIB at Fermilab. In particular, the LCLCDEF library is implicitly referenced by the VAX C compiler by having defined the C$LIBRARY logical name and then just specifying a module name on the #include line. Some of the modules in LCLCDEF.TLB can be found in the [.VAXCMORE] subdirectory. Finally, the [.VAXCDEF] Page 2 subdirectory contains new and modified modules for the VAXCDEF.TLB text library; some of the programs in this submission depend upon ----------> DC5:[SCRATCH]AAAREADME.86D;1 these new or changed modules. [.EDTX] This subdirectory contains the latest version of EDT-eXtended. The most-used extensions provided in EDTX are the ability to spawn or attach to a subprocess and the capability to examine the system help libraries from within an edit session. Information on using EDTX can be found in the EDTX.HLP file. Also included with the submission are several initializer files (.EDT) as examples. [.EXTRACTOR] This area contains a program to extract comments from a source ----------> DC5:[SCRATCH]AAAREADME.86D;1 file into a file for use as a help module or documentation processed by either RUNOFF or TeX. [.FERMILIB...] This subdirectory tree contains a complete resubmission of the FERMI$LIB libraries: FERMILIB.OLB, FERMICLIB.OLB and FERMILIB.MLB. Several new routines have been added. Of particular interest are the LIBCRELNM and LIBTRNLNM routines to provide simplified interfaces to the $CRELNM and $TRNLNM system services. The library files (including the .TLB text libraries) normally live under the FERMI$LIB logical name at Fermilab. Also included are the extract help modules (.HLP files) with descriptions of the routines and macros. [.GETUAI] ----------> DC5:[SCRATCH]AAAREADME.86D;1 This area contains a program to be used as a substitute for an F$GETUAI lexical function by using the $GETUAI system service to extract information from a record in the User Authorization File and return the information in DCL symbols. See the GETUAI.HLP file for more information. Since the $GETUAI system service is used; this program can be used by non-privileged accounts to access UAF information on their own account. Thus GETUAI can be used in the system-wide login procedure Page 3 without having to install it with SYSPRV. Users with GRPPRV can access the UAF information of any user account in their group; users with SYSPRV can access the UAF information for any account on the system. [.MAKEINCS] ----------> DC5:[SCRATCH]AAAREADME.86D;1 This subdirectory contains several command procedures for processing the BLISS .REQ files included in the VMS distribution in SYS$LIBRARY into prototype formats for include files for VAX FORTRAN and VAX C. [.PROCEDURES] This area contains several general utility command procedures. [.TABS] This subdirectory contains four programs for adding or removing tabs from text files. Two of the programs are specialized for the VAX and PDP-11 FORTRAN tabbing rules. See the TABS.HLP file for ----------> DC5:[SCRATCH]AAAREADME.86D;1 information on using these programs and particulars on the implied tabbing rules. [.TRMPRINT] This area contains a modification to a program from the xxxx VAX SIG tape for printing on a printer connected to the terminal port. This program was modified to build the DCL command table into the executable image to allow the command to be (quickly) defined as foreign DCL command but still use the DCL command syntax. See TRMPRINT.HLP for more information. [.VAXCDEF] This area contains modified VAX C include files. At Fermilab these files appear as modules in VAXCDEF.TLB in SYS$LIBRARY and, in ----------> DC5:[SCRATCH]AAAREADME.86D;1 some cases, replace the library modules distributed with VAX C V2.2. These modules contain definitions missing from the VAX C V2.2 distribution library or lacking symbols and other definitions useful under VMS V4.4 (such as UAIDEF.H which defines symbols for use with the $GETUAI and $SETUAI system services under VMS V4.4). These Page 4 modules were prepared from the BLISS REQUIRE files, STARLET.REQ and LIB.REQ, distributed in SYS$LIBRARY with VMS V4.4 using the procedures found in the [.MAKEINCS] subdirectory of this submission. [.VAXCMORE] This area contains more modified VAX C include files. At Fermilab these files appear as modules (module name is same as the file name) in LCLCDEF.TLB in FERMI$LIB. In some cases, these files are modifications of similarly named files in the [.VAXCDEF] ----------> DC5:[SCRATCH]AAAREADME.86D;1 subdirectory of this submission (the name here starts with a "$"). In these cases, the file is a modified version of the VAXCDEF module which uses the variant_struct and variant_union type specifiers of VAX C to result in definitions which more closely match the VMS documentation. Other modules contain system definitions not present in the the VAX C V2.2 distribution library and associated with internal or less-used features of VMS (such as $CINDEF.H contains definitions for the using the Connect-to-Interrupt driver). Some of these modules were prepared from the BLISS REQUIRE files, STARLET.REQ and LIB.REQ, distributed in SYS$LIBRARY with VMS V4.4 using the procedures found in the [.MAKEINCS] subdirectory of this submission. The remaining modules were prepared by manually editing a VAXCDEF module. The VAXTYPES.H file defines some VAX C types for the VAX, such as byte, word, uword (unsigned word), etc. It also includes several macros, such as $VMSFAILURE( status) which is use to test for a failure status code returned by a VMS system service or library routine. The DESCRIP2.H file provides some additional macro ----------> DC5:[SCRATCH]AAAREADME.86D;1 definitions to extend the VAXCDEF DESCRIP module. [.XDFO] This area contains the XDFO program, eXtract Definitions From Object code, which reads an object file and can create a definitions files for several languages. The submission contains an include file for VAX C which defines the VAX Object Language (VAXOBJ.H). Further information can be found in the XDFO.HLP file. ========> [VAX86D.FERMLIB]AAAREADME.TXT;2 <======== Fermilab Central Computing Facility 4 October 1986 VAX Cluster Applications Library A. Kreymer Decus library submission - CRATE Convert DIGS metafile from binary to Ascii - DIGS Device Independent Graphics System ----------> DC5:[SCRATCH]AAAREADME.86D;1 - HELP Alternate system help library for LIB products - HOST Terminal emulation, logging, file transfer - INFO Conferencing - INONE Menu environment - MAINT LIB maintenace files - MINUITFNAL Callable MINUIT - MONTERM Echo typed characters in Hex/Dec/Oct, with parity - MULANA Analyze MULTI generated binary data tapes - NET User interface for Hyperchannel (BFX) file transfer - NEWS General NEWS facility - NEWSART Post items to NEWS - NEWS687 Latest test version of general NEWS facility - NOTICE Record of old Notices - NOVICE Standard LOGIN.COM - QDM Simple graphing utility - SETUP Runs SETUP.COM for LIB and other products - SIX12 Convert between Ascii and Cyber's 6/12 equivalent codes - SPLIT Break Fortran subprograms into separate files - TERMTABLE ADM3 terminal support for SCRFT - UNCRATE Convert DIGS metafile from Ascii to binary ----------> DC5:[SCRATCH]AAAREADME.86D;1 - UPDTSC Add Cyber UPDATE style *DECK cards to Fortran source - USERGUIDE The VAX section of the Central Computing Facility Userguide - USERNAME_EXPORT Auxiliary files for product distribution - WRITEUP Documents See file INDEX.TXT for a complete listing of products in the Applications Library, including those not submitted. DISCLAIM.TXT is the required disclaimer. The product support standards for this library are described in file [LIB.WRITUP.IV]IV2 Briefly, each product resides in separate subdirectory of LIB. Each product directory is required to contain certain files: AAAREADME.1ST - description, similar to DECUS tape usage GENERATE.COM - creates product .EXE,.OLB,... , from source. HISTORY.LOG - journal of modifications SETUP.COM - creates any necessary logicals, symbols,... Arthur Kreymer 312-840-4261 ----------> DC5:[SCRATCH]AAAREADME.86D;1 M.S. 120 Fermilab P.O. Box 500 Batavia, IL 60510 ========> [VAX86D.ICON]AAAREADME.TXT;2 <======== AAAREADME.TXT Ken Harris Unico, Inc. 3725 Nicholson Road Franksville, WI 53126 (414) 886-5678 This submission contains the University of Arizona distributions of the Icon Programming Language for Vax/VMS and MSDOS. ----------> DC5:[SCRATCH]AAAREADME.86D;1 AAAREADME.TXT - This note. REGISFROM.TXT - Registration form VMS_ICON_V6_0 - Contains Icon V6.0 for VAX/VMS. MSDOS_ICON_V5_9 - Contains Icon V5.9 for MSDOS. The files were uploaded using VMS Kermit with a setting of FILE TYPE BLOCK The language manual for Icon is: The Icon Programming Language by Ralph E. Griswold and Madge T. Griswold Prentice-Hall 1983 ISBN 0-13-449777-5 ----------> DC5:[SCRATCH]AAAREADME.86D;1 The Icon software is in the public domain and is available from the following address for a modest fee: Icon Project Department of Computer Science University of Arizona Tucson, AZ 87531 Those who intend to use the Icon from this submission should write to the Icon Project and get your name on their mailing list for newsletters and update announcements. A registration form is included. ========> [VAX86D.LEVINE]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.86D;1 Michael N. LeVine Code 3514 Naval Weapons Center China Lake Ca 93555 (619)939-2465 avn 437-2465 This submission contains the following item [LEVINE.DK] A couple of inquires in the PAGESWAPPER have been made about an RK05 disk driver for VMS. This is a copy of the driver and other disk utilites I have been useing for several years. Sources are included for for VMS V3.x and V4.x . I have run this driver on a VAX 11/750 with dual RK05's for over 3 years with no problems. [LEVINE.INDEX] INDEX-FORTRAN Cross referencer and Flow Chart generator V3.21 Update from version supplied on last fall DECUS sig tape. Mainly bug fixes ----------> DC5:[SCRATCH]AAAREADME.86D;1 and internal enhancements. See document and beginning for INDEX.MAR for update history. [LEVINE.JUICER] This is my JUICER package for reduceing disk and file fragmentation. The package consists of several programs and command files that can be used to monitor disk fragmentation,file fragmentation and free disk space and a program to reduce the disk fragmentation. Continued use of the suite of programs in the JUICER package will enable the system manager to keep track of disk fragmentation, free space, over age files, file fragmentation etc and have a tool to reduce those problems. The package contains a program (DISKMON) taken from an earlier SIG tape who's task to continually monitor free disk space and warn when it drops to much, made it fit right in to the goals of JUICER. [LEVINE.TQE] An article in VAX PRO. gave a program to obtain and list the contents of the VMS timer queue. That program (TQE) and a revised version with better output format (TQE2) is included. Requires WORLD and CMKNL priv's. ========> [VAX86D.LZW]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.86D;1 This area contains source and executable for the LZCMP and LZDCM utilities used in several places on the tape to compress large files to gain room. The sources contain documentation in comments at the start of the code for those curious about the programs' operation. To use LZCMP and LZDCM, define them as DCL foreign symbols. For instance, you might use commands like $LZCMP:==$DECUS$DISK:[VAX86D.LZW]LZCMP $LZDCM:==$DECUS$DISK:[VAX86D.LZW]LZDCM Then to compress a file use a command like $ LZCMP -v inputfile.typ squeezedfile.typ or to decompress the file use a command like $ LZDCM squeezedfile.typ unsqueezedfile.typ ----------> DC5:[SCRATCH]AAAREADME.86D;1 If you use those commands, "inputfile.typ" and "unsqueezedfile.typ" will be copies of each other. Note that you'd have to define "DECUS$DISK" before giving the $ lzcmp:==... etc. definitions above... the idea is to run the programs as foreign commands. The -v switch for LZCMP is the "verbose" switch so that when LZCMP is done it'll report to you what it did. The default operation on VMS preserves file attributes in the squeezed file. Several "compatibility" options (not used on the tapes) treat the files in one of two stream modes (text and binary) and can be used for transporting files to/from non-VMS systems. It is presumed that if you're able to read the tape in VMS BACKUP, you must have a VMS system handy to do the decompress on, and that in that case, preserving all the file attributes is desirable. USAGE NOTE FOR THE VAX SIG TAPES Wherever any file has a type of form .?Z?, where ? is any ----------> DC5:[SCRATCH]AAAREADME.86D;1 character, it is compressed by LZCMP here and should be decompressed with LZDCM before use. In all cases, where this has been done, either there is a command file which will decompress all compressed files in its directory (after editing to define LZDCM as a symbol to run LZDCM.EXE on your system), OR the file squeezed is a VMS Backup saveset, so LZDCM needs to be run on only one file, and Backup can then break it up to individual files and directories. The above is by Glenn Everhart. I (Joe Bingham) have used different conventions. When compressing a single file I have appended _LZC to the file extension. Thus COMMON_WORDS.DAT becomes COMMON_WORDS.DAT_LZC. When compressing a directory or a directory tree I have first used VMS BACKUP to package all of the files in a single file. I have then compressed that file and used the name THIS_DIR.LZS or THIS_TREE.LZS. In such cases I have Page 2 also included a THIS_DIR or THIS_TREE.FILES so you do not have to reverse the procedure just to see what files are there. I hope this does not cause too much confusion. ----------> DC5:[SCRATCH]AAAREADME.86D;1 ========> [VAX86D.RCAF86]AAAREADME.TXT;3 <======== RCA Fall '86 Collection submitted by Glenn Everhart HIGHLIGHTS: * AnalytiCalc is presented for 8088 (IBM PC/XT/AT) as well as PDP11 and VAX. * AnalytiCalc now has built-in ANnotate commands to permit you to add free form notes to any cells of your spreadsheets or to quickly display notes. This can be used for documenting assumptions or logic where a formula is too cryptic. Also, screen size can now be adjusted for large screen displays or ultrasmall ones. * A virtual disk driver for VMS is enclosed. It makes contiguous files behave as complete disks, permitting many kinds of system partitioning and security that are too expensive or simply impossible with vanilla VMS systems. * The MSDOS sources for a relational DBMS are presented to supplement ----------> DC5:[SCRATCH]AAAREADME.86D;1 the VMS sources on the Spring '86 tape. The enclosed is submitted for your enjoyment: [.analy88] - MSDOS version of AnalytiCalc. This is just the same as the VAX version except that the address limits are 18,000 by 18,000 (A1 to ZPH18000), rather than 32,000 by 32,000 as in the VAX. Requires 256K, MSDOS 2.0 or later. Slower than the version you get if you register but full functionality; not broken in any way. Why translate models??? Use AnalytiCalc on your PCs, your VAXen, and your PDP11s. [.MISC] - Miscellaneous items. Includes VDDRIVER.MAR and ADVD.MAR which are virtual disk driver pieces for VMS. The virtual disk model is that a contiguous file becomes a disk by the driver messing with I/O packets. This gives a very low overhead system. Quite useful for having multiple cluster factors, "hard" quotas, a system scratch area of limited size, or a place to dump SIG tapes for a while ----------> DC5:[SCRATCH]AAAREADME.86D;1 without having to delete thousands of files when done with them (just delete the one container file). The extra niceties of RSX virtual disks will follow; this is a very basic package. You have to create your own files (and they MUST be contiguous) and files are used as multiples of 64 blocks (due to the faked "physical" structure). The area also includes a few useful programs by Joe Meadows taken off CSnet. These include FILE (changes file attributes on the fly), VERB (decompiles DCL tables back to .CLD), MODTIME (resets file create/backup/modify date and time to whatever you want), and UNMSG (decompiles message files). [.PCCDOC] - Manuals for AnalytiCalc. A cheat sheet is included too. [.PCCOBJ] - Object files for AnalytiCalc so you can build it even if you don't have Fortran. Page 2 [.PCCUNV] - AnalytiCalc sources, new version. Among new features are variable height screens and a quick "note" feature that lets you attach ----------> DC5:[SCRATCH]AAAREADME.86D;1 notes to those complex formulas to tell yourself and others WHY you wrote them as you did, or quickly view the notes when examining a sheet. [.PCDBMS] - Relational DBMS for MSDOS including src. Vax version appeared in S86 tapes; this version MAY be more portable than the VAX flavor just from having been ported. [.PICGRF] - Graphics package someone sent me awhile back for doing beautiful presentation type graphics from AnalytiCalc. Presented here as I got it; I don't have the graphics displays handy to check it out. Also present are some programs from other sources. These include: [.DSTGNUEMX...] GNU EMACS for VMS - This is a considerably later version of Gnu EMACS for VMS than was on the Spring 1986 tape, and is now fairly usable. It is a very complete EMACS, a super editor for all sorts of systems. Complete sources are present, plus docs and executables. Probably the most complete and powerful Emacs of any available for the VAX. Emacs also exists on a ----------> DC5:[SCRATCH]AAAREADME.86D;1 variety of other systems, has language sensitive modes, and can be made to emulate almost any editor you like. [DECUSUTL.SMARTMAIL] VAX Smartmailer - from the DECUS library, submitted to DECUS by DEC. This is a fairly complete mailing list manager. [.DECUSUTL.CALCEDT] EDT - like editor with builtin calculator option. Allows you to include calculations in your documents and have the editor evaluate the numbers. [.UNXRDR] Old utility that reads Unix filestructures. It's written in a fairly archaic dialect of Pascal and is presented because it's very short and hopefully someone will translate it to a language that can be used now. Combined with the virtual disk submission here, that could give VMS systems a high performance way to access Unixoid file structures. ----------> DC5:[SCRATCH]AAAREADME.86D;1 ========> [VAX86D.SPELL]AAAREADME.TXT;5 <======== S P E L L C H E C K E R submitted by: Tom Wolfe Jet Propulsion Laboratory Mail Stop 125/123 4800 Oak Grove Drive Pasadena, CA 90019 Office (818) 354-6983 Secretary (818) 354-2048 A Simple Spelling Checker for EVE. ----------> DC5:[SCRATCH]AAAREADME.86D;1 An extended eve and standalone spelling checker are available. Three dictionaries are used to test the spelling of words. A common dictionary (standard english words), a project dictionary (acronyms, etc). and a user defined dictionary. The user defined dictionary can be created/updated while in an EVE edit session. Utilities are provided to build all three dictionaries from text files containing one word per line. The source word file for the common dictionary must be in ascending (lexical) sort order. The project and user source word files do not. The EVE spelling checker also has special commands that understands a little about C, DCL, FORTRAN, DCL and MACRO source code files and only checks appropriate things. For example, The "SPELL FORTRAN" command checks only comments and character constants. The special command are currently very primitive. A separate (standalone) spelling checker patterned after the LBL software tools SPELL utility is also available. ----------> DC5:[SCRATCH]AAAREADME.86D;1 The common dictionary currently contains 91,000+ words. The project dictionary can contain 1,000 word (or 10,000 bytes). The user dictionary can contain 200 words (or 2,000 bytes). The maximum word size is currently 31 bytes. Documentation can be found in the file SPELL.MEM. Developed on VMS 4.2, TPU Version V1 Update 0. The following items are submitted: 1. [SPELL] This directory contains the save set SPELL.BCK and the Page 2 RUNOFF files AAAREADME.RNO, AAAREADME.MEM, SPELL.RNO and SPELL.MEM. The spelling checker files are in the directory ----------> DC5:[SCRATCH]AAAREADME.86D;1 [.SPELL] with some redundant files removed. See the file [.SPELL]AAAREADME.1ST for details of how to recreate the removed files. ========> [VAX86D.VMSKERMIT]AAAREADME.TXT;1 <======== This area is an update to VMS Kermit. It is Version 3.3.111 and fixes (finally) the residual problems earlier versions have had with FILE TYPE FIXED file transfers with short last blocks. All sources and objects are present, plus executables. You probably should just try to run the .EXEs, or relink the objects. The .MAR files have been squeezed (they're huge) and can be decompressed with tools in the [vax86d.LZW] directory on this tape if need be. The original BLISS sources are present unsqueezed. ===========> DC5:[SCRATCH]AAAREADME.87A;1 <============== ========> [VAX87A.ALLIED]AAAREADME.TXT;1 <======== DECUS Submissions from Allied Electronics, Inc. 401 East 8th Street Fort Worth, TX 76102 The Spring '87 submission consists of two directories: [.com] Contains command procedures for automated file reorgs, procedure crash notification (via VMSMail), and a simple command procedure generator. [.smg] Update of an earlier submission, this directory contains a large number of BASIC subroutines utilizing the VMS SMG screen handling system. Also included is a library ----------> DC5:[SCRATCH]AAAREADME.87A;1 containing compiled object code of all routines, for those poor folks who don't have access to a BASIC compiler. A demo program using the system is also included, which is (to coin a phrase) yet another system status display... ========> [VAX87A.ANLJOHNO]AAAREADME.TXT;1 <======== SPRING 1987 VAX SIG TAPE SUBMISSION John Osudar Electronics Department Argonne National Laboratory 205 A-051 9700 South Cass Avenue Argonne, IL 60439-4837 Phone numbers: FTS: 972-7505 ----------> DC5:[SCRATCH]AAAREADME.87A;1 (312) 972-7505 Electronic mail addresses: Bitnet: B35049 at ANLCMT MFENET: B35049@AN2 This directory tree contains the following software: (1) two types of remote DECnet printer support, along with limited remote batch support; (2) a general, multi-threaded VMS "executive" server symbiont that provides a simplified interface for writing "queue processors" for VMS server or print queues (with examples of its use); [look for additional software based upon this symbiont on future Sigtapes -- e.g. a reminder system, DECnet file transfer software, ...???!!!] (3) a DCL pre-processor that strips comments, conditionally selects lines for inclusion (useful for maintaining a common DCL source file for several similar, buf different, command procedures), and generate label ----------> DC5:[SCRATCH]AAAREADME.87A;1 cross-references; (4) a utility to compress and ASCIIfy BACKUP savesets (and other large-record files) for transmission over text-only communications media (such as the Bitnet network); (5) a multi-node VMS V4 chargeback accounting system (would need work to adapt to a specific site's needs, though); and (6) miscellaneous utility routines, command procedures, etc. (including "Reboot", the VAX frog). Most directories have their own AAAREADME.TXT files, which provide more complete documentation of their contents. DISCLAIMER ----------> DC5:[SCRATCH]AAAREADME.87A;1 All software in this directory tree is provided "as-is". This software represents "work in progress", not completed products, and as such, may contain bugs or other "undesirable features". No guarantee of functionality Page 2 is expressed or implied. My employer, Argonne National Laboratory, and I make no commitment to provide any type of support for any of this software. However, as time permits and for mutual benefit (since I use this stuff too), I will respond to phone calls, hardcopy mail or electronic messages regarding bugs, enhancements, or questions about this software, and I will try to submit corrected or enhanced copies of this stuff to future VAX Sigtapes. ========> [VAX87A.AUBURN]AAAREADME.TXT;1 <======== David Swanger Academic Computing Services 200 L Bldg. Auburn University, Al 36849 205-826-4813 ----------> DC5:[SCRATCH]AAAREADME.87A;1 I am submitting three programs to the DECUS library. These programs are: o NO_FRAGMENTS - a disk de-fragmenting utility o SMART - Shows all interactive processes o XMODEM_AU - A modified version of Jim Belonis' XMODEM Information about each program is contained in the README.MEM. If you have any questions or comments, please contact me at the above address or telephone number. David Swanger ========> [VAX87A.BASSETT]AAAREADME.TXT;2 <======== Author: Fred Bassett ----------> DC5:[SCRATCH]AAAREADME.87A;1 JG Boswell Co PO Box 457 Corcoran, CA 93212 (209)992-2141 Software: Vax VMS - V4.5 Basic - V2.4 CDD - V3.3-1 Cobol - V3.4 Datatrieve V3.4 FMS - V2.3 TDMS - V1.6 Fortran - V4.5-219 RDB/Vms - V2.2 ------------------------------------------------------------------------------ 1. [.bassett] submissions by Fred Bassett ----------> DC5:[SCRATCH]AAAREADME.87A;1 A. [.business] a collection of loan and investment programs they contain their own menu system (see [.menu_fortran]) B. [.games] a collection of game programs previously released by Decus, included here for completness they contain their own menu system (see [.menu_fortran]) NOTE: this directory has been compressed and moved to [VAX87B.GAMES.BASSETT]. Note also that the only thing new in this structure is the menu system and command procedures for accessing the games. A lot of the games in this collection go back to the Spring 1979 VAX tape, including SCRABBLE which I have never been able to get to work. If anybody has a working SCRABBLE I would like a copy. - Joe Bingham C. [.golf] a pretty neat golf handicap/information system ----------> DC5:[SCRATCH]AAAREADME.87A;1 originally written in fall 1984 as an exercise in using the then new Vax Rdb/Vms product NOTE: this directory has also been compressed and moved to [VAX87B.GAMES.BASSETT]. D. [.kill] our slightly modified version from the decus kill program as in watchdog this one gives the option of $forcex or $delprc system services E. [.menu_fortran] a slightly modified version of a menu system written in fortran using the Screen Management Facility from a previous Page 2 decus symposium tape our version does scrolling ----------> DC5:[SCRATCH]AAAREADME.87A;1 F. [.misc] a collection of miscellaneous things 1. VT241 Regis Color Selection 2. Terminal Type Identification 3. Autodial 4. Print By Number 5. DCL Menu 6. TALARIS Font Library 7. Functions to add to dtr$library:dtrfnd.mar 8. various tpu things G. [.news] our slightly modified version of the decus news programs also included here for more exposure to decus members as we feel this is an excellent user news/message distribution program H. [.reminder] our slightly modified version from the decus VPW programs for use outside of VPW, program has been modified to ----------> DC5:[SCRATCH]AAAREADME.87A;1 reflect sysuaf.dat file changes of Vms V4 I. [.users ] yes another show users program, this one written in cobol J. [.watchdog] our modified version of the decus standard watchdog program this one checks to see if user is in an image then does a $forcex system service if in an image or a $delprc system service if not in an image (at dcl) this sure helps if you have some sort of transaction journaling in your applications ------------------------------------------------------------------------------ ========> [VAX87A.BATTELLE]AAAREADME.TXT;2 <======== BATTELLE ----------> DC5:[SCRATCH]AAAREADME.87A;1 The submissions on this tape include: 1) ALLIN1 - proces to quickly add/delete All-In-1 accounts 2) CVSN - a program to change the name of a volume set 3) CHECK_PWEXP - enforce password change at login time for interactive sessions 4) SEARCH - TPU-based search utility. 5) TPU - TPU procs to show/set directory, expand number of function keys in an "EMACS-like" fashion More information on each submission is included in the AAAREADME.1ST file in each subdirectory. Questions and comments are invited. Address your responses to: Mark Oakley ----------> DC5:[SCRATCH]AAAREADME.87A;1 Battelle Memorial Institute 505 King Ave Columbus, Ohio 43201 614/424-7154 ========> [VAX87A.BBS]AAAREADME.TXT;1 <======== This is BULLETIN, a VAX based bulletin board facility which allows you to create numerous topic folders and browse them, reply to selected entries, handle private folders or messages, etc. Any user can send bulletins or read them (if permitted), and public, private, and semi-private folders are permitted. Mail can be sent to folders and the system understands working across networks. Bulletins can be sent to files, print queues, or mail to other users. This system seems to do a lot that VAXNotes does, and a lot that Tools Mail does, and some more besides. Read the BULLETIN.TXT file for how to get started. ----------> DC5:[SCRATCH]AAAREADME.87A;1 From Mark London, MIT. ========> [VAX87A.BRYANT]AAAREADME.TXT;2 <======== Geoff Bryant Applicon Inc. 829 Middlesex Turnpike Billerica, MA 01821 This submission includes two TPU based utilities. The first, APLTPU, was first submitted on the Dallas VAX SIG tape, and has been enhanced to support VMS version 4.4 and to include many new keys. If you are running VMS version 4.2/4.3, you must use the BUILD.COM procedure to generate a VMS version 4.2/4.3 compatable version of APLTPU. The second utility, GBLSUBS, allows text substitution in multiple files with full support for wildcards in file names, and file and ----------> DC5:[SCRATCH]AAAREADME.87A;1 substitute confirmation. ========> [VAX87A.BULLV4_0]AAAREADME.TXT;2 <======== BULLETIN This is a bulletin board system from Canada. Its provides a means to have bulletins available and selectable, rather than forcing users to read all bulletins on a system. It also records which bulletins a user has read. Help is in the two .HLB files. ========> [VAX87A.CSC]AAAREADME.TXT;1 <======== This directory contains updates to one previously submitted programs (last submitted on Fall 86 tape): CALC -- No functional changes, but fixes HELP, HEXADECIMAL, and OCTAL commands ----------> DC5:[SCRATCH]AAAREADME.87A;1 You can reach the author at: Dennis K. Fitzgerald Computer Sciences Corporation 8728 Colesville Road Silver Spring, MD 20910 (301) 286 9584 ========> [VAX87A.DOWDIR]AAAREADME.TXT;1 <======== This directory tree contains the sources (slightly modified) to DOWDIR, a MAIL/PHONE book system used in the Dow Chemical Company. The sources here are meant to serve as an example of a server based network application. In this directory you'll find DECUS.SAS, which is the source file for the slides used in the Spring 1987 DECUS session "Techniques for Writing DECnet/VAX Servers". ----------> DC5:[SCRATCH]AAAREADME.87A;1 The subdirectories [.SERVER] and [.VMSPAD] contain the sources for the DOWDIR server program and the user interface resepectivly. ========> [VAX87A.EDISON]AAAREADME.TXT;1 <======== Submissions to VAX SIG Tape, Spring 1987 from John Priebe and Linda Schwambach of Edison State College. John F. Priebe Linda Schwambach Edison State College Computer Services 1973 Edison Drive Piqua, Ohio 45356 513-778-8600 (work) ----------> DC5:[SCRATCH]AAAREADME.87A;1 513-778-9128 (home) ACCMONTH.COM A command file to automatically generate simple accounting usage reports from the data in ACCOUNTNG.DAT . Useful for performance monitoring and to see which users are using the most resources. BATPRI.COM Runs detached to change the priority of batch jobs from 3 to 4 and then back down to 3 again, once every 15 minutes. SUBMON.COM MONITOR.COM These two command files run the MONITOR utility from 8:00am till 5:00pm to gather performance statistics. All you do is type $ SUBMIT SUBMON.COM ----------> DC5:[SCRATCH]AAAREADME.87A;1 and SUBMON.COM will run MONITOR.COM detached. SYSTAT.COM A command file that works like SHOW SYSTEM, but also includes the image name that the user is running. SYSTAT.FOR SYSTAT.OBJ SYSTAT.EXE This does the same thing as SYSTAT.COM, but it runs 18 times faster because it's compiled and because FORTRAN is fast. SESSION.TXT The outline from the session presented at the Spring 1987 DECUS Symposion, entitled "VAX/VMS Performance Tuning For The Worst- Case Scenario". SLIDES.TXT Other stuff from the above mentioned session. ========> [VAX87A.EVEANDEDT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.87A;1 This submission contains two extensions to the EVE TPU editing interface, 1) The TELEX EVE_and_EDT EDT keypad emulator for EVE. 2) The SPERRY Marine Listing facility. The TELEX Computer Products EVE_and_EDT TPU Interface is designed to ease the transition of users from EDT to EVE by providing an 'EDT style' editing keypad to access EVE commands. The SPERRY Marine EVE Listing facility allows the user to create a compiler or RUNOFF listing of the current buffer without leaving the editor or writing scratch files. The LIST file is displayed along with the source buffer on a split screen. Currently the Listing Facility supports the following compilers and utilities: Utility EVE command ------- ----------- ----------> DC5:[SCRATCH]AAAREADME.87A;1 C CC FORTRAN FORTRAN PASCAL PASCAL RUNOFF RUNOFF This submission includes sources, TPU section file, help file, help library, manual, and build file. Submitted By: Scott E. Smith Sperry Marine Inc. Charlottesville, VA 22906 (804) 973-0186 ========> [VAX87A.FARM_CREDIT]AAAREADME.TXT;2 <======== Farm Credit Services of Wichita, Ks Dar Schumann (316)266-5642 April 24, 1987 ----------> DC5:[SCRATCH]AAAREADME.87A;1 BANNER BANNER.COM - Procedure for producing banners. BANNER.TLB - Compressed library of banner characters. This Banner program is a throw back to the RT-11 systems banner program. The banner.com procedure will display a run time message menu and accept the style desired, (roman or gothic). The text library is a compressed format collection of all the print characters available. The input message is extracted and a print list file is built. All files are deleted after completion and the user is prompted for the line printer queue to print to. ------------------------------------------------------------------------------- CONTIG SMCONTIG.COM - Batch queue setup file for contig.com SMFILES_CONTIG.COM - Interim com file to run for each device. CONTIG.COM - Actual contiguous com file. ----------> DC5:[SCRATCH]AAAREADME.87A;1 This procedure was originally part of the JUICER programs put together by Michael N. Levine, and was on the fall '86 sig tapes. I have modified the com file portion to allow proper handling of the acl's. It is working well for us with 16 RA-81's. Only the extremely large files will not get copied as contiguous files ------------------------------------------------------------------------------- WATCHDOG Tom Stegman (316)266-5627 Stan Cowart (316)266-5652 Nate Schroeder (316)266-5682 April 24, 1987 OBJECTIVE: Normally there are a number of terminals connected with no activity for long periods of time, which tie up ports and make them unavailable for use. This program will log off idle terminals and free up system ports for other users to log on. The length of idle time ----------> DC5:[SCRATCH]AAAREADME.87A;1 allowed varies with the number of users logged on. ========> [VAX87A.FORCE]AAAREADME.TXT;2 <======== FORCE A nicer way to stop a program Written by Marc Shannon (SYNFUL@DRYCAS) FORCE is a program which allows users to kill off executing programs without killing the whole process. It is currently distributed as an extension to the STOP command (STOP/FORCE) but can easily be made into a separate command (FORCE). It is especially useful in long complicated batch jobs where one ----------> DC5:[SCRATCH]AAAREADME.87A;1 program seems to be looping, but there are others in the command procedure...The owner of the batch job can STOP/FORCE/ID=nn it (with a possible /ERROR=nn for notation in the log file) so it would continue with the rest of the commands. Also (and this is where I like it) sometimes EMACS seems to lock up with no excuse after I've been editing for a LONG time...I can use FORCE to kill off the EMACS by sending it a bogus error code so it will force a checkpoint of all the files I was working on. ========> [VAX87A.GENDYN]AAAREADME.TXT;1 <======== [GENDYN] General Dynamics Data Systems Division I am including 3 items this Symposium (Spring 1987): An update to the LOCK utility, which allows DCL processes to synchronise using the Distributed Lock Manager. There is a minor technical change in this one; namely, it now complains if it finds a reserved logical name that it didn't create. LOCK has also been registered with Digital, so it ----------> DC5:[SCRATCH]AAAREADME.87A;1 is guaranteed unique as a command - that is, Digital will never release a product that conflicts with it, and will never allow a registered vendor product to do so, although unregistered products might. LOCK is included as a VMSINSTAL installation kit, and I have included the source in the kit, if you're interested. A program which will differentiate between a VT220 and a VT240 or VT241. VT200_KIND creates a local DCL symbol stating which type of terminal the process is using. This obviously has limited usefulness; it was written to supplement SET TERMINAL /INQUIRE, which is getting smarter all the time, but hasn't reached this granularity yet. Thirdly, an object module which will allow applications to add another line to the output from CTRL/T. Link the LIBMESSAGE.OBJ module into your code, and call it with ret-status.wlc.v = LIB_SET_MESSAGE ([msgtxt.rt.d]) If called from a non-interactive job, the return status will be SHR$_NOTTERM (warning). ----------> DC5:[SCRATCH]AAAREADME.87A;1 Whenever CTRL/T is typed, your text will be displayed on a separate line from DCL's output - however, the order in which your message and DCL's will appear IS NOT 100% PREDICTABLE, due to the use of $BRKTHRU. If passed a null parameter (NOT a null string!), any existing message will be disabled. Each call replaces any existing message with the new text. I'm not including sources for this one, as it is not my best code, and doesn't conform to the Modular Programing Standard. When it does, I will include the source. For more information about these items, please contact Ken A L Coar Data Systems Division General Dynamics 12101 Woodcrest Executive Drive Creve Coeur, MO 63141 ----------> DC5:[SCRATCH]AAAREADME.87A;1 Phone: (314) 851.4003 Digital Village: COAR DCS: COAR EM/OS: COAR,KA ========> [VAX87A.GOULD]AAAREADME.TXT;1 <======== This is an update of the last DECUS submission from Gould OSD. The AUTOMOUNT package has been updated to clean up some pieces of code and make the SHOWDISKS program capable of handling shadow sets. The AUTOMOUNT program, unfortunately, still cannot handle shadow sets. The AUTH_ID package from the last submission has also been updated to repair a dangerous and obvious (blush) security problem. If you are currently using AUTH_ID, IT IS VERY STRONGLY SUGGESTED THAT YOU REPLACE IT WITH THE COPY FROM THIS DISTRIBUTION IMMEDIATELY! ----------> DC5:[SCRATCH]AAAREADME.87A;1 Eric F. Richards Gould Ocean Systems Division 18901 Euclid Avenue Cleveland, OH 44117 216/486-8300 Ex. 3073 [24-Apr-1987] ========> [VAX87A.IIT]AAAREADME.TXT;2 <======== ==================== ==================== ==================== || || || || || || || || || || || || || || || || || || || || || || || || ----------> DC5:[SCRATCH]AAAREADME.87A;1 || || || ==================== ==================== || Illinois Institute of Technology Academic Computing Center Computer Science Department 10 West 31st. Street 10 West 31st. Street Chicago, Illinois 60616 Chicago, Illinois 60616 (312) 567-5962 (312) 567-5150 Submissions by: Submission by: Pat Feldner Mark Draughn George Stefanek 312-567-5150 SYSMARK@IITVAX.BITNET ...!ihnp4!iitmax!iitcs!draughn.UUCP ----------> DC5:[SCRATCH]AAAREADME.87A;1 [.BYE] A program to forcibly logout users; with full wildcarding and the ability to work across the network. [.CHAP] A program to change base priorites of users; with full wildcarding and the ability to work across the network. [.FINDFILE] A program to find files on disks by scanning the index file. [.FORCEX] A program to force image exit in other processes; with full wildcarding and the ability to work across the network. [.NOTICES] A program to display notices to your screen. Notices have expiration dates on the time they are to be displayed. ----------> DC5:[SCRATCH]AAAREADME.87A;1 [.PASSWD] A program to change passwords from the command line. Users with GRPPRV also may use this to change the passwords of users in their own group. ========> [VAX87A.IMU]AAAREADME.TXT;1 <======== ===================================== IMU --- Identifier Management Utility ===================================== by G. Beau Williamson Rockwell International 1200 N. Alma Rd. Richardson, TX. 75081 (214) 996-5547 ABSTRACT ----------> DC5:[SCRATCH]AAAREADME.87A;1 -------- IMU is a Rights Identifier Management utility program that permits authorized, non-priviledged, users to "Grant" and "Revoke" certain Rights Identifiers to/from other users via an "Authorize" like set of commands. For example: IMU> GRANT/ID identifier username IMU therefore allows the authorized users to manage their own generic Rights Identifiers (such as application or project oriented identifiers) specifically set up for them by the System Manager without needing access to the "Authorize" utility. Users may optionally be granted the ability to authorize other users to grant and revoke the Rights Identifiers under their control via the ACL editor. ----------> DC5:[SCRATCH]AAAREADME.87A;1 ========> [VAX87A.INTPRCTMO]AAAREADME.TXT;2 <======== INTPROC$TIMEOUT ( INTeractive PROCess TIMEOUT ) is a program written entirely in VAXC. Its purpose is to delete any interactive processes which have been idle for a specified period of time. Most of its mechanics grew out of a DCL command procedure I saw in the DEC PROFESSIONAL. I made slight modifications to the command procedure to handle process trees, which are used extensively at our site. Duane Chandler System Manager Real-Share, Inc. 720 North Post Oak Road, Suite 400 Houston, Texas 77024 ( 713 ) 683-3929 ========> [VAX87A.ISU]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.87A;1 Iowa State University Computation Center 1987 Spring DECUS SIG tape submission AAAREADME.TXT - the file you are currently reading Note: All files are presented as is and may reflect local ISU usernames, disk names and logical name conventions. You may have to modify some or all of the *.MAR or *.COM files to run on your VAX. SYSTEMS.DIR - programs from the systems group If you have any questions on any file in the [.SYSTEMS] directory, please contact: Rodrick A. Eldridge ----------> DC5:[SCRATCH]AAAREADME.87A;1 GVROD@ISUVAX.BITNET 104 Computer Science Iowa State University Ames, Iowa 50011 (515) 294-7498 DELFILES.DIR - programs to delete files by directory specification and delete files by UIC specification DISK.DIR - command procedures to report free diskspace and top diskspace users EXAMPLES.DIR - programs to serve as examples for using the MLR macros ISUEDT.DIR - program to spawn DCL command as a subprocess from within EDT ISUPRTSMB.DIR - modified print symbiont used at ISU ----------> DC5:[SCRATCH]AAAREADME.87A;1 MACROS.DIR - macros for structured programming in VAX-11 Macro RNOX.DIR - program to convert runoff MEM files to LIS files to print on a Xerox 4050 printer via IBM JES2 JCL TEMPDIR.DIR - program to create temporary directory TOOLS.DIR - support routines callable from other programs ACCOUNTING.DIR - programs from the accouting group If you have any questions on any file in the [.ACCOUNTING] directory, please contact: Page 2 Troy Frericks GBTRY@ISUVAX.BITNET ----------> DC5:[SCRATCH]AAAREADME.87A;1 104 Computer Science Iowa State University Ames, Iowa 50011-1040 (515) 294-1420 DISK.DIR - Disk charging program. Fix to DiskQuota values that deviate from true disk usage (resets the usage value). TOOLS.DIR - Support routines callable from other programs. UAF.DIR - Program to audit changes to the UAF along with a tool to do I/O to the UAF. ========> [VAX87A.JMU]AAAREADME.TXT;1 <======== JMU UTILITY PROGRAMS ----------> DC5:[SCRATCH]AAAREADME.87A;1 This submission consists of three utility programs in use at James Madison University. They consist of an FMS based Bulletin Board system, an FMS based calculator program that uses the VT keypad, and a checkmail utility that allows you to check to see if someone has read a mail message that you sent to them. We are currently running these programs on a cluster consisting of an 8650, 11/785, and 11/780 with common sysuaf, netuaf, and vmsmail files. The bulletin board system is a graphics based menu driven bulletin board that utilizes the cursor keys and return key for command selection. It features online help, multiple categories, tracking of unread notices, internal access to mail and the edt editor, automatic identification of notice owners, and automatic notice expiration. The calculator program utilizes the VT keypad to provide a four function calculator with memory. It requires FMS to operate. The mailcheck program allows a user to check to see if someone has read a mail message that they had sent. It lists notice dates and subjects for ----------> DC5:[SCRATCH]AAAREADME.87A;1 all unread notices sent from the person running the program to the person being inquired about. This version also supports a cluster environment with common sysuaf and vmsmail files. These programs are written and submitted by: Mike O'Neill Systems Manager Academic Computing Center James Madison University Harrisonburg, Virginia 22807 (703) 568-6625 Bitnet: ACC_MIKE@JMUVAX1 ========> [VAX87A.KILL]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.87A;1 KILL This is a program designed to enable an operator or privileged user to affect another process on the system without having to look up and use the process PID. The only requirement to execute this program is that VAX FMS must be installed. FMS is used to set up a screen where the current processes will be displayed. The operator may then use the arrow keys to "scroll" through the processes and perform certain functions on the selected process. The process data information includes: USERNAME TERMINAL PROCESS NAME ACCUMULATED CPU TIME PROCESS STATE PROCESS AGE or CONNECT TIME PROCESS TYPE ----------> DC5:[SCRATCH]AAAREADME.87A;1 The functions currently implemented are: ABORT ==> Aborts the selected process MONITOR ==> Monitors the selected process with SHOW PROC/CONTINUOUS TOPCPU ==> Displays the TOPCPU processes on the system Other functions such as SUSPEND, RESUME and CHANGE PRIORITY can easily be built into this program as well. By default, all critical system processes will be filtered out and not displayed. This will avoid potentially aborting such processes. There are two arrays used for this purpose that should be modified for each application. One array lists the critical processes to be filtered and the other lists usernames for which you want to override the filtering procedure (i.e., users with SYSPRIV). ========> [VAX87A.KMSKIT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.87A;1 VAX KMSKIT V4.5 This submission contains updates to previous submissions as well as new material. Included in the KMSKIT package are the subdirectories. [KMSKIT.SYSMGR] - Useful V4.5 command procedures for controling the system and making life generally easier for all. Only updates since the last release are included. Of prime interest are the procedures used to set up LAT printers across a large number of VAX nodes. [KMSKIT.SYSUTL] - Useful things. All V4.5 compatible a) Convert MacPaint files to LN03 Sixel files b) Updated Zeus c) QUICKLOGIN facility d) Fast SET DEFAULT/SETUIC facility (requires previously submitted SETUIC). e) Program to capture and printe a VT240 screen. ----------> DC5:[SCRATCH]AAAREADME.87A;1 f) SMG libraries and other stuff [KMSKIT.LSETPU] More neat things to do with TPU and LSE [KMSKIT.VPW] - V4.4 bug fixes for the VAX Professional Workstation and several new procedures. An improper key length in MAILMSG was fixed also. Please, note that the procedures, programs etc, may assume site dependent information not applicable to all sites. Command procedures may have to be modified to work to reflect the correct location of files. Some command procedures assume the existance of certain files or executable images (generally, but not always, available from DECUS tapes). I appologize for not having something which goes in as easy as a VMS Update kit. The submissions enclosed herein are the work of the Interactive Systems Group at KMS Fusion (Marie Collet, Jim Downward, Bob Hays, Fred Schebor, and Jerry Turney). As always, complaints, suggestions, or praise (preferably the latter) ----------> DC5:[SCRATCH]AAAREADME.87A;1 may be directed to: James G. Downward KMS Fusion, Inc. PO. Box 1567 Ann Arbor, Mich. 48106 (313)-769-8500 26-April-1986 ========> [VAX87A.LBGS87]AAAREADME.TXT;2 <======== This is the main directory for the Spring 1876 GE Lighting Business Group SIG tape submission. This file is a general description of what is in each directory. There are other "read me" files in each of the other directories. Comments and questions should be directed to: Eric Wentz General Electric Co. Nela Park Noble Rd #1782.00 Cleveland, Ohio 44112 ----------> DC5:[SCRATCH]AAAREADME.87A;1 (216)266-2382 ALLIN1.DIR;1 This directory contains lots of ALL-IN-1 system management utilities which have been developed to help manage a moderate size ALL-IN-1 system of 1200 users. BECOME.DIR;1 A revised version of BECOME with a few bug fixes and some new features. BLISSLIB.DIR;1 Contains some utilities for developing BLISS source code. If you don't write in BLISS, you probably couldn't care less about this directory. MAILCOMPRESS.DIR;1 This is a handy utility which can be used to compress ALL the MAIL.MAI files on your system. It's similar to the DCL command procedure supplied with VMS but a bit faster. ----------> DC5:[SCRATCH]AAAREADME.87A;1 MAILUAF.DIR;1 Here's another command procedure turned into a program. This is a re-submission of MAILUAF with some bug fixes & additional features. MENU.DIR;1 This is a re-submission of the FMS <-> DCL interface with lots of new features and some better error handling. MISC.DIR;1 Here's a hodge podge of stuff that wouldn't fit elsewhere. Probable the best one in here is SHOQUOTA which will give you a real-time display of a process (similar to SHO PROC/CONT) but with all the process quotas and limits displayed as well. PASCAL_ENV.DIR;1 Pascal environment files for use elsewhere. REQUEUE.DIR;1 Here's another re-submission with new features. It's a utility to ----------> DC5:[SCRATCH]AAAREADME.87A;1 re-submit a batch job if and only if it's not already on a queue. ZERR.DIR;1 Finally, a utility to clear the error counters on the devices on your system. ========> [VAX87A.LILUG]AAAREADME.TXT;1 <======== This directory contains contributions from the Long Island Local Users' Group. It contains the following subdirectories: [.LILUG.ACCOUNTING] This directory contains the routines which implement an accounting/billing system for charging for system resources. Submitted by: Mitchell C. Nelson Department of Chemistry State University of New York at Stony Brook ----------> DC5:[SCRATCH]AAAREADME.87A;1 [.LILUG.IDXTEX] This directory contains a program to create an index for a LaTeX document. It processes the .IDX file created by LaTeX and writes the information to a file for processing by LaTeX. Submitted by: John Hasstedt Physics Department State University of New York at Stony Brook [.LILUG.MISC] This directory contains CNTUSERS.FOR -- Counts the number of users on the system. INDEX.COM -- Deletes records from an indexed file like VMSMAIL.DAT. LOGDATE.FOR -- Lists inactive accounts. TAPE.COM -- Reads and writes card images to tape. TRIM.FOR -- Removes trailing blanks from a file. ----------> DC5:[SCRATCH]AAAREADME.87A;1 Submitted by: John Hasstedt [.LILUG.MODEM] This directory contains a program to manipulate the data terminal ready line on a terminal port. Submitted by: John Hasstedt [.LILUG.QUOTA] This directory contains some routines to implement a group quota system. The system manager allocates space for a group and a group manager in each group allocates the space to members of his group. It also contains a program to list disk use by user that does not depend on the group quota system. Submitted by: John Hasstedt [.LILUG.REUTERS] ----------> DC5:[SCRATCH]AAAREADME.87A;1 This directory contains CMS.COM -- Menu driven interface to the Code Mangement System. Page 2 NEXT.COM -- Set default routine that defines a prompt for the current directory. SEARCH.COM -- Find a string and highlight it using inverted video. TREE.COM -- Draws a directory tree Submitted by: Tony Giordano Reuters Information Services, Inc. [.LILUG.SETUP] This directory contains a program to create printer setup files. You create a file containing special codes and process it with this program to create the text file for the printer. ----------> DC5:[SCRATCH]AAAREADME.87A;1 Submitted by: John Hasstedt ========> [VAX87A.LMSC]AAAREADME.TXT;1 <======== This submission includes several miscellaneous goodies : DESCRIBE : Displays information about a specified user from the UAF. Must be installed with SYSPRV for general usage. HOGS : A fancier version of MONITOR PROCESS/TOPCPU. Uses the SMG routines. Contains much more information about each process. Requires WORLD privilege. MASS11 : A program called FONT_UPDATE is included which makes it much easier to make global changes to the font definition files that are used in conjunction with the MASS11 word processing software (requires FMS). Also, a modified version of WPX is included, which provides for a more graceful exit from MASS11 when you have subprocesses active. ----------> DC5:[SCRATCH]AAAREADME.87A;1 QSTAT : A more complete SHOW QUEUE/BATCH/ALL display. Requires WORLD privilege. QTOGGLE : Allows two print queues (with different characteristics, such as different symbionts) to be defined for one physical device. The queues are toggled on and off according to the ground rules in the program. ROSTER : Displays all the non-privileged usernames defined in the UAF. Requires SYSPRV privilege. TELL : Allows a user to send a one-line message to another logged-in user. Works across DECNET if installed on remote node also. Requires WORLD and OPER privileges. WHO : Yet another WHO display. Displays all the standard info about all the processes on the system, in addition to a field called "mph", which shows who is "speeding" (i.e., the CPU hogs). ----------> DC5:[SCRATCH]AAAREADME.87A;1 Submitted by : Bob Marshall Lockheed Missiles and Space Company P.O. Box 3504, O/51-02, B/586W Sunnyvale, Calif. 94088 (408)756-5737 ========> [VAX87A.LZW]AAAREADME.TXT;2 <======== This area contains source and executable for the LZCMP and LZDCM utilities used in several places on the tape to compress large files to gain room. The sources contain documentation in comments at the start of the code for those curious about the programs' operation. To use LZCMP and LZDCM, define them as DCL foreign symbols. For instance, you might use commands like $LZCMP:==$DECUS$DISK:[VAX86D.LZW]LZCMP $LZDCM:==$DECUS$DISK:[VAX86D.LZW]LZDCM ----------> DC5:[SCRATCH]AAAREADME.87A;1 Then to compress a file use a command like $ LZCMP -v inputfile.typ squeezedfile.typ or to decompress the file use a command like $ LZDCM squeezedfile.typ unsqueezedfile.typ If you use those commands, "inputfile.typ" and "unsqueezedfile.typ" will be copies of each other. Note that you'd have to define "DECUS$DISK" before giving the $ lzcmp:==... etc. definitions above... the idea is to run the programs as foreign commands. The -v switch for LZCMP is the "verbose" switch so that when LZCMP is done it'll report to you what it did. The default operation on VMS preserves file attributes in the squeezed file. Several "compatibility" options (not used on the tapes) treat the files in one of two stream modes (text and binary) and can be used ----------> DC5:[SCRATCH]AAAREADME.87A;1 for transporting files to/from non-VMS systems. It is presumed that if you're able to read the tape in VMS BACKUP, you must have a VMS system handy to do the decompress on, and that in that case, preserving all the file attributes is desirable. USAGE NOTE FOR THE VAX SIG TAPES Wherever any file has a type of form .*_LZW, where * is any extension, it is compressed by LZCMP here and should be decompressed with LZDCM before use. In all cases, where this has been done, there will be a directory (often named THIS_DIR.LIS) of the file directory tree prior to backing up and compressing. Areas have been compressed by creating a VMS Backup saveset and compressing the saveset, so that only one squeezed file per directory tree need be dealt with. ========> [VAX87A.MNVAX]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.87A;1 [MNVAX...] MNvax is a DECUS Local User Group based primarily in the Minneapolis/St. Paul area. This is our first submission to the VAX SIG DECUS tapes, and we hope you find the programs useful. The [.DIAGONAL] directory contains a cribbage game and a subroutine for standard keyboard input written in BASIC The [.SCSU] directory contains some handy command files, a DTR function showing privileges set using SYSUAF.DAT privilege fields, some monitor-related files, a statistical program, many TPU procedures to extend EVE, and a "Video Attribute Text Formatter" The [.SIMVAX] directory contains command files to handle text libraries and printer set-up, and an editing/runoff control program. ========> [VAX87A.NSTL_LUG]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.87A;1 NSTL Local Users Group DECUS Spring 1987 VAX Tape Copy Submission Coordinated by: Perry Bret Wischow U. S. Naval Oceanographic Office NSTL, MS 39522 (601)-688-4131 On our system, all general purpose routines reside in GENERAL.TLB. An object library (GENERAL.OLB) is provided as a general link library. All programs and utilities should link in GENERAL.OLB. It may not be required, but... Also, the library USER$FORSYSDEF.TLB contains include modules for system macros definitions that do not currently exist in the FORTRAN definition library (SYS$LIBRARY:FORSYSDEF.TLB). Some code may have to be changed to point to the right place. The procedure COMPILE.COM is provided to aid in building some ----------> DC5:[SCRATCH]AAAREADME.87A;1 of these utilities. If there is a file with the extention .COMPILE then use COMPILE.COM to build it. The help file MISC_GRADS_ROUTINES.HLP contains all (hopefully) the help modules for all of the procedures, utilities, and subroutines in this submission. There is one exception: if when you do a $directory there is a .HLP file matching the name of a routine in that directory...then that overrides the help in MISC_GRADS_ROUTINES.HLP. Did you get that??? Description: [.ACL] This is a substitute for the EDIT/ACL, which was atrocious under VMS 4.0. It reads the ACL directly off of the file and outputs it to file to be edited by our EVE editor (PBW_EVE). [.AUTOLOG] This is the same AUTOLOG from previous DECUS VMS tapes. The differences ----------> DC5:[SCRATCH]AAAREADME.87A;1 are: a kill time of 20 minutes, when the process is terminated a message is sent to the operator console (and the operator log file) indicating the termination date/time, the user, and the image they were running. We use this to check users to see if they left their terminals open or were using the system SLEEP routine (terminal lock routine). [.EDWARDS] CLEAN_SHARED: A batch procedure to do system file maintenance. INCBK: An incremental BACKUP procedure. This is a resubmitting batch procedure. SD: Another SET DEFAULT procedure. SETACL: A set ACL procedure for those that are unfamiliar with ACL's. TRANSFER: Procedure to make files available for any one to access. Page 2 ----------> DC5:[SCRATCH]AAAREADME.87A;1 [.PRTSMB] This is a full fledged modified print symbiont. It supports security labeled flag and header pages (ie. UNCLAS, CONFID, SECRET). [.TPU] This is PBW_EVE a replacement for all EDT editors. It uses various procedures from us, DEC, and submissions from previous DECUS SIG tapes. [.WISCHOW] CONVERT_MACRO_DEFS: Converts macro $xxxDEF files to FORTRAN compatible include files. EZTRAN: A fast block I/O routine. LIBEX: A quick and easy library extraction procedure. LIST_IDS: Lists all of the identifiers on a system. LIST_PRIV: Lists all of the privileges (default and authorized) of the users on a system. Useful for keeping track of who has what privilege. PRINT.COM: A companion procedure to COMPILE.COM (from previous DECUS ----------> DC5:[SCRATCH]AAAREADME.87A;1 tapes). This reads the xxxx.COMPILE file and prompts to print the file. QTIME: Gives the estimated printing time of files on a particular queue. REPLY_LOG: Closes the old and opens a new OPERATOR.LOG file from the batch mode (also in interactive). SHOWQ: Just a silly show/queue procedure that we use. SLEEP: The standard terminal locking routine. This is a FORTRAN program that inhibits command recall of the password. SLEEP_NOECHO: Same as SLEEP, only when prompted for the password, the password is not echoed as it is entered. RESTRICT: A procedure that deletes specified DCL commands from the users DCL command table at login time. ========> [VAX87A.PAGESWAPPER]AAAREADME.TXT;4 <======== This area contains Pageswapper issues between the Fall 1986 and Spring 1987 DECUS US Symposia, as well as the Pageswapper I/O VAXnotes file. PAGSWP805.MEM ----------> DC5:[SCRATCH]AAAREADME.87A;1 PAGSWP806.MEM PAGSWP807.MEM PAGSWP808.MEM PAGSWP809.MEM PAGSWP810.MEM PAGSWP811.MEM IO.NOTE (VAXnotes format) ========> [VAX87A.PWPLUM]AAAREADME.TXT;1 <======== This directory contains a simple menu utility that uses FMS to store menus. It is written in FORTRAN. Paul Plum, Jr. Lukens Steel Company ARC Building, A100 Coatesville, Pa 19320 ----------> DC5:[SCRATCH]AAAREADME.87A;1 (215) 383-2024 ========> [VAX87A.RIT]AAAREADME.TXT;2 <======== Nashville Decus Symposia VAX SIG Tape Submission Date: 24 April 1987 Submitted by: Andrew W. Potter Information Systems and Computing Rochester Institute of Technology One Lomb Memorial Drive Rochester, New York 14632 (716) 475-6994 BITNET: awpsys@ritvax.BITNET Submissions in this directory tree include: CMPR Utility to compress and decompress RMS Files. (Works great on BACKUP save sets) This is a VMS Version of the ----------> DC5:[SCRATCH]AAAREADME.87A;1 Unix compress,uncompress and zcat public domain utility. MAKE A VMS MAKEFILE utility written from scratch that has very good documentation and nice VMS features. NETCOPY Updated version of a previous submission from this site. Works like COPY over DECnet but allows for secure entry of passwords. PIPE Result of playing with subprocesses and mailboxes. Allows for Unix-like filtering and redirection of Standard input and output. TRMPRINT A Complete rewrite of an earlier submission from this site. Allows a user to print files on his local attached printer. ----------> DC5:[SCRATCH]AAAREADME.87A;1 New Features include: Better Foreign printer support, broadcast capture, Shift left and right (great for pages to be bound), optional tab expansion and support for Fortran Carriage Control formats. SETUSER Updated version of a previous submission. Changes user context of privileged user to specified user. changes Username, account, uic,Group Logical table, Owner- ship of job table (Thanks to some code in a similar utility found on an earlier decus tape.) For more complete information on each utility, read the AAAREADME files in each subdirectory. ========> [VAX87A.SCS]AAAREADME.TXT;4 <======== ----------> DC5:[SCRATCH]AAAREADME.87A;1 Submissions for the SPRING 1987 VAX SIG Tape -------------------------------------------- BY: Mark R. Vevle Southern Company Services Post Office Box 2625 Birmingham, AL 35202 (205) 870-6685 I am very interested in evolution of the programs contained in this submission. Please send me a description of any bugs, fixes and/or enhancements you have made to these programs. In turn, I will give you credit in the source code and in the program documentation for any fixes/enhancements which are used. I'll also you send an updated copy (with your fix/enhancement) of the program. I will also send the most current versions to anybody who sends me a tape and return postage. Location Description ------------- -------------------------------------------------- [...SCS.BATCH_ACL] RESUBMISSION. This program is invoked from the ----------> DC5:[SCRATCH]AAAREADME.87A;1 system login file for each BATCH process that is started. BATCH_ACL verifies that the batch job has the proper identifier to allow access to that batch queue. If not, the job is logged off. [...SCS.BIGBRO] -- UPDATED TO V4.5.1. A dynamic user display program. PLEASE NOTE: This program is not for use by the casual user as the program features can easily be misused and/or abused. New features: The ability to force another processes image to exit with either a SS$_OPERABORT or SS$_NORMAL completion status. HELP has been improved. It now styled after EDT's HELP. Control keys and 'normal' keys work the same. i.e. ^E and E perform the same function. ----------> DC5:[SCRATCH]AAAREADME.87A;1 [...SCS.FTP] RESUBMISSION. A Foreign Tape Processor. Here is my attempt to figure out my TU81 tape drive. My system has been in dire need of a foreign tape program which uses a little common sense when processing foreign tapes. FTP will write a fixed length record, fixed length block tape and will read the same type of tape. It will do ASCII to EBCDIC conversion and record padding. FTP will also make an image copy of a tape to disk and then back to tape. There are more features than can be listed here. Try it, you'll like it... [...SCS.GOLLUM] -- RESUBMISSION. We run this program as a detached process to delete any processes which have been idle for longer than 30 minutes. All of the logic Page 2 is written in FORTRAN so any modifications to make GOLLUM suit your site should be simple to ----------> DC5:[SCRATCH]AAAREADME.87A;1 implement. [...SCS.GRADE] -- RESUBMISSION of a class grading program which uses the terminal independent screen procedures and the VTxxx line drawing character set. Should be used on a VTxxx terminal. Allows dropping of grades, selectable by the instructor. Calculates scores needed to make A, B, and C. Calculates class overall average as well as class average for each score. Has various types of printouts including some suitable for posting and some suitable for distribution to the student. GRADE will also build or load from a sequential, ASCII file for easy storage or recall of student data. [...SCS.LILBRO] -- LIL_BROTHER is a dynamic user display program. This is my old RMDEMO program. Some users voiced a preference of this scaled down version since it is less of a CPU pig. I am planning to support this version also. This version works under VMS ----------> DC5:[SCRATCH]AAAREADME.87A;1 V4.4 (and earlier?). This is the 80 column version with some enhancements from BIG_BROTHER. [...SCS.LIST] -- UPDATED SUBMISSION. A screen lister, written in TPU, which uses the VT2xx keypad like EDT (where applicable). THE SOURCE CODE IS NOW AVAILABLE. I still have not had time to clean it up or document it but I have promised to do it for so long that I feel I had best submit it. Better to be a sloppy programmer than a procrastinator. NOTE: VAX TPU comes with the VMS V4.2 update. Therefore, you must be running VMS V4.2 or later. Request to Users: ----------------- I am open to suggestions for functions for any of currently undefined keys on the keypad and for any changes to the layout of the keypad. Please send a letter to the above address. Thank you for your ----------> DC5:[SCRATCH]AAAREADME.87A;1 input. [...SCS.MAKE] NEW SUBMISSION. This is my attempt to emulate the MSDOS MicroSoft MAKE Utility on my VAX. While this program is NOT an implementation of the UNIX Make utility, it is similar. MAKE.EXE will rebuild MAKE and it is used to rebuild most of the utilities in this submission. [...SCS.SMAUG] -- RESUBMISSION. We run this program as a detached process to lower the priority of users using more than their share of the CPU. A user's share of the CPU is calculated as a function of the number Page 3 of users on the system. SMAUG also allows the exclusion of some programs (we exclude FRODO if it is being run from terminal TXB2, which is our graphics station) and SMAUG will not tamper with ----------> DC5:[SCRATCH]AAAREADME.87A;1 users who are already running at elevated priority (>4). SMAUG is written in VAX FORTRAN so modifications should be simple if not trivial. ========> [VAX87A.SEALUG]AAAREADME.TXT;1 <======== This is the Seattle Local Users Group Spring 1987 DECUS Symposium VAX tape submission. It contains utilities written at the University of Washington Physics Department. [.DECNETWORK] This is a redistribution of the NETPRINT part of the FALL 1987 DECUS Symposium VAX tape distribution of ATNODE. A bug was discovered which causes unwanted deletion of unintended files in the user's main directory on the destination computer. A quick work-around was implemented by prohibiting the asterisk wild-card character when NETPRINTing, and enforcing this prohibition with a little code in NETPRINT.COM which prints and error message and exits. ----------> DC5:[SCRATCH]AAAREADME.87A;1 An updated NETSUBMIT.COM is also included since some minor improvements have been made. [.MACINTOSH] Various utilities for handling Macintosh files uploaded to VAX in MACBINARY or XMODEM formats. An almost complete set of the Macintosh Technical notes. Apple wants these distributed as widely as possible (see [sealug.macintosh.technote]readme.txt for the permission to distribute) and we haven't seen them on a DECUS tape yet. [.XMODEM] A new version of BINTOXMOD.FOR to go along with old distributions of XMODEM from these tapes. It converts a file with arbitrary length records into a 128 byte record file suitable for sending via XMODEM. ----------> DC5:[SCRATCH]AAAREADME.87A;1 If you need help running these utilities, or have bug reports or improvements, you may contact me at: J. James (Jim) Belonis II Computer Cost Center Manager Physics Hall FM-15 University of Washington Seattle, Washington 98195 (206)-545-8695 MANAGER@UWAPHAST via BITNET {inhp4}!uw-beaver!uw-june!phastvax!manager via UUCP ========> [VAX87A.SOUTH_FLA]AAAREADME.TXT;1 <======== SOUTH FLORIDA VAX LUG SUBMISSIONS [.GENACCT] This is a command procedure that sets up a new accounting file at the ----------> DC5:[SCRATCH]AAAREADME.87A;1 end of each month. The previous month's data is RENAMED to a sub directory for historical purposes. The new name is built from the month and year in which the data was collected. [.MAILRRR] This program allows users to determine the status of mail messages that they have sent to other users. It is based on a program by M. Haberer of Farm Credit Banks of St. Louis which was published in the DEC Professional. Submitted by: E. Denise Anderson Cordis Research Corporation P.O. Box 025700 ATC-2M Miami, Fla 33102 ========> [VAX87A.STOCKTON]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.87A;1 SKEDULE SKEDULE is a Batch Queue Scheduler. It is a very simple system. It's not meant to be the ultimate. It was at one time. When I first wrote it, I thought it was slicker than snot on a doorknob. It was written in BASIC-Plus on PDP RSTS, and then I transfered it to the VAX in VAX BASIC. It did the job. Les Stockton 1207 South Cheyenne Tulsa, Okla 74119 REMINDER The REMINDER system is a very simple system. It's not meant to be anything more than what it is. It utilizes VMS MAIL to send reminders of all sorts and sizes to any user ----------> DC5:[SCRATCH]AAAREADME.87A;1 listed in SYSUAF. IDLE The IDLE program is written in FORTRAN. It is for people on VAXes, that don't have alot of memory on their system. Our system is has alot of users, and very little memory. When idle, we sometimes want to keep our WATCHDOG (AUTOLOGger) from logging us out. At the same time, we don't want to hog memory that other users need. Also, we are connected to a MICOM port selector that watches the crt line. If there is no activity within 5 minutes or so, it disconnects the line. IDLE was written to purge the working set, schedule a wakeup in 5 minutes, and then go to sleep. When it wakes up, it prints a dot on the screen (this is for the MICOM), and then it repeats the process. It does this for 30 minutes, and then it commits suicide. No one should be ----------> DC5:[SCRATCH]AAAREADME.87A;1 hogging the system that long without doing something. LOGINS LOGINS (name it what you will) reads the SYSUAF file, and sorts in order by last login date/time. It creates a report called LAST_LOGIN.LIS. LAST_LOGIN This program is written in VAX BASIC. This program was modified to create the LOGINS program. LAST_LOGIN reads SYSUAF and creates a list file called LAST_LOGIN.LIS. It is in order by Username. ========> [VAX87A.TELEX]AAAREADME.TXT;1 <======== This directory contains the three utilities written at Telex Computer Products in Raleigh, NC. They are: ----------> DC5:[SCRATCH]AAAREADME.87A;1 1) AUTOLOG - an idle terminal monitor. This one has a few features which make it different from the rash of other such programs you've probably seen. These features are listed in the AAAREADME file in the AUTOLOG subdirectory. 2) CPUMON - When run on the nodes of a VAXcluster, CPUMON generates a file which graphically displays how busy each cluster node has been for the past five minutes. If you assign SYS$ANNOUNCE to point to this file, users can use it to choose the least busy system when logging on to the cluster. Tailoring CPUMON for your site will require a PASCAL compiler and just a little tinkering. The AAAREADME file describes what you'll need to do. 3) HEX - This is an updated version of the HEX object file manipulation utility which was found on the Spring '86 tape. HEX can be used for reading, writing, and manipulating object files in a variety of common formats such as INTEL, MOTOROLA, TEKHEX, Extended TEKHEX, etc. Improvements over last years submission include word-wise sum checking, improved efficiency, command line recall, the addition of a few more formats, and accurate error status reporting to VMS ----------> DC5:[SCRATCH]AAAREADME.87A;1 upon exit of HEX. For the most part, these programs were written by Dave Moore of Telex Computer Products in Raleigh, North Carolina. Scott Smith of Sperry Marine in Charlottesville, Virginia made some big contributions to HEX. Any questions, problems, or whatever should be directed to Dave Moore Telex Computer Products 3301 Terminal Drive Raleigh, NC 27604 (919) 890-1527 ========> [VAX87A.TSO]AAAREADME.TXT;2 <======== The following directories are a set of programs that I have found useful from time to time. Enjoy them if you use them. If you make changes, I would like to here about them. Paul D. Clayton ----------> DC5:[SCRATCH]AAAREADME.87A;1 Manager Of Systems TSO Financial 5 TSO Center 300 Welsh Rd. Horsham, PA. 19044 215/657-4000 [.DISKTST] - This program will create a 400,000 block disk file and then do random read/writes across the file with a record length of 1 to 32,000 bytes. It will also change the data pattern and verify that the write had no problems. [.MAPSRCH] - This system will take as input the .MAP files created when images are linkedand allow a user to query in which images a certain object module is used. This comes in handy if you use a considerable number of different object libraries during the link phase, and you make a change to one module. A person not familar with ALL the systems could find out which ones need to be rebuilt quickly. [.PRIVDUMP] - This program will take as input the SYSUAF file and generate a listing of the VMS privledges and under each privledge, give all the usernames ----------> DC5:[SCRATCH]AAAREADME.87A;1 that have that privledge. It will do this for both the DEFAULT and AUTHORIZED privledge mask. [.STRUCT] - This program is a POOR man's system for reading through source code and deriving the 'WHO CALLS WHO' listing. It does not perform intrictate checks on the syntax. Its more of a brute force to get something out. It DOES read RATFIV, FORTRAN, MACRO-32, and COBOL source files. It has problems with source lines broken over many lines. ========> [VAX87A.UIF]AAAREADME.TXT;1 <======== These are the files required to build / run the Generic User Interface system (described in the session "A Generic User Interface" at the SPring '87 DECUS sympoium). Please let me know of any problems or updates you make and I will include them in future submissions. Send them to: Barry Wallis Fleetwood Enterprises, Inc. ----------> DC5:[SCRATCH]AAAREADME.87A;1 3125 Myers Street Riverside, Ca 92523 (714)351-3900 ========> [VAX87A.UNDHEP]AAAREADME.TXT;1 <======== Submissions from the University of Notre Dame High Energy Physics (Michiana DECUS LUG) James M. Bishop High Energy Physics University of Notre Dame Notre Dame, IN 46556 (219) 239-5657 Each subdirectory has one or more .DOC files describing the contents. ----------> DC5:[SCRATCH]AAAREADME.87A;1 [.CALCULATE] CALCULATE is a program which will do number base conversions and calculations for decimal, hexadecimal, octal and character data in integer or floating point modes. [.COPYUPD] Special Utility Command Files for Copying VMS Update Media These command files copy VMS update savesets between normally incompatible media, such as floppy to tape, or console media to console media. A major advantage of using them is that when the updates are copied from floppy to tape, the resulting update is much faster, both because all floppies of the saveset are now on one tape, and because restoring the saveset from tape is vastly faster than restoring thru the console subsystem. [.EDTINI] EDT Initializer file and command files to utilize it directly and in Mail with VT100's, VT200's, GIGI's and Heath H88 terminals. ----------> DC5:[SCRATCH]AAAREADME.87A;1 [.HELPND] UND HEP Help Command File HELPND provides access to document files not available in standard VMS help format, and to searches thru command files and other list type files, as well as executing an error translation program. [.SETMINE] SETMINE is a command file to set file ownership to that of parent. The reason for this is to enable several users in a group to use a common group directory and put files into it and to remove them from personal ownership. Thus the individual does not need as large a quota, and files properly belonging to the group will in fact belong to the group. [.TAPES] Foreign Tape Handling Programs and Command Files This subdirectory contains a number of programs and command files that manipulate foreign tapes, in particular IBM tapes, on a VAX. The programs are all written in Fortran, using the VMS Run Time Library. TAPECNT is a diagnostic and documentation tool for tapes. It will ----------> DC5:[SCRATCH]AAAREADME.87A;1 read any tape and give the structure of the tape, along with any tape labels it finds. It calculates the amount of tape used from Page 2 the density and the record sizes and counts that it finds. It handles EBCDIC to ASCII conversions, when requested. [.USERS] USERS.COM An Expanded Show Users USERS.COM is a utility routine to show the users on a VMS system in greater detail. It is primarily useful to system managers and privileged users, or for general use on a system with most users in a single group. For a heterogeneous user population, little is gained over the standard VMS SHOW USERS command. ========> [VAX87A.UTCCDSG]AAAREADME.TXT;1 <======== Spring 1987 DECUS VAX SIG tape submissions ----------> DC5:[SCRATCH]AAAREADME.87A;1 User Services Digital Support Group University Of Texas at Austin Computation Center Submitted by: Mic Kaczmarczik User Services Digital Support Group Computation Center University of Texas at Austin ARPA: mic@ngp.utexas.edu UUCP: ...!ihnp4!seismo!ut-sally!ut-ngp!mic BITNET: ccep001@utadnx.bitnet Mail: COM 1 Computation Center University Of Texas At Austin Austin, TX 78705 Phone: (512) 471-3241 ext. 306 Contents: ----------> DC5:[SCRATCH]AAAREADME.87A;1 [.DCL] Miscellaneous command procedures: BMAIL -- mail to many users in a batch job; DAR -- pack up text files into command procedures that unpack themselves; DATE,TIME -- fancy SHOW DATE; FROM -- display new mail message headers; IDLE -- keep terminal locked and busy [.LPSCR] Convert text files into Postscript; many options [.MACUIS] Display Macintosh MacPaint images on a VMS Workstation [.MG1B] MicroGNUEmacs 1b, a small, Emacs-like text editor with support for many different operating systems and terminals [.PSSPLT] Extract pages from a Postscript output file [.SHAR] Create and unpack Unix shell archive files [.SYSTAT] Yet *another* system status program (will they ever cease!). Many baroque options for the system status connoissuer :-) ----------> DC5:[SCRATCH]AAAREADME.87A;1 [.TEK2PS] Convert Tektronix 4015 escape codes to Postscript ========> [VAX87A.UTEXAS]AAAREADME.TXT;1 <======== University Of Texas at Austin Computation Center and University Of Texas System Center For High Performance Computing. Submitted by: Rick Watson, Stuart Vance and Thomas Linscomb Computation Center University of Texas Austin, TX 78712 Phone: (512) 471-3241 Submission Coordinator: Thomas Linscomb ----------> DC5:[SCRATCH]AAAREADME.87A;1 Contents: [.PROXY] PROXY is a program to allow users to make their own proxy entries in NETUAF.DAT, removing that overhead from systems staff. For more details, see the comments at the beginning of PROXY.C and the help file PROXY.HLP. [.LASER] LASER is a user-written print symbiont that is tailored specifically to the Apple LaserWriter. [.CHECK] The CHECK command file performs a number of checks on files to insure that they have not changed. Check looks at File Id, Creation date, Modification date, and checksum to see if a change has been made. If a change is noted then the user is notified. CHECK can be told to handle some files specially. ========> [VAX87A.VMS_SLIDES]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.87A;1 Submitted by: Trevor Kempsell, VMS Development This submission is a copy of the slides used by Trevor Kempsell in his Monday morning talk at the Spring 1987 DECUS Symposium in Nashville, TN on VMS Futures. ========> [VAX87A.WATCHDOG]AAAREADME.TXT;2 <======== W A T C H D O G This directory contains the WATCHDOG program. The original was taken from a DECUS tape (unknown authors) and was rewritten. The purpose of this program is to monitor interactive processes and log processes off that have been inactive for a specified period of time. A interactive process is a process that is attached to a terminal. The process can be network process, a spawned process, or an interactive process. WATCHDOG does not care as long as it is connected to a terminal. Any further improvements/wishlist can be made to the author below. ----------> DC5:[SCRATCH]AAAREADME.87A;1 Finally note if Watchdog does disappear, messages are usually displayed on the console and a file WATCHDOG.DMP is created. Or if your system crashes due to Watchdog the system dump will in SYSDUMP.DMP. Save theses files and contact the author below if you want further a correction made. George H. Walrod III 8150 Lakecrest Drive #402 Greenbelt, MD 20770 (301)474-2971 ========> [VAX87A.WILLIAMS]AAAREADME.TXT;2 <======== This enhancement to the EVE editing interface started out as a personal hack. Thus, it freely borrows (steals?) from EVE and EVEPLUS. Features include: an enhanced status line, which can be turned off completely for dialup use, ----------> DC5:[SCRATCH]AAAREADME.87A;1 an integrated scientific calculator, EDT-like movement keys, an extensive dynamic HELP facility, with both manual and automatic display, and a built-in directory facility. Low level (programmer) features include: a generic callout facility (calls virtually ANY RTL routine, dynamically loading it if needed), Access to DCL symbol tables to communicate with the CLI environment, Other utility routines for padding and setting up columns, converting tabs, etc. ----------> DC5:[SCRATCH]AAAREADME.87A;1 Known bugs: The only one that comes to mind is in the Pattern Search command; it is included, but not documented, and fixes are encouraged. Additional Informaton: Read AAAREADME.DOC (from which this file was extracted by the tape editors). You can print the manual on any printer; it is in the file TWW_EVE.DOC, which can be rebuilt with the command procedure BUILD_DOC.COM. If all else fails: I can currently be reached (as of April 24, 1987) at the following address and phone number: ----------> DC5:[SCRATCH]AAAREADME.87A;1 Tom Williams Alderson-Broaddus College Philippi, WV 26416 Phone: (304) 457-1700 ========> [VAX87A.WSIPC]AAAREADME.TXT;1 <======== Free software By Washington School Information Processing Cooperative (WSIPC) and Abraxas Consulting (Warren Falls) This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice ----------> DC5:[SCRATCH]AAAREADME.87A;1 and should not be construed as a commitment by either WSIPC or Abraxas Consulting. Neither WSIPC nor Abraxas Consulting assumes any responsibility for the use or reliability of this software on any equipment whatsoever. So much for paranoia... Washington School Information Processing Cooperative (WSIPC) Warren Falls 20000 Cypress Way Lynnwood, WA 98036 (206) 775-8471 Program: SCRIPT Date: Spring 1987 Description: ----------> DC5:[SCRATCH]AAAREADME.87A;1 Script is a menu-driven, command-language-level user interface. Simply put, Script reads it own DCL-like control language files and creates menus, from these and executes whatever commands are associated with each chosen menu selection. Its target terminal device is any ANSI supporting CRT, but it will deal with hardcopy devices with some grace. This is Script's second submission. There has been several important enhancements, the main ones involve the use of mailboxes. Mailboxes solve several major problems, by allowing script to communicate to sub-processes or as a sub-process to the parent process. This skips the problems of speed and context that came from the use of the SPAWN directive. See AAAREADME.DOC for a description of the directory contents. ===========> DC5:[SCRATCH]AAAREADME.87B;1 <============== ========> [VAX87B.BNELSON]AAAREADME.TXT;1 <======== Brian Nelson Computer Services University of Toledo 2801 West Bancroft Toledo, Oh 43606 Brian@Uoft02.Bitnet Nothing new is being offered here, just updates of previous submissions. [.kermit_11] Current version of Kermit-11 [.bitnet] Interfaces into BITNET ----------> DC5:[SCRATCH]AAAREADME.87B;1 [.vmstpc] Fast tape copy using one drive. Tape dump to disk rewritten to function correctly with HSC tapes. ========> [VAX87B.CAROSSO]AAAREADME.TXT;2 <======== Submissions from Kevin Carosso, Hughes Calendar Appointment calendar Dialout utility The DIALOUT utility is used to connect the user's current terminal transparently to another terminal line on the system. This is most useful when the other terminal is a line to another computer system or to an outbound, auto-dial modem. In this case, DIALOUT allows any terminal on the local system to access another computer system. EVE_EDT ----------> DC5:[SCRATCH]AAAREADME.87B;1 This directory contains the source for EVE_EDT, an interactive text editor built using the VAX Tex Processing Utility. EVE_EDT was built using the EVE (V 1.0-000) source, and it includes a keypad that provides the mostly the same placement of keys and fuctionality of the EDT keypad. It also provides all of the fuctionality of EVE, along with multi-window capability from VTEDIT.TPU (by Ned Freed and Kevin Carosso) and several other nifty features. HERSHEY This is a copy of the public domain HERSHEY fonts. For more information on the fonts themselves, and how to get an "official" copy, see the file README. and HERSHEY.DOC. In fact, NETSMB -- A network print spooler. NETSMB allows several VAX/VMS machines to share a single line printer without having to resort to getting a cluster. NETSMB is a user modified print symbiont that replaces the output and job_trailer routines. PTYDRIVER These files make up a pseudo terminal driver for VAX/VMS. This ----------> DC5:[SCRATCH]AAAREADME.87B;1 driver runs under VMS version 4.x. It will not work under VMS prior to 4. See PSEUDO.DOC for documentation and NOTES.TXT for my additional comments and observations. This new version fixes up several major bugs, including: o ^S^Y system crasher o randomly munged and characters o SHOW DEVICE stack dumps o system crashes due to attempted use of the TPA0: device o terminal device name changed from PTAn: to TPAn: because VMS uses PTA for MSCP tapes. This driver was originally developed at Carnegie-Mellon University and has made the rounds before as the CMU PTY driver. UUCP_MAIL This is a sample foreign mail protocol that hooks to VMS MAIL to allow VMS MAIL user's to send mail to foreign mail delivery systems. This is NOT intended to be directly usable by anyone unless they ----------> DC5:[SCRATCH]AAAREADME.87B;1 have our UUCP distribution (in which case they already got this). ========> [VAX87B.COY]AAAREADME.TXT;1 <======== =============================================================================== Dale E. Coy - Los Alamos National Laboratory =============================================================================== This submission contains three sub-directories: (1) DM$SD - Contains both DM and SD. ========================================= DM Version 7.1A - An extensive revision of the John C. Hayre / Rich Gregory Directory Management package, using SMG$ for windowing, with several new extensions. SD Version 4.2A - A revision of Alan L. Zirkle's Set Default program, entirely executable (no .COM), with user interface improvements. These are both updates of our Fall 86 submission. Function additions include a ----------> DC5:[SCRATCH]AAAREADME.87B;1 fully interactive "Tree" display for both DM and SD, and detection of "false" .DIR files. Bug fixes, of course. We consider these to be production programs at this point. (2) WPE Version 2.3 ========================================================= A "complete" and extended implementation of WPS-PLUS (TM) for editing ASCII files, including some Language Sensitive features for .COM files. Two-window editing, the most useful features of EVE-PLUS, etc. Built on TPU and EVE, so it's inherently extendable. Full help and documentation. A finished version, but added features are promised for the future. DM, SD, and WPE work well together, or separately. (3) COLORS Version 3.1 ====================================================== A package for managing and setting "default" colors ----------> DC5:[SCRATCH]AAAREADME.87B;1 for VT-241 terminals. Revision to our Fall 86 submission: improved documentation, and improved capability to detect REGIS terminals from subprocesses. These are production programs. FULL documentation is provided for all of the programs, in .TXT, .WPL (for WPS+), and .LN03 (Very fancy) forms. Memory cartridges are required to print the .LN03 files. Comments, suggestions, etc. are welcome. Bug fix requests will also be considered. Submitted by: Dale E. Coy Los Alamos National Laboratory E-8, MS/J957, PO Box 1663 Los Alamos, NM 87545 (505) 667-3270 or -7159 Page 2 ----------> DC5:[SCRATCH]AAAREADME.87B;1 FTS 843-3270 or -7159 =============================================================================== DM$SD =============================================================================== DM (Directory Manager) Version 7.1A This is a revision to the DM (directory management) package which has appeared on previous VAX SIG Symposium tapes. It provides enhancements to the older DM packages. DM displays the files in your current directory (or your directory tree). With one or two keystrokes, you can do most major DCL commands: delete, copy, purge, print, edit, view, rename, etc. The keystrokes are All-in-1-like. Your favorite editor may be used from ----------> DC5:[SCRATCH]AAAREADME.87B;1 DM. The SMG$ interface is used for terminal independence and efficiency. VMS Version 4.4 (or above) is required. The FORTRAN compiler is desirable for customization. Extensive improvements have been made since our Fall 86 submission. ============================================================================== SD (Set Default) Version 4.2A This is a major revision to the SD package which has appeared on previous VAX SIG Symposium tapes. It provides enhancements to the older SD packages. SD is a synonym for "Set Default", providing (in addition to less typing) convenient movement between directories, a "stack" of 20 directories, etc. SD is implemented in FORTRAN for speed, and uses the SMG$ screen interface. Extensive (mostly invisible) improvements have been made since our Fall 86 submission. ----------> DC5:[SCRATCH]AAAREADME.87B;1 =============================================================================== WPE Editor Version 2.3 (WPS+ for ASCII Files) Including the MORE utility WPE is a full (well, almost) implementation of WPS-PLUS (TM) for use on ASCII files. Its advantage is that the user who uses WPS+ has essentially the same keyboard interface to WPE. WPE is, in its own right, an extremely powerful text editor. It is layered on TPU and EVE, and is extendable. It's easy to "get started", full on-line help is provided, as well as extensive user documentation. Page 3 ----------> DC5:[SCRATCH]AAAREADME.87B;1 Features include: All of WPS+ that was reasonable (full-function editing). Two-window editing. Multiple files. Bookmarks. Insert and examine special characters. Print files with special characters. Fixup files by removing CR/LF Automatic tailoring for .COM, .HLP, .FOR, and .TPU files. Read-only interface (called MORE). WPE works efficiently with DM (also in this submission). Instructions are provided on how to use WPE as your VMS Mail editor. =============================================================================== VT-241 Color Management Software Version 3.1 ----------> DC5:[SCRATCH]AAAREADME.87B;1 PROGRAMS FOR COLOR ON REGIS TERMINALS PURPOSE OF COLORS PROGRAMS: Having a VT-241 (or other color ReGIS terminal) is much more fun if you use color combinations other than Red-Blue-Green. These programs make it easy for the user to control his/her terminal colors. A side- effect is that a user connecting a VT-241 is immediately given a set of pleasant colors. CO - Gets any user some set of colors. OCO - Used if terminal is garbaged - runs Fix_Crt & restores colors. NCO - Gets a new set of random, contrasting colors. CCO - Gets a new set of random, complementary ("artsy") colors. PCO - Lists 64 choices and lets the user pick. XCO - An interactive/visual user chooser. The acronyms (sort of) stand for: COlors, Old COlors, NEW COlors, Complementary ----------> DC5:[SCRATCH]AAAREADME.87B;1 COlors, Pick COlors, and (X)change COlors. These programs are lots of fun (if you have a VT-241), and the PCO and XCO programs have a nice user interface implemented in SMG$. ========> [VAX87B.DTRSIG]AAAREADME.TXT;1 <======== This is a combined effort by the DATATRIEVE / Fourth Generation Languages SIG to produce a library of items related to or using DATATRIEVE. (** indicates new material for Spring 1987: also check for a sub-directory [.STERN] from Don Stern. [.ACCOUNTING] programs to convert System Accounting and PSI Accounting data to a normalized form readable by Datatrieve (and other languages) with record definitions. ** [.ALLIN1] contains DTR definitions to work AI1 logging and data files The document database also works with WPS-PLUS/VMS. ** contains many revisions and improvements for Spring 1987 ----------> DC5:[SCRATCH]AAAREADME.87B;1 [.CORPHONE] DTR replacement for the AI1 corporate phone directory which also works quite well on it's own. [.DAB] DAB definitions in Macro-32 [.FUNCTIONS] User defined functions including SPAWN and FN$STR_LENGTH [.NEWSLETTERS] Machine readable past issues of the Wombat Examiner (** some new material for Spring 1987) [.PLOTS] Additional PLOTS and articles on adding your own plots [.RECALL] Use SMG to give you command line recall while using DTR ** revised for 132 column operation [.RSX_ACCOUNTING] Process RSX-11M-Plus system accounting with DTR, also RSX console logs, and a routine for all 11s to convert DTR DATE types to/from ASCII outside of DTR. ----------> DC5:[SCRATCH]AAAREADME.87B;1 [.SESSIONS] Transcriptions of some Symposia sessions. ** some new sessions added. B. Z. Lederman DTR/4GL SIG Library Rep. ========> [VAX87B.ERI]AAAREADME.TXT;2 <======== Eye Research Institute Submissions coordinated by: Bob Goldstein Daniel P.B. Smith Eye Research Institute of Retina Foundation 20 Staniford Street Boston, MA 02114 (617) 742-3140 ----------> DC5:[SCRATCH]AAAREADME.87B;1 This submission consists of a single directory, [.MACINTOSH]. It is a collection of technical notes and Macintosh programs from various sources, selected as being of interest to sites that use both Macintoshes and VAXes. For details, see [.MACINTOSH]AAAREADME.MEM ========> [VAX87B.GNUEMXV18]AAAREADME.TXT;2 <======== Installing VMS GNU Emacs This directory contains one compressed BACKUP container file with the entire Gnu Emacs distribution for VMS. The listing of the original files is also provided. In addition are provided this introduction and the original 00readme file with further instructions. Several other utilities including a C preprocessor, a MAKE, and VMS pseudo terminal drivers are provided also. To install GNU Emacs on your VAX (VMS 4.5): ------------------------------------------ ----------> DC5:[SCRATCH]AAAREADME.87B;1 1. Set default to your top level GNU Emacs directory, say dra0:[emacs]. 2. Use LZDCM to decompress the saveset. The command format is LZDCM gnuemxv18.BCK_LZW gnuemxv18.BCK 3. Execute the backup command $ backup/log gnuemxv18.bck/save [...]*.* 3. Follow the instructions in the 00README file here. Thanks to Marty Sasaki of Ziff Davis Co. for VMS GNU EMACS, and to Richard Stallman for GNU EMACS. Your support of the Free Software Foundation is encouraged. ========> [VAX87B.RCAS87]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.87B;1 RCA SPRING 1987 Collection Several items are included here for your amusement and usage. The following directories are present: [.AMISTARS] Various "all-star" quality programs for the Amiga with sources included in most. Allows Amigas to be used as 3D graphics workstations and frontends to VAXen. [.CSNET] This directory has a variety of useful source and document files broadcast on the CSnet network, mostly on the INFO-VAX bulletin board. It's a mixed bag but has many important VMS patches and several very handy systems utilities, plus lots of random information you should look at to get your system working better. [.DISASM] Here are two VMS disassemblers. One, in Pascal, runs on VAX/RSX or on PDP11 (real RSX) and disassembles VMS drivers. The other is in native mode Fortran and Macro-32 and disassembles most .EXE type modules, including (even) drivers and system images. Handy indeed for those not having VMS source code online. ----------> DC5:[SCRATCH]AAAREADME.87B;1 It was originally written to get hold of Dungeon sources from the executables, but its author has expanded it very greatly beyond that level. [.EVEPLSPLS] The EVEPLUS code from DEC had a lot of items removed from it before the lawyers let it get out the door. Here is a version which has had most of them (and more) put back in... a full EVE frontend with a 4 layer keypad. The top 2 layers look very much like EDT; the bottom ones have things like rectangular cut/paste, multifile edits, and more. [.MISC] This directory contains a few odds and ends including a VMS virtual disk driver, TAR magtape reader/writer codes and executables (in case you don't have VAX11 C), various flavors of VMSSWEEP (which reads .ARC and .LBR files created on micros), and a copy of VMSTPC from Brian Nelson in which it is believed all bugs have been fixed. [VTEDIT...] This area contains an EVE program which emulates the old TECO VTEDIT screen mode in TPU. Of course, if you really want to use TECO interactive commands a lot, you'll still need TECO. But if you like the VTEDIT keypad, now's your chance to use it again. From the DECUS library. ----------> DC5:[SCRATCH]AAAREADME.87B;1 The usual disclaimers involved apply: if this code gives you any trouble, Mr. Phelps, the Secretary will disavow any knowledge of the operation. This message will self destruct in 5 seconds... Good luck, Jim... ========> [VAX87B.VAXNET]AAAREADME.TXT;3 <======== Free software BY Robin Miller Program: VAXNET Author: Robin Miller Date: Summer 1986 Description: ----------> DC5:[SCRATCH]AAAREADME.87B;1 VAXNET is a program which allows communcations between two computers using an asynchronous terminal port. The systems can be connected either directly using a null modem cable or via a dialup modem. Communications can be accomplished without a protocol using the DUMP and LOG facility or using the KERMIT, VAXNET, or XMODEM protocols. This is VAXNET version 12, the 9th time it has been submitted to the VAX SIG tape. Following is a brief description of new features/ bug fixes. See AAAREADME.DOC for longer descriptions. o The TECO macro HLP_TO_RNO.TEC converts the VAXNET help file to RUNOFF format to generate a User's Manual. o A MODEM_CHECK feature has been added to check for the modem going to not ready when in virtual terminal mode. o The translate logical name system service has been changes from the old service (SYS$TRNLOG) to the new service (SYS$TRNLNM). ----------> DC5:[SCRATCH]AAAREADME.87B;1 o The ability to restrict access to autodial modems and making long distance phone calls has been added. o The ability to log phone calls for autodial modems has been added. o The autodial modem is usually hungup be before dialing a phone number. This has been changed so the modem is only hungup if the modem carrier is asserted. o Broadcast messages written to the local terminal when running in virtual terminal mode are now captured via a mailbox and written to the terminal. o The new terminal characteristic PASTHRU can be enabled or disabled by the command "SET PASTHRU ON/OFF". o Native mode versions of MISH and REF have replaced the compatibility mode (PDP11) programs. ----------> DC5:[SCRATCH]AAAREADME.87B;1 o The VMODEM program is now linked with the C Run-Time Library. This results in reducing the VMODEM executable from 96 blocks to 23 blocks. o Protocols supported include VAXnet, XMODEM, and KERMIT. Page 2 NOTE: The VAXNET.EXE and VAXNET.HLP files are intact. The rest of the distribution is a squeezed VMS Backup saveset which must be uncompressed with LZDCM (LZDCM VAXNET.BCK_LZW VAXNET.BCK). The saveset VAXNET.BCK can then be read by Backup. ===========> DC5:[SCRATCH]AAAREADME.87C;1 <============== ========> [VAX87C.ANLJOHNO]AAAREADME.TXT;1 <======== FALL 1987 VAX SIG TAPE SUBMISSION John Osudar Electronics Department Argonne National Laboratory 205 A-051 9700 South Cass Avenue Argonne, IL 60439-4837 Phone numbers: FTS: 972-7505 (312) 972-7505 Electronic mail addresses: Bitnet: B35049 at ANLCMT MFENET: B35049@AN2 ----------> DC5:[SCRATCH]AAAREADME.87C;1 This directory tree contains the following software: (1) A DCL interface for simple submission of single-command batch jobs, with preservation of current environment (logical names, symbols, default directory) -- defines a BATCH command that's similar to SPAWN but creates a batch job instead of a subprocess (2) A new version of the general, multi-threaded VMS "executive" server symbiont (EXECSYMB) that originally appeared on the Spring 1987 tape. This version contains some bug fixes, and provides support for "permanent" queue servers. (3) A DECnet object that is a $GETxxI server, along with some programs that use it to implement cluster-wide status display (e.g. SHOW SYSTEM/CLUSTER) (4) A memory disk driver that is faster and more efficient than the one that comes with VMS All directories have their own AAAREADME.TXT files, which provide more ----------> DC5:[SCRATCH]AAAREADME.87C;1 complete documentation of their contents. DISCLAIMER All software in this directory tree is provided "as-is". This software represents "work in progress", not completed products, and as such, may contain bugs or other "undesirable features". No guarantee of functionality is expressed or implied. My employer, Argonne National Laboratory, and I make no commitment to provide any type of support for any of this software. However, as time permits and for mutual benefit (since I use this stuff too), I will respond to phone calls, hardcopy mail or electronic messages regarding bugs, enhancements, or questions about this software, and I will try to submit corrected or enhanced copies of this stuff to future VAX Sigtapes. ========> [VAX87C.ARC]AAAREADME.TXT;1 <======== * * * * * * * * * * * * * * ----------> DC5:[SCRATCH]AAAREADME.87C;1 * * * * * * * * * * * * * * * * * * * * * Access Research Corp. This contains information regarding the submissions to DECUS Symposium Tape. ---[Directory]---- ----- Comment ----------------------- [.LASER_PRINT] Directory contains command procedure, LPRINT.COM that prints files on HP Laserjet's and Laserjet Plus. Included are the files for inclusion into SYSDEVCTL.TLB for form setups. Also included is a listing of the forms. ----------> DC5:[SCRATCH]AAAREADME.87C;1 [.TPU] Directory contains various TPU procedures - some are revisions of EVEPLUS procedures and others are are own design. [.VAX_2_IBM] Directory contains our version of a program and command procedure that convert VAX ASCII files to IBM EBCDIC or visa versa. All inquires regarding these programs and procedures should be directed to: Steven MacNeil Access Research Corp. 9655 Towne Centre Dr. San Diego, CA 92121 (619) 535-1070 ----------> DC5:[SCRATCH]AAAREADME.87C;1 Any improvements, suggestions, comments or updates to any of the submissions would be greatly appreciated. ========> [VAX87C.BASSETT]AAAREADME.TXT;1 <======== [.jgb]Stuff Author: Fred Bassett JG Boswell Co PO Box 457 Corcoran, CA 93212 (209)992-2141 Software: Vax VMS - V4.6 Basic - V3.1 CDD - V3.4-1 Cobol - V3.3-47 Datatrieve V4.1 FMS - V2.3 TDMS - V1.6 ----------> DC5:[SCRATCH]AAAREADME.87C;1 Fortran - V4.6-244 RDB/Vms - V2.3 ------------------------------------------------------------------------------ 1. [.bassett] submissions by Fred Bassett A. [.business] a collection of loan and investment programs they contain their own menu system (see [.menu_fortran]) B. [.games] Not included C. [.golf] revised June 1987 a pretty neat golf handicap/information system originally written in fall 1984 as an exercise in using the then new Vax Rdb/Vms product ----------> DC5:[SCRATCH]AAAREADME.87C;1 D. [.kill] our slightly modified version from the decus kill program as in watchdog this one gives the option of $forcex or $delprc system services E. [.menu_fortran] a slightly modified version of a menu system written in fortran using the Screen Management Facility from a previous decus symposium tape our version does scrolling F. [.misc] a collection of miscellaneous things 1. VT241 Regis Color Selection 2. Terminal Type Identification revised June 1987 3. Autodial 4. Print By Number revised Nov 1987 5. DCL Menu 6. TALARIS Font Library 7. Functions to add to dtr$library:dtrfnd.mar ----------> DC5:[SCRATCH]AAAREADME.87C;1 Page 2 8. various tpu things G. [.news] our slightly modified version of the decus news programs also included here for more exposure to decus members as we feel this is an excellent user news/message distribution program H. [.reminder] our slightly modified version from the decus VPW programs for use outside of VPW, program has been modified to reflect sysuaf.dat file changes of Vms V4 I. [.users ] yes another show users program, this one written in cobol J. [.watchdog] ----------> DC5:[SCRATCH]AAAREADME.87C;1 our modified version of the decus standard watchdog program this one checks to see if user is in an image then does a $forcex system service if in an image or a $delprc system service if not in an image (at dcl) this sure helps if you have some sort of transaction journaling in your applications ------------------------------------------------------------------------------ ========> [VAX87C.BATTELLE]AAAREADME.TXT;1 <======== BATTELLE The submissions on this tape include: 1) ARGNUM - Short routine to return the number of arguments passed to a subroutine 2) BATUSS - Pair of user-written system service to (temporarily) ----------> DC5:[SCRATCH]AAAREADME.87C;1 change a process uic to the uic of an image file. 3) FID - Program to display file name given file id. 4) FILES - Program to quickly locate files based on size, uic, etc. 5) PASENVS - Pascal environment files. 6) PWD - Program to save and restore "hashed" password in UAF. 7) SMAC - Strucutred MAcro Library 8) TPU - TPU procs to show/set directory, expand number of function keys in an "EMACS-like" fashion, encode/decode text. More information on each submission is included in the AAAREADME.TXT file in each subdirectory. Questions and comments are invited. Address your responses to: ----------> DC5:[SCRATCH]AAAREADME.87C;1 Mark Oakley Battelle Memorial Institute 505 King Ave Columbus, Ohio 43201 614/424-7154 ARPAnet: oakley@battelle.arpa ========> [VAX87C.BZL]AAAREADME.TXT;1 <======== This submission contains various items (other than those related to Datatrieve, which will be found in the DTR/4GL SIG Library collection elsewhere on this tape). [.LSE] Language Sensitive Editor templates for RUNOFF (and LSE) [.PSI] A sample program on how to make an outgoing connection with X.29 (PAD) services: I'm hoping someone can add this to Kermit, VAXNET, etc. (The DEC supplied example ----------> DC5:[SCRATCH]AAAREADME.87C;1 is for incoming connections only.) Also a "C" header file for PSI definitions. [.ERLANG] A re-submission of a program which solves Erlang Blocking formulas (and some text showing why it's used). [.SPEED] Some VAX updates on programs which directly measure CPU instruction execution speed. Maybe we can really find out how fast one VAX processor is versus another. B. Z. Lederman ITT World Communications 67 Broad St. 28th Floor New York, NY 10004-2464 ========> [VAX87C.CI]AAAREADME.TXT;2 <======== SUBMISSION: VARIOUS SOFTWARE ITEMS FROM COMPASSION INTERNATIONAL Submitted by: ----------> DC5:[SCRATCH]AAAREADME.87C;1 Ken Richardson Compassion International PO Box 7000 Colorado Springs, CO 80933 (303) 594-9900 This software is made available to the public with no warranties, guarantees, or liability for its use or any consequences thereof. After all, it's free. However, I wouldn't submit it if I didn't think it worked correctly. And the code written at our site tends to be well-structured, efficient, clean, and debugged. If you have any questions or comments, you can find me at the address or phone number listed above. I'd cheerfully discuss any questions or comments you may have. However, I'm not easy to get by phone, nor am I likely to return a call if there's no message; (I'd assume it was a sales call, and I always let salesmen do the calling). This submission contains my "standard" DECUS contribution. Many of the ----------> DC5:[SCRATCH]AAAREADME.87C;1 items have been upgraded since the last Fall DECUS tape. A few have not. CLOSE_VMS_ACCT.COM We use this command procedure to close our VMS accounting files every month. This facilitates usage analysis and archiving of accounting data by month. Nothing fancy, but if you don't have it, here it is. COUNTREC.EXE I got tired of copying files to the null device in order to find out how many records they contain (copy/log file.dat nl:), which can be quite slow and resource-intensive with large files, so I wrote this simple record-counting program. If you define it as a foreign command, you can specify the input file on the command line. Otherwise, it prompts you. COUNT_RECORDS.COM ----------> DC5:[SCRATCH]AAAREADME.87C;1 This procedure allows wild-carded counting with COUNTREC.EXE. We have a COUNT command defined as @CI$COMMAND:COUNT_RECORDS.COM, which lets us type "COUNT filespec" to count records in a bunch of files. DIALUPINI.EXE We use US-ROBOTICS hayes-compatible modems on our dialups (the kind that use the AT command set). They work fine, and we use the same lines both for dialing in and for dialing out (I only mention that because I saw someone complain in the pageswapper that you can't do it). However, when the modems power up, they default to sending useful information to VMS (like "RING" and "CONNECT") every time someone dials in. Page 2 The only problem is that VMS doesn't find it all that useful. So we run DIALUPINI.EXE to tell the modems not to be quite so useful; they're much more useful that way. DIALUPINI.EXE expects a logical name (DIALUP) to point to the port that ----------> DC5:[SCRATCH]AAAREADME.87C;1 needs to be reset, and it expects you to already have allocated the port and set the appropriate speed (assuming you are using autobaud on the port). You might need a privilege to allocate the dialup port, depending on how your ports and system parameters are set. I think it's SYSPRV. For more info about DIALUPINI.EXE, see INIT_DIALUPS.COM. DROIDS.EXE This game lets you get chased by robots on a 24x40 field. Only in a weak moment will I confess who wrote it. (I'm also not telling which language it's written in; no, it's not BASIC.) However, it runs quite efficiently, using only one QIO per screen update and one per input. It requires write access to a ci$games directory, which is where it stores the "droids champions" list (droids.dat). If more than one player will be using the same droids.dat file, you need to SET FILE/PROT=W:RW to the file after the first player creates it. ENPAGE.DOC This documentation file describes the ENPAGE utility to some non-zero ----------> DC5:[SCRATCH]AAAREADME.87C;1 degree. For more info, see ENPAGE.EXE or read ENPAGE.DOC. (I just realized that I'm documenting documentation. This might be the first meta-documentation that I've ever written.) ENPAGE.EXE When we got our nifty new LN03 laser printers, we needed a way to put all that power in the hands of our office staff. ENPAGE is how we did it. In naming ENPAGE, I was inspired by the writer of that venerable and ever-useful ENTAB utility, which we use extensively for on-line reports. ENPAGE reformats a text document, adjusting margins (left, right, top, & bottom), pitch (both vertical & horizontal), orientation (portrait or landscape), point-size, and stuff like that. It compensates for imbedded tabs regardless of the left margin you specify. If you've never encountered that problem, please ignore the previous sentence. For people who write letters, ENPAGE can optionally output the first page separately from the rest of the document (we have a dedicated letterhead printer). ENPAGE output can be directed either to devices or to files. ENPAGE ----------> DC5:[SCRATCH]AAAREADME.87C;1 output is suitable primarily for LN03 laser printers (it inserts LN03 control sequences into the results). To use the output on some other printer, you'd probably have to edit the device control sequences out of the first and last lines of the output files. FORCEX.EXE Have you ever had a program get into an infinite loop? Well, neither have I, but just in case it ever happens, this program will exercise the VMS system services just enough to list out all the processes on the Page 3 system and ask you if you want to force-exit any of them. It's not any fantastic new discovery, but it does have the advantage of stopping just the current image rather than the entire process. The process returns to the $ if it's interactive, or to the next line in the command procedure if it's batch. FORCEX requires WORLD privilege, GROUP privilege, or the same username, depending on the target process. ----------> DC5:[SCRATCH]AAAREADME.87C;1 INIT_DIALUPS.COM We have three dialup lines; they are known by system-wide logicals ci$dialup_1, ci$dialup_2, and ci$dialup_3. We initialize the modems on those lines during system startup and once per hour (in case someone has been using a modem and left it an a non-standard condition). The INIT_DIALUPS.COM command procedure looks for all devices pointed to by ci$dialup_n. For each such unallocated device, INIT_DIALUPS.COM allocates the device, sets the speed, initializes the modem (using DIALUPINI.EXE), and deallocates the device. LASER2.COM This is the procedure that drives the ENPAGE utility. Actually, at our site we have another procedure that provides novice users with somewhat simple access to rather sophisticated printer characteristics on several printers throughout the office, including our plain-bond laser printer. However, LASER2.COM shows the basics of using ENPAGE.EXE when driving a letterhead/plain-bond printer combination. ----------> DC5:[SCRATCH]AAAREADME.87C;1 LOCK_TERMINAL.EXE This is a simple program that accepts and verifies a password, then locks your terminal until you type the password again. Useful for leaving an account logged in while you go away for a couple of minutes. It traps CONTROL-C and CONTROL-Y. However, if you are logged-in remotely using $SET HOST, CONTROL-Y could still be used by a malicious user to return to your original process on the local node. For this reason, I use it mainly on local nodes. REMINDPRT.COM This is a simple command procedure to provide access to REMINDPRT.EXE. REMINDPRT.EXE Are you using the REMINDER utility that has been on recent DECUS tapes? (If so, there's a rumor that you'd better patch out the timebomb that limits the useful life of REMINDER to about one year). Well, we needed ----------> DC5:[SCRATCH]AAAREADME.87C;1 more flexibility in printing out reminders, so we wrote a program to print simple calendars from the reminder file. No REMINDER user should be without it. Output goes to CI$OUTPUT. REMRESCHD.EXE One of the annoying things about REMINDER is that it deletes old reminders automatically, even if you never got to see it. Well, every Page 4 night right after midnight I run REMRESCHD.EXE to reschedule old reminders up to today. That way REMINDER becomes a to-do list that won't let me forget a reminder unless I explicitly delete it. Caution: If your login.com automatically displays your reminders ($REMIND ME) like mine does, you need to jump over that line when f$mode is "BATCH" so your midnight rescheduling job can run REMRESCHD on your reminder file before REMINDER gets to it. ----------> DC5:[SCRATCH]AAAREADME.87C;1 SYSTATUS.EXE Here's SYSTATUS version 4.7. It's a somewhat flexible system status monitor. We'd be lost without it. To use it, you just type RUN SYSTATUS at the $. All commands are one-character (no ). On-line help is available by typing the letter "H" while it is running. Changes since version 4.4 (on the Fall '86 DECUS tape): Automatic sensing of your terminal width and height. If your terminal is in 132-column mode, you get more info than in 80-column mode. If you have a terminal with more or fewer than 24 lines, the display will scroll correctly. This all assumes that you have done a $SET TERMINAL/WIDTH=n/PAGE=n type of command. At program initialization, an internal table of process info is initialized more efficiently than before. This is done by relying on the maximum process count that you have specified in SYSGEN. The highest MAXPROCESSCNT that SYSTATUS can handle is ----------> DC5:[SCRATCH]AAAREADME.87C;1 256. The ability to process commands before displaying the first screen of info. One way that I use this feature is when I dial into the system and just want to see the "active" processes (command "A"). By typing the "A" before the first screen of info, I avoid seeing the other umpteen inactive processes at 1200 baud. New DEBUG messages. You won't ever see them unless you toggle debug mode on. I rarely do. If SYSTATUS can't display its buffer with one QIO, it tells you why and exits. It used to ignore the problem. The reason for the QIO failure is usually EXQUOTA. This can be corrected by increasing the SYSGEN parameter MAXBUF, which I have set at something like 6000 for our systems. The ability to get a clean display of your own processes without GROUP or WORLD privilege. Also, the ability to display other ----------> DC5:[SCRATCH]AAAREADME.87C;1 processes in your group with GROUP privilege. Originally, SYSTATUS was designed to require WORLD privilege for a clean display. New PAGEFILE/SWAPFILE/NODE info. Also, a new "P" command to toggle this info on/off. Page 5 We have SYSTATUS installed shared. It needs GROUP or WORLD privilege to look at processes other than your own. We install it without these, so that only users with these privileges can watch other users' processes. If you also give it ALTPRI, it temporarily boosts its own priority to 16 during each brief data-collection interval, thus improving the accuracy of the results. It disables control-y before boosting the priority, and restores the previous state of control-y (usually enabled) after dropping back down to the original base priority. If you're running any realtime stuff on your system at priority 16, I suppose you wouldn't ----------> DC5:[SCRATCH]AAAREADME.87C;1 want to install SYSTATUS with ALTPRI (nor run it from an account with ALTPRI turned on). For the other 99% of VAX sites, I do recommend that you install it with ALTPRI for the most accurate results. SYSTATUS3.EXE This is an older version of SYSTATUS for VMS version 3. VMSDOWN.COM VMSDOWNUP.COM We run a fairly secure site. For example, the computer operators don't have many privileges. They do backups from a captive account. They can't read system backup tapes without a special captive account that restores files back where they came from originally. And as a side effect of this kind of security, they can't take VMS down. (Actually, this is a side effect of the granularity of privileges granted by VMS privilege bits, but that's another story.) However, I want my underprivileged operators to be able to take VMS ----------> DC5:[SCRATCH]AAAREADME.87C;1 down, or to take VMS down and bring it right back up. This is useful when I've changed a system parameter during prime-time and I want it to take effect ASAP, but the first window for downtime is after my bedtime. VMSDOWN.COM and VMSDOWNUP.COM satisfy this need. They are submitted to a batch queue on hold (submit/hold), and the operator releases them when it is convenient (set queue/entry=#/release). USING COMPASSION INTERNATIONAL SOFTWARE If you use any of the software in this submission, you will probably need to edit our command procedures or define logical names to account for the conventions that we use at Compassion. The items you will probably need to change or define include: LOGICAL NAMES: ci$command The directory that holds our local command procedures. ci$dialup_n The dialup ports at our site (n = 1, 2, 3, etc.). ci$games The directory that holds games and related files. ----------> DC5:[SCRATCH]AAAREADME.87C;1 ci$images The directory that holds our local images. ci$input The primary input device for a program. ci$output The primary output device for a program. ci$output_2 The secondary output device for a program. Page 6 ci$workfiles The intermediate directory commonly used at our site. QUEUE NAMES: laser$print_1 The name of our plain-bond print queue. laser$print_2 The name of our letterhead print queue. FORM NAMES: letter1 The form type normally mounted on laser$print_2. plain_bond The form type normally mounted on laser$print_1. ========> [VAX87C.CLEMENT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.87C;1 BONNER LAB RUNOFF Page 1 AUTHOR: ------- --- VMS/RSX --- John Clement T. W. Bonner Lab Rice University P.O. Box 1892 Houston, Tx, 77251 Tel (713) 527-8101x2037 Arpanet: CLEMENT@PHYSICS.RICE.EDU Bitnet: BONNER@RICE --- Rt-11 --- ----------> DC5:[SCRATCH]AAAREADME.87C;1 Robert Walraven Multiware, Inc. 437 F Street Davis, CA 95616 ABSTRACT Bonner Lab Runoff (RNO) Bonner Lab Runoff is a text formatter that, 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 com- plete scientific word processing to produce publication quality output. It has been used to produce thesis, progress reports, and scientific pa- pers here at Rice University. This version allows complete control of any special printer available via ----------> DC5:[SCRATCH]AAAREADME.87C;1 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 defin- ing escape sequences the user can support different printers in a tran- sparent fashion. In other words the same input text will print in identical fashion on different printers with different control codes and escape sequences. Table of contents, indexing and sub-indexing are all supported. A variety of LAYOUT and STYLE commands can completely change the look of the pages. Table layout is simplified by right justified and 'decimal' justified tabs. Permanent margins that apply to the page headers are available. These simplify the setting of header and text margins. All special characters are redefinable. The user can define new com- Page 2 mands, and text macros. By defining commands you can make this program ----------> DC5:[SCRATCH]AAAREADME.87C;1 resemble other text formatters, or other versions of RUNOFF. You may de- fine numeric symbols to 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 program runs under VMS-native mode, RSX, IAS, RT11, TSX, P/OS, and RSTS. It occupies a minimum of 30 to 37 kbytes depending on the operat- ing system. Complete documentation, help files, and test files are sup- plied with the program for all operating systems. SPY This is a little program you may install that performs some of the same functions as SHOW PROCESS. It however allows you to select the process to show by USER, IMAGENAME, NAME, Terminal name, or MODE. It produces either a continuous display, or a single display. If installed with WORLD privelege, then all users may use it. You must SET COMMAND SPY before using it. If you wish to make it available to all users: $ @DCLTABLES SPY ----------> DC5:[SCRATCH]AAAREADME.87C;1 To generate the documentaion an help files: $ @DOCUMENT spy The help file may be put into SYS$HELP: $ LIBRARY SYS$HELP:HELPLIB/help spy ========> [VAX87C.CLIB]AAAREADME.TXT;1 <======== Please note that the C library contained herein expects that the main function provided by the user program is ZMAIN rather than MAIN. This is because the DEC compiler treats the symbol MAIN as a special case and this library does not support any special entry points that the DEC compiler generates. The change is simple: just change the name of your main to zmain. The following program is then included in your link file, .title main ;needed for dec c compiler .ident /main01/ ----------> DC5:[SCRATCH]AAAREADME.87C;1 .entry main,^m<> jmp zmain+2 .end and you link as follows, $ here := SYS$DISK:'F$DIRECTORY()' $link/exe=grep/nouserlib/map='here'grep.map sys$input/opt,- 'here'cheader,main,- 'here'grep, - runtime/lib !sys$library:runtime99.exe/shareable=nocopy $!end The symbol HERE is just shorthand for the current default directory. Note "cheader,main" precedes your module(s) and runtime/lib follows. The module cheader has a transfer address (making it a ----------> DC5:[SCRATCH]AAAREADME.87C;1 true main program) which calls an internal routine to parse the command line followed by a call to main(argc,argv). The program main.mar (as shown above) just transfers control to zmain. This allows us to avoid declaring main in a C program which causes some extra code to be generated that we do not want. Note the line !sys$library:runtime99.exe/shareable=nocopy this may be added (remove comment) if you build the library as a shared library. Then, runtime99.exe (the 99 is added to avoid collisions since libraries go into sys$library). The file makelib.com is used to build it. Feel free to distribute this library as you wish. It contains public domain objects only. This library is also an update to a prior library that was on a DECUS tape a few years back. Eric Levy 6-11-84 ----------> DC5:[SCRATCH]AAAREADME.87C;1 ========> [VAX87C.COSTELLO]AAAREADME.TXT;10 <======== Cornell University Submissions Coordinated by: Dennis P. Costello National Nanofabrication Facility G02 Knight Lab Cornell University Ithaca, NY 14853-5403 607-255-2329 TPC - Author: Dennis Costello VAX Native Mode replacement for the TPC utility. This version fixes one small bug in the version submitted to the Spring 86 (Dallas) tape, where the tape drive specified on the command line was required to be MS:. Turns out that the string 'MS:' appeared in one spot in the code, but I only noticed ----------> DC5:[SCRATCH]AAAREADME.87C;1 this very recently, because I had defined MS (and MSA, MS0, MSA0) to be logicals which translate to MUA0: when I got a TU81. My apologies to any who were confused. New versions of TPCIN.COM and TPCOUT.COM are also enclosed. Source, object and executable files are included. Simply change the appropriate line in TPC.CLD to point the correct location of the image file, then issue the following commands (the compiles and link were performed under VMS 4.6): $ pas tpc ! optional $ for tapeio ! optional $ mar read ! optional $ link tpc, tapeio, read ! optional $ set command tpc $ libr /insert sys$help:helplib/help tpc To use TPC to copy a tape using a TU81 (TU81+, TK50) tape drive, issue the following commands: $ mou mu:/for/cache=tape_data/nowrite ----------> DC5:[SCRATCH]AAAREADME.87C;1 $ tpc mu: disk:[directory]file.tap $ dism mu: $ mou mu:/for/cache=tape_data $ tpc disk:[directory]file.tap mu: $ dism mu: TPCIN.COM and TPCOUT.COM (included on the tape) have been set up to do the two sides of the copy operation automatically. I usually submit these as batch jobs. Note that the /CACHE=TAPE_DATA speeds up TPC by a factor of about 4, in that TPC does not perform overlapped I/Os and therefore has no other hope of getting the tape to stream. If the output tape should be 6250, include /DENS=6250 on the MOUNT command for the output tape. This has not been tested with long file names (I usually use .TAP as a filetype with TPC). The output tape need not be the same density, nor written on the same drive, as the input tape, but note that there is no attempt to handle premature end-of-tape or other I/O errors with any element of grace at all. ========> [VAX87C.CSDHBO]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.87C;1 [.filter] The filter program is intended to run in a cluster environment. Run as a subprocess on every operator's console in the cluster it will filter out most broadcast messages from other nodes in the cluster. This will save much aggravation, headaches from beeping consoles, and wasted paper. [.syslib] This area contains useful routines which make using system services easier or perform functions not available as system services or run-time library procedures. Print userlib.mem for more detailed information. Jonathan Welch Vax System Programmer HBO & Co. Amherst, MA. 01002 (413) 549-7100 ----------> DC5:[SCRATCH]AAAREADME.87C;1 Bitnet: JHWELCH@amherst ========> [VAX87C.DJM]AAAREADME.TXT;2 <======== On the other hand, I am always glad to talk about my work. You can contact me by US Mail: D.J.Maus Fermilab P.O.Box 500 MS306 Batavia, IL 60510 or telephone: (312) 840-2431 or Bitnet: MAUS@FNALAD [DJM]0CATALOG.LIS;3 6/6 Document giving some details on contents of this submission. [DJM]COM.DIR;1 4/6 Directory of various command procedures. Electronic telephone book, invoke Authorize in any directory; define VT2xx keys; ----------> DC5:[SCRATCH]AAAREADME.87C;1 invoke editors; improved directory; info re identifier; tell what files would be purged; see who uses a command procedure; ASCII list; list of VMS docset. [DJM]LIB.DIR;1 1/3 Directory of various refernce material. [DJM]WHO.DIR;1 1/3 Directory containing the files for the WHO utility. ========> [VAX87C.DOLGEN]AAAREADME.TXT;1 <======== Submissions by: William L. Baker Dollar General Corp. 427 Beech St. Scottsville, Ky. 42164 (502) 237-5444 x 214 ----------> DC5:[SCRATCH]AAAREADME.87C;1 Directory [*.DOLGEN.DECALC] contains a few command procedures to make the conversion to DECALC version 3 a little easier: CLEANUP.COM This procedure generates delete commands for all decalc version 2 related files. CONVERTER.COM Convert all the users on a given pack and continues when severe errors are detected. Allows you to determine which grids will not convert and send a pre-conversion action listing to each user. DECAL2.COM This is our command file for starting a user DECALC session. It is set up to run: Version 2 and version 3 in parallel. Accept passwords for the conversion. Allow the user to convert one grid at a time for testing. CALC$CONVERT_GRIDS.COM is a hog! ----------> DC5:[SCRATCH]AAAREADME.87C;1 NULL_KILLER.COM This command will find any users with version 2 private directories without a grid or name file. SHOW_V2_NAME.COM This procedure will display grid names from a version 2 name file. Directory [*.DOLGEN.DISKREO] contains a command procedure to reorganize a disk: DISK_REO.COM This procedure will create a copy of the input disk. The copy will be divided into three zones to minimize head contention: Zone 1: Places INDEXF.SYS, all directories, [SYSTEM], and user files in the middle logical blocks. The user files are selected and ordered according to a parameter file. Places one half of the free space on each side of zone 1. Zone 2: Places short life files around the zone 1. ----------> DC5:[SCRATCH]AAAREADME.87C;1 Program ZONE.BAS determines which files are included in zone 2 and zone 3. Zone 2 will have .LIS files for example. The files are copied in sorted order by file extension and size. Zone 3: Places long life, low access files around the zone 2. Page 2 DISK_REO_DATA_CHECK.COM A procedure to assist with the maintenance of the zone 1 user file placement parameter files. HEAD_ANAL2.COM A procedure to list a file(s) retrieval pointer logical block numbers and allocated size. LOGIN.COM A captive command file to run the disk reorganization. ----------> DC5:[SCRATCH]AAAREADME.87C;1 ========> [VAX87C.DOWN]AAAREADME.TXT;3 <======== DOWN Utility BRIEF DESCRIPTION OF THE UTILITY ================================ The DOWN utility provides an easy means to "move around" in your directory tree. This utility allows you to move deeper in your directory tree or up through your directory tree or even to change the directory tree you are in even if it exists on another device. You do not have to specify a path name as you would have to use with the SET DEFAULT command. All that is needed is the file name portion of the directory that you wish to make your default. This utility will find a directory that matches that specification regardless of where that directory is located in your directory tree. INTENDED USE ----------> DC5:[SCRATCH]AAAREADME.87C;1 ============ To be used as an aid to or a replacement for the DCL SET DEFAULT command. This program uses 100% VMS normal syntax but also allows for abbreviated syntax (including wildcards). This utility can be used like the set default command (i.e. specifying the desired directory on the command line). If you do not specify a directory it will list all of your directories and allow you to choose one by moving the cursor to it or by specifying it by its number as indicated on the screen. This utility IS device independant. Written in VAX BASIC V3.1 Comments are welcome: Send any questions, comments, enhancements, bug reports and wish lists to: Michael W. Wheeler ( Bitnet address: mww@tntech.bitnet ) Systems Programmer Tennessee Technological University Box 5071 Cookeville, TN 38505 (615) 372-3977 ----------> DC5:[SCRATCH]AAAREADME.87C;1 ========> [VAX87C.DTREDIT]AAAREADME.TXT;2 <======== December 1987 If you can't afford to buy FMS or TDMS, you know how frustrating modifying long Datatrieve fields can be. This program can be installed "into" the datatrieve image to give a crude but effective editing capability. It requires VT100 or compatible terminals (see comments in code for what features are used) and is most effective used from procedures, thus: DTR> NAME=FN$STR_EDIT(NAME) DTR> READY PERSONNEL MODIFY DTR> FIND PERSONNEL WITH LAST_NAME="SMITH" DTR> SELECT DTR> MODIFY USING ADDRESS=FN$STR_EDIT(ADDRESS) Editing keystrokes are the same as for VMS line recall editing, with one ----------> DC5:[SCRATCH]AAAREADME.87C;1 extension; CNTRL/W for advancing one word. I have included a help file. Use LIBRARY/CREATE/HELP to put it together and assign the logical name HELP$LIBRARY (or HELP$LIBRARY_1, HELP$LIBRARY_2, or whatever your system is not using) to it so that help will be available from datatrieve. Comments, questions, improvements should be sent to : David M. Swan Box 322 Greenwood, Nova Scotia CANADA B0P 1N0 ** NOTE ** There is one outstanding bug. With a large field (234 characters at last try), put the cursor at the last position then hit backspace (^H) to go to beginning of line. >CRASH!< I haven't got around to looking for this one, ----------> DC5:[SCRATCH]AAAREADME.87C;1 yet. dms ========> [VAX87C.DTRSIG]AAAREADME.TXT;1 <======== This is a combined effort by the DATATRIEVE / Fourth Generation Languages SIG to produce a library of items related to or using DATATRIEVE. (** indicates new material for Fall 1987) [.ACCOUNTING] Programs to convert System Accounting and PSI Accounting data to a normalized form readable by Datatrieve (and other languages) with record definitions. ** Also has a procedure to measure terminal useage (an Erlang traffic study on terminal sessions). [.ALLIN1] Contains DTR definitions to work AI1 logging and data files. The document database also works with WPS-PLUS/VMS. ** Contains some revisions and improvements for Fall 1987 ----------> DC5:[SCRATCH]AAAREADME.87C;1 [.CORPHONE] DTR replacement for the AI1 corporate phone directory, which also works quite well on it's own. [.FUNCTIONS] User defined functions including SPAWN and FN$STR_LENGTH, Datatrieve procedures for cataloging, defining, and generating functions. ** Some new functions for Fall 1987 [.NEWSLETTERS] Past issues of the Wombat Examiner Newsletter. [.PLOTS] Additional PLOTS and articles on adding your own plots. [.RECALL] Use SMG to give you command line recall while using DTR. Plus DAB definitions in "C", Macro-32 [.RSX_ACCOUNTING] Process RSX-11M-Plus system accounting with DTR, also RSX console logs, and a routine for all 11s to convert the DTR (and VMS) DATE types to/from ASCII (without DTR). [.SESSIONS] Transcriptions of some Symposia sessions. ----------> DC5:[SCRATCH]AAAREADME.87C;1 [.SYSMGR] ** Datatrieve definitions for Disk Quotas, SYSUAF, rightslist, network proxy logins, etc. Plus a method of processing an INSTALL/LIST/FULL listing to find out which are the most used images, shared images, etc. (Also a FORTRAN program to do this if you don't have DTR). B. Z. Lederman DTR/4GL SIG Library Representative ========> [VAX87C.ELLIS]AAAREADME.TXT;1 <======== Note: These programs are at least rudimentarily debugged, however errors may still exist in pïrtions of the code. I do not get paid to support or write code and as such will accept no phone calls regarding this software. If yïu locate any bugs you may write the following address: ----------> DC5:[SCRATCH]AAAREADME.87C;1 Bruce Ellis Independent Consultant 16263 W. 70th Place Arvada, CO 80004 Upon acceptance of this software it is assumed that these tools will be used in a non-profit personal use fashion. NOTE: THESE PROGRAMS TYPICALLY RUN IN KERNEL MODE AND RUN WITH THE ASSOCIATED RISKS. Description of tools: ADDRESS_TRANSLATION.MAR;16: This program will perform address translation on any P0/P1/S0 space address entered in the context of the process designated (To the degree possible). This code is undocumented (see dallas session notes for documente version) DEADPT.MAR;3: This program lists the dead page table scans that have occured on the system since the last boot. It runs in user mode and as such will not cause any crashes. ----------> DC5:[SCRATCH]AAAREADME.87C;1 DEALO.MAR;3: This program deallocates a device allocated to another user. DUMP_BLOCK_COUNTS.MAR;27/LOAD_BLOCK_COUNTER.MAR;18/ UNLOAD_BLOCK_COUNTER.MAR;6: These programs may be used to obtain counts of reads/writes/size of reads/size of writes/ paging ios/swapping ios/split ios to a given spindle. LOAD_BLOCK_COUNTER is run to monitor the disks (it only handles one disk at a time). DUMP_BLOCK_COUNTS spills out all of the information logged since the counter was loaded. UNLOAD_BLOCK_COUNTER cleans up the pool and restores the start io entry point of the driver. SHOW_PROC_FILES.MAR;39/FIDTONAME.MAR;34/SPILL_FILE_INFO.MAR;24 SHOW_PROC_FILES.mar will locate and display all open files by a given process, including the number of reads and writes since the file was opened, the number of mapping pointers in the file. FIdTONAME converts the file id to file name. SPILL_FILE_INFO displays the info. These modules should be linked together. I do not believe that this will work on volume sets. ----------> DC5:[SCRATCH]AAAREADME.87C;1 GET_HIT.MAR;5: This is a subroutine when linked with a program will return the global buffer hit and miss rates on any file with a rab address passed as input. (see INDEX.FOR as an example of calling this routine. PFM.MAR;6/PFMFILWRT.MAR;9/PFM_FORMAT.MAR;8 Page 2 PFMFILWRT.EXE should be copied into sys$system:. PFM is linked in with any program and will enable pagefault monitoring. PFM_FORMAT will format the output. This is a fairly simplistic implementation and may require extensive modification. SHOWBASE.MAR;26: This program will show the base virtual addresses of all shareable images as well as the main line program, while a process is running the linked image. SHOW_SHARE.MAR;14; This program wil show the number of ----------> DC5:[SCRATCH]AAAREADME.87C;1 pages actually being shared in a given set of global sections with a section name of "name_". WSBLASTER.MAR;5: This program will purge another processes working set. FAULT.FOR;38: A simple exercise with ASTs. PERF.C;8: A c program to display performance stats. Link as follows: $link perf,sys$system:sys.stb,sys$input/opt vaxcrtl/share ^z ¤ Be carefull out there! be ========> [VAX87C.EROS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.87C;1 EROS DATA CENTER The following programs have been submitted by the USGS/EROS Data center; [EROS.BATCHACC] This directory contains Batchacc, a program that sets the account number of the current batch job to that of the submitting process at the time of submission. [EROS.HOGS] This directory contains a revised version of a very useful system monitoring utility found on a previous symposium tape. [EROS.LIMITER] ----------> DC5:[SCRATCH]AAAREADME.87C;1 This directory contains Limiter, a program which enforces a limit to the number of interactive sessions per usercode. It also gives the user a "barometer" of system performance. [EROS.NOPE] This directory contains Nope, a utility which lists files that would be purged if a purge were performed. Nope handles full wildcarding, and indicates filenames and sizes of files that would be deleted, along with a grand total. [EROS.PASS] This directory contains a re-release of Pass. This program disallows re-use of passwords. One bug is fixed, and several improvements have been made. [EROS.PCT] This directory contains PCT, a utility which allows users to ----------> DC5:[SCRATCH]AAAREADME.87C;1 monitor their CPU usage since login and since last run of PCT. [EROS.SYSTAT] This directory contains Systat and Memstat. Systat shows information about batch and interactive processes. Memstat shows information about memory usage by processes. NOTE: I have begun a total rewrite of the BOUNCER idle terminal killer. The new version should be very adaptable to most systems and will allow the system manager to select exempt users and terminals. Many other parameters will also be selectable and the code will be even more efficient. The new version should be ready well before the Spring 88 DECUS symposium. ******************************************************************************** Page 2 ----------> DC5:[SCRATCH]AAAREADME.87C;1 * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * Neither I nor the U.S. Geological Survey assume any responsibility whatsoever for any use, misuse or abuse of this software. This software is provided with the intent that system managers will use it wisely to enhance their systems. * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * ******************************************************************************** EROS stands for Earth Resources Observation Systems and is not related in any way with the skin mag of the same name. We are a government agency which primarily archives, enhances and sells products utilizing LANDSAT and other remote sensing data. Written and submitted by: Thomas Bodoh ----------> DC5:[SCRATCH]AAAREADME.87C;1 U.S.G.S. / EROS data center Mundt Federal Building Sioux Falls, SD 57198 (605) 594-6830 ========> [VAX87C.EVEUPDS]AAAREADME.TXT;1 <======== EvePlus 2 Abstract This is an upgrade to the EvePlus package that will extend the already powerful Eve editor based upon VMS 4.x TPU (Text Processing Utility). EvePlus provides a number of new commands to Eve, but more importantly it serves as a superb example of how to customize Eve much in the same way the EDTINI.EDT file customize the EDT editor. This specific addition adds a few new commands and also initiates a standard keyboard command assignment that should make it easier to move from one VMS system to another. Due to Eve's nature, refining and extending EvePlus and the proposed keyboard is highly desirable, yet a forum such as DECUS is needed to distribute 'the keyboard' is necessary. ----------> DC5:[SCRATCH]AAAREADME.87C;1 An internal SHIFT HELP buffer is created while the keyboard definations are being made so that it is easy to see the new assignments by hitting the SHIFT HELP key. A forward delete character is available on keypad 6, placeing the character in a seperate area than the INSERT HERE buffer. The seperate area is restore by hitting SHIFT INSERT. Delete word deletes from the current postion to the end/beginning of word and is kept in the same place as the forward delete character is saved. A ruler is quickly inserted into text to aid in counting characters and/or adjusting column alignments. Three profiles are defined; Text, Fortran, and Pascal (and others are easily added) so that rulers, margins, etc are changed together. For example, Fortran sets the right margin to 72 and the ruler is prefix with a C so if its left in by accident it is treated as a comment. A transpose last two characters command is added to help with my typing impediment. Setting left and right margins is easier by letting it default to the current column the cursor is in. Writting out files while remaining in the editor is easier by letting it default to the buffer's file name, also making it easy to update ----------> DC5:[SCRATCH]AAAREADME.87C;1 the currently edited file without exiting. A page command is added to make it easy to jump to the next form feed. When going to a line number or marker EvePlus remembers the last one that was refered to. ========> [VAX87C.FLECSVMS]AAAREADME.TXT;1 <======== 1STREADME.TXT MAO 2-Dec--87 The files on this tape are the sources for the FLECS and ALECS structured language preprocessors for DEC FORTRAN and MACRO respectively. On the VAX both preprocessors now run in native mode. FLECS now generates DEC F77 output code. NOTE Unlike previous versions of FLECS & ALECS, there are now two task images: FLE & ALE. The files and sources have been used under VMS V4.2-4.5; ----------> DC5:[SCRATCH]AAAREADME.87C;1 I have not tested them under any other systems. For a VMS version (native mode) of FLECS/ALECS: 1. Restore all files from the BACKUP tape. Common sources are under [.FLEALECOM], FLECS specific things are under [.FLEALECOM.FLECS], and ALECS specific things are under [.FLEALECOM.ALECS]. 2. Execute the file [.FLEALECOM.FLECS]FLEBLD.COM. This will compile the sources and link FLE.EXE. Do NOT answer "Y" to the question at this stage; because of the use of in-line comments in the .FLX sources on this tape, old versions of FLECS cannot properly translate the .FLX files on this tape. 3. Execute the file FLETST.COM. The file will tell if the new version of FLECS works correctly. 4. At this point you may wish to execute FLEBLD.COM and answer "Y" to the question; this will give you a completely new set of files for FLECS/ALECS (and destroy the distribution copies on the disk). ----------> DC5:[SCRATCH]AAAREADME.87C;1 This file is actually intended for use if you wish to modify FLECS/ALECS after you have a working version. 5. To get ALECS, use [.FLEALECOM.ALECS]ALEBLD.COM. 6. See files FLE.COM and ALE.COM for the method of running FLECS/ALECS under VMS. Below is a list of files on the tape: [.FLEALECOM]--Stuff common to FLECS and ALECS 1STREADME.TXT This file, an ASCII text file. A.FLX Source file, line analyzer subroutine. ASUB.FLX Source file, special ALECS code generation. FILDAT.INC Include file used by FILE, etc. ----------> DC5:[SCRATCH]AAAREADME.87C;1 FILE.FLX Upper level file IO routines. Page 2 FILERSX.MAC Lower level file IO for RSX-11M. FILEVMS.MAR Lower level file IO for VMS. FLECSUIM.MEM A copy of the UIM in text format for those who don't have DSR. FLECSUIM.RNO FLECS/ALECS User Instruction Manual in Digital Standard Runoff format. FLECSUIM_UPDATE.RNO/MEM Updates to the above manuals. FLECS_FUTURE.RNO/MEM My future plans for FLECS. FLERSX.MAC Source file, FLECS/ALECS MACRO routines (old code). ----------> DC5:[SCRATCH]AAAREADME.87C;1 FSUB.FFF Source file, FLECS/ALECS FORTRAN support routines. INCDAT.INC Include file for .INCLUDE statement. ISUB.FLX Source file, .IMPLICIT NONE processor. L.FLX Source file, listing subroutine. LAMPFI.FLX Source file, image initialization. M.FLX Source file, main routine. STRING.FLX Source file, string handling. *II.* Special versions of FLECS files that generate FORTRAN II code instead of DEC FORTRAN 77 (for use with some microprocessor Fortrans we have) [.FLEALECOM.FLECS]--FLECS specific ----------> DC5:[SCRATCH]AAAREADME.87C;1 A.FLL,.FTN,.LST Files from translating/compiling A.FLX. FILE.FLL,.FTN,.LST Files from translating/compiling FILE.FLX. FILE[VMS]/[RSX] Files from assembling FILE[VMS]/[RSX]. FLE.BLD Scratch file generated by FLETKB.COM FLE.CMD/COM Command file to use FLECS under RSX-11M/VMS FLE.EXE VMS V4.5, FOR V4.6 executable for FLECS. FLEBLD.CMD/COM Command file to compile and link FLE.TSK/EXE. FLECMP.CMD/COM Command file to compile FLECS/ALECS sources (used by FLEBLD.CMD/COM). FLEPRT.CMD/COM Command file to list all FLECS/ALECS command files and listing files on LP:. ----------> DC5:[SCRATCH]AAAREADME.87C;1 Page 3 FLETKB.CMD/COM Command file to taskbuild/link FLE.TSK/EXE (used by FLEBLD.CMD/COM). FLETST.CMD/COM Command file to test newly created FLE.TSK/EXE. FSUB.LIS,.OBJ Files from compiling FSUB.FFF. ISUB.FLL,.FTN,.LST Files from translating/compiling ISUB.FLX. L.FLL,.FTN,.LST Files from translating/compiling L.FLX. LAMPFI.FLL,.FTN,.LST Files from translating/compiling LAMPFI.FLX. M.FLL,.FTN,.LST Files from translating/compiling M.FLX. STRING.FLL,.FTN,.LST Files from translating/compiling STRING.FLX. ----------> DC5:[SCRATCH]AAAREADME.87C;1 TST*.FLX Used to test translation of FLECS keywords. [.FLEALECOM.ALECS]--ALECS specific files See the list for [.FLECS]--files are similar, but because of Conditional translations contain some differences. [.FLEALECOM.FLECSII]--FORTRAN II related stuff [.FLEALECOM.OLD]--Old compatibility mode version [.FLEALECOM.QLIB]--QLIB library sources Library QLIB contains subroutines called by FLECS/ALECS. Sources for these subroutines and a copy of the library are in this directory. [.FLEALECOM.TRAN]--Translate old FLECS to DEC F77 NOT completely debugged!!! Converts old FLECS statements (like WHEN/ELSE) ----------> DC5:[SCRATCH]AAAREADME.87C;1 into DEC F77 (like IF/THEN/ELSE). Internal procedures and FLECS directives (eg. .PASSIF) are left untranslated, due to lack of F77 equivalents. Michael A. Oothoudt (505) 667-4354 or (505) 667-5241 P.O. Box 1663, Mail Stop H828 Los Alamos, NM 87545 END OF FILE 1STREADME.TXT ========> [VAX87C.FLOWERS]AAAREADME.TXT;1 <======== CUSTOM COMPUTER APPLICATIONS - A subsidiary of Traveler's Express Fall 1987 DECUS Submissions Most of the submissions are DCL command procedures. Some I wouldn't be without and others are merely useful. Several are documented internally. A few of the procedures require VMS V4.4 or later (GOSUBs). At any rate, I suggest reading the command procedures before using them. As always, neither myself nor Custom Computer Applications accepts any responsibility for the use or reliability of ----------> DC5:[SCRATCH]AAAREADME.87C;1 these submissions. They may not be sold for profit, but may be distributed freely otherwise. Enjoy! Harry Flowers Custom Computer Applications 1780 Moriah Woods Blvd. #6 Memphis, TN 38117 Contents: AAAREADME.TXT This submission documentation file Disk Utilities COMPRESS.COM Gain wasted disk space from over-allocated files DELZER.COM Delete zero length files DISK.COM Show disk space - previous DECUS submission patched for longer disk names under VAXclusters Directory Utilities DOWN.COM Go down directory tree UP.COM Go up directory tree DRAWTREE.COM Draw the directory tree - previous DECUS submission patched to default to SYS$LOGIN ----------> DC5:[SCRATCH]AAAREADME.87C;1 File Utilities EDTINI.EDT A short but documented EDT initialization file EDTWILD.COM Wildcard file editing WIDE.COM 132 column TYPE UGLIFY.COM Upper cases, compresses, and trims a file (for DIFFERENCES) UGLYDIFF.COM Uses above command procedure and runs DIFFERENCES EVEPLUS.TPU$SECTION EVEPlus - See [VAX87B.RCAS87.EVEPLSPLS] for sources EVEMAN.TEX LaTeX version of original SCRIBE documentation for above EVEPLUS EVEMAN.LN3 LN03 (with a RAM cartridge) printable version of LaTeXed EVEMAN LaTeX Document Style MANUAL.STY -+A document style based on the "book" style, which supports MAN10.STY |page numbering by chapter, LaTeXing only selected pages, and MAN11.STY |always produces right-handed odd-numbered pages (chapters MAN12.STY -+start on right-hand pages). Details inside MANUAL.STY. Misc Useful Utilities VT2XXDEF.COM Download key defs to a VT200 series terminal - really nice for setting up terminal servers and for use within programs ----------> DC5:[SCRATCH]AAAREADME.87C;1 where there is no access to DCL DEFINE/KEY definitions (It's amazing what can be done with DCL) MAILUAF.PAS -+ Nice utility for maintaining VMS mail data. May be MAILUAF.OBJ | invoked as a foreign command ($ MAILUAF SHOW/ALL). MAIL_TABLE.CLD | This is NOT the previous DECUS version, and is more MAILUAF.HLP | powerful (SHOW/ALL/FULL is very helpful). MAILUAF.COM -+ Thanks to John Gill for writing this one. Page 2 MODEM.COM Invoke Kermit on an available dialout modem line DELQJOB.COM Delete jobs in a queue CHKPRI.COM Check process priorities LOOK.COM Look at process quotas SAFE.COM Create a "safe" non-privileged environment RESTORE.COM Restore file(s) from a backup tape Misc Not-particularly-useful Utilities DATIME.COM Date/Time display TOPROMPT.COM Silly screen-clearing DCL environment ----------> DC5:[SCRATCH]AAAREADME.87C;1 ========> [VAX87C.GAMES.HACK]AAAREADME.TXT;4 <======== This is the game HACK, a rogue style game ported from the UNIX operating system to VMS. I have converted it to use the "C" screen management routines (curses) instead of a termcap file under UNIX. Most of the information on HACK is located in the various README files in this directory. All readme files with a .unix extention are the original files I received. Most of the source files have only been renamed to fit the VMS file specifications, but I don't think this can be moved back to UNIX and built there. There seem to be some bugs in the screen management, and I have found that the best way to fix the screen is to reset the terminal, and redraw the screen. I am still working on the proper fix. In order to run, the logical name "hack_dir" must be assigned to the directory where the HACK files are. The executable must be there, as well as all the data files: record.lis,data.dat,hack.doc,help.,hh.,info.dat,perm.,rumors. To run, type "@hack_dir:run". ----------> DC5:[SCRATCH]AAAREADME.87C;1 I have included the source,object and the executable files. HACK may or many not have to be built depending on which version of VMS and C you are running. The most important command to know in HACK is "?". It will show you all the commands available. Happy HACKing !!! Any bug fixes or improvements can be addressed to me via E-mail at asl1.hac.com!grover@usc-oberon.usc.edu Or sent to: Dean Grover Hughes Aircraft Co. P.O. Box 902 EO/E52 MS D222 El Segundo, Ca. 90245 ----------> DC5:[SCRATCH]AAAREADME.87C;1 My thanks to Jim Moore of Purdue University, who transferred the files to our VMS system and assisted with the changes. He also spent many long hours testing our changes. ========> [VAX87C.GRC]AAAREADME.TXT;1 <======== [.GRC...] This set of subdirectories contains tools from General Research Corporation's Scientific Computer Network located in sunny Santa Barbara, California. Each subdirectory contains a tool with source, documentation and an AAAREADME.GRC file. The AAAREADME.GRC has a complete explanation of the tool and describes the files in the subdirectory, installation of the tool and any other important information. Listed below are the subdiectories with their corresponding tool and a short description. ------------------------------------------------------------------------ [.GRC]-----------[.DAVID]---------[.CALC2SMG] | |--[.EDTXLATE] ----------> DC5:[SCRATCH]AAAREADME.87C;1 | +--[.GREG]----------[.MODOBJ] |--[.TIMER] ------------------------------------------------------------------------ [.GRC.DAVID.CALC2SMG] CALC2SMG is an emulation of a Hewlett-Packard reverse polish calculator for video terminals. This is a resubmittal of our earlier version of calc2 which has been rewritten to use the screen management services making it useable on any video terminal recognised by the VMS operating system. ------------------------------------------------------------------------ [.GRC.DAVID.EDTN] EDTNSECINI.TPU is an EDT editor written in VAXTPU. This editor was built starting with the EDTEM editor and adding numerous features ----------> DC5:[SCRATCH]AAAREADME.87C;1 from EVE, EVEPLUS, EDTPLUS, various other editors, and a few features of our own. ------------------------------------------------------------------------ [.GRC.DAVID.EDTXLATE] EDT_XLATE is an enhancement of the EDT editor which allows the user to obtain a directory listing while in the EDT editor without spawning a subprocess. ------------------------------------------------------------------------ [.GRC.GREG.MODOBJ] MODOBJ is a program which modifies object files (modules). Reasons for wanting to modify object files, the exact modifications performed, and usage instructions can all be found in the source file MODOBJ.C. ------------------------------------------------------------------------ ----------> DC5:[SCRATCH]AAAREADME.87C;1 Page 2 [.GRC.GREG.TIMER] TIMER.MAR accurately times machine instructions on a VAX 11/780 or equivalent architecture. Instructions can be found in the source. ------------------------------------------------------------------------ Questions may be addressed to the corresponding contributors at the following address: CONTRIBUTORS: ADDRESS: David Deley General Research Corporation Greg Janée Scientific Computer Network P.O. Box 6770 Santa Barbara, CA 93160-6770 (805) 964-7724 ----------> DC5:[SCRATCH]AAAREADME.87C;1 ========> [VAX87C.GROVER]AAAREADME.TXT;1 <======== 1. Updated EDT plus extensions to EVEPLUS 2. SWING, useful graphically and screen oriented directory management program. ========> [VAX87C.HOWE]AAAREADME.TXT;4 <======== EVEX (EVE-Extended) is an extension of DEC's EVE interface. All extended features are documented in the online help library and in the manual. A brief description of EVEX features is given in the file EVEX_HELP.HLP. To install EVEX and to obtain a copy of the manual (LaTeX required), read the file INSTALL.DOC. Comments and suggestions to: Herb Howe 9201-2, Y-12 Oak Ridge National Laboratory ----------> DC5:[SCRATCH]AAAREADME.87C;1 Oak Ridge, TN 37830 MFEnet: HOWE@ORN ========> [VAX87C.JSCLUG]AAAREADME.TXT;1 <======== FORDENV.DIR;1 1/1 18-DEC-1987 13:05 FORD AEROSPACE & COMMUNICATION CORP. WILLIAM BAKER SYSTEM MANAGER 713-483-5353 ------------------------------------- SETUSER: PROGRAM TO CHANGE USERNAME TO THAT OF SOME OTHER USER ON THE SYSTEM. PROVIDES A GOOD UTILITY FOR SOME SYSTEM MANAGER FUNCTIONS. ------------------------------------- MAILUTIL: ----------> DC5:[SCRATCH]AAAREADME.87C;1 PROVIDES THE CLOSEST THING TO A VMS VERSION OF RETURN RECEIPT AVAILABLE. LET'S A USER SEE IF HIS MAIL HAS BEEN READ BY ANOTHER USER. PROXIES MUST BE ESTABLISHED FOR NETWORK FUNCTION. ------------------------------------- SPEEDLOGIN: SPEEDS UP THE DEFINITION OF THOSE SYMBOLS THAT ARE DEFINED GLOBALLY IN THE SYLOGIN.COM FILE. LABSTAR.DIR;1 2/2 18-DEC-1987 13:06 I JUST STARTED WORK ON THESE PROGRAMS FOR RUNNING A LABSTAR SYSTEM. THEY ARE NOT PROVEN, AND ARE STILL IN THE DEVELOPMENT STAGE. HOWEVER THEY ARE FAR ENOUGH ALONG THAT WITH A LITTLE EFFORT, THEY COULD BE OF BENEFIT TO SOMEONE. THE GENERAL IDEA IS THAT WHEN PERFORMING A/D IO (OR D/A IO) ON A LABSTAR, YOU DON'T WANT TO REWRITE THE IO ROUTINES EVERY TIME. YOU COULD USE A OBJECT LIBRARY TO GET AROUND THIS, BUT IN ESSENCE YOU'D STILL BE AT THE MERCY OF THE OBJECT LIBRARY FOR YOUR PARTICULAR TEST ENVIRONMENT. WHAT I'M TRYING TO DO HERE IS TO CREATE AN ENVIRONMENT THAT ALLOWS THE USER TO CONFIGURE THE A/D DEVICES ON HIS SYSTEM AND RUN A TEST WITHOUT THE NEED TO WRITE ----------> DC5:[SCRATCH]AAAREADME.87C;1 SPECIAL LIO$ CODE. I'VE CREATED A SHARED COMMON DATABASE THAT CONTAINS ALL THE CURRENT DATA, AND A BUFFER OF THE LAST 120 DATA POINTS RECEIVED. THEN I HAVE A MAINIO PROGRAM THAT PERFORMS ALL THE SETUP OF THE DEVICES AND THE IO TO THE SHARED COMMON. IN ADDITION I'VE CREATED TWO PROGRAMS WHOSE JOB IT IS TO FILE THE DATA TO DATAFILES WHEN THE BUFFERS BECOME FULL. FINALLY I'VE ATTEMPTED TO CREATE A MENU DRIVEN ENVIRONMENT FOR CONTROLLING THE A/D BOARDS, AND DISPLAYING ANY DATA RECEIVED IN THE COMMON. PRINT.DIR;1 1/1 18-DEC-1987 13:07 TPRINT ALLOWS THE USER TO PRINT TEXT FILES TO A LOCAL PRINTER ATTACHED TO HIS VT102 TYPE TERMINAL. TPRINT PROVIDES A COMMAND LANGUAGE INTERFACE FOR THE PROGRAM TO DETERMINE THE TYPE OF PRINTER ATTACHED TO THE TERMINAL. THIS IS VALUABLE FOR THOSE PEOPLE USING PC VT102 EMULATORS. ADDITIONAL FEATURES ALLOW FOR DIFFERENT STYLES OF PRINT. THE MOST COMMON STYLES OF PRINT ARE: NEAR LETTER QUALITY, BOLD, AND COMPRESSED. TAPECNTRL.DIR;1 1/1 18-DEC-1987 13:07 THIS PROGRAM WAS INTENDED TO BE A QUICK ROUTINE FOR LOADING FOREIGN TAPES WHERE YOU HAD WORKED OUT A PROCEDURE FOR LOADING, OR KNOW THE ----------> DC5:[SCRATCH]AAAREADME.87C;1 Page 2 THE CONTENTS OF THE TAPE AHEAD OF TIME. IT SEEMS TO WORK WELL WITH LITTLE SYSTEM IO OVERHEAD INVOLVED. IT SHOULD WORK ON ANY TAPE DRIVE ATTACHED TO A VAX SYSTEM. I HAVE NOT TRIED IT ON A TK50, BUT THAT SHOULD NOT BE A PROBLEM. I HAVE USED IT ON TU77'S AND TU78'S. TELEMAIL.DIR;1 1/1 18-DEC-1987 13:07 William Baker Ford Aerospace & Communication Corporation 1322 Space Park Drive MS: B2C Houston, Texas 77058 NASA Life Sciences Project NASA/JSC, Building 37 MS: SD Houston, Texas 77058 ========================================================================= ----------> DC5:[SCRATCH]AAAREADME.87C;1 GENERAL COMMENTS: The following set of command procedures and programs were written in order to support the NASA Life Sciences Division. There purpose is to provide an environment where mail on the GTE/TELENET system (or any system using the GTE/TELENET mail protocol) can be read via a batch program and delivered to the users VAX mail or A1 mail. As such, logical outcomes of the project were programs to send mail to the TELEMAIL system, and to read bulletin boards on the TELEMAIL system. The basic programs were written with the use of the DECUS VAXNET program as the seed program. In fact many of the major modules still maintain 100% integrity with the latest version of VAXNET, leaving on 2 or 3 main driving routines that were added to make the system work. As the source code is written now, only the modem control module needs to modified to allow this set of programs to be run outside the NASA/JSC telephone system. When the NASA/JSC phone system was recently brought into the 20th century, I decided not to try and support all the modem protocols that VAXNET currently supports. However, since the calls to the ----------> DC5:[SCRATCH]AAAREADME.87C;1 modem module from the main program are fairly standard (and I beleive the same as what VAXNET uses) you should have no difficult in just substituting the VAXNET version of MODEM.FOR for my MODEM.FOR. WATCH.DIR;1 1/1 18-DEC-1987 13:09 Short program to watch other processes... ========> [VAX87C.KETECH]AAAREADME.TXT;1 <======== This directory contains utility routines that allow you to present a standardized menu interface for applications. The same menu screen may be used from within an image OR from DCL command level. Two versions of the utility are provided, one requiring FMS support on the machine, and the second not requiring FMS. Both versions of the utility allow for a maximum of fifteen choices on the screen. Any more than this and you are overloading the user's desire to read anyway. There are four basic pieces that comprise the two versions of the utility. These are: menu.obj - Included in object module library MENU.OLB. This routine is written in fortran and can be called by a user image. The routine expects FMS to be supported on the machine. ----------> DC5:[SCRATCH]AAAREADME.87C;1 A conflict with assigned channels can appear if used by program images that also make calls to FMS. dclmenu.exe - Image to execute from DCL command level that provides the same menu interface (FMS support) as the subroutine in menu.obj. While use of this does require an image activation for the menu, performance can be enhanced by installing the image. menu1.obj - Included in object module library MENU.OLB. This routine is written in fortran and can be called by a user image. The routine requires no layered products on the machine. dclmenu1.exe - Image to execute from DCL command level that provides the same menu interface as the subroutine in menu1.obj. While use of this does require an image activation for the menu, performance can be enhanced by installing the image. Sample fortran programs that call each menu interface are included ----------> DC5:[SCRATCH]AAAREADME.87C;1 as SAMPLE-FMS.FOR and SAMPLE-NON-FMS.FOR. Sample command files are also included to demonstrate the proper use of the menus from DCL. Two other command files are included; (1) build.com to compile all modules and link, and (2) setup.com to define necessary dcl symbols. In addition to the menu utilities, one other program is included: setuser - Another in a long line of utilities to modify username, etc. This program allows the user (provided enough privileges are present) to set (1) username, (2) uic, (3) default privileges, and (4) default directory to that of another user. An opcom message is generated and sent to SECURITY operators when the program is executed. This program requires (CMKRNL .AND. SYSPRV) .OR. SETPRV. For those of you desiring extra credit assignments -- the setuser utility could be modified to be callable, combined with the menu utility, wrapped in a user written security module, installed with privileges and become a ----------> DC5:[SCRATCH]AAAREADME.87C;1 poor-man's ACMS. Comments, criticisms (caveat emptor), and expressions of undying Page 2 gratitude may be expressed to: Richard Snyder The KeTech Corporation 2626 Parrish Avenue, Suite 326 Owensboro, Kentucky 42301 502-686-7280 ========> [VAX87C.KKA]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.87C;1 The following items are presented here for the benefit of the DECUS user community by the Multimission Image Processing Laboratory (MIPL) of the Jet Propulsion Laboratory (a NASA center): [MIPL.FOREIGN_TAPE_READER] -- The program TAPES which received rave reviews when posted to the INFO-VAX teleconference in September of 1987. [MIPL.EVE_EXTENSIONS] -- Three useful procedures for extending EVE: one to delete buffers, and two for processing the error message listings generated by compilers. [MIPL.VMS_SHAR] -- A popular and useful archive packing procedure, widely used on the INFO-VAX teleconference. Presented here by the courtesy of the author as ----------> DC5:[SCRATCH]AAAREADME.87C;1 he is unable to attend this symposium. All subdirectories have their own 000READ.ME files to provide details of the included files. Address any correspondence to: System Manager Multi-mission Image Processing Laboratory Jet Propulsion Laboratory, MS 168-427 4800 Oak Grove Drive Pasadena, California 91109 or, via network: Internet: Vicar@Mipl3.JPL.Nasa.Gov (128.149.1.28) SPAN: Mipl3::Vicar (5.153) ----------> DC5:[SCRATCH]AAAREADME.87C;1 ========> [VAX87C.LATSHAW]AAAREADME.TXT;1 <======== EDTEM ----- Introduction ------------ EDTEM is a versatile, TPU-driven text editor. It has the basic keypad configuration (and capabilities) of DEC's standard EDT, and some of the power of the more advanced EMACS series of editors. Included are the following features: - multiple windows (as many as is desired) - DCL command and output capture - subprocess spawning (without leaving the editor) - pattern searches - inline compilation of current buffer (FORTRAN, PL/I, RUNOFF, etc.) - simple language sensitivity ----------> DC5:[SCRATCH]AAAREADME.87C;1 The editor is intended for all types of users, from beginners who would use the basic EDT-like features, to advanced programmers who can take advantage of more powerful capabilities. History ------- EDTEM was first released on the fall 1986 DECUS tape. This is the second release, and it includes many new features, as well as improvements (I hope) and bug fixes to existing functions. Among the new features: - editing and replacing text / macro library modules - string searching (and replacing) can be limited to a range of columns - various control character aids - searching (and replacing) - displaying control characters ----------> DC5:[SCRATCH]AAAREADME.87C;1 - more versatile position remember/restoring capabilities - multiple markers are supported - inline compilation now supports an interactive repair mode for FORTRAN and PL/I - reframing of comment boxes made by F - improved word processing capabilities - simulated tab mode which employs spaces instead of tabs - free cursor mode - auto-wrap mode - text justification (as well as filling) - auto-indent mode - multiple mapping of application keypad Notable revisions include: Page 2 ----------> DC5:[SCRATCH]AAAREADME.87C;1 - toggling between insert and overstrike editing modes is now done by entering A. The old keystroke was W. - window sizes are automatically adjusted as windows are added and removed from the screen. - sequential selective search and replace has been greatly enhanced (at the expense of changing some of the keystrokes within the function). - IF THEN ELSE construct supported - learn mode now is invoked via R, and has been somewhat simplified - go to buffer (B) now uses a menu method The above lists are in no way exhaustive. You who are familar with the first release will note some differences, ----------> DC5:[SCRATCH]AAAREADME.87C;1 especially with R and B, but it is believed the benefits far exceed the temporary inconvenience of adpating to a different set of keystrokes in a few functions. One of three methods of adjusting window sizes (the and pair) is no longer available. Installation ------------ Refer to SETUP.DOC for help on installing the editor at your site. For More Information -------------------- TUTORIAL.DOC contains a first-session example on the use of some of the more basic functions. REFERENCE.DOC contains a more in-depth description of the editor, and a list of commands. ----------> DC5:[SCRATCH]AAAREADME.87C;1 EDTEM_TAB_SETTINGS.TXT is a sample user custom simulated tab stop settings definition file (described in REFERENCE.DOC). I am always interested in ideas for improvement to EDTEM. Constructive comments are welcome. As there are some 14000 lines of code in the present release, ample opportunity for bugs exists. And, unfortunately, ample time to write an exhaustive manual on the editor does not - all of the .DOC files were prepared by me in one week's time... Mike Latshaw Pacific Power and Light Company Room 300 PSB 920 S.W. Sixth Avenue Portland, OR 97204 (503)-464-6203 ===========> DC5:[SCRATCH]AAAREADME.87D;1 <============== ========> [VAX87D.COY]AAAREADME.TXT;1 <======== =============================================================================== Dale E. Coy - Los Alamos National Laboratory =============================================================================== <<<<<<<<<<<<<<< This Submission Supersedes ..... >>>>>>>>>>>>>>>> Sub-Directories .DM$SD, COLORS, and WPE are complete replacements for our previous submissions of programs DM, SD, COLORS, and WPE. This submission contains eight sub-directories: (1) DM$SD - Contains both DM and SD. ========================================= DM Version 7.2A - An extensive revision of the John C. Hayre / Rich Gregory Directory Management package, using SMG$ for windowing, with several new extensions. SD Version 4.3A - A revision of Alan L. Zirkle's Set Default program, entirely ----------> DC5:[SCRATCH]AAAREADME.87D;1 executable (no .COM), with user interface improvements. These are both updates of our Spring 87 submission. Function additions include recognizing VT-300 terminals, and ability to disable dynamic highlighting. Bug fixes, of course. We consider these to be production programs. (2) WPE Version 2.4 ========================================================= A "complete" and extended implementation of WPS-PLUS (TM) for editing ASCII files, including some Language Sensitive features for .COM files. Two-window editing, the most useful features of EVE-PLUS, etc. Built on TPU and EVE, so it's inherently extendable. Full help and documentation. A finished version, but added features are promised for the future. DM, SD, and WPE work well together, or separately. (3) COLORS Version 4.1 ====================================================== ----------> DC5:[SCRATCH]AAAREADME.87D;1 A package for managing and setting "default" colors for VT-241 and VT-340 terminals. Revision to our Spring 87 submission: Completely restructured to provide capability of working with VT-340 terminals. (4) WPELSE Version 1.0 ======================================================= WPELSE is an implementation of WPS-PLUS (TM) for LSE. Users who know WPS+ have essentially the same keyboard interface. Also LSE users can readily adapt to WPELSE since the LSE peculiar functions are virtually the same. (5) SHOWME =================================================================== Everything you ever wanted to know in one easy program. SHOWME requires no privileges, obtains it's information from the system running it (should require no modification), and recognizes all currently-legal terminal types. It uses whatever "enhanced" characteristics are available on the users' terminal. Page 2 ----------> DC5:[SCRATCH]AAAREADME.87D;1 The following information is presented (for example). E8DP2 <> 11/785 <> VMS 4.6 VAXcluster node. User COY at VT300 Series terminal TDA6 (VTA155) Wednesday, November 25, 1987 4:18 PM <> 7 users, 4 batch jobs. Process Name: Dale E. Coy Directory MY$DISK:[COY.DECUS.SHOWME] (6) MCL ======================================================================= This directory contains two programs for producing multi-column listings. MCL is a multi-column lister written by Gerson Cohen, National Institutes of Health, transmitted via Pageswapper. MCL produces an output file using the width of the printer in multi-column listings. It's very useful for saving paper, etc., if your files are very "narrow". ----------> DC5:[SCRATCH]AAAREADME.87D;1 Given this inspiration, 2CL was done by Dale E. Coy, Los Alamos National Laboratory. 2CL is tailored specifically for LN03 printers, and does only a 2-column listing. However, it produces a side-by-side listing of two pages 83 columns wide (each), making it useful for program listings, etc. (7) VAXNOTES ================================================================ This directory has a couple of useful things for systems running VAX NOTES: An example program to update NOTES, access the unread count, and notify the user if there are unread notes. (will have to be modified for your system). A NOTES$COMMAND.TPU file which improves the WPS editing interface by defining additional keys (similar to WPE). (8) MAKE_TLB ================================================================= ----------> DC5:[SCRATCH]AAAREADME.87D;1 Contains procedures for making a DXC Compressed Text Library of all of the "text" files in a directory. This is useful, for example, if you want to transfer files to another system (especially via modem). Non-text files are excluded, but are listed. An "extract everything" procedure is generated and placed in the text library. ----------- FULL documentation is provided for most of the programs, in .TXT, .WPL (for WPS+), and .LN03 (Very fancy) forms. Memory cartridges are required to print the .LN03 files. Comments, suggestions, etc. are welcome. Bug fix requests will also be considered. Page 3 Submitted by: ----------> DC5:[SCRATCH]AAAREADME.87D;1 Dale E. Coy Los Alamos National Laboratory E-8, MS/J957, PO Box 1663 Los Alamos, NM 87545 (505) 667-3270 or -7159 FTS 843-3270 or -7159 Supplemental information for some programs: =============================================================================== DM$SD =============================================================================== DM (Directory Manager) Version 7.2A This is a revision to the DM (directory management) package which has appeared on previous VAX SIG Symposium tapes. It provides enhancements to the older DM packages. DM displays the files in your current directory (or your directory ----------> DC5:[SCRATCH]AAAREADME.87D;1 tree). With one or two keystrokes, you can do most major DCL commands: delete, copy, purge, print, edit, view, rename, etc. The keystrokes are All-in-1-like. Your favorite editor may be used from DM. The SMG$ interface is used for terminal independence and efficiency. VMS Version 4.5 (or above) is required. The FORTRAN compiler is desirable for customization. May be user-modified to run with VMS 4.4 or earlier, if a FORTRAN compiler is available. Improvements have been made since our Spring 87 submission. ============================================================================== SD (Set Default) Version 4.3A This is a major revision to the SD package which has appeared on previous VAX SIG Symposium tapes. It provides enhancements to the older SD packages. SD is a synonym for "Set Default", providing (in addition to less typing) convenient movement between directories, a "stack" of 20 directories, etc. ----------> DC5:[SCRATCH]AAAREADME.87D;1 SD is implemented in FORTRAN for speed, and uses the SMG$ screen interface. Improvements have been made since our Spring 87 submission. =============================================================================== WPE Editor Version 2.4 (WPS+ for ASCII Files) Including the MORE utility WPE is a full (well, almost) implementation of WPS-PLUS (TM) for use on Page 4 ASCII files. Its advantage is that the user who uses WPS+ has essentially the same keyboard interface to WPE. ----------> DC5:[SCRATCH]AAAREADME.87D;1 WPE is, in its own right, an extremely powerful text editor. It is layered on TPU and EVE, and is extendable. It's easy to "get started", full on-line help is provided, as well as extensive user documentation. Features include: All of WPS+ that was reasonable (full-function editing). Two-window editing. Multiple files. Bookmarks. Insert and examine special characters. Print files with special characters. Fixup files by removing CR/LF Automatic tailoring for .COM, .HLP, .FOR, and .TPU files. Read-only interface (called MORE). WPE works efficiently with DM (also in this submission). Instructions are provided on how to use WPE as your VMS Mail editor. =============================================================================== ----------> DC5:[SCRATCH]AAAREADME.87D;1 VT-241/VT-340 Color Management Software Version 4.1 PROGRAMS FOR COLOR ON REGIS TERMINALS PURPOSE OF COLORS PROGRAMS: Having a VT-241, VT-340, (or other color ReGIS terminal) is much more fun if you use color combinations other than Red-Blue-Green. These programs make it easy for the user to control his/her terminal colors. A side-effect is that a user connecting a color terminal is immediately given a set of pleasant colors. CO - Gets any user some set of colors. OCO - Used if terminal is garbaged - runs Fix_Crt & restores colors. NCO - Gets a new set of random, contrasting colors. CCO - Gets a new set of random, complementary ("artsy") colors. SCO - Gets a new set of random, similar (soft) colors. ----------> DC5:[SCRATCH]AAAREADME.87D;1 PCO - Lists 64 choices and lets the user pick. XCO - An interactive/visual user chooser. The acronyms (sort of) stand for: COlors, Old COlors, NEW COlors, Complementary COlors, Soft COlors, Pick COlors, and (X)change COlors. These programs are lots of fun (if you have a VT-241 or VT-340), and the PCO and XCO programs have a nice user interface implemented in SMG$. Completely updated from previous submissions, because DEC introduced the VT-340 terminal which has a somewhat-different interface from the VT-241. Page 5 =============================================================================== WPELSE Version 1.0 (WPS+ interface for LSE) ----------> DC5:[SCRATCH]AAAREADME.87D;1 WPELSE is an implementation of WPS-PLUS (TM) for LSE. Users who know WPS+ have essentially the same keyboard interface. Also LSE users can readily adapt to WPELSE since the LSE peculiar functions are virtually the same. Features include: All of WPS+ that was reasonable Two window editing multiple files bookmarks insert and examine special characters Print files with special characters and correct tab spacing Fixup files by removing CR/LF Extra tailoring for .COM, .HLP, .FOR, and .TPU files. This directory contains source code (.TPU), section files (.TPU$SECTION) and command files to build a WPS-PLUS interface for LSE. Mike Boorman ----------> DC5:[SCRATCH]AAAREADME.87D;1 Los Alamos National Laboratory MEE-10, MS/J580 PO Box 1663 Los Alamos, NM 87545 (505) 667-7011 ========> [VAX87D.LEVINE]AAAREADME.TXT;1 <======== Submission to the Fall 1987 (Anaheim) VAX Sig tape Michael N. LeVine Code 3514 Naval Weapons Center China Lake Ca 93555 (619)939-3970 avn 437-3970 ----------> DC5:[SCRATCH]AAAREADME.87D;1 [.BREAKOUT] Basic building blocks to construct your own accounting utilities. Included are programs to scan an accounting file and report on-system up time over the selected interval, incoming DECNET access showing local accounts accessed, remote node and user doing access, print queue utilization showing print queues, pages printed, users and accounts doing the printing. For more information see document in subdirectory. [.HELLO] Command file-requires VT1/2/3xxx terminal. Various sayings, etc. [.INDEX] Fortran Cross-referencer and Flow Chart generator. Powerful static source Fortran source code analyzer. See document in subdirectory for more information. [.JUICER] On line and Offline disk compression and file defrag routines. Disk and file monitoring utilities. See document in subdirectory for for information. ----------> DC5:[SCRATCH]AAAREADME.87D;1 [.MUTEX] Tool to locate the cause of the dreaded MWAIT state. Scans all known mutex's and PHD's. Outputs a list of all process's in MWAIT, those with a non-zero mutex count and the state of all known mutex's. See document in subdirectory for more information. [.NETLIST] Fortran program that prints out a condensed version of SHOW NET on the screen of a VT1/2/3xx with paging. Has brief and full display, sorts output by selected parameters-see source. Program contains HELP. Install with foreign command NET :==NETLIST NET HELP for information. [.QUICFONT] Font Editor program for QUIC/QMS printers (Talaris). Allows the user to build his own fonts that can be down loaded to a Talaris printer. Data files are supplied for several fonts-London(old English),Cyrillic,Hebrew. Down line loadable font file (.QUIC) for these fonts is also provided.For more information see document in subdirectory. ----------> DC5:[SCRATCH]AAAREADME.87D;1 [.SNAPSHOT] Accounting system crash recovery aid. Runs on a system, taking a snapshot every 15 minutes of all processes active on Page 2 the system and (re)writes the information in the file SYS$SPECIFIC:[SYSMGR]SNAPSHOT.DAT;1 in the form of accounting records for a process deleted-status is JBC$_JOBABORT. If a system crash occurs, the command file MERGE.COM is used to insert in the proper location in the accounting file, selected records from SNAPSHOT.DAT. MERGE.COM contains further information to guide the user through the preliminary activities needed to properly run MERGE.COM . This allows the system manager to minimize the loss of accounting information for billing, utilization etc due to system crashes to no more than a 15 minute interval. Command file RUN_SNAPSHOT.COM supplied to start program as detached job (should not be invoked from SYSTARTUP.COM as it would overwrite the last snapshot ----------> DC5:[SCRATCH]AAAREADME.87D;1 taken before the crash-invoke manually only after recovery). A small window of vulnerability exists in that the contents of SYS$SPECIFIC:[SYSMGR]SNAPSHOT.DAT can be corrupted if a crash occours during the rewrite cycle (aprx 1-2 sec every 15 minutes). [.TAPE] Fortran program that can read/write blocked card image tapes (max card image 132 chars, max block size 10000 chars) in ASCII or EBCDIC. Much faster than DCL command files. [.TQE] Two versions of a program to print out the contents of the timer queue. The version TQE2 give information in a more understandable manner. Resubmission with bug fix. [.VAXPAINT] Fortran program that reads a MACINTOSH MACPAINT/FULLPAINT document uploaded via MACSNVAX (.MAC file), and converts it to a bitmap in QUIC/QMS (Talaris) format that the user can plot on a Talaris plotter. ========> [VAX87D.RCAF87]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.87D;1 RCA Fall 1987 Collection This directory tree contains a GREAT variety of software for your enjoyment and use. Following is thumbnail descriptions of the collection. [.AMIGA] Several editors, spelling checkers, graphics access routines, and Postscript access routines, generally with source. Includes MicroEmacs 3.9e with sources for Amiga, IBM PC, VAX, and others. Also includes the latest HandShake, an excellent Amiga VT100 emulator. Also includes the Amiga version of AnalytiCalc, with complete src. (Note: there are two Amiga collection tapes in the DECUS library which have about 120,000 blocks of Amiga software between them. Only a VERY small portion of the collection can be included here.) [.ANALYDOC] Documents and graphics utility sources for AnalytiCalc V22-03B [.ANALYOBJ] VMS object libraries for AnalytiCalc spreadsheet. ----------> DC5:[SCRATCH]AAAREADME.87D;1 [.ANALYPC] IBM PC release of AnalytiCalc, binary and doc only. [.ANALYSRC] Complete sources to AnalytiCalc spreadsheet for VAX or PDP11, plus auxiliary keypad files and other necessary adjuncts. You can build the spreadsheet from the objects in [.analyobj] but need these files to change anything. The RIM5 DBMS is here also as DATMGR.* (source only). The [.SIRA] subdirectory contains some submissions from Chris Doran of SIRA in England. He provided some bugfixes for AnalytiCalc and inspired some new functions which have been added to the VAX and the Amiga versions. [.ANALYTSKPDP] This area contains PDP11 (RSX11M) task images of AnalytiCalc for RSX and POS. [.DTC0987] VAX Desktop Calendar update. This is a time or meeting scheduler and has some short fixes from Charles Garman to correct some bugs which crept in. [.FINGER] FINGER is a sort of remote SHOW USERS, SHOW SYSTEM, and activity ----------> DC5:[SCRATCH]AAAREADME.87D;1 report with many options and the ability to work over a network. This version merges changes from Rich Garland, Dan Cottler, Glenn Everhart, Bruce Zielinski, Gerry VanTrieste, and Rand Hall, plus others. It fixes a potential security problem with earlier versions, adds a short document on customization features, will identify LAT terminals by LAT and port, and generally does many operations more cleanly on current VMS versions than the older Finger programs. Use it on VMS V4.5 or later. [.LZW] Source and completely built Lempel Ziv Welch compress and decompress programs. These are used in a few places to compress files on the SIG tapes to save room. The LZDCM program is used to decompress the compressed files. Fully linked versions are present as well as sources in case of problems with the new VMS VAX11 C runtime library. These versions do not use the sharable image, so will run even where there may be changes to it which will interfere with LZCMP and LZDCM otherwise. Page 2 ----------> DC5:[SCRATCH]AAAREADME.87D;1 [.NETNEW] This area contains about 10,000 blocks of utilities, advice, and arcane wisdom taken mostly from the Info-VAX mailing list on the Internet. Of special interest will be things like VI for TPU, two utility sets which let a single VT100 or VT200 control multiple processes, SWING, the BULLETIN utility from MIT (Mark London), LEX and YACC inputs for generating Ada parsers, and much more. The AAAFILES.TXT file contains further descriptions of most files here. [.SSP] The old IBM Scientific Subroutine Package, with comments. Not the latest algorithms, but a generally useful package for statistical or other mathematical purposes. From the DECUS library, but with some messed-up subroutines cleaned up using code which was on an early RSX SIG tape. The library is now complete and documented by headers in front of each routine. [.TARRDR] TAR format tape readers and writers for VMS. TAR format is the dominant tape format for file exchange with Un*x systems. [.VMSDS] ----------> DC5:[SCRATCH]AAAREADME.87D;1 Executable image disassembler for VMS. Turns even the weirdest VMS executables into recognizable Macro-32. A new version, much improved over earlier ones. Complete sources are present also. ========> [VAX87D.RCAF87.ANALYSRC.SIRA]AAAREADME.TXT;1 <======== .,----. / `. ' /.-. | // \ ` / \ /.---..-----..--------. \ `. `-'/ || \\ \ `. `. | || __\\___ \ `. \ | || | ___\ \ \ `| || | .' \ ` || || | / ^ \ .^. ; || || |' / \ \ / `.__.' ;| || || / \ ` < / | || || \___/ | `. .' | || | \ _ | ----------> DC5:[SCRATCH]AAAREADME.87D;1 `-._____,-' `____'`____' `.____,-' \____' UK SIG TAPE SUBMISSIONS ----------------------- Submitted by: Chris Doran Date: June 1987 Sira Ltd., South Hill, Chislehurst, Kent, BR7 5EH, England Tel: +44 1 467 2636 Telex: 896649 FAX: +44 1 467 6515 This kit contains assorted utilities which have been written at Sira, extracted from SIG tapes, or obtained from the DECUS program library (in the last two cases, with local bug-fixes and enhancements). Some of it will reach the main DECUS library one day, when I have time (sic!). This software is provided under the usual all-EXclusive standard terms and conditions for free software:- If it doesn't function, crashes your system, erases your life's work, deletes YOUR personal entry in the payroll database, or otherwise behaves obnoxiously -- TOUGH!!!! i.e. Sira offers no guarantee that any of it works as documented (or at all), takes no responsibility whatever for any damage caused by its use or misuse, and does not provide a free software maintenance service! Having said all that, I WOULD like to hear ----------> DC5:[SCRATCH]AAAREADME.87D;1 about bugs (bug-fixes are better) and suggested or implemented enhancements. Listings or machine-readable patches as SLP correction files (with checksums, please) are appreciated. Media will be returned, probably with some updates. Building Notes: --------------- RUNOFF sources are suitable for either Digital Standard Runoff, or Bonner Labs Runoff, but not necessarily both! (Re-)submissions This Tape -------------------------- I am resubmitting entire directories, even where only a few files have changed. This makes it easier to be sure you get everything. [.BEGIN] Documentation for new VAX users. [.CAI] Menu-driven Computer Aided Instruction course package. [.COMMAND] What site doesn't have a set of their own command files? [.FORMS] Template machine-writable Readers Comments page and SIR forms. [.HELP] Some general HELP text. [.PFLOAD] Program to load the shift/Fn keys on a VT220 ----------> DC5:[SCRATCH]AAAREADME.87D;1 [.SPELL] An English English dictionary. Page 2 [.SYSMGR] Startup command procedures from our SYS$MANAGER. [.WSMITH] Bits and pieces relating to Whitesmiths'/Real Time Systems' C and Pascal compilers, and some miscellaneous C utilities. Submitted to Previous Tape -------------------------- There have been no changes to other items which were submitted in October 1986 (I don't know when/if it was released). See AUTUMN86.TXT for details. Get them from the previous tape, or contact me if you can't. ========> [VAX87D.RCAF87.FINGER]AAAREADME.TXT;2 <======== 23-Sept-1987 VMS FINGER, for VMS 4.2 or later. ----------> DC5:[SCRATCH]AAAREADME.87D;1 To build and install FINGER on your system, use: BUILD_FINGER.COM compile sources, and build object libraries INSTALL_FINGER.COM link and install START_FINGER.COM set up initial permanent database Operation of the above procedures requires SYSPRV, CMKRNL and WORLD privileges. File FINGER_CUSTOM.TXT describes areas of the FINGER program that can/should be customized on a per site basis. Most edits are to the file FINGER.FOR. See the file FINGER.DOC for more info on the program. This version of Finger has been heavily modified to include the sort update by Art Greenberg of RCA Labs (sort on personal name (default), login name, terminal, login time, process, or PID. It also includes all mods known to Richard Garland plus various mods done in different parts of RCA and GE. Also added is optional code to locate ----------> DC5:[SCRATCH]AAAREADME.87D;1 server and port IDs of LAT terminals. The idea here is that this version of Finger should be the basis for future enhancements, merging all known existing enhancements. The current sources reflect one site's display and security needs; the file for customizing should be examined and Finger should be edited before installation as needed. Code to identify LAT ports, and code to have FINGER filter FINGER.PLN files to eliminate control characters, is present but commented out. The sources currently are set to require at least 3 characters for wildcard username matches also. The LAT code now has been debugged also, and CPU identification has been improved. ========> [VAX87D.SEWELL]AAAREADME.TXT;5 <======== 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. ----------> DC5:[SCRATCH]AAAREADME.87D;1 The package is composed of three parts: 1) MWEB, a variation of the WEB system which has been adapted to the Modula-2 language (regular WEB uses Pascal as its programming language) 2) 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) 3) SCANTEX/SCANWEAVE, programs to strip out the parts of a WEB listing which have not been modified by a change file. 4) the LaTex sources for the slides used in session LT005 (Literate Programming: The WEB System of Structured Documentation) at the DECUS Fall 1987 Symposium in Anaheim, with the sample program used in the session. ----------> DC5:[SCRATCH]AAAREADME.87D;1 WEB itself is not included in this submission; it is normally bundled with TeX and can be found elsewhere in the DECUS library. TeX is required to use this package anyway, and WEB will come with it. This directory structure contains: [.webm] Files pertaining to WEBMERGE. Print the User's Guide (WEBMUSER.TEX), which is in LaTeX form, for more information. [.mweb] Files pertaining to MWEB, a Modula-2 version of the WEB system. Print the User's Guide (MWEBUSER.TEX), which is in LaTeX form, for more information. [.scan] ----------> DC5:[SCRATCH]AAAREADME.87D;1 Files pertaining to SCANTEX/SCANWEAVE, programs to scan TeX files output by WEAVE and remove sections which have not changed. Print the User's Guide (SCANUSER.TEX), which is in LaTeX form, for more information. [.lt005_87f_talk] LaTeX sources and sample program for session LT005 at Anaheim 1987. Page 2 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 anyway. 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. ----------> DC5:[SCRATCH]AAAREADME.87D;1 ===========> DC5:[SCRATCH]AAAREADME.87E;1 <============== ========> [VAX87E.LILUG]AAAREADME.TXT;2 <======== This directory contains contributions from the Long Island Local Users' Group. It contains the following: TIMESUM*.* This program reads an accounting file and generates a summary giving the number of simultaneous processes as a function of time. You can use the ACCOUNTING utility to create a binary file of specific processes and use this program to generate summaries of use as a function of time, such as the number of interactive processes or the number of dial in lines in use. For more information, see TIMESUM.DOC. PUTGET.FOR This file contains routines to read and write files. They use the RMS routines directly, so are much faster than Fortran formatted I/O. ----------> DC5:[SCRATCH]AAAREADME.87E;1 TRAIN.DAT Type this file on a VT100 terminal. I got this file over the network; I do not know who created it. Submitted by: John Hasstedt Physics Department State University of New York Stony Brook, New York 11795-3800 (516) 632-8154 HASSTEDT@SUNYSBNP.BITNET ========> [VAX87E.MATUSCAK]AAAREADME.TXT;1 <======== Convert WANG IIS Word Processing Documents To MASS-11 Submitted by: ----------> DC5:[SCRATCH]AAAREADME.87E;1 Joe Matuscak Babcock & Wilcox 91 Stirling Avenue Barberton, Ohio 44203 (216)860-1865 This program was developed as part of our effort to convert our office automation system from a WANG VS 100 and 5 WANG OIS 140 systems to a VAX 8700 using MASS-11. There are two programs involved, one on the VAX and one on the WANG VS. The WANG program writes out a mag tape that is read on the VAX. The VAX converter program is run on that file and the output is entered into a MASS-11 directory. Esentially all of the WANG word processing formatting features are correctly converted to MASS-11. At the present time, we have converted about 50,000 documents with this converter and have found that about 95% of the documents convert perfectly. As usual with DECUS software, there is no warranty expressed or implied as to the use of this program. Questions will be entertained if we happen to be in a good mood when answering the phone. ========> [VAX87E.MEADOWS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.87E;1 This submission contains updates and additions to material found in the Fall '86 tape under the [.timeline] directory. Note that I am no longer at Timeline, rather I am at the Fred Hutchinson Cancer research Center.. Here is what I've got for ya : FILE - Converted from Basic to C, added features File is a utility which allows you to display and or change header information about a file. It is most usefull when you have somehow transferred a file from a non-VAX/VMS system to a VAX/VMS system (or vice versa), and you need to change characteristics of the file, such as changing the record size, or putting fortran carriage control back on a file. This utility does not create a new version of a file, it changes the information stored in the file header, making it quite fast. A good knowledge of RMS is usefull (necessary) when using this tool. INDEX - New (well, completely redone from scratch? was FIND) INDEX allows you to search very quickly through the file system for files based on a wide variety of criteria. By mapping ----------> DC5:[SCRATCH]AAAREADME.87E;1 the index file into memory it performs The Fastest searches of any utility like it. Basically you can search based on any attribute found in the file header (creation date, amount of fragmentation, logical block numbers, whatever), given a minimum and maximum value. You can perform AND or OR searches on multiple criteria. You can control what information will be displayed about the file. This is a "must have" (really!). Look at INDEX.HLP if this plea doesn't convince you.. Try it once.. You'll love it. STATUS - Completely redone, although not entirely finished STATUS is a fancy SHOW USERS type of program. You can specify what you want to see, and how you want to see it. It can display any GETJPI item and any GETSYI item. You can select which processes you want displayed. It is also very easily modified. This is a growing program, it will have many more features by the time the next symposia comes around (I hope!), including a decnet server task, continuous displays, etc. Not exactly a "must have", but at least a "must see". Check out WHO.COM in the [.status] directory for an example of its use. If you do make modifications, I would be happy to try and add them to this distribution in the future - contact me. ----------> DC5:[SCRATCH]AAAREADME.87E;1 VERB - bug fix, cosmetic change VERB is a utility to make it possible to modify (or simply look at) command definitions. This version fixes a minor bug with the cliflags() option, and handles disallows clauses in a prettier fashion. This is definitely a "must have" item as well. All of the non-macro code in this distribution has been compiled (using /debug) and the object files left intact. Since everyone has a macro compiler I have deleted object files for the macro code, to help save space. All programs have been compiled and linked, so you do not need to recompile anything. I personally like to check the code and recompile things anyway, being a not-very-trusting-kind-of-guy. I have created makefiles, for those of you with MAKE. If you do not have this, than GET IT! Actually, you should be able to figure out how to compile Page 2 everything, nothing is too strange, except for STATUS. STATUS is only ----------> DC5:[SCRATCH]AAAREADME.87E;1 somewhat complicated in that two header files are created by running the program ORDER, which reads KEYWORDS.DAT and creates a sorted array of pre-initialized structures. Beats the heck out of creating a binary tree every time the program gets run! If you have suggestions, bugs/complaints, feel free to contact me, Joe Meadows Jr. VAX/VMS System Manager / guru in training Fred Hutchinson Cancer Research Center 1124 Columbia St. Seattle Wa. 98104 bitnet - JOE@FHCRCVAX arpa/internet - JOE%FHCRCVAX.BITNET@OLY.ACS.WASHINGTON.EDU voice - (206) 467-4970 ========> [VAX87E.MERRIMACK]AAAREADME.TXT;1 <======== The Merrimack College submission to the Fall '87 SIG tape contains: ----------> DC5:[SCRATCH]AAAREADME.87E;1 [.HACKS] Miscellaneous hacks BATCH Command procedure and associated help file that writes simple batches interactively. Good for introducing the braindead to batch jobs. GRANTALL/REVOKEALL Two lame, buggy command procedures that somewhat(disclaimer, disclaimer, disclaimer) provide for transparent directory access by >=two accounts. Developed for faculty too lazy to read up on VMS protection. CHECKMAIL Hack to check mail (obviously). Runs mail if you have newmail, else it quits. Some find this usefull for LOGIN.COMs, checking for newmail if ----------> DC5:[SCRATCH]AAAREADME.87E;1 broadcast is disabled, and for checking mail upon connecting to a process. [.INTRO] This directory contains a couple of things that can let you the unprivileged user poke around the system. The nefarious among us copy .com files containing these things into the default DECnet account of machines run by hostile system managers and execute them as DECnet tasks. Great fun can be had by doing this and then mailing a message to the system manager suggesting ways to tune the system. |-) [.LATHACK] This directory contains code that shows you how to decipher what the physical location of a LAT terminal is. [.PANDORA] ----------> DC5:[SCRATCH]AAAREADME.87E;1 Pandora - (Not Just) Another Tpu Editor --------------------------------------- M.P.Gerlek @ Merrimack College 2 Robinson Drive Bedford, MA 01730 It is essentially a collection of many different procedures gleaned from many different DECUS Library tapes by many different authors, too numerous to mention (though often referred to in comments here and there). (Suffice it to say I gleefully acknowledge their rights to authorship and appreciate it Page 2 greatly, especially). Description ----------> DC5:[SCRATCH]AAAREADME.87E;1 ----------- The commenting of the source code is perhaps a bit wifty at times; apologies to those concerned, but all is still in testing stages and I tend to change lines at whim. I submit this more as an example than as a "better" editor; you are strongly urged to customize the system to fit your own needs. [.TAIL] Tail simply dumps the last 1K of a file to sys$output. Flames, bricks, and cash awards to: Rand P. Hall rand@merrimack.edu (csnet) Director, Academic Computing 617.683.7111 Merrimack College 315 Turnpike Rd. "There is elegance in simplicity." North Andover, Mass. 01845 - Kimball S. Maddocks ----------> DC5:[SCRATCH]AAAREADME.87E;1 ========> [VAX87E.MIVAXLUG]AAAREADME.TXT;1 <======== Submissions from the MIVAXLUG, Southfield Michigan. [.HAYES] Submission to the MIVAXLUG software library from Bob Hays and KMS Fusion, Inc. Everything included here is provided as public domain software. Do not sell it! Also, there is no guarantee implied or assumed for this code, so don't use it without testing if first. If you have problems, you can try to contact me at: KMS Fusion, Inc. 3621 S. State Rd. Ann Arbor, MI 48106 (313) 769-8500 ----------> DC5:[SCRATCH]AAAREADME.87E;1 The source code for PRIVILEGE and CALCULATOR may appear on the KMSKIT directory of the next DECUS tape. Otherwise look here for future SMG things.... ***** The good stuff ***** PRIVILEGE.EXE - PRIVILEGE.EXE uses SMG to provide a menu of privileges available for selection. If a user has SETPRV, then all privileges are displayed. The current privileges are displayed in bold, and the current item is marked by a reverse video bar. To use, define a symbol, for example PRIV, as follows: $ PRIV == "$PRIVILEGE" $ PRIV * will allow modification of privileges. $ PRIV will display but not change privileges. ----------> DC5:[SCRATCH]AAAREADME.87E;1 $ PRIV will set that choosen privilege on if the user can set it on. CALCULATOR.EXE - An SMG-based calculator that uses the VT2xx keypad for input. Can be run in reverse Polish or TI-emulation mode, and can display in exponential notation. A brief table of constants are provided but more can be added via logical name association. KMS_CALC_CONTANTS points to a file of constants of the form: F15.0, and KMS_CALC_CONVERSIONS points to a file of the form: F15.0, Page 2 ----------> DC5:[SCRATCH]AAAREADME.87E;1 where the current entry is divided by the F15.0 value to perform conversion. If the logicals are not defined, the program acts as if the only data available is that coded in the program itself. [.GETQUI] - This is some stuff for queue information using the SYS$GETQUI call. The FINDJOB routine returns a value based on whether a specified job is found on a specified queue, and GET_QUEUE_NAME returns the queue name for the currently executing job. Read the *.HLP files and the source code comments for more details. [.EXCEPTION] - TEST_EXCEPTION is a handler and test for an SMG exception handler. It takes the system error messages, tries its best to ----------> DC5:[SCRATCH]AAAREADME.87E;1 truncate them to maximum window width, and then puts them into an SMG window that prompts for RETURN to continue; three errors are tested, including one fault. Note that there is a known bug in SMG up to V. 5.0 that, if a pasteboard is created and deleted 31 times you will run out of local event flags. This will be fixed in V. 5.0, and will make SMG much easier to work with. [.HULL] This submission of the SWING program is being submitted by Alan Hull of DEC. It has been extensively re-written from the original, and contains many new enhancements. It is written to use SMG routines including pull-down menus. ========> [VAX87E.MNVAX]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.87E;1 [MNVAX...] MNvax is a DECUS Local User Group based primarily in the Minneapolis/St. Paul area. This is our first submission to the VAX SIG DECUS tapes, and we hope you find the programs useful. The [.DIAGONAL] directory contains a cribbage game and a subroutine for standard keyboard input written in BASIC [Ed. note: [.DIAGONAL.CRIB] moved to [GAMES.CRIB] ] The [.DILL] directory contains a program which will force a user to change their password at login when their password has expired. The [.SCSU] directory contains some handy command files, a DTR function showing privileges set using SYSUAF.DAT privilege fields, some monitor-related files, a statistical program, many TPU procedures to extend EVE, and a "Video Attribute Text Formatter" The [.SIMVAX] directory contains command files to handle text ----------> DC5:[SCRATCH]AAAREADME.87E;1 libraries and printer set-up, and an editing/runoff control program. The [.MACALESTER] directory contains a program that will allow a suitably privileged user to become nearly invisible to other users on the system. ========> [VAX87E.NANNY]AAAREADME.TXT;1 <======== NANNY is a system management aid with numerous capabilities. use Backup to extract the files and execute them from DCL to obtain the system. From Dan Zirin ("aka The Great ZAR") ========> [VAX87E.NDS]AAAREADME.TXT;1 <======== [VAXYYY.NDS]AAAREADME.TXT submitted by: Jack Harvey ----------> DC5:[SCRATCH]AAAREADME.87E;1 National Data Systems 299 Market Street Saddle Brook, NJ 07662 201 843-5300 This submission includes a high performance spelling checker written in COBOL. It runs much faster than previous Fortran implementations and uses a standard RMS indexed file for the dictionary. 1. [NDS.SPEL]SPELL.EXE - persons writing or maintaining large documentation files will appreciate the speed and flexibility of this spelling checker. Installation and extensive program details are in SPELL_PROGRAM.RNO, in Digital Standard Runoff. A 91,000+ word dictionary in compact form is included. User documentation is in SPELL.RNO, also DSR. Non-COBOL shops are provided with an executable image and a DCL command file which controls the options via logical names. ----------> DC5:[SCRATCH]AAAREADME.87E;1 ========> [VAX87E.NEWS_SRC]AAAREADME.TXT;16 <======== VMSNEWS Release 4.02 23-Nov-1987 Author : Geoff Huston Address : Computer Services Centre Australian National University G.P.O. Box 4, Canberra City, A.C.T. 2601 AUSTRALIA (062)492763 ------------------------------------------------------------------------------ ACSnet,CSNET: gih900@fac.anu.oz INTERNET: gih900%fac.anu.oz@uunet.uu.net UUCP: {uunet,hplabs,ubc-vision,nttlab,mcvax,ukc}!munnari!fac.anu.oz!gih900 +-----------------------------------------------------------------------------+ NEWS The files in this save set build the complete news system on VMS. This is NOT ----------> DC5:[SCRATCH]AAAREADME.87E;1 set up as a VMS INSTALLable product. The software is distributed in the source, object and execuatable formats, BUT will require one module to be written (in the language of your choice!) and linked against the object files. It will also require the installation of a number of logical names, and a number of DCL procedures to be defined at each site. This software is a VMS implementation of the Un*x NEWS system able to handle USENET newsgroups and access them completely on VMS. Be sure to read the AAAREADME.1ST file for installation instructions. Other files contain the help and documentation. ========> [VAX87E.NSTL]AAAREADME.TXT;1 <======== This is the NSTL LUG Fall 87 DECUS Tape Copy Submission. All of these programs are VAX utilities. This tape contains updates (and rewrites) to three programs originally submitted in Nashville (Spring 87). ----------> DC5:[SCRATCH]AAAREADME.87E;1 SETDEF A very versatile "set default" directory routine. FRED An major update of PBW_EVE. This is a full function editor, not just enhancements to EVE. Includes support for both VT100 and VT200 terminals. You do not have to build the editor, a section file is provided. If you wish to make any modifications, please read the AAAREADME.TXT file first. FLEXISMB A complete rewrite of the print symbiont previously submitted. This includes the added functionality of 80 column printers and system defined flag page/header page sets. As usual: For problems, comments, or hate mail: ----------> DC5:[SCRATCH]AAAREADME.87E;1 Perry Bret Wischow Code 351 Naval Ocean Research and Development Activity NSTL, MS 39529-5004 (601)-688-4449 ========> [VAX87E.NSWC]AAAREADME.TXT;1 <======== [VAX87C.NSWC]AAAREADME.TXT BATCH COMMAND ------------- In order to make it as easy as possible for our users to use batch jobs, we designed this command. It allows them to sub- mit batch jobs without having to build a .COM file. They just ----------> DC5:[SCRATCH]AAAREADME.87E;1 run: $ BATCH any_vms_command and the command gets run in batch mode, in the user's current default directory. The log gets saved in a special place, and the user gets notified when the job finishes. See BATCH.HLP for more details. See BLD_BATCH.COM for building from sources (you will need to do this, since BATCH.EXE needs to know what directory BATCH.COM is in; this is hard-coded into BATCH.FOR). You will need to edit BATCH.CLD. MAILUAF PROCEDURE ----------------- This is a procedure to maintain SYS$SYSTEM:VMSMAIL.DAT, which controls the receiving and forwarding of VAX MAIL. Some system managers are not aware that removing users from SYSUAF.DAT does not remove all traces of them; they still have entries in VMSMAIL.DAT until you manually remove them. DIGITAL provides ----------> DC5:[SCRATCH]AAAREADME.87E;1 an 'example' procedure SYS$EXAMPLES:MAILUAF.COM, on which mine is based. My version provides additional functions and can be used in noninteractive situations. See notes in MAILUAF.COM for details. REMINDER UTILITY ---------------- This is my appointment-reminding utility. It reminds you when you log in, and 'tickles' you at fixed intervals as the time of an appointment approaches. The reminder message tells you when the appointment is, and what it is. The message is for- matted in reverse video for VTxxx terminals and the bell rings. It is very easy to add, remove, and show appointments. For further information, see REMINDER.HLP. See REMINDERS.DOC for installation instructions. This utility uses a detached pro- cess (which is usually hibernating) to send the 'tickler' mes- sages. Use BLD_REMINDER.COM to build the package from sources. The files are in subdirectory [.REMINDER] under this directory. ----------> DC5:[SCRATCH]AAAREADME.87E;1 This product has appeared on previous SIG tapes. It has been updated extensively to add new features (MAIL and BATCH remin- ders, Recurring Appoinments, /DELETE/CONFIRM) and to fix a few Page 2 bugs. IMPORTANT -- If you already use REMINDER, you must convert the Event File to the new format. See REMINDERS.DOC for details. OTHERNODE UTILITY ----------------- This is a tool for system managers. If you have a cluster, or any DECnet network, but don't have any nice terminal servers that allow you to keep sessions active on all your nodes, then it can be a pain to run commands on different nodes. You can ----------> DC5:[SCRATCH]AAAREADME.87E;1 spend two minutes SETting HOST to node XXXX just to run a one- second SHOW TIME. Using this utility, you could do: $ OTHERNODE XXXX SHOW TIME and get the result back instantly! No time is spent creating a process on the remote node, because a server is kept running (mostly hibernating) at all times, waiting to run commands for OTHERNODE. You can even run multiple commands, and COMMANDS WHICH REQUIRE INPUT (!!): $ OTHERNODE XXXX XXXX> SHOW TIME 30-OCT-1987 15:22:35 XXXX> RUN SYS$SYSTEM:SYSGEN >> SHOW QUORUM Parameter name . . . -------------- . . . QUORUM . . . >> EXIT ----------> DC5:[SCRATCH]AAAREADME.87E;1 XXXX> EXIT $ You cannot run procedures which do INQUIREs, or commands which expect to talk to terminals (the command is actually being run on the remote node by a subprocess SPAWNed by a detached pro- cess). The detached server process is NSWC_SERVER, described more below. The files are in subdirectory [.OTHERNODE] under this directory. See BLD_OTHERNODE.COM for building from sour- ces. You will need to edit OTHERNODE.CLD. Neither OTHERNODE nor NSWC_SERVER uses anything that has to be INSTALLed. CHECK_SESSIONS PROGRAM ---------------------- This is a program which is run from SYLOGIN.COM on a cluster. It displays a message to the user, telling them what node and port they are using. It also checks to see if they have any other interactive sessions going anywhere on the cluster. If ----------> DC5:[SCRATCH]AAAREADME.87E;1 they do, messages tell them the count and node names of the sessions. The NSWC_SERVER process (described below) must be Page 3 running for CHECK_SESSIONS to work. See BLD_CHECK_SESSIONS.COM for building from sources. This program is just RUN (there is no .CLD). The files are in directory [.OTHERNODE] under this directory. NSWC_SERVER PROGRAM ------------------- This program runs as a detached process on each node in a VAX- cluster or general DECnet network to support the OTHERNODE and CHECK_SESSIONS programs. It spends most of its time hibernat- ing, waiting for requests to serve. Since it is there anyway, I gave it more things to do (which are optional). Every half- hour, it prints the date and time on OPA0. Every five minutes ----------> DC5:[SCRATCH]AAAREADME.87E;1 it SPAWNs a subprocess which you can have do anything that you want done periodically. These times can be adjusted to suit your needs. See BLD_NSWC_SERVER.COM for building from sources and NSWC_SERVER.DOC for other implementation information. The files are in subdirectory [.OTHERNODE] under this directory. NSWC1LIB.OLB ------------ Object library, with sources, used in building the above prog- rams. This library is built using BLD_NSWC1LIB.COM. Some of the routines may be useful to you; they are documented by pro- logues in the sources. Subdirectory [.NSWC1LIB] under this directory contains the NSWC1LIB files. Those files have been put in a save-set which was then compressed; see the AAAREADME file for instructions. I will probably in the future only put CHANGES to this library on the SIG tapes, to save space. ----------> DC5:[SCRATCH]AAAREADME.87E;1 BONNER LAB RUNOFF ----------------- We use this program, and have modified it and extended it for our own use. I have NOT included our version this time, but I would like to hear from other sites using RNO, particularly those modifying the program. ------------------------------------------------------------------ Submitted by: Alan L. Zirkle Naval Surface Warfare Center Code K53 Fall 1987 Dahlgren, Virginia 22448 (703) 663-8023 ========> [VAX87E.PAGESWAPPER]AAAREADME.TXT;5 <======== ----------> DC5:[SCRATCH]AAAREADME.87E;1 This area contains Pageswapper issues between the Spring 1987 and Fall 1987 DECUS US Symposia, as well as the Pageswapper I/O VAXnotes file. PAGSWP812.MEM PAGSWP901.MEM PAGSWP902.MEM PAGSWP903.MEM PAGSWP904.MEM PAGSWP905.MEM PAGSWP906.MEM IO.NOTE [Editor's note: To save a bit of space on a crowded tape, I have compressed IO.NOTE with LZCMP. To decompress, make LZDCM a foreign command and decompress with a command like $ LZDCM IO.NOTE_LZW IO.NOTE The resulting IO.NOTE will be around 6200 blocks long and will be the ----------> DC5:[SCRATCH]AAAREADME.87E;1 original notefile. ] ========> [VAX87E.PERFMON]AAAREADME.TXT;1 <======== DOCUMENTATION FOR THE (ISD) VMS PERFORMANCE MONITORING SYSTEM CLUSTER VERSION S. C. Spriggs March 6, 1986 Modified for Cluster Use V. C. Svatos June 15, 1987 Overview -------- The ISD VMS Performance Monitoring System (PMS) gives system management information on: service level (response time), idle CPU time, average users, disk I/O, free memory, pagefaulting ----------> DC5:[SCRATCH]AAAREADME.87E;1 and disk capacity. There are seven command procedures which run in batch queues and daily deposit data in files which are plotted as needed with datatrieve procedures. The cluster version requires that a separate directory be created for performance data for each node. A logical must be created to point to the directory, for example, PERFORM5 points to the directory for one node; PERFORM6 to another, etc. The command procedures must be modified so that the correct directories are pointed to. ========> [VAX87E.PICCARD]AAAREADME.TXT;1 <======== December 4, 1987 To: Recipients of these files ----------> DC5:[SCRATCH]AAAREADME.87E;1 From: Richard D. Piccard, Director Educational Computing Kalamazoo College 1200 Academy Kalamazoo, MI 49007 (616) 383-8528 The files here provide and document customizations to the EDT Keypad Emulator for TPU. The versions of some of these files extant on December 2, 1985, were submitted to the VAX SIG Symposium tape from the Anaheim DECUS meeting. The versions extant at the beginning of Octover, 1986, were submitted to the VAX SIG Symposium tape for the October, 1986, San Francisco DECUS meeting. The versions extant at the beginning of December, 1987, are being submitted to the VAX SIG Symposium tape for the December, 1987, Anaheim DECUS meeting. ----------> DC5:[SCRATCH]AAAREADME.87E;1 The file of interest are as follows: ACTIVATENEWTPU.COM is the procedure we use, after privately experimenting with a new version, to put it into public use. CHEATSHEET.RNO is the DSR source for a two-page summary of all the key definitions implemented in VMS, standard TPU EDT, or the Kalamazoo College customizations, including the keypad and special function keys for the VT-100 and Zenith Z-29. EDTGUIDE.RNO is the DSR source for a 20 page user guide for the editor, as enhanced. EDTINTRO.RNO is the DSR source for a six page introduction to editing. EDTSECINI.TPU is DIGITAL's TPU source code for the stock EDT ----------> DC5:[SCRATCH]AAAREADME.87E;1 Emulator interface. This file is scheduled to vanish during the VMS V5.0 upgrade. KAZSECINI.TPU is the TPU source for the Kalamazoo College customizations. LASTGASP.RNO is the DSR source for a paper on fixing the bugs in DIGITAL's last version of the standard EDT Emulator section Page 2 (the one shipped with VMS V4.6). LOGIN.COM is the standard file given to new users. Most of the DCL symbols defined at login time are accomplished by a FORTRAN program submitted to the 1985 VAX SIG Tape. STANDARD.RNO is our minimal (nearly "what you see is what you get") DSR default setting file. ----------> DC5:[SCRATCH]AAAREADME.87E;1 STUDENTOP.RNO is the DSR source for a paper on system security with student operators. This version includes the appendices that were not published in the August, 1987, issue of the Pageswapper. TPUEDT.RNO is the DSR source for the paper on the programming of the customizations, an earlier version of which was published in the February, 1986, issue of the PAGESWAPPER. TPUINI.TPU is the TPU source given to individual users as their personalizable editor initialization. The other TPUINI.* files are "pre-specialized" for FORTRAN (.FOR), PASCAL, TPU, or LISP (.PAS), and thesis (.SIP) writing. ========> [VAX87E.REMPRINT]AAAREADME.TXT;1 <======== REMPRINT - Queues one or more files for printing on a remote system device. Submitted by: Marty Adkins ----------> DC5:[SCRATCH]AAAREADME.87E;1 VAX Support Group MS 1615 Westinghouse Electric Corp. Baltimore, Md. 21203 (301)765-1479 Functions as follows: 1) Uses a DCL command procedure on both the local and remote node that communicate with itself as a DECNET object. All copying is done locally while printing is done from the remote node. 2) Before printing, the remote command procedure alters the username and account to that of the user who requested the printout. The following files are used: local::REMPRINT.EXE kicks off the show local::WUTIL$:REMPRINT.COM communicates with remote node local::REMPRINT.CLD defines REMPRINT command remote::WUTIL$:NETJOB changes username/account of remote job ----------> DC5:[SCRATCH]AAAREADME.87E;1 remote::WUTIL$:REMPRINT.COM communicates with local node Replace WUTIL$ with your site's utility directory. Make this same substitution in REMPRINT.FOR, REMPRINT.COM and REMPRINT.CLD. Installation: On local node... 1. Define shorthand symbols as desired, e.g.: $ LASPRINT :== $WUTIL$:REMPRINT VADER /QUEUE=LASER 2. Install the help file in WHELP$. 3. Apply REMPRINT.CLD to DCLTABLES.EXE: $ SET COMMAND REMPRINT /TABLES=SYS$SHARE:DCLTABLES - /OUTPUT=SYS$SHARE:DCLTABLES $ RUN SYS$SYSTEM:INSTALL INSTALL> SYS$SHARE:DCLTABLES/REPLACE ----------> DC5:[SCRATCH]AAAREADME.87E;1 On remote node: 1. Set default to default DECNET directory and create a subdirectory to hold subdirectories for files waiting to be printed: $ CREATE/DIR [.PRINT]/OWN=[SYSTEM] /PROT=(S:RWE,O:RWE,G:RE,W) $ SET DIRECTORY /ACL=(ID=DECNET,ACCESS=R+W) $ SET DIRECTORY /ACL=(OPTIONS=DEFAULT,ID=DECNET,ACCESS=R+W+E+D) 2. Place REMPRINT.COM in the WUTIL$ directory: $ COPY REMPRINT.COM WUTIL$: /OWN=[SYSTEM] - Page 2 /PROTECTION=(S:RWED,O:RWED,G:RE,W:RE) 3. Define REMPRINT as a network object: $ NCP DEFINE OBJECT REMPRINT NUMBER 0 FILE WUTIL$:REMPRINT PROXY OUT $ NCP SET OBJECT REMPRINT NUMBER 0 FILE WUTIL$:REMPRINT PROXY OUT ----------> DC5:[SCRATCH]AAAREADME.87E;1 4. Install the NETJOB image: $ RUN SYS$SYSTEM:INSTALL INSTALL> WUTIL$:NETJOB /PRIV=(CMKRNL,SYSPRV) Modify your startup procedure to include this step in the boot sequence. Note: Since NETJOB is based on our internal accounting system, you will likely need to modify its database lookup steps. ========> [VAX87E.RESTORE]AAAREADME.TXT;6 <======== RESTORE is a program to recover deleted files from FILES-11B volumns. Requirements: 1 The file header(s) and data blocks must have been deleted but not reused. 2 The data blocks must not have been cleared (eg. by DELETE/ERASE or indirectly by SET VOLUMN /ERASE_ON_DELETE) 3 VMS ANALYZE/DISK_STRUCTURE utility Implementation: ----------> DC5:[SCRATCH]AAAREADME.87E;1 RESTORE is written in SDL VAX CORAL-66 and runs under VMS Version 4 Operation: Invoke the DCL command file GETFILE (which also documments the program). Answer the questions it asks you (when asked for File : enter file name only, ie. do not supply directory). Ie: $ SET DEFAULT $ @GETFILE [ disk_containing_deleted_file ] Contents: BUILD.COM Command file to compile and build program BUILD.LIS Log file from BUILD.COM EXTRA_... More info GETFILE.COM Command file restore deleted file(s) RESTORE.COR Source file RESTORE.EXE Task image RESTORE.MAP Task image map RESTORE.MAR Annotated assembler produced from source RESTORE.OBJ Object file ----------> DC5:[SCRATCH]AAAREADME.87E;1 SETHOST.LOG Demonstation (including typos) run VAXIOLIB.OLB I/O library. Please use only for re-linking RESTORE.EXE Other: This program has been tested on VAX/VMS version 4.3 However it should work on all (recent ?) versions. Because of changes made to the VMS run time library with VMS 4.2 the program image will need re-linking in order to run on versions of VMS before 4.2. The object library VAXIOLIB.OLB has been supplied only for this purpose. It has been has been reported as working fine under version 4.5 It has not been tested in a cluster or with shadow sets but should work with both. ========> [VAX87E.RWK]AAAREADME.TXT;1 <======== Ronald Kaltenbaugh SYSCON Corp. Hello, I have been intending to start submitting things to DECUS ----------> DC5:[SCRATCH]AAAREADME.87E;1 for about two years, and finally I have. The types of items in this submission are DCL command procedures and Datatrieve procedures. The Datatrieve procedures are for System Managers and the DCL command procedures are for both System Managers and users alike. The following list gives a brief description of what is in each directory. There are AAAREADME.1ST files in each directory. And I believe that things are documented fairly well. -------------------------------------------------------------------------------- The files and how they are used. -------------------------------------------------------------------------------- AAAREADME.1ST The file you are reading. DTR.DIR Datatrieve is a GREAT System Management tool! This directory contains two sub-directories that have useful Datatrieve procedures for System Management. MANAGER.DIR A system of command procedures that perform many useful system management tasks. ----------> DC5:[SCRATCH]AAAREADME.87E;1 MISC.DIR Various command files for use by System Managers and users alike. PASCAL.DIR This directory contains several useful Pascal Environment files. -------------------------------------------------------------------------------- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * I am very interested in any comments, suggestions, etc. I work for * * SYSCON Corp. in Washington, D.C., but I am currently at a client site. * * * * I can be reached at the following: * * * * Ronald Kaltenbaugh * * * * David Taylor Reseach Center * ----------> DC5:[SCRATCH]AAAREADME.87E;1 * Code 608 * * Bethesda, MD 20084 * * (202) 227-1127 or 227-1915 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ========> [VAX87E.SCHUMANN]AAAREADME.TXT;2 <======== DECUS Tape submission - December 4, 1987 Farm Credit Services - Dar Schumann 245 N. Waco (316)-266-5642 Wichita, Ks 67147 AAAREADME.DOC This text file. ARCHIVE.DIR DCL procedures to archive various directories and ----------> DC5:[SCRATCH]AAAREADME.87E;1 utilizes oprespond programs to setup tapes via operators and opcom messaging. INCREMENTALS.DIR A method of locating which reel a given disk incremental backup is located on, in a multi-volume saveset. OPRESPOND.DIR A method of batch job communication to the opcom system and ability to return replies to the job. POKER.DIR A revised poker game built for vt220 and vt241 terminals. It uses the termtype symbol in the termtype directory, or defaults to a vt220 device. The cards are drawn on the screen. Originally written by Greg Davis and Chuck Warner. [ Editor's note: Moved to [.games] tree. ] REORG.DIR A dcl command procedure to reorganize prolog 3 indexed files, including fdl creation and optimization. ----------> DC5:[SCRATCH]AAAREADME.87E;1 TERMTYPE.DIR An image that inquires user's terminals when they login to determine the actual type of terminal being used, and sets a global symbol (term_type) with an identifier that can be used by other programs. smxsymbols is an image that reads a symbol setup file to setup symbols in your process when you log in. Depending on how many symbols, this may be faster than a standard dcl setup sequence. WPS.DIR The latest version of the WPS PLUS emulation under EVE. This works on VMS V4.6. ========> [VAX87E.SEALUG]AAAREADME.TXT;1 <======== This is the Fall 1987 DECUS Symposium VAX Tape contribution by the Seattle LUG. This time, it contains contributions from the University of Washington ----------> DC5:[SCRATCH]AAAREADME.87E;1 Physics Department only. [.MACINTOSH] Macintosh related [.CONSTRUE] Reads Macintosh word processing files on the VAX. Only change from last submission is a fix to recognize MS Word 3.0n files properly. [.MACX] A Macintosh-VAX file-transfer program running on VAX. Our current version of the free MACX by Dan Smith of ERI using Belonis' XMODEM file transfer routines. Bug fixes and enhancements are documented at the beginning of MACX.FOR. See the file RESERVATIONS.TXT for reasons why not to use this if you can avoid it. [.TECHNOTES] An almost complete set of the Apple Macintosh Technical Notes, which Apple wants distributed as widely as possible. These can be read on the VAX with CONSTRUE and transferred to Macintosh using MACX. ----------> DC5:[SCRATCH]AAAREADME.87E;1 [.DECNETWORK] DECnet utilities [.ATNODE] Conversational DECnet object used by other utilities. David W. Bynon's as modified by J.James Belonis II. [.PRINT] NETPRINT on other nodes of DECnet with full positional qualifiers including /QUEUE etc. [.BATCH] NETSUBMIT to batch queues on other nodes of DECnet with full positional qualifiers including /QUEUE etc. [.COMMANDS] NETCOMMANDS sends a bunch of commands to a bunch of remote nodes. [.ADDUSER] Adds a username etc. to our mixed VAXcluster & DECnet. [.SHARE_EXE] John Whitmore's shareable executable builder. Resubmission with improved documentation. ----------> DC5:[SCRATCH]AAAREADME.87E;1 [.XMODEM] Jim Belonis' version of VAX XMODEM 5.62 including recent MUCH faster CRC calculation & reduction of I/O calls on receive. For dial-in file transfer. [.MODEM7] Dialout Companion program to XMODEM (same improvements) (requires previously submitted HOST program) J. James (Jim) Belonis II Computer Cost Center Manager Physics Hall FM-15 University of Washington Page 2 Seattle, Washington 98195 (206)-545-8695 BELONIS@UWAPHAST via BITNET ========> [VAX87E.SMITH]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.87E;1 NETWORK COMUNICATION ROUTINES (CLIENT/SERVER) 1 GENERAL INFORMATION This group of programs grew out of a need to access, from a remote DECnet node, any of four print queues using any of several print forms. Our facility uses a DECnet network consisting of twelve MicroVAX I's and one VAX 11/780. The majority of our users are connected directly to a MicroVAX I; however, most (and originally all) of our printers are connected to the 780. A DEC software resident (Mr. Tony Wilson) wrote the original REMOTEPRINT.COM - NETPRINT.COM client/server routines. This gave MicroVAX users full access to the print queues on the 780 and even handled print job accounting. These routines were subsequently modified to enable access to print queues ----------> DC5:[SCRATCH]AAAREADME.87E;1 on other DECnet nodes (we bought some serial port printers for certain of the MicroVAXen). To date this is still limited to VMS and MicroVMS systems. (I have begun a program, REMOTEPRINT.C, to give our Ultrix-32m users access to these same VMS print queues.) After repeated grumblings about the lack of a 24 hour battery backed up clock in the MicroVAXen, one of my users asked me, "Why can't the MicroVAX ask the 780 what time it is?" I then wrote SENDTIME.COM - SETTIME.COM which runs during the startup of a VMS MicroVAX to set the system time. (The startup time prompt can be disabled in VMS 4.4 and later.) Next came SETTIME.C which does the same thing for the Ultrix MicroVAXen. The following paragraphs will detail installation and use instructions for each of the programs in this group. I hope they are as well received by your user population as they have been here. 2 NETPRINT.COM ----------> DC5:[SCRATCH]AAAREADME.87E;1 2.1 Installation This VMS command procedure must reside in the default DECnet acount of any node which is intended to support remote access to its print queues. It is accessed through the network object "TASK" (i.e. "TASK=NETPRINT"). One modification will be required if your users on the remote (client) node to node have an identically named account on the local (server) node. This procedure attempts to submit the print job under the name of the remote node user, thus allowing the print to be properly "charged" by the system accounting. If the remote user does not have an account on the local node the print command will fail Page 2 and the resulting error message will be returned to the remote process. The easiest fix for this is the delete the "/USER='USERNAME'" portion of the print command. Original: ----------> DC5:[SCRATCH]AAAREADME.87E;1 $ 'PRINTCMD'/Note="Remote print job from ''JOBNAME'"/USER='USERNAME' New: $ 'PRINTCMD'/Note="Remote print job from ''JOBNAME'" Each server node must also contain the FORMNAMES.DAT file which must reside in the SYS$MANAGER directory (unless appropriate changes are made in REMOTEPRINT.COM). A sample FORMNAMES.DAT is included on this tape and is reproduced here. LASER (LETTER or WIDE) LASER1 (LETTER or WIDE) LASER2 (LETTER or WIDE) LCA0 NARROW LCB0 DEFAULT SYS$PRINT DEFAULT The first twenty characters of each line are used to identify a print ----------> DC5:[SCRATCH]AAAREADME.87E;1 queue. The remainder of the line contains the available forms for that queue. This file is used by REMOTEPRINT.COM in two ways: (1) it is typed on the terminal screen to show the user what queues and forms are available; and (2) it is used to validate queue and form requests. 2.2 Use If this procedure is called by anything other than a network process, it will exit with an appropriate error message. It can only be invoked by the "TASK=NETPRINT" form in a command issued by a node running DECnet VAX. 2.3 Other Comments As written, this procedure also maintains a NETPRINT.LOG file in the decnet account. This logfile chronicles all uses of ----------> DC5:[SCRATCH]AAAREADME.87E;1 REMOTEPRINT.COM and was included to provide info on who was using the utility and how often. Page 3 3 REMOTEPRINT.COM 3.1 Installation This VMS command procedure may reside in any directory of the DECnet (client) node which is to have access to the print queues of another node. An appropriate symbol should be set up in SYLOGIN to reference it. Certain local symbols in the procedure are installation specific and are explained here: Def_queue = "FORCE::SYS$PRINT" Defines the default DECnet node and print queue to be used if the user does not specify one. Our site is somewhat geographically separated and, therefore different nodes have different defaults to minimize ----------> DC5:[SCRATCH]AAAREADME.87E;1 walking distance to pick up one's printouts. Printnodes = "*FORCE*CHEWIE*C3PO*" Defines those remote nodes which support the REMOTEPRINT/NETPRINT operation. 3.2 Use The procedure is fully prompting. Passing a single question mark (?) as the first parameter will print a short command format message which describes the use of each parameter. The fifth parameter, "other qualifiers", is only accessable through the command line (it will not be prompted for) and allows the user to include any additional qualifiers which will be recognized by the print command on the remote (server) node. ----------> DC5:[SCRATCH]AAAREADME.87E;1 3.3 Other Comments If the name or location of the FORMNAMES.DAT file were changed during the installation on the server node, make the corresponding changes in REMOTEPRINT.COM. This procedure has been so well received by our users that it is installed on every node in our system. It is often used by users who are local to the node where the print job is being sent. NETPRINT.LOG shows that often REMOTEPRINT is used to print a job when print/que= would have done just as well. Page 4 4 SENDTIME.COM 4.1 Installation This VMS command procedure must reside in the default DECnet ----------> DC5:[SCRATCH]AAAREADME.87E;1 account of any node which is subject to receive a request for system time from a remote node. It is accessed through the network object "TASK" (i.e. "TASK=SENDTIME") or through the network object "SENDTIME". It recognizes requests from either a VMS or an ULTRIX client and responds with a datetime string which is formatted according to the requirements of the clients operating system (i.e. dd-mmm-yyyy HH:MM for VMS and yymmddHHMM for Ultrix). 4.2 Use If this procedure is called by anything other than a network process, it will exit with an appropriate error message. It can only be invoked by the "TASK=SENDTIME" form in a command issued by a node running DECnet VAX or a call to dnet_conn("remote_node_name", "SENDTIME", 0, 0, 0, 0, 0) by a program running on a node which has DECnet-ULTRIX. ----------> DC5:[SCRATCH]AAAREADME.87E;1 4.3 Other Comments Additional operating system support could be added by checking for the proper received string, performing the necessary formatting on the current local system time, and outputing the resulting datetime string. 5 SETTIME.COM 5.1 Installation This VMS command procedure may reside in any directory of the VMS DECnet (client) node which is to request current time from a server node. It should be called by SYSTARTUP.COM after the network is running. (If STARTNET.COM is submitted by SYSTARTUP as a batch job, care must be taken that the network is in fact up before SETTIME.COM is called.) ----------> DC5:[SCRATCH]AAAREADME.87E;1 5.2 Use While this procedure may be invoked at any time by any properly privileged process, it is usually only invoked at boottime by a Page 5 reference in SYSTARTUP.COM. It uses the "TASK=SENDTIME" form to kick off the server procedure on the remote node. Should the network communications portion of this procedure fail for any reason, the procedure will prompt on the startup console terminal (i.e. OPA0:) for the date and time. 5.3 Other Comments ----------> DC5:[SCRATCH]AAAREADME.87E;1 Should the network portion of this procedure fail, the prompting approximates the normal startup time prompt; however, it will not accept anything short of day, month, year, hour, and minute. It will not be satisfied with a date only and fill in midnight as the default time. 6 SETTIME.C 6.1 Installation This program may reside in any directory of the Ultrix DECnet (client) node which is to request current time from a server node (/etc is suggested). It should be called by rc.local after the network is running. In our installation a sleep of forty-five seconds is placed between the network startup and this call to give the network time to wake up and to allow time for the console logging messages from DECnet to get out of the way. The portion of rc.local for our MicroVAX I looks like this: ----------> DC5:[SCRATCH]AAAREADME.87E;1 {line which starts decnet} sleep 45 /etc/settime force /dev/console {rest of rc.local} The parameter is the DECnet node name of the server node where SENDTIME exists. The input and output redirection is required in case the network link fails and the program has to request the time from the operator at the startup console device (/dev/console for our MicroVAXen). 6.2 Use CAUTION This program should not be executed on a a system ----------> DC5:[SCRATCH]AAAREADME.87E;1 which is up and running multiuser. Resetting the system time in such a circumstance can crash the Page 6 system. This program should be tested either in single user mode or by rebooting the system. This program should not be executed interactively except in single user mode. 6.3 Other Comments I have not experimented with how late in rc.local that this program can be successfully called. It may be possible to leave out the sleep time if the program is called later in the startup. ----------> DC5:[SCRATCH]AAAREADME.87E;1 7 FUTURE PLANS 7.1 REMOTEPRINT.C I mentioned before that I have begun work on an Ultrix client program which works with NETPRINT.COM. This will give users on Ultrix MicroVAXen direct use of the VMS print queues instead of the dcp; dlogin; print/que= sequence. I hope to complete this by January 1988. 7.2 NETPRINT.C I have an idea for an Ultrix server program to allow remote nodes, both Ultrix and VMS, to access the print capability of the Ultrix nodes which have printers attached. Since this will have to parallel the operation of my VMS NETPRINT.COM, I have to figure out what to do with the queue and form specifications from the remoteprint client program. Any suggestions? ----------> DC5:[SCRATCH]AAAREADME.87E;1 7.3 SENDTIME.C While of little or no use to our current site, this Ultrix server companion to the client settime program seems necessary to a well rounded package. I have no definite plans right now to develop this, but, I am thinking about it. 7.4 And Who Knows What Else? If you have any comments or questions about these programs/procedures or ideas/similar works of your own please contact me at the following address. Page 7 ----------> DC5:[SCRATCH]AAAREADME.87E;1 Commanding General (886) Marine Corps Logistics Base Albany, GA 31704-5000 ATTN:Dave Smith ========> [VAX87E.SOFTQUO]AAAREADME.TXT;322 <======== SOFTQUOTA - A Disk Space Management Utility Submitted by: Marty Adkins VAX Support Group Westinghouse Electric Corp P.O. Box 746 MS 1615 Baltimore, Md. 21203 Presented at Spring 83 DECUS Symposium in St. Louis New Version - Submitted by: Shari Dishop ----------> DC5:[SCRATCH]AAAREADME.87E;1 VAX Support Group Westinghouse Electric Corp. P.O. Box 746 MS 1615 Baltimore, Md. 21203 Presented at Fall 87 DECUS Symposium in Anahiem This program is designed to be a work-around for the "hard" quota limit imposed by DEC's DISKQUOTA implementation. SOFTQUOTA allows a user to have a large working space during a working session, while keeping the residual disk usage at a minimum. An ISAM data file is used in this regard ([000000]SOFTQUOTA.DAT). A utility named SOFTDB is provided for the maintenance of this data base. New version offers support for clusters in SOFTQUOTA and expands the features of SOFTDB. For more information, see SOFTQUOTA.HLP, SOFTDBFUL.HLP, and SOFTDB.HLP ----------> DC5:[SCRATCH]AAAREADME.87E;1 Installation instructions are given in SOFTDBFUL.HLP. ========> [VAX87E.SPENCER]AAAREADME.TXT;1 <======== Included on this tape is not only the SCAN 1.6 distribution, but some other goodies for the Fall DECUS tape as well. All have been working well under versions 4.4, 4.5, and 4.6 of VMS... EDT_ALLIN1.DIR Contains the All-in-1 DPE (a hacked EDT) initialization files and the necessary logicals to change the All-in-1 EDT editing environment EDT_PLUS.DIR The latest and most up-to-date version of the EDT initializer file WITH HELP from my DEC-Professional articles EDT_WPS.DIR For those who like WPS-keypad style editing... LSEDITPLUS.DIR A section file for the Language Sensitive Editor V2.0 that implements the EDT initializer extensions plus SCAN inside the editor! SCAN.DIR The distribution of version 1.6 of the DIRECTORY_SCAN utility. TECO_EDT.DIR From way, way back a TECO program that emulates basic EDT ----------> DC5:[SCRATCH]AAAREADME.87E;1 Please feel free to phone if you have any difficulties with the distribution(s). Here's my name and number: David Spencer Foundation Health Plan 2600 V Street Sacramento, CA 95818 (916) 732-4300 Enjoy! ========> [VAX87E.SYSMON]AAAREADME.TXT;1 <======== SYSMON A SYSTEM MONITOR ----------> DC5:[SCRATCH]AAAREADME.87E;1 Abstract: SYSMON is a multiple process monitor utility, with DCL CLI interface. It allows process selection by PID, USERNAME, PROCESSNAME, or MODE for initial display. Updates to the display (redisplay) may optionally be selected for processes that experience changes in certain process counts. These may optionally be for number of FAULTS, Global page CouNT, Page CouNT, MEMORY (sum of Global page CouNT and Page CouNT), BUFIO count, and/or DIRIO count. Redisplay can occur at fixed intervals or on demand. Its 132 character line output may be directed to a VT-100 or compatible CRT terminal, to a LA-120 or compatible hardcopy terminal, or to a file. System information includes node, date, time, total memory, free memory, in-use memory, modified memory, VMS permanent memory, number of process in the balance set, number of interactive processes, and number of batch processes. Optional system information includes the SYSGEN dynamic parameters related to paging, working set adjustment, and time management. Process information includes username, processname, processid, current priority, base priority, wsdefault, wsquota, wssize, wspeak, memory, page count, global page count, imagename, imagecount, faults, bufio count, dirio count, and cputime. ----------> DC5:[SCRATCH]AAAREADME.87E;1 Purpose: SYSMON was written to watch, on a process level basis, the paging and page trimming behavior of the system. Its 132 character wide display line presents more information than most other multiple process monitors. Features: 1. A command language interface allows use of familiar qualifier constructs. 2. Process selection can be performed based on any of the following: a. Process ID (up to ten Process IDs) may be specified, or b. USERname (up to ten usernames (full or partial)) may be specified, and/or c. PROCESS names (up to ten process names (full or partial)) may be specified, and/or ----------> DC5:[SCRATCH]AAAREADME.87E;1 d. MODE (up to 4 items from the list OTHER, NETWORK, BATCH, INTERACTIVE) may be selected. 3. An optional INTERVAL in seconds qualifier may be specified to cause repeated displays for the changed selected processes. If this qualifier is omitted, the redisplay occurs on demand (i.e. when the user presses ). 4. An optional changed state SELECTion list qualifier may be specified which will redisplay a process for any of the following reasons: Page 2 a. FAULTS - A change in the number of FAULTS for a process is detected, and/or b. GCNT - A change in the Global page CouNT for a process is detected, and/or ----------> DC5:[SCRATCH]AAAREADME.87E;1 c. PCNT - A change in the Page CouNT for a process is detected, and/or d. MEMORY - A change in the sum of Page CouNT and Global Page CouNT for a process is detected, and/or e. BUFIO - A change in the BUFfered IO CouNT for a process is detected, and/or f. DIRIO - A change in the DIRect IO CouNT for a process is detected. 5. An optional negatable OLD qualifier to enable or disable the display of the previous state of a process after a change is detected. 6. An optional OUTPUT qualifier to direct output to a file or other device. 7. An optional BEGINNING qualifier to indicate a time for starting the active monitoring. 8. An optional ENDING qualifier to indicate the ending time for active ----------> DC5:[SCRATCH]AAAREADME.87E;1 monitoring. 9. An optional negatable DLB qualifier to display certain system dynamic parameters related to memory management and time management. 10. A HELP interface for the SYStem MONitor. 11. A SPAWN interface to allow changes to the system without leaving the image. Documentation: A SYSMON.RND file is supplied for user documentation. This has been processed by RUNOFF to generate formatted user documentation in SYSMON.DOC. SYSMON.RND has also been processed by RUNOFF/VARIANT=HELP/OUTPUT=SYSMON.HLP to produce the SYSMON.HLP help file. This file has been placed in the library SYSMON.HLB for use interactively within SYSMON. Procedures for revising the documentation are included in SYSMON.RND and SYSMON.DOC. Acknowledgements: ----------> DC5:[SCRATCH]AAAREADME.87E;1 An earlier DECUS submittal by Rand P. Hall of Northeastern University was used as the starting point. This may therefore be considered a revision to that program. Another DECUS submittal, the FTP package by Mark R. Vevle of the University of Alabama at Birmingham, provided the SPAWN interface. Release level: Page 3 This program has been tested in VMS 4.6. It is expected that at least one of the subroutines, GETSYSINFO, will need significant rework for VMS 5.n. These changes are associated with changes in the SYS.STB table which GETSYSINFO uses to obtain information which was not available from the $GETSYI system service. Submitted by: William A. Flatt ----------> DC5:[SCRATCH]AAAREADME.87E;1 Intercompany Pool P.O. Box 3727 Spokane, WA 99220 509-482-4162 ========> [VAX87E.TULUG]AAAREADME.TXT;2 <======== [.spignola] Simple menu program in Cobol [.stockton] AMORT.EXE ! Amortization Program ! Type EXIT at name when finished ASCII.RNO ! Used for input to OPERATIONS help file AUTHORIZER.COM ! Easier than SET DEF SYS$SYSTEM and ! RUN AUTHORIZE and ! SET DEF SYS$LOGIN. BASIC.TLB ! Source Library for BASIC BASLINK.COM ! Compile and Link BASIC programs ! For help, BASLINK HELP ----------> DC5:[SCRATCH]AAAREADME.87E;1 BEGIN.FOR ! SMG startup for support of foriegn ! terminals. Those terminals would be ! defined within SYS$SYSTEM:TERMTABLE.TXT. CLEAR.EXE ! Clear Screen CLUSTER.COM ! Draw the Cluster CLUSTER.TXT ! Used by CLUSTER.COM ! Great on a VT100 or upwards compatible COBOL.TLB ! Source Library for COBOL CONFIG.TXT ! Draw Computer Room Configuration ! Great on a VT100 or upwards compatible CRTCL.FOR ! SMG Clear Screen (supports foriegn terminals) CYCLE.COM ! Draws a picture of the City on the Screen. ! Uses NIGHT.PIC DEBUG.COM ! DEBUGger startup file DECTOHEX.EXE ! Convert decimal to Hex DEFINITIONS.COM ! Define logicals from a central file DEFINITIONS.FRM ! FMS Screen for program. (In COBOL.TLB) DEFINITIONS.IDX ! Definitions data file DEFINITION_UPD.COM ! To update Definitions file DIRECT.EXE ! Directory program ----------> DC5:[SCRATCH]AAAREADME.87E;1 DIR_STRUCTURE.COM ! Draw the Directory Structure DISPLAY_BITS.FOR ! STATUS = DISPLAY_BITS(VALUE) ! Where: ! VALUE is an integer DTR.OPT ! Options file for callable Datatrieve EDIT_HELP_LIB.COM ! Used by UTLMENU. ! Edits a Help Library. EDIT_TEXT_LIB.COM ! Used by UTLMENU,... Edits a Text Library EDTFCOMS.COM ! Used by FINDPAUSES EDTINI.EDT ! EDT commands ERROR.EXE ! Gives text of VMS error Numbers ESITABLE.TXT ! Used by BEGIN,CRTCL,PLACE, and SWRT FIND.COM ! DCL Fast Directory FINDPAUSES.COM ! Find Open COM Files FINGER.EXE ! Quick way to check a User without getting ! into AUTHORIZE. It also tells if they are ! currently logged on, what program they are ! running, etc. ! It also tells if they have any Mail to read. FORLINK.COM ! To compile and Link FORTRAN programs ----------> DC5:[SCRATCH]AAAREADME.87E;1 FORTRAN.TLB ! Source library for FORTRAN GBL.OPT ! Option file for stuff using Global Sections GO.COM ! Quick SET DEF Page 2 HELP_OPER_MENU.COM ! Operations HELP Menu HELP_TEMPLATE.HELPFILE ! HELP Template file HELP_TEMPLATE.HELPRNO ! HELP Template File in RUNOFF Format HEXTODEC.EXE ! Convert Hex to Decimal IDLE.EXE ! Purges Working Set, hibernates a while IDLE_2.EXE ! Same as IDLE.EXE, but prettier INSTRUCTION_SET.RNO ! Used for Operations HELP INTERLOCK_1.INC ! Used for CRTCL,PLACE, BEGIN LESLIB.OLB ! Object library for these programs LESTABLE.TLB ! SMGBUG and INTERLOCK_1.INC ! LG02_BLOCK.TXT ! These are files I use with RUNOFF, to LG02_BOX.TXT ! change the way the LG02 prints. LG02_FONT1.TXT ! ----------> DC5:[SCRATCH]AAAREADME.87E;1 to LG02_FONT9.TXT ! LG02_FONT_NORMAL.TXT ! Used to reset at end of Document LG02_FORM.TXT ! Nice borders LG02_PITCH12.TXT ! LG02_PITCH13.TXT ! LG02_PITCH15.TXT ! LG02_PITCH16_7.TXT ! LG02_PITCH5.TXT ! LG02_PITCH_NORMAL.TXT ! Used to reset at end of Document LG02_TEST.RNO ! ! LOGIN.COM ! Has all my logicals and symbols, etc LOGOUT.COM ! Used at logout time, saves recall buffer. MACRO.TLB ! Source Library for MACRO MASS_MAIL.RNO ! Source for HELP Library MENU.COM ! Invokes the Menu program MENU.EXE ! Must be run from a MENU.COM type file. MENU.FOR ! Source for MENU, uses SMG routines. NIGHT.PIC ! TYPEd from CYCLE.COM ----------> DC5:[SCRATCH]AAAREADME.87E;1 OPERATIONS.HLB ! Operations Help Library PAGE_FORM.TXT ! PLACE.FOR ! Used after BEGIN is called RECALL_BUFFER.COM ! RECALL_BUFFER.DAT ! hold Recall buffer from previous session ! REMIND.EXE ! These programs are from automated reminders REMINDELETE.EXE ! Use HELP provided in UTLMENU REMINDER.DAT ! REMINDER.EXE ! REMINDERS.COM ! REMINDERS.RNO ! REMINDLIST.EXE ! ! RENUM.COM ! Purge and renumber versions in directory RESTORE_RECALL_BUFFER.EXE ! Retrieve Recall Buffer from last session REVISION_DATE.EXE ! Set Revision Date on a file (See RENUM.COM) ROFF.DIR ! RUNOFF Menuized stuff ! Some programs use FMS screens, plan to ! use SMG routines as well, in the future. ----------> DC5:[SCRATCH]AAAREADME.87E;1 ROFF_PRINT.DAT ! Saved print options from ROFF stuff Page 3 SAVE_RECALL_BUFFER.EXE ! Save this session's Recall Buffer SCHEDULE.COM ! Automated Batch Scheduler SCHEDULE.DAT ! File for SCHEDULE.COM ! Use HELP provided in UTLMENU SEEFILE.EXE ! Get's File information SEE_NODES.EXE ! Get's Node Names On the Cluster SET_COMMAND.COM ! Execute the same command on all nodes SET_COMMAND2.COM ! Used with SET_COMMAND.COM SKEDULE.RNO ! Source for HELP Library SMGBUF.INC ! Set LESTABLE.TLB SOFTWARE.COM ! Called by UTLMENU SOFTWARE.DAT ! Used by SOFTWARE.COM SOURCE_LIB_MENU.COM ! Source Library Menu SPECFORM.TXT ! SPMHISTPRINT.COM ! Used By SPM_MENU SPM_MENU.COM ! Used by UTLMENU ----------> DC5:[SCRATCH]AAAREADME.87E;1 SWRT.FOR ! Writes text on screen SYSTAT.EXE ! SHOW SYSTEM, but also tells Image name TEMPLATE.RNO ! TEXT.TLB ! Text Library used from UTLMENU TEXT_LIB_MENU.COM ! Text Library Menu UTLMENU.COM ! Utility Menu WHAT_DOES_IT_DO.COM ! Scans directory, tells what each COM does. ========> [VAX87E.T_NIELAND]AAAREADME.TXT;1 <======== This directory tree contains the following programs: [.EDTPLUS] EDT Emulator written in TPU with many extras, windows (using the full screen on terminals with more than 24 lines), rectangular cut and paste, etc. [.SEND] Broadcast a message to another user or terminal. ----------> DC5:[SCRATCH]AAAREADME.87E;1 [.SETDEF] The IN foreign utility. It now includes SWING as IN *. [.WSLTEX] A wordstar to LaTeX Filter corrected for VAXC and VMS. ========> [VAX87E.UALR]AAAREADME.TXT;1 <======== ******** ******** ***** ****** *********** * * * * * * * * * * * * * * * * * * * * **** * * * * * * * * * * * * * * * * * * * * * * * * * * **** * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * ***** * * * * * * * * * * * * * * * * * * * * * * * * ******* * * * * * * * * * ******* * * * * * * ************ * * * * * * * * * * * * * * * * ************ ****** ****** **************** ****** **** ----------> DC5:[SCRATCH]AAAREADME.87E;1 Submissions by: University of Arkansas at Little Rock Data Center 2801 S. University Little Rock, AR 72204-1099 To further your computing experiences, the following directories are enclosed for your inspection and use: [.BBS] - A full-function bulletin board system for the VAX. It has messaging, conferencing, uploads, downloads, etc. This is a complete re-release of the version submitted on the VAX85D tape. [.CB] - A CB simulator for the VAX. So good you'll think it's the real thing! ----------> DC5:[SCRATCH]AAAREADME.87E;1 [.ETAPE] - The latest version of an old favorite. This ETAPE has a few fixes in since the last one on DECUS. Converts to/from EBCDIC and non-standard ASCII tapes. [.OPERMENU] - A menu-driven method of running your VAXen. Written in COBOL and using the SMG interface. [.WHO] - A cluster-wide "who's on the system" command. Permission is given to all DECUS members to copy, distribute, and use all files contained in this submission. Not to be sold! ========> [VAX87E.VFE]AAAREADME.TXT;1 <======== VFE is a type-insensitive editor that can edit user disk files in block or record mode, and disk devices and FOREIGN-mounted tapes in block mode. Data can be displayed in ASCII, EBCDIC, hex, integer, and binary format. User-defined sections of data from single records ----------> DC5:[SCRATCH]AAAREADME.87E;1 and single or multiple contiguous blocks can be changed, compared, and transferred within a file or between files. Records within RMS files can be changed, added or deleted, regardless of application data format. A very fast search is provided which can target a string, hex or integer constant. All or part of a terminal session can be logged to a sequential file for later lineprinter output. For more information, see VFE.DOC. This is the third release of VFE, which is the first level to support record access. If you are a user of the second release, which was included with the Fall 1985 VAX SIG tapes, be sure to see VFENEW.DOC. This utility was originally presented at the "VAX magic" session of the Fall 1984 DECUS symposium. An overview session was given at the Fall 1987 symposium (additional documentation is available in the VAX SIG session notes for Fall '87). Submitted by: Ward Condit Maricopa Community Colleges ----------> DC5:[SCRATCH]AAAREADME.87E;1 P. O. Box 13349 Phoenix, Az. 85002 ========> [VAX87E.VT2XX]AAAREADME.TXT;4 <======== This program will program the VT2xx terminal function keys F6 through F20. Once the key has been programmed, it will stay that way until the terminal is powered off or the key is reprogrammed. To use the programmed key press the SHIFT key while also pressing the function key. To use the program execute the command procedure as follows: $ @VT2XX.COM ************************** note ******************************************* in the command procedure VT2XX.COM ADMIN__VT2XX: is a logical name for the directory where the executable is located. This logical name needs to be defined, or the command procedure should be edited. ) ************************** note ******************************************* ----------> DC5:[SCRATCH]AAAREADME.87E;1 The documentation to use this program is in the file VT2XX_DOCUMENTATION.DOC This program is authored and submitted by: Steven Loewenthal at Atlantic Oceanographic and Meteorological Laboratories 4301 Rickenbacker Causeway Key Biscayne, Florida 33149 Phone: (305) 361-4350 ========> [VAX87E.WATSON]AAAREADME.TXT;7 <======== EXTENSIONS TO EVE and EVEplus Allen A. Watson President, Watson Consulting, Inc. ----------> DC5:[SCRATCH]AAAREADME.87E;1 3 River Street Extention, Apt. 30 Little Ferry, NY 07643 (201) 641-2468 Date: December 3, 1987 SUMMARY This submission contains a full distribution of EVEplus, including extensive extensions to EVEplus written mostly by me. (Mostly, because I incorporated procedures by other people that I've run across, with and without modifications.) Highlights: Expanded windowing package, including commands Split Window, Delete Window, Next Window, Only Window, NoOnly Window, Expand Window. A primitive DIRED a la EMACS. Other EMACS lookalike commands: Occurs, Flush, Keep, and a ring of (5) marks. ----------> DC5:[SCRATCH]AAAREADME.87E;1 Complete interface to VMS Mail within EVEplus. EDT-like keypad definitions. Complete help for all commands defined available from Do "Help". Command procedures written with EVE commands. Ability to change default device and directory for file I/O. Auto-generated list of defined keys; also, Locate Key command. Cursor movement by sentence and paragraph. Extended Sort command can sort a buffer or a selected region. Interface to Denison University Spelling checker; spell check a buffer. ----------> DC5:[SCRATCH]AAAREADME.87E;1 CONTENTS OF THIS SUBMISSION This submission consists of a main directory and two subdirectories. The main directory is [WATSON]. In all about 5700 blocks. It contains: AAAREADME.TXT -- this file EVEKEYS.TEX -- LaTeX source file for a keypad diagram for my EVEplus, including definitions of many control keys. EVEPLUS.TPU$SECTION -- compiled section file with all my extensions Page 2 and key definitions. EVEPLUSHELP.HLB -- Supplementary help library for EVEplus and my EVEplus extensions. EVEPLUS_1.TEX -- LaTeX source file of documentation on the EVEplus commands that are assigned to keys, particularly the numeric keypad and VT200 grey keys. ----------> DC5:[SCRATCH]AAAREADME.87E;1 EVEPLUS_MORE.TEX -- LaTeX source file of documentation on EVEplus commands not assigned to keys, or added to EVEplus after the first document was written. EVE_EXTEND.TEX -- LaTeX source file for a talk given at this symposium on how and why to extend EVE; hints on doing TPU compiles; brief description of each source file in my extensions; hints on using EVEplus in Mail and VAXnotes. TPUINI.TPU -- A sample TPU initialization file that defines two margin-setting procedures and a special procedure that I bind to Control-Z to prevent accidental exiting by offering a choice of Exit, Quit, Attach, or Cancel. It also redefines EVE's word separators to include the slash mark and redefines the default margins for new buffers. Finally it sets EAG Windows and Markers on and does special key definitions I like that are not part of the basic EVEplus. If you don't have LaTeX or the correct laser fonts for printing .DVI files, sorry! I didn't have time to develop a LaTeX Source to Runoff ----------> DC5:[SCRATCH]AAAREADME.87E;1 Source conversion program! Most of the material in the documentation, although not all, is duplicated in the EVEPLUSHELP.HLB file. [WATSON.EVEPLUS] -- This directory contains all the TPU source code of the original EVEplus distribution (as obtained from a Decus tape about 2 years ago), along with the command procedures for building original EVEplus. Things here should be pretty much as they came from the Digital sources of EVEplus, although I may have made some minor alterations. When building *my* EVEplus, define logical TPU$EVEPLUS to point here. [WATSON.EXTENSIONS] -- This directory contains the TPU sources for all my extensions to EVEplus. In addition, any original EVEplus procedures I altered were copied here and then edited; the same holds for any portions of baseline EVE I altered by copying code from SYS$LIBRARY:EVESECINI.TPU. When rebuilding EVEplus, define logical TPU$LOCAL to point here. [WATSON.EXTENSIONS.SETH] -- This directory contains yet more extensions and alterations. Seth Silverstein, a programmer at ----------> DC5:[SCRATCH]AAAREADME.87E;1 Goldman Sachs, brought this with him from another site where somebody else had been extending EVEplus. I've stolen several of the procedures (EAG Markers, Spell, Directory, Dired to name a few) but have not had time to look at all of them; browse. HOW TO REBUILD MY EVEPLUS You can use the section file I've provided just by using a /section qualifier to an EDIT/TPU command, e.g. Page 3 EDIT/TPU/SECTION=device:[WATSON]EVEPLUS or by defining the logical TPUSECINI to point to the section file. Place EVEPLUSHELP.HLB in your SYS$HELP directory. If you add your own procedures to EVEplus, put the help modules into this library. You will need to extract the entire module under the topic "EVE", ----------> DC5:[SCRATCH]AAAREADME.87E;1 edit in your new entry as a level "2" entry, and then replace the entire thing. If you want to recompile EVEplus because you have altered some of the TPU source modules, make the modifications in the [.EXTENSIONS] directory and then: -- Define logical TPU$EVEPLUS to point to the directory containing the files you see in [WATSON.EVEPLUS]. -- Define logical TPU$LOCAL to point to the directory containing the files you see in [WATSON.EXTENSIONS]. (These logicals are needed only for recompiling.) -- In [.EXTENSIONS], edit the file EVEPLUS_SYSTEM.TPU, near the end, to SAVE the section file in the directory you want it to be in. If you have created a new .TPU module in the [.EXTENSIONS] directory you must also add an "include_file" command in this file just before the "include_file" for the define_keys.tpu procedure. Your new procedure will then ----------> DC5:[SCRATCH]AAAREADME.87E;1 automatically be read in, compiled, and included in EVEplus. To change key definitions or add new ones, edit DEFINE_KEYS.TPU in this directory. If you want help to be available via the Help Key, make sure the Help Text in your key definition matches exactly the topic name in the Help Library. -- Run "@EVE_BUILD.COM". That should do it. P.S. In the [.EXTENSIONS] directory you will find some documentation files with extensions like .RNO and .ROF which are earlier versions of the EVEplus-extended documents. (The .rof files are Runoff files for the Bonner Lab Version of runoff; they'd need some editing to make it through DSR.) These are about 16 months old and so are outdated, but if you don't have LaTeX it might be a place to start to get some sort of documentation. Also take a look in the [.EVEPLUS] directory for .RNO or .MEM files that document the original EVEplus. ========> [VAX87E.WOLFE]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.87E;1 submitted by: Tom Wolfe Jet Propulsion Laboratory Mail Stop 510/200 4800 Oak Grove Drive Pasadena, CA 91109 (818) 397-9280 The following items are submitted: 1. [XEVE] An Extended EVE Editor That Includes A Simple Spelling Checker. This is an update to a previously submitted (Fall 1986) spelling checker for EVE. The spelling checker is basically the same; Edit ----------> DC5:[SCRATCH]AAAREADME.87E;1 commands have been expanded; Bugs in support utilities fixed; Help added; Logical names changed. Three dictionaries are used to test the spelling of words. A common dictionary (standard english words), a project dictionary (acronyms, etc). and a user defined dictionary. The spelling checker has special commands that understands a little about C, DCL, FORTRAN, DCL and MACRO source code files and only checks appropriate things. The common dictionary currently contains 91,000+ words. The project dictionary can contain 1,000 word (or 10,000 bytes). The user dictionary can contain 200 words (or 2,000 bytes). See XEVE.MEM for more information. [ Editor's note: The spelling dictionary must be built using the ----------> DC5:[SCRATCH]AAAREADME.87E;1 programs provided here to do so. The wordlist is all here, but the already-built file took around 6000 blocks, which was hard to justify with the tape being tight on space. Rebuilding the dictionary takes only a few minutes.] 2. [SYMBIONT] User defined page headers for printed files. We have a need to mark files as DRAFT, PRELIMINARY, etc. This print symbiont modification routine allow a user to define there own page headers (up to 60 characters long). Pages are also number in the upper left and right corners. See the comments at the start of the source code file for information on how to use this program. Page 2 3. [DKIO] User mode virtual block IO routines in FORTRAN. ----------> DC5:[SCRATCH]AAAREADME.87E;1 See the comments in the source code for information on how to use the routines. Two simple (and similar) demo programs are provided. 4. [DEMO] This directory contains short demo programs written to for users. They demonstrate some aspect of the VAX/VMS environment (usually system system services or run-time library routines). They are: Page 2 Communicate with another terminal via QIOW, QIO and SMG routines. Create a detached process talking to another terminal and wait for it to finish. Use LIB$TPARSE to parse commands for a calculator program. Establish an exception handler. ----------> DC5:[SCRATCH]AAAREADME.87E;1 Use RMS to read and write a file. See the comments at the start of the source code files for information on how to use the programs. 5. [LINES] A very simple (dumb) utility to count the number of lines in source code file(s). I'm always being asked how many line of code I have written. This utility counts code lines, comments and white space. See the comments at the start of the source code file for information on how to use this utility. 6. [DAT] Text data files containing the ASCII character code. To make them available add the folowing to your LOGIN.COM file: ASC :== TYPE [xxx.DAT]ASC10.DAT ! decimal ASCII ASC8 :== TYPE [xxx.DAT]ASC8.DAT ! octal ASCII ASC10 :== TYPE [xxx.DAT]ASC10.DAT ! decimal ASCII ----------> DC5:[SCRATCH]AAAREADME.87E;1 ASC16 :== TYPE [xxx.DAT]ASC16.DAT ! hex ASCII ===========> DC5:[SCRATCH]AAAREADME.88A1;1 <============== Spring 1988 VAX SIG Tapes AAAREADME files, part 1 ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** Due to publicity about Trojan horse programs, computer viruses, and similar hazards, there may be increased risk that such code may have been submitted for the symposium tapes. Neither your librarian, DECUS, nor DEC has detailed knowledge of the programs herein. The risk of using code here is YOURS and you should consider yourself WARNED that you should test programs yourself to determine what risks they may pose. The cataloging process consists of assembling documentation and files into usable formats, but does NOT involve testing the programs. Your librarian makes use of many programs from symposium tapes, however, and none of this code contains any known problems. We ask that if you notice something suspicious about any DECUS program you attempt to help by reporting the problem to the DECUS office immediately and by diagnosing it as well as you can. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 In using this code, please be aware that privileged code may contain operating system version dependencies whose effects should be assessed before running it. The system crashes you avoid may be your own. The DECUS library may be contacted at 617-480-3418. Please ask that Marilyn Rosenberg, Betty Cadieux, and Glenn Everhart (your librarian) be informed of the problems. (If possible, leave a phone number.) You can reach your librarian (Glenn Everhart) on ARPAnet at the network address Everhart%Arisia.decnet@GE-CRD.arpa if you wish faster contact or have questions. Thank you. Our greatest security against this kind of nonsense is watching out for each other. ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** ========> [VAX88A1.ABEL]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.88A1;1 Abel... Abel is an editing interface built on top of Digital's Eve. To build Abel, copy the distribution files into a directory, set default to that directory, and type : $ @BUILD Abel will build itself and give you further installation information when it's through. If you have any tough problems installing or using Abel please contact me. Jef Kennedy PBR & Associates 8500 Station Street, Suite 210 Mentor, Ohio 216/946-6833 ----------> DC5:[SCRATCH]AAAREADME.88A1;1 ========> [VAX88A1.ANUNEWS]AAAREADME.TXT;1 <======== VMSNEWS Release 5.2 26-Apr-1988 Author : Geoff Huston Address : Computer Services Centre Australian National University G.P.O. Box 4, Canberra City, A.C.T. 2601 AUSTRALIA (062)492763 ACSnet,CSNET: gih900@fac.anu.oz INTERNET: gih900%fac.anu.oz@uunet.uu.net UUCP: {uunet,ubc-cs,nttlab,mcvax,ukc}!munnari!fac.anu.oz!gih900 VAX_PSI: PSI%505262440032::gih900 | NEWS, Copyright (c) Geoff Huston, Australian National University, 1987,1988| ----------> DC5:[SCRATCH]AAAREADME.88A1;1 The files in this save set build the complete news system on VMS. This is NOT set up as a VMS INSTALLable product. The software is distributed in the source, object and executable formats. It will require the installation of a number of logical names and site specific configuration files, and a number of DCL procedures to be defined at each site. For a list of files in the distribution, and the installation procedure please read the installation instructions contained in the file NEWS.DOC. SECURITY ISSUES It is intended that NEWS be run as an INSTALLed image with SYSPRV enabled, so as to control write access to the NEWS database files. (all news text files are readable without privs). All care has been taken to prevent users being able to get to DCL level with SYSPRV, or to read or write arbitrary files using SYSPRV. The way in which this is achieved is that NEWS executes with SYSPRV not enabled - you will see in the code calls to nosysprv() and sysprv() around code areas which require SYSPRV to access files. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 If you do not wish all users on your system to read all items in the NEWS database, then the directories of the relevant newsgroups can be protected via ACLs (As SYSPRV is NOT used to read text files within NEWS, the ACLS will be effective in barring read accedd to the item text). Control message - the following control messages are implemented: cancel Is executed automatically. newgroup Is implemented by mailing DCL COM file to address USENET. The news manager is expected to check this operation then execute it to bring the local database into line with the wider net. rmgroup Implemented by posting a "cleanup" command procedure to the USENET account. Page 2 ----------> DC5:[SCRATCH]AAAREADME.88A1;1 The news manager is expected to edit this procedure then execute it to bring the local database into line with the wider net. sendsys Automatic reply generation implemented. senduuname Not that relevant - is implemented as a generated negative reply version Automatic reply generation implemented checkgroups Implemented by posting a "cleanup" command procedure to the USENET account. The news manager is expected to edit this procedure then execute it to bring the local database into line with the wider net. ihave/sendme Automatic sendme reply generated in response to received ihave message. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 ihave control messages may be generated to feed sites. ========> [VAX88A1.ATTC]AAAREADME.TXT;1 <======== AAAREADME.1ST - Auto-trol Technology Corporation, DENVER, Colorado This DECUS Spring 1988 Symposia TAPE submission contains the whole set of management procedures used in managing an Ethernet VAX Cluster of 25 nodes in software development environment. The entire management philosophy may be briefly defined by: o CLUSTER must survive failure of several (BOOT) nodes o Node STARTUP must be the same regardless of BOOT node in use o STANDALONE Node boot must be similar (or same) as into CLUSTER o Products should be separated form VMS, each in it's own directory tree, system startup only calls PRODUCT startup procedures A document describing non-standard (sometimes unsupported) techniques and CLUSTER management approaches used is enclosed in this top level ----------> DC5:[SCRATCH]AAAREADME.88A1;1 directory. Subdirectories contents: lavc$data:[LAVCCOM] - Procedures used in node startup/shutdown, user login. Copy of systartup.com, syshutdown.com. Cluster common files, such as SYSUAF.DAT have been deleted for DECUS tape. lavc$data:[LAVCMGM] - Procedures used in cluster day-to-day management lavc$data:[CHICO] - Database for the cluster "master" node CHICO lavc$data:[LISZT] - Database for the workstation LISZT lavc$data:[GRP300] - Databse for the user group 300 D I S C L A I M E R ----------> DC5:[SCRATCH]AAAREADME.88A1;1 Author of this contribution does not claim any responsibility for correctness and/or functionality of enclosed software, which is provided primarily for reference purpose. Procedures contained in this submissin have NOT been cleaned, they may contain significant ammount of installation specifc data. Martin Brunecky Advisory Engineer Auto-trol Technology Corporation 12500 N. Washington St. DENVER, Colorado 80233 (303) 252 - 2499 ========> [VAX88A1.BRYANT]AAAREADME.TXT;1 <======== Geoff Bryant Schlumberger CAD/CAM ----------> DC5:[SCRATCH]AAAREADME.88A1;1 829 Middlesex Turnpike Billerica, MA 01821 This submission includes three TPU based utilities. The first, APLTPU, was first submitted on the Dallas VAX SIG tape, and has been enhanced to support VMS version 4.4 and to include many new keys. If you are running VMS version 4.2/4.3, you must use the BUILD.COM procedure to generate a VMS version 4.2/4.3 compatable version of APLTPU. The second utility, GBLSUBS, allows text substitution in multiple files with full support for wildcards in file names, and file and substitute confirmation. The third utility, GBLSEARCH, is used to search files for a given text string and to edit any files in which the string is found. ******************************************************************************* APLTPU - Enhanced EDT Emulator for TPU ----------> DC5:[SCRATCH]AAAREADME.88A1;1 This is an updated version of APLTPU for VMS version 4.4/4.7 and has many new keys defined. APLTPU is an enhanced version of the EDT Emulator for TPU which is distributed with VMS. There are many features borrowed from EVE and EVEplus, along with some new enhancements. To use APLTPU you should define the following symbols: $ TPU :== @SYS$LIBRARY:APLTPU $ TPUR :== @SYS$LIBRARY:APLTPUR and then type $ TPU filename or $ TPU ----------> DC5:[SCRATCH]AAAREADME.88A1;1 to edit a file. If you don't specify a filename, the last file that you edited will be used. TPUR will edit a file in read only mode. TPU will also allow wildcards in filenames. The source file for APLTPU is APLTPU.TPU and the help files are APLTPU.TXT and APLTPU.HLP. APLTPU can be built using BUILD.COM. In addition to the keys defined by the EDT Emulator from DEC, the following keys are defined by APLTPU: HELP - Give help on APLTPU keys Page 2 and EDT emulator keys CTRL/B - Toggle one/two windows GOLD CTRL/B - Open a reference file GOLD UP - Move to top window ----------> DC5:[SCRATCH]AAAREADME.88A1;1 GOLD DOWN - Move to bottom window GOLD W - Adjust window sizes GOLD C - Center a line of text GOLD U - Set case upper/lower GOLD J - Selected substitution GOLD S - Convert tabs/spaces GOLD E - Trim spaces/tabs at line end GOLD T - Convert non-printable chars GOLD O - Toggle overstrike/insert mode GOLD B - Toggle box SELECT/CUT/PASTE GOLD X - Toggle word definition GOLD Y - Toggle graphics display CTRL/K - Start learn sequence CTRL/R - End learn sequence GOLD M - Save current position GOLD G - Go to saved position GOLD L - Go to specified line ----------> DC5:[SCRATCH]AAAREADME.88A1;1 GOLD Q - Display current line/column GOLD R - Display a "ruler" GOLD V - Display TPU version number GOLD Z - Display the message buffer ******************************************************************************* GBLSUBS - Utility to substitute text in multiple files This utility allows you to replace all occurances of a string with another string in a list of files. GBLSUBS is invoked as follows: $ @TOOLS:GBLSUBS file(s) search_string replace_string You will be prompted for any unspecified parameters. Options are specified as switches for a file: /Confirm - will ask you to confirm each file ----------> DC5:[SCRATCH]AAAREADME.88A1;1 /Exact - will do a case sensitive search /Query - will ask you to confirm each substitution ******************************************************************************* GBLSEARCH - Utility search and edit/read files This utility allows you to SEARCH files for a string and to edit files containing the string. GBLSEARCH is invoked as follows: Page 3 $ @TOOLS:GBLSEARCH file(s) search_string edit/read You will be prompted for any unspecified parameters. Options are specified as switches for a file: /Confirm - will ask you to confirm each file ----------> DC5:[SCRATCH]AAAREADME.88A1;1 /Exact - will do a case sensitive search /Names - will display the names of all files searched The default is to edit files read only. ========> [VAX88A1.BZL]AAAREADME.TXT;1 <======== This submission contains various items (other than those related to Datatrieve, which will be found in the DTR/4GL SIG Library collection elsewhere on this tape). [.LSE] Language Sensitive Editor templates for RUNOFF (some improvements over the Fall 1987 version) and a PRELIMINARY template for VAX MACRO-32. [.SPELL] A personal dictionarie which has most of the VAX Macro-32 instructions defined in it so you can spell check Macro-32 source code comments (or the LSE template). ----------> DC5:[SCRATCH]AAAREADME.88A1;1 B. Z. Lederman WU World Communications 67 Broad St. 28th Floor New York, NY 10004-2464 ========> [VAX88A1.COY]AAAREADME.TXT;16 <======== =============================================================================== Dale E. Coy - Los Alamos National Laboratory =============================================================================== <<<<<<<<<<<<<<< This Submission Supersedes ..... >>>>>>>>>>>>>>>> Sub-Directories .DM$SD, COLORS, and WPE are complete replacements for our previous submissions of programs DM, SD, COLORS, and WPE. This submission contains six sub-directories: (1) DM$SD - Contains both DM and SD. ========================================= ----------> DC5:[SCRATCH]AAAREADME.88A1;1 DM Version 7.3A - An extensive revision of the John C. Hayre / Rich Gregory Directory Management package, using SMG$ for windowing, with several new extensions. SD Version 4.4A - A revision of Alan L. Zirkle's Set Default program, entirely executable (no .COM), with user interface improvements. These are both updates of our Fall 87 submission. Function additions include improved handling of broadcast messages(DM), 20-line command recall (DM), capability to move to a user's sylogin directory, capability to easily save default parameters(DM), and improved Tree functions. Bug fixes, of course. We consider these to be production programs. (2) WPE Version 2.5 ========================================================= A "complete" and extended implementation of WPS-PLUS (TM) for editing ASCII files, including some Language Sensitive features for .COM files. Two-window editing, the most useful features of EVE-PLUS, etc. Built on TPU and EVE, so it's inherently extendable. Full help and documentation. A finished version, ----------> DC5:[SCRATCH]AAAREADME.88A1;1 but added features are promised for the future. Version 2.5 adds a NOTABS capability. DM, SD, and WPE work well together, or separately. (3) COLORS Version 5.1 ====================================================== A package for managing and setting "default" colors for VT-241 and VT-340 terminals. Revision to our Fall 87 submission: Version 5.1 adds capability to save/restore up to 9 favorite color maps. (4) SHOWME =================================================================== Everything you ever wanted to know in one easy program. SHOWME requires no privileges, obtains it's information from the system running it (should require no modification), and recognizes all currently-legal terminal types. It uses whatever "enhanced" characteristics are available on the users' terminal. The following information is presented (for example). ----------> DC5:[SCRATCH]AAAREADME.88A1;1 E8DP2 <> 11/785 <> VMS 4.6 VAXcluster node. User COY at VT300 Series terminal TDA6 (VTA155) Page 2 Wednesday, November 25, 1987 4:18 PM <> 7 users, 4 batch jobs. Process Name: Dale E. Coy Directory MY$DISK:[COY.DECUS.SHOWME] (5) VAXNOTES ================================================================ This directory has a couple of useful things for systems running VAX NOTES: An example program to update NOTES, access the unread count, and notify the user if there are unread notes. (will have to be modified for your system). A NOTES$COMMAND.TPU file which improves the WPS editing interface by defining ----------> DC5:[SCRATCH]AAAREADME.88A1;1 additional keys (similar to WPE). (6) TOPC =================================================================== A display which enhances the information presented by MON PROC/TOPCPU. Adjustable thresholds for highlighting, bar-graph display, broadcast message trapping, spawn capability, etc. ----------- FULL documentation is provided for most of the programs, in .TXT, .WPL (for WPS+), and .LN03 (Very fancy) forms. Memory cartridges are required to print the .LN03 files. With this submission, the .LN03 documentation has been provided in the popular 7 x 9 format. Comments, suggestions, etc. are welcome. Bug fix requests will also be considered. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 Submitted by: Dale E. Coy Los Alamos National Laboratory E-8, MS/J957, PO Box 1663 Los Alamos, NM 87545 (505) 667-3270 or -7159 FTS 843-3270 or -7159 Supplemental information for some programs: =============================================================================== DM$SD =============================================================================== DM (Directory Manager) Version 7.3A This is a revision to the DM (directory management) package which has appeared on previous VAX SIG Symposium tapes. It provides enhancements to the older DM ----------> DC5:[SCRATCH]AAAREADME.88A1;1 packages. DM displays the files in your current directory (or your directory Page 3 tree). With one or two keystrokes, you can do most major DCL commands: delete, copy, purge, print, edit, view, rename, etc. The keystrokes are All-in-1-like. Your favorite editor may be used from DM. The SMG$ interface is used for terminal independence and efficiency. VMS Version 4.5 (or above) is required. The FORTRAN compiler is desirable for customization. May be user-modified to run with VMS 4.4 or earlier, if a FORTRAN compiler is available. Significant Improvements have been made since our Fall 87 submission. ============================================================================== SD (Set Default) Version 4.4A ----------> DC5:[SCRATCH]AAAREADME.88A1;1 This is a major revision to the SD package which has appeared on previous VAX SIG Symposium tapes. It provides enhancements to the older SD packages. SD is a synonym for "Set Default", providing (in addition to less typing) convenient movement between directories, a "stack" of 20 directories, etc. SD is implemented in FORTRAN for speed, and uses the SMG$ screen interface. Significant Improvements have been made since our Fall 87 submission. =============================================================================== WPE Editor Version 2.5 (WPS+ for ASCII Files) Including the MORE utility WPE is a full (well, almost) implementation of WPS-PLUS (TM) for use on ASCII files. Its advantage is that the user who uses WPS+ has essentially the same keyboard interface to WPE. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 WPE is, in its own right, an extremely powerful text editor. It is layered on TPU and EVE, and is extendable. It's easy to "get started", full on-line help is provided, as well as extensive user documentation. Features include: All of WPS+ that was reasonable (full-function editing). Two-window editing. Multiple files. Bookmarks. Insert and examine special characters. Print files with special characters. Fixup files by removing CR/LF Automatic tailoring for .COM, .HLP, .FOR, and .TPU files. Read-only interface (called MORE). WPE works efficiently with DM (also in this submission). Instructions are provided on how to use WPE as your VMS Mail editor. Page 4 ----------> DC5:[SCRATCH]AAAREADME.88A1;1 =============================================================================== VT-241/VT-340 Color Management Software Version 5.1 PROGRAMS FOR COLOR ON REGIS TERMINALS PURPOSE OF COLORS PROGRAMS: Having a VT-241, VT-340, (or other color ReGIS terminal) is much more fun if you use color combinations other than Red-Blue-Green. These programs make it easy for the user to control his/her terminal colors. A side-effect is that a user connecting a color terminal is immediately given a set of pleasant colors. CO - Gets any user some set of colors. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 OCO - Used if terminal is garbaged - runs Fix_Crt & restores colors. OCO n (where n=1-9) restores a saved color map. NCO - Gets a new set of random, contrasting colors. CCO - Gets a new set of random, complementary ("artsy") colors. SCO - Gets a new set of random, similar (soft) colors. PCO - Lists 64 choices and lets the user pick. XCO - An interactive/visual user chooser. ZCO - Saves the current color map (ZCO n saves to map n). The acronyms (sort of) stand for: COlors, Old COlors, NEW COlors, Complementary COlors, Soft COlors, Pick COlors, and (X)change COlors. These programs are lots of fun (if you have a VT-241 or VT-340), and the PCO and XCO programs have a nice user interface implemented in SMG$. Completely updated from previous submissions, because DEC introduced the VT-340 terminal which has a somewhat-different interface from the VT-241. The capability to save up to 9 color maps is new in version 5.1 ========> [VAX88A1.CSDHBO]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.88A1;1 This submission contains XSHOW, an eXtended SHOW utility for VAXCluster systems. XSHOW DEVICE/FILES "device" will list all open files on the specified device for every selected node in the cluster. XSHOW HOLDERS "identifier" will list out the holders of the specified identifier. XSHOW IDENTIFIERS "identifier" will list out the identifiers held by the specified user. XSHOW TERMINAL "lat-terminal" will give the server name, server port, and session number for the specified lat terminal device. XSHOW USERS is a combination of SHOW USERS and SHOW SYSTEM; it is very useful to have when you are trying to find out what node (or nodes) someone is signed on to. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 The package consists of two parts; a scanner which must be run on each VAXCluster node which acquires revelant data and the display program which scans through the collected sets of data displaying selected items. More detailed instructions can be found at the end of the installation command file XSHOW_INSTALL.com. If you have any question I can be reached at: Jonathan Welch VAX Systems Programmer 210 Old Farm Rd. Amherst, MA. 01002 (413) 549-7100 Bitnet: JHWELCH@amherst. ========> [VAX88A1.DINKIN]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.88A1;1 NAME.COM - a command procedure to determine what terminal server and port a particular terminal is connected to. Version: 2.1 Date : April 19, 1988 Programmers: Daniel A. Dinkin (Dan) P. Joseph Callahan (Joe) Network Services Manager Operations Manager (301)321-3320 (301)321-4085 E7OPDAN@TOWSONVX.BITNET E7OPJOE@TOWSONVX.BITNET Academic Computing Service Towson State University Towson, Maryland 21204 THIS COMMAND PROCEDURE IS *NOT* COPYRIGHTED AND MAY BE USED AND/OR MODIFIED BY ANYONE AT ANYTIME. INPUT: P1 = Terminal name (i.e. - LTA123) ----------> DC5:[SCRATCH]AAAREADME.88A1;1 OUTPUT: Terminal name Ethernet address DECnet address Port name REVISION HISTORY: 1.0 - Written to determine server and port using hard-coded April 7, 1988 information. Rejected non-terminal server devices, incorrectly supplied device names (i.e. - LTALTA123). and terminal server devices which were connected to printers. 2.0 - Took out hard-coding of server names. Now accesses April 7, 1988 DSVCONFIG.DAT for the information. This saves headaches when broken servers are swapped out for new ones. 2.1 - It seems that LTA#'s above 1000 need to be handled April 19, 1988 differently than LTA#'s below 1000. A couple of ----------> DC5:[SCRATCH]AAAREADME.88A1;1 lines of code needed to be added to check for this condition and deal with it. The output of the procedure is mentioned above. Please note, however, that the output is very modifiable based upon your need for the procedure. In fact, I expect that for each different need, you will have to redesign the output. This can be done in two ways. Either determine a parameter which will refer to the proper output or make a new copy of the procedure for every different need. The choice is up to you. There are dozens of possible uses for the command procedure NAME.COM. The ones that we have come up with so far are: 1) Several terminals in our lab are designated as faculty only. The command procedure is executed at login and if the account is not a Page 2 faculty account and the terminal is determined to be a faculty only ----------> DC5:[SCRATCH]AAAREADME.88A1;1 terminal, the user is logged out. 2) Our student monitors use a special menu driven account from which they can log users out, monitor and manipulate batch and print queues, etc. This account is setup so that it can only login at one terminal which is directly connected to one node of our cluster and the terminal is setup so that only operators can login to it. If we put the terminal onto a server instead of a DZ-11, the terminal name would change everytime the student monitor logged in. With NAME.COM, we don't have to worry about that since the server and port number don't change. 3) Sometime in the future, we will be setting up a word processing lab in which there will be several terminals connected to servers where faculty and students will be able to login and use word processing on the cluster. To avoid an overload, we want to limit the word processing to this set of terminals and no others. Therefore, when a user types in the command to start the word processing package, a check will be made, and the user will be granted access only if they connected to one of these special servers. ========> [VAX88A1.DMILLER.APCE]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.88A1;1 TPU-Plus - TPU enhancements from the Arkansas Department of Pollution Control and Ecology. Full documentation is in TPUPLUS.RNO and may be generated with TPUPLUS_RNO.COM. Rick Stacks Arkansas Department of Pollution Control and Ecology 8001 National Drive Little Rock, AR (501) 562-7444 ========> [VAX88A1.DMILLER.UALR]AAAREADME.TXT;1 <======== ******** ******** ***** ****** *********** * * * * * * * * * * * * * * * * * * * * **** * * * * * * * * * * * * * * * * * * * * * * * * * * **** * * * * * * * * * * * * * ----------> DC5:[SCRATCH]AAAREADME.88A1;1 * * * * * * * * * * * * ** * * * * * ***** * * * * * * * * * * * * * * * * * * * * * * * * ******* * * * * * * * * * ******* * * * * * * ************ * * * * * * * * * * * * * * * * ************ ****** ****** **************** ****** **** Submissions by: University of Arkansas at Little Rock Data Center 2801 S. University Little Rock, AR 72204-1099 To further your computing experiences, the following directories are enclosed for your inspection and use: ----------> DC5:[SCRATCH]AAAREADME.88A1;1 [.ALOCWAIT] - ALLOCATE/WAIT - The qualifier that VMS left out! Useful for anyone who has to wait on a peripheral to become free (particularly in a batch job). [.BBS] - A full-function bulletin board system for the VAX. It has messaging, conferencing, uploads, downloads, etc. This is a complete re-release of the version submitted on the earlier DECUS tapes. [.CB] - A CB simulator for the VAX. So good you'll think it's the real thing! (No change form the previous submission, provided to complement the BBS) [.ETAPE] - The latest version of an old favorite. This ETAPE has a few fixes in since the last one on DECUS. Converts to/from EBCDIC, non-standard ASCII and Honeywell GCOS BCD tapes. This submission is a major revision of ETAPE and now is screen-oriented with several new features. [.MISC] - Useful miscellaneous programs which may be used as is, or ----------> DC5:[SCRATCH]AAAREADME.88A1;1 as a basis for utilities of your own. Permission is given to all DECUS members to copy, distribute, and use all files contained in this submission. Not to be sold! ========> [VAX88A1.DOLGEN]AAAREADME.TXT;3 <======== Submissions by: William L. Baker Dollar General Corp. 427 Beech St. Scottsville, Ky. 42164 (502) 237-5444 x 214 Directory [*.DOLGEN.DISKREO] contains a command procedure to reorganize a disk and maintain master indexed files that are created with exact positioning. This is a replacement to the '87 Fall tape with some modifications and new procedures. CONVERT*.COM This procedure is used to do converts on exact placed ----------> DC5:[SCRATCH]AAAREADME.88A1;1 master files during normal production. The file is copied to another disk, deleted and recreated with a CONVERT/FDL in its orginal position. This is a new procedure. DISK_REO.COM This procedure will create a copy of the input disk. The copy will be divided into three zones to minimize head contention: Zone 1: Places INDEXF.SYS, all directories, [SYSTEM], and user files in the middle logical blocks. The user files are selected and ordered according to a parameter file. Places one half of the free space on each side of zone 1. Zone 2: Places short life files around the zone 1. Program ZONE.BAS determines which files are included in zone 2 and zone 3. Zone 2 will have .LIS files for example. The files are copied in ----------> DC5:[SCRATCH]AAAREADME.88A1;1 sorted order by file extension and size. Zone 3: Places long life, low access files around the zone 2. Update to this procedure is: - The output disk is checked for write protect before mounting. - SET NOON/ON was added in a couple of places to insure that the abort routine will work correctly. - Account [SYSTEM] will receive a start and end message when DISK_REO.COM is run. DISK_REO_DATA_CHECK.COM A procedure to assist with the maintenance of the zone 1 user file placement parameter files. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 FILES_RP.COM Creates a brief DUMP/HEADER like map of file retrieval pointers. This is a modification of Page 2 Michael N. LeVine's FILE.MAR JUICER program. This is a new set of files and performs the same function as HEAD_ANAL2.COM except faster. Since Michael's program does not read the dir- rectory structure, it may process a header that is not valid. However, it is accurate enough to get a picture of where files are relocated after a DISK_REO. HEAD_ANAL2.COM A procedure to list a file(s) retrieval pointer logical block numbers and allocated size. Update to this procedure was to: ----------> DC5:[SCRATCH]AAAREADME.88A1;1 - SET NOON/ON during the DUMP/HEADER. - HEAD_ANAL.BAS was modified to open the dump header log file without the requirement for the CONVERT. LOGIN.COM A captive command file to run the disk reorganization. The update to this file includes functions to stop and restart the que manager. See DISK_REO_OPER.DOC. MASTER_DISK_REO.COM This is an example of how to reorganize a pure master file disk. It includes placement of the swap and page files around the index and copies the master files with CONVERT/FDL. ========> [VAX88A1.DUMPER]AAAREADME.TXT;7 <======== ----------> DC5:[SCRATCH]AAAREADME.88A1;1 This directory contains the sources and EXE for DUMPER-32. DUMPER-32 is a utility written by Robert McQueen and Nick Bush at Stevens Institute of Technology, for reading TOPS-10 BACKUP and TOPS-20 DUMPER tapes under VMS. BACKUP and DUMPER "interchange" mode tapes are also can be read. Note that DUMPER-32 only reads tapes, it cannot be used to write tapes. This is a version derived from version 1.0-003 on the Integration Tools tape (from the directory [TOOLS.DUMPER013]). This version contains 29 edits added by James Harvey at Indiana University - Purdue University at Indianapolis, mostly to make DUMPER-32 read labeled version 5 and 6 TOPS-20 DUMPER tapes. This version has been tested using DUMPER format version 6 tapes written by DUMPER version 6(542) under TOPS-20 version 6.1 at IUPUI. The program was also tested with an unlabeled BACKUP format tape written under TOPS-10 version 6.03. All tests were run on a VAX 8800 system under VMS version 4.6. Problems fixed: ----------> DC5:[SCRATCH]AAAREADME.88A1;1 o Version 5 and 6 TOPS-20 DUMPER tapes are now supported. What this means is that DUMPER-32 can now handle: (1) unlabeled TOPS-20 DUMPER tapes with (version 4-5) or without (version 3-) file marks between the savesets, (2) labeled TOPS-20 DUMPER tapes with file labels around each saveset (version 4-5-6), (3) TOPS-20 DUMPER tape volume switches at logical EOT (version 4-5) or when a TONEXT record is seen (version 6). o DUMPER-32 now allows reading to begin on a TOPS-20 DUMPER tape at a continued-saveset record. This means you no longer have to read through all the reels of a four-volume set, for example, if you know the file you want is on the last volume. o Files split across tape volumes are now properly restored. o Many fixes to cure DUMPER-32's habit of blowing off with a status of FALSE ("message number 000000") and no other message. o Trying to restore binary files (e.g., .EXEs) no longer causes DUMPER-32 to die with an RMS record length error. A warning ----------> DC5:[SCRATCH]AAAREADME.88A1;1 message is issued and the restore continues. o The /SSNAME and /SKIP qualifiers now work. Skipping backwards on labeled TOPS-20 DUMPER tapes is still not supported however. o The /LOG=DIRECTORIES qualifier now works. New enhancements: o Digital had Stevens modify the program in version 1.0-003 to always restore 36-bit files as text files. This is usually the desired action, but the modification left no way to restore 36-bit files as binary files. A /BINARY qualifier has been added to allow you to force the restoration of 36-bit files as binary files rather Page 2 than text files. /NOBINARY is the default, which causes 36-bit files to be restored as text files. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 o A /REMOVE_LSNS qualifier causes EDIT/SOS-style line numbers to be removed when restoring text files. /REMOVE_LSNS is the default. The previous behaviour, which caused the line number to show up in the file as plain text, may be preserved by using /NOREMOVE_LSNS. o An on-line HELP file has been written for the BAKDMP command (command that runs DUMPER-32). The COM files included are: BUILD.COM Builds production (DUMPER.EXE) and debugging (DUMPER_DEBUG.EXE) EXE files. You will have to edit this to use at your site; I was using it under batch and it has a SET DEFAULT command in it. Also *WARNING* it deletes all the EXE, OBJ, and MAP files before rebuilding DUMPER. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 DLINK.COM Links DUMPER with /DEBUG/TRACE. DMOUNT.COM Canned procedure to mount a TOPS-20 labeled tape for use with DUMPER-32. Mounts the tape with /OVERRIDE=(ACC,OWN) on an MU device (you might have to change this) and gives it the logical name DUMPER. DRESTORE.COM Canned procedure to restore a single DUMPER saveset to the current default directory. DUMPER.COM Compiles and links DUMPER.EXE. Used by BUILD.COM. DUMPER_DEBUG.COM Compiles and links DUMPER_DEBUG.EXE. Used by BUILD.COM. INSTALL.COM ----------> DC5:[SCRATCH]AAAREADME.88A1;1 Used to re-install DUMPER.EXE after a fix. KITINSTAL.COM Original installation COM file from Stevens Institute. The DUMPER-32 source files are described quite well in the program logic manual written at Stevens, DUMPER_FUNC_SPEC.MEM. The source files are: DUMPER.BLI Main routine. Contains the calls to the command processing, and some general subroutines. Page 3 DUMPER.CLD Command line definition file. This is the file that is used with the DCL command SET COMMAND to define the command to invoke the utility (note: this one has the definitions for the /BINARY and ----------> DC5:[SCRATCH]AAAREADME.88A1;1 /REMOVE_LSNS qualifiers added). DUMPER_DRIVER.BLI Main restore and list driver routines. DUMPER_CVT.BLI Main data type conversion routines. Converts 36 bit text, numbers, bytes, etc into text descriptors, characters and valid 32 bit data. DUMPER_LIST.BLI Main listing routines. DUMPER_TAPE_IO.BLI Tape I/O processing routines. These are the routines that will read the data from the tape. DUMPER_FILE.BLI File output routines. These routines provide for setting of the various file attributes, creating the file and writing the data into the file. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 DUMPER_BACKUP_TAPE.BLI This module provides the basic support for reading a BACKUP-10 written tape. DUMPER_DUMPER_TAPE.BLI This module provides the basic support for reading a DUMPER-20 written tape. CHARACTER_DEFINITIONS.REQ Symbol definitions for control characters. DUMPER_SYMBOLS.REQ Macro and symbol definitions used in all of the various modules found in the utility. TAPE_FORMAT.REQ Macros and symbols that define the format of a tape. DUMPER_ERROR.MSG ----------> DC5:[SCRATCH]AAAREADME.88A1;1 Message file that contains all of the DUMPER specific messages that are signalled. Other miscellaneous files include: DUMPER.RNH RUNOFF source for DUMPER help topic. Note command documented is DUMPER32, you might want to change that to BAKDMP (here we defined a symbol DUMPE*R32 :== BAKDMP/FORMAT=DUMPER, sort of a cheap way of changing the default, an giving it a name that Page 4 would otherwise conflict with the DUMP command). DUMPER.RNO RUNOFF source for document describing uses of DUMPER-32. IUPUI_REVISION_HISTORY.TXT ----------> DC5:[SCRATCH]AAAREADME.88A1;1 Descriptions of IUPUI revisions (there are also module-specific descriptions in the revision histories of each module). NEWSLETTER.RNO RUNOFF source for a newsletter article we did on DUMPER-32. THINGS_TO_DO.MEM Description of remaining known bugs/restrictions and a DUMPER-32 wish list. ========> [VAX88A1.FINGER]AAAREADME.TXT;3 <======== Finger V47_1_01 Major changes: o Finger 'someone' is completely rewritten. Someone had previously chosen to ignore everyone unless they were registered in the Finger Common Block. Not anymore! Finger now recognizes complete usernames (via getuai) of people not in the FCB. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 o Finger 'someone' now fully interogates a user's mail file and displays number of new messages, and date AND SUBJECT of new messages sent by the Fingerer. Minor changes: o The SORT routine has a much improved algorithm for preloading indices. o The CPU identification has be reworked to use the 'new' NODE_HWTYPE getsyi item. Finger should now be able to identify all present and future cpus. Rand P. Hall rand@merrimack.edu (csnet) Director, Academic Computing 617.683.7111 Merrimack College 315 Turnpike Rd. "There is elegance in simplicity." North Andover, Mass. 01845 - Kimball S. Maddocks ========> [VAX88A1.FLOWERS]AAAREADME.TXT;1 <======== CUSTOM COMPUTER APPLICATIONS - A subsidiary of Travelers Express ----------> DC5:[SCRATCH]AAAREADME.88A1;1 Spring 1988 DECUS Submissions Some of the procedures require VMS V4.4 or later (GOSUBs). At any rate, I suggest reading the command procedures before using them. As always, neither myself nor Custom Computer Applications accepts any responsibility for the use or reliability of these submissions. They may not be sold for profit, but may be distributed freely otherwise. Enjoy! Harry Flowers Custom Computer Applications 1780 Moriah Woods Blvd. #6 Memphis, TN 38117 (See [VAX87C.FLOWERS] for other command procedures submitted last fall. These command procedures are not as "generalized" as those, i.e., some contain specific logical or directory paths which you may need to change. We are currently running on VMS 4.7.) Contents: AAAREADME.TXT This submission documentation file ----------> DC5:[SCRATCH]AAAREADME.88A1;1 System Security SECAUDITWILD.COM - Uses SYS$MANAGER:SECAUDIT.COM to get security alarm information, but allows wildcard file specs. For example, this will get the last weeks alarms, even if you have re-booted several times: $ @SECAUDITWILD SYS$MANAGER:OPERATOR.LOG;* "" - "''F$CVTIME("-7-","ABSOLUTE")'" "''F$CVTIME("","ABSOLUTE")'" (If you don't purge old OPERATOR.LOG files after a while, this might take a while to run.) SYSCHECKSUMS.COM - Check checksums for all files in SYS$SYSTEM. It produces a differences list with all of the changes. You will normally see SYSUAF.DAT, VMSMAIL.DAT, and SYS.EXE (if you SET TIME) listed as changed files. It excludes *.SYS (page and swap files), *.DMP (dump files), and JBCSYSQUE.DAT (the queue data file, which causes the CHECKSUM program some trouble). ACCSUM.COM - Accounting summary of current accounting file. We set a new accounting file each week, and keep the old ones for a year. CHKLOGTIM.COM - Show processes logged in over a certain time. Helpful for spotting people logged in over night, etc. Even though we ----------> DC5:[SCRATCH]AAAREADME.88A1;1 run Watchdog, there are easy ways to circumvent being logged off. This might even be modified to stop processes over a day old. Shared Image Utilities FINDIMAGES.COM - Give it image names, and it finds all shared images they are linked against. FINDIMAGEVER.COM - Same as FINDIMAGES.COM but also includes image versions. FINDSHAREVER.COM - Give it shared images, and it finds the image versions. SAVECURVER.COM - Save current VMS version shared images and linker. USEPREVIOUS.COM - Use a previously saved version of the shared images and linker. Note that some of the images must be INSTALLed afterward in order to work. Also, the logicals are defined in the job table. You may need to increase JTquota or change Page 2 them to process table logicals to work correctly. NOUSEPREVIOUS.COM - Un-does the work done by the last command procedure so you don't have to log out or deassign all logicals. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 Miscellaneous DISK.COM - Show disk space - previous DECUS submission patched for longer disk names under VAXclusters (Fall87), and disks in shadow sets (Spring88). VT2XXDEF.COM - Download key defs to a VT200 series terminal - really nice for setting up terminal servers and for use within programs where there is no access to DCL DEFINE/KEY definitions. A bug which caused it not to work with VT320s has been fixed (Spring88). SYSFILES.COM - Looks at your page and swap file utilization, and makes a recommendation for a new size if the files are too small. DCLTALK.LN3 - A LN03-printable (with a RAM cartridge) copy of the first half of a session I had hoped to give this symposia, but was cancelled. I am not including the source SliTeX files, as ----------> DC5:[SCRATCH]AAAREADME.88A1;1 I hope to be able to give this talk later. The second half (not included) are mainly example slides with the above command procedures and those submitted last fall in Anaheim, with comments about different interesting features. ========> [VAX88A1.GAMES]AAAREADME.TXT;1 <======== GAMES - The games directory contains some cribbage and poker games this time. These have been isolated here to help out the system manager who perfers to control access to games. - your librarian ========> [VAX88A1.GHC]AAAREADME.TXT;1 <======== In the beginning, there was RSX on a PDP 11/70 (at least for us). Back then we came across a nice utility on an RSX symposioum tape called FLY (File Listing YOU-tility) which enabled us to produce multicolumn hard-copy output and save much paper. Even with our 780 (of blessed ----------> DC5:[SCRATCH]AAAREADME.88A1;1 memory) we continued to invoke FLY on a regular basis. With our advanced technology 8530, absent a trace of compatability mode hardware, FLY is no more. I have, therefor, written MCL (Multi Column Lister) in VAX Fortran. I hope you will find it useful. A preliminary version of the program appeared in the Fall 1987 tapes, courtesy of the PAGESWAPPER and Dale Coy, who carried it to Anaheim for me. I also thank Dale for "goading" me into finishing the whole job! We use it all of the time on our 8530 and it have saved us tons of trees. [Editor's note: FLY was a renamed version of LISTRSX, which was my port to RSX-11 and extension of LIST, a DOS-11 program originally written about 1974 by C. Lynn and others of the MIT CIPG group. It had been renamed mainly to use a command other than LST to run it.] Details of the program's capabilities can be found in the file MCL.DOC. Briefly, however, the program will read a given file and reformat the output to either as many columns as fit on a page (of width that the user may specify) or the number of columns that the users specifies. The output is directed to a file specified by the user; a suitable default is provided. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 This is a corrected and enhanced version and incorporates almost all that I could think of putting into the program, with one exception: I have not taught MCL how to read LOG files correctly (so that carriage control would be preserved). This last item is waiting for version 5.0 of VMS, in case the specifications change on us. In the interrum, I recommend my program CVTLOG, which was submitted to the Fall 1983 tape and I am including here. Gerson H Cohen National Institutes of Health Bldg 2, Room 312 9000 Wisconsin Ave Bethesda, MD 20892 (301)-496-4295 ========> [VAX88A1.GNUSOFTWARE]AAAREADME.TXT;1 <======== GNU Software ----------> DC5:[SCRATCH]AAAREADME.88A1;1 This area contains several programs from the Free Software Foundation, a group working on a complete replacement for Un*x which will solve performance and reliability problems with the Un*x OS and add new functionality. Included are BISON (a YACC superset), an AWK, Gnu Emacs, Gnu C, Gnu C++, and several more. The VMS binaries for a bootstrap Gnu C for VMS are included also. Please note that these utilities are primarily for GNU with VMS variants in some cases. Also, Gnu C is a BETA version. It is fairly usable nonetheless, and version 1.22 here is quite recent. When Gnu C finishes compiling all of Berkeley Un*x, it will be called a "real" C. (This effort is reportedly going very well.) Gnu C has been reported to generate much better code than VAX11 C and to emulate Un*x C better also. Complete sources to all files are present, but are presented in compressed TAR saveset form. Tools able to pull these distributions apart under VMS are furnished in the [vax000.tools] directory on these tapes. Thanks to Richard Stallman et. al. for this software. ----------> DC5:[SCRATCH]AAAREADME.88A1;1 ===========> DC5:[SCRATCH]AAAREADME.88A2;1 <============== Spring 1988 VAX SIG Tapes AAAREADME files, part 2 ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** Due to publicity about Trojan horse programs, computer viruses, and similar hazards, there may be increased risk that such code may have been submitted for the symposium tapes. Neither your librarian, DECUS, nor DEC has detailed knowledge of the programs herein. The risk of using code here is YOURS and you should consider yourself WARNED that you should test programs yourself to determine what risks they may pose. The cataloging process consists of assembling documentation and files into usable formats, but does NOT involve testing the programs. Your librarian makes use of many programs from symposium tapes, however, and none of this code contains any known problems. We ask that if you notice something suspicious about any DECUS program you attempt to help by reporting the problem to the DECUS office immediately and by diagnosing it as well as you can. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 In using this code, please be aware that privileged code may contain operating system version dependencies whose effects should be assessed before running it. The system crashes you avoid may be your own. The DECUS library may be contacted at 617-480-3418. Please ask that Marilyn Rosenberg, Betty Cadieux, and Glenn Everhart (your librarian) be informed of the problems. (If possible, leave a phone number.) You can reach your librarian (Glenn Everhart) on ARPAnet at the network address Everhart%Arisia.decnet@GE-CRD.arpa if you wish faster contact or have questions. Thank you. Our greatest security against this kind of nonsense is watching out for each other. ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** ========> [VAX88A2.CAROSSO]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.88A2;1 PHOTO This is a version of PHOTO modified to work with the new version of the PY/TW drivers. It has been tested under both VMS V5.0 and VMS V4.7. This could use some work to clean it up and use the new features of the drivers. /Kevin Carosso kvc@nrc.com Network Research Co. kvc@ymir.bitnet PTY DRIVER for VMS V4 and V5 These files make up a pseudo terminal driver for VAX/VMS. This driver was originally developed at Carnegie-Mellon University and has made the rounds before as the CMU PTY driver. I picked up the driver just after it had been migrated from V3 to V4, made a lot of improvements, and have been redistributing it ever since. See PSEUDO.DOC for documentation and NOTES.TXT for my additional comments and observations. Also see the 000_README.TXT files for comments not in PSEUDO.DOC yet. /Kevin Carosso kvc@nrc.com ----------> DC5:[SCRATCH]AAAREADME.88A2;1 Network Research Co. kvc@ymir.bitnet ========> [VAX88A2.DISM32]AAAREADME.TXT;1 <======== DISM32 DISM32 (from Andy Pavlin) converts VMS .EXE files back into Macro-32. It works with most any VMS image, even drivers. Read the documents; sometimes (esp. with drivers) you need to edit the symbol table to redefine sections of addresses as code by declaring their starts to be entry points, and re-run DISM32 iteratively until all is disassembled. [Librarian's note: the .EXE was built at my site from these sources.] ========> [VAX88A2.ISPELL]AAAREADME.TXT;2 <======== ISPELL for VMS ----------> DC5:[SCRATCH]AAAREADME.88A2;1 This is a VMS port by john Sherling of the ISPELL program from AmigaDos (and originally from other sources). It is a very fast spell checker which operates stand alone and will offer possible corrections to words it finds mis-spelled. Sources are present along with pre-compiled executables. Note: Decompress *.*_LZW with LZDCM in [vax000.tools] to produce the original files, needed to obtain ISPELL. ========> [VAX88A2.JLP]AAAREADME.TXT;7 <======== This submission is composed of two subdirectories. [.LIST] is a redistribution of William Wood's LIST utility, [.RZSZ] is Chuck Forsberg's implementation of ZMODEM servers for VMS. [.jlp.list] contains a resubmission of the LIST utility that was originally in [vax82b.icr.list]. List is a utility that is more flexible than ----------> DC5:[SCRATCH]AAAREADME.88A2;1 VMS SEARCH. It can search text is specific columns and has a more general search pattern than SEARCH. LIST was written by William P. Wood, Jr. while at the Institute for Cancer Research. This resubmission contains two small changes to the list utility that were needed because of changes in VMS since 1982. The first change was necessary to allow long filename extensions which are permissible after VMS V4. The second change was made after VMS V4.2 file locking behavior changed. See [.jlp.list]list.doc for details about the list program. An executable version of the file is included, for those that do not wish to recompile, or do not have a FORTRAN compiler. I have included the original [vax82b.icr...] tree as a compressed ----------> DC5:[SCRATCH]AAAREADME.88A2;1 backup saveset. This includes source in RATFIV and MACRO. I have also included the two updated source modules and instructions on how to rebuild from source. [.jlp.rzsz] contains an implementation of the ZMODEM protocol for VMS from Chuck Forsberg. This protocol is much more efficient than the standard KERMIT protocol. With a 2400 bps modem you can achieve 220 characters/second throughput. Compare that with 120 characters/second with KERMIT-32 V3.3.111 with the same 2400 bps modem. This is especially good for sending compressed files (lzw compressed or ARC files. Perhaps someone will use this to add ZMODEM support to the VAXNET program. See ZMODEM.DOC for information about the ZMODEM protocol. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 Submitted by Jon Pinkley, Dept 913, Building 2 Westinghouse Electric Corporation Oceanic Division, Cleveland Operation 18901 Euclid Avenue Cleveland, OH 44117 Page 2 (216)486-8300 x1335 ========> [VAX88A2.JMEADOWS]AAAREADME.TXT;1 <======== This submission contains updates and additions to material found in the Fall '87 tape under the [vax87e.meadows] directory. FILE File is a utility which allows you to display and or change header information about a file. It is most usefull when ----------> DC5:[SCRATCH]AAAREADME.88A2;1 you have somehow transferred a file from a non-VAX/VMS system to a VAX/VMS system (or vice versa), and you need to change characteristics of the file, such as changing the record size, or putting fortran carriage control back on a file. This utility does not create a new version of a file, it changes the information stored in the file header, making it quite fast. A good knowledge of RMS is usefull (necessary) when using this tool. FIND - (renamed from INDEX to FIND) FIND allows you to search very quickly through the file system for files based on a wide variety of criteria. By mapping the index file into memory it performs The Fastest searches of any utility like it. Basically you can search based on any attribute found in the file header (creation date, amount of fragmentation, logical block numbers, whatever), given a minimum and maximum value. You can perform AND or OR searches on multiple criteria. You can control what information will be displayed about the file. This is a "must have" (really!). Look at FIND.HLP if this plea doesn't convince you.. Try it once.. You'll like it. Note, this was posted to the internet (via info-vax) as ----------> DC5:[SCRATCH]AAAREADME.88A2;1 INDEX, however, to avoid confusion with another DECUS program I have renamed it to FIND. Sadly, I didn't do it soon enough, so it was still INDEX on the Fall '87 DECUS Tapes. STATUS - Converted to a DECnet Server/ Client pair. STATUS is a fancy SHOW USERS type of program. You can specify what you want to see, and how you want to see it. It can display any GETJPI item, several GETSYI items, plus several other things. You can select which processes you want displayed. It is also very easily modified. Not neccesarily a "must have", but at least a "must see". Check out WHO.COM, SHOWUSERS.COM, and SHOWSYSTEM.COM in the [.STATUS] directory for examples of its use. If you do make modifications, I would be happy to try and add them to this distribution in the future - contact me. UNMESSAGE UNMESSAGE decompiles message files. Note, the decompiled message file will not be exactly the same as the original, as certain information is not stored in these files. However, the message text files created can be rerun through the message compiler (MESSAGE) and the resulting file will produce exactly the same results as the ----------> DC5:[SCRATCH]AAAREADME.88A2;1 original (I believe, I haven't heard otherwise!). This is usefull if you want to change (or simply extract) the text of error messages. UNSDL - Limited distribution on the internet, part of an ongoing project UNSDL is a utility to aid in creating include files from the system definitions given in the text library SYS$SHARE:STARLETSD. It works in conjunction with the SDL/NOPARSE/LANGUAGE=language command to generate include files for any language you have a language generator for. For example, DEC includes all the definitions that you would normally find in the STARLET Page 2 macro library, such as $ACRDEF, $JPIDEF, etc. These definitions can be used to generate include files for the language of your choice. Currently I have written a 'C' language generator. There is a lengthy description included to aid people in writing other language generators. VERB VERB is a utility to make it possible to modify (or simply look at) command definitions. This version fixes a minor bug with the cliflags() ----------> DC5:[SCRATCH]AAAREADME.88A2;1 option, and handles disallows clauses in a prettier fashion. This is definitely a "must have" item as well. All of the non-macro code in this distribution has been compiled and the EXE files left intact. I have deleted object files to help save space. All programs have been compiled and linked, so you do not need to recompile anything. I personally like to check the code and recompile things anyway, being a not-very-trusting-kind-of-guy. I have created makefiles, for those of you with MAKE. If you do not have this, than GET IT! I have included some COMPILE.COM command procedures for those of you without MAKE. If you have suggestions, bugs/complaints, feel free to contact me, Joe Meadows Jr. VAX/VMS System Manager / guru in training Fred Hutchinson Cancer Research Center 1124 Columbia St. Seattle Wa. 98104 ----------> DC5:[SCRATCH]AAAREADME.88A2;1 bitnet - JOE@FHCRCVAX arpa/internet - JOE%FHCRCVAX.BITNET@OLY.ACS.WASHINGTON.EDU voice - (206) 467-4970 ========> [VAX88A2.JPRIGOT]AAAREADME.TXT;1 <======== Master_Dist.com This command procedure generates a mailing list of everyone known to the UAF file. From J. Prigot. ========> [VAX88A2.JSCLUG]AAAREADME.TXT;2 <======== JSCLUG submissions: MTG Dan Anderson NASA - Johnson Space Center ----------> DC5:[SCRATCH]AAAREADME.88A2;1 Houston, Texas 77058 This program allows users on a VAX/VMS system to maintain a bulletin board especially for the purpose of posting meeting announcements. As a part of each entry, the user may put in up to 2 80-col lines of free-form information. USERLIST This is a Fortran program which runs in VMS 4.5 and 4.6 to facilitate the production of useful lists extracted from a SYSUAF.DAT file. The AUTHORIZE program only produces 2 kinds of userlists, one too big and the other not flexible enough. The AUTHORIZE program only allows a limited amount of screening of its database. This USERLIST program allows the filtering out of records by their FLAG info, and it may be easily modified to filter out records according to any criteria the user may wish. Daniel H. Anderson NASA - Johnson Space Center ----------> DC5:[SCRATCH]AAAREADME.88A2;1 Solar System Exploration Division Mail Code SN Houston, TX 77058 SPAN address: SN::DAN NASAMAIL DANANDERSON TELEMAIL [DANANDERSON/NASA]NASAMAIL Bitnet DAN%SN.SPAN@NSSDC.GSFC.NASA.GOV.ARPA Vax Calculator (VC) VC.C the C source for the algebraic expression evaluator STRFCN.H an include file for string functions VT100.H another include file for VT100 type terminals CALCHELP.TXT a help file read by the program (program assumes it is located in SYS$MANAGER) -Glenn Jolly MAILUTIL: ----------> DC5:[SCRATCH]AAAREADME.88A2;1 PROVIDES THE CLOSEST THING TO A VMS VERSION OF RETURN RECEIPT AVAILABLE. LET'S A USER SEE IF HIS MAIL HAS BEEN READ BY ANOTHER USER. PROXIES MUST BE ESTABLISHED FOR NETWORK FUNCTION. FORD AEROSPACE & COMMUNICATION CORP. IN COOPERATION WITH: NASA/JSC BUILDING 37, LIFE SCIENCES MEDICAL OPERATIONS HOUSTON, TEXAS 77058. Page 2 WILLIAM BAKER SYSTEM MANAGER 713-483-7273 CALENDAR PROGRAM ----------> DC5:[SCRATCH]AAAREADME.88A2;1 THIS PROGRAM ALLOWS THE USERS TO VIEW CALENDARS OF EVENTS FOR DIFFERENT AREAS OF INTEREST OVER A 13 MONTH PERIOD OF TIME. IT PROVIDES A DISPLAY OF HOW MANY EVENTS ARE PLANNED FOR EACH MONTH, AND FOR EACH AREA OF INTEREST. THIS IS DISPLAYED FOR THE CURRENT MONTH PLUS THE NEXT 12 CONSECUTIVE MONTHS. THIS WAY THE USER WILL ALWAYS HAVE AT LEAST 12 MONTHS OF EVENTS AVAILABLE AND CAN PLAN ACCORDINGLY. ONCE THE AREA OF INTEREST, AND THE MONTH HAVE BEEN SELECTED, THE PROGRAM DISPLAYS A DIRECTORY OF THE EVENTS PLANNED FOR THE CRITERIA GIVEN. THE USER CAN ASK TO DISPLAY EACH ENTRY OR JUST SCAN THE CALENDAR DIRECTORY TO SEE THE SUBJECTS. THE PROGRAM HAS ONLY ONE REAL PROBLEM, IT REQUIRES A MANUAL INTERFACE BETWEEN THE PERSON POSTING THE ENTRY AND THE PERSON REQUESTING THE ENTRY. I'VE TRIED TO AUTOMATE THIS PART, BUT IT STILL REQUIRES THE SCREENING BY SOMEONE DESIGNATED AS A CALENDAR MANAGER. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 FORD AEROSPACE & COMMUNICATION CORP. WILLIAM BAKER SYSTEM MANAGER LABSTAR: WELL THIS SET OF LABSTAR PROGRAMS WORKS AS ADVERTISED. IT TOOK ME A LOT LONGER TO FIND 95% OF THE BUGS IN THE PROGRAM THAN I WISH TO THINK ABOUT, BUT THIS PROGRAM WILL RUN WITHOUT FAIL. FORD AEROSPACE & COMMUNICATION CORP. WILLIAM BAKER SYSTEM MANAGER COMPMAIL.COM THIS UTILITY USES THE SETUSER FUNCTION TO PROVIDE THE SYSTEM MANAGER WITH THE ABILITY TO COMPRESS USER MAIL FILES. USER MAIL.MAI FILES NEED TO BE COMPRESSED ----------> DC5:[SCRATCH]AAAREADME.88A2;1 PERIODICALLY TO SAVE DISK STORAGE SPACE. IT USES AN INPUT FILE 'MANAGER.LIS'. (SEE LAST COMMENTS THIS FILE). UAFLIS.COM UAFLIS.COM CREATES A SERIES OF MAIL DISTRIBUTION LIST FILES THAT CAN BE USED BY USERS AS BASIC DISTRIBUTION LIST. Page 3 SYSMAIL.EXE & SYSMAIL.COM A PROGRAM TO SHOW IF A USER HAS ANY NEW MAIL IN HIS NEWMAIL FOLDER. THIS IS AN OLDER VERSION OF THE MAILUTIL PROGRAMS, AS SUCH ONLY THE EXECUTABLES ARE PROVIDED. MAILUTIL PROGRAMS: ----------> DC5:[SCRATCH]AAAREADME.88A2;1 SEE THE AAAREADME.MAILUTIL FILE, AND MAILUTIL.DOC FILE. FORD AEROSPACE & COMMUNICATION CORP. WILLIAM BAKER SYSTEM MANAGER REMOTE MAIL PROGRAM THIS PROGRAM WAS WRITTEN TO SUPPORT A NOVICE USER COMMUNITY WHO WISHED TO TAKE ADVANTAGE OF THE NETWORK INTERCONNECTS AVAILABLE ON THE SPAN (SPACE PHYSICS ANALYSIS NETWORK) NETWORK. SPAN HAD GATEWAYS TO BITNET, ARPANET, HEPNET, TELEMAIL (GTE/TELENET), CSNET, ETC... SO WHEN WE INVESTIGATED THE ADDRESSING OF VMS MAIL MESSAGES TO THESE NETWORKS WE FOUND YOU NEEDED A PHD IN LIBRARY STATISTICS TO FIGURE OUT ALL THE DIFFERENT ADDRESS MECHANISMS ALLOWED BY ALL THE DIFFERENT GATEWAY NODES. FORD AEROSPACE & COMMUNICATION CORP. WILLIAM BAKER SYSTEM MANAGER ----------> DC5:[SCRATCH]AAAREADME.88A2;1 WHOIS PROGRAMS: A SET OF PROGRAMS THAT ALLOW USERS TO FIND OUT THE USERNAMES OF OTHER USERS ON THE SYSTEM. HAS SWITCHES TO ALLOW FOR LOOKING ACROSS THE NETWORK OR AT OTHER FILES CONTAINED ON THE SYSTEM. PRIOMGR.FOR Adjusts priority of multiple compute-bound interactive users to appear almost invisible to users of MAIL, menus, text editors, etc. and allows low-priority batch jobs almost equal CPU time -- modified to run on VAX 8650 without 'hanging' the system!! ========> [VAX88A2.LILUG]AAAREADME.TXT;1 <======== This directory contains submissions from the Long Island Local Users' Group. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 [.IDXTEX] A program to process the .IDX file created by LaTeX and create and index file. This program was originally submitted to the Spring 87 tape. This version contains bug fixes. Submitted by John Hasstedt, Physics Department, State University of New York at Stony Brook. [.S_PRATTY] Programs from Steve Pratty, REUTERS Ltd., London, England. ACL provides a simplified way to grant another VAX user ACL access to one or more files. WIN allows the user to simulate having windows such as the Apollo or MacIntosh computers. MAILRRR will show whether or not a specified user has read MAIL sent to him/her by the person running the program. BB is a bulletin board that can be used for .EXE files. REMINDOLD replaces the REMIND ME command for the Reminder utility. REMINDTIM gives a reminder at a given time. AUSSIE is a command file that turns your screen upside down in celebration of Australia's 200th birthday. Submitted by Tony Giordano, Reuters, Ltd. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 [.QUOTA] A group quota system. This program was originally submitted to the Spring 87 tape. This version uses identifiers instead of group numbers. Submitted by John Hasstedt, Physics Department, State University of New York at Stony Brook. ========> [VAX88A2.LOMASKY]AAAREADME.TXT;2 <======== AAAREADME.TXT 06/01/88 Brian Lomasky c/o TERADYNE, INC. 179 Lincoln St., Mail Stop L35. Boston, MA 02111 (617) 482-2700, x3259 VAX system managers are usually bothered by numerous phone calls from users who have either ignored or forgotten to change their password when they receive the: ----------> DC5:[SCRATCH]AAAREADME.88A2;1 "WARNING - Your password has expired; update immediately with SET PASSWORD!" message when they log in. This is fixed in VMS V5 which, by default, throws the user into SET PASSWORD when they log in if their password(s) are expired. Unfortunately: 1) We do not have VMS V5 installed. 2) We are getting many phone calls today. To fix this problem, I've created a program which emulates this V5 feature. When executed at login time via SYLOGIN.COM, the program will see if the UAF for the username running the program has any expired passwords. If so, the user will be automatically forced into SET PASSWORD, and will rerun SET PASSWORD until the user has made a successful password change. Primary, secondary, and generated passwords are automatically handled. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 ==================================== SD is the "Ultimate SET DEFAULT Utility". After installing SD, simply use the symbol "SD" instead of the words "SET DEFAULT" when setting your default directory. In addition to setting your default directory, SD will: 1) Verify for the existence of the new default directory. 2) Display information showing your switch between directories. 3) Remember the last 20 directories you've set your default to. (Use SD * to display the list). (Use SD #nn to set your default to line #nn's directory). 4) Display a help form. (Use SD HELP). 5) If you have SETPRV authorized, automatically sets your UIC to the owner of the directory you set your default to, thereby eliminating ----------> DC5:[SCRATCH]AAAREADME.88A2;1 all protection violations when you create a file in another user's directory which is accidently owned by you. Note that this enables you to leave all of your advanced privileges (i.e. BYPASS, etc) Page 2 turned off while you set your default to any directory on any disk. 6) Automatically correct for almost all typing errors when you specify a directory. It will insert "[" and "]" where required. It will automatically translate logical names. It will assume a trailing colon for logical names which have none and do not match a directory name. 7) Easily toggle you between your current and previous directory with one keystroke. (Use SD <). 8) Let you set your default to a parent directory by using 1 backslash per level. (Use SD \). ----------> DC5:[SCRATCH]AAAREADME.88A2;1 9) Automatically execute environment-setting files as you enter or leave a directory. When using SD to change your default directory, SD will execute the contents of any SDLOGIN.COM file it finds in the new default directory. Additionally, SD will execute the contents of any SDLOGOFF.COM file it finds in the current default directory, before changing your default to the new default directory. (SD HELP displays text concerning SDLOGIN.COM and SDLOGOFF.COM). This is most useful in order to change your default protection to include W:RE upon entering a directory where created files must be world readable and then turning it off when you set your default away from that directory. SDLOGOFF.COM can also be very useful to ensure that when you leave a directory (via SD), that all files have the correct protection assigned to them. Note: Be sure that there can be no errors in the SDLOGIN and SDLOGOFF command files, as SD will not properly work if it encounters any errors while executing these files. 10) (optionally) Automatically change your VMS prompt to the node::device:[directory] where your default is currently set to, and to use any one of DEC's video attributes to display it. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 Enable this feature by defining the SD_PROMPT logical name in your LOGIN.COM file in one of 5 methods: $ASSIGN NL: SD_PROMPT !Uses normal video for prompt $ASSIGN REVERSE: SD_PROMPT !Uses reverse video for prompt $ASSIGN BOLD: SD_PROMPT !Uses bold video for prompt $ASSIGN BLINK: SD_PROMPT !Uses blinking video for prompt $ASSIGN UNDERLINE: SD_PROMPT !Uses underline video for prompt Then, when you later use SD, your prompt string will be automatically set to as many characters as can be stored from your current default. ====================================== DEC's AUTHORIZE utility has two reporting options for the SYSUAF.DAT file: 1) Too little (AUTHORIZE LIST/BRIEF) 2) Too much (AUTHORIZE LIST/FULL) This is almost useless for meeting the system manager's requirements of maintaining and monitoring the SYSUAF and its users. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 Page 3 -------------------------------------------------------------------------------- SYSUAF is a reporting program for the SYSUAF and RIGHTSLIST data files. Simply turn on READALL (or equiv) privilege and run SYSUAF.EXE. (Do NOT install this program with privilege; otherwise, any user could execute it). A menu of 17 reporting options (listed below) will be displayed. The best way to see what is available is to try them and see what data is displayed. Then use the ones that suit your purpose. You can print reports either to the screen (formatted for 80 columns) or to a data file (SYSUAF.LIS; formatted for either 80 or 132 columns, depending on which report option is selected). (Note that some of the options create SYSUAF.LIS as a DCL command procedure which can then be easily edited and then executed). SYSUAF.BAS is the source code (written in VAX BASIC V2.4). SYSUAF.EXE is the executable file. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 You should not need to recompile or relink SYSUAF.EXE unless you need to change the features of the program. (Instructions for compiling and linking SYSUAF are contained at the beginning of the source code). Note that this program might not work properly on VMS V5.0 or later. (As soon as VMS V5.0 is available to me, I will immediately adapt the program, if required, to work correctly and will resubmit it to DECUS. -------------------------------------------------------------------------------- << List of SYSUAF Report Options: >> SYSUAF REPORT PROGRAM V2.10 Report Type: A) Owner, Username, UIC (including sort by UIC) (incl Default Dir if to a file) B) Username, Flags (including sort by UIC) (incl Acct and PW Dates if to a file) C) Wsdefault, Wsextent, and Wsquota (incl ENQLM, FILLM, ASTLM, BIOLM, DIOLM, BYTLM, PBYTLM if to a file) D) Usernames only (No report headings are printed) E) Usernames, dates, and UICs who have ever logged in (No report headings) ----------> DC5:[SCRATCH]AAAREADME.88A2;1 F) Usernames who have never logged in (No report headings are printed) G) Usernames and dates who have not logged in within the past 6 months H) Privileges (Default AND Authorized) (132-columns) I) Fill Bytes Report (to a file) J) Username, UIC, Default Dev/Dir, LGICMD (ACCT if file) (incl sort by UIC) K) Same as J) but also lists all identifiers held by each user (sorts by IDENT) L) Creates AUTHORIZE command file of: REVOKE/IDENTIFIER identifier username M) AUTHORIZE "MODIFY username/" command file of all usernames holding a specific identifier N) AUTHORIZE "MODIFY username/LGICMD=file-spec" command file of all usernames O) AUTHORIZE "MODIFY username/DEVICE/DIRECTORY/PWDMIN" cmd file of all users P) AUTHORIZE "MODIFY xxxxusername/WSDEFAULT=value/WSQUOTA=value/WSEXTENT=value /ENQLM=value/FILLM=value" command file of all usernames Q) DISKQUOTA "ADD [uic]/PERM=999999/OVER=500" cmd file for all users for DUA0: R) Report of all accounts having any user-data ========> [VAX88A2.MAQDEV]AAAREADME.TXT;1 <======== INLAND STEEL'S queueing and routing software ----------> DC5:[SCRATCH]AAAREADME.88A2;1 April 19, 1988 This software provides the ability to transfer data between processes similar to VMS mailboxes with the addition of a global section file that saves individual messages during a reboot or crash. This software runs on both VMS and RSX11M-plus Systems (the RSX11M-plus software is being distributed to DECUS separately). There is also a routing application (MA_ROUTER) that allows messages to be transmitted over DECnet to a MA_ROUTER on other VAX or PDP-11 systems. The MA_ROUTER allows both multiple message id's (i.e. individual queues) to be connected to a particular MA_ROUTER and also allows connections to many MA_ROUTERS on various systems. The queueing mechanism uses user-written system service routines to read and/or write to the global section file in memory. These routines are located in the SSDISP.EXE image and are installed with privileges on the system. The messages are checkpointed to disk by a detached process (QUEUE_CHKR) that is notified by the application program from calls to the user-written system service routines. If checkpointing to disk is not necessary, QUEUE_CHKR can be rewritten to exit after it creates the global section file in memory. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 Besides the user-written system service routines (SSDISP), the queue checkpointing process (QUEUE_CHKR), and the routing process (MA_ROUTER), there are various utilities to help manage the "queuer". The MENU utility allows you to test the functioning of all of the various routines and allows the system manager to dynamically add/delete message ids in memory. The Q_UTL utility allows the system manager to create a new global section file, dump an existing global section to a sequential file, and add/delete message ids to the permanent message id database. The QUEMON utility will display messages ids with current queued messages above a prompted threshold. The NRBDMP utility displays the MA_ROUTER's internal control blocks and displays which messages ids and which systems the MA_ROUTER is currently connected to. With the current implementation of the MA_ROUTER, adding/deleting new routes to the routing database is not a dynamic process. However the router does handle the loss of connections to another system and will re-establish connections when the remote MA_ROUTER attempts to reconnect. There are also utlities to build the route database. This saveset is a backup of the development environment for the product. The command procedure "BLDMA_QKIT.COM" in the kit directory will build a backup saveset into a format that can be used by VMSINSTAL.COM. This allows the system ----------> DC5:[SCRATCH]AAAREADME.88A2;1 manager to "drop" the QUEUEING/ROUTING software onto many different systems on their network. There is a manual located in the document subdirectory. The command procedure MA_Q.COM located in the document subdirectory will create a printable document from the MA_Q.RNO file. There is also an overview diagram that shows the layout of the service and the routers. A single copy will be given to DECUS. If sufficient interest occurs, Earl Lakia (formerly of Inland Steel, now at IPACT Inc.) might give a symposia topic at a future DECUS convention. This software is currently installed on 12 nodes at the Inland Steel Indiana Harbor Works (counting both RSX and VMS systems), and an additional 5 nodes will be added this year. The current release of the "queuer" software is Page 2 version 2.5. Multiple "queuer"s can be located on the same system but currently only a single MA_ROUTER connected to the primary "queuer" can be supported on each system. Modifications to the MA_ROUTER software could be done to remove this limitation. The "queuer" software has been tested up to VMS 4.7. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 Neal Schmidt Systems Technology Department Inland Steel Company 3210 Watling St. m.s. 5-000 E. Chicago, IN 46312 Earl Lakia has agreed to help answer questions concerning this software. He can be reached by telephone at (219) 464-7212. ========> [VAX88A2.MCM.SOURCE]AAAREADME.TXT;3 <======== MCM (Morrison's Code Management) is a programmer's software maintenance tool which manages changes to software modules. MCM tracks changes to any human readable information including code in any programming language. It labels and records every change and maintains a complete history of all changes. MCM also provides a BUILD facility which allows for the easy re-building of programs which must be re-compiled due to changes in record formats. It also can provide system-wide cross reference listings of particular field names, as well as selectively ----------> DC5:[SCRATCH]AAAREADME.88A2;1 re-building specific modules. o See MCM_DOCS.RNO for further documentation o See MCM_SETUP.COM for the logical names you need to define o Included are sample MCM data files so that you can see how MCM works. You should create your own if you decide to implement MCM. ========> [VAX88A2.MNVAX]AAAREADME.TXT;1 <======== [MNVAX...] MNvax is a DECUS Local User Group based primarily in the Minneapolis/St. Paul area. This is our third submission to the VAX SIG DECUS tapes, and we hope you find the programs useful. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 The [.DIAGONAL] directory contains a cribbage game and a subroutine for standard keyboard input written in BASIC The [.DILL] directory contains a program which will force a user to change their password at login when their password has expired. The [.MACALESTER] directory contains a program that will allow a suitably privileged user to become nearly invisible to other users on the system. The [.MEDTRONIC] directory contains a program which will print at the terminal a listing of what jobs are in the system print and batch queues. The [.SCSU] directory contains some handy command files, a DTR function showing privileges set using SYSUAF.DAT privilege fields, some monitor-related files, a statistical program, many TPU procedures to extend EVE, and a "Video Attribute Text Formatter" ----------> DC5:[SCRATCH]AAAREADME.88A2;1 The [.SIMVAX] directory contains command files to handle text libraries and printer set-up, and an editing/runoff control program. ========> [VAX88A2.MOPAC]AAAREADME.TXT;1 <======== MOPAC The submissions on this tape are: 1. LSE templates for Rdb/VMS 2. Slides for session DT028, "Application Development using Datatrieve, Smartstar, and Rdb" (SliTeX). 3. Slides & handouts for session LT107, "Using VAXset Tools for Application Development", (SliTeX & LaTeX) ----------> DC5:[SCRATCH]AAAREADME.88A2;1 Please direct any questions or comments to: Jim McIlvaine Moyer Packing Co. PO Box 395 Souderton, PA 18964 (215) 723-5555 ========> [VAX88A2.NET_WHAT]AAAREADME.TXT;2 <======== WHAT Version 1.0 A FAST Cluster and network-wide SHOW USERS (and Much more) type command. Authors: Pete Portante, (most of the work) Andrew W. Potter David Mulvihill ----------> DC5:[SCRATCH]AAAREADME.88A2;1 Rochester Institute of Technology Distributed and supported by: Andrew W. Potter Systems Programmer Information Systems and Computing Rochester Institute of Technology Rochester NY, 14623 PH (716) 475-6994 Email: awpsys@ritvax.BITNET awp8101@ritcv.UUCP **** Installation instructions are in WHAT.DOC *** WHAT is a very fast utility that uses DECnet non-transparent communications to produce three different displays. These displays are: 1) A SHOW USERS like display from one or more DECnet nodes. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 2) A full user activity display. (Similar to the Unix "w" command. 3) A one line summary of system activity, (User counts,uptime...) Qualifiers exist to effectly subset the user list. (I.E. look only for users A,B and C on nodes X, Y, and Z) Complete online help exists. What use a detached process that provides very fast response to multiple incomming network requests when serving a request from a remote system. WHAT uses some of the following techniques for speed. 1) Looks at process state BEFORE calling $getjpi to retrieve information in P1 space. This allows WHAT to NOT request that information if doing so would require a inswap. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 2) Does NOT use DECnet to retreive information from the local node. For example assume the user is logged on to LARRY and he issues the command: $ WHAT/NODE=(CURLY,LARRY,MOE) What would connect to the non-transparent object only to Page 2 retrieve the info from CURLY and MOE. 3) Sends the qualifing information (/USER=userlist) to the remote node for remote subsetting. This prevents having to transmit over the net large data buffers of ALL users just to filter it all out locally. ========> [VAX88A2.NEWLON]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.88A2;1 System Startup Management Procedures and Aids This area contains procedures and aids to create an orderly SYSTARTUP.COM file. From J. Newlon ========> [VAX88A2.NEWLZW]AAAREADME.TXT;1 <======== LZW Compress/Decompress These are a new version of the LZ compress and decompress utilities, received from Martin Minow 6/3/1988. These are said to work correctly on VMS V5 and add some functionality. The [vax000.tools] area has the older versions also which were used in creating this tape. The utilities should be compatible. ========> [VAX88A2.NFREED]AAAREADME.TXT;1 <======== !!![VAX88A.HMC]AAAREADME.TXT! BUILDREAD.COM NOW DOES THIS AUTOMATICALLY. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 Submissions from Harvey Mudd College coordinated by: Chris Yoder (HMC Math) Chris Yoder Harvey Mudd College Claremont, CA 91711 (714) 621-8000 x3619 email to: CHRIS@YMIR.BITNET The following submissions were either written or modified by Chris Yoder. 1. Autologout -- A utility to disconnect or log out users who have (potentially) wandered away from their terminal. Each user is ----------> DC5:[SCRATCH]AAAREADME.88A2;1 allowed to set the length of time before Autologout takes action on a per-process basis. (The system manager has control of these limits and users with EXQUOTA can override them.) All processes logged onto the console terminal of a Vaxstation are grouped together in terms of how much idle time they acquire. This is a new submission. 2. CRON -- A table driven system utility that allows system managers to perform tasks repeatedly, once an hour, daily, weekly, monthly, and many other combinations. Once you get the hang of Cron, it's a lot easier (on the system manager AND the system) than creating batch jobs that resubmit themselves. Chris Yoder was just the latest in a long line of modifiers to this program. The original version was written by Rick Cabral (HMC) with modifications by Kevin Quick (HMC) and Doug Pollard (HMC) while they were working for HMC Computing Services as student programmers. 3. EVEEDT -- An EDT keypad on top of EVE. Also includes thing n window capability (where n is equal to (the number of lines on the screen - 2) / 2), rectangular cut and paste, and more. This ----------> DC5:[SCRATCH]AAAREADME.88A2;1 submission replaces EVEEDT that was submitted on the Spring 87 tape under Hughes Aircraft (or perhaps under Kevin Carosso). 4. NODECHECK -- A utility to ALLOW and DISALLOW access to various nodes in a cluster that is driven by the Identifiers that the user holds. Written by Chris Yoder of Harvey Mudd College, new submission, send mail to CHRIS@YMIR.BITNET. Page 2 5. FUN -- Included are a POKER program that I wrote from scratch and used to learn SMG and a version of CRIBBAGE that I got from the net and modified to learn curses and C. The following submissions have proven to be very useful pieces of software. The authors have granted me permission to submit these utilities. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 1. PS -- PS converts normal ascii text files to postscript (PS) files that may be printed on the Apple LaserWriter. This new and improved translator has many features including allowing the user to choose any of the built-in LaserWriter fonts. Users may also adjust margins, and set the size of the chosen font. PS also can translate RUNOFF .mem files. And yes! That means you can have underlining and boldfacing on the LaserWriter!!!! Please look at the the additional information on RUNOFF to find the RUNOFF specific commands. This is a new submission. Bug reports to DOUG@HMCVAX.BITNET. 2. MAKE -- MAKE was written by Tod Aven. It is currently included on the PMDF and Mathlib distributions, but MAKE itself is in the public domain so I offered to submit it for him so that the DECUS community at large would have access to it. For those in the dark about what MAKE is, MAKE allows users to perform application rebuilds by rebuilding only the portions of ----------> DC5:[SCRATCH]AAAREADME.88A2;1 the application that need to be rebuilt. Users specify which portions of the application are dependant upon other portions being rebuilt first. NOTE: You will find both MAKEFILE.; and DECSRIP.MMS files in this directory tree. The MAKEFILE.; are completely MAKE compatible. The .MMS files are MMS compatible and might be MAKE compatible. Tod says that he's working on MMS compatability, weak depenancies and CMS compatability (among other things) for the next release. Bug reports to: Todd Aven 165 East Broadway, Suite 3B Long Beach, NY 11561 (516) 432-3002 Net addresses: Internet: todd@cincom.umd.edu Bitnet: todd@umcincom ----------> DC5:[SCRATCH]AAAREADME.88A2;1 ========> [VAX88A2.NIELAND]AAAREADME.TXT;1 <======== This is a collection of utilities that I have received from various sources or have done myself. See each individual directory for more information. BULLETIN.DIR Mark London's VAX BULLETIN version 1.51 with a couple of other corrections that he sent me. This is a VAX NOTES like utility CMD.DIR This is a DCL Command Recall Buffer utility that appeared in The VAX Professional. It allows you to flush the RECALL buffer, store the recall buffer, list the entire recall buffer, or restore a saved recall buffer. CRYPT.DIR This is a DES encryption routine that creates a ASCII HEX character output. This allows the encrypted files to be mailed. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 MANUAL.DIR This is guts of a local VAX/VMS User's Guide written in LaTeX. You can make your own modifications to it and create your own custom document. (TeX/LaTeX is available on the L&T SIG Tape). MENU.DIR This is a SMG-Based Menu Driver subroutine library that appeared in The VAX Professional. MODIFY.DIR This is a utility that allows you to modify ascii files by doing gloabl replacement of strings, removing tabs, truncation and more. Appeared in The VAX Professional. SPELL.DIR This is a correction to the VASSAR SPELL program. This SPELL works with TeX or RUNOFF. VMSTPC.DIR Update to TPC to allow it to access container files across DECNET. From Brian Nelson. ZDEC.DIR Latest version of of Zero Device Error Counter. From Mark ----------> DC5:[SCRATCH]AAAREADME.88A2;1 Oakley. M. Edward (Ted) Nieland Systems Research Laboratories, Inc. 2800 Indian Ripple Road Dayton, OH 45440 Internet Address: TNIELAND@WPAFB-AAMRL.ARPA ========> [VAX88A2.NSWC]AAAREADME.TXT;1 <======== This is the Spring 1988 DECUS VAX SIG Tape submission from Alan L. Zirkle Naval Surface Warfare Center Dahlgren, Virginia 22448 (703) 663-8023 ----------> DC5:[SCRATCH]AAAREADME.88A2;1 The submission is NSWC RUNOFF, which is based on, and derived from, Bonner Lab Runoff (VAX version) from the VAX86C VAX SIG Tape. Extensive changes have been made to the utility; these changes are summarized in the file CHANGES.NSWC. The source is included; all lines changed have been marked (except for VAXIO.MAR, which was completely redone). The file VMSBUILD.COM is used to rebuild from sources. Two new modules written in Fortran were added. Object files for these have been included for sites not having the compiler. The utility is invoked with the verb RNO. There is a RNO.CLD which needs to be activated first. The executable is RNO.EXE. There is a RNO.HLP. We are in the process of writing the user documentation for RNO. Some of what we have done so far is included as the files whose names begin with ZZZ. In particular, ZZZNEW.RNO summarizes the differences between NSWC Runoff and Bonner Lab Runoff. ========> [VAX88A2.PAGESWAPPER]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.88A2;1 This area contains Pageswapper issues between the Fall 1987 and Spring 1988 DECUS US Symposia, as well as the Pageswapper I/O VAXnotes file. PAGSWP907.MEM;31 PAGSWP908.MEM;23 PAGSWP909.MEM;25 PAGESWAPPER_VOL_09_NUM_10.POST;102 IO.NOTE ========> [VAX88A2.PTIUTIL]AAAREADME.TXT;1 <======== BREAK The BREAK program allows you to generate a hard BREAK signal on a VAX terminal. From Howard Halstead ----------> DC5:[SCRATCH]AAAREADME.88A2;1 ========> [VAX88A2.RAE]AAAREADME.TXT;1 <======== The MLR MACRO Language, V2.3 The MLR MACRO Language is a set of macros which implement structured programming in MACRO-32. These include: MODULE PROCEDURE BEGIN IF-THEN-ELSEIF-ELSE CASE DO FOR LOOP ----------> DC5:[SCRATCH]AAAREADME.88A2;1 WHILE REPEAT-UNTIL REPEAT-FOREVER BREAK CONTINUE GOTO STRUCT UNION MAP DESCRIPTOR_S DESCRIPTOR_D and others Documentation is included on tape in VAX Standard Runoff format. This version of MLR replaces the Spring 1986 [VAX86A.ELDR] VAX SIG tape submission. This updated version of MLR also replaces "VAX-186, The MLR MACRO Language, Version: Spring 1986" (V1.0) in the DECUS Program Library. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 There are four files on this tape: README.1ST (this file) MLR.HISTORY (short history of MLR development) SOURCE.BCK (source macros and libraries) RUNOFF.BCK (runoff documentation) Use the BACKUP utility to restore the .BCK files. See next page for a listing of these directories. Please send corrections and comments to: Rod Eldridge 104 Computer Science Iowa State University Ames, Iowa 50011 Page 2 ----------> DC5:[SCRATCH]AAAREADME.88A2;1 (515) 294-7498 GVROD@ISUEVAX.BITNET GVROD@ISUVAX.BITNET ========> [VAX88A2.RHALL]AAAREADME.TXT;1 <======== M.P.A. -- Memory Performance Analyzer ---------------------------------------- (C) Copyright 1988 by Rand P. Hall and M.P.Gerlek All Rights Reserved ----------> DC5:[SCRATCH]AAAREADME.88A2;1 21-Mar-88 : v1.0 (initial test) Designed by: Rand P. Hall Coded by: M.P.Gerlek 910 Riverside Drive 2 Robinson Drive Methuen, MA 01844 USA Bedford, MA 01730 USA "All lovers swear more performance than they are able, And yet reserve an ability that they never perform." - William Shakespeare, "Troilus and Cressida" (III,ii,89) MPA - Directions --- ---------- How MPA works. ----------> DC5:[SCRATCH]AAAREADME.88A2;1 MPA is designed to assist you in maximizing the performance of your memory subsystem. MPA performs both the collection and analyzation parts of the tuning process. MPA has an internally defined set of rules. It collects the data necessary to analyze the rules and then after analyzing them it explains the problems it found and suggests ways to eliminate the problem. MPA has two different sets of rules. The first set analyzes the composition of the portion of memory occupied by the operating system. If too large this portion of memory will take away memory that could be used by user processes. If too small the operating system could start paging itself out of memory degrading the performance of all processes. MPA attempts to optimize the size of system-occupied memory with its type 1 (aka "SVASS", system virtual address space sizer) rules. We have found that Autogen typically makes non- paged pool much too large. Rules of type 1 correct this. We've witnessedd savings of .25 - .5MB on the systems we've tested this on. MPA's type 2 ("MPAP") rules attempt to optimize the way the operating system manages its memory. VMS' memory management system can be tailored to react in certain ways to certain situations, hence it can be altered to react favorably to your particular work load. MPA analyzes your work load and the way memory ----------> DC5:[SCRATCH]AAAREADME.88A2;1 management currently functions and suggests ways to tailor memory management to your system's environment for maximum output. ========> [VAX88A2.RNOTODOC]AAAREADME.TXT;1 <======== DSRtoSDML DSRtoSDML is a program, written in Pascal, that converts DSRPLUS source files to VAX DOCUMENT source files. The converter performs the following actions: o Translates DSRPLUS commands to their SDML equivalents o Interpets and processes DSRPLUS flags appropriately ----------> DC5:[SCRATCH]AAAREADME.88A2;1 o Treats some DSRPLUS command combinations as higher level constructs (for example, definition lists and literal tables) o Recognizes and processes cross references o Recognizes and processes captions o Removes control characters and protects characters reserved by VAX DOCUMENT o Processes RTB files for tables that are outlined with headings and vertical lines. This directory contains the program and the documentation for the DSRtoSDML converter. The program source, object module, and executable image are contained in the following files: ----------> DC5:[SCRATCH]AAAREADME.88A2;1 DSRtoSDML.PAS The Pascal Source for the converter DSRtoSDML.OBJ The object module for the converter DSRtoSDML.EXE The executable image for the converter The formatted output for the documentation is provided in the following files: DSRtoSDML.LN03 LN03 output for the documentation DSRtoSDML.POST Postscript output DSRtoSDML.TXT Mail output To use the DSRtoSDML converter, copy the .EXE file to a directory on your machine and enter the following line in your LOGIN.COM file: $ DSRtoSDML :== $ yourdisk:[yourdirectory]DSRtoSDML.exe After executing your command file, you can run DSRtoSDML as follows: ----------> DC5:[SCRATCH]AAAREADME.88A2;1 Page 2 $ DSRtoSDML filename[/qualifier ...] Filename is the name of the file you wish to convert. DSRtoSDML converts the file you specify on the command line. It also converts any files that are included by the .REQUIRE command, providing the file has an .RNO extension. The file you submit to DSRtoSDML should be a file that runs correctly through DSRPLUS. DSRtoSDML interprets the flag settings and other control information that DSRPLUS requires. It must have a complete DSRPLUS file to do its job properly. ===========> DC5:[SCRATCH]AAAREADME.88A3;1 <============== Spring 1988 VAX SIG Tapes AAAREADME files, part 3 ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** Due to publicity about Trojan horse programs, computer viruses, and similar hazards, there may be increased risk that such code may have been submitted for the symposium tapes. Neither your librarian, DECUS, nor DEC has detailed knowledge of the programs herein. The risk of using code here is YOURS and you should consider yourself WARNED that you should test programs yourself to determine what risks they may pose. The cataloging process consists of assembling documentation and files into usable formats, but does NOT involve testing the programs. Your librarian makes use of many programs from symposium tapes, however, and none of this code contains any known problems. We ask that if you notice something suspicious about any DECUS program you attempt to help by reporting the problem to the DECUS office immediately and by diagnosing it as well as you can. In using this code, please be aware that privileged code may ----------> DC5:[SCRATCH]AAAREADME.88A3;1 contain operating system version dependencies whose effects should be assessed before running it. The system crashes you avoid may be your own. The DECUS library may be contacted at 617-480-3418. Please ask that Marilyn Rosenberg, Betty Cadieux, and Glenn Everhart (your librarian) be informed of the problems. (If possible, leave a phone number.) You can reach your librarian (Glenn Everhart) on ARPAnet at the network address Everhart%Arisia.decnet@GE-CRD.arpa if you wish faster contact or have questions. Thank you. Our greatest security against this kind of nonsense is watching out for each other. ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** ========> [VAX88A1.DTRSIG]AAAREADME.TXT;1 <======== This is a combined effort by the DATATRIEVE / Fourth Generation Languages SIG to produce a library of items related to or ----------> DC5:[SCRATCH]AAAREADME.88A3;1 using DATATRIEVE. (** indicates new material for February to May 1988) [.ACCOUNTING] Programs to convert System Accounting and PSI Accounting data to a normalized form readable by Datatrieve (and other languages) with record definitions. ** Enhanced to include login failures and image accounting. Also has a procedure to measure terminal useage (an Erlang traffic study on terminal sessions). [.ALLIN1] Contains DTR definitions to work AI1 logging and data files. The document database also works with WPS-PLUS/VMS. [.CORPHONE] DTR replacement for the AI1 corporate phone directory, which also works quite well on it's own. [.FUNCTIONS] User defined functions including SPAWN and FN$STR_LENGTH, Datatrieve procedures for cataloging, defining, and generating functions. [.NEWSLETTERS] Past issues of the Wombat Examiner Newsletter. ----------> DC5:[SCRATCH]AAAREADME.88A3;1 [.PLOTS] Additional PLOTS and articles on adding your own plots. [.RECALL] Use SMG to give you command line recall while using DTR. Plus DAB definitions in "C", Macro-32 [.RSX_ACCOUNTING] Process RSX-11M-Plus system accounting with DTR, also RSX console logs, and a routine for all 11s to convert the DTR (and VMS) DATE types to/from ASCII (without DTR). [.SESSIONS] Transcriptions of some Symposia sessions. ** Two new sessions for Spring 1988 [.SYSMGR] Datatrieve definitions for Disk Quotas, SYSUAF, rightslist, network proxy logins, etc. Plus a method of processing an INSTALL/LIST/FULL listing to find out which are the most used images, shared images, etc. Procedures to record the login history of users on a system, and terminal/line usage. (Also a FORTRAN program to do this if you don't have DTR). ----------> DC5:[SCRATCH]AAAREADME.88A3;1 B. Z. Lederman DTR/4GL SIG Library Representative ========> [VAX88A3.RCAS88]AAAREADME.TXT;1 <======== Spring 1988 RCA Collection [.ANALYDOC...] Documents and sources to plot/graphics utility for AnalytiCalc spreadsheet. [.ANALYOBJ...] Object modules for linking AnalytiCalc spreadsheet on VMS. (Note: default VMS pagefile quota and VIRTUALPAGECNT are probably too small for this to link, but the program will not actually USE a lot of memory unless you fill it with a LOT of formulas.) [.ANALYSRC...] COMPLETE sources to AnalytiCalc spreadsheet, a powerful spreadsheet and analysis package. AnalytiCalc can now be made to call an UNMODIFIED Fortran callable program (on a VAX, that is, about anything) from within the sheet to return ----------> DC5:[SCRATCH]AAAREADME.88A3;1 values based on the sheet. A few hundred statistics and signal processing example routines are provided in case YOU want to have the first spreadsheet on your block with, say, built-in digital filter design functions or nonlinear multiple regression. A major speedup for very large and dense sheets has been incorporated also. [.DECUSUTL...] Variety of useful items including: DBAG - source only, in Fortran, a dBase III clone for VMS FORCE - Force commands from your terminal or from a command file onto another terminal. Force ANYTHING to work from a command file. MENU - simple menu building aids PLOTIT - Presentation quality graphics, including high quality graphics from AnalytiCalc spreadsheet files. SUPERSEARCH - Search for multiple patterns of keywords, within a preset "distance" from each other. Handy for searching sets of text files for patterns. [.KERRCOM...] Dave Kerr's command file front end to VMS. [.NETS88...] Numerous files from ARPAnet mail. LOTS of arcane ----------> DC5:[SCRATCH]AAAREADME.88A3;1 wisdom and code bits. Also includes BOSS, a program that allows easy control of several processes from your terminal (like having multiple windows, but without having to pay for the workstation!) Submitted by Glenn Everhart (author of AnalytiCalc; collector of the rest.) ========> [VAX88A3.RCAS88.DECUSUTL.PLOTIT.PLOT]AAAREADME.TXT;2 <======== GKS General Graph Plotting Package Release Version 1 Submitted By Dave Burgess RAF Institute of Aviation Medicine Farnborough Hants England GU14 6SZ ----------> DC5:[SCRATCH]AAAREADME.88A3;1 Phone (0252)24461 Ex 3626 This package contains a programme to plot data on a VAXSTATION using GKS and Screen Manager. The following inputs have been implimented 1. Plot from DECUS Analyticalc spread sheet files 2. Plot from a table of data in text format 3. PLot from terminal input. On completion of a satisfactory plot data can be formatted to send to a hard copy device. During hard copy generation various types of annotation can be added to produce a publication ready graph. Files contained in this submission are: 1. Fortran Source Files 2. Compiled Object Files 3. Run EXE file. 4. Programme Build Command File . ----------> DC5:[SCRATCH]AAAREADME.88A3;1 As submitted programme is compiled to output to a VAXSTATION GPX with hard copy in HPGLC Format, instructions are given in the manual to change the display and hard copy device. ========> [VAX88A3.RPI]AAAREADME.TXT;2 <======== DECUS VAX Systems SIG Tapecopy Submissions Rensselaer Polytechnic Institute submitted by: Matthew Madison Center for Interactive Computer Graphics Rensselaer Polytechnic Institute Troy, New York 12180-3590 (518) 276-2606 ----------> DC5:[SCRATCH]AAAREADME.88A3;1 madison@cicgj.rpi.edu (Internet) MADISON@RPICICGE (BITNET) This submission contains six subdirectories with items of possible interest to VAX/VMS system managers. All but one are programs and include source code, an object library, and executables linked under VMS V4.6 or V4.7. All programs were written to run under VMS V4.6 and V4.7. Languages used include PL/I (mostly), BLISS, SCAN, and a little MACRO. Each subdirectory contains the documentation for the program in three forms: WPS-Plus source (file type of .WPL), LN03-ready WPS-Plus output (file type of .LN03), and plain text (file type of .LIS). The file name in each case is programDOC. 1. [.CLAIM] CLAIM is a program that allows a user to become the owner of files ----------> DC5:[SCRATCH]AAAREADME.88A3;1 placed in his or her directories by other users. 2. [.MDMLIB] MDMLIB is a set of utility routines called by some of the programs in this submission, and is required if rebuilding the programs from sources. 3. [.MPMGR] MPMGR (MODPARAMS Manager) is a program that can build MODPARAMS.DAT files for an entire cluster from a central location. 4. [.SDFILTER] SDFILTER stands for Screen Dump Filter. SDFILTER provides a centralized mechanism for routing VAXstation screen dumps to a print queue -- especially useful in a Local-Area VAXcluster. 5. [.SETUP] ----------> DC5:[SCRATCH]AAAREADME.88A3;1 SETUP is a program through which a system manager can centralize the per-user, per-login setup of applications software on a system. 6. [.WATCHER] WATCHER is a configurable "idle job killer" program, written to fairly flexible in its configuration. Has code to handle LAT terminals (under VMS V4.6 and V4.7). ========> [VAX88A3.SDE]AAAREADME.TXT;1 <======== ------------------------------------------------------------------ SDE - Software Development Environment - version 77 May 6, 1988 ------------------------------------------------------------------ ----------> DC5:[SCRATCH]AAAREADME.88A3;1 Brief Description: A software development methodology. Submitted by: Kevin Angley Memorex Telex 3301 Terminal Drive Raleigh, N.C. 27604 (919) 890-1416 Abstract: DEC/CMS and DEC/MMS are useful tools for software development. But, they are only tools and do not constitute a procedure. At Memorex Telex, we saw the need to build a general model software development methodology that incorporates DEC/CMS and DEC/MMS. SDE - Software ----------> DC5:[SCRATCH]AAAREADME.88A3;1 Development Environment - is the result. Built around VMS features (access control, logical names, DEC/CMS, and DEC/MMS), SDE provides an efficient, controlled process for software implementation. Our particular application is cross-development of microprocessor software, but SDE is flexible enough to work with virtually any set of software development tools (assemblers, compilers, linkers, etc.). We also find it useful for native VAX/VMS development. An introduction to SDE was given at the Spring 1988 DECUS in Cincinnati (session LT151). If you did not attend that session, it is suggested that you call or write for an updated SDE User's Manual so that you may fully understand SDE before attempting to install it. The installation instructions are in the DSR source file SDE_INSTALLATION.RNO. There you will find further information. System Requirements: The current version of SDE is being run on VMS version 4.7 using ----------> DC5:[SCRATCH]AAAREADME.88A3;1 CMS version 2.3 and MMS version 2.2. I can tell you that VMS must be at least 4.4 and CMS version 2.3 must be used, but there may be some leeway otherwise. I don't have any idea about CMS version 3 or VMS version 5 (however, we WILL make SDE run under new versions, so keep in touch). ========> [VAX88A3.SUM]AAAREADME.TXT;1 <======== **************************************************************************** SUM (Show Users More) **************************************************************************** SUM is a program to display the same information as SHOW USERS plus the LAT server name and port name. The only qualifier of SHOW USERS "/OUTPUT" is supported as is the "username" parameter. ---------------------------------------------------------------------------- $ SUM VAX/VMS Interactive Users 13-MAY-1988 22:03:34.31 Total number of interactive users = 8 ----------> DC5:[SCRATCH]AAAREADME.88A3;1 Username Process Name PID Terminal BFUJIMOTO BFUJIMOTO 214034E6 RTA2: CNDOAN Christine 2140332D VTA946: LTA773: LYRA00 PORT_4 GUTHRIE Kevin 2140342B VTA953: LTA780: LYRA07 PORT_1 ILSCM ILSCM 21402CC9 RTA1: MNK mnk_vta932 214028FA VTA932: LTA759: BOOTES 9Y7C_29AB OPERATOR OPERATOR 21402A42 OPA0: RUSCH Krakatoa 2140289D VTA965: LTA792: LYRA04 PORT_6 THOMAS THOMAS_VTA977 214034E5 VTA977: LTA804: LYRA07 PORT_5 ---------------------------------------------------------------------------- The physical device name field of the SHOW USERS display has been moved slighty to the left to accomodate a 6 character LAT server name plus the port name field. Since LAT terminal servers should be named the same as their DECnet node database entry for downloading, we expect the name to be only 6 characters long and truncate if it's longer. This usually means the display will fit on an 80 column screen. The default name of a DEC LAT server is "LAT_08002Bxxxxxx" which would get truncated. To see the full LAT server name use the "/FULL" qualifier. ----------> DC5:[SCRATCH]AAAREADME.88A3;1 --------------------------------------------------------------------------- The following are instructions on how to build SUM: If you have MMS Without MMS --------------- ----------- $ MMS $ @MAKE_SUM The following are instructions on how to use SUM: $ SUM == "$disk:[directory]SUM.EXE" $ SUM [username] [/OUTPUT=filename] [/FULL] or since SUM requires WORLD privilege to run you can use SUM.COM which will turn on WORLD privilege if you are authorized to do so; execute SUM; and then set WOLRD privilege back to the state it was when you executed SUM.COM. $ SUM == "@disk:[directory]SUM SUM" $ SUM [username] [/OUTPUT=filename] [/FULL] ----------> DC5:[SCRATCH]AAAREADME.88A3;1 ----------------------------------------------------------------------------- Page 2 Environment: User Mode on VAX/VMS Version V5.0 or greater Privilege: WORLD - To get Job/Process Information Date: 13-May-1988 Author: Michael Kimura Hughes Aircraft Company (RSG) MS: R2/A159 P.O. Box 92426 Los Angeles, CA 90009 (213) 615-9775 ----------> DC5:[SCRATCH]AAAREADME.88A3;1 ============================================================================ ========> [VAX88A3.TECOC]AAAREADME.TXT;1 <======== TECOC This directory contains TECO-C, a version of TECO written in C. It was written in C so the author could move comfortably from VAX/VMS to various other machines, including MicroVaxes, which cannot execute TECO-11 because they don't support PDP-11 compatibility mode. [ Editor's note: The TECO-C sources are in a DECUS C archive file which has been compressed with the LZCMP tool in [vax000.tools]. You can decompress it with the LZDCM program in that area. This was necessary to save space. A directory of the files in the compressed archive is provided. The TECOCSRC.ARC file is a text file and can be pulled apart with an editor if you don't have the DECUS C "arch" program. This was necessary to save space.] If you find bugs or have any comments about TECO-C, please contact Pete Siemsen ----------> DC5:[SCRATCH]AAAREADME.88A3;1 645 Ohio Avenue #302 Long Beach, Ca. 90814 (213)-433-3059 TECO-C is meant to be a complete implementation of TECO as defined by the PDP-11 TECO User's Guide (DEC Order Number DEC-11-UTECA-B-D). There is no manual for TECO-C; the TECO-11 manual should be used. It can be ordered from DEC. Although there is no TECO-C manual, there is a list of commands in file "commands.txt". ============================================================================ ========> [VAX88A3.TPUSPELL]AAAREADME.TXT;1 <======== SPELL_CHECK ----------> DC5:[SCRATCH]AAAREADME.88A3;1 This directory contains the source code and the executable images for an interactive spelling checker utility for VAXTPU based editors as discussed in the Spring 1988 Decus Symposium in Cincinnati Ohio session LT108. This utility, when added to a VAXTPU based editor, gives the capability to interactively check the spellings of the words in the editing buffer. It does so by identifying a word and checking for its presence in two dictionaries: A system dictionary, and a user's personal dictionary. Requirements: A VAXTPU based editor with a PROMPT AREA, and a MESSAGE_BUFFER mapped to MESSAGE_WINDOW. When invoked, the procedure starts at the beginning of the editing buffer, scanning each word and checking to see if it is in the dictionaries or not. If a word is not found, it is highlighted in reverse video. The message window shows: Word "word" not found in the dictionary! The prompt area shows: ----------> DC5:[SCRATCH]AAAREADME.88A3;1 Press C)orrect; Add to U)ser, S)ystem dictionary; I)gnore; Q)uit. If the user presses , a replacement spelling for the word is prompted. If the user presses , the word is added to the User's personal dictionary. If the user presses then, if the user has not been previously identified as a system user, the user is prompted for a password. If the user correctly enters the password, the user is identified as a system user. Once the user has been identified as a system user, the word is added to the System dictionary. The current password is BOZO. To change the password for your editor, change the initialization of the global variable SCH$EDT_SPELL_PASWRD in the file SPELL_CHECK.INC. Although the current dictionary is in English, any language that can be written in DEC multinational character set can be used. This directory contains the following files: 000README.MEM - This file SPELL_CHECK.TPU - TPU program SPELL_CHECK.INC - Global symbols ----------> DC5:[SCRATCH]AAAREADME.88A3;1 SPELL_CHECK.FOR - Fortran program SPELL_CHECK.OBJ - Object module SPELL_CHECK.OPT - Linker Options file SPELL_CHECK.EXE - Executable image SPELL_CHECK.DAT - 10,000 word dictionary ADDING THIS TO YOUR VAXTPU BASED EDITOR 1) If you have your own VAXTPU based editor (it may be layered on EDTSECINI or Page 2 EVESECINI) then, - Add SPELL_CHECK.TPU to your VAXTPU editor program. - Add SPELL_CHECK.INC to the INIT_VARIABLE procedure. - If desired, bind a key to the procedure SCH$EDT_SPELL_CHECK. - Compile your editor program. - Load SPELL_CHECK.EXE, and SPELL_CHECK.DAT in suitable directories. - Define following logicals: ----------> DC5:[SCRATCH]AAAREADME.88A3;1 TPUSECINI to point to the image (.GBL or .TPU$SECTION) of your editor. TPU$SECINI to point to SPELL_CHECK.EXE. DICTIONARY$SYSTEM to point to SPELL_CHECK.DAT DICTIONARY$USER to a user's personal dictionary file. The first three logicals may be system logicals. Initially there will be no user's dictionary file. It will be created the first time this procedure is used. 2) If you do not have your own VAXTPU based editor and you use EDT Emulator or EVE then, - Append SPELL_CHECK.INC at the bottom of SPELL_CHECK.TPU - Set up a symbol similar to following in your LOGIN.COM: ED*IT :== EDIT/TPU/SECTION=

/COMMAND=SPELL_CHECK.TPU where,
is EDTSECINI or EVESECINI is the directory containing SPELL_CHECK.TPU ----------> DC5:[SCRATCH]AAAREADME.88A3;1 USING SPELL CHECK INTERACTIVELY Type SPELL_CHECK at TPU Command prompt, or press the key if the procedure is bound to a key. ========> [VAX88A3.WENTZ]AAAREADME.TXT;1 <======== This is the main directory for the Spring 1988 General Electric Lighting Business Group SIG tape submission. This "read me" file is a general description of what is in each directory. There are other "read me" files in each of the other directories. Comments and questions should be directed to: Eric Wentz General Electric Co. Nela Park Noble Rd #1711.00 Cleveland, Ohio 44112 (216)266-2382 ----------> DC5:[SCRATCH]AAAREADME.88A3;1 -------------------------------------------------------------------------------- ALLIN1.DIR;1 This directory contains lots of ALL-IN-1 system management utilities which have been developed to help manage a moderate size ALL-IN-1 system of 1200 users. BECOME.DIR;1 A revised version of BECOME with a few bug fixes and some new features. BLISSLIB.DIR;1 Contains some utilities for developing BLISS source code. If you don't write in BLISS, you probably couldn't care less about this directory. MISC.DIR;1 Here's a hodge podge of stuff that wouldn't fit elsewhere. Probable the best one in here is SHOQUOTA which will give you a real-time display of a process (similar to SHO PROC/CONT) but with all the process quotas and limits displayed as well. ----------> DC5:[SCRATCH]AAAREADME.88A3;1 -------------------------------------------------------------------------------- ========> [VAX88A3.WORLTON]AAAREADME.TXT;2 <======== The three subdirectories [.DOCUMENT], [.GPLOT], [.MODIFY] contain routines from the Intense Pulsed Neutron Source Division of Argonne National Laboratory. MODIFY was described in an article in the VAX Professional, December, 1987. GPLOT is being described in session G055 at the 1988 Spring DECUS Meeting. Both the GPLOT and MODIFY subdirectories contain named SYSMAN.* which are MASS11 documents which will allow those with MASS11 word processing to generate their own hard copies of these documents. DOCUMENT is a small command written to extract documentation from source files documented in accordance with the DEC Guide to Creating Modular Procedures on VAX/VMS. The GPLOT subdirectory contains GPLOT.DOC which was created from the directory containing the source code for GPLOT. ----------> DC5:[SCRATCH]AAAREADME.88A3;1 Unfortunately, many of the routines were written before we decided to comment them according to the DEC Guide, so no documentation was extracted. ADDCOMMAND.COM can be used to add MODIFY and DOCUMENT to your system command table. GPLOT is a library of high-level graphics routines to simplify and enhance the use of DEC VAX GKS. These have been tested with VAX GKS 3.0. The GPLOT subdirectory contains a number of graphics example routines and contains the source to those routines which might need to be customized for a particular site. GPLOT was originally written to ease the conversion of graphics codes from CA-DISSPLA to DEC VAX GKS. The DISSPLA emulation routines included are based on what we had been using at IPNS. Others will be added as the need arises, and some of the clumsy features (caused by the lack of character string support in the older versions of Fortran) will be eliminated when we obtain version 11.0 of DISSPLA. Future enhancements to GPLOT will not in general follow the DISSPLA example. The library TOOLS.OLB was included because MODIFY calls some of those routines for screen control, etc. ----------> DC5:[SCRATCH]AAAREADME.88A3;1 Please let me know about bugs found in these routines. Source for other routines in these libraries can be provided if needed. T. G. Worlton 360-L120 Argonne National Laboratory Argonne, IL 60439 ========> [VAX88A3.XEVE]AAAREADME.TXT;2 <======== submitted by: Tom Wolfe Jet Propulsion Laboratory ----------> DC5:[SCRATCH]AAAREADME.88A3;1 Mail Stop 510/202 4800 Oak Grove Drive Pasadena, CA 91109 (818) 397-9280 This is and update and bug fixes to the eXtended EVE editor in a previous release (fall 1987). A bug in the project dictionary has been fixed (over 200 words made it non-functional). A new memo bullet formatter has been added. Commands from several EVE editors found on the DECUS tapes have been incorporated into the eXtended EVE editor (sort a buffer, game of life, date, time, list buffers, etc.). An EDT type keypad can be made part of the eXtended EVE editor (see ----------> DC5:[SCRATCH]AAAREADME.88A3;1 the documentation). Help has been updated. Documentation can be found in the file XEVE.MEM. Developed on VMS 4.7, TPU Version V1 Update 2. The standalone spelling checker now unerstands tabs in text files. Three dictionaries are used to test the spelling of words. A common dictionary (standard english words), a project dictionary (acronyms, etc). and a user defined dictionary. The user defined dictionary can be created/updated while in an edit session. Utilities are provided to build all three dictionaries from text files containing one word per line. The source word file for the common dictionary must be in ascending (lexical) sort order. The project and user source word files do not. The eXtended EVE spelling checker also has special commands that ----------> DC5:[SCRATCH]AAAREADME.88A3;1 understands a little about C, DCL, FORTRAN, DCL and MACRO source code files and only checks appropriate things. For example, The "SPELL FORTRAN" command checks only comments and character constants. The special command are currently very primitive. ===========> DC5:[SCRATCH]AAAREADME.88A4;1 <============== ========> [VAX88A4.PCSIG_DECUS]AAAREADME.TXT;2 <======== PC SIG Collection This collection is offered by the DECUS PC SIG and was submitted to the VAX SIG tapes to help get it distributed. It is here as submitted to us. I have NO facilities for testing or examining this stuff, so remember: in its' use, you're on your own. Good luck. Glenn Everhart VAX SIG librarian AAAREADME.1ST The following is a collection of programs, utilities, and text files which have been collected for the DEC Rainbow over the years. Most run on the Rainbow with no problem, some require the commercial product Code Blue to operate properly, and a few are written specifically for IBM-PC's. These programs are being made available to DECUS through the PC-SIG. They should be downloaded to your Rainbow using Kermit or some other file transfer utility ----------> DC5:[SCRATCH]AAAREADME.88A4;1 and then un-archived or unsqueezed using the utilities found in [.FIRSTIME]. The total size of all files is 48,367 blocks, or approximately 24.2Mb. Should you have any questions about any of these programs, or are looking for something that's not here, contact my bulletin board - The Hitchhiker's Guide at (315) 589-7361 (300/1200/2400 baud). Neither I nor the DECUS PC-SIG take responsibility for the appropriateness of the programs presented here. Any fees requested by program authors are your responsiblity to pay, and shall not be paid by myself or DECUS. For the most part, these programs have been tested and are known to be free of bugs, viruses, trojan horses, etc., but as with any public domain program, you use it at your own risk. Enjoy, and Thanks for all the Fish. Fritz Howard May 1988 ========> [VAX88A4.RCAS88]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.88A4;1 RCA Spring 1988 Amiga utilities This area contains AnalytiCalc for Amiga, plus several interesting packages for Amiga including a port of the RIM relational DBMS, micro Emacs version 3.9i with source, and lots of Amiga fonts. ========> [VAX88A3.SOFTWARE_TOOLS]AAAREADME.TXT;1 <======== Software Tools Mailer in C This directory contains (in compressed form) the Software Tools Mailer, in a C translation from the original RATFOR version which appeared on older SIG tapes. The Software Tools mailer is a powerful mail agent implementing multi-network, store and forward mail and mail gateways. See also the note from Ken Adelman (the guy who did the C version in the first place) about his newer version; that is in file ----------> DC5:[SCRATCH]AAAREADME.88A4;1 AAAREADME.TWO. ===========> DC5:[SCRATCH]AAAREADME.88B1;1 <============== ========> [VAX88B1.CI]AAAREADME.TXT;1 <======== SUBMISSION: VARIOUS SOFTWARE ITEMS FROM COMPASSION INTERNATIONAL 12-Nov-1988 Submitted by: Ken Richardson Compassion International PO Box 7000 Colorado Springs, CO 80933 (719) 594-9900 This software is made available to the public with no warranties, guarantees, or liability for its use or any consequences thereof. After all, it's free. However, I wouldn't submit it if I didn't think it worked correctly. And the code written at our site tends to be well-structured, efficient, clean, and debugged. ----------> DC5:[SCRATCH]AAAREADME.88B1;1 CLOSE_VMS_ACCT.COM We use this command procedure to close our VMS accounting files every month. This facilitates usage analysis and archiving of accounting data by month. Nothing fancy, but if you don't have it, here it is. CONCATENATE_SIXEL.COB CONCATENATE_SIXEL.EXE This is a new program this year. It concatenates SIXEL graphs side-by-side. COUNTREC.EXE Count number of records in a file. COUNT_RECORDS.COM allows use with wildcarded files. DIALUPINI.EXE Reset Hayes compatible modems at start to quiet state to avoid ----------> DC5:[SCRATCH]AAAREADME.88B1;1 undesirable interactions with LOGINOUT. DROIDS.EXE This game lets you get chased by robots on a 24x40 field. ENPAGE.EXE Reformat documents for LN03; adjust margins, pitch, etc. FORCEX.EXE Force an image to exit in another process. Generally cleaner than STOP/ID and leaves the victim process alive. INIT_DIALUPS.COM Reset modems once an hour to a default condition. Page 2 ----------> DC5:[SCRATCH]AAAREADME.88B1;1 LOCK_TERMINAL.EXE This is a simple program that accepts and verifies a password, then locks your terminal until you type the password again. REMINDPRT.EXE Are you using the REMINDER utility that has been on recent DECUS tapes? We are, and we needed more flexibility in printing out reminders, so we wrote a program to print simple calendars from the reminder file. No REMINDER user should be without it. Output goes to CI$OUTPUT. REMRESCHD.EXE One of the annoying things about REMINDER is that it deletes old reminders automatically, even if you never got to see it. Well, every night right after midnight I run REMRESCHD.EXE to reschedule old reminders up to today. That way REMINDER becomes a to-do list that ----------> DC5:[SCRATCH]AAAREADME.88B1;1 won't let me forget a reminder unless I explicitly delete it. SHUT_LOGS.COM We use this command procedure to close our OPERATOR.LOG file nightly and open a new one. SYSTATUS.EXE Here's SYSTATUS version 5.0! It's a somewhat flexible system status monitor. Changes since version 4.7 (on the Fall '87 DECUS tape): The highest MAXPROCESSCNT that SYSTATUS can handle has been raised to 2048. The user interface has been upgraded substantially! New info about process jobtype, master/subprocess, and ----------> DC5:[SCRATCH]AAAREADME.88B1;1 active/dormant characteristics. Also, the ability to selectively include or omit processes based on these characteristics. VMSDOWN.COM VMSDOWNUP.COM Command files to take VMS down and back up; run from batch and released by operators (so operators don't need the privs in THEIR accounts to shut down VMS). ========> [VAX88B1.MAILUAF]AAAREADME.TXT;1 <======== This is an enhanced version of the MAILUAF utility which has been written for VMS 5.x operating systems. Like previous versions of this utility, its primary purpose is to give the system manager a tool for maintaining the database created by the operating system VMSMAIL utility. It provides the capability to add, change, delete, and display records on the VMSMAIL_PROFILE.DATA file. This version has the following features: ----------> DC5:[SCRATCH]AAAREADME.88B1;1 a) The MAILUAF commands have the same qualifiers as the VMSMAIL utility. b) Validation logic has been added for command syntax. c) A security feature has been added which requires the user to have SYSPRV. Commands to install program: $ for mailuaf $ mac uaidef $ mac lnmdef $ set command/obj mailuaftbl $ link mailuaf,mailuaftbl,uaidef,lnmdef $ copy mailuafhlp.hlb sys$help:* $ copy mailuaf.exe sys$system:* How to invoke program: 1) Set up the following symbol: $ MAILUAF :== $MAILUAF 2) Prior issuing the "MAILUAF" command turn SYSPRV on. 3) Issue "MAILUAF" command. You can optionally specify the desired ----------> DC5:[SCRATCH]AAAREADME.88B1;1 function on the command line since mailuaf utility will support a foreign command line. Note that the utility has been defined with the flexibilty to maintain the system mail file referenced by the logical VMSMAIL_PROFILE. If this logical is not defined, then the default file used will be SYS$SYSTEM:VMSMAIL_PROFILE.DATA. Mailuaf Utility's Commands: Command Qualifiers Description of Command ------- ----------- ---------------------------------------------------- ADD Create new entry in VMSMAIL_PROFILE.DATA file. /AUTO_PURGE /CC_PROMPT /COPY_SELF /EDITOR /FORM /FORWARD /MAIL_DIRECTORY /PERSONAL_NAME /QUEUE ----------> DC5:[SCRATCH]AAAREADME.88B1;1 EXIT Exit out of mailuaf utility. HELP Provide help on the mailuaf utility commands. LIST Provides a diplay about each record on VMSMAIL_PROFILE.DATA file. /BRIEF /FULL Page 2 MODIFY Modify any field for a particular user on the VMSMAIL_PROFILE.DATA file. /AUTO_PURGE /CC_PROMPT /COPY_SELF /EDITOR /FORM /FORWARD ----------> DC5:[SCRATCH]AAAREADME.88B1;1 /MAIL_DIRECTORY /PERSONAL_NAME /QUEUE REMOVE Remove a user's record from the VMSMAIL_PROFILE.DATA file. SHOW Display mail information about a selected user on the VMSMAIL_PROFILE.DATA file. Written: June 1988 Author: G. Davidson B.P. America Warrensville Research Lab 4440 Warrensville Road Warrensville Hts., Ohio 44128 (216)581-5149 ========> [VAX88B1.MA_Q_DEV]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.88B1;1 INLAND STEEL'S queueing and routing software April 19, 1988 This software provides the ability to transfer data between processes similar to VMS mailboxes with the addition of a global section file that saves individual messages during a reboot or crash. This software runs on both VMS and RSX11M-plus Systems (the RSX11M-plus software is being distributed to DECUS separately). There is also a routing application (MA_ROUTER) that allows messages to be transmitted over DECnet to a MA_ROUTER on other VAX or PDP-11 systems. The MA_ROUTER allows both multiple message id's (i.e. individual queues) to be connected to a particular MA_ROUTER and also allows connections to many MA_ROUTERS on various systems. The queueing mechanism uses user-written system service routines to read and/or write to the global section file in memory. These routines are located in the SSDISP.EXE image and are installed with privileges on the system. The messages are checkpointed to disk by a detached process (QUEUE_CHKR) that is notified by the application program from calls to the user-written system service routines. If checkpointing to disk is not necessary, QUEUE_CHKR can be rewritten to ----------> DC5:[SCRATCH]AAAREADME.88B1;1 exit after it creates the global section file in memory. Besides the user-written system service routines (SSDISP), the queue checkpointing process (QUEUE_CHKR), and the routing process (MA_ROUTER), there are various utilities to help manage the "queuer". The MENU utility allows you to test the functioning of all of the various routines and allows the system manager to dynamically add/delete message ids in memory. The Q_UTL utility allows the system manager to create a new global section file, dump an existing global section to a sequential file, and add/delete message ids to the permanent message id database. The QUEMON utility will display messages ids with current queued messages above a prompted threshold. The NRBDMP utility displays the MA_ROUTER's internal control blocks and displays which messages ids and which systems the MA_ROUTER is currently connected to. With the current implementation of the MA_ROUTER, adding/deleting new routes to the routing database is not a dynamic process. However the router does handle the loss of connections to another system and will re-establish connections when the remote MA_ROUTER attempts to reconnect. There are also utlities to build the route database. This saveset is a backup of the development environment for the product. The ----------> DC5:[SCRATCH]AAAREADME.88B1;1 command procedure "BLDMA_QKIT.COM" in the kit directory will build a backup saveset into a format that can be used by VMSINSTAL.COM. This allows the system manager to "drop" the QUEUEING/ROUTING software onto many different systems on their network. There is a manual located in the document subdirectory. The command procedure MA_Q.COM located in the document subdirectory will create a printable document from the MA_Q.RNO file. There is also an overview diagram that shows the layout of the service and the routers. A single copy will be given to DECUS. If sufficient interest occurs, Earl Lakia (formerly of Inland Steel, now at IPACT Inc.) might give a symposia topic at a future DECUS convention. This software is currently installed on 12 nodes at the Inland Steel Indiana Harbor Works (counting both RSX and VMS systems), and an additional 5 nodes will be added this year. The current release of the "queuer" software is Page 2 version 2.5. Multiple "queuer"s can be located on the same system but currently only a single MA_ROUTER connected to the primary "queuer" can be ----------> DC5:[SCRATCH]AAAREADME.88B1;1 supported on each system. Modifications to the MA_ROUTER software could be done to remove this limitation. The "queuer" software has been tested up to VMS 4.7. Neal Schmidt Systems Technology Department Inland Steel Company 3210 Watling St. m.s. 5-000 E. Chicago, IN 46312 Earl Lakia has agreed to help answer questions concerning this software. He can be reached by telephone at (219) 464-7212. ========> [VAX88B1.MCCLINTON]AAAREADME.TXT;2 <======== PROGRAM TO GENERATE SLIDES ON A VT100 MODELED AFTER A PROGRAM THAT WAS SEEN ON A COMPUTER AT DECUS This is an updated release of the program I submitted to the 1982 VAXSIG tape. ----------> DC5:[SCRATCH]AAAREADME.88B1;1 WRITTEN BY ART MCCLINTON MITRE CORPORATION 1820 DOLLEY MADISON BLVD MCLEAN VA 22102 (703) 883-6356 Commands for SLIDE generation program: (all commands preceded by command character (.); multiple commands may appear on one line by appending them, ie: .c.r.d) A Process the file again forever B Turn on BOLD C Clear screen F Turn on Blink(flash) H Double size line L Standard size line N Normal video screen P Clear screen (page) set center mode R Reverse video screen ----------> DC5:[SCRATCH]AAAREADME.88B1;1 S Synch for photograph (Wait until user types a terminator) U Turn on Underscore V TiTle Underline (Insert a line of all underscores) W Double wide line (default) X Do not center following lines Y Center following lines $ Write sequence of escape sequences (.$[7m$[0m for example) Whole line is escape sequences with $ replacing esc ; can be used to insert comment lines. FUTURE PLANS FOR THIS PROGRAM Now that I have a MAC II with power point I will probably not continue any development of this program. THE VT100 SCREEN CAN BE PHOTOGRAPHED AT F2.8 1/15 SEC. ----------> DC5:[SCRATCH]AAAREADME.88B1;1 ========> [VAX88B1.MCWMIS]AAAREADME.TXT;1 <======== Fall 1988 VAX SIG TAPE SUBMISSION Kent C. Brodie MIS Department Medical College of Wisconsin 8701 Watertown Plank Road Milwaukee, Wisconsin. 53226 Phone: (414) 257-8769 (414) 778-4561 BITNET: 7113BROD@MUCSD KEYWORDS for this submission: LASER, HP, LASERJET, PRINTER, FORM, QUEUE ----------> DC5:[SCRATCH]AAAREADME.88B1;1 This directory contains the command procedure and support files needed to easily support a Hewlett Packard HP-2000 laser printer on a VAX. You can use these files to support other laser printers as well, but some modules may have to be changed (Laserjet, Laserjet+ escape sequences are different in some areas). In any case, I hope this is a good example on how to manage a laser printer and its many available attributes. Please note that this submission contains the files necessary to use the "/FORM=xxxxx" qualifier when sending standard print files to the HP2000. This allows you to print regular "standard" files in a variety of fonts/styles, without having to use special text-formatting programs, such as RUNOFF, etc. The files are as follows: HPFORMS.COM A command procedure that sets up some of the "stock" forms for a HP-2000 printer. Form names/numbers may have to be modified so they do no clash with definitions already present at your site. The procedure is fully commented. ----------> DC5:[SCRATCH]AAAREADME.88B1;1 Sample form names are "PRESTIGE1" or "COURIER2". REMOTEPRT.COM A sample command procedure that shows how we set up our print queue for the laser printer. Our site has a 2-node clustered system, with the printer port residing on a DECserver. This isn't really an official part of this submission - it is included only for completeness. SYSDEVCTL.TLB A device-control text library of various tiny modules that control the HP-2000 printer. (Portrait vs. Landscape, 6 LPI vs. 8 LPI, etc). HPFORMS.COM uses various combinations of the device modules to totally define the form of choice. If you are already heavily using SYSDEVCTL.TLB, you may wish to rename this file. This file should belong in the directory SYS$LIBRARY. [.MODULES] This directory contains all of the text modules that comprise the file SYSDEVCTL.TLB. You may wish to keep these so that you Page 2 ----------> DC5:[SCRATCH]AAAREADME.88B1;1 can modify them (for another printer perhaps), or add to them and thus have the entire source in case SYSDEVCTL.TLB gets trashed. BARCODE_EXAMPLE.TXT A sample text file that uses the "W" font cartridge that we happen to have installed on our printer. The example is right out of the book that came with the cartridge. If you would ever get that cartridge, this would be a nice sample to have. Notes: HPFORMS.COM does NOT contain all of the possible forms that you can define. For example, Prestige Elite Italic is not defined because we have no use for it. It is simple enough to use however, all you do is look at how HPFORMS.COM extracts the necessary modules to compile the form. In this example, you would use one of the forms set up for PRESTIGE, and substitute the STY_ITALIC module for the STY_UPRIGHT one. ========> [VAX88B1.MEADOWS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.88B1;1 Joe Meadows Fred Hutchinson Cancer Research Center This submission contains updates and additions to material found in earlier submissions. DECNET This directory contains some examples of using the QIO interface to NETACP to retrieve information. Included is a short program that displays a list of known nodes (similar to NCP SHOW KNOWN NODES), and one that displays a list of links. A commented version of NFBDEF.H is included. This area should continue to grow in the future, and will simply be small examples of DECNET things you can do. FILE File is a utility which allows you to display and or change header information about a file. It is most usefull when ----------> DC5:[SCRATCH]AAAREADME.88B1;1 you have somehow transferred a file from a non-VAX/VMS system to a VAX/VMS system (or vice versa), and you need to change characteristics of the file, such as changing the record size, or putting fortran carriage control back on a file. This utility does not create a new version of a file, it changes the information stored in the file header, making it quite fast. A good knowledge of RMS is usefull (necessary) when using this tool. FIND - (renamed from INDEX to FIND) FIND allows you to search very quickly through the file system for files based on a wide variety of criteria. By mapping the index file into memory it performs The Fastest searches of any utility like it. Basically you can search based on any attribute found in the file header (creation date, amount of fragmentation, logical block numbers, whatever), given a minimum and maximum value. You can perform AND or OR searches on multiple criteria. You can control what information will be displayed about the file. This is a "must have" (really!). Look at FIND.HLP if this plea doesn't convince you.. Try it once.. You'll like it. Note, this was posted to the internet (via info-vax) as ----------> DC5:[SCRATCH]AAAREADME.88B1;1 INDEX, however, to avoid confusion with another DECUS program I have renamed it to FIND. Sadly, I didn't do it soon enough, so it was still INDEX on the Fall '87 DECUS Tapes. A few slight bugs have been stomped. KFE KFE is a short example program for accessing the known file database (installed images). This started out because someone asked me how to tell if a file was installed, and I couldn't spot a real easy way to do that. This will be expanded in the future to traverse through the window control blocks, to display how many people are actually sharing the file etc. Currently it simply lists the known images. It works as of VMS V4.7, I have not had a chance to check it under 5.0. MENU MENU is a menu utility (big surprise?). It has quite a few nice features, including the ability to compile menus for very fast Page 2 ----------> DC5:[SCRATCH]AAAREADME.88B1;1 startup. We have been using it here at the Hutch for a few months now and it works well for us. I meant to include some examples, and provide better documentation, but I didn't get to it yet (sorry). Look for updates in the future. SD SD is a nice simple fast SET DEFAULT. Why? Well, everyone seems hot to do such fancy things for such a simple task. I decided to include this version (written, what, maybe 5 years ago? Updated somewhat since then of course). One feature this has that most others don't is the ability to specify a wildcarded filespec and it will find the file and move to the directory where the (first matching) filespec is found. See the help file (SD.HLP) for more info. STATUS STATUS is a fancy cluster/network wide SHOW USERS type of program. You can specify what you want to see, and how you want to see it. It can display any GETJPI item, several GETSYI items, plus several other things. You can select which processes you want displayed. It is also very easily modified. Not neccesarily a "must have", but at least a "must see". ----------> DC5:[SCRATCH]AAAREADME.88B1;1 Check out WHO.COM, SHOWUSERS.COM, and SHOWSYSTEM.COM in the [.STATUS] directory for examples of its use. If you do make modifications, I would be happy to try and add them to this distribution in the future - contact me. Includes many changes from earlier submission, bug fixes, security enhancements. UNMESSAGE UNMESSAGE decompiles message files. Note, the decompiled message file will not be exactly the same as the original, as certain information is not stored in these files. However, the message text files created can be rerun through the message compiler (MESSAGE) and the resulting file will produce exactly the same results as the original (I believe, I haven't heard otherwise!). This is usefull if you want to change (or simply extract) the text of error messages. UNSDL UNSDL is a utility to aid in creating include files from the system definitions given in the text library SYS$SHARE:STARLETSD. It works in conjunction with the SDL/NOPARSE/LANGUAGE=language command to generate include files for any language you have a language generator for. For example, DEC includes all the definitions that you would normally find in the STARLET ----------> DC5:[SCRATCH]AAAREADME.88B1;1 macro library, such as $ACRDEF, $JPIDEF, etc. These definitions can be used to generate include files for the language of your choice. Currently I have written a 'C' language generator. There is a lengthy description included to aid people in writing other language generators. Updated to handle some of the new features found in VMS 5.0 version of SDL. C header files created by UNSDL are included in [.unsdl.vms4-7_h] and [.unsdl.vms5-0_h]. They may be removed to save space, the procedures ALL.COM and ALL5.COM can recreate the header files. VERB VERB is a utility to make it possible to modify (or simply look at) command definitions. This version fixes a minor bug with the cliflags() option, and handles disallows clauses in a prettier fashion. This is definitely a "must have" item as well. Page 3 All of the non-macro code in this distribution has been compiled (using ----------> DC5:[SCRATCH]AAAREADME.88B1;1 /debug) and the object files left intact. Since everyone has a macro compiler I have deleted object files for the macro code, to help save space. All programs have been compiled and linked, (under VMS V4.7), so you do not need to recompile anything (you may need to relink most of these things under VMS 5.0). I personally like to check the code and recompile things anyway, being a not-very-trusting-kind-of-guy. I have created Makefiles, for those of you with MAKE. If you do not have this, than GET IT! I have included some COMPILE.COM command procedures for those of you without MAKE. If you have suggestions, bugs/complaints, feel free to contact me. If you have spare money, feel free to make donations (to the FHCRC, not me!) Joe Meadows Jr. VAX/VMS System Manager / guru in training Fred Hutchinson Cancer Research Center 1124 Columbia St. Seattle Wa. 98104 bitnet - JOE@FHCRCVAX ----------> DC5:[SCRATCH]AAAREADME.88B1;1 arpa/internet - JOE%FHCRCVAX.BITNET@OLY.ACS.WASHINGTON.EDU voice - (206) 467-4970 ========> [VAX88B1.NIELAND]AAAREADME.TXT;1 <======== This is a collection of utilities that I have received from various sources or have done myself. See each individual directory for more information. BULLETIN.DIR Mark London's VAX BULLETIN version 1.54 with a couple of other corrections that he sent me. This is a VAX NOTES like utility. Runs under either 4.X or 5.0. SNAP.DIR Submitted by Dan Graham. SNAP shots of the system. Can get process stats and more. Includes WATCH to watch what any non-RTxx: terminal is doing and force input into it. Runs under VMS 4.x or VMS 5.0 ZDEC.DIR Latest version of of Zero Device Error Counter. Corrected to run under V5 and V4. ----------> DC5:[SCRATCH]AAAREADME.88B1;1 EDTPLUS.DIR My original EDTPlus editor in TPU. I made corrections to the previous submission to make it run under VMS 5.0. This directory is VMS 5.0 specific (rebuild it to run under VMS 4.x). M. Edward (Ted) Nieland Systems Research Laboratories, Inc. 2800 Indian Ripple Road Dayton, OH 45440 Internet Address: TNIELAND@WPAFB-AAMRL.ARPA ========> [VAX88B1.NOBACK]AAAREADME.TXT;1 <======== *** SRBNOB DECUS Tape Library Submission *** Steven R. Berman Northrop, Inc. ----------> DC5:[SCRATCH]AAAREADME.88B1;1 2301 West 120 Street H252 / C1 Hawthorne, CA 90250 (213) 606-6422 This submission contains three files: 1. READ.ME (This file) 2. TRYIT.FOR (A FORTRAN Program designed to demonstrate (exercise) the NOBACK routine) 3. NOBACK.FOR (A FORTRAN Useropen routine that marks the file that you are in the midst of opening /NOBACKUP) You may compile and link these programs as follows: $ FORTRAN TRYIT $ FORTRAN NOBACK $ LINK TRYIT,NOBACK The two FORTRAN modules will work with the optional /CHECK qualifier ----------> DC5:[SCRATCH]AAAREADME.88B1;1 on the FORTRAN command line. To run the program, simply type $ RUN NOBACK. This will produce a file called A.A. Doing a full directory on A.A will reveal that the file has ========> [VAX88B1.PEIRCE]AAAREADME.TXT;1 <======== MAINT Installation Guide Last update: 21-Sep-1988 Welcome to MAINT! First a little bit about what MAINT does. MAINT is a screen-oriented file and directory maintenance program. It will allow you to do all sorts of things to files and directories with just a few keystrokes. It also makes it easier to scan a bunch of directories and sub- directories very quickly. It has a number of different startup options for formatting the information on the screen and the a whole slew of commands that may be specified. I know the above paragraph seems a little sketchy but after you start using ----------> DC5:[SCRATCH]AAAREADME.88B1;1 MAINT, I think that you will find that it can be a very useful tool. We have been using it for quite a while here and I have gotten a lot of positive feedback on it, including many suggestions for improving it. The idea for MAINT is not necessarily my own. I was influenced by a number of different packages that I have seen on many different machines. Nothing like it existed for VMS, however (at least not here!). I started writing it one day, borrowing all kinds of ideas from a very similar program that was written by a co-worker some time ago for our DECsystem-10. ----- Leonard J. Peirce Internet: peirce@gw.wmich.edu Western Michigan University peirce@gumby.cc.wmich.edu Academic Computer Center Voice: (616) 387-5469 Kalamazoo, MI 49008 ========> [VAX88B1.PTVI]AAAREADME.TXT;2 <======== PTY Driver (K. Carosso) These files make up a pseudo terminal driver for VAX/VMS. This driver was ----------> DC5:[SCRATCH]AAAREADME.88B1;1 originally developed at Carnegie-Mellon University and has made the rounds before as the CMU PTY driver. I picked up the driver just after it had been migrated from V3 to V4, made a lot of improvements, and have been redistributing it ever since. This driver runs under VMS V4 and V5. It will not work under any VMS prior to V4. It has been minimally tested by me on V4.7 and V5.0. It should work on earlier V4 point releases as well, but I haven't tried it. Note that during assembly the driver will detect the version of VMS and build the proper variant. You do not need to modify the sources for V4 of V5. See PTY_DOC.TXT for documentation and NOTES.TXT for my additional comments and observations. /Kevin Carosso kvc@nrc.com Network Research Co. kvc@ymir.bitnet ================================================= ----------> DC5:[SCRATCH]AAAREADME.88B1;1 VI in TPU (editor) By Portia Shao VI is an editor widely used in the Unix world. This version is written in TPU. See file read.me for installation instructions. ========> [VAX88B1.SIRA]AAAREADME.TXT;1 <======== .,----. / `. ' /.-. | // \ ` / \ /.---..-----..--------. \ `. `-'/ || \\ \ `. `. | || __\\___ \ `. \ | || | ___\ \ \ `| || | .' \ ` || || | / ^ \ .^. ; || || |' / \ \ / `.__.' ;| || || / \ ` < / | || || \___/ | ----------> DC5:[SCRATCH]AAAREADME.88B1;1 `. .' | || | \ _ | `-._____,-' `____'`____' `.____,-' \____' UK SIG TAPE SUBMISSIONS ----------------------- Submitted by: Chris Doran Date: September 1988 Sira Ltd., South Hill, Chislehurst, Kent, BR7 5EH, England Tel: +44 1 467 2636 Telex: 896649 FAX: +44 1 467 6515 This kit contains assorted utilities which have been written at Sira, extracted from SIG tapes, or obtained from the DECUS program library (in the last two cases, with local bug-fixes and enhancements). Some of it will reach the main DECUS library one day, when I have time (sic!). This software is provided under the usual all-EXclusive standard terms and conditions for free software, viz:- If it doesn't function, crashes your system, erases your life's work, deletes YOUR personal entry in the payroll database (or worse still, your boss's), or otherwise behaves obnoxiously -- TOUGH!!!! i.e. Sira offers no guarantee that any of it works as documented (or at all), takes no responsibility whatever for any damage caused by its use or misuse, ----------> DC5:[SCRATCH]AAAREADME.88B1;1 and does not provide a free software maintenance service! Having said all that, I WOULD like to hear about bugs (bug-fixes are better) and suggested or implemented enhancements. Listings or machine-readable patches as SLP correction files (with checksums, please) are appreciated. Media will be returned, probably with some updates. Building Notes: --------------- RUNOFF sources are usually suitable for either Digital Standard Runoff, or Bonner Lab Runoff, but not necessarily both! (Re-)submissions This Tape -------------------------- I am resubmitting entire directories, even where only a few files have changed. This makes it easier to be sure you get everything. This list is a description of the changes made since last time. [.BEGIN] Minor edits. [.CAI] Minor improvements to DISPLAY program. [.COMMAND] Minor corrections and bug fixes. Reply labels generator. ----------> DC5:[SCRATCH]AAAREADME.88B1;1 [.EDTINI] Allow CR as well as ENTER to prompts. VT2xx/VT3xx function keys. [.FORMS] Now includes copies of all the Readers' Comments pages I have Page 2 ever sent in, to save you finding things the hard way I did! [.HELP] Updated RS232. [.HEX] Manual and help file reformatted for Bonner Lab Runoff. [.OPERATOR] Bug fixes to printer control. More BACKUP options. [.SCREEN] SMG-based forms entry package. [.SYSMGR] Checklist for updating to VMS V4.7. [.WSMITH] Big (and embarrassing!) bug fix to HELP & .H file generator. Submitted to Previous Tapes --------------------------- The following is a list of everything I have ever submitted to any UK SIG tape, and the date I sent it in (I don't know if/when the tape(s) are produced). Get them from the previous tape, or contact me if you can't. Items marked * are in current Sira use, and hence regularly updated. Others are ----------> DC5:[SCRATCH]AAAREADME.88B1;1 probably "dead", and support is therefore questionable. [.3DPLOT] Oct 86 Some 3-D plotting routines. [.BEGIN] * Jan 88 Handouts and other information for new VMS users. [.BRUDIR] * Sira version of Richard Kirkman's BRUDIR BRU tape directory lister. Some minor mods + a way to save 47 blocks of task file! [.CAI] * Apr 88 Menu-driven Computer Aided Instruction course package. [.COMMAND] * Sep 88 What site doesn't have a set of their own command files? [.EDTINI] * Sep 88 Language-specific EDT .INI files. [.FORMS] * Apr 88 Template Readers Comments page and SIR form. [.FPODT] * Oct 86 Floating-point additions to ODT. [.GREP] * Oct 86 Sira version of GREP, extended from DECUS tape versions. [.HELP] * Sep 88 Some general HELP text. [.HEX] * Sep 86 HEX -- extended hexadecimal file editor (Decus 11-480). [.HPX] Jan 88 HPX -- transfers files to/from the screen and tape/printer devices of the Hewlett-Packard 2648a terminal. [.LISTRS] * Oct 86 Sira version of LISTRS multi-column file lister and paginator, which appears on several DECUS SIG tapes, ----------> DC5:[SCRATCH]AAAREADME.88B1;1 + some extra features. [.MAR] Oct 86 Experimental facility for transmigrating programs between MACRO-11 and MACRO-32. Basically, an assembler recognising (some) MACRO-32 instructions but producing PDP-11 object code. [.OPERATOR] * Sep 88 Captive login command procedure for a menu-driven system operator account. [.ORCAM] * Oct 86 ORCAM -- extended and debugged PDP disassembler (DECUS 11-413). [.PCDRIV] * Oct 86 Paper tape driver for VAX/VMS V4.n, and read/write utilities. [.PFLOAD] * Jan 88 Program to load the shift/Fn keys on a VT2xx/VT3xx. [.RECOVERY] * Oct 86 Some disk and tape recovery programs for ODS-1 disks. [.RTSIM] Jan 88 RT-11-type EMT handler which can be built into a task made from object files assembled as for RT-11. Poor man's RTEM. [.RUNMAC] Oct 86 $R and $M versions of RSX executive macros. [.RUNOFF] * Jan 88 Device control files for Bonner Lab Runoff. [.SCREEN] * Apr 88 Screen forms entry package, with editing facilities. This is a SMG'd, and extended version of [VAX85A.SCREEN]. ----------> DC5:[SCRATCH]AAAREADME.88B1;1 Page 3 [.SPELL] * Apr 88 An English English dictionary. [.SYSMGR] * Apr 88 Site-specific files from our SYS$MANAGER. [.WLDCRD] * Oct 86 Wildcard filename handler plus $ENTAB routine (convert blanks to tabs) for HPX, GREP, LISTRS, ORC, etc.. [.WSMITH] * Jun 88 Patches for Whitesmiths' C and Pascal compilers, HELP files and some miscellaneous C utilities. ===========> DC5:[SCRATCH]AAAREADME.88B2;1 <============== ========> [VAX88B2.ADDBOOK]AAAREADME.TXT;1 <======== !!![VAXYYY.SUB]AAAREADME.TXT! BUILDREAD.COM NOW DOES THIS AUTOMATICALLY. Jamie Hanrahan and Lee Leahy's Submissions coordinated by: Jamie Hanrahan Simpact Associates 9210 Sky Park Court, San Diego, CA 92123 619-565-1865 X116 jeh@crash.cts.com ----------> DC5:[SCRATCH]AAAREADME.88B2;1 This directory contains the example ACPs and FIFO driver source code from the book, "VMS Advanced Device Driver Techniques". ========> [VAX88B2.ATTC]AAAREADME.TXT;1 <======== DECUS FALL 1988 TAPE SUBMISSION Auto-trol Technology Corporation 12500 N.Washington Street Denver, Colorado 80233 This contribution contains three different topics: [ATTC.LAVCDATA] - VAX Cluster MANAGEMENT procedures used in FLEXIBLE VAX CLUSTER MANAGEMENT presented at FALL 88 SYMPOSIA. This version is VMS 5.0 compatible and contains provisions for DECWINDOWS/VWS switching. ----------> DC5:[SCRATCH]AAAREADME.88B2;1 [ATTC.IMGBLD] - VAX Image build TOOLS used for VAX SHAREABLE image builds and for RUNTIME BINDING as presented at the FAL 88 SYMPOSIA. [ATTC.AGN] - VAX AUTOGEN utility. Used by PRODUCT STARTUP to to enter product requirements into MODPARAMS.DAT, to check product requirements and optionally invoke VMS Autogen.com. WHITE.RNO - A raw draft for the WHITE PAPER (VAX SIG System Management Working Group) "VMS and Software Product Integration" Each topic contains .RNO and .MEM file with the full specification. Note, documentation is NOT guaranteed to be up-to-date and is provided for reference only. Each topic contains a source directory, however, no build procedures are provided. ----------> DC5:[SCRATCH]AAAREADME.88B2;1 Author of this subscription does NOT guarantee proper functionality of any of the components - usage is at YOUR OWN RISK. With questions, call (303) 252 - 2499 Martin Brunecky ========> [VAX88B2.BODOH]AAAREADME.TXT;1 <======== EROS DATA CENTER The following programs have been submitted by the USGS/EROS Data center; [EROS.DLA] ----------> DC5:[SCRATCH]AAAREADME.88B2;1 This directory contains DLA, a program that provides the often requested feature "date of last access" for VMS files. [EROS.MASTER_BLASTER] This directory contains MASTER_BLASTER, a program which trims working sets in order to conserve memory. We went from an average of 3000 free pages of memory to an average of about 14000 free pages on a 16mbyte system, with no apparent adverse effects. [EROS.POKE_WATCH] This directory contains POKE_WATCH, a program which turns on the undocumented VMS "watch" feature which has been mentioned in Pageswapper. This was written to provide an audit trail of files accessed by remote users of our default proxy DECNET. [EROS.SPLIT] ----------> DC5:[SCRATCH]AAAREADME.88B2;1 This directory contains SPLIT, a utility which calculates the percentage of elapsed uptime wasted due to split disk I/O's and window turns, which are caused by disk fragmentation. Use this to show management that you really do need that defragger! [EROS.TPT] This directory contains TPT, a tape drive benchmark program. It provides statistics such as bytes/sec and inches per second. ******************************************************************************** * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * Neither I nor the U.S. Geological Survey assume any responsibility whatsoever for any use, misuse or abuse of this software. This software is provided with the intent that system managers will use it wisely to enhance their systems. * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * DISCLAIMER * ******************************************************************************** ----------> DC5:[SCRATCH]AAAREADME.88B2;1 EROS stands for Earth Resources Observation Systems and is not related in any way with the skin mag of the same name. We are a government agency which primarily archives, enhances and sells products utilizing satellite and other remote sensing data. Page 2 Written and submitted by: Thomas Bodoh U.S.G.S. / EROS data center Mundt Federal Building Sioux Falls, SD 57198 (605) 594-6830 ========> [VAX88B2.BRYANT]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.88B2;1 Geoff Bryant Schlumberger CAD/CAM 829 Middlesex Turnpike Billerica, MA 01821 This submission contains the latest version of APLTPU, a highly enhanced version of DEC's EDT Emulator. This version of APLTPU works under VMS V4.4-4.7 and VMS 5.0. Included are files to build APLTPU for whichever version of VMS you are using. The following enhancements have been made since the submission to the Spring '88 (Cincinnati) SIG tape: - VMS version 5.0 support - Initialization files to allow users to tailor APLTPU options, including their own word definitions, using APLTPU commands rather than programming in VAXTPU. ----------> DC5:[SCRATCH]AAAREADME.88B2;1 - A DCL buffer to execute DCL commands - Wildcards for "reference" files in split screen edit - Margin support - Bug fixes and other minor new features Also included in this submission are two utilities, GBLSUBS and GBLSEARCH. GBLSUBS allows text substitution in multiple files with full support for wildcards in file names, and file and substitute confirmation. GBLSEARCH is used to search files for a given text string and to edit any files in which the string is found. More information follows about these utilities. If you have any suggestions, find a bug, or have a question, send it along. I can be reached either at the address above, or if you're on DECUServe, send mail to EISNER::BRYANT. ----------> DC5:[SCRATCH]AAAREADME.88B2;1 ******************************************************************************* APLTPU - Enhanced EDT Emulator for TPU APLTPU is an enhanced version of the EDT Emulator for TPU which was distributed with VMS V4.x. The DEC version of the emulator has been enhanced to include features from EVE, EVEPLUS, DECUS, and many in house enhancements. In addition to the keys defined by the EDT Emulator from DEC, the following keys are defined by APLTPU: HELP - Give help on APLTPU keys and EDT emulator keys Page 2 GOLD I - Issue initialization commands ----------> DC5:[SCRATCH]AAAREADME.88B2;1 GOLD $ - Issue DCL commands CTRL/B - Toggle one/two windows GOLD CTRL/B - Open a reference file in second window GOLD UP - Move to top window GOLD DOWN - Move to bottom window GOLD W - Adjust window sizes GOLD C - Center a line of text GOLD U - Set case upper/lower GOLD J - Selected substitution GOLD S - Convert tabs/spaces GOLD E - Trim spaces/tabs at line end GOLD T - Convert non-printable chars CTRL/V - Enter control characters GOLD O - Toggle overstrike/insert mode GOLD B - Toggle box SELECT/CUT/PASTE GOLD X - Toggle word definition GOLD Y - Toggle graphics display ----------> DC5:[SCRATCH]AAAREADME.88B2;1 CTRL/K - Start learn sequence CTRL/R - End learn sequence GOLD M - Save current position GOLD G - Go to saved position GOLD L - Go to specified line GOLD Q - Display current line/column GOLD R - Display a "ruler" GOLD F - Toggle margin support ON/OFF GOLD < - Set left margin GOLD > - Set right margin GOLD TAB - Set TAB size GOLD V - Display TPU version number GOLD Z - Display the message buffer ========> [VAX88B2.BZL]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.88B2;1 This directory contains two papers I will be giving at the Fall 1988 Symposium. AI1TOOLS.RNO is the "Management Tools for All-In-1" session. (Also refer to the Datatrieve procedures and programs in the Datatrieve / Fourth Generation Languages SIG tape collection in directory [.DTRSIG...] PRACTICAL.RNO is the "Practical LSE Language Templates" session. Bart Z. Lederman 2572 E. 22nd St. Brooklyn, NY 11235-2504 ========> [VAX88B2.CALCSB]AAAREADME.TXT;4 <======== This document describes the directories and files dealing with the scan utilities. The "root" directory contains only this document and the ----------> DC5:[SCRATCH]AAAREADME.88B2;1 directory files themselves. NOTE: many of the scan programs, during compilation, need access to include some of the files in the [.scn_rtl_defs] directory via the logical name SYSDEFLIB$SCN. Most programs are more fully defined in their source or accompanying documentation. Directory SYS$SYSROOT:[SYSMGR.DKR.LTSIG_TAPE] AAAREADME.TXT CALCULATOR.DIR SAM.DIR SCN_RTL_DEFS.DIR SUBSTITUTION.DIR UTILITIES.DIR Directory SYS$SYSROOT:[SYSMGR.DKR.LTSIG_TAPE.CALCULATOR] ----------> DC5:[SCRATCH]AAAREADME.88B2;1 This is an on-line calculator that allows parenthetical nesting of expressions. It operates on integers, dollars/cents, picas/points, and hours/minutes. CALC.DOC;1 Describes the operation of the calculator CALCULATOR.EXE The executable file CALCULATOR.LOG The batch job output from submitting the "run" file CALCULATOR.RUN A batch job file showing some examples including errors CALCULATOR.SCN The source program for the calculator CALC_INSTALL.DOC A brief note about installing the command system-wide Directory SYS$SYSROOT:[SYSMGR.DKR.LTSIG_TAPE.ROMAN] The subroutine contained here will take a string argument that is to be parsed to determine if it is a roman numeral. If so, the value is ----------> DC5:[SCRATCH]AAAREADME.88B2;1 returned; otherwise, an error status results. ROMAN.DEF A scan "include" file to define the subroutine call for roman ROMAN.OBJ The linkable object file for the following roman subroutine ROMAN.SCN The subroutine source for parsing a roman numeral and returning the value Directory SYS$SYSROOT:[SYSMGR.DKR.LTSIG_TAPE.SAM] Page 2 The subroutines provided here simulate some of the features of an indexed sequential file by using trees to accomplish this in memory. SAM.OBJ The linkable object file for the following subroutines ----------> DC5:[SCRATCH]AAAREADME.88B2;1 SAM.SCN The subroutines source file for simulating indexed sequential files. The comments document the operation and features. Directory SYS$SYSROOT:[SYSMGR.DKR.LTSIG_TAPE.SCN_RTL_DEFS] These are useful definitions of some services from RMS or the VMS RTL. $RMSDEF.SCNDEF Defines some statuses for use with find_file LIB$DO_COMMAND.SCNDEF LIB$FIND_FILE.SCNDEF LIB$ICHAR.SCNDEF LIB$TRA_EBC_ASC.SCNDEF RECOVERY_PACKET.SCNDEF standard definition for the scan error record structure Directory SYS$SYSROOT:[SYSMGR.DKR.LTSIG_TAPE.SUBSTITUTION] MACROS.DAT ----------> DC5:[SCRATCH]AAAREADME.88B2;1 the list of codes and their replacement text MACROS.IN a sample input file for running through the macro preprocessor MACROS.OUT the resultant output file from the sample input MACRO_PREPROCESSOR.EXE the executable macro preprocessor MACRO_PREPROCESSOR.SCN the scan source code for the macro preprocessor SUB.SCN a "generic" string substitutor (this must be compiled to be used) Directory SYS$SYSROOT:[SYSMGR.DKR.LTSIG_TAPE.UTILITIES] FILE_TIDY.EXE the executable for the tidy a file program FILE_TIDY.SCN the source program for the tidy a file program; it will compress multiple blanks, remove trailing blanks, and optionally rewrap line to a specified margin ----------> DC5:[SCRATCH]AAAREADME.88B2;1 NONPRINT_ASCII.EXE the executable for the find nonprintable ascii characters program NONPRINT_ASCII.SCN the source code for the find nonprintable ascii characters program TIDY.DAT the output of file tidy's sample file using a margin of 50 TIDY.SAVE a sample file to run through the file_tidy program; read its text to find out how to do it ========> [VAX88B2.CCRS]AAAREADME.TXT;2 <======== This is a collection of modifications/derivations from previous DECUS SIG tapes and programs submitted through the net. The following areas contain: ------------- ADD_LIST A routine to add entries to a library definition list. Originally for addling local .HLB files to the HELP command. RNO_TO_TEX ----------> DC5:[SCRATCH]AAAREADME.88B2;1 RUNOFF source to TeX source converter. SETUP Modification of [VAX86C.FERMLIB.SETUP] to add other areas searched for SETUP.COM files. Used by all other submissions here. May be useful as a base for the Portable SIG Tape Tools effort. SUBTCOPY Creates and submits a batch job to do a TCOPY. SWING Merge of all prior SWINGs from the VAX SIG tape, plus additional single key support (PREV/NEXT SCREEN, etc) and screen updating mods. TCOPY Corrects bugs in: tape beginning with EOF, not ending with EOF-EOF. Also automatically CONTINUEs when run as a batch job. ========> [VAX88B2.CHANFRG]AAAREADME.TXT;2 <======== CHAN CHAN is a procedure to show the files a process has open. This procedure was originally written by Bruce Ellis. ----------> DC5:[SCRATCH]AAAREADME.88B2;1 It has been enhanced to use the SMG$ routines to handle the output. Chan works on v4.* systems ONLY! More modifications will need to be done to make it work on V5.*. To build the image: $ MACRO SHOW_PROC_FILES $ MACRO SPILL_FILE_INFO $ MACRO FIDTONAME $ LINK SHOW_PROC_FILES,SPILL_FILE_INFO,FIDTONAME $ CHAN :== $SHOW_PROC_FILES.EXE To use: $ CHAN pid where pid is the pid of the process you want to look at. If you do not supply a pid, CHAN will prompt you for it. FRAGFILES ----------> DC5:[SCRATCH]AAAREADME.88B2;1 A disk fragmentation report by worst files, and a computed index value for each disk drive, to indicate which disk drives are the most fragmented. The report is available for MRGATE, VMS MAIL, or printing. This procedure uses the MRGATE and ALL-IN-1 function. AAAREADME.DOC;1 This file. FILE.EXE;1 Executable from FILE.MAR. FILE.MAR;1 The FILE.MAR from Michael Levine on a previous Sig tape. FILE.OBJ;1 Object from FILE.MAR. FRAGFILES.COM;1 The procedure that is submitted by a timely batch run procedure. We run it at 6AM every weekday. Farm Credit Bank of Wichita - Dar Schumann 245 N. Waco (316)-266-5642 Wichita, Ks 67147 ----------> DC5:[SCRATCH]AAAREADME.88B2;1 ========> [VAX88B2.COY]AAAREADME.TXT;1 <======== =============================================================================== Dale E. Coy - Los Alamos National Laboratory =============================================================================== <<<<<<<<<<<<<<< This Submission Supersedes ..... >>>>>>>>>>>>>>>> Sub-Directories .DM$SD and WPE are complete replacements for our previous submissions of programs DM, SD, and WPE. This submission contains three sub-directories: (1) DM$SD - Contains both DM and SD. ========================================= DM Version 8.0A - A revision of the Directory Management package, using SMG$ for windowing, with several changes necessary for VMS V5.0. SD Version 5.0A - A revision of the Set Default program, entirely executable (no .COM), with several changes necessary for VMS V5.0. ----------> DC5:[SCRATCH]AAAREADME.88B2;1 These are both updates of our Spring 88 submission. Bug fixes, of course. We consider these to be production programs. (2) WPE Version 5.0 ========================================================= A "complete" and extended implementation of WPS-PLUS (TM) for editing ASCII files, including some Language Sensitive features for .COM files. Two-window editing, the most useful features of EVE-PLUS, etc. Built on TPU and EVE, so it's inherently extendable. Full help and documentation. A finished version, but added features are promised for the future. Version 5.0 is for VMS V5.0. New features include a .CLD (Command Language Definition), and several other improved/added functions. DM, SD, and WPE work well together, or separately. (3) SHOWME Version 5.01 ====================================================== ----------> DC5:[SCRATCH]AAAREADME.88B2;1 Everything you ever wanted to know in one easy program. SHOWME requires no privileges, obtains it's information from the system running it (should require no modification), and recognizes all currently-legal terminal types. It uses whatever "enhanced" characteristics are available on the users' terminal. The following information is presented (for example). E8DP2 <> 11/785 <> VMS 5.0-1 VAXcluster node. User COY at VT300 Series terminal TDA6 (VTA155) Wednesday, November 25, 1987 4:18 PM <> 7 users, 4 batch jobs. Process Name: Dale E. Coy Directory MY$DISK:[COY.DECUS.SHOWME] (*) MAIN DIRECTORY ========================================================== ABSTRACT.DECUS - Abstract for DECUS Tape VAX256. BINDER_LABEL.* - Label for Documentation Binder. Page 2 ----------> DC5:[SCRATCH]AAAREADME.88B2;1 KEYSTRIP_LABELS.* - Keystrip labels for WPE and DM. ----------- FULL documentation is provided for most of the programs, in .TXT, .WPL (for WPS+), and .LN03 (Very fancy) forms. Memory cartridges are required to print the .LN03 files. With this submission, the .LN03 documentation has been provided in the popular 7 x 9 format. Comments, suggestions, etc. are welcome. Bug fix requests will also be considered. Submitted by: Dale E. Coy Los Alamos National Laboratory CRM-2, MS/B270, PO Box 1663 Los Alamos, NM 87545 (505) 667-3270 or 665-0145 ----------> DC5:[SCRATCH]AAAREADME.88B2;1 FTS 843-3270 ========> [VAX88B2.DTRSIG]AAAREADME.TXT;1 <======== This is a combined effort by the DATATRIEVE / Fourth Generation Languages SIG to produce a library of items related to or using DATATRIEVE. (** indicates new material for Fall 1988) [.ACCOUNTING] Programs to convert System Accounting and PSI Accounting data to a normalized form readable by Datatrieve (and other languages) with record definitions. Also has a procedure to measure terminal useage (an Erlang traffic study on terminal sessions). [.ALLIN1] Contains DTR definitions to work AI1 logging and data files. The document database also works with WPS-PLUS/VMS. [.CORPHONE] DTR replacement for the AI1 corporate phone directory, ----------> DC5:[SCRATCH]AAAREADME.88B2;1 which also works quite well on it's own. [.FUNCTIONS] User defined functions including SPAWN and FN$STR_LENGTH, Datatrieve procedures for cataloging, defining, and generating functions. ** Some new functions (elapsed business days, right justify numbers, string replacement, random numbers, etc.) [.MAGIC] ** Some procecdures from Wombat Magic sessions which didn't fit anywhere else. Build an FMS form from a record definition, and calculate mortgages. [.NEWSLETTERS] Past issues of the Wombat Examiner Newsletter. [.PLOTS] Additional PLOTS and articles on adding your own plots. ** A new family of compass and vector plots (and an analog clock face plot). [.RECALL] Use SMG to give you command line recall while using DTR. Plus DAB definitions in "C", Macro-32 ----------> DC5:[SCRATCH]AAAREADME.88B2;1 [.RSX_ACCOUNTING] Process RSX-11M-Plus system accounting with DTR, also RSX console logs, and a routine for all 11s to convert the DTR (and VMS) DATE types to/from ASCII (without DTR). [.SESSIONS] Transcriptions of some Symposia sessions. [.SYSMGR] Datatrieve definitions for Disk Quotas, SYSUAF, rightslist, network proxy logins, etc. Plus a method of processing an INSTALL/LIST/FULL listing to find out which are the most used images, shared images, etc. Procedures to record the login history of users on a system, and terminal/line usage. (Also a FORTRAN program to do this if you don't have DTR). B. Z. Lederman DTR/4GL SIG Library Representative ========> [VAX88B2.EXTERNAL]AAAREADME.TXT;1 <======== LEGAL STUFF: ----------> DC5:[SCRATCH]AAAREADME.88B2;1 The Alberta Petroleum Marketing Commission makes no express or implied warantee as to the correct operation of this software. The Commission assumes no responsibility for any damage, including loss of data, arising from the use of this software. (Obviously, we believe this software works, just don't sue us if it doesn't.) FEATURES: - automated dial-out and login - telephone numbers, user IDs and passwords are kept confidential - users are individually authorized for the various external facilities - menu is customized for each user, showing only those facilities which the user is authorized to access - a record is kept of all use of EXTERNAL - a transcript of each online session is created in the user's directory - supports dissimilar modem types - as fast as SET HOST/DTE up to 4800 baud; almost as fast at 9600 baud ----------> DC5:[SCRATCH]AAAREADME.88B2;1 NON-FEATURES: - no upload capability - download is limited to a straight ASCII capture of the entire online session Send suggestions or bug fixes to: Alberta Petroleum Marketing Commission attention: Keith Walker #1900 - 250 - 6th Avenue, S.W. Calgary, Alberta, T2P 3H7 CANADA (403) 297 - 5405 ========> [VAX88B2.FIFTH_BBS]AAAREADME.TXT;1 <======== October, 1988 ----------> DC5:[SCRATCH]AAAREADME.88B2;1 Electronic Bulletin Board Service The Central Computing Facility (CCF) at the Naval Research Laboratory (NRL) in Washington, D.C., is currently running a very easy to use electronic Bulletin Board software. The current utility has the following features: o Runs on VAX/VMS systems o Written in VAX Pascal o Uses SMG$ routines to produce very easy to read screens - VT100 mode o Data base files are indexed - uses RMS routines for data base management o Menu driven - one key stroke selects options ----------> DC5:[SCRATCH]AAAREADME.88B2;1 o Help menus available at each level o Easy to use - self explanatory o Code, installation and operation very well documented - including a users' guide for those who insist on a written manual o Allows topics to be grouped logically by categories, thus saving processing time and $$$ o Total/New message counts available at each category level so users can see immediately if there is anything new to read in topics of interest. o Allows users to respond to any posted message, either to the poster or on the Bulletin Board - uses VMS MAIL utility o Topics may be "owned" and therefore "protected" so that only ----------> DC5:[SCRATCH]AAAREADME.88B2;1 designated users can add and delete from these topics o Uses the EDT editor to create messages to Add to the Bulletin Board or to respond to a posted message without leaving the utility o Can run executable code on one machine and access the data base files stored on another machine via the LAN through a NETNONPRIV account Page 2 If you would like to install this software on your VAX/VMS system the next step is to carefully follow the directions given in the file called INSTALL.MANUAL included on the tape. Need help or more information? Contact: ----------> DC5:[SCRATCH]AAAREADME.88B2;1 Carla Bazemore User Services, Research Computation Division Naval Research Laboratory 4555 Overlook Avenue, SW Washington, D.C. 20375-5000 (202) 767-3884 bazemore@nrl.arpa ========> [VAX88B2.FINGER]AAAREADME.TXT;1 <======== Finger V50_1_00 VMS V5 required. Major changes: o none Minor changes: ----------> DC5:[SCRATCH]AAAREADME.88B2;1 o NoOp'd the call to TT_UCB because I, and everyone I've asked, haven't figured out how to fix it. I, personally, don't mind it being broken. The only feature I miss is the originating DECnet node name for RT terminals. The Idle time code, in this day of Virtual terminals, requires a re-write of the Finger Common Block for which I haven't the time. o The sections dealing with mail.mai and vmsmail.dat have been re-written to conform to their new formats. o The Magic Lat and Queue Name Macros have been replaced with Fortran code that uses documented interfaces to the terminal ucb and jbcsysque.dat. (PSI terminal recognition is a side benefit of this.) o A VMS v5-compatible load average driver has been included and the necessary modifications to Finger have been made to facilitate it. o New TCP code has been included, but not tested by me. Others say it works fine. o An example of using REGISTER in a multi-node environment is included. Parting comments: My (as Jamie Hanrahan would say) 'copious free time' is quickly dwindling to ----------> DC5:[SCRATCH]AAAREADME.88B2;1 just a few hours a week. Hence, V50.1.0 hasn't been rigorously tested. It works for me. Furthermore, as the self-appointed maintainer of Finger, I resign. If someone would like to pick up the ball and run with it, please do. I must say, though, that Finger has reached a point were it might be better to start over. Virtual terminals have caused much of Finger's original functionality to go away. Finger was designed and implemented using 'real old' versions of VMS and Fortran and could stand an overhaul just for efficiency sake. And finally with VMS v5 serious consideration should be given to writing a cluster connection using an SMISERVER SYSAP instead of beating DECnet into the ground. Many thanks to Richard Garland for giving us Finger. Ciao. Rand P. Hall rand@merrimack.edu (csnet) Director, Academic Computing 508.683.7111 Merrimack College 315 Turnpike Rd. "There is elegance in simplicity." North Andover, Mass. 01845 - Kimball S. Maddocks ----------> DC5:[SCRATCH]AAAREADME.88B2;1 ========> [VAX88B2.FLOWERS]AAAREADME.TXT;1 <======== CUSTOM COMPUTER APPLICATIONS - A subsidiary of Travelers Express Fall 1988 DECUS Submissions We are currently under VMS 4.7, so none of these command procedures require V5 or use the block IF structure (sigh). Maybe next spring... Neither myself nor Custom Computer Applications accepts any responsibility for the use or reliability of these submissions. They may not be sold for profit, but may be distributed freely otherwise. Enjoy! Harry Flowers Custom Computer Applications 1780 Moriah Woods Blvd. #6 Memphis, TN 38117 Contents: ----------> DC5:[SCRATCH]AAAREADME.88B2;1 AAAREADME.TXT - This submission documentation file TWO_SIDE.PAS - Ever want to print a file on both sides of the paper? This TWO_SIDE.OBJ program splits a file into two files: front and back. One TWO_SIDE.EXE caution: at one point, half the file will be in memory! We have used this with fairly large (>300page) files with no problems. The object file is included for those without Pascal compilers who may wish to re-link the image. Just print the front, turn the paper over, and print the back. BINARY.COM - Ever wish SHOW SYMBOL showed binary as well as decimal, octal, and hexadecimal? DELDIR.COM - Makes deleting directories very easy. Takes care of all files and subdirectories as well. Only requires CONTROL access to the files and write access to the directory. DISK.COM - Shows free disk space for all disks; (F87: longer disk names), (S88: shadowset support), (F88: misc fix when SHO DEV is more than one line per disk as in Mounted MountVerification Timeout) ----------> DC5:[SCRATCH]AAAREADME.88B2;1 OKI.COM - Print a file on an attached printer. (Called OKI here because we use mainly Okidata printers on printer ports.) REVIEW.COM - Makes cleaning up directories much easier. REVIEW asks about each file matching the input wildcard filespec (default is all) giving the option of typing, editing, deleting, or moving the file. You may also issue any DCL command (such as DUMP or SPAWN). Great for cleaning out old files from directories. DS200DEF.COM - A version of VT2XXDEF.COM which has been modified especially for setting up new systems with multiple DECservers. It defines the keys necessary for defining interactive and printer ports. Directions for use are found at the end of the procedure. *** Files from session VA181, "Programming in DCL: Techniques and Standards" *** DCLTALK.LN3 - A LN03-printable (with a RAM cartridge) copy of the overheads. Page 2 ----------> DC5:[SCRATCH]AAAREADME.88B2;1 ACCOMP.LN3 - A LN03-printable (with a RAM cartridge) copy of the accompanying text for example DCL command procedures in the talk. FINDIMAGEVER.COM, READTAPE.COM, SECAUDITWILD.COM, SYSCHECKSUMS.COM, VT2XXDEF.COM - Command procedures used as examples for the talk. Most of them have been submitted on previous (F87, S88) VAX SIG tapes. *** ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *** ========> [VAX88B2.FPAINT]AAAREADME.TXT;4 <======== F P A I N T John Sinclair Mark Geib Inland Steel Company 10-Oct-1986 ----------> DC5:[SCRATCH]AAAREADME.88B2;1 FPAINT is a screen designing and data entry system, complete with forms editor, that allows you to design screens interactively and separately from the job of designing the rest of a program. While this is conceptually somewhat similar to packages like FMS or TDMS, FPAINT generates code which performs the desired manipulations, rather than doing it interpretively at runtime as the DEC products do. FPAINT uses SMG$ routines to assure terminal independence under VMS. Using FPaint Screens - general considerations FPaint builds a package of FORTRAN subroutines that may be considered the abstraction of a data entry screen. Each screen has the following characteristics: - A five character name ( referred to below as ) - A specific height (in rows) and width (in columns) ----------> DC5:[SCRATCH]AAAREADME.88B2;1 - A number of fixed text fields - A number of data fields of varying characteristics - A screen help line In addition, the following operations may be performed on a screen: - Clear - clear the area occupied by the screen - Display Text - display screen text - Display Data - display screen data field contents - Edit - begin edit of screen data fields - Validate - validate all screen data fields ----------> DC5:[SCRATCH]AAAREADME.88B2;1 Using an FPaint screen successfully therefore depends on invoking the above routines properly and in the correct order. ========> [VAX88B2.FRAGM]AAAREADME.TXT;1 <======== John Claxton Collier-Jackson, Inc. 3707 West Cherry Street Tampa, Florida 33607 (813) 872 - 9990 x 367 CompuServe 70003,4140 Each of the following routines is written in DCL and was developed under VMS 4.x and has been tested under VMS 5.0. However, these routines are presented as examples and neither Collier-Jackson, Inc., nor John Claxton assumed as liability for their use. There is no warranty, expressed or otherwise, on these routines. ----------> DC5:[SCRATCH]AAAREADME.88B2;1 FILEFRAG.COM - This routine reports on a file's cnotiguity attribute (CTG=contiguous, CBT=best-try-contiguous, and NOTCBT=not-best-try-contiguous), the prolog version of the file (numeric 0 to 3), and the number of file extents in the file's header record(s). DISKFRAG.COM - This routine generates a report on the free space of a disk. The report (DSKFRGMT.RPT) lists the number of fragments found in preassigned bucket sizes, the percentage of the disk's free space in that bucket range, the largest and smallest block count in that bucket range, and the total number of blocks in that bucket range. SHOWSPLT.COM - This routine displays information on a terminal about the current split I/O activity on a system. The average number of split I/Os per minute is reported. ----------> DC5:[SCRATCH]AAAREADME.88B2;1 SHOWWNDW.COM - This routine displays information on a terminal about the current number of window turns occuring on a system. The average number of window turns per minute is reported. ========> [VAX88B2.GAMES]AAAREADME.TXT;1 <======== GAMES FCD is a Five Card Draw Poker simulation for VT terminals. ========> [VAX88B2.GEMEC]AAAREADME.TXT;1 <======== Submitted by R.L. Boyd of the GE Microelectronics Center This directory contains several contributions: ----------> DC5:[SCRATCH]AAAREADME.88B2;1 1. WATCH -- a program that allows you to watch what another terminal session is doing. Does not work for all session types. Especially doesn't work on RTA's. 2. Startup procedures -- some interesting goodies from our V5 startup files. We use SYSMAN STARTUP commands to plug these into our startup. 3. Utility procedures -- some that I think are either interesting programming examples or have a definite use. 4. All-In-1 -- a giant procedure which is designed to be used in conjunction with the A1 Janitor batch job to manage the use of the OA$SHARE* directories. This procedure has been exercised only a small amount. some of its features will only come into play on a "mature" A1 installation. There are LOTS of comments in the procedure about how it is supposed to work and what it is doing in each portion. I won't guarantee anything about the ease of reading it. ----------> DC5:[SCRATCH]AAAREADME.88B2;1 If you try this code and have any problems with it please contact me and I will do what I can to get it fixed. You MUST customize it to your site. If you are interested in writing an image based on this code I would be very interested in corresponding with you on the implementation. ----------------------------------------------------------------- Bob Boyd Usenet: rlb@rtpark.ge.com GE Microelectronics Ctr. Internet: rlb%rtpark.ge.com@mcnc 3026 Cornwallis Rd. POB 13049, MS 7T3-01 BitNet: rlb%rtpark.ge.com@relay.cs.net RTP, NC 27709-3049 Voice: (919)549-3627 GE DECnet: RTPARK::RLB GE DIALCOMM: 8*565-3627 PROFS: (SSAVRNA)MECRLBT ========> [VAX88B2.GLEASON]AAAREADME.TXT;1 <======== This directory tree consists of some things that we here at Control-G have found amusing, and perhaps even useful. Questions, bug ----------> DC5:[SCRATCH]AAAREADME.88B2;1 reports, suggestions, hate mail, or anything else should be sent to... Control-G Consultants Lee K. Gleason 2416 Branard #D Houston TX 77098 Phone 713/528-1859 or 713/960-4455 Username GLEASON on DECUServe [.CLOCK] A utility that will make the current time print out instead of the dull old $ at your DCL prompt. This program was written to refute a claim by a PC fan that he could put the time in his MS-DOS prompt, and that I couldn't for DCL. Although slightly silly, it does illustrate how to create timer based process daemons that do not ----------> DC5:[SCRATCH]AAAREADME.88B2;1 disappear with image rundown. [.KEY] ([.KEY.V4] for VMS V4, and [.KEY.V5] for VMS V5) A set of routines, and some utilities built with these routines, that demonstrate how to write Process Permanent Programmable Function Keys. These work like Terminate and Stay Resident programs on PCs (well, sort of). The example progams are... VTOG - toggles the state of VERIFY on or off. WATCH - toggles SET FILE WATCH/CLASS=mumble on and off OPF - displays a list of files that ypur process has open. These are examples of how you can write routines that execute whenever a specified Control-Key is pressed both in and out of images and command procedures. [.PFRAG] ([.PFRAG.V4] for VMS V4, and [.PFRAG.V5] for VMS V5) A utility that assesses the state of your page and swap files. ----------> DC5:[SCRATCH]AAAREADME.88B2;1 It is useful for seeing if you need a new system file, or if a program with poor locality and memory management (worst offender is the print symbiont at my site) has fragmented your page file. This program helped me understand why a 75% empty page file may not be big enough! [.TQE] ([.TQE.V4] for VMS V4, [.TQE.V5] for VMS V5) A utility that prints out the contents of all of the entries on the Timer Queue. This will let you know about all time based activities on your VAX. You can find out if your program is sleeping for a nanosecond or an eon. You can see if a product has an event scheduled every 10 milliseconds. The format of the display is rough, but includes every field in each TQE. ========> [VAX88B2.GRC]AAAREADME.TXT;1 <======== [.GRC...] This set of subdirectories contains tools from General Research Corporation's Scientific Computer Network in sunny Santa Barbara, ----------> DC5:[SCRATCH]AAAREADME.88B2;1 California. Each subdirectory contains a tool with source, documentation and an AAAREADME.DOC file. The AAAREADME.DOC has a complete explanation of the tool and describes the files in the subdirectory, installation of the tool and any other important information. Listed below are the subdirectories with their corresponding tool and a short description. ------------------------------------------------------------------------ [.GRC]-----------[.DAVID]---------[.CLRSCREEN] | |--[.DIRECTORY] | |--[.DOC] | |--[.EDX] | |--[.FRAGMENT] | |--[.KERMIT] | |--[.SECURITY] | |--[.ZEROACC] | --[.GREG]-----------[.HYPHENATION] |--[.WEAVE] ----------> DC5:[SCRATCH]AAAREADME.88B2;1 ------------------------------------------------------------------------ [GRC.DAVID.CLRSCREEN] CLRSCREEN.FOR is a simple example of using the VAX screen management services to obtain an escape sequence which when sent to the terminal will perform a certain desired function. ----------------------------------------------------------------------- [.GRC.DAVID.DIRECTORY] This directory contains a callable subroutine which prints a directory listing. It may be incorporated into any user program where a directory listing is desired. ----------------------------------------------------------------------- [.GRC.DAVID.DOC] ----------> DC5:[SCRATCH]AAAREADME.88B2;1 Miscellaneous possibly useful documentation. ARRAY.DOC Explanation of how page faults can affect the efficiency of array addressing. ASCII.SET A complete listing of the ASCII character set and the DEC multinational extension of the ASCII character set. Page 2 CRASHDUMP.DOC An example analysis of a system crash using the Symbolic Dump Analyzer. DCL_TO_SYS.DOC It is not always necessary to spawn a subprocess to execute a DCL ----------> DC5:[SCRATCH]AAAREADME.88B2;1 command from within a program. Often the same result can be achieved much more quickly by using the appropriate system service routines. DCL.DOC matches DCL commands with the equivalent VMS operating system provided routines. MODEM.PORTS Useful information on connecting up modems to VAX computer ports. XMODEM.CRC Article describing how Cyclic Redundancy Codes work. ZERO_LOGINS.DOC Example of how to zero logins during systartup without hanging the system. ----------------------------------------------------------------------- [.GRC.DAVID.EDX] The ultimate in editors. Written in VAXTPU, the EDX editor uses the EDT ----------> DC5:[SCRATCH]AAAREADME.88B2;1 keypad and supports all the major functions of EDT plus many others not available in EDT. It is intended for users familiar with the EDT editor who would like to switch to a more powerful editor without having to learn a new editor all over again. It also supports a WPS keypad mode for users familiar with WPS. Among the features of this editor are: > Columnar cut/paste mode > Directory command including /SIZE and /DATE > Lock files to prevent others from editing them while you do > Translate DCL symbols and logical names while in the editor > Find matching parenthesis command > Insert/Overstrike modes > Wildcard search mode > Dual window mode > Copy select range command > Mark location and go to mark commands > Learn key sequence command > Center line command > Remove trailing blanks command > Sorting capabilities ----------> DC5:[SCRATCH]AAAREADME.88B2;1 > Optional ruler line at top of screen > Toggle editing/numeric keypad > Create logical names while in the editor > Change your default directory while in the editor Complete information is in the file EDTSCNDOC.DOC. ----------------------------------------------------------------------- Page 3 [.GRC.DAVID.FRAGMENT] FRAGMENT and DEFRAG are programs which assist in transferring very large files over flaky telephone lines. The idea is to break a big file into many little files so you can transfer all the little files rather than the one big file. This way if the phone line flakes out during one of the file transfers, you haven't lost everything you've achieved up to that point. See the AAAREADME.DOC file for more information. ----------> DC5:[SCRATCH]AAAREADME.88B2;1 ------------------------------------------------------------------------------- [.GRC.DAVID.KERMIT] This version of the Kermit communications and file transfer protocol program contains the following enhancements: 1. A 'SET BAUD' command allows one to set the baudrate of the port they are connecting to. This is convenient if you are connecting to a modem capable of both 1200 and 2400 baud. You can choose the baudrate you wish to use. 2. The kermit prompt is automatically set to "node::Kermit> " where node is the nodename defined by the logical SYS$NODE. This eases problems of confusion when one is talking to both a local kermit and a remote kermit. In addition to the enhancements, numerous bug fixes have also been made. These bug fixes have since been included in subsequent releases of ----------> DC5:[SCRATCH]AAAREADME.88B2;1 kermit from Columbia University, but the enhancements have not, which is why we offer them here. ----------------------------------------------------------------------- [.GRC.DAVID.SECURITY] Here's a program to enhance system security. The program checks the integrity of files that may be prey to subtle modifications by hackers in order to make future access to a system easier for them. The program is intended to detect when a system file has been changed. ----------------------------------------------------------------------- [.GRC.DAVID.ZEROACC] We like to give our users a discount for using the computers during non prime time hours. Unfortunately the VMS accounting facility does not provide a convenient way of doing this. So we developed this tool to solve that problem. ZEROACC.EXE is run once every time the rates ----------> DC5:[SCRATCH]AAAREADME.88B2;1 change. For each process on the system it writes an accounting record and then resets the accounting data fields for that process back to zero. ----------------------------------------------------------------------- [.GRC.GREG.HYPHENATION] Page 4 This submission is subroutine Hyphenate, an implementation of the TeX82 hyphenation algorithm. Sources and objects are in this directory. ----------------------------------------------------------------------- [.GRC.GREG.WEAVE] Weave is a program for reorganizing and duplicating text within files. It was inspired by WEB, a Pascal-based language designed by Knuth. ----------> DC5:[SCRATCH]AAAREADME.88B2;1 ----------------------------------------------------------------------- The contributing authors are: David Deley [.GRC.DAVID...] Greg Janée [.GRC.GREG...] Inquiries may be addressed to: General Research Corporation Scientific Computer Network P.O. Box 6770 5383 Hollister Avenue Santa Barbara, CA 93160-6770 (805)964-7724 ========> [VAX88B2.LATSHAW]AAAREADME.TXT;1 <======== EDTEM - Release 3 ----------> DC5:[SCRATCH]AAAREADME.88B2;1 ----------------- Introduction ------------ EDTEM is a versatile, TPU-driven text editor. It has the basic keypad configuration (and capabilities) of DEC's standard EDT, and some of the power of the more advanced EMACS series of editors. Included are the following features: - multiple windows (as many as is desired) - DCL command and output capture - subprocess spawning (without leaving the editor) - pattern searches - inline compilation of current buffer (FORTRAN, PL/I, RUNOFF, etc.) - simple language sensitivity The editor is intended for all types of users, from beginners who would use the basic EDT-like features, to advanced programmers who can take advantage of more powerful capabilities. ----------> DC5:[SCRATCH]AAAREADME.88B2;1 History ------- EDTEM was first released on the fall 1986 DECUS tape. A second version followed in the fall of 1987. This is the third release, and it includes several new features, as well as improvements (I hope) and bug fixes to existing functions. Refer to RELEASE_NOTES.DOC for details on the major changes. Installation Notes ------------------ This kit includes twp section files, with one built for use under VMS V4.7 (EDTEM_V4.TPU$SECTION) and the other under VMS V5.0-1 (EDTEM_V5.TPU$SECTION). The V4 section file has been running for some time now without any reported bugs. Some minor changes were made recently so that the editor can be compiled under VMS V5 without a thousand informatory messages being produced by the tighter compilation checking - but the alterations were few, and it is thus unlikely any bugs were introduced. No attempt has been made to thoroughly debug the V5 version, other than a brief ----------> DC5:[SCRATCH]AAAREADME.88B2;1 check of some of the basic functions. Undoubtedly, some things will break in the V5 version, but it may take time to find them. But, for those of you whose sites are already committed to running VMS V5, I have provided the compiled EDTEM for that release. Good luck with it... Refer to SETUP.DOC for help on installing the editor at your site. For More Information -------------------- TUTORIAL.DOC contains a first-session example on the use of some of the more basic functions. REFERENCE.DOC contains a more in-depth description of the editor, and a list of commands. Page 2 EDTEM_TAB_SETTINGS.TXT is a sample user custom simulated tab stop settings definition file (described in REFERENCE.DOC). ----------> DC5:[SCRATCH]AAAREADME.88B2;1 I am always interested in ideas for improvement to EDTEM. Constructive comments are welcome. As there are nearly 16000 lines of code in the present release, ample opportunity for bugs exists. Mike Latshaw Pacific Power and Light Company Room 300 PSB 920 S.W. Sixth Avenue Portland, OR 97204 (503)-464-6208 ========> [VAX88B2.LUTES]AAAREADME.TXT;4 <======== This is a re-submission of the Multi-Column Lister Utility (MCL) originally written by Gerson H. Cohen of the National Institutes of Health. I have been using LISTRSX on a PDP 11/70 for a number of ----------> DC5:[SCRATCH]AAAREADME.88B2;1 years and was thrilled to find MCL for my VAX on the VMS SIGtapes. But, alas, MCL lacked a few features that I had grown accustomed to having in LISTRSX. This revision contains those features. Changes to MCL for version 3.0: /COLUMNS - new default = 2 /FF - new qualifier /FOOTER - new qualifier /HEADER - new qualifier /LENGTH - new qualifier /LOWER_CASE - new qualifier /PAUSE - new qualifier /RIGHT - new qualifier /SEPARATOR - new qualifier /UPPER_CASE - new qualifier MCL still does not read .LOG files correctly (so that carriage control would be preserved). Therefore Mr. Cohen's ----------> DC5:[SCRATCH]AAAREADME.88B2;1 program, CVTLOG, is once again included with MCL. Dale D. Lutes Beech Aircraft Corporation P.O. Box 85 Wichita, KS 67201-0085 ========> [VAX88B2.NEWS]AAAREADME.TXT;1 <======== VMS NEWS Release 5.6 11-Nov-1988 Author : Geoff Huston Address : Computer Services Centre Australian National University G.P.O. Box 4, Canberra City, A.C.T. 2601 AUSTRALIA (062)493385 ACSnet,CSNET: gih900@csc.anu.oz INTERNET: gih900%csc.anu.oz@uunet.uu.net ----------> DC5:[SCRATCH]AAAREADME.88B2;1 UUCP: {uunet,ubc-cs,nttlab,mcvax,ukc}!munnari!csc.anu.oz!gih900 VAX_PSI: PSI%50526244003211::gih900 ========================================================================== [ Editor's note: VMS NEWS is an implementation of USENET NEWS for VMS with many extensions. This version is getting much closer to VAX NOTES in user interface and has many extensions and goodies thrown in. Given a USENET news feed, this software allows a VMS site full participation in USENET news. The VMSNET directory tree of this tape contains test versions of software which can allow VMS sites to join the USENET, and should also be examined by those interested in VMS NEWS. ] As usual I have not had enough time to fully set up this release... I have added a number of new commands, and changed some existing commands in various ways. The time constraints have implied that I have not been able to bring the documentation fully up to match the code -- although the information in the documentation is accurate, the problems are that of omission, and there are a number of commands and facilities supported in the code which are not ----------> DC5:[SCRATCH]AAAREADME.88B2;1 adequately documented. The changes that will impact existing users of NEWS: USER CHANGES: The default keypad has changed.... (sorry bout this) The keypad functions on the second row (KP7 KP8 KP9 and KP-) are now invoked by the sequence PF1, KP7 PF1, KP8 and so on The keypad functions on the third row (KP4 KP5 KP6 KP,) have been moved up to the second row. KP5 is now "UP" KP2 is now "DOWN" The arrow keys are user settable between the VMS line edit function and UP/DOWN commands. The default on startup is UP/DOWN for SCREEN mode, and can be set to VMS line edit mode by the command: ----------> DC5:[SCRATCH]AAAREADME.88B2;1 "SET LINE". "SET NOLINE" sets UP/DOWN functions to the arrow keys. Broadcast trapping is now user selectable by the commands: "SET BROADCAST_TRAPPING" and "SET NOBROADCAST_TRAPPING". The startup Page 2 value is trapping enabled. MODERATOR CHANGES: NEWS allows a newsgroup moderator to use the command: ADD FILE/MOD filespec to add items into the NEWS system. The items are checked to ensure that the items will be posted into the newsgroup which is moderated by this user. MANAGER CHANGES: ----------> DC5:[SCRATCH]AAAREADME.88B2;1 The most visible change is that of two name changes: "ADD" is changed to "ADD FILE" "CREATE" is changed to "CREATE NEWSGROUP" ========================================================================== See the NEWS license document in [.news.news_dist]aaareadme.1st - Sites who have a copy of NEWS are free to further distribute the software. ===========> DC5:[SCRATCH]AAAREADME.88B3;1 <============== ========> [VAX88B3.RAGOSTA]AAAREADME.TXT;5 <======== This is the Fall 88 submission to the DECUS tapecopy project of the Anaheim Symposium for the U.S. Army Aviation Research and Technology Activity (ARTA). Submitted by: Arthur E. Ragosta and Laura E. Jurgeleit MS 219-3 NASA Ames Research Center Moffett Field, Ca. 94035 (415) 694-5578 Feedback, suggestions, bug reports, etc. are solicited. Full documentation can be found in each subdirectory. Contents: ----------> DC5:[SCRATCH]AAAREADME.88B3;1 [CALCULATOR] An improved programmers calculator with binary, octal, decimal, and hexidecimal modes. Uses reverse Polish notation. Warning!!! This program uses true VAX internal representation for binary numbers; therefore, there is a floating/integer selection switch. A massive rewrite of a previous DECUS submission. [COOKIE] A fortune cookie program and file of fortunes. [GRAF] An interactive program for production of engineering graphics. This program requires DISSPLA (Computer Associates, Inc.) or can be adapted for another graphics library. [SYSTEM] System management tools and miscellaneous commands. [TOOLS] The ARTA tools package. A system of programs and libraries used to increase programmer productivity. Latest release of SP-129. [TUTORIAL] A VMS help library arranged in order of topics rather than command names to assist beginning VMS users. ----------> DC5:[SCRATCH]AAAREADME.88B3;1 [VG] A program for the generation of presentation graphics (viewgraphs). This program requires DISSPLA (Computer Associates, Inc.) or can be adapted for another graphics library. Note: The source code is provided for all of the packages in this release; virtually all of the packages must be linked with the library MERLIB.OLB which is included in the TOOLS subdirectory. ========> [VAX88B3.RAGOSTA.TOOLS]AAAREADME.TXT;1 <======== FORTRAN Programming Tools Release III.4 This package contains a set of programming tools of either general interest or specifically aimed at FORTRAN 77 users. Although many of the tools are transportable, some of the programs and all of the command files are specific to the VAX family running VMS version 4.0 or higher. The following tools are included : ----------> DC5:[SCRATCH]AAAREADME.88B3;1 1. MERLIB - a library of FORTRAN and MACRO routines that provide useful capabilities for FORTRAN programmers. This library can also be linked to any language that is capable of supporting the FORTRAN interface on the VAX. 2. BUGOUT - a set of programs for the debugging and optimization of FORTRAN source codes. This package is specifically for the determination of coding problems that could result in addressing errors (e.g., COMMON blocks of different lengths in different routines, CALL statements with more or fewer arguments than the SUBROUTINE statement). Additional capabilities include automatic compilation with /DEBUG=BOUNDS, continual traceback printout, proper initialization and use of variables, and CPU time used by each subprogram. 3. CHECK72 - a program to verify that no text has been typed beyond column 72 (or 80) of a FORTRAN source deck (or other file). 4. DOUBLE - a program to list two files side-by-side on a VT100-compatible terminal. 5. EIGHTY - a program used to crunch a text file whose records are longer ----------> DC5:[SCRATCH]AAAREADME.88B3;1 than 80 columns into 80 columns. UNEIGHTY restores the records to full length. (This program was written because our HASP communications will not transfer files with records longer than 80 columns.) 6. FILTER - a program to replace text strings with other text strings. 7. FLS, FS - .COM files used to submit FORTRAN compiles to the batch queues. 8. FORTLIST - a useful listing program that formats a FORTRAN file, produces a listing with page numbers and dates, and creates a table of contents and index by subprogram name. 9. FORTVMS - a program for reformatting a file with FORTRAN-compatible carriage controls into a VMS-standard listing format. 10. NAMEIO - a program to replace NAMELIST I/O with transportable, FORTRAN 77 code. 11. REORDER - a program to reorder the subprograms in a source file. ----------> DC5:[SCRATCH]AAAREADME.88B3;1 12. SPLIT - a program to split FORTRAN source codes into subprograms. 13. STRIP72 - a program to remove all characters beyond column 72 and remove trailing blanks. STRIP removes all trailing blanks only. 14. STUB - a program to create dummy subprograms with a standard format prologue of comment cards. Page 2 15. UNTAB - a program to replace tab characters with the correct number of blanks. 16. VMSFORT - a program for reformatting a file with VMS-standard carriage control to the FORTRAN-compatible control characters. 17. CLEANUP - a source-code cleanup and structuring utility for FORTRAN 77. 18. GROK - returns number of characters, words, lines, carriage control ----------> DC5:[SCRATCH]AAAREADME.88B3;1 type, length of longest line, and existence of TABs. 19. INCLUDER - replace INCLUDE statements in a source code with the file referenced. 20. SEND - a nifty little send_message_to_username routine used by some of the batch procedures. 21. FIFE - the Friendly, Interactive FORTRAN Environment is a general purpose executive program for development of flexible, user-friendly systems. The user interface is command-oriented (maybe an optional menu-based interface will be provided in the future) and has been found to meet with good user appeal. Modules and new commands can be added with great ease. This version is preliminary but has already been found to be quite useable. ========> [VAX88B3.RANDNOS]AAAREADME.TXT;1 <======== Uniform Random Numbers and Symbols command file ----------> DC5:[SCRATCH]AAAREADME.88B3;1 10 Files: ReadMe.1st (this file) InitU16.ftn Unifrm16.ftn | InitU32.ftn Unifrm32.ftn | random numbers Initu.for Unifrm.for | Symbols.cmd Symbols.com | symbols Symbols.txt | The random number routines are FORTRAN versions of combined random number generators recommended by Pierre L'Ecuyer (Efficient and Portable Combined Random Number Generators, Communications of the ACM, Vol. 31, No. 6 (June 1988), 742-749, 774). Three implementations are given: two for PDP-11's and one for VAXes. For PDP-11's, use the two '*16.ftn' files for short (16-bit) integers (especially if you don't have F77), or the two '*32.ftn' files for ----------> DC5:[SCRATCH]AAAREADME.88B3;1 long (32-bit) integers (if you have F77). For VAXes, use the two '*.for' files. Note that the only real difference between the '*32.ftn' files and the '*.for' files is that the latter are specifically written for VAX FORTRAN: there is no difference in the generation formulae. Therefore, if you want a 16-bit generator for your VAX, you can use the '*16.ftn' files. The approximate period length for each generator is noted in the 'Unifrm*.*' files. The 'symbols.cmd' file is a PDP-11 command file skeleton that provides a large number of symbols for use by RSX Indirect (@). For PDP-11's, you would insert your command file instructions between the symbol definitions section and the subroutines section (near the end of the file). This grew from a VAX version that provided row and column positioning escape sequences for VT1xx, VT2xx, and VT3xx terminals, plus a few other video characteristics like bold and reverse video. I decided to make a small file for PDP-11's, so I could have some of the more common escape sequences, without using up too much symbol table space or taking too much time. Well, did I get a surprise!! It turns out that if you built the large (ICP) version of Indirect on RSX, you have ----------> DC5:[SCRATCH]AAAREADME.88B3;1 gobs of symbol table space. If you use one of the J-11 CPU's (KDJ11-xx series), it doesn't take much time to define all those symbols either! So, this file now has symbols for 24 rows, 80 columns, plus most of the VT2xx escape sequences (video characteristics, selective erase, etc.). As it is right now, the symbols take only about 1/3 of the RSX ICP symbol table, and it takes about 2-3 seconds to run through the definitions. The 'symbols.cmd' file originated at the Wichita Farm Credit Services as 'form_symbols.com'. I have followed their standard (which I believe is a VERY GOOD one) for command files: "Command files shall contain NO non-printable characters." This is quite easy for VMS DCL, but is somewhat of a pain for RSX folks. (If you complain about VMS DCL, read 'symbols.txt' and Page 2 'symbols.cmd' and you will probably decide that things aren't really so bad after all.) For you VAX folks, there are two extra files: 'symbols.txt' explains how one would convert 'symbols.cmd' to a VMS DCL command file. 'symbols.com' is all ----------> DC5:[SCRATCH]AAAREADME.88B3;1 of 'symbols.cmd'. I have not had an opportunity to test this file, but if there are any problems, they should be minor. James Fullerton Institute of Logopedics 2400 Jardine Drive Wichita, KS 67219 ========> [VAX88B3.ROCKWELL]AAAREADME.TXT;2 <======== Author: G. Beau Williamson + George Flint Rockwell International 1200 N. Alma Rd. Richardson, TX. 75081 (214) 996-5547 ----------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.88B3;1 1. [.IMU] IMU is a Rights Identifier Management utility program that permits authorized, non-priviledged, users to "Grant" and "Revoke" certain Rights Identifiers to/from other users via an "Authorize" like set of commands. For example: IMU> GRANT/ID identifier username IMU therefore allows the authorized users to manage their own generic Rights Identifiers (such as application or project oriented identifiers) specifically set up for them by the System Manager without needing access to the "Authorize" utility. Users may optionally be granted the ability to authorize other users to grant and revoke the Rights Identifiers under their control via the ACL editor. ----------> DC5:[SCRATCH]AAAREADME.88B3;1 2. [.SECURITY] The Security program is an idle terminal watch program that monitors the system for terminals that have been left idle and automatically logs them off if it has been idle a specified period of time. A terminal (process) is considered idle by Security if it has not generated a minimum amount of CPU time or a minimum number of Buffered IO's during a set time period. The following is a summary of the basic features of Security V2.0. 1. Idle terminals are logged out when idle period is exceeded. 2. Idle terminals may, optionally be warned of pending logout. 3. Security Alarms are optionally sent to OPCOM. 4. Subprocess activity is included in the idle computations. 5. Processes running "Critical Images" are immune. 6. The list of "Critical Images" may be modified. 7. A Log file of all Security activity is produced. 8. All Operational Parameters may be set via system logicals. ----------> DC5:[SCRATCH]AAAREADME.88B3;1 ========> [VAX88B3.RUCKERT]AAAREADME.TXT;1 <======== ^ ^ / \ / \ / \ / \ / O \ / \ --------------- This submission from Medtronic, Inc. contains 2 utilities: (1) VAX_MENU is similar to other proprietary menuing products. It allows conditional menu options based on symbols within the program. It also allows for non-interactive use. Creation of DCL command files defined within the menu definition product is also supported. ----------> DC5:[SCRATCH]AAAREADME.88B3;1 (2) The WHOIS utility allows non-privileged users to display owner information from the SYSUAF about any user on the system. This is especially useful for systems where many of the users are unfamiliar to the system manager. Roger G. Ruckert Senior Software Analyst Medtronic, Inc. Mail Stop B100 7000 Central Ave. Minneapolis, MN 55432 (612)574-4742 ========> [VAX88B3.SHOWUAF]AAAREADME.TXT;1 <======== ShowUAF, Version 1.0 ----------> DC5:[SCRATCH]AAAREADME.88B3;1 SHOWUAF is designed to allow a VAX system manager to effectively examine the system User Authorization File(s) SYSUAF.DAT on one or more VAX systems. The files can be accessed directly or via DECnet. SHOWUAF will display all users that satisfy a specified set of parameters. For example, to display all users that have the SYSPRV authorized privilege, the input command would be: SHOWUAF> PRIV=SYSPRV Input commands to SHOWUAF consist of sets of parameter-value pairs. (In the above example, PRIV is the parameter, SYSPRV is the value). A parameter-value pair is connected by a comparison character of "=", "\", "<", or ">", which signifies that the check should be for users whose UAF value is equal to, not equal to, less than, or greater than, the value specified. When a parameter-value pair is processed, the result is either TRUE or FALSE. The sets of parameter-value pairs are separated by operators AND or OR, depending on whether the result of the processing of the parameter-value pair should be logically ANDed or ORed with the (composite) logical result of the previous pair(s). For example, to show ----------> DC5:[SCRATCH]AAAREADME.88B3;1 all users not in UIC group 20 that have SYSPRV authorized privilege and have not logged in interactively since the beginning of 1988, the input command would be as follows: SHOWUAF> GROUP\20 AND PRIV=SYSPRV AND LOGINT<01-JAN-1988 ------------------------------------------------------------------------------- Installation of ShowUAF is via VMSINSTAL as follows: $ @SYS$UPDATE:VMSINSTAL SHOWUAF (kit location) The IVP furnished in the kit will create a default SHOWUAF_NODES data file that is required by the program. This file will contain the local nodename and access path to SYSUAF.DAT and will be put in SYS$MANAGER. (ShowUAF will run under VMS 4.4 through VMS 5.0-1) Happy UAFing! Stuart Renes ----------> DC5:[SCRATCH]AAAREADME.88B3;1 OneDataPlace, Inc. 2813 Parkhaven Drive Plano, TX 75075 (214) 867-0057 SHOWUAF is an enhanced (and bug-fixed) version of the SCANUAF program written by J.D. Snyder at the Princeton Plasma Physics Laboratory. ========> [VAX88B3.SPCTELE]AAAREADME.TXT;1 <======== Space Telescope Science Institute ABSTRACTS F I L E L I S T I N G -------------------------------------------------------------------------------- ******************* * C O M F I L E S * ******************* ----------> DC5:[SCRATCH]AAAREADME.88B3;1 AAAREADME.TXT this file CHECKQUE.COM Check that certain jobs are present in certain ques CHECK_INTRU.COM Searches intrusion database for intrusions CHECK_PRIVS.COM Checks SYSUAF for newly privileged users DEV.COM Give you device information ENVIRON.COM Example of power of lexicals, shows user environment HOLDEF.COM Save place(s) to later JUMP back to ISAM_FIX.COM Remake ISAM files for efficiency LOGFILE.COM Database for logging problems MAILSPAWN.COM Get in and out of mail INSTANTLY MOUNT_ANYTHING.COM Like it says. mount anything MOVE.COM Move files NET_COMMAND.ARC Sample Decnet task to task communication NET_MOVE.COM Copy across Decnet SCHED.COM your week ahead, works off of REMINDER utility USER.COM Another way to show a users process WHODEV.COM See who allocated that tape drive you so dearly wanted ----------> DC5:[SCRATCH]AAAREADME.88B3;1 -------------------------------------------------------------------------------- *************** * A D J U S T * *************** A mechanism for supressing compute-bound interactive jobs. The command procedure BUILD.COM builds the package The command procedure ADJUST.COM is invoked to start up the utility. We start it up at boot time from SYSTARTUP.COM. A further description as well as the algorithm are included in ADJUST.DOC -------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.88B3;1 ********************* * E V E R Y B O O T * ********************* At our site, our users have a need for various things to be done Page 2 on reboot (such as defining group logicals). As we're not (yet) staffed 24 hours a day, if a machine crashes in the middle of the night and reboots, we'd have a bit of a problem. On the other hand, to insure system security, we don't want users to be able to write unrestricted to systartup. This program then runs whatever file they wish run on reboot with only their privs. In fact, if an error occurs in their file or their file mysteriously disappears, this will in no way affect the rest of the reboot. Futher instructions regarding installation are in the beginning of ----------> DC5:[SCRATCH]AAAREADME.88B3;1 EVERYBOOT.FOR -------------------------------------------------------------------------------- *************** * L O G G E R * *************** Logger is a program that logs shutdowns, startups, crashes and reasons for crashes to a file. It is a rework of the original program written by someone else in the C language. These programs produce a useful monthly uptime report: NODE=VAXA UPTIME SUMMARY FOR MONTH OF SEP ----------> DC5:[SCRATCH]AAAREADME.88B3;1 Out of an available 43200 minutes, (30 days) The machine was down for 1488 minutes (or 1 days, 0 hours, and 48 minutes) Business hours are from 8:00am to 6:00pm 277 minutes were during business hours or 0 days, 4 hours and 37 minutes real time or 0 days, 4 hours and 37 business time 2 Crashes occurred 9 Orderly shutdowns were performed 2 of the shutdowns were during business hours 1 of the crashes were during business hours Percent uptime was 96.56% Average elapse time to reboot on crashes was 97 minutes ----------> DC5:[SCRATCH]AAAREADME.88B3;1 Average elapse time to reboot on shutdown was 143 minutes ------------------------------------------------------------------------------ Page 3 ******************* * P I C T U R E S * ******************* Straddling quite a number of large networks, we tend to come across a great many interesting pictures. These files should be typed to your screen and are all compatible with vt220s at the very least. Half were created in-house. Others, well... what comes around, goes around. Wherever possible, we have left the authors name attached. A great deal of work often goes into these. I therefore apologize beforehand if it appears that we plagarized someone elses handycraft. ----------> DC5:[SCRATCH]AAAREADME.88B3;1 That was not our intention. BEER.TXT CHEERS.TXT DIGITAL.TXT DUCKPAINT.TXT FIREWORKS.TXT FISH.TXT FLAG.TXT GSD.TXT GUN.TXT ME.TXT MRBILL.TXT NASA.TXT PAINTMOON.TXT PAINTSUN.TXT SHUTTLE.TXT TWILIGHT_ZONE.TXT XMAS.TXT -------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.88B3;1 ******************* * U N D E L E T E * ******************* AMAZING!!!! A way to retrieve files you "accidentally" blew away. This utility is not guaranteed to work in any way (but it does!) It is highly dependant on the amount of IOs to the target disk. If the disk happens to be quite busy eg a system disk, your file has probably already been allocated to someone else. Essentially it recreates your file from info in the FIB. ========> [VAX88B3.SUBMIT]AAAREADME.TXT;1 <======== *** SRBSUB DECUS Tape Library Submission *** ----------> DC5:[SCRATCH]AAAREADME.88B3;1 Steven R. Berman Northrop, Inc. 2301 West 120 Street H252 / C1 Hawthorne, CA 90250 (213) 606-6422 This submission contains four files: 1. READ.ME (This file) 2. SUBMITDR.FOR (A FORTRAN Program designed to demonstrate (exercise) the SUBMIT routine 3. SUBMIT.FOR (A FORTRAN Subroutine that submits jobs to a batch queue) 4. TEMP.COM (A sample command file that is submitted to the batch queue by running SUBMITDR). You may compile and link these programs as follows: $ FORTRAN SUBMITDR $ FORTRAN SUBMIT ----------> DC5:[SCRATCH]AAAREADME.88B3;1 $ LINK SUBMITDR,SUBMIT The two FORTRAN modules will work with the optional /CHECK qualifier on the FORTRAN command line. ========> [VAX88B3.TALK]AAAREADME.TXT;1 <======== /// /// /// /// /// /// "TALK" Conferencing System \\\ \\\ \\\ \\\ \\\ \\\ /// /// /// /// /// /// /// /// /// /// \\\ \\\ \\\ \\\ \\\ \\\ \\\ \\\ \\\ Bob Lafleur 45 Ionia Street Springfield, MA 01109-2519 Phone: (413) 737-8503 CompuServe: 75146,3122 GEnie: SKID Dataseek: SKID Bitnet: Skid@UMass.Bitnet Packet Radio: NQ1C @ W1NY ----------> DC5:[SCRATCH]AAAREADME.88B3;1 Intorduction documentation for version 1.7 13-Oct-88 /// /// /// /// /// /// /// /// /// /// \\\ \\\ \\\ \\\ \\\ \\\ \\\ \\\ \\\ TALK is an interactive conferencing system for VMS that allows different users of the system to communicate with each other. TALK uses a "conference" metaphor rather than the standard "channel" metaphor popular among chat systems and "CB" simulators. TALK has an extensive command set which is described in the online help in the TALK system. This document will not attempt to describe the commands available within the TALK system, although a quick reference of the commands follows to give you an idea of the commands available: /ACTIVITY Show an activity summary of TALK, /ALERT[,system name] Alert when user enters TALK, /ALLOW,user name Allow a user to speak, ----------> DC5:[SCRATCH]AAAREADME.88B3;1 /BYE[,comment] Exit TALK, /CLEAR,flag name Clear a flag, /CLS Clear terminal screen, /COMMANDS Lists TALK commands., /CONTROL Take control of the conference, /CREATE,conf name[,password] Create a conference, /DCL[,command] Access DCL from TALK, /DESCRIBE[,conf name] Print a conference description, /DISABLEQ Disables the speaker request queue., /DISALLOW,user name Disallow a user to speak, /DONE[,comment] Exit TALK, /ENABLEQ Enables the speaker request queue., /ESSAY Enter a multi-line message, /EVICT,user name Evict a user from a conference, /EXIT[,comment] Exit TALK, /FACE[,style] Change face style, /GRIPE Submit a gripe about TALK., /HOLD Puts the current essay on hold., /JOIN,conf name[,password] Join a conference, /KILL Erase current essay, ----------> DC5:[SCRATCH]AAAREADME.88B3;1 /LIMITS Displays Talk's current limits., /LIST List current essay, Page 2 /LOCK,password Lock a conference, /LOG[,number] Display userlog, /MAIL[,vax user[,subject]] Access the VAXmail system, /MAKE,conf name[,password] Create a conference, /MODERATE Make the current conference moderated, /MONITOR[,conf name[,password]] Monitor a conference, /NAME,new name Change nickname, /NEXT Let the next person in the queue speak, /NEWS Shows Talk news, /NODES Shows a list of nodes linked to Talk., /NOMONITOR Stop users from monitoring conference., /QUEUE Display the speaker request queue, /QUIT[,comment] Exit TALK, /RELINQUISH Relinquish control of your conference, /RENAME Give the conference a new name, ----------> DC5:[SCRATCH]AAAREADME.88B3;1 /REPLY Reply to the last private message, /RESEND[,user name] Resend last multi-line message, /SEND[,user name] Send a multi-line message, /SET,flag name Set a flag, /SHOW[,flag name] Show flag settings, /SILENCE,user name Disallow a user to speak, /SPEAK Enter a request into the speaker queue, /SQUELCH[,user name] Squelch (ignore) a user, /STATUS Show status about yourself., /SUMMARY Show a summary of Talk users, /TO[,user name] Direct a message to a user, /TRANSCRIBE[,file name] Transcribe conference to file, /UNHOLD Take essay off hold, /UNLOCK Unlock a conference, /UNMODERATE Unmoderates the conference, /UNSQUELCH,user name Unsquelch a user, /USERS[,conf name] Show users on TALK, /WHISPER,user name Send a message to a specific user, ----------> DC5:[SCRATCH]AAAREADME.88B3;1 /// /// /// /// /// /// /// /// /// /// \\\ \\\ \\\ \\\ \\\ \\\ \\\ \\\ \\\ ========> [VAX88B3.TECOMACS]AAAREADME.TXT;1 <======== Utilities Kelvin Smith Financial Computer Systems, Inc. 1 Strawberry Hill Ct. Stamford, CT 06902 (203) 357-0504 This submission contains TECO source (.TES), TECO compiled (.TEC), and documentation (.DOC) for the following: BSLASH - Put all backslashes in a BASIC program at the beginning of a line. This can be useful for setting up a program to run STRIP on it. This macro does not have a separate documentation file. Basic documentation is found at the beginning of the source (.TES) version. ----------> DC5:[SCRATCH]AAAREADME.88B3;1 CASE - Convert lower case to upper case or vice versa in an entire file, not changing letters inside quoted strings or in comments (delimited by exclamation points). This is primarily intended for working on programs; thus, quoted strings must terminate on the same physical line and comments are held to terminate at the end of a physical line if not explicitly terminated by a second exclamation point. Optionally, you can also change colons to backslashes (for changing from old versions of BASIC to current VAX BASIC/BASIC-PLUS-2 standards). Note that you don't want to use this feature if you have statement labels. This macro does not have a separate documentation file. Basic documentation is found at the beginning of the source (.TES) version. RENAME - Rename variables in a BASIC program (including hard-to-find single letter variables). RENAME works properly on extend mode BASIC-PLUS, BASIC-PLUS-2, and VAX BASIC programs. STRIP - Remove unnecessary backslashes and ampersands from BASIC programs (primarily for converting from BASIC-PLUS-2 V1.6 to BP2 V2.x). This program was previously published in the December 1984 issue, ----------> DC5:[SCRATCH]AAAREADME.88B3;1 Volume 6, Number 6, of the VAX/RSTS Professional (now VAX Professional); it and the documentation have been slightly updated. TECOIN - TECO Initialization: Documentation on how TECO on RSTS and VMS gets started, and an example of how to customize the initialization process. The example includes small macros to: delete to the n-th occurrence of a given character; backup a file being edited; exit from TECO marking the position in the file for future return; delete a section of text, saving the deleted text in a q-register; set flags and adjust the file specification on entry to TECO; specify a series of commands at DCL/CCL level to be executed within TECO. This program and documentation originally appeared in the January 1988 issue of Leverage, the newsletter of the Languages & Tools SIG. The compiled TECO program is called TECO.INI, rather than TECOIN.TEC, since it would normally be used with that name (see the documentation for details). Page 2 ----------> DC5:[SCRATCH]AAAREADME.88B3;1 This submission also contains source (.B2S) and documentation (.DOC) for the following BASIC-PLUS-2 program: BDUMP - A binary file dumper, with options to display ASCII values in octal or decimal by byte or by word. This program contains a highly optimized octal word formatter. The program can be easily altered to run under VAX BASIC (V2 or higher) or RSX BASIC-PLUS-2. All programs were originally designed and written for RSTS. They may or may not be as usable under other operating systems. ========> [VAX88B3.TICKLER]AAAREADME.TXT;1 <======== TICKLER TICKLER is a utility to provide a means of sending a message to a group of users on a regular basis. The user inputs the message along with the ----------> DC5:[SCRATCH]AAAREADME.88B3;1 day of the week he wishes to the message to be sent and a MAIL distribution list. The TICKLER utility requires a title to be given to each message. ========> [VAX88B3.UALR]AAAREADME.TXT;1 <======== ******** ******** ***** ****** *********** * * * * * * * * * * * * * * * * * * * * **** * * * * * * * * * * * * * * * * * * * * * * * * * * **** * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * ***** * * * * * * * * * * * * * * * * * * * * * * * * ******* * * * * * * * * * ******* * * * * * * ************ * * * * * * * * * * * * * * * * ************ ****** ****** **************** ****** **** ----------> DC5:[SCRATCH]AAAREADME.88B3;1 Submissions by: Dale Miller University of Arkansas at Little Rock Data Center 2801 S. University Little Rock, AR 72204-1099 DOMILLER@UALR.BITNET To further your computing experiences, the following directories are enclosed for your inspection and use: [.BBS] - A full-function bulletin board system for the VAX. It has messaging, conferencing, uploads, downloads, etc. Rev. 7.1. This version provides user definable text, naming, etc. so that it may be installed and used by most sites as is. [.CB] - A CB simulator for the VAX. So good you'll think it's the real thing! Identical to previous submission, but included for completeness of UBBS. ----------> DC5:[SCRATCH]AAAREADME.88B3;1 [.READBACK] - A BACKUP save-set extraction utility. Allows you to extract a list of files from a backup save set. Not particularly general purpose, but useful. Permission is given to all DECUS members to copy, distribute, and use all files contained in this submission. Not to be sold! ========> [VAX88B3.UKANSAS]AAAREADME.TXT;1 <======== These four commands are provided by the Academic Computing Center University of Kansas Lawrence, KS 66045 (913)864-0100 BITNET: ukanvm, ukanvax INTERNET: ukanvm.cc.ukans.edu, ukanvax.cc.ukans.edu ----------> DC5:[SCRATCH]AAAREADME.88B3;1 cli_set : Command Line Interpreter for Program Development in C prt : Page Format and PRinT Facility. ldir: List Directories, separating files from subdirectories symon: Screen Oriented System Monitor. ========> [VAX88B3.USCG]AAAREADME.TXT;1 <======== After years and years of using software off the VAX SIG tapes, I thought I could at least try to give something back. Items from the VAX SIG tape play such an important part of our computer sys- tems, that most users think VAXNET, WPE, SPELL, and WHAT are DEC supplied utilities and other users have tried to "buy" these utilities from DEC salespeople for their VAX systems. So what do I (and the U.S. Coast Guard) have to give back ? Well the answer is Datatrieve functions. We do a lot with Datatrieve and add functions in to do what Datatrieve can't [yet] do. Here is what we have: ----------> DC5:[SCRATCH]AAAREADME.88B3;1 [USCG.BABY_ED] This is a function that creates an EDT-style editor to enter or edit long strings. Very useful in many cases. [USCG.CONVERT_STR] This is a function for examining variable length records - one of the type - length of field, field. Interesting technique. [USCG.DOC_TRACK] This is a complete document tracking system using FMS and Datatrieve. It will probably need to modified unless your branch is also called: "Office of Acquistion". [USCG.LOV] This is a function that implements a List of Values - just like Rally has - for Datatrieve. Presented at Fall 88 Wombat Magic. [USCG.SWAP_FMS] This is a function that allows the user to switch the TAB and the ----------> DC5:[SCRATCH]AAAREADME.88B3;1 RETURN keys. Make applications easier to use since everyone hits RETURN all the time when they should have hit TAB. If you have any comments or suggestions or questions you can give me a call at (202)267-2627 or FTS 267-2627. If these functions help you just pay us back by only saying good things about the "Coast Guard" -- we need all the *good* publicity we can get. Bert Roseberry U.S. Coast Guard G-APS-3 2100 Second Street, SW Washington, DC 20593 ========> [VAX88B3.VAXFONT]AAAREADME.TXT;3 <======== Hello, This program has been destined for a DECUS tape since May of 1986, and is just now making it. I must confess, there are sections of the code that are not ----------> DC5:[SCRATCH]AAAREADME.88B3;1 as nice as I would like them to be, so I'm not including the source. (Trust me, some of it's pretty scary.) Speaking of scary, I understand, being a systems programmer myself, that people can be scared by executables. So, I am including the OBJECT file as well. If you LINK/MAP/CROSS you will see all the system services and run time library calls in this. And the program does not need to be installed or need privileges to use. It also restricts file access to files in the SYS$LOGIN directory tree that have the extension .FNT. The code has been unchanged since December of 1986, and has successfully survived several updates of VMS. There is no help beyond this file outside of the on-line help. This is brought up by pressing the help key when the program starts up or at the main screen. This version fully supports VT200 series terminals and supports VT300 series terminals in VT200 mode as described in the VT330/VT340 Programming Reference Manual. Please send comments, bugs, and suggestions for the new version (which will support vt3xx terminals better) to me either electronically or US postal. ----------> DC5:[SCRATCH]AAAREADME.88B3;1 Richard DeJordy Systems Programmer American Mathematical Society P.O. BOX 6248 Providence, RI 02940 RAD@MATH.AMS.COM on the Internet. or Mike Johnson Consultant Welty-Leger 939 Boylston St Boston, MA 02115 (I'm in the process of converting the program itself to Macro or Fortran or ----------> DC5:[SCRATCH]AAAREADME.88B3;1 both [I have some of the code already translated into both], so the next version won't be in VAXBASIC, be that good or bad, I no longer have a BASIC compiler, so I have little choice.) ========> [VAX88B3.VMSNET]AAAREADME.TXT;1 <======== !!![VAXYYY.SUB]AAAREADME.TXT! BUILDREAD.COM NOW DOES THIS AUTOMATICALLY. The VMSnet Working Group (VAX Systems SIG) Submissions coordinated by: Jamie Hanrahan Simpact Associates 9210 Sky Park Court, San Diego, CA 92123 ----------> DC5:[SCRATCH]AAAREADME.88B3;1 619-565-1865 X116 jeh@crash.cts.com This directory tree contains Version 0.2 of VMSnet, a package which allows VMS systems to exchange mail with other systems (including Unix systems, and VMS systems running this software) using the uucp "g" protocol. Documentation is in the [.DOC] directory. Most directories here have a file called _FILES.TXT, which describes the files in that directory (and, sometimes, the subdirectories thereunder). The total space required for these files is about 36,000 blocks, or about 23,000 if you are receiving this on the Fall 88 VAX SIG Symposium tape (in which case News 5.4 isn't included, because News 5.6 is elsewhere on the tape). If you have no plans to work on this software, you can save about 9,000 blocks by not restoring ----------> DC5:[SCRATCH]AAAREADME.88B3;1 [.DEVEL...], [.ORIG_CODE], and [.TOOLS]. Other contact, in case Jamie can't be reached: Tom Allebrandi II ACCI 206-F West Market Street Charlottesville, VA 22901 804-977-4272 ========> [VAX88B3.WOLFE]AAAREADME.TXT;1 <======== submitted by: Tom Wolfe Jet Propulsion Laboratory Mail Stop 510/200 4800 Oak Grove Drive Pasadena, CA 91109 ----------> DC5:[SCRATCH]AAAREADME.88B3;1 (818) 397-9280 The following items are submitted: 1. [.CALC] My CALCulator provides the capability of evaluating algebraic expression. The results may be displayed on the terminal or stored as a symbol and used in further calculations. 100 symbols may be defined with each symbol being up to 31 characters long. Symbols may be used in calculations, modified or there value displayed on the terminal. Over twenty math functions are available including pseudo random number generation. Calculator commands can be stored in files and executed. Command files allow the user to develop there own unique functions. Command files can also prompt the user for input as well as execute other command files. ----------> DC5:[SCRATCH]AAAREADME.88B3;1 Integer data may be entered in octal, decimal and hexadecimal; floating-point data may be entered in decimal only. See CALC.MEM for more information. ========> [VAX88B3.WUEST]AAAREADME.TXT;2 <======== VAX-DIGLIB (VAX Device Independent Graphics LIBrary) is a collection of FORTRAN callable subroutines designed with the following goals: 1. Easily usable by the casual graphics programmer for 2D and limited 3D plotting. 2. Device independent (as much as possible). 3. Small and reasonably fast. 4. Device drivers are as simple as possible, and therefore ----------> DC5:[SCRATCH]AAAREADME.88B3;1 easy to write, and device drivers may be written in FOR- TRAN when desired. 5. Compatible (as much as possible) with PLTLIB. This is a historical artifact that no one now needs be concerned with except former PLTLIB users. 6. Maintainable. The file diglib.olb is the vax library file containing the object code for DIGLIB. The file diglib_sources.txt is the complete set of sources concat- enated together. Digplot.txt is the printer drivers separated from the rest of the source code. ========> [VAX88B3.XCC_EVE]AAAREADME.TXT;1 <======== These are files containing EVE procedures that started as personal hacks ----------> DC5:[SCRATCH]AAAREADME.88B3;1 and as creative laziness on the part of the author. In general, they are dependent upon various EVE procedures; they also borrow from ideas found in other DECUS TPU submissions. The author's own source file is in MAIN.TPU; a number of associated files have either individual TPU procedures, or groups of related TPU procedures in them. Generally, to use one of these procedures, EDIT/TPU the associated source file, DO TPU COMPILE ( CURRENT_BUFFER ) , bind the command to a key (see KEYDEFS.TPU for examples of that) , and DO SAVE EXTENDED TPU. Then EDIT/TPU/SECTION=[the section file created by the SAVE] will be the extended EVE editor you just created. To get the author's current EVE interface, start with ROMTPU.SEC, compile MAIN.TPU, and save the result (which will be the same as TPU.SEC). ASCII.TPU has a procedure for inserting ASCII characters into text BUFMANAGER.TPU: A windowing buffer-manager that allows you to see a summary of the information about the current buffers, return to the buffer from which BUFMANAGER was called, go to buffers, delete buffers, write buffers out to disk, read in files from ----------> DC5:[SCRATCH]AAAREADME.88B3;1 disk, FORTRAN-compile the currently-highlighted buffer (using the TPU procedure in F_COMPILE.TPU), and exit from EVE. CHANGECASE.TPU has procedures for upcasing, downcasing, capitalizing either single words, or the entire select_range, if any. COUNT.TPU: Count the characters, words (defined to be any contiguous sequence of non-whitespace characters), and lines in the current buffer, or in the current select-range, if there is one. NOTE: this procedure is NOT blindingly fast. DATE.TPU: Insert the current system date in a reasonable format at the current editing position. DECIMAL.TPU: Prompt for a number in decimal, and display the corresponding hexadecimal in the message-window. DEL_PAT_LINES.TPU: Prompt for a text string to be searched for and deleted, then repeatedly prompt for file-names. For each file read in, search through it for the search-string, and ----------> DC5:[SCRATCH]AAAREADME.88B3;1 delete all lines in which the string appears. DETAB.TPU replaces tabs by spaces, assuming tab spacing of 8 starting at column 1. DISPLAY_CHAR.TPU displays ASCII number(in both decimal and hex), name, control-sequence, and printing character(if any) associated with the character under the cursor. ERASURES.TPU does variations on "erase rest of word" , "erase rest-of- line" FILELIST.TPU: Prompt for a file-spec, and display a listing of the Page 2 corresponding files in the DCL-buffer. Useful for creating command procedures via cut-and-paste. (In that context, see also FILLS.TPU) ----------> DC5:[SCRATCH]AAAREADME.88B3;1 FILLS.TPU: Contains procedures to pre-pend or post-pend a source string to all the rest of the lines in the current buffer, or in the current select-range, if there is one. Useful (with FILELIST) for creating command-procedures via cut-and-paste. FINDLABELS.TPU: Find the next FORTRAN label (line-begin, followed by 0 to 4 blanks, followed by a digit) in the current direction. FIXLABELS.TPU takes FORTRAN labels and left-justifies them to column 1 (as opposed to the practice of right-justifying them to column 5 , as done by some misguided individuals at the author's location). FIX_CRLFS.TPU replaces , , and characters by TPU LINE_BEGINs and LINE_ENDs. FIX_LIS.TPU: generates headerless, page-break-free FORTRAN listing files by doing global search for formfeed character, then deleting four lines starting at that position (thereby deleting the page break and the header inserted by the compiler. Makes it much ----------> DC5:[SCRATCH]AAAREADME.88B3;1 easier to compare machine-code listings. For safety's sake, this does check that it is working on a listing-file. F_COMPILE.TPU: FORTRAN-compile (with /LIST/EXTEND_SOURCE options) the file in the current buffer; if there are compilation errors, split the screen (if necessary) and display the listing file centered on the first error-message. Set the EVE search-target to "FORT-" to find any additional errors. F_PRETTY.TPU: Does global search-and-replace with the intent of generating a reasonable amount of whitespace from "dense" FORTRAN code -- replacing "(" by " ( ", etc., and then fixing extra sets of blanks introduced. Because of fix-ups, does not affect reasonably-styled FORTRAN much. MANUAL CORRECTION of line-lengths REQUIRED afterward. Also contains CJC_INDENT_BLOCK which indents the current select-range by 3 spaces (not indenting FORTRAN comments; handles FORTRAN labels correctly. ASSUMES ANSI-style FORTRAN with no tabs. ----------> DC5:[SCRATCH]AAAREADME.88B3;1 F_IBM.TPU: Does part of conversion from VAX FORTRAN to IBM FORTRAN-- converts *-comments, !-comments, D-lines to C-comments, fixes up empty lines, replaces '_' by '$'. F_STRUC.TPU: Contains procedures to build FORTRAN DO-loops and IF-THEN- ELSEIF-THEN-ELSE blocks and maintain structured indenting. Requires INDENT.TPU; works using the indentation structure defined there. GLOBAL_S_R.TPU: Contains procedures to do global search-and-replace on: the current buffer; a sequence of files entered from the Page 3 keyboard. HEX.TPU: Prompt for a number in hexadecimal, and display the equivalent decimal in the message-window. INDENT.TPU: Procedures for automatic indenting/outdenting; for setting ----------> DC5:[SCRATCH]AAAREADME.88B3;1 the left margin at the current cursor-position. KEYDEFS.TPU: Some keydefs for things you may or may not have thought of. MATCHPAREN.TPU: Find the first paren, brace, or bracket in the current direction. Move in the appropriate direction until the matching symbol (compensating for nesting) is found. If there is none, display an appropriate error-message. MOVES.TPU: Procedures for moving cursor to top, middle, bottom of screen; for prompting for a displacement and jumping the requested number of lines forward or back (use negative displacement for that) from the current position; for generating FORTRAN line-continuations and comments. NEWKEYS.TPU: Defines CTRL4, CTRL5, CTRL6, CTRL7 keys, so that definitions may be bound to them. (Other EVE-not-defined control-keys interfere with "normal" keys: CTRL3 is ESC, for example). POSITION.TPU: Procedure to report the line and column-numbers for the ----------> DC5:[SCRATCH]AAAREADME.88B3;1 current position. SETWINDOWS.TPU: Procedure to set up variable-height windows for EVE, using the current cursor position to determine placement of window margins. TOGWINDOW.TPU: Cycles back and forth between ONE WINDOW / TWO WINDOWS. WIDTHTOGGLE.TPU: Procedure to toggle the width and margin back and forth among 7--72 , 1--80 , 1--132. WRITES.TPU: Procedure to write either the current select-range or the current buffer to a file. Carlie J. Coats, Jr. Computer Sciences Corporation P. O. Box 12767 Research Triangle Park, N. C. 27709 (919)541-2563 ----------> DC5:[SCRATCH]AAAREADME.88B3;1 ========> [VAX88B3.YODER]AAAREADME.TXT;1 <======== Submissions from Harvey Mudd College coordinated by: Chris Yoder (HMC Math) Chris Yoder Harvey Mudd College Claremont, CA 91711 (714) 621-8000 x3619 email to: CHRIS@YMIR.BITNET The following submissions were either written or modified by Chris Yoder. 1. EveEDT -- An EDT keypad on top of EVE. Also includes thing n ----------> DC5:[SCRATCH]AAAREADME.88B3;1 window capability (where n is equal to (the number of lines on the screen - 2) / 2), rectangular cut and paste, and more. This submission replaces EVEEDT that was submitted on the Spring 87 tape under Hughes Aircraft (or perhaps under Kevin Carosso). Updated for VMS 5.0 and the EVE Build procedure. 2. Calendar -- A utility program to help remind people when to do things. Updated by Gerard Pence of Locke Computer Center. The following changes were made: o If years < 100 are entered, add 1900 to them. and change the help messages accordingly. o Simplify the main menu by adding letter commands( 's still work) o Increase from 5 to 10 the number of messages listed at a time. o Remove the "erase screen" from the "exit" routine. ----------> DC5:[SCRATCH]AAAREADME.88B3;1 o Add a second calendar (next month) and keep this month's calendar on the screen just to the left of it. o Cause the reminders to be displayed in BOLD on each month calendar o Add the [Y]ear display o Add the repeat-type-code of each message to the [S]how display The following submissions have proven to be very useful pieces of software. The authors have granted me permission to submit these Page 2 utilities. ----------> DC5:[SCRATCH]AAAREADME.88B3;1 1. PS -- PS converts normal ascii text files to postscript (PS) files that may be printed on the Apple LaserWriter. This new and improved translator has many features including allowing the user to choose any of the built-in LaserWriter fonts. Users may also adjust margins, and set the size of the chosen font. PS also can translate RUNOFF .mem files. And yes! That means you can have underlining and boldfacing on the LaserWriter!!!! Please look at the the additional information on RUNOFF to find the RUNOFF specific commands. This is an update. Bug reports to DOUG@YMIR.BITNET. ========> [VAX88B3.ZIRIN]AAAREADME.TXT;1 <======== See BUILD.COM, NANNY.TEX, and NMAIN.FOR for help. Use @BUILD to compile/link. ========> [VAX88B3.ZOOSRC]AAAREADME.TXT;1 <======== This is the source code for ZOO, a file archiving utility that ----------> DC5:[SCRATCH]AAAREADME.88B3;1 compresses data in the archives as it enters it and decompresses data on the way back out. It appeared on an Amiga BBS but will apparently compile OK for VMS also. - your editor. (last minute addition!) ===========> DC5:[SCRATCH]AAAREADME.88B4;1 <============== ========> [VAX88B4.GNUSOFTWARE]AAAREADME.TXT;2 <======== GNU Software This area contains several programs from the Free Software Foundation, a group working on a complete replacement for Un*x which will solve performance and reliability problems with the Un*x OS and add new functionality. Included are BISON (a YACC superset), an AWK, Gnu Emacs, Gnu C, Gnu C++, and several more. The VMS binaries for a bootstrap Gnu C for VMS are included also. Please note that these utilities are primarily for GNU with VMS variants in some cases. Also, Gnu C is a BETA version. It is fairly usable nonetheless, and version 1.30 here is quite recent. When Gnu C finishes compiling all of Berkeley Un*x, it will be called a "real" C. (This effort is reportedly going very well.) Gnu C has been reported to generate much better code than VAX11 C and to emulate Un*x C better also. Complete sources to all files are present, but are presented ----------> DC5:[SCRATCH]AAAREADME.88B4;1 in compressed TAR saveset form. Tools able to pull these distributions apart under VMS are furnished in the [vax000.tools] directory on these tapes. Thanks to Richard Stallman et. al. for this software. Note: A somewhat later VMS binary of Gnu C is available in [.RCAF88.GCCVMS...] (vers. 1.24) than in this tree (vers. 1.21). Neither is completely up to date due to the frequency of changes to Gnu C. You should use the bootstrap binaries to compile GCC's latest sources and then use those for your actual work. ========> [VAX88B4.LEVINE]AAAREADME.TXT;5 <======== Submission to the Fall 1988 (anaheim) VAX Sig Tape Michael N. LeVine Code 3514 Naval Weapons Center ----------> DC5:[SCRATCH]AAAREADME.88B4;1 China Lake Ca 93555 (619)939-3970 avn 437-3970 HELLO.COM Command file-requires VT1/2/3xx terminal. Various items in a form suitable for these terminals [.DKDRIVER] RK05 disk driver for VAX/VMS V5.0-1. Currently running on a VAX 11/750 but the code has been written so it can be run on an SMP system (not tested is this mode). To build, execute the command file DKDRIVER.COM. To load look at the command file DKSTART.COM for a sample of what to put in your startup command file. Note that the program DKSEEK has not been debugged and should not be used. The other programs provided have been tested and debugged. [.FONT] VT3xx font editor and sample fonts. Build fonts and create command file to downline load them to the terminal. ----------> DC5:[SCRATCH]AAAREADME.88B4;1 [.INACTIVE] Inactive job killer with hooks to allow different timeout intervals for selected users. [.INDEX] FORTRAN Cross-referencer and Flow Chart Generator V3.28 upgraded for VAX/VMS Fortran V5.0-1. Powerful static FORTRAN source code analyzer. See document in subdirectory for more information. [.JUICER] On and off line disk compression and file defrag routines. Disk and file monitoring utilities. Modifications made where appropriate to handle VMS-V5.0-1 system disk directory structure. See document in subdirectory for more information [.NEWS] An easy to implement and maintain VAX/VMS news utility. Document in subdirectory. [.PAINT340] Brings to the VT340 terminal attached to a VAX, some of the capabilities of a MACINTOSH. The user is able to draw points, lines, boxes, circles or other arbitrary shapes as ----------> DC5:[SCRATCH]AAAREADME.88B4;1 required, and with such colors as wanted, cut, paste, fill, animate, etc. Save the screen to a data file, restore a screen from a data file or generate a command file to draw the previously generated screen on the VT340. A document is included in the sub directory. [.SORTING] Requires VT340 (may work on VT330 or 240/241). Various graphical demonstrations of sorting algorithms. Command file included will build the programs. ========> [VAX88B4.LEVINE.JUICER.DISKMON]AAAREADME.TXT;7 <======== This directory contains the DISKMON, a program that will monitor your disk space, and notify you if the space starts to run a little tight. The command file GO.COM will build the programs DISKMON, POS, and if you un-comment the right lines, a program called LOGINWARN. DISKMON runs detached, and notifies: ----------> DC5:[SCRATCH]AAAREADME.88B4;1 o Operators -- people with OPER priv on, or are authorized with OPER priv, when disk space drops below 2% free. They will continue to be notified if space drops in 0.1% increments below that point, until it reaches 1% free. Then it notifies you for any drop in space, regardless of how small. o Users are notified when space drops below 1% free, IF they have active quota entries on the disk that is tight on space. o The OPCOM is notified if any of the above two notifications can't get through (From SET TERM/NOBROAD, SET BROAD=NONE, no one logged on, etc.). No notification is done if the amount of free space is growing or is stable, even if space is critical. (i.e. If there is 1 block free on the disk, DISKMON will warn you about the space ----------> DC5:[SCRATCH]AAAREADME.88B4;1 running out. If free space stays at 1 block, no follow-up messages will be sent.) Some things you should be aware of: 1) DISKMON will run without modification on a VAXcluster. 2) DISKMON does not handle volume sets well -- you may want to play with DISKSPACE.MAR to get it to work with volume sets. 3) DISKMON does not handle disks mounted /GROUP well, either! RUNDISKMON.COM will start the DISKMON for you -- have fun with it, don't criticise my sloppy code too badly, and if all this stuff written here doesn't make too much sense, keep in mind that I'm doing this in a hurry! Eric Richards Gould Ocean Systems Division ----------> DC5:[SCRATCH]AAAREADME.88B4;1 18901 Euclid Ave. Cleveland, OH 44117 216/486-8300 Ex. 3073 ===========> DC5:[SCRATCH]AAAREADME.88B5;1 <============== ========> [VAX88B5.RCAF88]AAAREADME.TXT;3 <======== Fall 1988 RCA / GE Collection The following are presented for your enjoument: [.ANALYDOCS] Documents for new version of AnalytiCalc spreadsheet [.ANALYOBJ] Object files for AnalytiCalc, so you can build it without having to have a compiler. [.ANALYSRC...] Full sources to newest AnalytiCalc spreadsheet. Featured is a new way to save or load spreadsheets that is much faster than in previous versions. Even older saved sheets are accessed faster also. [.BISON] BISON for VMS, a YACC substitute that is needed for use with Gnu C compiler (elsewhere on the Fall '88 VAX tapes). [.COMPSRC] Numerous source codes from the comp.sources archives on the ARPAnet. Includes an implementation of Postscript, a spreadsheet, a TECO, and several more. Index files also describe other code available on that archive. ----------> DC5:[SCRATCH]AAAREADME.88B5;1 [.DECUSINDEX] Complete online index to the DECUS library. Now you can use SEARCH to locate interesting Library offerings. [.DTC] Desk Top Calendar update. Now a V hh:mm command allows you to execute commands in appointments as well as just see them. [.GCCVMS] Gnu C version 1.24 for VMS, from Lincoln Baxter of GE ASD. This is later than the version 1.21 distributed on the spring 1988 tapes. Use as a bootstrap to build the latest GNU C sources. [.MULTCOLLST] My updates to MCL, a generic multicolumn lister derived from LISTRS and submitted by Gerson Cohen for S88. Adds several more controls including page length and varied end of column treatment. [.NETF88] Gigantic cornucopia of utilities and programs obtained from ARPAnet mailing lists. Includes BOSS, a program able to turn a terminal into a virtual workstation, WATCH, which allows watching other terminals, and much more. Also included is Amiga code to go with BOSS to allow up to 7 VMS processes to connect to up to 7 Amiga windows via one line, all updating at once. (You can ----------> DC5:[SCRATCH]AAAREADME.88B5;1 have other local Amiga windows and cut/paste via other standard or freely available Amiga utilities.) NOTE: See the file AAAFILES.TXT in this directory for one liner descriptions of the files contained therein. [.VMSDS] VMS Disassembler. Turns most VMS code from .EXE back into .MAR intelligently. Works on images, shareable images, drivers, system images, etc., and runs on VMS V4 or V5. system calls on VMS V5 are more fully decoded. (From Andy Pavlin) ===========> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 <============== ========> [VAX89A1.AEPSC]AAAREADME.TXT;1 <======== AMERICAN ELECTRIC POWER SERVICE CORPORATION Spring 1989 VAX SIG Tape Submission Paul R. Sorenson AEP/Engineering Computer Support Center 1 Riverside Plaza Columbus, OH 43215 This submission to the Spring 1989 VAX SIG tape contains: 1) VDDRIVER - yet another version of a virtual disk driver (VD:) !? There was confusion on my part as to whether previous versions handled segmented virtual I/O properly, ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 so this version was born. 2) CDDRIVER - disk data caching driver. Hooks into a standard disk driver and caches the most recently accessed blocks in memory. Also provides a "recording" function to log all I/O performed on the disk. Consult the AAAREADME.TXT files in each subdirectory for more information on the features of each driver. Note that by creating a virtual disk and creating the same sized cache for the virtual disk, one can approach the I/O performance of a memory disk while always maintaining an up to date copy of the data on a physical disk. DISCLAIMER All programs, information, and copies are provided "As Is". American ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 Electric Power Service Corporation and the contributor disclaim all warranties on the programs, including without limitation, all implied warranties of merchantibility and fitness. ========> [VAX89A1.ALLIED]AAAREADME.TXT;1 <======== Spring 1989 Submissions to the VAX SIG Tape from Allied Electronics Fort Worth, Texas Allied Electronics' submissions consist of a number of useful command procedures and programs. More complete descriptions of the submissions can be found in the AAAREADME.1ST file in each sub-directory, and within the programs and procedures. [.Allied.DCL] Command procedures to ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 o Execute AUTOGEN and provide you with a complete list of changed SYSGEN params, with before and after values o Submit an executable to run in batch without having to make a command procedure for it. o Run VPA and send a MAIL message indicating if any `conclusions' were reached. o Do $INSTALL REPLACE commands on every node in a cluster using SYSMAN. o Optimize and rebuild indexed files. o Display a number of VPA graphs for the previous day. [.Allied.Login] A Macro program (mostly Hunter Goatley's code from the VAX Professional Magazine) with some mods I added. It should speed up logins considerably for anyone who is doing more than a few logical and symbol assignments via DCL in their current LOGIN.COM. [.Allied.Send_Mail] ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 This directory includes a Fortran subroutine and a BASIC function which make use of DEC's undocumented (and as yet unsupported) Callable MAIL Interface to send a message. Jim Geier of General Instrument sent me the Fortran code in response to a message I posted on DECUServe. I wrote the BASIC code because we don't have a Fortran compiler. Object code from the BASIC function is included in this submission. Please direct any questions, comments, etc., to Alan Bruns Allied Electronics 401 East 8th Street Fort Worth, Texas 76102 (817) 336-5401 ========> [VAX89A1.APPLIEDRES]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 Applied Research Corporation Page 1 DECUS VAX SIG Tapecopy Submission 28 April 1989 Applied Research Corporation Suite 920 8201 Corporate Drive Landover, Md 20785 (301) 459-8442 Submitted By Don Stevens-Rayburn Director of Computer Services ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 1 Overview Of This Submission This area contains a variety of user-mode programs and programming utilities that have been written at Applied Research Corporation and that we have found useful. Included is the full source code for each of the programs and utilities along with both object code and, where appropriate, executables. In addition, more-or-less complete user manuals and programmer manuals are included. The major components of the submission are described in the following sections. 1.1 Address Database Management The address database managment system provides a powerful set of software for automating address/telephone lists. This system supports private address ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 databases, group-wide databases and corporate-wide databases. This program is based on the A.R.C. Forms Management System and is completely menu-driven. It has the capability of searching a database on any field or combination of fields, including up to 6 key words that are part of each record in the database. For example, is is a simple matter to request the system to display all of the entries in the database that refer to people who (1) have names beginning with the characters ST and (2) live in the state of Maryland and (3) have the key words "FORTRAN", "MACRO" and "DCL" in their record. Finally, the program can print the selected records in a variety of ways: (1) the complete record; (2) only that part of the record that the U.S. Postal Service needs, formatted for direct printing on mailing label stock; and (3) as a telephone list containing just the name and up to 2 telephone numbers. As well as two standalone programs that implement the system, there are two separate callable interfaces to make it easy to incorporate address database management into larger menu driven systems. Page 2 ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 1.2 Documentation Utilities Included are two routines which we use here to assist in maintaining programming documentation. CLEANMEM is a simple program that reads a ".MEM" file produced by Digital Standard Runoff and strips off the imbedded characters that DSR leaves in the file. This is useful when you wish to use multibuffer editing to proofread DSR output. You can put the original ".RNO" file in one buffer and the "cleaned" ".MEM" file in another. The ".MEM" file can be scrolled through and read easily without the distracting control characters at the end of each line and, when you find an error or an edit that you wish to make, you switch to the buffer containing the ".RNO" file and make the change directly. At our site, this routine saves a lot of paper and a lot of wear and tear on the laser printer. DOCUMENT is a routine that searches an entire directory and extracts the comment header blocks from all of the source code files in that directory, formatting them as a DSR input file. This routine assists in maintaining programming documentation. This requires that the programmer use a ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 standardized comment block in each program module. Each source code module in this submission contains such a block and several templates are provided. 1.3 Forms And Menus The Applied Research Corporation Forms Management System is the major part of this submission. The ARC FMS consists of a suite of subroutines and a set of FORTRAN include files contained in a text library. It is designed to assist in the coding of programs that are menu driven and/or rely on forms manipulation for data entry and editing. This set of routines is the basis for all of the menu/forms based programs included in this submission as well as a variety of other systems in production here. The ARC FMS is based on the Digital Screen Management Facility but, for example, allows you to design and manipulate forms and menus with only a few subroutine calls. For example, one can present a form to the user and allow the user to edit any field on the form with a single call to one of the FMS subroutines. ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 1.4 The Form/Menu Demonstration Program The Form/ Menu Demonstration Program is an example of how the ARC FMS can be used to provide a completely menu-driven system to non-technical users of a VAX. The program presented here is, in fact, a copy of the program that our finance group uses daily. The only modifications that I have made to the program prior to submitting it are to remove any proprietary software that gets run from the system. While it is unlikely that this program will be of direct use at your site, it does provide a framework for a complete menu-driven system. Should you be required to write such a system, you will find this program worth reviewing and you may be able to re-use large chunks of it. Page 3 1.5 The Make Facility ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 This is yet another implementation of a Unix-like MAKE facility. It is provided here mainly because we have used it to build all of the executables in this submission and is the easiest way for you to rebuild them if you wish to modify them. MAKE is provided in two forms: first as an executable, with source code and as a DCL command file. 1.6 Portwatch V2.0 Portwatch V2.0 is yet another idle terminal killer. This version is a total rewrite of an idle terminal killer that appeared on an earlier SIG tape submitted by J. B. Fischer. This version maintains a database of each terminal port on the system. For each port, you may specify whether processes running at that terminal are eligible for deletion and at which hours of the day. In addition, you may specify whether or not warning messages are broadcast to the terminal before process deletion. As an example, here we are not so much worried about people tying up terminal lines since (at least for the moment) every terminal has its own port. But we are concerned, for security sake, that everyone log off before leaving for the ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 day. Therefore, most interactive sessions are protected from deletion during the hours 08:00 through 18:00. If you are logged on after 18:00 but inactive, it is assumed that you have gone home and your process becomes eligible for deletion. The major exception to the above is those ports which are connected to modems. Since we only have a few modems and since, if your process is connected to a modem line but has been inactive for more than 30 minutes, it is likely that you have lost the connection and away goes your process. Finally, while it is nice to warn people before killing their process, this is not always possible. For example, if you attempt to warn a process running on a port connected to a Hayes compatible modem (or most other modems) but for which the connection has been lost, all you will accomplish is to set up an interesting dialog of error messages flashing back and forth between the VAX and the modem. In addition, we have a bunch of Professional 350's that function mostly as standalone workstations but which occasionally connect to the VAX via async lines. If the operator of one of these work stations exits the terminal emulator without logging off the VAX, attempting to send a warning sets up a similar dialog. Therefore, Portwatch was written in such a ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 way that you can specify on a port-by-port basis whether to broadcast a warning message prior to process deletion. 1.7 QMS Kiss Driver QMSPRINTV2 is both command-line and a menu-driven interface to one of our laser printers. Again, this routine will probably not be directly useful at your site unless you happen to be running a QMS Kiss laser printer in QUME emulation mode; however, it does provide an example of how to make the full power of a laser printer available to users who have access only to EDT and/or EVE on a dumb terminal. For example, we also have an LN03 driver that was Page 4 written in about a day simply by copying the QMSPRINT code to a new directory and modifying it. 1.8 Show Purge ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 There are three small programs that make up this set. First, there is the SHOWPURGE program itself which has a command line interface and which takes most of the same parameters and qualifiers as does the DCL PURGE command. However, it does not actually delete anything; rather it informs you, by default, how many files would be deleted by a PURGE and, optionally, which files. The second and third programs work together as a gentle way of reminding users to purge old versions. The first merely creates an indexed file with room for a username and a quadword time; the second, which is run at login time via SYLOGIN.COM, determines the username of the person logging on. It then looks up that username and time in the ISAM file. If the time recorded for that username is less than a month ago, the program simply closes the database and exits, thus slowing login by only a fraction of a second. On the other hand, if either the username is not in the file or if the time recorded is more than a month ago, the program enters the user name and the current time in the file and closes it. It then searches the user's directory tree and displays a message of the form: ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 Purging ddcn:[directory...]*.* would delete nn files occupying mm blocks. This serves as a gentle reminder about purging outdated files and has met with good success here. 1.9 Telephone TELEPHONE is a autodial routine that dials a modem without the user having to know anything about which port the modem is on or even about what kind of modem it is. It is implemented as a DCL command and does allow the user to specify all of the communications parameters, including baud rate, parity etc. In addition, it can use a variety of terminal emulations/file transfer protocols and even implements a "telephone" book by using DCL symbols. For example, if you were to include the line: $ ARC :== "1-301-nnn-nnnn" in your LOGIN.COM you could issue the command $ TELE[phone] ARC ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 and TELEPHONE would call up our machine. Once a connection has been established, TELEPHONE spawns a subprocess running the terminal emulation system of your choice. When you exit that subprocess, TELEPHONE gets control again. It makes sure that the modem has hung up properly and that it is reset to power-up defaults. The current version of TELEPHONE supports Hayes compatible modems as well as DEC DF112 modems and works whether or not the port that the modem is on has even minimal modem control lines. Page 5 1.10 Time Management System TMSV41 is a time management system that allows you to keep track of what you should do and when you must do it. It also can keep track of what you have done and when you did it. The Time Management System is based on the ARC FMS ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 and has both a command-line interface and a fully menu-driven interface. 1.11 Utilities Finally, there are a collection of utility routines. These include routines in several categories: o CLI routines for parsing the command line. These routines make it easy to determine what the user wants your program to do. o Lexical functions. Included are callable implementations of the following DCL lexicals: o F$EDIT o F$FILE_ATTRIBUTES o F$GETGPI ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 o F$INTEGER o F$LENGTH o F$MODE o F$PARSE o F$PID o F$SEARCH o F$USER o Various functions. A small collection of functions that perform a variety of tasks such as declaring exit and AST handlers. Some of these routines have been modified from routines that others have put on previous SIG tapes. ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 ========> [VAX89A1.ATG]AAAREADME.TXT;1 <======== Submission from: Nick de Smith Applied Telematics Group Ltd. Telematics House Vale Avenue Tunbridge Wells Kent TN1 1DJ England Voice: +44 892 511000 PSI MAIL: PSI%234213300154::NICK All programs and routines are (fully) tested, and believed working under V5.1. This includes the device drivers and all KERNEL mode code. I am always interested in (constructive) critisism and correspondance. Included ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 here is all I could prepare in time. Languages used are generally C and MACRO. Object files are provided for all C modules. All programs are fully commented and complete. [.DRIVERS] A totally re-written version of the pseudo terminal drivers for V5. Many bug fixes and efficiency enhancements. Now includes DIRECT I/O support, and hooks for new features. See the AAAREADME file for a full description of what was done and why. [.H] Automatic way of generating all possible VAX C header files (eg. PCBDEF.H) from the VMS supplied MACRO libraries. Extremely useful - just re-run when a new release of VMS is issued to generate a new STARLET.TLB and LIB.TLB. ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 [.LASER] Complete VMS symbiont and forms library for driving an HP LaserJet+ as an ordinary VMS print queue. [.MACRO] Lots of KERNEL and USER mode code for doing almost everything to someone else (or yourself). eg. create a process dump/traceback under program control, set process name, set DCL prompt, deallocate a device owned by someone else, change UIC, etc. The utilities for creating a process dump (or traceback) from another process (without effecting the running process) are VERY useful if you write detached servers etc. I believe there is no other tool for doing this. [.MAIL_PROTO] Complete MAIL alternate protocol routines as stubs for user Page 2 ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 modification. Run it and see. Makes writing your own protocol module for VMS mail much more simple. Also includes a fully documented MAIL.COM (DCL implementation of MAIL-11 V3) and PHONE.COM that uses the PHONE protocol. [.NETOBJ] Example multi-threaded DECnet symbiont that demonstrates a full non-transparent task-to-task DECnet object. Runs as a detached process. User utility for talking to it also supplied. Generally, it can be used as a framework for building your own flavour of network server. This is now superceded by the DEC SYS$EXAMPLES:DB_xxx code. [.PDINIT] Utility to manipulate the VMS pseudo disk driver. Simple to use, comprehensive and effective. I know there are loads of these, but ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 this is my offering! [.SHOW] Example programs that talk to NETACP directly to obtain a SHOW NET listing. Uses the undocumented QIO interface to NETACP, not NML. Oh, all right...I've included an example program that uses the NICE protocol via NMLSHR. This is the correct way to talk to DECnet for network management, but the documentation is really hard to come by. Note that under PhaseV DECnet, NICE will not be used. [.SP] Powerful utility for controlling privilege use for an individual user. Very flexible. We have used it for years (the coding style reflects that!). [.SYMBIONT] ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 Example C VMS server symbiont that implements a simple REMIND utility. Quite fun and totally open to abuse! Complete with VMS HELP files and CLI utility. [.TOOLS] Some tools. Things of note are some command files to look at the UAF to see if it has been attacked by hackers; a routine to disable the CTRL/Y AST trap in DCL (see code for reasons); a PATCH file for MONITOR to enable concealed classes; and a command file that sorts your QUOTA.SYS file into alphabetical order (safely! - using DISKQUOTA) to aid disk maintenance. [.TPU] Complete V5.x version of the EDT initialiser, plus a few extras. Brings up EVE (quickly) looking just like good-ol' EDT, complete with Page 3 ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 keypad. Many extra features, such as SPAWNing processes, including the output from DCL commands in buffers, a very nice way of selecting buffers, and all of EVE there too if you want it, including multiple windows and fully integrated help. Look at the start of ATG_EVE.TPU for a complete description. This module is constructed as a "Real EVE Product", and is layered on EVE and built with EVE$BUILD as per all VMS V5 requirements. It therefore should be compatable with all future versions of EVE/TPU. Fully commented and easy to extend. All our editing is done with this TPU section. [.UWD] Template User Written Debugger for VMS. From an idea in (I think) VAX Pro, but totally re-written to fix many bugs, ommissions and heavy duty over-coding. [.XE] ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 MONITOR like utility that displays Ethernet Line Counters via an undocumented $QIO interface to the Ethernet 802 drivers. Very useful for looking at the results of flood testing or general analysis of Ethernet activity. Runs on any VAX with one or more (DEC) Ethernet interfaces. Why is there so little UIS/DECwindows software in the public domain? Coming soon... UIS tools for font generation/manipulation (conforming to DEC Common Font File Format), UIS and DECwindows terminal emulators, and any other tools for windows that I can prepare by the next tape. [end] ========> [VAX89A1.BRAMHALL]AAAREADME.TXT;1 <======== FAKE_VM - Special VM and EFN handling. FAKE_VM intercepts memory and event flag allocation routines and permits various debug and control options to help control or ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 monitor the actions of these routines. FAKE_VM intercepts the following routines in LIBRTL: LIB$GET_VM The general get VM routine. [FAKE_VM does *not* handle zones!] LIB$FREE_VM The general free VM routine. [FAKE_VM does *not* handle zones!] LIB$SGET1_DD The get dynamic string routine. LIB$SFREE1_DD The free one dynamic string routine. LIB$SFREEN_DD The free n dynamic strings routine. LIB$GET_EF The general get EFN routine. LIB$FREE_EF The general free EFN routine. ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 And, as of VMS V5.2, the following: LIB$VM_MALLOC The memory allocate routine. LIB$VM_CALLOC The cleared memory allocate routine. LIB$VM_REALLOC The memory reallocate routine. LIB$VM_FREE The memory free routine. FAKE_VM intercepts the following routines in VAXCRTL[G] provided that the VAXCRTL[G] shareable image was included when the image containing FAKE_VM was linked: MALLOC The memory allocate routine. CALLOC The cleared memory allocate routine. REALLOC The memory reallocate routine. ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 FREE The memory free routine. CFREE The memory free routine. VAXC$MALLOC_OPT The optimized memory allocate routine. VAXC$CALLOC_OPT The optimized cleared memory allocate routine. VAXC$REALLOC_OPT The optimized memory reallocate routine. VAXC$FREE_OPT The optimized memory free routine. Page 2 VAXC$CFREE_OPT The optimized memory free routine. FAKE_VM intercepts the following routines in DECW$XLIBSHR provided that the DECW$XLIBSHR shareable image was included when the image containing FAKE_VM was linked: ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 XMEMORY_MALLOC The memory allocate routine. XMEMORY_CALLOC The cleared memory allocate routine. XMEMORY_REALLOC The memory reallocate routine. XMEMORY_FREE The memory free routine. Submitted by Mark Barmhall, DEC. ========> [VAX89A1.CVLUG]AAAREADME.TXT;1 <======== [.CVLUG]AAAREADME.TXT @@@ @ @ @ @ @ @@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@@ ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@@ @ @@@@@ @@@ @@@ DECUS Connecticut Valley Local Users Group P. O. Box 251, Glastonbury, CT 06033-0251 Each directory in this collection contains a AAAREADME.DOC file with specific information about the use of the programs there. [.BANNER.GOTH] A banner program with a Gothic character set 9 inch letters. [.BANNER.SERIF] A banner program with a Serifed character set 9 inch letters. [.CREDIRSYM] A foreign command which creates symbols and logicals for the primary sub-directories of the current default directory. (FORTRAN, MACRO) ** [.CAL] A native command which generates monthly or yearly calendar to the screen. (BASIC supports /OUTPUT). [.CALENDAR] A program which generate 12 month calendars 1 month per page with optional monthly pictures included from (JAN.DAT, FEB.DAT ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 etc...) (BASIC) [.CALLBACK] These files provide auto AUTO CALLBACK via/ DEC DF03 autocall modem. [.CTS] Console Time Stamp, an image which runs detached, sending a one-line date-time stamp to the console device ever half hour. (FORTRAN,MACRO) [.DELTREE] A native command which performs a directory tree delete. (BASIC, MACRO) [.DTREE] A native command which generates graphical representation of a directory structure. (BASIC, /OUTPUT) ** [.ESCDEMO] A collection of similar programs coded in several languages (BASIC,COBOL,C,DCL,FORTRAN,PASCAL) which demonstrate terminal and disk i/o, and VT100 escape sequences. [.FUN.POSTERS] A few amusing images which are better appreciated on a printer. [.FUN.VT100] A couple of animated routines for you character cell terminal viewing pleasure. [.FUN.VT330] A little fun with monochrome ReGIS graphics. [.HELP] VMS Help files for VT100 escape sequences and RUNOFF commands. [.PEDIT] An EDT command file to redefine the default key configuration of the PROCOMM VT100 emulator, to a more conventional orientation. ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 [.THOUGHTS] A foreign command to intended to provide a little moral boost at login by providing a thought for the day. Also included is BASIC utility which generates THOUGHTS.FOR from the THOUGHTS.TXT file. [.TOOLS] DCL procedure which defines numerous command abbreviations (symbols) for routine data processing, Runoff, LaTeX, BASIC, COBOL, RPG, MACRO, FORTRAN, Spell, TYCHO. This procedure is very popular among newer user who are not adept typists, and seasoned user who simply prefer Page 2 the convenience. [.USERCOUNT] A native command which counts the number of interactive users logged in with the same username as the executing process, useful in both login and logout procedures. [.UNQUE] A native command which deletes entries from batch or print queues by job name. (FORTRAN) [.UNTAB] A foreign command which will replace tab characters with the appropriate number of spaces to preserve the appearance ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 of the file. ** When CREDIRSYM and DTREE are defined as keys they make navigation through directory systems (like SIG tapes) a most excellent adventure. Bob McDougall Hartford State Technical College Hartford, Connecticut May, 1989 ========> [VAX89A1.DOWN]AAAREADME.TXT;1 <======== DOWN Utility BRIEF DESCRIPTION OF THE UTILITY ================================ The DOWN utility provides an easy means to "move around" in your directory tree. This utility allows you to move deeper in your ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 directory tree or up through your directory tree or even to change the directory tree you are in even if it exists on another device. You do not have to specify a path name as you would have to use with the SET DEFAULT command. All that is needed is the file name portion of the directory that you wish to make your default. This utility will find a directory that matches that specification regardless of where that directory is located in your directory tree. INTENDED USE ============ To be used as an aid to or a replacement for the DCL SET DEFAULT command. This program uses 100% VMS normal syntax but also allows for abbreviated syntax (including wildcards). This utility can be used like the set default command (i.e. specifying the desired directory on the command line). If you do not specify a directory it will list all of your directories and allow you to choose one by moving the cursor to it or by specifying it by its number as indicated on the screen. This utility IS device independant. ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 Written in VAX BASIC V3 Comments are welcome: Send any questions, comments, enhancements, bug reports and wish lists to: Michael W. Wheeler ( Bitnet address: mww@tntech.bitnet ) Systems Programmer Tennessee Technological University Box 5071 Cookeville, TN 38505 (615) 372-3977 ========> [VAX89A1.DTRSIG]AAAREADME.TXT;1 <======== This is a combined effort by the DATATRIEVE / Fourth Generation Languages SIG to produce a library of items related to or using DATATRIEVE or RALLY. (** indicates new material for Spring 1989) [.ACCOUNTING] Programs to convert System Accounting and PSI Accounting ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 data to a normalized form readable by Datatrieve (and other languages) with record definitions. Also has a procedure to measure terminal useage (an Erlang traffic study on terminal sessions). [.ALLIN1] Contains DTR definitions to work AI1 logging and data files. The document database also works with WPS-PLUS/VMS. (Note: this is ALL-IN-1 V2.0 through 2.2) [.CORPHONE] DTR replacement for the AI1 corporate phone directory, which also works quite well on it's own. [.FUNCTIONS] Many user defined functions including many string functions, Datatrieve procedures for cataloging, defining, and generating functions. ** I have "folded in" some functions from Don Stern which used to be in a separate file, including FN$DELETE_LOGICAL, FN$SET_LOGICAL, FN$SET_SYMBOL, FN$DELETE_FILE, FN$WAIT, and FN$EDT. I have also included FN$TRIM_FILESPEC and FN$SOUNDEX, String and Bitwise logical functions, VMS ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 utilities CONVERT/RECLAIM and FDL$CREATE. [.MAGIC] Some procecdures from Wombat Magic sessions which didn't fit anywhere else. Build an FMS form from a record definition, and calculate mortgages. [.NEWSLETTERS] Past issues of the Wombat Examiner Newsletter. [.PLOTS] Additional PLOTS and articles on adding your own plots. A new family of compass and vector plots (and an analog clock face plot). [.RALLY] ** For the first time, some RALLY examples. [.DATE_FORMATTING] shows how to accommodate a wide variety of date formats as input to Rally. [.EXTERNAL_LINK] shows how to link to system Run Time Library routines LIB$GETJPI and LIB$SPAWN. [.RECALL] Use SMG to give you command line recall while using DTR. Plus DAB definitions in "C", Macro-32. ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 ** The Macro-32 and "C" DAB definitions have been updated for DTR 4.2 [.RSX_ACCOUNTING] Process RSX-11M-Plus system accounting with DTR, also RSX console logs, and a routine for all 11s to convert the DTR (and VMS) DATE types to/from ASCII (without DTR). [.SESSIONS] Transcriptions of some Symposia sessions. Page 2 [.SYSMGR] Datatrieve definitions for Disk Quotas, SYSUAF, rightslist, network proxy logins, etc. Plus a method of processing an INSTALL/LIST/FULL listing to find out which are the most used images, shared images, etc. Procedures to record the login history of users on a system, and terminal/line usage. (Also a FORTRAN program to do this if you don't have DTR). ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 B. Z. Lederman DTR/4GL SIG Library Representative ========> [VAX89A1.FLEMING]AAAREADME.TXT;1 <======== EVEplus+ Version 2.0.1/VMS version 5.1 -------------------------------------- EVEplus+ is a 4-tier multi-layer keypad editing interface,with the top two layers resembling EDT. The starting point for this editing interface under TPU 1.0/VMS version 4.X was the EVEplus procedures made available by DEC on the Spring 86 DECUS tapes. Many of these procedures were mapped to the bottom two layers, and enhanced. Principal Programmer: Glenn Fleming GE Microelectronics Center Mailstop 7T3-01 P.O. Box 13049 RTP, NC 27709 Phone : (919) 549-3743 Bitnet address: fleming@rtpark.rtp.ge.com ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 Contributing Programmers: Bob Boyd, John Watters (Same address above). ========> [VAX89A1.GCE]AAAREADME.TXT;2 <======== Glenn Everhart / G.E. Aerospace The following subdirectories are present; the contents include materials as documented below. Browse other AAAREADME.* files too, please, for further information. The network material is unindexed but has VERY long filenames to make it easier to find things. [.ANALYBIG] AnalytiCalc spreadsheet (src, obj, exe). AnalytiCalc used to have lots of 16-bit integer variables inside to allow efficient work on PDP11 or IBMPC. This version has mostly 32 bit variables (good for Amiga and VAX) and will ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 let you define as egregiously large spread- sheets as you want. It runs faster than the version with i*2 variables too! Also a couple new cell address modes are added to make it easier to write address calculations in your macros for it, and the binary save/load mode is speeded up over the old text mode (which is still available for compatibility and transportability.) [.TARRDWRT] Local TAR read/write mods. Allows ANY sequential file to be written to TAR tape and allows partial squashing of too-deep Unix directory trees. [.VMSVD] Virtual disks for VMS!!! The old VDDRIVER is fixed so it handles all split I/O correctly and is cleaner. This driver makes a contiguous file on a VAX system local disk appear to be a totally independent volume, with high performance. ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 Also, a new driver FDDRV is introduced. It provides: * Remote virtual disks over DECnet or asynch, so you can back up a disk over a network from a machine without a tape, EXACTLY as if the remote disk were a local device. (Note: Be sure your RMS network buffers are set to 17 or more, or edit the source to the remote disk host/server routines, before using the DECnet remote disks. They expect to be able to send 8300 byte DECnet $QIO's.) * Memory disks, using a PROCESS' address space. Thus the VMS paging algorithm determines what memory is actually in physical memory. No more eating your nonpaged pool alive! * File disks. Data stored on a file, which does NOT have to be contiguous. (This can be used even on the most fragmented disks!) Files can be on other DECnet nodes also, if this is desired. * Crypto disks. Data is stored in a file, as in the ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 file disk, but is encrypted on write and decrypted on read. This gives a trivial way to have storage automatically used by existing Page 2 software in encrypted form, and is the simplest way to solve problems like wanting to have one's payroll file online, but secure against perusal by the systems people after hours (or even, with a few caveats, during the time the disk is in use). In spite of the fairly high strength of the encryption, the routines run rather quickly and impose no noticeable burden even on a 750. * Bat Out of Hell Disk. This is a combination memory/file disk, whimsically named. The idea is that it is functionally a file disk shadowed by a (process based) memory disk, so that all reads are from the memory disk ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 while writes go to memory AND the file disk, providing safety in case of crashes. As in the "standard" file disk, the file does not HAVE to be on a local node. Since a normal VMS process does all the physical I/O for FDDRV, you can create your own flavors of remote disks with it...WITHOUT even having to write any kernel mode code! That's been done for you. [.NETS89] Giant cornucopia of messages with source code, hints and tips on keeping your system healthy and happy, gleaned from Internet sources. Includes a very interactive disassembler. Also Sid Penstone's latest TAR read/write utilities. Sources only in most cases. [.ADASIMSCRIPT] SIMSCRIPT - similar package written in Ada [.BROWSER] Browser/Indexer. Allows full text retrieval of ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 data by one or MORE keywords, in definable neighborhoods, from ANY text file. Fast, too! Somewhat crufty but not too obscure user interface. Worth using! [.NETS89.MISCUTL] Browser src; VMS MSDOS diskette reader; B-Tree source code; PD sources for ARC. [.NETMAP] Old DECnet mapper utility. Worked for DECnet phase III (one area). Source. [.TARDR] TAR reader/writer code for VMS, locally modified. Glenn Everhart Everhart%Arisia.decnet@crd.ge.com Everhart@Arisia.ge.com 215 354 7610 voice GE Aerospace Technology Bldg 100 Room U3040 POB 8555 Phila., Pa. 19101 ----------> DC5:[SCRATCH]AAAREADME.89A1_VAX;1 Page 3 Mail/ship address: use my home address please: Glenn Everhart 25 Sleigh Ride Rd. Glen Mills, Pa 19342 215 358 3866 ===========> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 <============== ========> [VAX89A2.GAMES.FCD]AAAREADME.TXT;1 <======== FCD These are bigfixes for the Five Card Draw poker video game from the Fall 1988 VAX Sig tapes. ========> [VAX89A2.GHC]AAAREADME.TXT;1 <======== I have modified the source modules PROTOCOL.FOR and XMODEM.FOR, along with the include file PARAMS.INC of Robin Miller's VAXNET program (ver 12.1) to support the XMODEM-CRC protocol. When sending, CRC usage is automatic when it is noted that the receiver requests CRC. When receiving, an additional prompt is presented to the user after the RECEIVE command is issued; depending on the users response, VAXNET will expect CRC. The modification was done in a conservative manner: Rather than create ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 an additional protocol name, I have modified the low level functions GET_XMODEM and SEND_XMODEM. I have also added the subroutine XMODEM_CRC which I have blatently lifted from the XMODEM_AU program of David Swanger. The modification of PROTOCOL.FOR and PARAMS.INC is to send the required CRC initial character. Why did I do it? I have encountered several BBS systems that don't seem to want to hear of XMODEM(CHECKSUM) and don't have any form of KERMIT. I am seriously considering a modification which would increase the maximum buffer size to 1024 from 128. On a PC, such a size increase seems to make a big difference. On the VAX, I'm not sure, but I may try anyway. ========> [VAX89A2.GUNTHER]AAAREADME.TXT;1 <======== /* DISCLAIMER: USE AT YOUR OWN RISK !!! ------------------------------------ ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 THESE PROGRAMS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,EITHER EXPRESS OR IMPLIED, INCLUDING,WITHOUT LIMITATION, EXPRESSED FITNESS FOR A PARTICULAR PURPOSE BETZ DOES NOT WARRENT THAT THE FUNCTIONS CONTAINED IN THE PROGRAMS WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE PROGRAMS WILL BE UNINTERRUPTED OR ERROR FREE. IN NO EVENT WILL BETZ BE LIABLE FOR ANY DAMAGES, INCLUDING, WITHOUT LIMITATION, INCIDENTAL OR CONSEQUENCIAL DAMAGES, AND DAMAGES FOR LOST DATA OR PROFITS, ARISING OUT OF THE USE OF OR INABILITY TO USE THESE PROGRAMS, EVEN IF BETZ HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. WRITTEN BY JOHN C. GUNTHER, 4/89 COPYRIGHT 1989 BETZ LABORATORIES, INC. ALL RIGHTS RESERVED. */ This disk contains two RS/1 procedures for producing trilinear contourplots, contained in two subdirectories: ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 o \TERNARY Contains a procedure to produce trilinear contourplots as RS/1 CONTOURPLOT objects. o \TRILIN Contains a procedure to produce trilinear contourplots as RS/1 GRAPH objects. The first of these is newer and better than the last. However, the older procedure in the \TRILIN directory has the advantage of not requiring the RS/1 CONTOURPLOT option to work (if your site does not have the CONTOURPLOT option, you will have to use the older procedure) as well as not requiring a graphics terminal or plotter (it can produce usable output on a line printer.) See the individual README.TXT files in each of the above subdirectories for more information. ========> [VAX89A2.INFOVAX]AAAREADME.TXT;1 <======== I N F O - V A X C O L L E C T I O N ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 At the Fall 88 Symposium I volunteered to keep an archive of useful goodies posted on INFO-VAX (an internet mailing list.) I've built everything but the things that have `include-type' files missing so those without the needed compilers won't miss out on anything. I intentionally omitted material I KNEW would be submitted by their authors (Meadows, Everhart, et al...) The comments below come mostly from the postings themselves. Rand P. Hall Director, Academic Computing Merrimack College 300 Turnpike St. N. Andover, MA 01845 [.boss] BOSS is an interactive job controller. It lets you run several interactive jobs simultaneously. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 [.cvtime] A time conversion command procedure. [.exec_batch] Someone recently posted a BATCH.COM command procedure which inputs commands interactively and submits it to a batch queue. I have a utility called EXECUTE, written in C, which does this. It's advantage is, of course, being an executable, it runs faster than a command procedure. It also has the following added features: If there is only one command to be executed, that command can be entered on the EXECUTE command. The prompting for input lines is done using SMG$ routines, so that line recall is possible. Specifying /EDIT invokes an editor for inputting the commands, rather than prompting line by line. The qualifier /QUEUE can be used to specify the batch queue. Lastly, there is a /NOBATCH qualifier, so that the commands are executed immediately. I find this useful for executing a series of commands without having to create a command procedure (or alternatively typing the commands ahead and hoping that I've spelled them properly.) ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 [.hayes_dte] Here's a modification of Jake VanNoy modification to the examples DF03 driver. I changed it for a MT224 (Multitech) modem which i think is functionally equivalent to a Hayes. [.KEPT_SUBPRC] An implementation of subprocess caching. [.mail_alias] Joel Snyder brought up an interesting point regarding LNM$FILE_DEV usage for mail aliases. So, i decided that i would write the program he is Page 2 afraid to show (because of it's DCL grossness) and here it is... It uses a /usr/lib/aliases style configuration file referenced by ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 MAIL_ALIASES (default SYS$LOGIN:.DAT) and keeps track of the file to reload it if it changes (either by name or revision) The Logicals are stored in an alternate table that is connected in /user mode in LNM$FILE_DEV prior to invoking the mail command. This also supports the command line interface to MAIL ($ Mail [file] [to]) The format for MAIL_ALIASES.DAT is [alias : equivalence ] [! comments] E.G. ! Mail Aliases File People: Manny,Moe,Jack ! 3 people Everyone: People, @other_guys, ! all the people here Over_There: REMNOD::Hey_You ! remote node person [.mt_bot] I believe batch is the best way to deal with running backup and recieving "next volume" mount requests, however, there is a way we have used back in the olden days (pre-VHS tape drives) which ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 you might find handy. Its a program that is SPAWN/NOWAIT'd from whatever terminal you are using and it wakes up every 30 seconds and checks the mag tape device status watching for the MT$_BOT bit to pop up (which usually means the tape has been rewound and dismounted) causing it to send a bell code to the terminal. I didn't write it, but here it is if you want it. [.password_swap] This module is a companion to POP_PASSWORD. Its purpose is to extract the hashed (encrypted) password of a specified VMS username, save it in a file in SYS$MANAGER:username.PUSHED, and insert a new, known hashed password using AUTHORIZE. POP_PASSWORD reverses the process. [.pgflquo_sizer] [Someone] had asked me about some method to help in determining what PGFLQUOTA would be needed to run programs being created on his system. He kept bumping into the quota problem as simple program(s) were ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 'enhanced' into complex programs then into HUGE programs. To this end, I have enclosed a command procedure which will examine the .EXE file for the amount of page file usage which MIGHT be used. The comment [.poke_boottime] Here is a SHELL archive containing a program to allow anyone with CMKRNL privilege to POKE the system BOOTTIME. This address in system, space (EXE$GQ_BOOTTIME) can sometimes be wrong. This causes programs that use the SYS$GETSYI item SYI$_BOOTTIME or the lexical function F$GETSYI item BOOTTIME) to be wrong. Page 3 The program will ask for a standard VMS time, convert it to binary time and call a kernal mode routine to poke the cell in system space. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 This program also serves as a nice template for writing other system space poking routines. [.profiler] A poorman's PCA. [.ptype] Command file to aid in typing files on remote printers (DEC compat. terms.) [.setportname] Here's a little [Ed. neat] toy I wrote yesterday which lets a suitably privileged (CMKRNL) user manipulate the Access Port Name (DVI$_TT_ACCPORNAM) field for terminal devices, e.g. [.setuser] This program allows a privileged user (CMKRNL, PSWAPM, privs plus ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 read access to sysuaf) to change his username. It also changes the users Account name, UIC, Process name, and Default Directory to that of the specified user. [.showdef] Here is a program to find the default directory specification for any process (i.e., SHOW DEFAULT/ID=pid). [.showdev] ShowDev - A command file to show all information about a device. [.smp_photo] Photo with SMP support. For those of you who don't know about PHOTO, PHOTO copies all of the Input/Output (IO) that appears on the terminal to a file. It is useful for turning in homework assignments, which do most of their IO to ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 the terminal. [.strip] options: -f remove embedded carriage returns and linefeeds like and when using EDT. (default option) -t remove trailing spaces -l remove leading spaces -a convert to 7 bit ascii Page 4 -u convert to uppercase -d convert to lowercase -e[#] expand tabs to # spaces (default is 7 spaces) -c[#] convert # contigious spaces to a tab (default is 7 spaces) -k[#] Insert a newline every # (def is 80) characters. -m[#] Truncate every line after # (80) characters. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 [.uaf_profile] PROFILE is a FORTRAN utility which adds new accounts or modifies existing accounts by using a screen-oriented interface that allows changes to be made by moving the cursor to the desired field and entering the changes. [.undel] Undelete a file on a FILES-11 disk Handles disks with any cluster size, and files with any number of extension headers. Use with caution only when you REALLY need it; a backup copy is always preferable if you have one. If the file is really vital, back the disk up before using UNDEL on it. [.vms_share] Packages a series of files into a format suitable for transmission over electronic mail networks which may mangle the ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 text. [.what] A FAST Cluster and network-wide SHOW USERS (and Much more) type command. [.zoo] Zoo is used to create and maintain collections of files in compressed form. It uses a Lempel-Ziv compression algorithm that gives space savings in the range of 20% to 80% depending on the type of file data. Zoo can store and selectively extract multiple generations of the same file. ========> [VAX89A2.IVANOV]AAAREADME.TXT;1 <======== [.IVANOV] This is the base directory for the Grass Valley Group software contributions to the VAX SIG 1989 (spring) symposium. Included ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 here is UN*X compatible MAKE for VMS, System V "termio" (partial implementation) for VMS (otherwise known as VAXCIO), Object lib- rary for BSD 4.2 Curses for VMS. Product: VAXCIO/CURSES (BSD4.2)/MAKE Descr: The VAXCIO package implements terminal I/O processing based on System 5 "termio". It includes raw(), cbreak(), echo(), etc. The curses package is a direct port of BSD 4.2 curses to VMS. MAKE (Unix style) is also included. Op Sys: VMS 4.x (maybe 5.x) Author: Tony Ivanov Grass Valley Group Keywords: VAXCIO,curses,termio,cbreak,make,unix,tools Files here: $$$DISCLAIMER. - Company disclaimer. READ IT! ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 $$$README. - Description of what's in this directory. $$$README.ALL - Copy of all the $$$README. files from each of the sub- directories. CURSES.DIR - Directory of stuff dealing with BSD 4.2 Curses. LIBRARY.DIR - Copy of what is currently in *my* SYS$LIBRARY: directory. MAKE.DIR - Diretory of stuff dealing with PD MAKE. MISC.DIR - BIN2ASC, ASC2BIN and source of same, sample option file to link in shareable C RTL (don't use this with curses or ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 vaxcio!). VAXCIO.DIR - Directory of stuff dealing with VAXCIO (System V "termio" for VMS). Source code is included here. ========> [VAX89A2.JSCLUG]AAAREADME.TXT;1 <======== THREE ENVIRONMENTS HAVE BEEN PROVIDED. ALL 3 ENVIRONMENTS ARE CURRENTLY RUNNING UNDER VMS 4.7, AND HAVE NOT BEEN TESTED AGAINST ANY VMS 5.X OPERATING SYSTEM. LABSTAR: AN ILLUSTRATION AND PRATICAL APPLICATION OF THE LABSTAR PROGRAMMING INTERFACE. AN ATTEMPT TO DO WHAT DEC SHOULD HAVE DONE IN PROVIDING A USER FRIENDLY CALLABLE ENVIRONMENT. AT LEAST IT IS A START. TELEMAIL: THIS WILL BE THE LAST UPDATE OF THIS SERIES OF ROUTINES. I HAVE NOT DONE ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 ANY MAJOR MODIFICATIONS, HOWEVER I HAVE FIXED A FEW BUGS THAT HAVE CROPPED UP OVER THE LAST 1-1/2 YEARS SINCE I LAST PUBLISHED THIS SOFTWARE. I SHOULD NOTE THAT THERE IS STILL A KNOWN BUG IN THE TELEBULB ROUTINES (TELEMAIL BULLETIN BOARD READ PROGRAM). IT INVOLVLES THE FACT THAT IF A BULLETIN BOARD IS DELETED FROM THE TELEMAIL SYSTEM, THEN THE PROGRAM WILL THEN READ THE USERS MAIL INSTEAD OF ABORTING. I DON'T INTEND TO FIX THIS. ALSO, LONG BULLETINS TEND TO CAUSE PROBLEMS AND NOT ALL BULLETINS ARE READ WHEN THIS 2ND SITUATION ARISES. LIFENET: THIS IS A PROJECT WHICH I PROVIDED SOME PROGRAMS FROM LAST YEAR (MAY 88). THERE IS A MUCH IMPROVED MAIL PROGRAM INTERFACE. A SHARABLE EXECUTABLE WHICH PROVIDES A CALLABLE INTERFACE FOR VMS 4.X MAIL. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 (READ ONLY, BUT BETTER THAN DEC PROVIDED!) A CALENDAR OF EVENTS PROGRAM. AND A PROGRAM FOR ALLOWING USERS TO MOVE FILES BETWEEN THEMSELVES WITHOUT NEEDING WORLD WRITE PRIVILEGE IN THE DESTINATION DIRECTORY. I HOPE THAT THESE ROUTINES ARE OF USE TO SOMEONE OUT THERE. CERTAINLY THEY SHOULD AT LEAST PROVIDE IDEAS OF WHAT THE VMS SYSTEM IS CAPABLE OF PERFORMING, AND MAYBE VISIONS OF THE FUTURE POSSIBILITIES. AS A SYSTEM MANAGER, I AM FAIRLY IMPRESSED WITH THE SIMPLICITY OF THE MAIL CALLABLE INTERFACE PROVIDED, AND BEGIN TO WONDER WHY DEC NEVER PROVIDED SUCH AN ALGORITHM THEMSELVES. THINK OF THE POSSIBILITIES OF AUTOMATIC MANAGEMENT ROUTINES BASED UPON MAIL INTERFACES. BILL BAKER ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 NASA/JSC NASA/SD BUILDING 37 HOUSTON, TEXAS 77058 Page 2 PHONE: 713-483-7273 ========> [VAX89A2.KUNZE]AAAREADME.TXT;1 <======== NOTES ON THE VAX READER PUNCH SYSTEM Included on the tape are three different programs for punching cards. RP_CARDPUNCH.COM reads a record from the input file and "writes" it to the reader/punch port. At the end of each record both a carriage return (CR) and a line feed (LF) are sent to the ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 port. RP_CARDPUNCH_QUEUE.COM very simply treats the reader/punch as a printer and uses the system print command to "print" the input file at a queue (which must be previously initialized by the system manager) associated with the reader/punch port. Each record will have a CR and a LF at the end. It is possible that in some cases (depending on the input file type) additional LF's could be sent. These programs have the advantages of being simple, fast (especially the queue version), and easily modified since they are written in DCL. Also included is the executable image file, RP_PUNCH.EXE. This is a fairly simple program which sends records to the reader/punch port with only a CR at the end. It is almost certainly much faster than the punch, and will introduce much less overhead on the VAX. It is intended to do nothing more than pump the input records unmodified to the reader/punch. The VAX MACRO source code is included as sample code and in case some customizing is required. RP_MENU is based on a generic menu system which I intend to ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 submit to the DECUS public domain library. The executable portion of this system is a "black box" which displays menu options defined in a menu definition file. RP_MENU.MDF is a text file which can be easily modified to change the appearance of the menu and the options it displays. The executable gets the user's choice and executes it based on the commands defined in the menu definition file. The simplest way to use the RP_ system is to execute the VMS command $ @RP_MENU This starts up the menu from which all functions can be performed. RP_CARDPUNCH will be executed to punch cards. More information on using and modifying RP_MENU is included in RP_MENU.DOC. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 Page 2 Following is a list of alternative commands and their functions: @RP_CARDREADER Reads cards from port @RP_SET_FILE_NAME Defines file name logical (gets user input) @RP_SET_DEFAULT_VALUES Defines logicals used in system (gets user input) @RP_CARDPUNCH.COM Reads records, punches cards (might ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 require firmware change) @RP_CARDPUNCH_QUEUE.COM Efficient way to punch (might require firmware change) RUN RP_PUNCH Reads records, punches cards (executable image, MACRO source included) RUN RP_MENU Not recommended. Use @RP_MENU ========> [VAX89A2.KVC]AAAREADME.TXT;2 <======== [.PTY] These files make up a pseudo terminal driver for VAX/VMS. This driver was originally developed at Carnegie-Mellon University and has made the rounds before as the CMU PTY driver. I picked up the driver just after it had been migrated from V3 to V4, made a lot of improvements, and have been redistributing it ever since. This driver runs under VMS V4 and V5. It will not work under any VMS prior to V4. It has been minimally tested by me on V4.7 and V5.0. It should work on earlier V4 point releases as well, but I haven't tried it. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 Note that during assembly the driver will detect the version of VMS and build the proper variant. You do not need to modify the sources for V4 of V5. See PTY_DOC.TXT for documentation and NOTES.TXT for my additional comments and observations. Changes for version 05-011A (PYDRIVER) and 05-004A (TWDRIVER) include: o The bug causing the driver to sometimes hang on CTRL/S has been fixed. o A bug causing the driver to incorrectly check for XOFF has been fixed. o A bug causing writes of (32 * N) + 1 bytes to fail has been fixed. o Support has been added to immediately return echoed data on writes to the PY device. This can save substantial amounts of overhead in some situations by avoiding an extra output read. See the example program ECHO_TEST.C. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 o Support for VMS V5 including Symmetric Multiprocessing environments. Conditional assembly of the drivers will produce V4 or V5 compatible drivers. o The port control MULTISESSION bit is now set by the driver, causing terminal sessions on TW devices to NOT count against your license limit. This is good for programs like PHOTO, but not so good for network logins. This really should be made settable by the application controlling the PY device. o Writes to the PY device will now return SS$_DATAOVERUN if the TW signals XOFF. o There is now a SETMODE and SETCHAR function that allows you to enable three new ASTs. It does not take any function modifiers and only sets the specified ASTs. o The TW device now defaults to HOSTSYNC. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 o The PY device now accepts a SENSEMODE and SENSECHAR QIO function to read the device characteristics of the TW terminal device. o Modification to slave terminal device ownership to function correctly after "Security Upgrade V2" has been applied to a Page 2 VMS V4 system. The security upgrade is incorporated into V5. o The PY device now supports writes of buffers greater than 64K. Note that use of such large buffers probably requires that you monitor the flow control ASTs. o The terminal device name has been changed from TPAn: to TWAn: because the VAX PSI product now uses TP. PY and TW are the names of choice now since they have been registered within Digital by a development group. These drivers should be compatible with the DECwindows PY and TW ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 drivers since they derive from the same code. There may, however, be differences that cause DECwindows to not function. I do not know. I would suggest using the DEC supplied DECwindows versions of the drivers if you have it installed. [.DECWINDOWS] Well, now that V5.1 and DECwindows is out lets get some VMS DECwindows related goodies onto this list! To start things rolling, here's a little hack to allow non workstation hosts, generally large, multiuser VAXen, to create a DECwindows (DW from now on, my fingers are tired of that!) LOGINOUT screen on a workstation running just the server. When DW starts up it determines if it is running on a workstation or not. If not, it simply does the things that need to be done on a client-only machine, not much, and exits. On a workstation it goes on to start the server and then create a DW LOGINOUT process which throws up the wonderful "|D|i|g|i|t|a|l|" logo and the "Username/Password" dialog box. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 /Kevin Carosso kvc@friday.a-t.com Innosoft International Inc. kvc@ymir.bitnet April 21, 1989 ========> [VAX89A2.LBGS89]AAAREADME.TXT;1 <======== This is the main directory for the Spring 1989 GE Lighting SIG tape submission. This "read me" file s a general description of what is in each directory. There are other "read me" files in each of the other directories. Comments and questions should be directed to: Eric Wentz GE Lighting Nela Park Noble Rd #1711.00 Cleveland, Ohio 44112 (216)266-2382 ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 -------------------------------------------------------------------------------- BECOME.DIR;1 A revised version of BECOME with a few bug fixes and some new features. Updated for VMS V5. BLISSLIB.DIR;1 Contains some utilities for developing BLISS source code. If you don't write in BLISS, you probably couldn't care less about this directory. MISC.DIR;1 Here's a hodge podge of stuff that wouldn't fit elsewhere. Probable the best one in here is SHOQUOTA which will give you a real-time display of a process (similar to SHO PROC/CONT) but with all the process quotas and limits displayed as well. All the priv'd code has been updated for VMS V5. -------------------------------------------------------------------------------- ========> [VAX89A2.LILUG]AAAREADME.TXT;4 <======== ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 [.LILUG] This subdirectory contains routines from the Long Island Local Users' Group. [.LILUG.ABT] This directory contains an assembler routine for RSX-11M/M+ that retrieves a radix-50 list of active tasks associated with the invoking terminal and a program that aborts them all. The list excludes cli's. Submitted by Mitch Nelson of Brookhaven National Laboratory. [.LILUG.CLOSEUP] Here are two command procedures for protecting a networked vax from attacks directed at the default decnet account. The procedures were written for easy readability and modification. Submitted by Mitch Nelson of Brookhaven National Laboratory. [.LILUG.HAHN] ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 This directory contains two routines from Pierre Hahn of SUNY at Stony Brook. 28-DAY.COM analyzes the accounting for the past 28 days. TERM.COM collects the data from SHOW USER and stores a pictorial representation of it, indicating which lines are in use. ========> [VAX89A2.MCWMIS]AAAREADME.TXT;1 <======== Spring 1989 VAX SIG TAPE SUBMISSION [Update: formerly VAX-380] [see text at bottom of this file] Kent C. Brodie MIS Department Medical College of Wisconsin 8701 Watertown Plank Road Milwaukee, Wisconsin. 53226 Phone: (414) 257-8769 ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 (414) 778-4561 BITNET: 7113BROD@MUCSD KEYWORDS for this submission: LASER, HP, LASERJET, PRINTER, FORM, QUEUE SYSTEM MANAGER UTILITIES This directory contains the command procedure and support files needed to easily support a Hewlett Packard HP-2000 laser printer on a VAX. You can use these files to support other laser printers as well, but some modules may have to be changed (Laserjet, Laserjet+ escape sequences are different in some areas). In any case, I hope this is a good example on how to manage a laser printer and its many available attributes. Additionally, this directory contains a few handy DCL utilities for system managers, including both a MANUAL and AUTOMATIC idle process killer. (what submission would be complete without them?) Please note that this submission contains the files necessary to use ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 the "/FORM=xxxxx" qualifier when sending standard print files to the HP2000. This allows you to print regular "standard" files in a variety of fonts/styles, without having to use special text-formatting programs, such as RUNOFF, etc. The files are as follows: [.HP2000] HPFORMS.COM A command procedure that sets up some of the "stock" forms for a HP-2000 printer. Form names/numbers may have to be modified so they do no clash with definitions already present at your site. The procedure is fully commented. Sample form names are "PRESTIGE1" or "COURIER2". [.HP2000] REMOTEPRT.COM A sample command procedure that shows how we set up our print queue for the laser printer. Our site has a 2-node clustered system, with the printer port residing on a DECserver. This isn't really an official part of this submission - it is included only for completeness. [.HP2000] ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 SYSDEVCTL.TLB A device-control text library of various tiny modules that control the HP-2000 printer. (Portrait vs. Landscape, 6 LPI vs. 8 LPI, etc). HPFORMS.COM uses various combinations Page 2 of the device modules to totally define the form of choice. If you are already heavily using SYSDEVCTL.TLB, you may wish to rename this file. This file should belong in the directory SYS$LIBRARY. [.HP2000] [.MODULES] This directory contains all of the text modules that comprise the file SYSDEVCTL.TLB. You may wish to keep these so that you can modify them (for another printer perhaps), or add to them and thus have the entire source in case SYSDEVCTL.TLB gets trashed. [.HP2000] BARCODE_EXAMPLE.TXT A sample text file that uses the "W" font cartridge that we happen to have installed on our printer. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 The example is right out of the book that came with the cartridge. If you would ever get that cartridge, this would be a nice sample to have. Notes: HPFORMS.COM does NOT contain all of the possible forms that you can define. For example, Prestige Elite Italic is not defined because we have no use for it. It is simple enough to use however, all you do is look at how HPFORMS.COM extracts the necessary modules to compile the form. In this example, you would use one of the forms set up for PRESTIGE, and substitute the STY_ITALIC module for the STY_UPRIGHT one. ==================================================================== Update: 5/1/89 Formerly VAX-380. This is all of the old stuff, plus: The newest "form" for the HP2000 that has been included is the "shaded" greenbar (form name: GREEN1). If you've modified a previous copy of HPFORMS.COM, all you gotta di is extract the bottom-most portion of the new file, and include it in yours. Nothing else has been changed. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 Also, I've included the following as a bonus (why not?): KILL.COM A **MANUAL** idle interactive process killer. (how's THAT for a switch?). This is an extremely handy and quick utility that shows you each user, and asks if you want to knock that process off of the system. (you also get to see GETJPI info, such as username, PID, and IMAGE). The nicest part of this deal is that all "kills" are logged into (appended to) a text file, so that you have a record of who has to be knocked off a lot.... JKILLER.COM Slightly modified JKILLER.COM (from "ARIS") that can run under a cluster environment that shares disks. DIALUP.COM Tiny dcl that shows you all of the interactive DIALUP users that are on the system. ("are all of my modems in use?"). ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 Note: All three of these DCL files refer to a logical name called Page 3 "MCW$SYS", which is our common utilities directory. You can create your own assignment for MCW$SYS, or simply change it to your own site's naming conventions. ========> [VAX89A2.MINT]AAAREADME.TXT;3 <======== ELECTRONIC MAIL AT WESLEYAN An MM type mail interface which is somewhat similar to DEC20 mail but runs on VAX. 1. OVERVIEW MINT (Mail INTerface) is the new electronic mail program used on VAX systems at Wesleyan. MINT was written at Wesleyan and ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 is still under development. (Please send suggestions and problem reports to Joseph Deck, Wesleyan Computing Center, or via MINT TO: JDECK@EAGLE.) A second mail program, MM remains in use on the administrative DEC-20, but will soon be replaced by MINT on VAX systems. Using MINT, members of the Wesleyan community with VAX computing accounts can send and receive messages between users at Wesleyan and hundreds of sites around the world. This guide, intended for both new and experienced VAX users, is organized into five sections: - A typical MINT session: This section will give you an idea of what your computing interaction will be when you use MINT to read and send messages. Browse through it quickly initially. You may wish to return to this section when you are ready to try the MINT program for the first time. - Basic Concepts: This section explains several concepts basic to using MINT. The structure of the ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 MINT program, and addressing and referencing messages are among the topics covered. - Getting Started with MINT: This section explains the MINT commands needed by most users to use the MINT program. Topics include: getting help, listing, reading and sending messages. - Expanding your capabilities: This section includes topics that will facilitate your use of MINT. For example, it discusses how to create a mailing list that includes abbreviations for addresses you use frequently. It will be most useful to people who use the mail system frequently, or who send/receive many messages. - Command Dictionary: The dictionary includes a brief explanation of MINT commands, options, and concepts. It is intended primarily as a reference; however, if you browse through it you may discover ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 just the option for which you've been looking. MINT MANAGERS MANUAL Manual last modified on 4 May 1989 at 15:57 Page 2 by JDECK Source is MGR-MANUAL.MSS, 03100/1 Comments to Joseph Deck (JDeck@Eagle.Wesleyan.Edu) Note: To install MINT you must have previously installed PMDF. Read the section titled "MINT and PMDF" for more information on PMDF. A mail system requires a delivery agent as well as a user in- terface. MINT interfaces with PMDF which may be acquired from: The Clearinghouse for Academic Software, Computation Center, 104 Computer Science Building, Iowa State University, Ames, Iowa ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 50011: (515) 294-0323. The last time I checked it cost between $80 and $105 depending upon the distribution media. 2.1.2. Spelling Checker Mint invokes the spelling checker written by Mark Resmer at Vassar. The Spelling checker made publically available via DECUS library is installed separately from Mint. If you have a dif- ferent spelling checker Mint will be able to use it if it can be invoked with the command line "spell filename". 2.1.3. New Mail Notification The program CNTNEW can be put in the user's startup LOGIN.COM file or the system wide login command file SYSLOGIN.COM. This program counts the new (unread) messages. Mail is delivered via PMDF-DELIVER.EXE. If mail is delivered to a user while he/she is logged on a message is sent to his/her terminal. 2.2.2. Mailing Lists ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 There are two types of mailing lists available with MINT. One is maintained by the user as a personal list; the other is main- tained by the system postmaster. Mint uses an indexed form of the mailing lists. The program MLIST.EXE is used to create the indexed form. The system mailing list text and index files must be located in the directory pointed to by the logical name SYS$MINT. An example of a system mailing list is supplied in the distribution. Use that as a template for your MAILING-LIST.TXT file. ========> [VAX89A2.MONLATV]AAAREADME.TXT;1 <======== MONLATV.DIR This directory contains three programs submitted by DEC to monitor three different ethernet protocols: LAT, LAV, and HWA. Note: You cannot run MONLAT on system running LAT and you cannot run ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 MONLAV on a machine in a LAVC. See the file MONLATV.DOC for instructions on how the programs work. ========> [VAX89A2.NIELAND]AAAREADME.TXT;1 <======== This following are the submissions for this time around: [.BULLETIN] Version 1.68 of Mark London's BULLETIN program. It has some nice new features and includes the material for a BULLETIN channel for the PMDF mail system. [.CHECKPASS] A program that will run a dictionary (supplied) through the accounts on your system to see if any of your users are using words from the dictionary as a password. The algorithm is based on the internet worm. A report on the internet worm is in WORM.MES. [.CRYPT] An encryption program that uses DES encryption, but outputs in HEX code, rather than binary, so the messages can be ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 mailed. Messages can only be decrypted on like machines to implementation considerations (Floating POINT G/H, byte order). [.FINGER] A copy of FINGER for VMS for VMS 5.0 with the fix to TT_UCB.MAR (for single processor machines) to display the idle times and network locations. [.TAPES] A copy of a submission to the DECUS Library of Tape Utilties. [.TERMLOCK] A program that LOCKs a terminal and to unlock the terminal you need to type in the password(s) for the account logged in. You don't need to type in a password anymore. It also uses SMG to trap broaccast messages and display them in a set area. [.UUCODE] UUENCODE and UUDECODE for VMS. VMSINSTAL.HLP From the L&T SIG, A help file describing VMSINSTAL kits. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 ========> [VAX89A2.NSWC]AAAREADME.TXT;1 <======== This is the Spring 1989 DECUS VAX SIG Tape submission from Alan L. Zirkle Naval Surface Warfare Center Dahlgren, Virginia 22448 (703) 663-8023 The submission includes: -- NSWC RUNOFF, which is based on, and derived from, Bonner Lab Runoff (VAX version) from the VAX86C VAX SIG Tape. NSWC RUNOFF has been extensively updated since it was previously submitted in Spring 1988. The files for this are in subdirectory [.RNO]. See [.RNO]000README.1ST. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 NSWC RUNOFF (RNO) is an alternative to VMS RUNOFF (DSR). It has many capabilities not in DSR, including the ability to use macros and the means of easily using the features of whatever output devices are available (i.e. RNO understands escape sequences and uses them in a structured manner). -- MODIFY, yet another version of a program which goes through a wildcard list of files and changes one string to another. This one has more features than any I have seen; see the MODIFY.HLP file for a description of the features. -- REFORMAT, a utility to copy a file, changing its attributes in various ways. See the REFORMAT.HLP file to see what changes REFORMAT can make to a file. MODIFY and REFORMAT are FORTRAN programs. Each program has a .CLD file in which the "IMAGE" line must be edited with the path to the .EXE file. The .EXEs on this tape were compiled and linked under VMS 5.1. If you want to build MODIFY or REFORMAT from sources, you will need to link them with the library NSWC1LIB.OLB, which you must obtain from The Fall 1987 ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 VAX SIG tape, in directory [VAX87C.NSWC.NSWC1LIB]. The sources to NSWC1LIB are also on that tape. I apologize for the inconvenience of this, but this will help keep this tape smaller. If you have any prob- lems, give me a call. ========> [VAX89A2.PAVLIN]AAAREADME.TXT;1 <======== Andy Pavlin's Collection DISM32 - A VERY powerful and complete disassembler for VAX executables. It knows most structures in VMS executables and will return them to you symbolically. It can disassemble drivers or system images as well as normal programs. ETHERMON - Monitor your ethernet, mostly symbolically. Even allows cuts, recording of selected traffic, etc. and knows ALL the protocols (almost) known to man on Ethernet! ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 From Andy Pavlin, GE RSD ========> [VAX89A2.QMASTER]AAAREADME.TXT;1 <======== QMASTER Prerelease Version Rev. 04/28/89 QMASTER is an menu/SMG$ based application for manipulating jobs in print and batch queues. It is written in VAX BASIC and will currently run on the latter VMS 4.x systems as well as on V5 systems. The following operations can be performed on one or more entries at a time: 1. Release an entry. 2. Hold an entry. 3. Delete an entry. 4. Change the form type of an entry. 5. Change the queue priority of an entry. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 REQUIREMENTS and RECOMMENDATIONS: 20,000 block pagefile quota (to be fixed in a future release). VAX BASIC V3. DEC VT100 compatible terminal. DEC LK201 style keyboard recommended but not required. LIMITATIONS: 100 queues, 300 jobs per queue, 100 files per job. KNOWN BUGS: If there are more queue choices than will fit on the screen the menu will become confused and the program might terminate with an error status. Work around: specify the name of the queue on the command line. DISCLAIMER and COPYRIGHT NOTICE: Neither the author, Michael W. Wheeler, nor his employer, Tennessee Technological University, make any warrenty, either express or implied, with respect to this software. Copyright (c) 1988, 1989, Michael W. Wheeler. Permission is ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 granted to make and distribute copies of this software, provided this disclaimer and copyright notice are preserved on all copies. The software may not, however, be sold or distributed for profit. AUTHOR: Michael W. Wheeler ( Bitnet address: mww@tntech ) Systems Support Specialist Tennessee Technological University Box 5071 Cookeville, TN 38505 (615) 372-3977 ========> [VAX89A2.RPI]AAAREADME.TXT;4 <======== DECUS VAX Systems SIG Tapecopy Submissions Rensselaer Polytechnic Institute Spring, 1989 ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 submitted by: Matthew Madison Engineering Computing Services Rensselaer Polytechnic Institute Troy, New York 12180-3590 (518) 276-2606 madison@vms.ecs.rpi.edu (Internet) MADISON@RPIECS (BITNET) This submission contains eight subdirectories with items of possible interest to VMS system managers and users. All entries include source code, object code, executables, and documentation. Updates to previously submitted entries are noted. All entries, unless otherwise noted, are written BLISS-32 and include ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 source in both BLISS and MACRO (as generated by the BLISS compiler). All include an AAAREADME.DOC file; some also include further documentation. Unless otherwise noted, programs were linked under VMS V5.x; most should run under VMS V4.x if re-linked. 1. [.CKALLOC] Contains two programs: CHECKALLOC compares disk quota allocations against space availble on disk and lists the users with the largest quotas. CHKUSE lists the usernames and disk quotas of users who have not logged in since a specific date. [new] 2. [.CLAIM] CLAIM is a program that allows a user to become the owner of files placed in his or her directories by other users. Linked under VMS V4.7. [update of Spring 1988 submission] 3. [.MDMLIB] ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 MDMLIB is a set of utility routines called by some of the programs in this submission, and is required if rebuilding the programs from sources. [update of Spring 1988 submission] 4. [.MPMGR] MPMGR (MODPARAMS Manager) is a program that can build MODPARAMS.DAT files for an entire cluster from a central location. Linked under VMS V4.7. Written in PL/I. [same as Spring 1988 submission] 5. [.NSQUERY] NSQUERY is a utility that interrogates Internet domain name servers. Requires CMU-Tektronix TCP/IP V6.3 or later. [new] 6. [.SDFILTER] SDFILTER gives a system manager more control over the destination and page layout of VMS Workstation Software (VWS) screen dumps. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 Linked under VMS V4.7. [update of Spring 1988 submission] 7. [.SETUP] SETUP is a program through which a system manager can centralize the per-user, per-login setup of applications software on a system. Linked under VMS V4.7. [update of Spring 1988 submission] 8. [.WATCHER] WATCHER is an very flexible idle-job killer. The system manager specifies which terminals should be watched; and, on a per-terminal basis, which measurements should be used to determine that a process is idle and how long the job should remain idle before being logged out. One can also specify which jobs should not be monitored based on any combination of username, UIC, identifiers and privileges held, terminal, and day of week/hour of day. LAT terminals are identified by their server and port names. Written in PL/I. For VMS V5.0 or later only. [update of Spring ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 1988 submission] ========> [VAX89A2.SCHAFFRATH]AAAREADME.TXT;1 <======== [SCHAFFRATH]$README.TXT Greetings everyone! I have been using DECUS software for about three years now and finally decided it was time to squeeze my disk for various programs I have written and see what would fall out. The following section lists the various programs and .COM files that I have included. No executables have been provided due to the current 'computer virus' problems in the industry. If compiling is a problem, I will accept requests to provide the executables and/or object code on an individual basis. Most if not all of the programs use features of VMS V5.0 and up. Any questions or comments on this software may be directed to: Robert G. Schaffrath, System Manager General Foods Corporation ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 250 North Street / MS RA-5S White Plains, NY 10625-0001 (914) 335-9792 ************************ D I S C L A I M E R ******************** The following notice and disclaimer applies to all the software in my submission: Copyright © 1989 by Robert G. Schaffrath, Glen Head, New York All Rights Reserved This software has been furnished free of charge, and may be used and copied only with the inclusion of the above copyright notice. This software may be distributed or otherwise made available to any other person so long as there is no direct commercial profit derived from such distribution. No title to and ownership of this software is hereby transferred. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 The information in this software is subject to change without notice and should not be construed as a commitment by the copyright holder. This software is provided as-is and neither the author or his employers assume responsibilty for any damage or losses incurred through the use of this program. ***************************************************************** [SCHAFFRATH.COM] This directory contains a collection of various .COM files I have developed. Normally, I find DCL programming to be 'a hack' and would not consider including .COM files in a distribution. However, since others do it, why not me? So here are some (useless?) command procedures. BACKUPS.COM This procedure will display the backup status of all mounted disks. May or may ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 Page 2 not require SYSPRV if the MFD is protected against read access. BATCH_CHECK.COM This procedure gives an example of checking for active batch jobs using the F$GETQUI lexical function. DEVCHAR.COM This procedure will display all known characteristics of a specified device. DSVBUILD.COM This procedure will reload the DECnet database with the load information for all DECservers that are defined in DSVCONFIG.DAT. PRINTER_CHECK.COM Similar to BATCH_CHECK.COM, this procedure will check for active print ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 jobs. RCF.COM This procedure will perform an NCP CONNECT command after validating the specified server information stored in DSVCONFIG.DAT. STS.COM This procedure will display all known process status flags that are enabled for a specified PID. TIME.COM This procedure will produce a fancy date/time printout. A rather droll piece of DCL coding. ***************************************************************** [SCHAFFRATH.IDLE-MONITOR] This program would fall into the category of 'yet another idle ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 terminal killer'! This program, written in BASIC, provides several features gleaned from other implementations. It also provides a feature allowing the system manager to query it's internal database about the status of all known processes, zero idle counters for specific processes and reload it's database of processes to ignore. Please read IDLE-MONITOR.DOC for more information. IDLE-MONITOR.BAS This is the source file. It was written for use under BASIC V3.3. IDLE-MONITOR.COM This is the startup procedure for running Idle-Monitor. Edit it to suit your site. IDLE-MONITOR.DOC This is the documentation for Idle- Monitor. IMC.BAS This is the Idle-Monitor Control program. Page 3 ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 It is used to communicate with the running Idle-Monitor program. IMC.HLP This is the online help for IMC. It should be inserted into IMC.HLB and stored in SYS$HELP. IMC_COMMANDS.CLD This is the .CLD file to be linked with IMC. Perform a SET COMMAND/OBJECT to create the object code and link it with IMC. ***************************************************************** [SCHAFFRATH.INTERNALS] Several interesting internals programs. NOLOGINS.MAR This program will prevent the job ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 controller from prompting for username and password. The behavior is identical to login attempts made when the system is booting up. To clear the setting, simply perform a SET LOGIN/INTERACTIVE=n. SECURE.MAR This program will set the bit TT2$M_SYSPASSWORD on a specified terminal port. It is intended for use with the template devices LTA0 and NVA0 although it will probably work with 'real' devices. This will allow system passwords for devices which would not normally have them. SECUREMSG.MSG Message file for SECURE.MAR. UNIT_SEED.MAR This program will reset the counter for a template device so that all new units start at 1. As an example, as a system ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 is used, it is not uncommon to see unit numbers like LTA723: or VTA296:. After execution, new units will start out as LTA1: and VTA1:. UNSECURE.MAR A program to disable syspassword settings made by SECURE.MAR. USERNAME.MAR This program will allow the user to change his/her username. USERNAME.CLD .CLD for use with USERNAME.MAR. USERNAMEMSG.MSG Message file for use with USERNAME.MAR. Page 4 ***************************************************************** ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 [SCHAFFRATH.LMF] Some interesting little tid-bits dealing with the License Management Facility. FORMAT_PAK.COM This procedure will take the output of a LICENSE ISSUE command and format it to look similar to a PAK provided by DEC. LICENSE_SERVICE.HLP Documentation on the use of the services SYS$GRANT_LICENSE and SYS$RELEASE_LICENSE. ***************************************************************** [SCHAFFRATH.MAILVIEW] MAILVIEW.BAS This program will allow a user to read his/her mail messages in a screen oriented environment. It allows for the ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 selection of mail folders and messages via the arrow keys. In addition, it will allow a privileged user to read someone elses mail. This program, as yet, does not use the callable MAIL interface. (It will at some point in time) MAILVIEW.DOC This is the documentation for MAILVIEW. Unfortunately, it is one minor revision behind. Documentation is missing for the left and right arrow keys which scroll a long message. ***************************************************************** [SCHAFFRATH.MISC] Various programs that were too small to break into their own category. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 LATPORT.BAS This program will read the DECserver port information for a specified device via a call to SYS$QIOW. The functionality of this program was replaced by the new $GETDVI item DVI$M_TT_ACCPORNAM. However, it does return the LAT$LINK value which is not currently available via $GETDVI. But does anyone really care about that information? RDMODEM.BAS This program will read the modem control signals of a specified port and display them in a readable format (similar to a break-out box). Page 5 ***************************************************************** ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 [SCHAFFRATH.PCBFLAGS] This code will allow a user with $CMKNRL to change various process flags in the Process Control Block. For example, you can make a BATCH job INTERACTIVE, enable full security auditing on a process, attempt to remove processes stuck in Resource Wait by setting the 'no resource wait' attribute. PCBFLAGS.BAS Source code. PCBFLAGS.CLD DCL Command definition. PCBFLAGS_KERNEL.MAR Kernel mode code to be linked with PCBFLAGS.BAS. ***************************************************************** [SCHAFFRATH.UAF] Several programs to do interesting things with the User ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 Authorization file. UAFDEF.TXT User Authorization File Record format and definitions for use with the BASIC language. UAFLOGIN.BAS This program will allow the privileged user to scan the UAF for logins which occurred on or after a specified date. UAFSCAN.BAS This program will allow the privileged user scan the UAF for those usernames with a non-zero login failure count. UAFZAP.BAS This program will allow the privileged user to change parameters in the UAF which are not normally modifyable. These parameters are: login failure count, date/time of last interactive and non- interactive login, and the date/time of ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 the last password changes. [End of $README.TXT] ========> [VAX89A2.SHAPIRO]AAAREADME.TXT;2 <======== Extensible VAX Editor - EDT Extension [ EVEDT ] (EVEDT Version V4.0-110188) (For use with VMS 5.x and TPU 2.x and above) AUTHOR Steven K. Shapiro SKS Associates POB 610637 Austin, TX 78761 ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 14 December 1988 EVEDT is a very extended EDT superset and has some language specific features for several languages. See the .HLP file for full details. The EVEDT software package including all source code, section files, online help and documentation is subject to change without notice and should therefore not be construed as a commitment by its author. EVEDT Version 4.0 (and above) is designed to work with systems which are equipped with TPU V2.0 and above (available with systems which are VMS 5.0 and above). Since DIGITAL assumes no responsibility for its TPU product, I assume no responsibility for the use or reliability of EVEDT on any equipment or for any purpose and it is therefore offered as is. ========> [VAX89A2.SPC]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 (@)(@)(@) (@)(@)(@)(@)(@) SPC's Submission (@) %% ""-"" %% (@) (@) %%% (" ") %%% (@) Submitted by: (@) %%% ( O O ) %%% (@) Terry Kennedy (@) %%%% ( > ) %%%% (@) Saint Peter's College (@) %%%%% |-| %%%%% (@) Academic Computer Center (@) %% ((SPC)) %% (@) 2641 Kennedy Blvd (@)(@) | | (@)(@) Jersey City, NJ 07306 (@) | | (@) (201) 435-0252 -------|-|------- terry@spcvxa.bitnet Peter Peacock This software is made available to the public with no warranties, guarantees, or liability for its use or any consequences thereof. After all, it's free. But we think it works. If you have problems, ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 please let us know. [.COOKIE] The biggest "monster fortune cookie" system you've ever seen. Full versions for VMS, RSTS/E, RT-11 and MS-DOS are included. [.FINGER] An update to the VMS FINGER utility. This is version V51_1_13 of FINGER. ========> [VAX89A2.SPCTELE]AAAREADME.TXT;1 <======== Space Telescope Science Institute ABSTRACTS F I L E L I S T I N G -------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 ******************* * C O M F I L E S * ******************* MAILUAF.COM modified sys$examples:mailuaf.com to change users mail counters and personal name, view their mail directory and list all forwarding addresses and personal names. Regrettably, it's written for VMS V4.X -------------------------------------------------------------------------------- ***************************** * L O G G E R U P T I M E * ***************************** Makes a log of system uptime, reason for crash. At the end of the month, a report is produced showing number of crashes and shutdowns, average time to reboot on both and amount of business downtime. ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 This is version 2.0 with bugfixes and enhancements -------------------------------------------------------------------------------- *********************** * M O N _ R E P O R T * *********************** Works off DEC software in sys$examples MONITOR.COM, MONSUM.COM and SUBMON.COM to create monitor stats for your machine. Data is then automatically plotted weekly using DISPLAA. (NB if you don't have DISPLAA, this will at least gather and massage the raw data into form.) -------------------------------------------------------------------------------- ******************* * S U B S C R I B * ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 ******************* Creates listing of who has how many blocks on each disk to see if disk is over-subscribed and why. -------------------------------------------------------------------------------- *************************** * V W S _ G R A P H I C S * *************************** Page 2 Neat graphic tricks for Vax Workstations. ========> [VAX89A2.SWING_VMS5]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.89A2_VAX;1 Swing program from DECUS tape I had to modify SWING when I went to 5.0-2. I also, some time ago, added a 'list' option (get a directory listing while in swing). This area contains the result, with the Fortran sources in a ZOO file to conserve space. -------------------------------------------------------------------------------- John Howells | "Science does not | howells@pioneer.arc.nasa.gov Sterling Software | remove the terror | howells@krypton.arc.nasa.gov Palo Alto, Ca. | of the Gods" | howells%kry@ames-io.arpa ===========> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 <============== ========> [VAX89A3.DBAG]AAAREADME.TXT;1 <======== DBAG This is DBAG, a full-function relational DBMS which is somewhat dBase III like, but runs on VMS. English language documentation has been added by Nick Nelson, Nick%evax2@rvax.ccit.arizona.edu. There is a very nice full screen feature and many enhancements over dBase III. The complete package is here (save for the large sample databases), and has been recompiled in /NODEBUG mode to save (a lot of) space. ========> [VAX89A3.NEWS58]AAAREADME.TXT;2 <======== NEWS 5.8 The main contents of this directory are ANU NEWS Version 5.8, from Geoff Huston, Australian National University. This gives a fairly complete Usenet News reader and NNTP package that allows a VMS site to receive or send Usenet news (provided he has a feed) and also use the News package as an electronic conferencing system along the lines ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 of VAX NOTES, but allowing more layers in the topics trees. A somewhat NOTES style keypad interface exists. Documentation is extensive. This is from the University of Kansas Anonymous FTP directory. (Pulled by your VAX tape editor [GCE]). The following files are available: File Name Size in Bytes Description 000_readme.ascii;1 1526 This file autologout.bck_z 128579 AUTOLOGOUT Source and Executables lzdcmp.exe;1 69632 LZW decompression program ( new version ) lzw.bck_z;1 137635 LZW source ( new version ) news_v58_dist.bck_z; 587525 NEWS executables and minimum documentation news_v58_doc.bck_z;1 464853 NEWS detailed documentation news_v58_obj.bck_z;1 1689071 NEWS object files news_v58_src.bck_z;1 516001 NEWS source ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 Most of the files here have been compressed to save file space and transmission time. Each of these files is an LZW compressed Backup Save set. To get a file you must use a binary transfer. First, get the LZDCMP.EXE file, so that you can decompress the save set after you get it, and then get the xxx.BCK_Z file. For example, LZW.BCK_Z is a compressed backup save set of the LZW compression/decompression routines. Using Wollongong TCP/IP on a VMS system you would do the following: $ ftp kuhub.cc.ukans.edu ! (129.237.1.10) ... (you already know how to do this, or you wouldn't be reading this :-) *binary *get lzdcmp.exe *get lzw.bck_z *quit $ LZDCMP:==$disk:[dir]LZDCMP $ LZDCMP lzw.bck_z lzw.bck $ BACKUP lzw.bck/save/sel=[*...]*.* []*.* These commands would copy the LZDCMP program into the current directory, ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 copy the compressed save set to the current directory, define the LZDCMP command, decompress the backup save set, and finally, extract the source files from the backup save set. There are two different versions of the LZW compression version. The new version works fine for decompressing the files found on this directory, but will not correctly decompress UNIX compressed files. The old version will handle UNIX files correctly, but will not decompress some of the files made with the newer version. I did not realize there was a problem with the new Page 2 version until after I had deleted the source files for the old version, and I didn't want to distribute the program without source, hence the two versions. If all you want to do is decompress the files you get here or compress and decompress files using only the LZW package, the new version works fine. If you have a file from a UNIX system, you will need to get the old version. [Tape editor's note: The new version of LZDCMP can indeed read Unix compressed files. However ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 it is necessary to give a command of the form $lzdcmp -b -x 1 inputfile.type_z outputfile.type since the -x 1 switch is REQUIRED for handling Unix files. A spurious error message is usually generated at end of file claiming that some error occurred. However, this has only to do with end of file boundary conditions. The data comes out OK. The unknown VMS error number 0 is just unix-ese for "success". Glenn Everhart ] Direct any questions to: +-------------------+-------------------------------------+------------------+ | Bob Sloane \Internet: SLOANE@KUHUB.CC.UKANS.EDU/Anything I said is | | Computer Center \ BITNET: SLOANE@UKANVAX.BITNET / my opinion, not my | | University of Kansas\ AT&T: (913) 864-0444 / employer's. | +-----------------------+-----------------------------+----------------------+ ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 ========> [VAX89A3.TREADWAY]AAAREADME.TXT;1 <======== State Transition Simulator --| Summary This package body contains all packages necessary --| for the State Transition Executor to operate --| Description --| This package body contains the following software hierarchy --| Build_Transition_Actions_Package Procedure --| Build_Transition_Events_Package Procedure --| Build_State_Transition_Executor Procedure --| Get_Threads Procedure --| Requirements --| Use Ward-Mellor Methodology --| Keywords ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 --| Real-Time, Recursion --| Developed_By --| P.L. Treadway --| GTE Government Systems Corporation --| 1 Research Drive --| Mail Stop #54 --| Westborough, Massachusetts 01581 --| (508) 870-4482 --| As_Part_Of --| Structured Development for Real Time Systems --| Under_Contract --| 5-9 (After Hours) ---------------------------------------------------------------------- -- -- -- B u i l d _ T r a n s i t i o n _ A c t i o n s -- ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 -- -- -- This procedure builds the Ada package Transition_Actions. -- -- The package Transaction_Actions consists of two Ada files, -- -- one for the specification and the other for the body. The -- -- files are named as follows: -- -- -- -- Package Specification: Transaction_Actions_Spec.Ada -- -- Package Body: Transaction_Actions_Body.Ada -- -- -- -- With Mealy State Transition Diagrams, an event at some state -- -- may cause the system to transition to another state and -- -- optionally cause some action to occur. The State Transition -- -- Executor simulates the events which in turn, will cause -- -- "Action" procedures in the Transaction_Action package during -- -- run-time. The action that occurs is displayed on the screen -- -- and optionally written to a file as well. -- -- -- ---------------------------------------------------------------------- ========> [VAX89A3.UALR]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 ******** ******** ***** ****** *********** * * * * * * * * * * * * * * * * * * * * **** * * * * * * * * * * * * * * * * * * * * * * * * * * **** * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * ***** * * * * * * * * * * * * * * * * * * * * * * * * ******* * * * * * * * * * ******* * * * * * * ************ * * * * * * * * * * * * * * * * ************ ****** ****** **************** ****** **** Submissions by: Dale Miller University of Arkansas at Little Rock Data Center 2801 S. University ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 Little Rock, AR 72204-1099 DOMILLER@UALR.BITNET To further your computing experiences, the following directories are enclosed for your inspection and use: [.ALOCWAIT] - ALLOCATE/WAIT - The qualifier that VMS left out! Useful for anyone who has to wait on a peripheral to become free (particularly in a batch job). This revision fixes a major bug in the previous version. [.ETAPE] - The latest version of an old favorite. This ETAPE has a few fixes in since the last one on DECUS. Converts to/from EBCDIC, non-standard ASCII and Honeywell GCOS BCD tapes. This revision now allows writing of standard-labelled IBM tapes and supports both command-driven and screen-driven modes of operation. The documentation has also been (slightly) expanded. ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 [.BBS] - A full-function bulletin board system for the VAX. It has messaging, conferencing, uploads, downloads, etc. Rev. 7.3. This version provides user definable text, naming, etc. so that it may be installed and used by most sites as is. [.CB] - A CB simulator for the VAX. So good you'll think it's the real thing! Identical to previous submission, but included for completeness of UBBS. [.READBACK] - A BACKUP save-set extraction utility. Allows you to extract a list of files from a backup save set. Not particularly general purpose, but useful. Permission is given to all DECUS members to copy, distribute, and use all files Page 2 contained in this submission. Not to be sold! ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 ========> [VAX89A3.UUCP]AAAREADME.TXT;1 <======== The VMSnet Working Group (VAX Systems SIG) Submissions coordinated by: Jamie Hanrahan, Simpact Associates 9210 Sky Park Court, San Diego, CA 92123 +1 619-565-1865 X116 jeh@crash.cts.com This directory tree contains Version 1.1 of DECUS uucp (formerly "VMSnet software"), a package which allows VMS systems to exchange mail and network news with other systems (including Unix systems, and VMS systems running this software) using the uucp "g" protocol. This version completely replaces Version 0.2, found in the [.VMSNET...] tree on the Fall 1988 VAX SIG tapes. It runs under both VMS V4.7 and V5. Geoff Huston's ANU News, Version 5.7, with several minor modifications (for uucp integration) and fixes, is included. ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 Full documentation is in [.UUCP.DOC]URGD11.MEM, and in other files described therein. The total space required for these files is about 36,000 blocks. If you have no plans to work on this software, you can save about 17,000 blocks by not restoring the source files, object files, and development tools. A BACKUP command such as the following (edited to reflect the actual saveset and root directory name on the SIG tape, device names, etc.), should work. (This command obviously hasn't been tested, since this was written before the tape was assembled; you may have to experiment a bit.) $ backup tape_dvc:vax89xn/select=[vax89xn.uucp...] - /exclude=([vax89xn.uucp.devel...], [vax89xn.uucp.fromthenet], - [vax89xn.uucp.news57.bld_v4], [vax89xn.uucp.news57.bld_v5], - [vax89xn.uucp.news57.src], [vax89xn.uucp.orig_code...], - [vax89xn.uucp.tools...]) disk_dvc:[*...] Other contacts, in case Jamie can't be reached: ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 Tom Allebrandi II Mark Pizzolato ACCI 1558 Fernside Street 700 Harris Street, Suite 101 Redwood City CA 94061 Charlottesville, VA 22901 +1 415-369-9366 +1 804-977-4272 mark@infopiz.uucp ta2@esther.acci.com ...!uunet!lupine!infopiz!mark ========> [VAX89A3.WATCHDOG]AAAREADME.TXT;1 <======== W A T C H D O G This directory contains the WATCHDOG program. The original was taken from a DECUS tape (unknown authors) and was rewritten. The purpose of this program is to monitor interactive processes and log processes off that have been inactive for a specified period of time. A interactive process is a process that is attached to a terminal. The process can be network process, a spawned process, or an ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 interactive process. WATCHDOG does not care as long as it is connected to a terminal. There are several logical names needed to run to WATCHDOG which are explained below. WATCHDOG_OPER_FLAG - Specifics which operator terminal types are to receive WATCHDOG operator messages. WATCHDOG_INTERVAL - Defines the Interval that WATCHDOG should wake up and look for idle processes. WATCHDOG_START_MSG - Defines the system wide default at which time WATCHDOG will start taking idle action and at every interval after that until the process it no long idle or the process is stopped. WATCHDOG_STOP_PROC - Defines the system wide default at which time WATCHDOG should perform the stop action on idle ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 processes. WATCHDOG_FLAGS - Defines the system wide default option flags for users. Specifics which options will be on by default when WATCHDOG is running. WATCHDOG_FORCEX - Defines the system wide decimal value to be issued by $FORCEX system service before the users to be logged off. WATCHDOG_TIMESTAMP - Defines the frequency timestamp messages (Optional) should be send to the operator. If the flag USER_M_NO_OPER_TIMESTAMP is set in system default options then no logical name need be defined. WATCHDOG_EXCEPTION_FILE (Must be Comment Out If Not Used) - Defines file containing the exceptions to override the default start message, stop ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 process, and option values. George H. Walrod III 8150 Lakecrest Drive #402 Greenbelt, MD 20770 (301)474-2971 ========> [VAX89A3.ZMODEM]AAAREADME.TXT;1 <======== [Editor's notes: This is an update of Chuck Forzberg's X/Y/ZMODEM programs RZ and SZ The program was compiled using the GCC 1.34 C compiler.] May 1989: Corrections for undefined variable and multiply defined rdchk() on some systems. New for April 1989: ZMODEM compression and other compatible extensions have been added to the rz and sz programs. Please ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 read the comments in the rz.c and sz.c source code for licensing information for commercial use. Previous versions of rz and sz (April 1988) remain Public Domain. New for April 1988: VMS C flavors of rz and sz especially for tired frog stompers. The following performance log entries give the story! 2400 Z splat.arc 3968 220 18 0 0 0 512 30 (rz) 0 ccvax off 2400 K splat.arc 3968 110 36 0 0 0 89 -1 get -1 ccvax off The contents of RZSZ.ARC can be uploaded to a VAX/XMS system by ZCOMM or Professional-YAM using the supplied vupl.t script. Connect to your VMS system, select an empty directory, and then give the YAM/ZCOMM command: "source vupl.t". This will attempt to start a Kermit server ans upload the files to it. If the script can't fire up a Kermit server, the script will use the VMS DCL "create" command to upload the files directly. In the latter case, use a clean line for best results. ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 Compile/Link directions for VMS C are in the comments at the beginning of the rz.c and sz.c files. The contents of RZSZ.ARC can be uploaded to a Unix or Xenix system by ZCOMM or Professional-YAM using the supplied zupl.t script. Connect to your Unix/Xenix system, select an empty directory, and then give the YAM/ZCOMM command: "source zupl.t". This will upload minirb.c, compile it, and then use minirb to upload the rz/sz files. Once these files are on your Unix system, you can type "make". The Makefile will list the various systems it knows how to compile the programs for, and the command to do so (e.g., "make bsd"). The Makefile is self explanatory; just say "make". Naturally, rz and sz work best with comm programs that seamlessly support ZMODEM command and file AutoDownload (Pro-YAM and ZCOMM). ----------> DC5:[SCRATCH]AAAREADME.89A3_VAX;1 The "DSZ" shareware program allows ZMODEM file transfers with traditional DOS comm programs, but it must be called manually. (The computer should do that for you!) DSZ provides a "mini Page 2 term function" that supports ZMODEM AutoDownload. DSZ (part of DSZ.ARC) and the ZMODEM protocol description (YZMODEM.ARC) are on TeleGodzilla and other fine bulletin boards. Chuck Forsberg WA7KGX ...!tektronix!reed!omen!caf Author of YMODEM, ZMODEM, Professional-YAM, ZCOMM, and DSZ Omen Technology Inc "The High Reliability Software" 17505-V NW Sauvie IS RD Portland OR 97231 503-621-3406 TeleGodzilla:621-3746 FAX:621-3735 CIS:70007,2304 Genie:CAF ===========> DC5:[SCRATCH]AAAREADME.89A_LT;1 <============== ========> [LT89A.AVEN_MAKE]AAAREADME.TXT;1 <======== The contents of this directory constitute MAKE/VMS version 3.4 by Todd Aven/the Software Sweatshop. This is a UNIX make look-alike optimized for the VMS environment. Much effort has been expended to keep makefiles as closely compatible with UNIX makefiles as possible, but some differences naturally arise. Please refer to MAKE.DOC or MAKE.HLP for online information about MAKE. The most recent modifications are documented in RELEASE.V33. Two example makefiles are provided, MAKEFILE. and PMDF.MAKE. Simply running MAKE.EXE *should* rebuild MAKE (if necessary). Comments, suggestions, and bug reports should be directed to ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 one of the addresses at the end of MAKE.DOC. Todd Aven 6/1/89 ========> [LT89A.BAUER]AAAREADME.TXT;1 <======== --------------------------------------------------------------------------- Space Telescope Science Institute Tools Group DECUS Atlanta '89 Submissions --------------------------------------------------------------------------- This saveset contains all source, objects, and executables for a series of tools developed in the OSB Tool Group at the Space Telescope Science Institue in Baltimore Md. The source languages include VAX C, FORTRAN, SCAN, MACRo, and MESSAGE. If you do not have one of these compilers, yuo can still link with the objects. There are LaTeX documents for most of the tools also included. The ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 LaTeX include files have also been included should you want to try to LaTeX these. Some of the tools have logical names associated with them that you will need to define before running/building the tool. Tool descriptions follow: =========================================================================== Tool: Check Map (CKMAP) Tool Description: The CKMAP tool scans a VMS link map for PSECT mismatches and undefined symbols and reports these accordingly. =========================================================================== Tool: Disk Report Tool ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 Description: The Disk Report tool scans one or more directory log files creating a series of reports summarizing disk space utilization. =========================================================================== Tool: Show Merged CMS Classes Description: The Show Merged CMS Classes tool compares all of the elements in a CMS library class (typically an SPR class) to see if they are also inserted, or ``merged'' into another class (typically a PENDING class) in that same CMS library. =========================================================================== Tool: Image Definition Tool (IMGDEF) Description: An image definition file contains the information on how to build an executable image. It is the primary input to ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 IMGDEF, which is used to produce an options file, an MMS file to describe the LINK process, and an MMS file for building the image and its components. Page 2 =========================================================================== Tool: Remote CMS Server Description: The Remote CMS tool provides an interface to CMS libraries on a different DECnet node. This lets the user issue CMS commands that access a CMS library on a different VAX without having to log onto that node. =========================================================================== Tool: DCOPY Tool (Delete/Copy Tool) ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 Description: The DCOPY is a modified version of the VMS COPY command that deletes a file in the destination directory before it copies into it. Before it copies the file to the destination directory, it checks for the existence of the file, and if it exists already AND the revision date of the existing file is older than the revision date on the file to be copied, DCOPY deletes the file. This is useful when disk space is tight on the destination device. Stretched logicals are also supported such that only the first version of a file is copied over a stretched directory list. =========================================================================== Tool: MMS Generator For Source (MMSGEN) Description: The MMSGEN tool is used to generate a compile MMS for files with the following extensions: .FOR, .EQF, .EQE, .FBL, .C, .SCN, .MSG, .MAR, .MBL, .X. It scans one or more input files creating one or more MMS files with the correct dependency list and action lines to build or compile to target ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 object file. =========================================================================== Tool: Link Check Tool (LNKCHK) Description: The Link Check tool verifies the existence of all input files on a link command, passing the command onto the Linker if all inputs exist. Link Check is a workaround for a bug in the Linker that causes it to go into an endless loop when processing many objects with logical searchlists when one of the objects is missing (either from the command line or an options file). =========================================================================== ========> [LT89A.GNUSOFTWARE]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 GNU Software This area contains several programs from the Free Software Foundation, a group working on a complete replacement for Un*x which will solve performance and reliability problems with the Un*x OS and add new functionality. Included are BISON (a YACC superset), an AWK, Gnu Emacs, Gnu C, Gnu C++, and several more. The VMS binaries for a bootstrap Gnu C for VMS are included also. Also included are VMS ports of GAWK, BISON, and GNU Grep. Please note that these utilities are primarily for GNU with VMS variants in some cases. Also, Gnu C is a BETA version. It is fairly usable nonetheless, and version 1.34 here is quite recent. The diffs to go to 1.35 GCC are present, but GCC 1.35 does not compile itself under VMS (yet) so is not included. GCC 1.34 for VMS is here. When Gnu C finishes compiling all of Berkeley Un*x, it will be called a "real" C. (This effort is reportedly going very well.) Gnu C has been reported to generate much better code than VAX11 C and to emulate Un*x C better also. Complete sources to all files are present, but are presented ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 in compressed TAR saveset form. Tools able to pull these distributions apart under VMS are furnished in the [vax000.tools] directory on these tapes. Various messages from the GNU Mailing lists can be found in the ZOO archive CHANGES_CORRECTIONS.ZOO. Use the ZOO executable found in [VAXLT_89A.TOOLS] to read the ZOO file. Thanks to Richard Stallman et. al. for this software. ========> [LT89A.LOMASKY]AAAREADME.TXT;3 <======== AAAREADME.TXT V1.0 5/3/89 This directory contains the actual BASIC Source files that were referenced at the DECUS 1989 Spring Symposium held at Atlanta, GA. during the "LT029 - VAX BASIC Toolkit of Useful Callable Functions" session. These routines form the beginning of a "Toolkit" of useful and ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 frequently-used functions that VAX BASIC programmers may need. These functions can be compiled and linked into any VAX BASIC program (or any other VAX language, as long as you take into account the subtleties and differences between the languages). See AAAREADME.ABSTRACT for a description of all of the contained functions. ========> [LT89A.MDRAW]AAAREADME.TXT;2 <======== This contains the initial release of MDRAW code and assorted utilities. Included are source files and executable for mdraw itself along with the converter for mdraw files into sixel files. Also included are files describing how to set up and how to use mdraw. These come in TeX format and in plain text. The user guide is in `help.txt' and the setup stuff is in `start.txt'. ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 There is a command file start.com which sets up the directories needed and the symbols and logicals that need to be set up. (Hows that for repetitive redundancy?) Just change the directory path and anything else you like. There is a directory `[.samples]' that has, guess what, samples in it. There is a read.me in there describing how to look at them and print them out, once mdraw and company is set up. If problems arise, or major bugs strike, feel free to contact me at: S. Mike Dierken (206) 885 8408 Sundstrand Data Control P.O 97001 M/S 25 Redmond, WA 98073-9701 Note: The two fortran programs are slight modifications of the originals from a ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 previous DECUS tape. The previous author (Strickland) is in no way responsible for anything that might go wrong. Nothing should go wrong, but if it does, complain to me. Thank you. ========> [LT89A.MEMOREX_TELEX]AAAREADME.TXT;1 <======== DECUS Submissions from Memorex Telex 3270 Networks 3301 Terminal Drive Raleigh, North Carolina 27604 The Spring '89 submission consists of two directories: [.ethernet] Contains a couple of programs for monitoring network traffic on an Ethernet. ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 [.sde] The latest version of the Software Development Environment we use at Memorex Telex. SDE is a general model software development methodology that incorporates DEC/CMS and DEC/MMS. Further documentation is included in the AAAREADME files found in each of these subdirectories. ========> [LT89A.REMTAB]AAAREADME.TXT;1 <======== R E M T A B REMOTE TABLE HANDLING ROUTINES Version 2.0 ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 September, 1988 INTRODUCTION WHAT IS REMTAB? REMTAB is a collection of routines written in VAX COBOL and MACRO that were designed to ease the task of dealing with static and semi-static data definitions that are used by multiple programs. These routines were developed by TERADYNE, Inc. in conjunction with a VAX DBMS application which is now used by Teradyne's Customer Service Organization. Early on in the development cycle of the system we determined that there would be certain types of data that we would need to maintain that would not require any or would require very little in the way modifications. We quickly learned that a DBMS database was not the ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 kind of place to be storing these small data sets. We experimented with the idea of having separate RMS files for each table and decided that this too was not going to suffice. In both cases the overhead involved in loading the tables was too costly. In certain programs up to ten different tables would need to be loaded and in the case of the RMS file idea the amount of time invloved in simply opening each of the separate table files was sufficient enough that we decided to look at other alternatives. The Remote Table concept soon started to evolve. Our first attempts were much better than the RMS file concept but it was still taking too long to load all of the tables required by certain programs. The subroutine that loaded the tables was written in COBOL and we determined that this was likely part of the problem. After scrapping the table loader module and rewritting it in VAX MACRO we noticed a considerable improvement over the prior version. Finally we has something we could use. ========> [LT89A.TEX]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 Here are some TeXware items that didn't make it on to the February 1989 DECUS TeX Collection. The files ending in .TAR_LZW are compressed Tar files from UNIX. SPIDERWEB is a utility to generate versions of WEB for different languages. TEXPS-R1 is a TeX DVI to postscript system that will use the built in postscript fonts. TEXX_2_8_6 is a X11 Windows previewer for TeX DVI files. MAKEINDEX is a LaTeX utility for creating indexes ported to VMS. PROFILE is a program to profile PASCAL programs. XDVI is a port of the DVI viewer for X windows to DEC Windows. ========> [LT89A.TPUVI_V5]AAAREADME.TXT;1 <======== This is a clone of the Vi editor written in TPU; this version runs under ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 VMS V5 and its' flavor of TPU. Complete sources, documents, and executable are present. ------------------------ Gregg Wonderly Department of Mathematics Oklahoma State University INTERNET: gregg@nemo.math.okstate.edu UUCP: {ihnp4, rutgers, isucs1}!okstate!nemo.math.okstate.edu!gregg US MAIL: 401 Mathematical Sciences Oklahoma State University Stillwater, OK 74078 ========> [LT89A.XEVE5]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 submitted by: Tom Wolfe Jet Propulsion Laboratory Mail Stop 510/202 4800 Oak Grove Drive Pasadena, CA 91109 (818) 397-9280 My Extended EVE Editor. This is the VAX/VMS 5.x version of the the XEVE spelling checker. Some of the other edit functin in the 4.x version of XEVE have not been conver to 5.x and are not included in this distribution. The XEVE spelling checker includes the following: Three dictionaries are used to test the spelling of words. A common ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 dictionary (standard english words), a project dictionary (acronyms, etc). and a user defined dictionary. The user defined dictionary can be created/updated while in an EVE edit session. Utilities are provided to build all three dictionaries from text files containing one word per line. The source word file for the common dictionary must be in ascending (lexical) sort order. The project and user source word files do not. The EVE spelling checker also has special commands that understands a little about C, DCL, FORTRAN, DCL and MACRO source code files and only checks appropriate things. For example, The "SPELL FORTRAN" command checks only comments and character constants. The special command are currently very primitive. A separate (standalone) spelling checker patterned after the LBL software tools SPELL utility is also available. The common dictionary currently contains 91,000+ words. The project dictionary can contain 1,000 word (or 10,000 bytes). ----------> DC5:[SCRATCH]AAAREADME.89A_LT;1 The user dictionary can contain 200 words (or 2,000 bytes). The maximum word size is currently 31 bytes. Documentation can be found in the file XEVE.MEM. Editor's note: In the interests of gaining a bit of (badly needed) space, the file COMMON.DICT was put into a VMS BACKUP saveset with the command $ BACKUP/BLOCK=4096 COMMON.DICT COMMONDICT.BCK/SAVE and was compressed with the LZCOMP tool. It may be decompressed with the command $ LZDCMP COMMONDICT.BCK_LZW COMMONDICT.BCK and the original file restored. This has brought the storage from over 6000 blocks to about 1300. ===========> DC5:[SCRATCH]AAAREADME.89B;1 <============== ========> [265,001]AAAREADME.TXT;1 <======== [265,1]README.1ST Decus Europe 1988 Symposium Tape Contribution from : Hans Hamakers, Asea Brown Boveri B.V., P.O.Box 301 3000 AH Rotterdam, The Netherlands. Tel : + 31 (10) 4078631 >>>> ANY PROBLEMS OR SUGGESTIONS : PLEASE CONTACT ME <<<< Contents of [265,1] Contains Updated versions from former contributions Was [7,127] on EUR RSX87 Tape [265,1] on USA RSX87B Tape and ----------> DC5:[SCRATCH]AAAREADME.89B;1 [265,20] on USA RSX88A Tape. EFN.MAC, Utility to set/reset/show EFNASM.CMD, global, groupglobal and local flags EFNTKB.CMD, from ALL tasks. EFN.HLP MCE*.* The "STANDARD" RSX Commandline editor V4.22 With Compound commandline support and EDT- keypad editing support and many other new features. RCV.MAC, Utility to show and/or delete SEND/RECEIVE RCVASM.CMD, packets and SEND/RECEIVE by ref. packets RCVTKB.CMD, and corresponding data from a specified task RCV.HLP README.1ST This file ----------> DC5:[SCRATCH]AAAREADME.89B;1 SEN.MAC, Utility to Send data or Send data by ref. SENASM.CMD, to a specified task SENTKB.CMD SEN.HLP SYMBOL.TXT A file containing all ( I hope ) RSX-11M/M+ conditional assembly symbols. VSEND.MAC, Variable Send data for RSX11-M VSEND.HLP ( Send by reference ) VRECVE.MAC, Receive data (Normal and reference) VRECVE.HLP ========> [266,001]AAAREADME.TXT;1 <======== Utilities SEARCH and STRAP ----------> DC5:[SCRATCH]AAAREADME.89B;1 -------------------------- DECUS Europe 1988 Symposium Tape Contribution from: Peter Vergeer, INFRANET HOLLAND Bachlaan 2 2253 BA Voorschoten NL Both utilities are currently running under RSX11M 4.2D, however we don't see a reason why they should not run under any RSX11M/M+ system. SEARCH ------ Search is a utility to search for strings in 1 or more files. Everything is written in assembler, using FCS. Just by typing ...SRC you will get a prompt with enough HELP explanation to tell you everything you want to know about how to use it. ----------> DC5:[SCRATCH]AAAREADME.89B;1 STRAP ----- Strap is a utility that removes (almost) all comments from a Macro-11 Source listing, thus generating a new file with is considerably smaller. Assembling this file, rather than the one with comments takes considerably less time. HOW TO BUILD THESE UTILITIES ---------------------------- Sources of both programs are supplied and must be assembled as follows: MAC SEARCH=SEARCH and MAC STRAP=STRAP ----------> DC5:[SCRATCH]AAAREADME.89B;1 Taskbuilding should be done using the supplied buildfiles. Note that you might have to modify these buildfiles, depending upon whether or not you use the resident FCS library. ========> [267,001]AAAREADME.TXT;1 <======== [267,1]README.1ST Decus Europe 1988 Symposium Tape Contribution from Erik Beumer, HCS Service Groep B.V., P.O.BOX 20020 7302 HA Apeldoorn, ----------> DC5:[SCRATCH]AAAREADME.89B;1 The Netherlands. Contents: [267,1] ---- BRUDIR Original by R J D Kirkman. 1981 Last modified by Alan E. Frisbie f01.06 02-Feb-86 This version f01.07 11-Apr-88 Modified by E.C.M. Beumer - HCS Service Groep B.V. Modifications: - Several cleanups and possible bugs - Print totalised blocks used/allocated and number of files per directory - Print grand total of blocks used/allocated and number of files and directories on end of backupset BRUDIR.CMD Creation command file BRUDIR.FTN Modified source ----------> DC5:[SCRATCH]AAAREADME.89B;1 ---- LCU LCU -- List Common Users Utility to find users of a common area (M+ specific) Task uses vectored Exec (V3.0 or later), to be transportable Syntax: LCU - List all tasks having 1 or more commons with all the common names. LCU xxxxxx - List all tasks which use common xxxxxx LCU.CMD Creation command file LCU.MAC Source file LCU.TSK Task ready to use (M+ V3.0 or later) ---- README.1ST This file ---- TPC ----------> DC5:[SCRATCH]AAAREADME.89B;1 Utility to copy tape on lun 1 to tape on lun 2 Luns assigned to devices at buildtime Use multiple i/o's to speed up the process (Speed comparable with disk to tape (BRU) copy) Copies of non-bru tapes also work, but may be not all tape formats. This version does not worry about densities or anything else Just put the tapes in the devices (on M+ mount foreign) Page 2 and type "TPC". Tapes are rewinded when ready. Multiple (BRU) backupsets on inputtape are copied. TPC.CMD Creation command file TPC.MAC Source file ========> [356,040]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.89B;1 Kermit - 11 This area contains Kermit-11, recently updated by Brian Nelson. Also present are latest executables of MSDOS (IBM PC) and VMS Kermits. Updated 14-JUN-1985 09:22 Brian Nelson Kermit-11 Edit history: K11CMD.MAC Kermit-11 Installation: K11INS.DOC Kermit-11 Documentation: K11HLP.HLP (no separate user manual) Kermit-11 Files: K11FIL.DOC Please note that while Kermit-11 uses RMS11 for all versions (RT11 excluded) you do not need RMS on your system unless you opt to use the versions linked to RMSRES (K11.TSK for RSTS/E and K11POS.TSK for M/M+ and P/OS). For further information, please read K11INS.DOC ----------> DC5:[SCRATCH]AAAREADME.89B;1 Note: Area modified to remove RMS attributes which caused trouble for RSX systems. ========> [373,100]AAAREADME.TXT;1 <======== This directory contains submissions from: Dr. Adrian Bottoms XDT Computer Consultants 9 The Square Keyworth Nottingham NG12 5JT Great Britain There are two pieces of software for RSX here. MAP.MAC MAP allows you to examine the mapping information for a file MAP.DOC or files. The actual mapping information and the optimal mapping MAP.TSK calculated from the file size. MAP also calculates some other ----------> DC5:[SCRATCH]AAAREADME.89B;1 statistics for the file. It will tell you if a file is placed contiguously even if it is not marked as contiguous. A "file traversal length" statistic is given. MAP is useful for examining the state of fragmentation of your disc files. The MAP.TSK image runs under RSX-11M and M-PLUS. The sources for MAP are provided but make heavy use of XDT's macro and object library. Unfortunately I cannot release these to the public domain since they are used in support of proprietry software products. SWATCH.MAC This is a software stop watch for timing the execution of a SWATCH.TSK command line. You use it: SWATCH command_line eg SWATCH pip nl:=du:[*,*] ----------> DC5:[SCRATCH]AAAREADME.89B;1 The command_line is spawned to "CLI..." so SWATCH should work for any CLI (MCR, DCL, user_cli). When the command_line exits or emits status SWATCH displays the start time, the end time and, to save your brain, the elapsed time. If you have any problems please contact me. I will provide what assistance I can on a best efforts basis. P.S. If you are puzzled by the GEN sections in the sources, I have a utility which goes through and picks these out and executes them. A primitive, but very useful, form of MAKE. ========> [374,100]AAAREADME.TXT;1 <======== [374,100]README.1ST - Cargill Utility Library for Pascal The [374,100-120] directories contain sources and test programs for a fairly ----------> DC5:[SCRATCH]AAAREADME.89B;1 complete OREGON (ne' OMSI) PASCAL utility library for RSX-11M/M-PLUS. The library contains a large number of procedures, primarily falling into three categories: 1. Procedures to invoke various RSX Directives from Pascal 2. A pretty complete string handling package for both fixed and variable-length strings. 3. Numerous format conversion routines. Also included (in [22,114]) is a set of Macro subroutines which manipulate CLUNK format date/time data. These routines do NOT require Pascal, and are callable from any RSX language. Much of the library has been submitted on previous SIG TAPES. For the Fall, 1989 SIG Tape submission, there are several new sets of routines. These have not yet been incorporated into the library, and are being submitted in their development directories. The submission includes the following directories: [374,100] - this file ----------> DC5:[SCRATCH]AAAREADME.89B;1 [374,101] - CLUNK support library. Does *NOT* require Pascal - can be called from Macro, Fortran, or Pascal. Sources, doc, test programs. See README.CLU. (was [22,114]) [374,102] - sources for the main PASUTL library (was [22,310]) [374,103] - test programs for the modules in [374,102] (was [22,311]) [374,104] - external procedure definitions (include files) for the [374,102] procedures (was [22,320]) [374,105] - new procedures from Pete Stadick - (will go into [374,102]) Manipulate LAT application ports Shared Dynamic regions (PLAS directive support) (was [22,312]) [374,106] - test programs for the [374,105] procedures (will go into [374,103] (was [22,313]) [374,107] - external definitions (include files) for the [374,105] procedures (will go into [22,320]) (was 22,314]) [374,110] - Pascal DECNET support - development directory containing type definitions, utility sources and test programs. Implements task-task communications capabilities of DECNET from Pascal. (was [22,315]) [374,111] - Pascal Message system - preliminary release of a general intertask ----------> DC5:[SCRATCH]AAAREADME.89B;1 message system for Pascal. Uses VSDA on local node, DECNET to remote nodes. (was [22,316]) All except the message stuff ([374,111]) are tested and are in use at Cargill. The message routines are very rough and still under development. By the next tape, we should have all this integrated into one set of directories, and the message routines should be finished. Although written specifically for Oregon Pascal (aka OMSI Pascal), these routines should be readily adaptable to PASCAL-11 and possibly other RSX Pascal implementations as well. Page 2 Written by - Phil Hannay, Bob Thomas, Tom Trulson, Jim Bostwick and Pete Stadick for Cargill Inc. Submitted by - ----------> DC5:[SCRATCH]AAAREADME.89B;1 Jim Bostwick Cargill Inc. Research Bldg. P.O. Box 9300 Minneapolis, MN 55440 612/475-6264 ========> [374,120]AAAREADME.TXT;2 <======== [374,12*] Submissions by Dave Mischler The following three submissions were uploaded into the RSX Bulletin Board system for inclusion on the Fall '89 RSX Sig tape. They are also available online on the BBS. Contact the RSX BBS at 612/777-7664 - username ACOUNT, password REQUEST. ----------> DC5:[SCRATCH]AAAREADME.89B;1 [374,122]Readme.1st - Cache tape Driver A tape 'pre-driver' which multi-buffers io requests, and passes them on to an arbitrary real tape driver. Improves BRU performance dramatically on TK50, TU80 and other streaming drives. [374,123]Readme.1st - BRUDIR in Macro A rewrite of the BRUDIR program in Macro-11. Handles named directories, and decimal version numbers. [374,124]Readme.1st - Symbolic Debugger This directory contains a symbolic debugger which runs on RSX-11M-PLUS. Complete details may be found in DBG.DOC. ========> [374,121]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.89B;1 [374,121]README.1ST - Multi-Tasker Runoff Sources This directory contains Runoff source for past Multi-Tasker issues. These files, plus sources for future issues, are also available on the RSX Bulletin Board system. Contact the RSX BBS at 612/777-7664, 300, 1200, or 2400 baud, 8-bit no parity. New users should log in with user ACOUNT, password REQUEST. You'll need your DECUS membership number. Produced by - Bruce Mitchell, Phil Hannay, Jim McGlinchey Submitted by - Jim Bostwick Cargill Inc. 612/475-6264 ========> [374,122]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.89B;1 Readme.1st - Cache tape Driver This directory contains the sources for a tape caching driver (QT:) for M-PLUS version 3.0 and later. It is especially useful for streaming drives that are not internally buffered, eg. TK25, TK50, TU80. Instructions for building and operating the driver may be found in this directory in file QTDRV.DOC. Submitted by Dave Mischler via the RSX Bulletin Board. ========> [374,123]AAAREADME.TXT;1 <======== Readme.1st - BRUDIR in Macro This program will provide a directory listing of a BRU tape. Many of the ideas in this program were stolen from a FORTRAN program (BRUDIR) written by R. J. D. Kirkman. This implementation fixes a couple of problems with named directories and large numbers of files. Decimal file version numbers are assumed. ----------> DC5:[SCRATCH]AAAREADME.89B;1 Command line format: BRD>outfile=tape[/FU] To assemble and task build type "@BRD". Submitted by Dave Mischler via the RSX Bulletin Board ========> [374,124]AAAREADME.TXT;1 <======== Readme.1st - Symbolic Debugger This directory contains a symbolic debugger which runs on RSX-11M-PLUS. Complete details may be found in DBG.DOC. A program to symbolically examine and modify non-overlaid task images ----------> DC5:[SCRATCH]AAAREADME.89B;1 (KTZ) may be built from these sources using TSKIMG.MAC and KTZBLD.CMD. See TSKIMG.MAC for its assembly instructions. Commands are identical to those for the debugger except execution is not possible. KTZ command line format: KTZ taskimage[.TSK][/RO] Submitted by Dave Mischler via the RSX Bulletin Board ===========> DC5:[SCRATCH]AAAREADME.89B1_LT;1 <============== ========> [LT89B1.ARTA]AAAREADME.TXT;1 <======== The Aviation Research and Technology Activity (ARTA) at NASA Ames Research Center has developed a variety of tools and utilities, some of which are included herein. All data, code, and documentation in this release are subject to the following provisos: They are the property of the United States government; they may be distributed, used, and modified in any manner desired except that the author's information must be retained at all times and no charge may be made for them or that portion of any code which is based upon them; and finally, neither ARTA nor any branch of the United States government is responsible for the performance or accuracy of these codes or any damage caused by them, even if due to bugs in the code. (Although none are known as of the release date). ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 Dependencies upon operating system version have been minimized, but some of the more mystical programs may have to be relinked for different versions of VMS. Many of the programs require the MERLIB library, which is included in the [.FPT] subdirectory. The following are included: [.FPT] - release III.7 of the FORTRAN Programming Tools. Numerous tools, library routines, procedures, etc. usable to increase the efficiency of code development and normal system usage. See REVISIONS.TXT for changes since last release. [.KERMIT_STUFF] - Kermit script files and VAX procedures and programs to ease access to the VAX from PC's with the public domain Kermit program. Examples of printing on a VAX printer, checking for new mail, and sending mail are provided. These tools allow simple and CHEAP access to capabilities that would otherwise require a LAN. [.KRONOS] - Flexible, powerful batch scheduling utility with batch jobs for security monitoring, resource monitoring, and system integrity checking. ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 [.MISC] - miscellaneous utilities and system management tools. [.VG] - Viewgraph generation program. Update to version released on Fall 88 tape. Requires DISSPLA or can be adapted to other package. ========> [LT89B1.BULLETIN]AAAREADME.TXT;1 <======== BULLETIN Note: Source code is in BULLETIN.ZOO. Use ZOO to extract files if needed. BULLETIN was written for the Public Domain by Mark London at MIT. The BULLETIN utility permits a user to create messages for ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 reading by other users. Users may be notified upon logging on that new messages have been added, and what the topic of the messages are. Actual reading of the messages is optional. (See the command SET READNEW for info on automatic reading.) Messages are automatically deleted when their expiration data has passed. The program runs like VAX mail. The different interest groups or BULLETIN boards are implemented in the form of 'Folders', just like a filing cabinet. A Folder contain various messages on the same general topic. A message is a piece of text written by a user or staff person and added to a particular folder. All users are not permitted to submit messages to all folders. A message consists of an expiration date, a subject line and the text of the message. BULLETIN will prompt the user for these things when a message is being added. ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 ========> [LT89B1.COY]AAAREADME.TXT;2 <======== =============================================================================== Dale E. Coy - International Business Machines Corporation =============================================================================== <<<<<<<<<<<<<<< This Submission Supersedes WPE Version 5.0 >>>>>>>>>>>>>>>> WPE Version 5.2 ========================================================= A "complete" and extended implementation of WPS-PLUS (TM) for editing ASCII files, including some Language Sensitive features for .COM files. Two-window editing, the most useful features of EVE-PLUS, etc. Built on TPU and EVE, so it's inherently extendable. Full help and documentation. A finished version, but added features are promised for the future. Version 5.2 is for VMS V5.0. through V5.2. New features include a .CLD (Command Language Definition), and several other improved/added functions. ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 FULL documentation is provided in .TXT, .WPL (for WPS+), and .LN03 (Very fancy) forms. Memory cartridges are required to print the .LN03 files. With this submission, the .LN03 documentation has been provided in the popular 7 x 9 format. Comments, suggestions, etc. are welcome. Bug fix requests will also be considered. Submitted by: Dale E. Coy International Business Machines Corporation Office Interconnect Systems 01-04-60 5 West Kirkwood Boulevard Roanoke, TX 76299-0001 (817) 962-3323 ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 Supplemental information for the programs: =============================================================================== WPE Editor Version 5.2 (WPS+ for ASCII Files) Including the MORE utility NOTE: WPE V5.2 is designed for VMS V5.0 thru 5.2 - it will not work with VMS V4.x. Differences between this version and previous versions of WPE are documented in the file WPEV5_DIFF.TXT WPE is a full (well, almost) implementation of WPS-PLUS (TM) for use on ASCII files. Its advantage is that the user who uses WPS+ has essentially the same keyboard interface to WPE. WPE is, in its own right, an extremely powerful text editor. It is layered on TPU and EVE, and is extendable. It's easy to "get started", full on-line help is provided, as well as extensive user documentation. ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 Page 2 Features include: All of WPS+ that was reasonable (full-function editing). Two-window editing. Multiple files. Bookmarks. Insert and examine special characters. Print files with special characters. Fixup files by removing CR/LF Automatic tailoring for .COM, .HLP, .FOR, and .TPU files. Read-only interface (called MORE). Available EDT keypad. Can be used as a MAIL editor. WPE works efficiently with DM (also in this submission). Instructions are provided on how to use WPE as your VMS Mail editor. ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 WPE V5.2 has been tested with versions of EVE and TPU shipped with VMS versions from 5.0 through 5.2. Efforts were made to provide compatibility with DECWindows, but WPE has not been tested in a DECWindows environment. ========> [LT89B1.EPUBS]AAAREADME.TXT;3 <======== This directory contains submissions of tools that are of interest to people in Electronic Publishing and the Electronic Publishing (EPUBS) SIG. Most of this material is related to the TeX typesetting system. BIBTEX.VMS-CHANGES A .CH file for BIBTEX. Specific for VMS. [.DVIPS] A DVI to Postscript driver. Also support for PSLaTeX. PSFIG is included. ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 GTEX.INFO Pointer to GTEX material. INTERLEAF_CAB.BCK_LZW This is a compressed saveset of a submission from Interleaf containing their Interleaf Cabinet and Graphics Cabinet. Submitted by Kim White. [.MACBIBTEX] BIBTEX for the Macintosh. [.SCHWER] A LaTeX document and the postscript version of how to include Macintosh drawings in LaTeX documents. Len Schwer gave presentation on this at the Fall 1989 symposium. [.TEXX] Contains a port to DEC Windows under VMS of the TeXx 1.1 X-Windows DVI previewer. TIB.ZOO ZOO archive containing the latest release of TIB. See TIB.README for more information. ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 ========> [LT89B1.ERI]AAAREADME.TXT;4 <======== Eye Research Institute Submissions. Short summary. For more info see AAAREADME.MEM. a. CIE-CHART.DIR - datafiles and programs dealing with the CIE color diagram. RGB rendering of the chart and the program that produced that rendering. ========> [LT89B1.EVEPLUS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 EVEplus+ Version 2.0.1/VMS version 5.1 -------------------------------------- EVEplus+ is a 4-tier multi-layer keypad editing interface,with the top two layers resembling EDT. The starting point for this editing interface under TPU 1.0/VMS version 4.X was the EVEplus procedures made available by DEC on the Spring 86 DECUS tapes. Many of these procedures were mapped to the bottom two layers, and enhanced. This version of EVEplus+ supercedes the previous version released on the DECUS87(?) tape under the directory of [.........rca.ge...]. This version is compatible with VMS Version 5.X. Where possible existing code from our site and others, has been replaced with functionally equivalent DEC supported code. Many enhancements over our previous version have been made. In our virgin edition, we introduced the concept of being able to get a file into TPU by positioning the cursor on the filename and pressing select. This has been expanded so that if you press the select, and the filespec contains only a device and directory (no filename), your default is set to that location. Also pressing remove (or ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 cut) while over a filename deletes the file from your directory. This makes it a little easier to exit when diskquotas are a problem. Many more enhancements are described in the Scribe (Scribe Systems) formatted user manual "RELEASE.MSS". A little extra we have at our site is a color-keypad. We can send one for photocopying on request. This version makes use of the call_user function, with the calluser code written in Pascal. For those not having a Pascal compiler I include the object code. TPU hacks may be interested in my approach to debugging the code, and are referred to the comments in the program "CALLTPU.C". In the file "HOW_TO_BUILD.TXT" you will find instructions on how to build the editing interface. The instructions were originally written in response to a tape sent out, so the first few steps can be ignored. We have followed the conventions reccomended by DEC in the TPU/EVE user's guide. You will need to be sure to define a couple of logicals. Known bugs...(ah ha the thing you've been waiting for). As of this writing 14-Jul-1989, the only major known bug is that the draw box is broken. There may be some minor ones buzzing around that I have forgotten about. I would ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 be receptive to bug reports and include my bitnet mailing address below. We submit this code in the open spirit of DECUS and hope it will be of use entire or in pieces to others. Since it's nonsense to be hubris and try to copyright code based on copyrighted DEC code, the only copyright we claim is for the documentation. Principal Programmer: Glenn Fleming GE Microelectronics Center Mailstop 7T3-01 P.O. Box 13049 RTP, NC 27709 Phone : (919) 549-3743 Bitnet address: fleming@rtpark.rtp.ge.com Contributing Programmers: Bob Boyd, John Watters (Same address above). Page 2 ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 ========> [LT89B1.GPLOT]AAAREADME.TXT;1 <======== GPLOT is a graphics utility program, designed for the processing of CGM metafiles produced by DI3000, DISSPLA10, DISSPLA11, DRAWCGM, NCARGKS1 and NCARGKS2. Graphics produced by GPLOT can be combined with TEX formatted text by the GTEX program. GTEX can also create output from DVI files for the supported drivers including Tektronix, Postscript, and QMS. This version of GPLOT includes drivers for PostScript, Tektronix 4010/4014/4207/4510, Cleartext CGM, and BinaryCGM output. Other device drivers are available for use at other sites, including DEC/GKS, Peritek, ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 Silicon Graphics GL (IRIS), SUN, SUN monochrome, UIS, X Windows. GPLOT cannot handle CGM character-encoded files. Version: 4.2 VMS help: GPLOT.HLP VMS document: GPLOT.DOC GPLOT_INSTALL.DOC VMS usage: GPLOT metafile/qualifiers, for example: GPLOT/DEV=PS myfile.cgm for PostScript output to the file "myfile.PS". GPLOT/SCREEN=4010 myfile.cgm for Tektronix 4010 output to the screen. GPLOT/CLEAR_TEXT/DEV=PS myfile.cgmc to create PostScript from a CGM clear text file. GPLOT/CLEAR_TEXT/DEV=CGMB myfile.cgmc to create a CGM binary file from a clear text file. ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 GPLOT/DEV=CGMC myfile.cgm to create a CGM clear text from a CGM binary file. Legal Status of code: GPLOT is not public domain, shareware, or any other kind of ware. Every module is copyrighted and you are being given free license to do whatever you want with it at your site, or to redistribute TOTALLY UNCHANGED AND WITHOUT CHARGE (except for reasonable media cost) to someone who can't get it any other way. It is is copyrighted for 3 reasons 1) So that some company can't put their name on it, maybe copyright it and then sell it. It does happen; it happened to me, it happened to NCAR. This is annoying. 2) It's policy at the Pittsburgh Supercomputing Center. This is wise. ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 3) So that I don't spend the rest of my life chasing down bug reports from redistributed, hacked code, perhaps with spurious version numbers. Also so that I can make sure everyone has the current version. This is Page 2 essential. If anyone wants to make a complete new device driver and redistribute it, that's fine since it should have no interaction with the rest of the system. Bug reports: I want 'em. I am most interested in CGM files that contain elements, or combinations of elements, that I have never seen and may not be handling well. I am not interested in people who give me back 20,000 lines of code and say "I've modified it to be better, why don't you use this", I do want reports that tell me I have a bug in line such and such, perhaps with a fix. I'm also interested in any new headers, so ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 long as they can be uniquely identified. -Phil Andrews (andrews@b.psc.edu) With this release, maintenance of GPLOT will be taken over by Anjana Kar, kar@b.psc.edu. Please send requests/bug reports to her, but be gentle, she is saving my life here. COPYRIGHT NOTICE GPLOT, copyright 1987, 1988, 1989, Pittsburgh Supercomputing Center (PSC). All rights are reserved to the Center. Permission to use and distribute GPLOT (including source code) for non-commercial purposes is hereby granted, provided that this documentation and copyright notice are included in all copies. The PSC makes no representations about the suitability of this software for any purpose. It is supplied "as is" without express or implied warranty. Vax, VMS, and Ultrix are trademarks of Digital Equipment Corporation. Unix is a ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 trademark of American Telephone and Telegraph Company. Y-MP/832 and UNICOS are trademarks of Cray Research. Postscript is a trademark of Adobe Systems. ========> [LT89B1.NEWS59]AAAREADME.TXT;2 <======== ANU NEWS 5.9 These are the compressed sources for ANU NEWS 5.9 as obtained from Geoff Huston's machine in Australia. Due to difficulties decompressing and de-TARring the files, they have been repackaged into a ZOO archive. All belong in one directory; the one .COM file in the set describes the build process, requiring VMS 5. Following is the announcement of the update: ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 From: munnari!csc0.anu.oz.au!gih900@UUNET.UU.NET Subject: Re: mailing lists as local newsgroups To: "vmsnet@drycas.club.cc.cmu.edu"@ANU.anu.OZ.AU Cc: munnari!GIH900@UUNET.UU.NET Terry Poot enquires: > Has anyone bi-directionally gatewayed a mailling list into a local > newsgroup? I'd like to subscribe to several mailling lists that are > not also newsgroups, but I'd like to use news to read and manage them. > I think I know how to do it, but if someone else has, I'd just as soon > not re-invent the wheel. His suggestion is basically correct BUT the problem lies in setting the local newsgroup as moderated... when a local user posts into this local newsgroup and also to another moderated newsgroup the item will be posted to the moderator of the alphabetically first newsgroup - which is not the desired behaviour. I will be placing NEWS V5.9 on anonynous ftp on 130.56.1.29 (csc2.anu.oz.au) ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 in the next day or two. This version has support for mailing lists in the form: "SET NEWSGROUP/MAIL" which overcomes this PROBLEM geoff huston ========> [LT89B1.SPAIN]AAAREADME.TXT;1 <======== ** SDMENU - Software Distribution Menu ** SDMENU is a VMSINSTAL kit building utility. A couple of logicals help SDMENU work properly: SD$DIR - Points to the location of the SDMENU.COM file and SDMENU.LOG. If you run SDMENU and this logical is not defined, SDMENU will define it for you to the location of SDMENU.COM. ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 SD$ROOT - Points to the location of the software kits. This is a rooted logical. If this is not defined, SDMENU will define the logical using the location of SDMENU.COM. Like most programmers, I dislike documentation so I made sure to fully document the SDMENU utility in SDMENU.HLB (the SDMENU.HLP file is included also). ** TIMESHEET - Timesheet utility ** TIMESHEET.COM is a utility we wrote when we tired of filling out silly timesheets every week. You must be a VT100 to run TIMESHEET. It's also an example of DCL out of control [smile]. TIMESHEET will create an indexed file to track where you spend your time during the week. If you are lucky enough to have a boss on E-MAIL, TIMESHEET can forward a report via MAIL. If the original screen looks familiar, it's because I liked the format of the CALENDER program distributed a while back so I emulated the first screen. ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 ** DEBUG - A command file DEBUG utility ** Unfortunately, is is not a DEBUGGER for DCL. What it does do is check command files for missing labels. In my command files, I always use the following syntax for labels: $label: What DEBUG.COM does is search the selected command file(s) for GOTO's, GOSUB's, /ERROR='s, and /END='s for labels and then confirms that these labels indeed exist in the file. The first time I ran this utility, I was surprised at the number of errors it caught. ** VMSINSTAL.HLP - A help file documenting the VMSINSTAL utility ** ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 After spending four years developing VMSINSTAL kits, I wanted to keep all the callbacks handy and decided to develop VMSINSTAL.HLP. At the time, we were educating many users on just why we wanted to use VMSINSTAL to install our products and this file helped explain the features. After a while it became more of a development tool when I could not remember what callback did what. At any rate, the file grew and has been maintained. It is current (to my best Page 2 knowledge) up through VMS V5.2. Harrison Spain McDonnell Douglas Manufacturing & Engineering Systems Co. K34-C649-5W 5701 Katella Ave. Cypress, CA 90630 (714) 952-6114 ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 ========> [LT89B1.XEVE]AAAREADME.TXT;1 <======== XEVE submitted by: Tom Wolfe Jet Propulsion Laboratory Mail Stop 510/202 4800 Oak Grove Drive Pasadena, CA 91109 (818) 397-9280 My Extended EVE Editor. ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 This is the VAX/VMS 5.x version of the the XEVE spelling checker. Some bugs have been fixed and small improvements made. The XEVE spelling checker includes the following: Three dictionaries are used to test the spelling of words. A common dictionary (standard english words), a project dictionary (acronyms, etc). and a user defined dictionary. The user defined dictionary can be created/updated while in an EVE edit session. Utilities are provided to build all three dictionaries from text files containing one word per line. The source word file for the common dictionary must be in ascending (lexical) sort order. The project and user source word files do not. The EVE spelling checker also has special commands that understands a little about C, DCL, FORTRAN, DCL and MACRO source code files and only checks appropriate things. For example, The "SPELL FORTRAN" command checks only comments and character constants. The special command are ----------> DC5:[SCRATCH]AAAREADME.89B1_LT;1 currently very primitive. A separate (standalone) spelling checker patterned after the LBL software tools SPELL utility is also available. The common dictionary currently contains 91,000+ words. The project dictionary can contain 1,000 word (or 10,000 bytes). The user dictionary can contain 200 words (or 2,000 bytes). The maximum word size is currently 31 bytes. Documentation can be found in the file XEVE.MEM. ===========> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 <============== ========> [VAX89B1.AEPSC]AAAREADME.TXT;1 <======== AMERICAN ELECTRIC POWER SERVICE CORPORATION Fall 1989 VAX SIG Tape Submission Paul R. Sorenson AEP/Engineering Computer Support Center 1 Riverside Plaza Columbus, OH 43215 This is a maintenance release of AEPSC's Spring 1989 submission containing: 1) VDDRIVER - Virtual disk driver (no changes made). ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 2) CDDRIVER - Disk data caching driver. Bugs in the original submission have been fixed and the caching algorithm has been rewritten to use a "block-set associative-mapping" technique. Consult the AAAREADME.TXT files in each subdirectory for more information on the features of each driver. Note that by creating a virtual disk and creating the same sized cache for the virtual disk, one can approach the I/O performance of a memory disk while always maintaining an up to date copy of the data on a physical disk. DISCLAIMER All programs, information, and copies are provided "As Is". American Electric Power Service Corporation and the contributor disclaim all warranties on the programs, including without limitation, all implied ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 warranties of merchantibility and fitness. ========> [VAX89B1.ASU]AAAREADME.TXT;1 <======== DECUS SUBMISSION OF UTILITIES WRITTEN AND USED BY: Cray and Minicomputer Systems Support Computing Services Arizona State University Tempe, Arizona 85287 -------------------------------------------------------------------------------- [.ASU.BTREE] B-PLUS TREE PACKAGE ------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 AUTHORS: Greg Wilson CREATION DATE: April 1989 PACKAGE DESCRIPTION: This is an B-PLUS TREE data structure package implemented on disk with an index file and a data file. ------------------------------------------------------------------------------- [.ASU.COM_KILLER] COM_KILLER AUTHORS: Brent Dunlock ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 CREATION DATE: 04-APR-87 PROGRAM DESCRIPTION: This program lowers the base priority of terminal users that have spent too much of their time in COM state. At each interval it will lower their priority by one if they have spent MAX_CPUTIM percent of their time using the CPU. Also, if they have been found more than MAX_COM_STATE times in COM or COMO state they will be lowered. It will raise them back up to their authorized priority if they have used less than MAX_CPUTIM of their time using the CPU AND they are not currently in COM or COMO state. This is designed to discourage terminal users from executing jobs at their terminal that should really be done in a batch job. ------------------------------------------------------------------------------- [.ASU.WORKSET] WORKSET.PAS Authors: Derwin Skipp ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Creation Date: 8-Sep-1988 Program Description: Program to display process workset info Page 2 ------------------------------------------------------------------------------- [.ASU.EMON] EMON Authors: Derwin Skipp Creation Date: 8-Sep-1988 Program Description: Emonitor is a collection of ethernet monitor programs used to identify ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 and monitor ethernet devices on an ethernet network. It is composed of an interactive ethernet monitor for dynamic monitoring, an ethernet listener for collecting traffic statistics, a report module for producing reports from data collected by the ethernet listener, and a maintence module for maintaining the system data files. ------------------------------------------------------------------------------- [.ASU.QUEMON] QUEMON Authors: DERWIN SKIPP Creation Date: 18-July-1989 Program Description: Interactive Queue Monitor. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 ========> [VAX89B1.ATG]AAAREADME.TXT;1 <======== Submission from: Nick de Smith Applied Telematics Group Ltd. Telematics House Vale Avenue Tunbridge Wells Kent TN1 1DJ England Voice: +44 892 511000 PSI MAIL: PSI%234213300154::NICK Internet: NICK@NCDLAB.ULCC.AC.UK All programs and routines are (fully) tested, and believed working under V5.2. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 This includes the device drivers and all KERNEL mode code. I am always interested in (constructive) critisism and correspondance. Included here is all I could prepare in time. Languages used are generally C and MACRO. Object files are provided for all layered product languages where needed. All programs are fully commented and complete. [.ATG_EDT] (New) This module is a top level interface to callable EDT. It offers many extra features including SPAWNing and a sort of "poor man's LSE". /OUTPUT /COMMAND /JOURNAL /READ_ONLY /RECOVER /CREATE are the same as on EDIT/EDT. If /REMEMBER is used on the command line (the default), then ATG_EDT defines the following logical names: EDT$$GT_CURRENT_FILE current output file name. This can be accessed in any spawned sub-process, ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 or outside of ATG_EDT. If ATG_EDT is invoked without an input filename, the translation of EDT$$GT_CURRENT_FILE is used (if any), ie. the last file edited is the default file to edit. If there was no last file then you will be prompted for the file to edit. EDT$$GT_LANGUAGE_TEMPLATE language template file in the form: ATG$EDT:language.EDT The "language" part of the initialiser is determined from the file type of the current file. [.SIXEL_PRINT] (New) Detached server that enables you to print screen dumps from a DECwindows (or VWS) workstation onto a standard HP LaserJet. All known sixel formats, including scaling, are supported. Interactive utility for converting sixel files to HP LaserJet format is also included. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Page 2 The code should be fairly easy to modify for other output formats (eg. .PCX files). [.H] (Enhanced since last release) Automatic way of generating all possible VAX C header files (eg. PCBDEF.H) from the VMS supplied MACRO libraries. Extremely useful - just re-run when a new release of VMS is issued to generate a new STARLET.TLB and LIB.TLB. [.LASER] (Enhanced since last release) Complete VMS symbiont and forms library for driving an HP LaserJet+ as an ordinary VMS print queue. Includes support for DEC Multinational Character set. [.MACRO] (Enhanced since last release) ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Lots of KERNEL and USER mode code for doing almost everything to someone else (or yourself). eg. create a process dump/traceback under program control, set process name, set DCL prompt, deallocate a device owned by someone else, change UIC, dismiss current ASTs etc. The utilities for creating a process dump (or traceback) from another process (without effecting the running process) are VERY useful if you write detached servers etc. I believe there is no other tool for doing this. This is the equivalent of $ DUMP/PROCESS/IDENT=xxx. The snapshot can be inspected with ANALYZE/PROCESS_DUMP file.dmp. [.MAIL] (Enhanced since last release) Complete MAIL alternate protocol routines as stubs for user modification. Run it and see. Makes writing your own protocol module for VMS mail much more simple. Enhanced to include full support for MAIL-11 V3.1 and protocol version 2.1. This means support for foreign format files is now included. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Also includes: a) a fully documented MAIL.COM (DCL implementation of MAIL-11 V3.1) and PHONE.COM that uses the PHONE protocol. b) CHECK_NEWMAIL, a procedure for checking multiple accounts on multiple machines for new mail, and then mailing specific users with summary information. This is done automatically at user defined intervals. Handles wildcard users. Works via VMSMAIL_PROFILE.DATA. Very useful for checking a (large) number of maildrops efficiently and in a non-intrusive fashion. c) ZERO_NEWMAIL.COM, a procedure to zero the "new mail" counter for selected users. Can be very useful. d) PROFILE, a procedure to analyze all known VMSMAIL_PROFILE.DATA records for selected users. Handles all formats up to and including VMS V5.1. e) MAIL$EDIT, a procedure for appending MAIL signatures to messages. Page 3 ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 [.PDINIT] Utility to manipulate the VMS pseudo disk driver. Simple to use, comprehensive and effective. I know there are loads of these, but this is my offering. [.SHOW] Example programs that talk to NETACP directly to obtain a SHOW NET listing. Uses the undocumented QIO interface to NETACP, not NML. Oh, all right...I've included an example program that uses the NICE protocol via NMLSHR. This is the correct way to talk to DECnet for network management, but the documentation is really hard to come by. Note that under Phase V DECnet, NICE will not be used except for compatability with Phase IV nodes. [.SYMBIONT] ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Example C VMS server symbiont that implements a simple REMIND utility. Quite fun and totally open to abuse! Complete with VMS HELP files and CLI utility. [.TOOLS] (Enhanced since last release) Some tools. Things of note are some command files to look at the UAF to see if it has been attacked by hackers; a routine to disable the CTRL/Y AST trap in DCL (see code for reasons); a PATCH file for MONITOR to enable concealed classes; and a command file that sorts your QUOTA.SYS file into alphabetical order (safely! - using DISKQUOTA) to aid disk maintenance (may be used as a basis for a disk usage reporting tool). Utility to maintain the VMS auto-login file (support added for incoming X.29 calls, PCSA, SET HOST via CTERM and LAT [.TPU] (Enhanced since last release) Complete V5.x version of the EDT initialiser, plus a few extras. Brings up EVE (quickly) looking just like good-ol' EDT, complete with keypad. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Many extra features, such as SPAWNing processes, including the output from DCL commands in buffers, a very nice way of selecting buffers, and all of EVE there too if you want it, including multiple windows and fully integrated help. Look at the start of ATG_EVE.TPU for a complete description. This module is constructed as a "Real EVE Product", and is layered on EVE and built with EVE$BUILD as per all VMS V5 requirements. It therefore should be compatable with all future versions of EVE/TPU. Fully commented and easy to extend. All our editing is done with this TPU section. [.UWD] Template User Written Debugger for VMS. From an idea in (I think) VAX Pro, but totally re-written to fix many bugs, ommissions and heavy duty over-coding. Page 4 ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 [.XE] (Enhanced since last release) MONITOR like utility that displays Ethernet Line Counters via an undocumented $QIO interface to the Ethernet 802 drivers. Very useful for looking at the results of flood testing or general analysis of Ethernet activity. Runs on any VAX with one or more (DEC) Ethernet port drivers. All known problems now fixed in this release. [end] ========> [VAX89B1.BLOSSER]AAAREADME.TXT;1 <======== This directory contains COMMAND FILES & BASIC SOURCE FILES ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 FILES DESCRIPTION ----- ----------- DIR_NAMER.COM SHORTENS COMMAND FOR CHANGING DEFAULT, AND CHANGES THE PROMPT EACH TIME TO SHOW THE DEFAULT DIRECTORY AND NODE HELLO.COM COMPUTER CONVERSATION, COULD BE USED TO REPLACE A MENU STYLE ACCESS TO PROGRAMS. TASK.COM I USE THIS COM FILE TO COMPILE THE CURRENT BASIC SOURCE FILE I'M WORKING WITH. WILL CALL TRANSFER IF DESIRED. TRANSFER.COM THIS COM FILE TRANSFERS THE CHANGED SOURCE CODE FILE TO THE DIRECTORY WHERE WE KEEP OUT SOURCE CODES AND THE EXECUTABLE FILE TO THE DIRECTORY WHERE OUR EXE FILES ARE AND CLEANS UP THE CURRENT DEFAULT DIRECTORY. NUMBER.BAS ¹ THIS PROGRAM DOES BASIC NUMBER CONVERSION FOR PROGRAM- MING. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 HIGHIQ.BAS ¹ THIS IS THE GAME HIGHIQ WHICH SHOWS WHAT CAN BE DONE WITH VT220 GRAPHICS AND THE BASIC COMMAND INKEY$. 1. TASK.COM Command syntax @TASK [filename] [T] [source code sub-directory] Example - @TASK PROG T OTHER This would compile and link the program PROG.BAS, purge all PROG.* files, delete PROG.OBJ file and call TRANSFER.COM passing [filename] and [source code sub-directory]. 2. TRANSFER.COM Command syntax @TRANSFER [filename] [source code sub-directory] Example - @TRANSFER PROG OTHER This would put the the file PROG.EXE in directory CALIB$DUA0:[CALIB], the ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 new source code file PROG.BAS in CALIB$DUA0:[STORAGE.OTHER] and delete those files in the current default directory 3. DIR_NAMER.COM Command syntax @SYS$LOGIN:DIR_NAMER [directory] Example - @SYS$LOGIN:DIR_NAMER CALIB$DUA0:[STORAGE.OTHER] This changes your prompt to indicate what directory you are in. To shorten the command include the following comand in your login.com file. Page 2 sd:==@sys$login:dir_namer.com Then use sd [directory name] instead of SET DEFAULT [directory name] or define a logical to point to the your used directorys. hom*e:== @sys$login:dir_namer "sys$login" ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 lib:== @sys$login:dir_namer "sys$library" exa:== @sys$login:dir_namer "sys$examples" sub1:== @sys$login:dir_namer "$disk1:[blosser.sub1]" The logical PREV*DIR is defined to return you to your previous directory and key F17 is defined to do the same. 4. HELLO.COM Command syntax @HELLO Example - @HELLO Execute the file and anwser the questions. 1. NUMBER.EXE Command syntax RUN NUMBER ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Execute the program and enter number or command as desired. 2. HIGHIQ.EXE Command syntax RUN HIGHIQ Execute the program and enter the number of the square of the piece you want to move then enter the number of the square you want to move it to. You do not use the 'RETURN' key. There isn't any to stop the program in the middle other than Ctrl C. You can only move horizontal and vertical and a piece must be jumped each time. The object is to remove as many piece as posible and only be left with 1 piece. Comments and suggestions to: Victor Blosser Beech Aircraft Corp 9709 E. Central, MS 90-406 Wichita, Ks 67201 (316)689-6979 ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 ¹ THE SOURCE, OBJECT & EXECUTABLE FILES ARE INCLUDED. V3.3 BASIC AND V5.0 VMS WERE IN USED. ========> [VAX89B1.BRUREAD]AAAREADME.TXT;2 <======== Program BRUREAD : read BRU files Written by Adrian Weiler 1986/87 Non-commercial use is OK. Feel free to give this program to anybody that can use it, as long as you don't do that for profit. Please don't remove this heading. Sorry for the bad docs & for the lots of hacks in this code. I didn't write this program for profit either... ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 BRUREAD consists of: BRUREAD.PAS ( this file ) BRU.CLD ( Set Command BRU ) BRUMSG.MSG ( Message/OBJ ) BRU.TXT ( short doc ) Link: Link BRUREAD,BRUMSG If anybody makes improvements, please let me know. My address (snail mail): Adrian Weiler Hennentalweg 12 7400 Tuebingen W-Germany Phone (49)(7071) 45054 Note: Decimal 45054 = Hex AFFE = Monkey BITNET: MIWE001@DTUZDV5A (until Mar'89) After Apr'89, I probably won't have that account anymore, so you could contact a friend: ZRKH001 (ZR?HK?) or CFKS001 @ the same node. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 ========> [VAX89B1.BZL]AAAREADME.TXT;1 <======== B. Z. Lederman System Resources Corp. 128 Wheeler Road Burlington, MA 01803 (617) 270-9228 There are three sub-directories to this submission: [.MAIL] has programs which use the MAIL call interface, including: a list of all users with unread mail (and the mail count), a program to trace messages you've sent to another user, a program which exits with your unread mail count as the ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 exit status so you can automatically run MAIL, a C language definition of call parameters, a program which lists all users and forwarding addresses. [.NETWORK] contains some DCL procedures for keeping our network running, and to pick up error counts from DECnet and LAT facilities at regular intervals so we can track down times when the network isn't working right. [.COMMANDS] contains a number of command files and one TPU file which does stuff I've found useful one way or another. There is a command file to rebuild Rdb databases, a CRT clearer, a file to display $STATUS as text (on the 25th line of a VT300 if you are using one), a memory monitor, a library compressor, 'everything' you can get from F$ENVIRONMENT, F$GETDVI, F$GETJPI and F$GETSYI, and how I converted my EVE$INIT.EVE to TPU$COMMAND.TPU so that TPU will start up a lot faster on a Micro-VAX II There may be V5.2 improvements to the lexicals which I ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 haven't added yet, but everything there works under V5.2 ========> [VAX89B1.CDVMS]AAAREADME.TXT;6 <======== CD-ROM access routines for VAX/VMS 29 November 1989 ------------------------------------------------------------------------ The programs in this directory were developed by: United States Geological Survey Branch of Astro Geology 2255 N. Gemini Drive Flagstaff, AZ 86001 ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 for the purpose of reading the CD-ROMs produced in the ISO 9660 format standard (or in the "High Sierra" standard) on a VAX/VMS computer system. Permission has been obtained from the U.S.G.S. to place these programs on the VAX SIG tape. The programs are in the public domain, and are provided for use with the following disclaimer: "Although these programs have been used by the United States Geological Survey no warranty expressed or implied is made by the USGS as to the accuracy and functioning of the programs and related program materials, and no responsibility is assumed by the USGS in connection therewith." The programs were produced to read the Voyager CD-ROMs to be read on VAXes. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * The programs allow a file on an ISO 9660 format CD-ROM to be opened, and 512 byte blocks of data read from the file relative to the beginning of ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 the file. The original files from the U.S.G.S., as downloaded from the SPAN network, are CDVMS2.TXT;2 and CDVMS3.TXT;1. All other files were extracted from these .TXT files, with the exception of the B2B.MAR program which was not in the original files and was sent in hardcopy by U.S.G.S. and rekeyed. All programs work with either ISO 9660 or "High Sierra" format CD-ROMs. Main programs provided are: CDDIR Do a directory listing of a CD-ROM CDCOPY Copy a file from a CD-ROM to another device CDTYPE Type the contents of a file on a CD-ROM The original version of CDDIR (CDDIR.ORIGINAL) was modified at ICDD to default to a 3 character file extension since the LENOSP routine used in CDDIR was missing. The original version of CDOPEN (CDOPEN.ORIGINAL) was modified at ICDD to correctly find and report the contents of the extended attribute record (XAR). The following subroutines are provided: ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 CDOPEN Find and open a CD-ROM file, returning the offset of the start of the file CDREAD Read 512 byte block records relative to the beginning Page 2 of the file CDCLOSE Close a CD-ROM file CDSTAND Determine if the CD-ROM is ISO 9660 or "High Sierra" CDATT Obtain extended attribute record (XAR); CDATT is an ENTRY point within CDOPEN B2B Move bytes All executables were produced on a VAX/VMS V5.2 system. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 These routines have been made available to the VAX SIG tape by: Mark A. Holomany JCPDS-International Centre for Diffraction Data 1601 Park Lane Swarthmore, PA 19081 U.S.A. (215) 328-9403 The disclaimer that appears at the beginning of this file applies also to Mark A. Holomany and the JCPDS-International Centre for Diffraction Data (also known as ICDD). These routines were described in the session "CDROM Use on a VAX/VMS System" (VA076) given at the Fall 1989 DECUS Symposium in Anaheim by Mark A. Holomany. The session was taped. Feel free to contact me at the above number should you have any comments on these programs, or if you have any questions on CD-ROMs in general. [End of AAAREADME.TXT] ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 ========> [VAX89B1.CI]AAAREADME.TXT;1 <======== SUBMISSION: VARIOUS SOFTWARE ITEMS FROM COMPASSION INTERNATIONAL 03-Nov-1989 Submitted by: Ken Richardson Compassion International PO Box 7000 Colorado Springs, CO 80933 Phone: (719) 594-9900 FAX: (719) 594-6271 ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 TELEX: (025)910-380-9380 (CMPASHUN) Easylink: 62868920 This software is made available to the public with no warranties, guarantees, or liability for its use or any consequences thereof. After all, it's free. However, I wouldn't submit it if I didn't think it worked correctly. And the code written at our site tends to be well-structured, efficient, clean, and debugged. If you have any questions or comments, you can find me at the address or phone number listed above. I generally don't mind brief phone calls. However, I'm not easy to get by phone. Leave a message. This submission contains my "standard" DECUS contribution. Some items have been upgraded since the last Fall DECUS tape. Some have not. CLOSE_VMS_ACCT.COM We use this command procedure to close our VMS accounting files every ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 month. This facilitates usage analysis and archiving of accounting data by month. Nothing fancy, but if you don't have it, here it is. CONCATENATE_SIXEL.COB This is a new program this year. It concatenates SIXEL graphs side-by-side. At our site, we do Datatrieve graphs of CPU performance statistics. Lots of them. So I wrote this program to minimize paper by printing these graphs in two columns. First we run our REGIS graphs through RETOS, which gives us SIXEL graphs. Then we run the SIXEL graphs through this program. CONCATENATE_SIXEL.EXE This is the executable version of CONCATENATE_SIXEL.COB. CONCATENATE_SIXEL_EXAMPLE.COM ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 This little command procedure shows the basics of using CONCATENATE_SIXEL. Page 2 COUNTREC.EXE I got tired of copying files to the null device in order to find out how many records they contain (copy/log file.dat nl:), which can be quite slow and resource-intensive with large files, so I wrote this simple record-counting program. If you define it as a foreign command, you can specify the input file on the command line. Otherwise, it prompts you. Wildcards are not implemented yet; however, COUNT_RECORDS.COM provides this. COUNT_RECORDS.COM This procedure allows wild-carded counting with COUNTREC.EXE. We have a COUNT command defined as @CI$COMMAND:COUNT_RECORDS.COM, which lets us ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 type "COUNT filespec" to count records in a bunch of files. DIALUPINI.EXE We use US-ROBOTICS hayes-compatible modems on our dialups (the kind that use the AT command set). They work fine; we use the same lines both for dialing in and for dialing out. However, when the modems power up, they default to sending extra information to VMS (like "RING" and "CONNECT") every time someone dials in. This causes VMS to complain that username RING is trying to break in. So we run DIALUPINI.EXE to tell the modems to be quiet, and everything works much better. DIALUPINI.EXE expects a logical name (DIALUP) to point to the port that needs to be reset, and it expects you to already have allocated the port and set the appropriate speed (assuming you are using autobaud on the port). You might need a privilege to allocate the dialup port, depending on how your ports and system parameters are set. I think it's SYSPRV. For more info about DIALUPINI.EXE, see INIT_DIALUPS.COM. DROIDS.EXE ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 This game lets you get chased by robots on a 24x40 field. Only in a weak moment will I confess who wrote it. It runs efficiently, using only one QIO per screen update and one per input. It requires write access to a CI$GAMES directory, which is where it stores the "droids champions" list (droids.dat). If more than one player will be using the same droids.dat file, you need to SET FILE/PROT=W:RW to the file after the first player creates it. EMPTY.SIXEL This "empty" sixel graph is used by CONCATENATE_SIXEL_EXAMPLE.COM. It is used as the "left-hand" graph in a concatenation operation in order to indent a SIXEL graph. It has the minimum SIXEL codes needed by CONCATENATE_SIXEL for a successful concatenation operation. ENPAGE.DOC ENPAGE.DOC is a documentation file describing the ENPAGE utility. For more info, see ENPAGE.EXE or read ENPAGE.DOC. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Page 3 ENPAGE.EXE When we got our nifty new LN03 laser printers, we needed a way to put all that power in the hands of our office staff. ENPAGE is how we did it. ENPAGE reformats a text document, adjusting margins (left, right, top, & bottom), pitch (both vertical & horizontal), orientation (portrait or landscape), point-size, and stuff like that. It compensates for embedded tabs regardless of the left margin you specify. If you've never encountered that problem, please ignore the previous sentence. For people who write letters, ENPAGE can optionally output the first page separately from the rest of the document. We use this feature because we have one printer loaded with letterhead and one loaded with plain-bond. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 ENPAGE output can be directed either to devices or to files. ENPAGE output is suitable primarily for LN03 laser printers (it inserts LN03 control sequences into the results). To use the output on some other printer, you'd probably have to edit the device control sequences out of the first and last lines of the output files. FORCEX.EXE Have you ever had a program get into an infinite loop? Well, neither have I, but just in case it ever happens, this program will exercise the VMS system services just enough to list out all the processes on the system and ask you if you want to force-exit any of them. It's not any fantastic new discovery, but it does have the advantage of stopping just the current image rather than the entire process. The process returns to the $ if it's interactive, or to the next line in the command procedure if it's batch. FORCEX requires WORLD privilege, GROUP privilege, or the same username, depending on the target process. INIT_DIALUPS.COM ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 We have three dialup lines; they are known by system-wide logicals ci$dialup_1, ci$dialup_2, and ci$dialup_3. We initialize the modems on those lines during system startup and once per hour (in case someone has been using a modem and left it in a non-standard condition). The INIT_DIALUPS.COM command procedure looks for all devices pointed to by ci$dialup_n. For each such unallocated device, INIT_DIALUPS.COM allocates the device, sets the speed, initializes the modem (using DIALUPINI.EXE), and deallocates the device. The maximum speed for each modem must be specified by the logical ci$dialup_max_speed_n (e.g. ci$dialup_1 = "TXA0" and ci$dialup_max_speed_1 = "2400"). LASER2.COM This is the procedure that drives the ENPAGE utility. Actually, at our site we have another procedure that provides novice users with somewhat Page 4 ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 simple access to rather sophisticated printer characteristics on several printers throughout the office, including our plain-bond laser printer. However, LASER2.COM shows the basics of using ENPAGE.EXE when driving a letterhead/plain-bond printer combination. LOCK_TERMINAL.EXE This is a simple program that accepts and verifies a password, then locks your terminal until you type the password again. Useful for leaving an account logged in while you go away for a couple of minutes. It traps CONTROL-C and CONTROL-Y. However, if you are logged-in remotely using $SET HOST, CONTROL-Y could still be used by a malicious user to return to your original process on the local node. For this reason, I use it mainly on local nodes. REMINDPRT.COM This is a simple command procedure to provide access to REMINDPRT.EXE. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 REMINDPRT.EXE We are using a REMINDER utility that came from a DECUS tape a few years ago. It was written by someone at AT&T. If you are using the same REMINDER program, you might find REMINDPRT.EXE useful. It is NOT compatible with other reminder programs from more recent DECUS tapes! We needed more flexibility in printing out reminders, so we wrote this program to print simple calendars from the reminder file. No REMINDER user should be without it. Output goes to CI$OUTPUT. REMRESCHD.EXE One of the annoying things about that AT&T REMINDER utility is that it deletes old reminders automatically, even if you never got to see it. Well, every night right after midnight I run REMRESCHD.EXE to reschedule old reminders up to today. That way REMINDER becomes a to-do list that won't let me forget a reminder unless I explicitly delete it. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Caution: If your login.com automatically displays your reminders ($REMIND ME) like mine does, you need to jump over that line when f$mode is "BATCH" so your midnight rescheduling job can run REMRESCHD on your reminder file before REMINDER gets to it. SHUT_LOGS.COM We use this command procedure to close our OPERATOR.LOG file nightly and open a new one. It also closes our database monitor logfiles, which are produced by VAX DBMS. It resubmits itself nightly, skipping weekends automatically. Again, nothing fancy, but if you don't have it, here it is. For some reason, the VMS developers wrote the $REPLY/LOG command to require a terminal as its sys$command device. Therefore, in order to shut OPERATOR.LOG, this procedure temporarily grabs the operator console as its sys$command device. Back when I wrote this procedure, it Page 5 ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 wouldn't work from batch unless it did some sort of trick like this. I haven't checked to see if VMS has lifted this requirement since. SYSTATUS.EXE This is SYSTATUS version 5.2 for VMS version 5.2. It's a system status monitor with some interesting display flexibility. We use it constantly at our site. I frankly don't know how people can manage a VAX without being able to see the info that SYSTATUS provides (like which program everyone is running). One of the most useful features is the ability to limit the display just to busy processes (this can reduce a 100-process display down to 20 or so processes). To try this feature, run SYSTATUS and type the three letters SAD (Select Attribute Dormant). To use SYSTATUS, you just type RUN SYSTATUS at the $ (we have a STATUS foreign-command defined to do this). Most commands are one character (no ). On-line help is available by typing the letter "H" while SYSTATUS is running. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Changes since SYSTATUS version 5.0 (on the Fall '88 DECUS tape): SYSTATUS V5.1: Support for VMS V5.0 (this required a new technique for determining null time). SYSTATUS V5.2: Support for VMS V5.2 (the GETJPI system service changed behavior slightly). We have SYSTATUS installed SHARED. It needs GROUP or WORLD privilege to look at processes other than your own. We install it without these, so that only users who normally have these privileges can watch other users' processes. If you want everyone to be able to look at other processes in their UIC group, install it with GROUP. If you want everyone to be able to look at all other processes, install it with WORLD. If you also give it ALTPRI, it temporarily boosts its own priority to 16 during each brief data-collection interval, thus improving the accuracy of the results. It disables control-y before boosting the priority, and ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 restores the previous state of control-y (usually enabled) after dropping back down to the original base priority. If you're running any realtime stuff on your system at priority 16, I suppose you wouldn't want to install SYSTATUS with ALTPRI (nor run it from an account with ALTPRI turned on). For the other 99% of VAX sites, I do recommend that you install it with ALTPRI for the most accurate results. SYSTATUS automatically senses your terminal width and height. If your terminal is in 132-column mode, you get more info than in 80-column mode. If you have a terminal with more or fewer than 24 lines, the display will scroll correctly. This all assumes that you have done a $SET TERMINAL/WIDTH=n/PAGE=n type of command. SYSTATUS does screen output with as few QIOs as possible, usually just one. If it can't display its buffer with one QIO, it tells you why and Page 6 exits. The reason for the QIO failure is usually EXQUOTA. This can be corrected by increasing the SYSGEN parameter MAXBUF, which I have set at ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 something like 10000 for our systems. SYSTATUS_VMS_V3.EXE This is an older version of SYSTATUS for VMS version 3. SYSTATUS_VMS_V4.EXE This is SYSTATUS version 5.0 for VMS version 4. ========> [VAX89B1.CJFALL89]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 DECUS Fall 1989 Submission John Claxton Collier-Jackson, Inc. 3707 W. Cherry St. Tampa, Florida 33607 (813) 872 - 9990 Easyplex 70003,4140 This submission is the copyrighted property of Collier-Jackson and may not be used for any commercial reason. The programs, command files, and all listing given here are examples only and carry no warranty for accuracy whatsoever. The are meant solely as examples as THE ARE TO BE USED AT YOUR OWN RISK. -------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 [.CJFRAG] Command files for evaluated fragmentation of disk(s) and file(s) with sample reports. Command files for examining the effects of fragmentation on Split I/Os and Window Turns are included. -------------------------------------------------- [.PSS_COBOL] Sample programs from the Pre-Symposium Seminar "Utilizing VMS From COBOL". -------------------------------------------------- [.VA103] ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Command files for the session VA103 - VBN errors, Patching The Disaster. ========> [VAX89B1.CTLSMB]AAAREADME.TXT;1 <======== CTLSMB 1.2 Gregg Wonderly Mathematics Department Oklahoma State University 8-Dec-1987 1 Introduction ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 CTLSMB was developed by Gregg Wonderly of the Mathematics Department at Oklahoma State University. CTLSMB is a server symbiont whose intended use is to allow the VMS queuing mechanism to be used to execute programs on behalf of other users. The big difference between using CTLSMB and normal batch jobs is that the processes created by CTLSMB are cached, and therefore reusable. This makes it possible to use very periodic batch jobs with smaller overhead due to the elimination of process creation. CTLSMB was originally written to be used in the VMS PMDF mail project. Its purpose then (and now) was to alleviate the problem of process creation overhead due to mass batch job submission (for each mail message comming into a system, PMDF creates a batch job to deliver that mail message to its next destination. During peak times, an extremely large number of batch jobs can be started. The first few will end up delivering the mail, but all jobs must run to completion). It was soon discovered that CTLSMB had much wider applications, ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 because of it's interface to the VMS queuing system. Besides PMDF, CTLSMB is currently being used to serve a generic queue that provides RJE access to an IBM mainframe. The user can issue the command "submit/queue=ibm$batch" to submit the batch job, and the command file used to process tasks for that queue takes care of packaging the file so that it can be processed. The possiblities are endless. ========> [VAX89B1.FAUST]AAAREADME.TXT;1 <======== A Practical Guide to the SYSMAN STARTUP Utility Session VA300 DECUS Fall 1989 Anaheim Symposium ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Richard J. Faust E. I. du Pont de Nemours & Co. The System Management Utility (SYSMAN) is Digital's first effort at a bundled tool which centralizes the management of VMS nodes and clusters. The STARTUP command set of SYSMAN provides a standard interface to configure a data-driven system startup mechanism. This session presents advantages, limitations, undocumented features, gotchas, and suggestions for improving the functionality of the STARTUP portion of the SYSMAN utility. Specific topics include features of the STARTUP data files, controlling order of execution, debugging techniques, minimizing STARTUP execution time, notes on batch mode files, and hints and kinks for the user interface to the SYSMAN utility. This information is based on experience gained from a full implementation of a STARTUP database on an 8-node production cluster. ========================= ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Submitted by: Rich Faust E. I. du Pont de Nemours & Co. 609-540-4358 Documentation and files discussed at the above session are included. See the SYSMAN*.* files for a complete description. A short description of each follows. SYSMAN_SESSION_NOTES.DAT ASCII text of session notes SYSMAN.SDML VAX Document source code for documentation. SYSMAN.PS PostScript document and index SYSMAN_INDEX.PS SYSMAN.LN03 LN03 document and index SYSMAN_INDEX.LN03 ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 SYSMAN.TXT ASCII document and index SYSMAN_INDEX.TXT OA_STARTUP.COM Example of combining several procedures into one to guarantee order of execution within a single phase. REDEFINE_SYS$STARTUP.COM Allows startup files to be located in directories other than Page 2 the default definition of SYS$STARTUP. STARTUP$INTERACTIVE_LOGINS.COM Add this file to the startup database to enable logins when you're ready, not when DEC says so... ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 STARTUP_SHELL.COM Template procedure to allow startup jobs to be submitted to a queue other than SYS$BATCH RS1_STARTUP_SHELL.COM Sample use of STARTUP_SHELL.COM SYSTARTUP_V5.COM Start queue manager and batch queue example. SORT_VMS$LAYERED.COM Procedures to sort VMS$LAYERED.SRT STARTUP$STARTUP_LAYERED to guarantee batch and spawn startup jobs are the first to be executed in each phase. VMS$LAYERED.DAT Sample startup database ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 ========> [VAX89B1.FINGER]AAAREADME.TXT;1 <======== Finger V51_1_22 VMS V5 required. The supplied images were linked under V5.1-1 and will need to be re-linked if you are running an earlier V5 release. The object files are supplied to do this for those without the VAX Fortran compiler. Major changes: o None Minor changes: o Code to report the originating node and username for RTAnnn: terminals has been added. This replaces the old TT_UCB code with a method which will be far more robust across future VMS versions. [Thanks to Frank ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Nagy of Fermilab] o All known problems with array subscripting have been fixed. The image now compiles and runs properly when compiled /CHECK. In fact, the supplied objects are compiled that way. o A long-standing problem with /SORT used in conjunction with jnet has been corrected. In short, duplicate or garbled output would be emitted for all but the first jnet finger command, and the first jnet finger command would not return any user information. o Jnet code and installation procedures have been modified for jnet V3.3. o Added display of forwarding address if mail is being forwarded, unless forwarding is to PMDF's DELIVER% protocol. o Corrected problem where HELP would go to useless places (for jnet, the bit bucket; for DECnet, NETSERVER.LOG) instead of being delivered to the requester's terminal. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 o Corrected problem with not finding our help library. o Corrected problem with mail messages not displaying if the user being fingered did not explicitly declare a mail directory. o Corrected problem with /SORT=LOGIN_TIME. o Display an error message if sorting on an unknown field. o Added /SORT=CPU_TIME subqualifier. o Cleaned up error message, all are now in standard VMS format. o Disconnected virtual terminals are now displayed as VTAnnnn: instead of _VTAnnnn: so as to fit in the field width. o Terminal types are now inquired from VMS if the terminal is not in the Finger Common Block (FCB) or if the FCB contains the string "Unknown" for the terminal type. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Page 2 o The CPU type is now reported a little differently. o A problem with the host name was fixed - if the FCB contained a blank or null hostname, the DECnet node was not being used instead. o Unread mail information is now shown to the sender, even if across a DECnet or Jnet link. An option for treating DECnet as a common envir- onment was also added. o Idle times are back! Thanks to Ted Nieland, Joe Meadows, and Ken Adel- man for their work on this. o Bypass logic over DECnet has been cleand up. o FINGMAINT will now display an error message if an attempt is made to add an item which will not fit in the FCB. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 o Added SHOW/STATISTICS to FINGMAINT to show the number of items used and left, as well as percentage of utilization, for each of the item types. New for V51.1.20: o A bug with displaying the mail forwarding information has been fixed. Previously forwarding would not display in some cases. o The NONODE message has been corrected. A previous attempt at a fix had the side effect of not signalling the error if Finger was not local. o Add display of jnet "receive" file count. o The interpretation of "default" qualifiers has been corrected. Previ- ously if nothing was specified or defaulted in the CLD, Finger would assume a set of qualifiers. Now if nothing is specified or defaulted in the CLD, only interactive jobs will be displayed. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 o Two new qualifiers (DISSUBJREP and DISMAILREP) have been added to the CLD to allow sites to customize the amount of Mail information Finger displays without having to re-compile. See the FINGER_CUSTOM.TXT file for more information. o The process type (Bat, Net, Sub) is now displayed in the terminal name field for non-interactive processes. o Terminal servers may now be Fingered if you have TSM on your system or any other system on your network also running this version of Finger. Finger spawns TSM in a subprocess and displays the output. This change requires Finger to have OPER privilege. The new START_FINGER files have been changed to reflect this. o Fingmaint now emits the proper error message if a user executes a com- mand such as ADD/UAF instead of ADD/USER/UAF. o Personal names are now stored as the full 31 characters. This allows Page 3 ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 people with long names (bosses, typically) to have their name display properly when Fingered. The name length when /PERSONAL is given re- mains at 25, and can be changed by editing the source. *** NOTE: THIS CHANGE REQUIRES THE FINGER COMMON BLOCK (FCB) TO BE RE- *** BUILT AND RE-LOADED WITH THE NEW FINGMAINT !!! New for V51.1.21: o A typo in the non-default site-specific section of decnet_finger would prevent compilation if selected. This has been fixed. o Output would be truncated if the user being fingered was running an image which had an extremely long file specification (greater than 64 characters). This has been corrected. o If the site-specific option to 'pretty' personal names was selected, an access violation would occur. This has been corrected. ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 o A problem when the site-specific "commonly administered DECnet" option was selected has been corrected. Previously, selecting this option did not properly display mail sender information. (It also wouldn't com- pile properly). o Finger was erroneously propagating the /IAM qualifier onto non-DECnet networks under the following circumstance: If VMS Finger received a DECnet request for a non-DECnet host, it would propagate the entire command line without inspection. In this situation, the /IAM qualifier should have been removed. It is now properly removed in this case. o Minor cosmetic changes have been made to the header. New for V51.1.22: o The ADD/USER/UAF command in Fingmaint is now *much* faster. Thanks to Craig Watkins of PSUECL for this fix. o A spurious error message was generated if you fingered a user who was in the process of logging in on an RTA device. This has been correct- ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 ed. Thanks to Craig Watkins (PSUECL) and Frank Nagy (FNAL) for this fix. o Some data structures were erroneously left in the Finger common block which pertained to the obsolete TT_UCB code. They have been removed in this release. Thanks to Frank Nagy of FNAL for this fix. o If the port name (SET PORT NAME) of a DECserver port is "DIALUP.some- thing" it will now be reported as a location of "Dialup something" in- stead of "SERVER DIALUP.so", which was the previous action. o Users may now individually prevent others from seeing their count and subjects of unread mail. This is accomplished by having a Mail folder named "F_PRIVACY". If Finger detects this folder, it will print the message "Mail: Permission refused by owner" instead of the usual in- formation. Page 4 ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Editorial comment: My dead body must be around here somewhere, as I have been known to say that this feature would be implemented obver my dead body. However, as the alternative to this is the few militant users forcing a system-wide default of /DISREPMAIL, this is probably a smaller lossage. I seriously thought about checking for the F_PRIVACY folder before fingering another user, and refusing to print any mail information if the person doing the finger had F_PRIVACY set, but I decided it was unfair to penalize the vast majority. Feel free, how- ever, to make snide comments to anyone you obsserve using Finger if you know s/he has F_PRIVACY set. Terry Kennedy terry@spcvxa.bitnet Operations Manager, Academic Computing (201) 435-0252 Saint Peter's College 2641 Kennedy Blvd. Jersey City, NJ 07306 ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 ========> [VAX89B1.FLOWERS]AAAREADME.TXT;1 <======== re:Member Data Services, Inc. Fall 1989 DECUS Submissions Neither myself nor re:Member Data Services accepts any responsibility for the use or reliability of these submissions. They may not be sold for profit, but may be distributed freely otherwise. Enjoy! Harry Flowers re:Member Data Services, Inc. 1780 Moriah Woods Blvd. #6 Memphis, TN 38117 Contents: AAAREADME.TXT - This submission documentation file System management utilities: DISK_WATCHER.COM - Command file to run detached and monitor available disk space on all disk drives. You set red and yellow alert levels, the ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 interval to wait between checks, and who to notify and what action to take, if any. CHKFRAG.COM - Check fragmentation for a specific file. CHKPAS.COM - Check passwords for user accounts. Requires you to restore VMS$SECUREPWD.EXE from a VMS distribution (VMS050.A has one). KILLER.COM - An early version of a command-file driven idle process killer. Not throughally tested. I want to change the PID to the INDEX to reduce the number of symbols defined over time. But, it's a place to start if someone else wants to tackle it. OPENFILES.COM - Check all open files on a system. General utilities: MENU.COM - DCL menu system; understands captive accounts, should work with new VMS V5.2 restrictions without further modification. See beginning of command procedure for directions. Probably the closest thing to a general user production DCL program I have written. A modification history and documentation may be found at the end of the procedure. o One-file menu - the command file is the only one which is needed. It is very easy to modify the menu options for anyone with a basic knowledge of DCL command procedures. There is a small amount of ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 error checking for consistent menu setup (for descriptions). o Arbitrary DCL commands - any non-captive user may issue arbitrary DCL commands from the command line. This can happen in one of two ways: 1) Precede the command by an "@", or 2) Enter an "@" and be prompted for the DCL command. One advantage of method #2 is that INQUIRE is used instead of READ, so the full command recall handling is available. o Automatic logout - users are logged out after 45 minutes of inactivity. The READ used has a 3 minute timeout. When the timeout occurs, the time on the menu is updated as well as the timeout counter. After 15 timeouts (45 minutes), the process is logged out unless it has a subprocess which might be active. NOTE: Broadcast messages seem to re-start the time for the read timeout (VMS V4.7). This would extend the time a process would wait before automatically logging out. o Captive account handling - captive accounts are handled specially. In particular, exiting the menu always logs out a captive account. Also, captive accounts are not allowed to issue arbitrary DCL commands with the "@" on the command line. A captive account is one authorized with the Captive flag set in the user authorization file (with AUTHORIZE). It is assumed that Ctrl/Y has been disabled for captive accounts, and Page 2 ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 that they have not been allowed to get to the VMS prompt. Normally, the menu would be called directly from the account's login command procedure. o Error message display - if a fatal error occurs during the execution of an option, the menu waits for a carriage return allowing the user to see the error. It is also displayed below the input line on the menu screen. o Scrolling region for broadcast messages - while the menu is on the screen, the scrolling region is re-defined to be after the last line of options. This causes broadcast messages to scroll in this window and not mess up the menu display. o "Self" customized - the second line of the display is whatever the system manager has defined for SYS$ANNOUNCE, the announcement message a user gets before the "Username:" prompt when logging in. This will generally have the name of the installation, and in a VAXcluster environment, the system node name as well. This can easily be changed by defining a process logical SYS$ANNOUNCE (which will not effect the system definition used at login) if you are unhappy with the contents ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 of SYS$ANNOUNCE. For example: $ DEFINE SYS$ANNOUNCE "My Own Computer" CVTHLPTEX.COM - Help convert HLP files to TEX files for LaTeX. CVTTXTTEX.COM - Help convert TXT files to TEX files for LaTeX. ========> [VAX89B1.FULLERTON]AAAREADME.TXT;1 <======== Directory Movement command Files and FORTRAN INCLUDE library ------------------------------------------------------------ Submitted by: James Fullerton Cessna Aircraft Co. Wallace Div., Dept. 178 Wichita, KS 67277 ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 Files in this directory: ------------------------ README.1ST this file README.TXT more detailed description of directory contents FORUSRDEF.TLB FORTRAN text library MYHELP.HLB HELP library of FORUSRDEF plus some character sets BROTHER.COM move to a subdirectory at the same level in a tree CHILDREN.COM list subdirectories at next level down in a tree FATHER.COM move to next higher level in a tree FORGET.COM pop the stack (in SYS$LOGIN) of saved defaults NODE.COM search the current directory tree for a subdirectory REMEMBER.COM push the current default on the stack (in SYS$LOGIN) ROOT.COM move to the root (highest level) of the current tree (NOTE: ROOT will NOT let anyone get to [000000]) SIBLINGS.COM list subdirectories at the same level as the current level ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 SON.COM move to a subdirectory at the next lower level TREE.COM list the current directory (sub)tree in indented form ========> [VAX89B1.GCEF89]AAAREADME.TXT;3 <======== GCE Fall 1989 Cornucopia Submitted by Glenn C. Everhart 25 Sleigh Ride Rd. Glen Mills, Pa 19342 215 358 3866 home work: GE Aerospace Technology Everhart%Arisia.decnet@crd.GE.com 215 354 7610 ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 The following items are present: [.ANALY...] AnalytiCalc spreadsheet update. Some new addressing modes and features are added, and the documentation has been upgraded, I hope noticeably. Tha Amiga version has been seriously upgraded and is presented in source and exe also. [.AMIGAUUCP] UUCP 1.0 for Amiga, with all sources (in C). Implements UUCP G protocol and works very nicely; zoo'd. [.NET89B...] Numerous items from Internet sources. Both programs and arcane knowledge are present. Items such as a laserwriter symbiont and IBM tape readers, REMOTE VIRTUAL MAGTAPE, mail tools, vms MORE, Sixel, TAR, snap, vms Share, and much more are included. ZT*.* is the remote tape. [.VAXNET...] Latest VAXnet with Gerson Cohen's Xmodem-CRC patch added and rebuilt. Presented here so that the complete package can be conveniently obtained. [.VMSVD...] Major bugfixes and extensions to VD: drivers and FD: driver. I now use vddriver4a in production, and fddrv6. Drivers are reliable and usable. Provided functionality includes ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 contiguous file virtual disks (vd:) with easily controlled geometry to match disk size to DEC disks; memory disk in process memory; crypto disks which encrypt all data prior to storage; file disks where a NONcontiguous file can be a disk; file disks backed by memory disks, so that reads occur with the speed of memory disk, but writes are done to a file so the disk is nonvolatile; and remote virtual disks over DECnet. Remote disks over asynch lines and compressing disks are partially present. A preliminary shadowing virtual disk is present. (Extension to support a striping disk driver shouldn't be that hard if there's any great interest in it...just copy the IRP, ship all copies out, then complete the I/O when all are done.) [.MDDUPD] Updates to John Osudar's old memory virtual disk (in nonpaged pool) for V5; V4 version from old VAX tapes also present for completeness. [.CKSLID...] C Kermit with sliding windows, and improved VMS support. By Colette Yanosov, sent to me for inclusion on the tapes. (It has been sent to Columbia also for merging with the official C kermit.) ----------> DC5:[SCRATCH]AAAREADME.89B1_VAX;1 [.PGPLOT...] Device independent plotting package from Caltech; useful for drawing graphs on VAX display devices. T.J. Pearson. ===========> DC5:[SCRATCH]AAAREADME.89B2_LT;1 <============== ========> [LT89B2.CAP]AAAREADME.TXT;1 <======== CAP - Columbia AppleTalk Package for UNIX (4.2 BSD). (For use with AppleTalk/Ethernet bridge) o RELEASE NOTES o CAP Distribution 5.00, May 1988 Introduction ------------ This distribution should allow asp, atp, pap client and server applications to be developed. The 10/86, 2/87, 9/87 or 1/88 Revision of the UDP software, known as "KIP", developed by Bill Croft at SUMEX, Stanford University is required. Revision 1/88 or later is preferred. ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 ABSTRACT -------- CAP is written for BSD 4.2 Unix and derivatives. CAP implements a library containing a portion of Apple Computer's AppleTalk protocols. In order to use this package you need an AppleTalk/Ethernet bridge (e.g. Kinetics FastPath box). CAP includes a number of applications that can be used to print to a LaserWriter, spool for a LaserWriter, and act as Unix based AppleShare compatible file server (no support for AppleShare PC). CAP also includes a number of sample programs and contributed software. CAP library routines are structured, for the most part, the same as the Apple routines described in "Inside AppleTalk" and "Inside LaserWriter." Refer to the Apple documents and the procedure comments for a complete description of the routines and how to call them. Bill Croft's original work in this area provided the inspiration for CAP. ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 ========> [LT89B2.CCA]AAAREADME.TXT;1 <======== TPU Programming Examples Submitted by Bob Tinkelman, CCA These are examples of various utilities and programs implemented by using the Callable TPU interface. They were examples in the Pre Symposium Seminar by the submitter. ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 ========> [LT89B2.DBRYANT]AAAREADME.TXT;2 <======== 1 GSR Global Search and Replace will search for a character string in a user specified set of files and replace with a character string. When any strings are replaced in a file, a new version of the file will be created, with the exception of when a Quit is entered in VERIFY mode. Format: GSR search-and-replace-file-spec search-string replace-string Original version by David Bryant (Ford Aerospace). 1 TETRIS THIS IS THE GAME OF TETRIS, FIRST WRITTEN BY TWO GUYS FROM RUSSIA. ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 ADAPTED TO THE VAX WORLD BY: DAVID BRYANT COLUMBIA, MD THE OBJECT IS TO MOVE AND ROTATE DROPPING OBJECTS SO AS TO CREATE COMPLETE ROWS. WHEN A ROW IS COMPLETE IT IS REMOVED AND ALL THE OBJECTS ABOVE IT DROP DOWN ONE LEVEL. ========> [LT89B2.FLEX]AAAREADME.TXT;1 <======== This is the initial release of flex, a replacement for the lex(1) tool. As the copyright indicates, this distribution can be freely redistributed. Some notes on the distribution: ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 Yes, there are some niggling lex features which are not available which seem like they'd be easy to add. They're not, or if they are then the straight-forward implementation of them would slow down the scanner. Unfortunately I am unable to do any further work on flex other than bug fixes, so if there's something you've just gotta have, you'd better be willing to dive into the code. I'll be happy to give (fairly high-level) advice on how to proceed. The compressed tables have been tested pretty thoroughly in the past, though may be suffering from bit-rot. The fast/full tables have been recently implemented and are more likely to have bugs. For a System V machine, add the #define "SV". Not guaranteed to do the full job, but a step in the right direction. Flex has been successfully ported to Sun Unix and 4.3BSD Vax Unix. The flex distribution consists of the following files: ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 README This message Changes Differences between this release and the beta-test Makefile flexdef.h parse.y scan.l ccl.c dfa.c flex sources ecs.c main.c misc.c nfa.c sym.c tblcmp.c yylex.c scan.c.dist pre-flex'd version of scan.l ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 flex.skel flex.fastskel flexskelcom.h skeleton scanner sources flexskeldef.h fastskeldef.h flex.1 manual entry Timings a brief note comparing timings of flex vs. lex Page 2 Either move {flexskelcom.h,flexskeldef.h,fastskeldef.h} into /usr/include or edit {flex.skel,flex.fastskel,flexskeldef.h,fastskeldef.h,scan.c.dist} and wire in the full pathname of where you are going to keep the include files. Decide where you want to keep {flex.skel,flex.fastskel} (suggestion: ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 /usr/local/lib) and move it there. Edit "Makefile" and change the definitions of SKELETON_FILE and F_SKELETON_FILE to reflect the full pathnames of {flex.skel,flex.fastskel}. To make flex for the first time, use: make first_flex which uses a pre-generated copy of the scanner whose source is in flex. Assuming it builds successfully, you can test it using make test The "diff" should not show any differences. If you're feeling adventurous, rebuild scan.c using various combinations of FLEX_FLAGS, each time trying "make test" when you're done. To rebuild it, do ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 rm scan.c make FLEX_FLAGS="..." where "..." is one of: -ist -c -ist -ce -ist -cm -ist -cfe -ist -cFe and testing using: make FLEX_FLAGS="..." test Format the manual entry using nroff -man flex.1 ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 Please send problems and feedback to: vern@lbl-{csam,rtsg}.arpa or ucbvax!lbl-csam.arpa!vern Vern Paxson Real Time Systems Group Bldg. 46A Page 3 Lawrence Berkeley Laboratory 1 Cyclotron Rd. Berkeley, CA 94720 (415) 486-6411 ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 ========> [LT89B2.GNUSOFTWARE]AAAREADME.TXT;2 <======== GNU Software This software is from the Free Software Foundation. Included are GNU EMACS, Gnu C and Gnu C++ plus many other utilities. Also present in this directory tree are Angel Li's VMS ports of Gnu C and Gnu C++. GCC and G++ (the C and C++ compilers) are reputed to generate better code for the VAX (or most of their other targets) than essentially any commercial C or C++ compilers. They link with VAXCRTL.EXE in VMS. Numerous other utilities include BISON, a YACC clone, and GAWK, an AWK clone, and FLEX, a LEX clone. Information on FSF has appeared in these directories on previous tapes. See file GETTING_GNU.SOFTWARE for further information. ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 ========> [LT89B2.POOT]AAAREADME.TXT;2 <======== This submission consists of 2 rather inconsequential command procedures. I was asked to submit CBAR.COM in an L&T session when I mentioned I had such a beast. I threw in DSR.COM because it was handy. 1) CBAR.COM is an automatic change bar generator for runoff files. It takes three arguments: the current version of the runoff input file, an older version of the same runoff input file, and an output file name. The output is a runoff input file that is the same as that given as the first parameter with the exception that change bar commands have been added. Note that you must execute runoff with the "/CHANGE" qualifier to actually get the change bars. CBAR.COM isn't too smart, and it will try to flag changes to runoff commands with change bars (though if they don't produce output there ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 will be no effect). A rather more serious shortcoming is that they don't respect .literal commands, and so will insert change bar commands into a block of literal text. The commands will then be literally reproduced as part of the text... Having seen input for DOCUMENT, it seems like all that would be needed to use CBAR.COM with DOCUMENT would be to change the actual commands inserted, but I don't know for sure, as I don't know DOCUMENT. 2) My other submission is a command procedure (DSR.COM) that I use to build documents with runoff. It automatically generates a table of contents and an index and then builds the entire document, all in one step. It takes 1 required parameter, and 1 optional parameter. The optional parameter is described later. The required parameter is the FILE NAME ONLY, NO FILE TYPE of the document to be built. There are 3 supported file types .rnd, .rnm, and .rns. These produce output documents with the extensions .doc, .man, and .std, respectively. More can easily be added. DSR.COM looks a file with the supplied name and one of these ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 extentions to be found in the current directory. Each document is built from 2 files. The file with the above extention contains the title page and .require commands for the table of contents, the actual document, and the index. I also usually put in commands between these pieces to control page numbering and the like. DSR.COM references CBAR.COM using the logical name "util", which will have to be defined or editted at the user's site. The other file is a file of the same name with file type .rno, located in the current directory. This is .require'd by the first file. This is the file that is processed to generate the index and table of contents, so it should contain the entire document starting at page 1 and going to the end. I have included samples of the 2 files for a skeleton document, ref.rnm and ref.rno. The command @dsr ref will build the output file ref.man, containing a title page, table of contents, a bit of text, and an index. ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 Page 2 The optional second parameter, mentioned earlier, is the file spec of an older version of the .rno file. If this is supplied, CBAR.COM is used to generate a document with change bars showing the differences between the current .rno file and the file whose file spec is given as the second argument. WARNING. The output of CBAR.COM when used by DSR.COM is the next version of your .rno file. This is then deleted after the document is built, but if you abort DSR, it could be left around. Also, be sure you have a version limit of at least 2, or you will lose your .rno file altogether! This is done this way so the file will be there for the .require command in your primary input file. I suppose a safer way would be to create a temp copy of that as well and change the .require to point at the change bar version of the source, then delete them both. This is left as an exercise to the reader. ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 I hope these are of some use to somebody. -- Terry Poot (800)255-2762, in Kansas (913)776-4041 The McCall Pattern Company, 615 McCall Rd., Manhattan, KS 66502, USA UUCP: rutgers!ksuvax1!mccall!tp Internet: tp%mccall@ksuvax1.cis.ksu.edu ========> [LT89B2.STP]AAAREADME.TXT;1 <======== STP - Setpoint's Text Processor November, 1989 This version of Setpoint's Text Processor is intended to run under VMS version 5.0 or greater. This extension to DEC's EVE editor has been done by Paul Boudreaux with creative input from Kurt Mayer. This extension is also distributed on an "as-is" basis. However, if you find any problems please ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 alert me to them, and when I get the chance I will fix them. In addition to this file, on-line help has been included. This help may be accessed by typing HELP on the command line. Typing HELP STP on the command line will bring you directly to the STP help section. Because this help section is separated from the normal help library for EVE, all help inquiries must begin with STP. For example: Command: HELP STP Column This command would bring up help on the command Column. Since Column is in the STP help library, STP must proceed it on the command line. However, if HELP STP were issued first, and then Column were entered when being prompted for a command for help on, the help for Column would be shown. As this section file is distributed, the EDT keypad has been set on and so has the STP keypad. These both can be set off by the following commands: SET KEYPAD NOEDT SET KEYPAD NOSTP ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 Also, the cursor has been set to "free" movement and word-wrapping has been set to off. The keys which are defined by the EDT keypad are the discussed in the documentation provided by DEC on EVE. The keys defined in STP are as follows: Key Function --- -------- CTRL/Z Fake Exit GOLD/SELECT Rectangular select GOLD/INSERT HERE Rectangular insert here GOLD/REMOVE Rectangular remove F20 Attach F17 Column F18 Rectangular text fill GOLD/F18 Rectangular change case F19 Store Text ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 GOLD/F19 Rectangular store text KP3 Next Window GOLD/KP3 One Window GOLD/R Display Ruler GOLD/DELETE Delete Current Buffer GOLD/UP Enlarge window 3 GOLD/DOWN Shrink window 3 GOLD/LEFT Shift Left 40 GOLD/RIGHT Shift Right 40 Page 2 GOLD/ENTER Write file ENTER Get file GOLD/PREV SCREEN Delete window GOLD/NEXT SCREEN Split window In addition to the functions assigned to keys, the following functions have been added: ----------> DC5:[SCRATCH]AAAREADME.89B2_LT;1 Number Lines Rectangular Change Case Eliminate Tabs Zap Trim Buffer Fix CRLFs The Number Lines function works with Rectangular selections. Select a rectangular region where the numbers are to be placed, then execute this function. Eliminate Tabs works from the cursor position to the end of the file. Trim Buffer works on the entire buffer. If column is invoked from the Command: line with a number after it, it will move the cursor to that column. If it is invoked with out a number specified, it informs you about the cursor position. ===========> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 <============== ========> [VAX89B2.ANGLIA]AAAREADME.TXT;8 <======== Anglia College Submission December 1989 Contents: [.articles] -- articles from August "Global Pages" (with correction & important note) [.ethernet] -- an Ethernet monitor (poor man's LAN Traffic Monitor) and a Terminal Server utility (poor man's Terminal Server Manager) [.gensym] -- extracts global symbols definitions from .OBJ or .STB ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 files into high-level language definition files (.H etc) [.lsdriver] -- a software-only device driver to simplify printer spooling in a cluster [.sysinfo] -- fast display of interactive user load across a cluster (doesn't use DECnet) [.vaxnotes] -- utilities for VAXnotes that DEC don't provide [.library] -- library macros & routines, mostly only useful for recompilation of the other parts Ian Kitching, System Manager, Computer Services (Cambridge), Tel. +44 223 63271 ext. 2278 Anglia Higher Education College, Fax +44 223 352973 East Road, ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Cambridge CB1 1PT ========> [VAX89B2.DECMONS]AAAREADME.TXT;1 <======== Ethernet monitors These programs monitor LAT, LAVC, or Hardware Address traffic on Ethernet and are included by request of D. Gagne, author. (of DEC) ========> [VAX89B2.DEC_WINDOWS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 This directory contains a collection of DECWindows application programs I recently wrote. The programs are: MM010.* - Menu Manager program. This program provides a user-definable menu of DCL command lines. It also provides a small, editable text window. MM010.ZOO is a Zoo archive containing two backup save sets (MM010.A and MM010.B) and a procedure file to fixup these save sets after being extracted from the archive. MM010.A and MM010.B are backup save sets and are meant to be run through SYS$UPDATE:VMSINATAL.COM. pfm020.* - Performance Meter program. This program displays a set of performance meters, much like the VWSDEMO program BANNER. The display gives a graph of how busy the CPU is and a graph of time spent in various CPU modes (like MONITOR MODES). Also, I/O counts for the system disk (SYS$SYSDEVICE:) and a user definable local disk, plus paging statistics. SHNW100.ZOO and SHNW100S.ZOO - Show Network User Window program. This is a ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 program that displays the users on various nodes on the network. It is usefull as a system manager's spy program - can be used to get a feel on load balancing and for finding where users are logged in. WINDOW.ZOO - A couple of programs that create DECTerms. One program just creates a window, allocates the TWAnn: device in supervisor mode, and defines a supervisor mode logical name. The other program creates the window and then creates an interactive process for it. Included are several procedure files that use these programs. All of the .ZOO files are in binary format and will need to be passed through BILF before VMS Zoo will work correctly on them. The backup save sets are normal VMS backup save sets. I've included .FDL files and a small procedure file (FIXFTPEDSS.COM) for fixing up the save sets after being FTP'ed over the network. Robert Heller InterNet: Heller@cs.umass.edu ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 BIX: locks.hill.bbs FidoNet: 1:321/153.0 ========> [VAX89B2.DISKCHARGE]AAAREADME.TXT;1 <======== DISKCHARGE Diskcharge is used to assign an account or charge number to a disk file or files. It is also used to display the account numbers on files in a directory (or directory tree), replace existing charge numbers with a new one, and display current summary usage. System Management uses the program to generate summary files for entry into a Resource Accounting System. During ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 initial setup, and subsequently when the System Manager records usage, un-tagged files will be set to the account number specified in the user's authorization record in SYSUAF. AUTHORS: This is a total re-write of software originally implemented at Westinghouse Sunnyvale by Rick Naras based on discussions with Marty Adkins and Al Sorrell of Westinghouse, Baltimore. This rewrite was done by: Al Sorrell and Shari Dishop at Westinghouse ESG, Baltimore ----------------------------COPYRIGHT NOTICE--------------------------------- "(c) Copyright 1989 Westinghouse Electric Corporation, All Rights Reserved" Software Registration Number: DSC-080-89SW/A, July 26, 1989 Approved for release to DECUS 1989 Fall VAX SIG Tape, Walter G Sutcliff, ESG Baltimore Patents & Intellectual Property 9/13/89 Ronald G. Clanton, Manager, Software & Information Services 9/19/89 ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Westinghouse grants a limited license to use and copy this software but retains all rights to reproduce and commercially distribute this software. This software is subject to change without notice and should not be construed as a commitment by Westinghouse. This software is supplied "as-is" and no warranty is given or implied. Neither the authors, nor their employer Westinghouse assume any responsibility for the use or reliability of the software. However, we would be interested in any problems you might encounter or suggestions for improvement. You may contact the authors at: Westinghouse Electric Corporation VAX Support Group PO Box 746, MS 1615 Baltimore, Maryland, 21203 ------------------------------------------------------------------------------ This program will probably NOT be directly usable as it stands, but is intended to serve as a framework for modification and enhancements (although it will ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 execute as provided and will allow you to place the ACES on the files, etc.) The principal problem you're likely to encounter is that it does not interface with your particular account authorization scheme. A PostScript copy of the Fall 89 VA130 presentation slides are available in this directory as DISKCHARGE_HANDOUTS.PS Page 2 A SCA-generated "called-by" tree is included in CALLED_BY.TXT. This illustrates the relationship between the different routines making up the package. For a complete list of options, consult the help file DISKCHARGE.HLP. One of the key elements that each site will need to supply is a routine called FVALIDATE. This performs the account validation, i.e., is this account valid, and is this user permitted to charge it. We've provided a dummy copy as FVALIDATE_DUMMY.FOR which always returns success. Additional dummy routines are provided in MISC_DUMMY.FOR. These include: ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 OPEN_AAF_READ which opens (Read/Only) an Account Authorization File which shows what accounts a user may charge OPEN_ACC_READ which opens (Read/Only) an Account file which shows what accounts are currently valid READ_AAF_USER which checks to see if a user may charge a given account On our systems, DISKCHARGE resides in a directory with the logical name ACC$. It expects the DISKCHARGE_ACC_FILE.FDL file which is used in creating the data file to reside in ACC$ as well as a message file ACC$:DISKCH.MSGTXT which is sent to users who attempt to charge invalid accounts. There are also a number of references to this in the two message files, ACC_ERRORS.MSG and DISKCHARGE_ERR.MSG. DISKCHARGE is implemented as a DCL verb through the use of DISKCHARGE.CLD. The program needs to be LINKed /NODEBUG/NOTRACE and INSTALLed with SYSPRV. The ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 reason for the SYSPRV privilege is that's what's required to access the files in which we have the account authentication info. The module PRIVS.FOR defines the privileges necessary for all functions within DISKCHARGE and contains several routines which grant privileges as needed to access files. You may wish to change what privileges are necessary to perform certain functions. This is the place to *CAREFULLY* make those changes. Two command procedures are provided to compile/assemble and link the source files: COMPILE.COM and LINK.COM. They each take a P1 for optional qualifiers to the FORTRAN or LINK commands respectively. There is also a command procedure RUN_DISKCHARGE_SCAN.COM which we run once a week. This is run on each node of a cluster and kicks off batch jobs into queues named BATCH$SYSTEM or BATCH$DISKCHARGE to use the /SCAN/REPAIR options to collect usage information and "tag" files which have not had an account number set or propagated. It looks for all disks on a system and determines whether they are candidates for data collection. A disk is not checked if it is 1) A floppy (RXxx) 2) A CD (RRDx) ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 3) A RAM disk (ESExxx) 4) Served from a node other than the one on which the procedure is running 5) A member of a shadow set (unless it is the shadow master) Page 3 6) A member of a disk volume set (unless it is the root volume) We introduced the concept (and logical name) CLUSTER_MASTER to be used to designate one machine in a (NI, CI, or MI) cluster to perform those functions which you only want done once per cluster. Normally, the actual DISKCHARGE batch jobs would only be run on the CLUSTER_MASTER - unless it is a CI/MI cluster and there are multiple machines which are CI-attached. In that case, if a generic queue named BATCH$DISKCHARGE exists, it should feed execution queues on each machine. The DISKCHARGE jobs are then fed to that generic queue to spread the load. The reason for all the local/HSC checking is that the high volume of I/Os would be intolerable over a NI-served disk path. When DISKCHARGE/SCAN/REPAIR is completed, MAIL is sent to each user with files ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 that have bad accounts and to all the holders of identifiers for which no entry in ACCAAF is found. The text of this message is found in ACC$:DISKCH.MSGTXT and a "subject" line is created from within the module SEND_MAIL indicating the nature of the complaint. Note that SETting an account on a directory will cause all new files created under it to have the same account applied, since the ACE has the "propagate" flag set. ========> [VAX89B2.DSPQM]AAAREADME.TXT;1 <======== This submission consists of files needed to manage large numbers of DECserver-based print queues. It is part of a talk given at Spring DECUS, 1989 entitled "Management of DECserver-based Printer Queues". The handout ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 from the talk is included. It also contains a bunch of .TXT files containing escape sequences for various devices, especially the LN03 printer. The files included are: SETUP_LAT_DEVICES.COM This command file reads the definition file LAT_PRINTERS.DEF, and defines all the queues and LAT ports. See SETUP_LAT_DEVICES.DOC and SETUP_LAT_DEVUICES.OVERHEADs for further information. Some user editting might be needed in the RESET sequences in the queue initialization commands; and in the SET TERMINAL settings. CHECK_QUEUE.COM This command file checks all aspects of a DECserver based queue. In particular, it goes out to the DECserver and verifies that its name and ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 port are setup properly. It REQUIRES that TSM (Terminal Server Manager) be installed. MAINT.COM This command file maintains the entries in SYS$LIBRARY:SYSDEVCTL.TLB. As of VMS V5.2, the infamous 'library already open' bug is still in LATSYM. Do a SHOW DEVICE/FILE/NOSYSTEM SYS$SYSDEVICE: and you'll see that the symbiont(s) all have the library open. Hence, you can't touch it. To make changes, you'll have to STOP/NEXT each queue, use @MAINT, then START the queues. I've also included all of my setup escape sequences. The names should be self-explanatory. The ones which might be confusing are: LN03_80COL_PORTRAIT_3HOLE.TXT LN03_132COL_LANDSCAPE_3HOLE.TXT These leave room for a 3-hole punch. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 LN03_200_80.TXT Used for landscape printing at 200 characters by 80 lines. This is about as tight as can be, and still be readable. LN03_BOX.TXT Draws a box around the page. LN03_TCS_LANDSCAPE.TXT LN03_TCS_PORTRAIT.TXT Page 2 Used for documents containing Technical Characters. The author listed below welcomes any questions or suggestions: ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Pat Scopelliti Corning Incorporated MP-RO-01-1 Corning, New York 14845 607-974-4496 ========> [VAX89B2.DTRSIG]AAAREADME.TXT;1 <======== Revision VS0059 DATATRIEVE / 4GL SIG Library collection Version: Fall 1989 Author: Members of the DTR/4GL SIG Submitted by: Bart Z. Lederman, System Resources Corp., ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 c/o DOT Transportation Systems Center Cambridge, MA 02142 Operating System: VAX/VMS V4.7 through V5.2, RSX-11M-Plus V2.1, P/OS V2.0. Source Language: DATATRIEVE, FORTRAN, BASIC, C, MACRO-32, RALLY, ACCENT-R. Software Required: Most portions require only DATATRIEVE, ACCENT-R or RALLY as is appropriate: some portions require Macro-32, FORTRAN, BASIC, or C. Keywords: DATATRIEVE, RALLY, ACCENT-R, Graphics, System Accounting - VMS, System Management - VMS, ALL-IN-1. Abstract: This is a combined effort by the DATATRIEVE / Fourth Generation Languages SIG to produce a library of items related to or using DATATRIEVE, RALLY, or ACCENT-R (** indicates new material for Fall 1989) The directory structure has been changed from the previous version because we now have more 4GL material. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 [.ACCENT-R] ** This contains two collections of ACCENT-R 'stuff', collected by Winston Tellis, the SIG's Accent-R User Group Liason. [.DATATRIEVE] Most of the previous collection, including [.ALLIN1] ALL-IN-1 V2.0 to .2 definitions ** [.FUNCTIONS] DTR functions. New functions include calling utilities like FDL and CONVERT, sending MAIL directly, getting queue names, and others. [.MAGIC] some programs from Magic sessions [.PLOTS] extra DTR plots [.RECALL] program demonstrating DTR call interface [.RSX_ACCOUNTING] read accounting with DTR [.SYSMGR] VAX system management stuff with DTR [.GENERAL] Below this are sections which are of general interest: [.ACCOUNTING] program to convert VMS Accounting records [.NEWSLETTERS] machine-readable copies of past newsletters [.SESSIONS] transcripts of Symposia sessions. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 [.RALLY] We have two Rally examples here [.DATE_FORMATTING] 'universal' date format handler [.EXTERNAL_LINK] how to call system functions particularly DCL / LIB$SPAWN. [.SIXEL] Don Stern's program to convert ReGIS to SIXEL lets you print DTR or other graphs on LN03 and other DEC printers. Page 2 Changes and Improvements: ACCENT-R submission, more DTR functions. B. Z. Lederman DTR/4GL SIG Library Representative ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 ========> [VAX89B2.HUNTER]AAAREADME.TXT;2 <======== This submission (hurriedly thrown together after DECUS Fall '89) contains the source files for several of my VAX PROFESSIONAL articles over the last couple of years (sort of a "Best of" collection). This submission courtesy of VAX Professional and Hunter Goatley. I hope you find them useful. The following modules have been included in this short submission: CMD.MAR Save, Restore, Flush, and List your DCL command buffer. First appeared in VAX PROFESSIONAL. DCLKEYS.MAR File containing the various modules for "DCL Key Definition Routines", VAX PROFESSIONAL, Feb. 1988. Note: This file needs to be broken up into several ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 files. DCL_RECALL_PATCH.TXT Instructions for the following patch files (first appeared in VAX PROFESSIONAL, December 1988). DCL_RECALL_V5_0.PATCH A PATCH file to patch DCL.EXE for VMS V5.0 so that more than 20 commands can be recalled. DCL_RECALL_V5_2.PATCH A PATCH file to patch DCL.EXE for VMS V5.2 so that more than 20 commands can be recalled. HG$GET_INPUT.MAR Callable routine that can be called instead of LIB$GET_INPUT to allow command recall (first appeared in VAX PROFESSIONAL, February 1989. See comments for calling sequence. LOGIN.MAR A VMS LOGIN program that defines symbols, logicals, and a bunch of other things to replace LOGIN.COM. First appeared in VAX PROFESSIONAL (April 1989) and was the subject of DECUS Fall '89 Session VA113 in ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Anaheim. SET_DCL_PROMPT.MAR A callable routine to let you change your DCL prompt. Extracted from LOGIN.MAR. I welcome any comments or suggestions you may have. Hunter Goatley Senior Systems Programmer Clyde Digital Systems 371 East 800 South Orem, Utah 84058 (801) 224-5306 ========> [VAX89B2.KOOKER]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Programs submitted to the DECUS library by Don Kooker Manager of Data Processing American Board of Internal Medicine 3624 Market St. Phila. PA 19104 (215) 243-1564 All software developed under VAX PASCAL and compiled under VMS 5.0.2. Known to run on VMS 4.6 & 4.7 if you recompile. Most of the software requires terminals that accept VT100 escape codes (VT220 etc.). Info specific to the programs can be found in the .COM and .STARTING files. [.GAMES]TREK Single user star trek game. Play against the VAX. [.GAMES]TREK_CLIENT Multiuser network version of star trek. Play against [.GAMES]TREK_SERVER other users anywhere on your decnet network. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 [.UTILITIES]SHEET A simple spread sheet program [.UTILITIES]CAL A simple calendar program [.MONITOR]MONITOR.COM Gather system performance data for analysis [.MONITOR]FORMAT_MONITOR Extract monitor data from monitor.com, perform analysis, and store for future use. Rule based system allows you to produce summary reports of system performance and needed sysgen changes. [.MONITOR]CHART Display graphs of various monitor data across time and/or nodes (requires VWS software and workstation) [.MONITOR]QUERY Perform analysis of a node on a given day. [.MONITOR]CORR Generate correlation analysis between all monitor components (see whats related to what). ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 ========> [VAX89B2.LEVINE]AAAREADME.TXT;1 <======== Submission for Fall 1989 (Anaheim) VAX Sig Tape Michael N. LeVine Naval Weapons Center China Lake, Ca 93555 levine%fidler.decnet@nwc.navy.mil (619) 939-2614 avn 437-2614 [LEVINE.CHECK] Utility routine to check system files for changes. Makes more checks than the CHECKSUM utility. See document in sub dir. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 [LEVINE.COMPAND] Data compression/expansion utility based on the DEC VMS DCX utility routines. Document included in subdir. [LEVINE.INDEX] INDEX-FORTRAN Cross referencer and flow chart generator V3.29 for more information see the document generated by the command file @DOCUMENT in the subdirectory. [LEVINE.MACRO] Macro preprocessor. Documentation in sub dir. [LEVINE.NEWS] Updated version of previously submitted newsd utility. Documentation included in sub dir. [LEVINE.NET] Revision of my show net utility previously submitted. Provides a compact listing of nodes with user selectible display and sort order options. Version available that works on non-routing ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 nodes.Document supplied in sub dir. [LEVINE.VT300] VT3xx utilities and demos. See documentation in the subdirectory VT300. ========> [VAX89B2.LOMASKY]AAAREADME.TXT;2 <======== AAAREADME.TXT 10/31/89 Brian Lomasky c/o TERADYNE, INC. 321 Harrison Ave., Mail Stop H87. Boston, MA 02118 (617) 482-2706, x3259 ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 DEC's AUTHORIZE utility has two reporting options for the SYSUAF.DAT file: 1) Too little (AUTHORIZE LIST/BRIEF) 2) Too much (AUTHORIZE LIST/FULL) This is almost useless for meeting the system manager's requirements of maintaining and monitoring the SYSUAF and its users. -------------------------------------------------------------------------------- SYSUAF V3.02 is a reporting program for the SYSUAF and RIGHTSLIST data files. Simply turn on READALL (or equiv) privilege and run SYSUAF.EXE. (Do NOT install this program with privilege; otherwise, any user could execute it). A menu of 18 reporting options (listed below) will be displayed. The best way to see what is available is to try them and see what data is displayed. Then use the ones that suit your purpose. You can print reports either to the screen (formatted for 80 columns) or to a data file (SYSUAF.LIS; formatted for either 80 or 132 ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 columns, depending on which report option is selected). (Note that some of the options create SYSUAF.LIS as a DCL command procedure which can then be easily edited and then executed). SYSUAF.EXE will try to open SYS$SYSTEM:SYSUAF.EXE and SYS$SYSTEM:NETUAF.EXE (or SYS$SYSTEM:NETPROXY.DAT), unless the logical name of SYSUAF and/or NETUAF (or NETPROXY) is defined, in which case the SYSUAF.EXE program will try to open the SYSUAF and/or NETUAF (or NETPROXY) files pointed to by the logical name(s), respectively. << List of SYSUAF Report Options: >> SYSUAF REPORT PROGRAM V3.02 --- Report Type: (Except for options B and T, all DIS-USER'ed accounts will be omitted) A) Owner, Username, UIC (including sort by UIC) (incl Default Dir if to a file) B) Username, Flags (incl sort by UIC) (incl Acct Expire + PW Dates if to a file) C) Wsdefault, Wsextent, and Wsquota (incl ENQLM, FILLM, ASTLM, BIOLM, DIOLM, BYTLM, PBYTLM if to a file) D) Usernames only (No report headings are printed) E) Usernames, dates, and UICs who have ever logged in (No report headings) F) Usernames who have never logged in (No report headings are printed) ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 G) Usernames and dates who have not logged in within the past 6 months H) Privileges (Default AND Authorized) (132-columns) I) Fill Bytes Report (to a file) J) Username, UIC, Default Dev/Dir, LGICMD (ACCT if file) (incl sort by UIC) K) Same as J) but also lists all identifiers held by each user (sorts by IDENT) L) Creates AUTHORIZE command file of: REVOKE/IDENTIFIER identifier(s) username M) AUTHORIZE "MODIFY username/" command file of all usernames N) AUTHORIZE "MODIFY username/LGICMD=file-spec" command file of all usernames Page 2 O) AUTHORIZE "MODIFY username/DEVICE/DIRECTORY/PWDMIN" cmd file of all users P) AUTHORIZE "MODIFY username/WSDEFAULT=value/WSQUOTA=value/WSEXTENT=value /ENQLM=value/FILLM=value" command file of all usernames Q) DISKQUOTA "ADD [uic]/PERM=999999/OVER=500" cmd file for all users for DUA0: R) Report of all accounts having any user-data S) Highly-privileged users, privileges, UICs, and privileged proxies T) Usernames who have been DISUSER'ed (No report headings are printed) U) Usernames and dates who have logged in within the past 6 months V) AUTHORIZE "MODIFY username/PGFLQUO=quota/BYTLM=quota" command file ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 W) AUTHORIZE command file to dupl a user's account + identifiers (less Password) X) AUTHORIZE command file to dupl a user's encrypted password info on a node: ------------------------- The VM.FOR source code demonstrates how to use the run-time library routines to write and read sequential lists of data to virtual memory in your program region. VM.EXE is the compiled and linked executable of the source code, which can be executed to see the action of writing and reading virtual memory lists. This code was discussed at the Fall 1989 DECUS Symposium held in Anaheim, CA on 11/8/89. The session code was "VA072" and was called "Accessing Virtual Memory From High-Level VMS Languages". ----------------------- DUMP_VMSMAIL_PROFILE.EXE is a reporting program which will display the contents of the SYS$SYSTEM:VMSMAIL_PROFILE.DATA file. DUMP_VMSMAIL_PROFILE.BAS is the source code (written in VAX BASIC V3). ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 ========> [VAX89B2.MEADOWS]AAAREADME.TXT;1 <======== The files in this submission represent a snapshot of the files offered via the BITNET fileserver (VMSSERV@FHCRCVAX). They are offered here for the benefit of the many people who do not have access to the "Internet". If you do have access to BITNET (either directly or via a gateway on the Internet), then you can send mail to the account VMSSERV@FHCRCVAX containing the line HELP. You should then be sent a file which describes how to use the file server. The file MAKE-ALL.COM will build the MAKE utility, and then procede to build the rest of the utilities. Many of the utilities are set up to be defined as either real commands, or as foreign commands. These generally have a file with a name similar to utility_CLD.CLD. This ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 file can be copied to something like utility.CLD and then edited, so that you may do a SET COMMAND on that file to define the command. Alternatively, you may use a symbol of the form "utility := $wherever:utility". All of these files were compiled and linked under VMS V5.2. The C compiler used is the VAX C V3.0 compiler, everything was compiled with /NOOPTIMIZE. To be honest, I haven't had a chance to test all of these utilities as compiled with this version of the compiler. [.BITNET] This package contains two short programs. GRAB is an example program that captures broadcast messages and simply outputs them to a file pointed to by the logical SYS$OUTPUT. LPUNCH is a program that converts files in listserv punch format. It accepts a list of wildcarded filenames, and converts the files that are in lpunch format. [.DECNET] This package contains some examples of using the QIO interface to NETACP to retrieve information. Included is a short program that displays a list of known nodes (similar to NCP SHOW ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 KNOWN NODES), and one that displays a list of links. A commented version of NFBDEF.H is included. [.FILE] File is a utility which allows you to display and or change header information about a file. It is most usefull when you have somehow transferred a file from a non-VAX/VMS system to a VAX/VMS system (or vice versa), and you need to change characteristics of the file, such as changing the record size, or putting fortran carriage control back on a file. This utility does not create a new version of a file, it changes the information stored in the file header, making it quite fast. A good knowledge of RMS is usefull (necessary) when using this tool. Requires headers from [.HEADERS]. [.FIND] FIND allows you to search very quickly through the file system for files based on a wide variety of criteria. By mapping the index file into memory it performs The Fastest searches of any utility like it. Basically you can search based on any attribute found in the file header (creation date, amount of fragmentation, ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 logical block numbers, whatever), given a minimum and maximum value. You can perform AND or OR searches on multiple criteria. You can Page 2 also control what information will be displayed about the file. Requires headers from [.HEADERS]. [.HEADERS] This contains various headers used by the utilities. These files were all made with UNSDL, so if you have UNSDL, you don't really need this. Note that the other utilities look for these header files via the logical name UTIL$HEADER. [.KFE] KFE is a short example program for accessing the known file database (installed images). Currently it simply lists the known images. [.MAIL] MAIL contains a few example programs using the callable ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 mail interface of VMS V5.0. Included are CHECKMAIL, which checks for and gives a brief display of new messages, FIXCOUNT which scans the mail database and fixes everyones new mail account according to how many new messages they Really have, and LISTUSERS which simply lists a little info about all the records found in the mail database. Requires headers from [HEADERS]. [.MAKE] This is the MAKE utility that I use to build these utilities. [.MENU] This is a simple single column or free flow menu program. It has quite a few nice features, including hidden commands, ability to force commands, ability to add new internal commands, plus many others. [.OBJECT] OBJECT is an example program for getting information out of object files. It's a rewrite of an old program which I use to get simple dumps of symbol tables (.STB files). ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 [.SD] SD is a simple SET DEFAULT. One feature this has that most others don't is the ability to specify a wildcarded filespec and it will find the file and move to the directory where the (first matching) filespec is found. [.STATUS] STATUS is a fancy cluster/network wide SHOW USERS type of program. You can specify what you want to see, and how you want to see it. It can display any GETJPI item, several GETSYI items, plus several other things. You can select which processes you want displayed. It is also very easily modified. If you do make modifications, I would be happy to try and add them to this distribution in the future. Requires headers from [HEADERS]. [.UAF] UAF does for SYSUAF.DAT what FIND does for INDEXF.SYS. It allows you to search for users based on multiple criteria. Almost any field found in the UAF can be used for selection and/or display. [.UNMESSAGE] UNMESSAGE decompiles message files. Note, the decompiled ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Page 3 message file will not be exactly the same as the original, as certain information is not stored in these files. However, the message text files created can be rerun through the message compiler (MESSAGE) and the resulting file will produce the same results as the original. [.UNSDL] UNSDL is a utility to aid in creating include files from the system definitions given in the text library SYS$SHARE:STARLETSD. It works in conjunction with the SDL/NOPARSE/LANGUAGE=language command to generate include files for any language you have a language generator for. Currently I have written a 'C' language generator. There is a lengthy description included to aid people in writing other language generators. [.VERB] VERB is a utility to make it possible to modify (or simply look at) command definitions. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 If you have suggestions, bugs/complaints, feel free to contact me. Joe Meadows Jr. Fred Hutchinson Cancer Research Center 1124 Columbia St. Seattle Wa. 98104 voice - (206) 467-4970 bitnet - JOE@FHCRCVAX arpa/internet - JOE%FHCRCVAX.BITNET@OLY.ACS.WASHINGTON.EDU ========> [VAX89B2.MNOTES]AAAREADME.TXT;1 <======== MICRONOTES from one of DEC's internal conferences ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 ========> [VAX89B2.MPCALC]AAAREADME.TXT;3 <======== Infinite Precision Calculator This program comes from an old RT-11 submission to DECUS, namely DECUS #11-369, and implements a VERY extended precision calculator (it will calculate numbers up to about 100 digits long as built). I modified it slightly and pulled out the original ADD, MUL, and DIV routines in FORTRAN from the CALC.ORIG file (which contains the documentation and the original version listing) so that MPCALC runs in native mode on VMS. It supports many trig and other "Scientific" functions, though it is not particularly fast for heavy batch use. The original program was written by ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Markku Heikkinen, from Finland. Glenn Everhart ========> [VAX89B2.NFREED]AAAREADME.TXT;1 <======== DELIVER - Programmable delivery interface for VMS MAIL Written by Ned Freed, 10-Oct-1985, modified 30-Apr-1986 and again 26-Sep-1986 and again 17-Dec-1986 and again 14-Jul-1989 DELIVER is an adjunct to VMS MAIL which makes it possible for incoming mail messages to be handled and processed automatically based on information provided in a user-supplied file. Different actions can be taken based on a ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 message's address, subject or contents. These actions include delivering the message, forwarding the message or even invoking a DCL command script to perform some complex operation. Any actions taken occur immediately upon receipt of the message; the user does not need to log in for DELIVER to operate. ========> [VAX89B2.NIELAND]AAAREADME.TXT;1 <======== This program checks users passwords against some common words and names that are often used as passwords and against an on-line dictionary. The "idea" for this is based on the Arpa Internet Worm that made the news this past year. A report on the INFO-VAX Mailing list (see WORM.MES) talked about how the worm broke into accounts. The idea of checking passwords, for ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 security reasons, came from that report. To run the programs you need to have enough privlige to read the information on the users to be checked from the UAF file using SYS$GETUAF functions. Both primary and secondary passwords are checked if they exist. The users to be checked are listed in the file USERS.DAT. The first line in USERS.DAT is the minimum password length for a password (read from the various source files) to be tested. The program allows up to 500 users to be listed. All the usernames are read in at the start of the program and the appropriate data read from the UAF. If a passwordis found it is stored in a data array and written out in a report after all the words in the dictionary and passwords files have been tested for all users. ========> [VAX89B2.NSWC]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 This is the Fall 1989 DECUS VAX SIG Tape submission from Alan L. Zirkle Naval Surface Warfare Center Dahlgren, Virginia 22448 (703) 663-8023 The submission includes: 1 -- An update to NSWC RUNOFF, with changes since the last sub- mission (Spring 1989), along with a DOCUMENT. NSWC RUNOFF is based on, and derived from, Bonner Lab Runoff (VAX version) from the VAX86C VAX SIG Tape. The files for this are in subdirectory [.RNO]. See [.RNO]000README.1ST. NSWC RUNOFF (RNO) is an alternative to VMS RUNOFF (DSR). It ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 has many capabilities not in DSR, including the ability to use macros and the means of easily using the features of whatever output devices are available (i.e. RNO understands escape seq- uences and uses them in a structured manner). 2 -- MAILUAF, a procedure to maintain SYS$SYSTEM:VMSMAIL_PROFILE.DATA, which controls the receiving and forwarding of VAX MAIL. Some system managers are not aware that removing users from SYSUAF.DAT does not remove all traces of them; they still have entries in VMSMAIL_PROFILE.DATA until you manually remove them. DIGITAL provided an 'example' procedure SYS$EXAMPLES:MAILUAF.COM in VMS Version 4, on which mine is based. My version provides additional functions and can be used in noninteractive situations. There is no longer an example in SYS$EXAMPLES, because some of the functions can be done within MAIL (SET FORWARD/USER for example). I like my way better. See notes in MAILUAF.COM for details. If you have any problems with this submission, give me a call. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 ========> [VAX89B2.PAVLIN]AAAREADME.TXT;1 <======== DISM-32 Native Mode Disassembler, V4.4 DISM32 is a program that runs on VAX/VMS systems and has the function of converting executable, shareable, and system images created by the VAX/VMS Linker back into MACRO-32 source files. ETHERMON Ethernet monitor ETHERMON is a software implementation of an Ethernet line activity ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 monitor. It uses any VAX/VMS DEC-compatible Ethernet interface to collect the data, and reports statistics in a form similar to the VMS MONITOR utility. It also can collect Ethernet data for post-processing by a user-supplied offline program. ETHERMON can determine symbolic identifications of remote nodes automatically, or have them defined manually; these symbolic identifications are used in ETHERMON's displays and reports. ETHERMON can also recognize equipment other than DEC's on the Ethernet. Andrew Pavlin General Electric Company Government Electronics Systems Division Court Street Plant, Bldg. 3, Rm. 11 P.O. Box 4840 Syracuse, NY 13221 phone: (315)456-1087 ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 ========> [VAX89B2.POTTER]AAAREADME.TXT;4 <======== Decus Submission to the Fall 1989 VAX SIG Symposium Tape. Andrew W. Potter Information Systems and Computing Ross Memorial Building Rochester Institute of Technology P.O. Box 9887 Rochester New York, 14623-0887 (716) 475-6994 Internet: awpsys@ultb.isc.rit.edu ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Bitnet: awpsys@ritvax.bitnet All files in this directory are VMS save sets backed up with /group:0 to keep the size down. Example of how to restore a kit. $ Create/dir [.net_what] $ backup net_what.bck/save [.net_what] 1) DCL_PIPE This is a resubmission of a simple unix like pipe facility. I'm sure there are better ones. This one creates two subprocesses and pipes the output of one process to the input of the other via a mailbox. 2) DECNET_COPY A preprocessor for COPY to allow you to ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 securely type the password into the decnet the access control string. 3) LAT_HOST_HELP This is an example of what you can do with lat dedicated application ports. We use it to provide a service called HELP on the LATs that users can connect to for more detailed info 4) NET_WHAT The newest version of NETWHAT. A network wide show users, finger-like, system status reporting facility. Works to VMS 5.2. A small bug is that VMS 5.2 stopped reporting NULL as a process in $GETJPI. This means that WHAT drops the first process after the swapper. Its an easy fix. NETWHAT would like to have (not required) the Load Average Driver written by Dave Kashtan and ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 submitted to the info-vax mailing list by Ken Adelman. Page 2 Page 2 5) RENAME_BY_FID A simple utility to rename a file by its file id. This is very handy if you have an orphaned file on a disk and you don't want to lock up the disk with ANAL/DISK/REPAIR for 30 minutes. What you do is ANAL/DISK /NOrepair the disk which does NOT lock the volume, but WILL report the file ids of lost files. You then use RENAME_BY_FID to enter the file into a directory again. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 6) SETUSER The ever present SET Username facility. This one changes the Username, UIC, default directory and device and Job Table ownership. It uses a kluge to find the VMS kernal routine LMN$SEARCH_LOG. It works fine through VMS V5.2. 7) TAIL A Fast tail utility for VMS. ex: Tail/Last=30 filename will dump last 30 lines of "filename". It does NOT read the entire file so it is VERY fast. 8) VMS_COMPRESS A VMS file compression facility based on the P.D unix "compress" program. It can UNcompress files compressed on Unix. It can compress any RMS File format except for Indexed. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 9) WHERE_AM_I A simple report of system status of the machine you are on, where you came from and what the loads. 10) ACL_SCRUB A very handy utility that will scrub a disk volume of any acl entrys on any files that no longer point to a valid identifier. This is very useful to run on a disk after you have removed a lot of user accounts. Do NOT run this program on a system where you do not have a VMS RIGHTSLIST file. If you do, you will nuke all your UIC based ACLs. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Page 3 This program also REPORTS any files belonging to a UIC that does not have an identifer. This program is a modification of the INDEX program written by Joe Meadows and submitted to previous decus tapes. ========> [VAX89B2.RANKIN]AAAREADME.TXT;1 <======== Miscellaneous VMS software for the DECUS Fall'89 SIG tapes. Pat Rankin Nov'89 ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Calif. State Legislature Internet: rankin@eql.Caltech.EDU Bitnet: rankin%eql@CITiago.bitnet SPAN/HEPnet: EQL::RANKIN (EQL==5.970) ----- Programs: EXTRACT -- utility program to select records from the beginning of a file, via /HEAD, from the end of a file, via /TAIL, or from the middle, via /RECORD=(START=m,END=n,COUNT=k). Can also select specified columns, via /COLUMN=(m:n,...), perform various modifications such as upper/lower case conversion and blank stripping or compression (/EDIT), and translate to or from EBCDIC. Wildcard support is provided; uses standard DCL syntax. XSHOW -- "extended show": utility program(s) to implement some missing SHOW options. Implemented as a 'native' DCL ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 command (requires SET COMMAND to operate). Includes an alternate queue display (XSHOW QUEUE) with greater flexability in selecting and screening queues and jobs than V5.x SHOW QUEUE. Works on V4.x as well as VMS V5. [XSHOW.EXE, XSHOQUE.EXE, VERB.EXE, XSHOFILES.EXE] ETHERNET -- program to monitor packets transmitted on an Ethernet local area network. Rewritten for higher throughput and more versatility than the original, which was posted to comp.os.vms by the author, Michael Dorl. (PHY_IO privilege required.) SXLPS -- filter program to convert a file containing sixel graphics (for example, the result of VWS "Print Screen" on a VAXstation) into Postscript[tm]. Optimized for better performance over the original, which was posted to comp.os.vms by the author, George J. Carrette. RC -- program to count and display the number of records in a file; quite fast, using RMS from MACRO-32. Supports ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 wildcards. SMG_SUPPORT -- short program to create a logical name table containing entries for all types of terminals supported on the system. Can simplify terminal recognition from DCL. UNO -- simulation of the card game "Uno"; screen-oriented; [.EXE only] user plays against one to five opponents controlled by the computer. Instructions are built-in; typical game lasts 15 minutes. Runs on VMS V4.x and V5.x. ========> [VAX89B2.RUCKER]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 ^ ^ / \ / \ / \ / \ / O \ / \ --------------- This submission from Medtronic, Inc. contains the following utilities. They were discussed in the session "So Much To Do, So Little Time ..." at the regional DECUS symposium in Minneapolis, MN on September 28th, 1989. 1. MAINT. This provides a user-friendly interface to general system management tasks. Its features include adding/deleting a user or UIC group from the system, reenabling a user's signon, modifying a user's diskquota, displaying all active signons, making a user's signon captive / uncaptive with respect to using All-in-1, and giving our production fiche library world read access (needed for our batch production environment below). Its intended audience is system ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 managers and "Help Center" (trouble desk) personnel. *** NOTE: Full documentation is provided in OPERDOC. *** 2. BACKUP/RESTORE. These utilities provide a user-friendly interface to backing up and restoring disks. Using online journal files created during the backup, restores are performed by first verifying the file (or files) was backed up and then performing the actual restore. *** NOTE: Full documentation is provided in OPERDOC. *** 3. OPLOGEXTRACT. (This is in [.OPLOG].) This program provides a summary of all events in the SYS$MANAGER:OPERATOR.LOG files, with usually 1 line per event to save space. At our shop, this is appended to historical files and then retained indefinitely. Used in coordination with the "SET AUDIT" command, this is useful for tracking changes to the UAF, when breakins were attempted, etc. A summary report of selected events (the actual selection is under site control) is also created and sent to system manager. As we cycle our OPERATOR.LOG files nightly during backup, I automatically get a summary report of the previous day's activities first thing the next morning. The versions included are for clustered and non-clustered environments between VMS 4.7 and 5.2. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Since we just installed VMS 5.2 and substantial changes were made to the format of the OPERATOR.LOG file, the 5.2 version formats most messages correctly, but hasn't been thoroughly tested. This will be resubmitted at a later time with an updated version. 4. Performance Monitor. (This is in [.PMON].) These programs are based on MONITOR, a free alternative to VPA and SPM. They provide a flat file for input to a customized capacity planning and performance database, which is not included. It also produces an exception report for those items which exceed a given tolerance. 5. DECnet Monitor. (This is in [.DNMON].) The purpose of these programs is to gather statistics about the DECnet environment and summarize them into historical files for later manipulation by a capacity planning and Page 2 performance system, which is not included. Samples of the output reports are included. These programs work whether the lines are synchronous DECnet, asynchronous DECnet, or Ethernet. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 6. Batch Production Environment. (This is in [.BPROD].) We have a need for scheduling large batch jobs during non-prime hours. The jobs must follow a schedule and certain order, like a traditional mainframe production environment. We also need to charge back for system resources. 7. Q Utility. This allows all users to get basic information about all batch and print queues on the system. Certain queues may be excluded. There is usually 1 line per entry. This is an updated version of the original submitted on the 1987 Fall VAX SIG tape. 8. FTNLIB. This FORTRAN library contains callable subroutines that include number conversion between display and binary formats with options for left- or right-justification, sign overpunch (a la COBOL), leading, or trailing, and space- or zero-filling; banner page subroutine, to simulate a VAX banner page (used by our Xerox interface program); and sending and receiving operator messages. 9. Operator Documentation. (This is in [.OPERDOC].) These files are all ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 of the documentation that we use in house. It includes information about normal system operations as well as documentation of our utilities, all of which are included in this saveset. 10. Miscellaneous. (This is in [.MISC].) These include programs to convert from carriage return carriage control to FORTRAN carriage control; a BRIDGE utility to exchange large amounts of data via tape between our VAXes, IBM S/38 and AS/400, and Sperry 1100 systems; shared printer routing between the Sperry, Prime, and VAX systems; and an interface to our Xerox 8700 laser printer. October 31st, 1989 Roger G. Ruckert Senior Software Analyst Medtronic, Inc. Mail Stop B100 7000 Central Ave. Minneapolis, MN 55432 (612) 574-4742 ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 ========> [VAX89B2.RXS]AAAREADME.TXT;2 <======== lt_routines : LAT Application Port maniulation routines. Submitted by Robert Simon Network Equipment Technologies Santa Barbara, CA November 6, 1989 Abstract: When a program wants to utilize a serial port on a terminal server for general purpose communication, it uses LAT Application Ports. Before a program can use use the application port, it must successfully connect the application port to the appropriate ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 terminal server port. The routines in this submission provide a simple interface for programs written in C, FORTRAN, or almost any VMS programming language to manipulate LAT application ports. These routines hide the QIO interface provided by VMS and provide user friendly procedure calls. Some C and FORTRAN examples are included. ========> [VAX89B2.SESSINDEX]AAAREADME.TXT;1 <======== The text file in this directory contains an index of many DECUS symposium sessions and their titles. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 ========> [VAX89B2.SIT]AAAREADME.TXT;1 <======== From: Computer Center Stevens Institute of Technology Castle Point Station Hoboken, NJ 07030 201-420-5479 By: Peter Roome PROOME@VAXA.STEVENS-TECH.EDU David L. Stevens DSTEVENS@VAXA.STEVENS-TECH.EDU other former Computer Center Staff Disclaimer: The following software is being distributed in only source form to ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 eliminate the concern of viral infection. We do not certify the accuracy of this software, nor do we intend to offer support for any of the products contained herein. We would however appreciate that any modifications be sent back to us so that we may incorporate them into the original source code. Contents: Directory [SIT.CLUSTER_UTILS] [.BATCH_CHAINING] Command procedure to allow chaining of batch jobs without modifying the original command procedure [.CHECK_SOFTWARE_STARTUP] Utility used to load software in a heterogeneous cluster at startup time. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 [.LIBRARY_EXTRACT] Utility to perform a complete extraction of a library. [.LOGIN-CHECK] Utility that does some basic checking on the account before allowing the user to login in. [.NET_COPY] Prompting utility for network copying, similar to DEC-10 NFT. [.PRINTER_SYMBIONT] Modifications to the default VMS Print Symbiont. This program implements a different Burst & Flag page than defaulted by the standard VAX Print Symbiont. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Page 2 Directory [SIT.GENERAL_C_MODULES] A collection of generic VAXC modules and Include files used to create an easy and convenient interface to tasks that are often required, but difficult to accomplish. Directory [SIT.LSE] Mail Environment definition for use of LSE as ones default VAXMail editor. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Directory [SIT.MIC] Command file activation utility. Procedure that allows user to store names of commonly used command procedures and a command word to start them, but not create a large process symbol table to hold all the symbols. Directory [SIT.QMS] Queued Mail System interfacing DECnet (SMTP & Mail 11), BITnet and CMU TCP/IP. Utility internally determines what network the mail message is destined for and routes it to the specific network mail queue for delivery. The Mail System requires very limited set up and initialization info to be specified. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 ========> [VAX89B2.SJBROWN]AAAREADME.TXT;2 <======== From: ----- Simon Brown Freelance Computer Consultants Isle Of Man Two submissions, 1) Total rewrite and update to SWING, written in C, called C_SWING ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 (This is an excellent directory maintenance utility) 2) A very basic Queue Monitor, Q_MONITOR For both pieces of software manuals are included. Regards, Simon ========> [VAX89B2.SNAP]AAAREADME.TXT;1 <======== DOCUMENTATION FOR snap ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 BY DANIEL J. GRAHAM SNAP is a process control program for the system manager. It allows many different kinds of viewing and manipulations on user or system processes. SNAP is a very fancy SHOW USERS. it gives a useful screen of information about each user process on the system. (Optionally, it also gives the same stuff about system processes.) You can get a bunch of statistics on the process, you can view what is going on on a terminal or write to that terminal's buffer, you can delete a process, force an image exit on a process, change priority, suspend or resume a process. WARNING: Do not install this program with privs. It is very dangerous and could seriously compromise your system's security if used by someone with intent to do damage. Do not make it available to any but trusted systems people. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 ----------- Dan Graham Dynamics Research Corporation, Andover, Ma (508) 475-9090 x2352 Internet address: graham@drcvax.af.mil ========> [VAX89B2.SWAN]AAAREADME.TXT;6 <======== Submission to the Fall 1989 (Annaheim) DTR/4GL Sig Tape David M. Swan Aurora Software Development Unit CFB Greenwood ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Greenwood, Nova Scotia, CANADA B0P 1N0 (902) 765-3391 (lcl) 2197 [.DFI...] DFI (Datatrieve Forms Interface) and DMI (Datatrieve Menu Interface) DFI is a FMS-like interface for Datatrieve that allows sites without FMS to support screen based forms and field editing for their Datatrieve applications. Also supports print-to-form with user definable forms. DMI is a menu driver for Datatrieve. Each menu item either translates to a Datatrieve command or brings up another menu. Menus are fully user definable. These features can be built & used by an unprivleged user or can be installed system wide. ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 [.DFI.SOURCES] FORTRAN sources (DFI and DMI combined) [.DFI.DOCUMENTS] documentation [.DFI.BUILD] build procedures [.BANNER...] Short, brute force program to produce banners for inclusion in source code or for output. NOTE: Although useful in and of itself, this program is included specificly because it demonstrates the technique to use when you want to have full CLI parsing from a foreign command thus avoiding the overhead of doing a SET COMMAND. Fortran source, objects included. [.MAGIC] Text for two magic session submissions (DTR/4GL and VMS). ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 ========> [VAX89B2.SXES_SOURCE]AAAREADME.TXT;1 <======== DTC and CALENDAR These are updates to DTC (Desk Top Calendar) and a calendar print routine to go with it to print appointments. ========> [VAX89B2.TEDDER]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 These programs are used as a handy way to find either the holders of a specific Identifier, or to find the Identifiers held by a certain user. They are written in COBOL, and make use of calls to $FIND_HELD and $FIND_HOLDER. We have set up symbols to run these as follows: $ find_holder :== $find_holder $ find_held :== $find_held To run them, simply type: $ FIND_HOLDER rights-identifier-name to get the holders of the rights identifier or $ FIND_HELD username to get the identifiers held by that username To build the executables, $ cobol find_holder $ link find_holder $ cobol find_held ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 $ link find_held These have been tested and used on a VMS V4.7 system. I have not had the time to test on a V5.* system, but I would think that they would work. ========> [VAX89B2.UALR]AAAREADME.TXT;1 <======== ******** ******** ***** ****** *********** * * * * * * * * * * * * * * * * * * * * **** * * * * * * * * * * * * * * * * * * * * * * * * * * **** * * * * * * * * * * * * * * * * * * * * * * * * * ** ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 * * * * * ***** * * * * * * * * * * * * * * * * * * * * * * * * ******* * * * * * * * * * ******* * * * * * * ************ * * * * * * * * * * * * * * * * ************ ****** ****** **************** ****** **** Submissions by: Dale Miller University of Arkansas at Little Rock Data Center 2801 S. University Little Rock, AR 72204-1099 (501) 569-8714 DOMILLER@UALR.BITNET To further your computing experiences, the following directories are enclosed for your inspection and use: ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 [.ETAPE] - The latest version of an old favorite. This ETAPE has a few fixes in since the last one on DECUS. Converts to/from EBCDIC, non-standard ASCII and Honeywell GCOS BCD tapes. Added in this version: Packed decimal support, bug fixes, reformatting records while translating. [.GETUAI] - An AUTHORIZE - SHO {username} clone. [.POSTERS] - The latest supplement to the UALR poster collection. 55 new printer posters for your consideration. [.SQUEUE] - SHOW QUEUE with a few more qualifiers. Badly (actually non-) documented, but useful. Permission is given to all DECUS members to copy, distribute, and use all files contained in this submission. Not to be sold! ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 ========> [VAX89B2.XMODEM]AAAREADME.TXT;1 <======== This is USERLIB subdirectory .CPM.XMODEM Here is a Fortran version of XMODEM for CP/M file transfer using Ward Christensen protocol, runable on VAX/VMS V3.0 and higher. This directory is served out by BITNET and by Internet MAIL. You can MAIL commands in the body of an Internet MAIL message to VMSSERV@PHAST.PHYS.WASHINGTON.EDU or BITNET SEND a command to VMSSERV@UWAPHAST. Try HELP or DIR. Current version XMODEM 5.70 Nov 2, 1989 Error status returned to DCL on exit, opens outputs SHARED. Faster CRC in MACRO, fewer QIO's, all timeouts implemented, ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 supporting BATCH (multiple file transfer) and internal TEXT conversion 'on the fly' without temporary files. See XMODEMFOR.DOC and XMODEM.HLP . See ULIB:[MACINTOSH.MACX] for macintosh version to use with MacTerminal This has been proven to work in SPAWNed and LIB$SPAWNed subprocesses. The normal file format received by XMODEM is 128 byte fixed length records (unless the T option is used for automatic text file conversion). These files may PRINT and TYPE reasonably, but to edit them on your VAX they must be converted to ordinary VAX text files by FROMXMOD. If you forget which files have been converted by TOXMOD or FROMXMOD, just do a DIRECTORY/FULL to see the file format on the VAX. Similarly XMODEM will only send text files reasonably using the TEXT option or if they have been converted to CP/M form by TOXMOD, otherwise the FORTRAN input statements in XMODEM will append lots of blanks to each line of text and no carriage returns will be sent. Problems: ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Batch mode: Long VAX filenames are truncated at 8 characters before the type. CP/M filename characters converted to "A" if invalid on VAX. Sometimes it may be advisable to DEFINE SYS$ERROR filename to get error messages that may not go into XMODEM.LOG when XMODEM crashes due to unexpected system error such as divide by zero, file open failure, etc. during a file transfer. Since XMODEM.LOG is kept in current directory, S *.* will crash XMODEM when it tries to send XMODEM.LOG since it is open for write already. A version of MODEM7 for the VAX is also available. If anyone hears of XMODEM or MODEM7 available for other MAINFRAMES I would like to hear about them. Send mail to me at the address below. History: I translated TMODEM.C ( a Unix C language version of XMODEM ) into Fortran then used the XMODEM.ASM version 5.0 8080 source code as a guide for timeouts and error handling, and translated the specific CRC algorithm used there to Fortran. Richard Conn added my CP/M - VAX text conversion routines to XMODEM.FOR . I speeded up SEND by making ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Page 2 it do a single QIO per block. Steve Gill completed timeout implementation. Converted to faster CRC from Byte Magazine Nov.1987 P.339 by Bela Lubkin & Jerry LeVan (translated to Macro by Gordon Davisson). The program has been in use for many years here and on several other VAXes scattered across the country. An old version is VAX-96 in the DECUS (DEC User's Society) library. Various versions are on various DECUS Symposium VAX tapes. Especially Fall. A very old version on SIG/M library. J. James (Jim) Belonis II Computer Cost Center Manager Physics Hall FM-15 University of Washington Seattle, Washington 98195 (206)-545-8695 BELONIS@UWAPHAST via BITNET belonis@phast.phys.washington.edu via Internet ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Description of of the files in this directory. AAAREADME.DOC This document ABSTRACT.DOC DECUS Library abstract BATPROT.COL This is a description of the batch protocol for XMODEM. BINXMOD.FOR Converts arbitrary record size binary files to 128 byte records. CRC.C Two fast versions of CRC calc routine in "C" language. CRC.FOR Obsolete CRC routines in FORTRAN replaced by TABLE.MAR . EXETOXMOD.FOR Converts .EXE file (512 byte fixed length) to 128 byte records. FROMXMOD.FOR Similarly converts CP/M file from the form received by XMODEM.FOR to a VAX text file. MODMPROT.COL Describes the Christensen protocol (by Christensen) QIO.DCK Obsolete include file. TMODEM.C A Unix C version of XMODEM (basis for FORTRAN version) TOXMOD.EXE This is the executable for the TOXMOD program. TOXMOD.FOR Converts VAX text file (variable length records with no CRLF) into CP/M compatible file for transfer by XMODEM (fixed length 128 byte records with CRLF at ends of lines). ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 VMODEM.DIR A version of XMODEM off a DECUS tape (no CRC). (part of VAXNET) XBUILD.COM FORTRAN and LINK the programs XMODEM.$PACKAGE list of files for use by VMSSERV@UWAPHAST.BITNET and VMSSERV@PHAST.PHYS.WASHINGTON.EDU XMODEM.BUG Known bugs in XMODEM. XMODEM.COM A VAX command procedure file defining XMODEM,TOXMOD,FROMXMOD, XSEND,XREC as foreign commands. XMODEM.CRC Failed attempt to use LIB$CRC to calculate CRC failure is related to "big-endian" Z80 vs. "little-endian" VAX according to Gordon Davisson XMODEM.EX A transferable version of XMODEM. (128 byte blocks.) XMODEM.EXE This is the executable for the XMODEM program. XMODEM.FOR Equivalent to CPM's XMODEM 5.0: binary files, TABLE.MAR with checksum or CRC, most timeouts, and with BATCH, in VAX MACRO & Fortran (special I/O dependency encapsulated in two subroutines so it should be translatable to other Fortrans that can do 8-bit I/O with timeouts). Page 3 ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 Works up to 9600 baud on a moderately loaded VAX 11/780 running VMS version 3.0 or higher. See CRC.FOR too. XMODEM.HLP HELP file about the three programs. XMODEM.OLD Old version of XMODEM.FOR. XMODEMF.DOC mail message about new xmodem text features from POTTER XMODEMFOR.DOC Another version of this document XMODTOEXE.FOR Converts 128 byte record file to .EXE file (512 byte records) You should probably COPY/CONTIGUOUS the .EXE file afterword so it is not too fragmented. XMODTOSCR.FOR converts 128 byte record file to a FORTH screen file for PDP-11 compatability mode FORTH. XMODTODVI.FOR converts TEX .DVI files from 128 byte record file to 512 byte like VMS TEX likes and pads last record with DF hex . [.*] subdirectories containing other people's versions of XMODEM some based on mine, others not. I typically have not yet integrated these versions capabilities into mine, and have not necessarily tested them. DOC*MO*.TXT documents from Compuserve about XMODEM & YMODEM on Compuserve XMODEM_7_BIT.DIF differences to make XMODEM receive files successfully ----------> DC5:[SCRATCH]AAAREADME.89B2_VAX;1 even if 8-bit connection not available. Sending is still a problem unless the remote computer program has been modified similarly. ========> [VAX89B2.YMODEM]AAAREADME.TXT;1 <======== This is a modified version of the YMODEM program that has appeared on past tapes. This version uses a command procedure to parse out the commands and decide whether to send or receive and then start the proper program. It looks more like the odl XMODEM.EXE program. Earle Ake SAIC ===========> DC5:[SCRATCH]AAAREADME.90A_LT;1 <============== ========> [LT90A.AMBY]AAAREADME.TXT;1 <======== Don Amby's SYS$LOGIN Environment V1.0-7 --------------------------------------- Donald E. Amby Delco Systems Operations P.O. Box 471, M/S 1A21 Milwaukee, WI 53201 (414)768-2682 or (414)281-1296 Amby%Wizard.GM@Hac2Arpa.Hac.Com (Internet) AMBY (DECUServe) AMBY (DCS) This directory is the root of my (Don Amby) login environment, which has a LOGIN.COM file that is run at login time. There is also a SETUP.COM file that defines all of my logical names, global symbols, keys, etc. that define my working environment. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 These were designed to function on the VAXcluster where I do all of my real work, and these files expect certain things to be defined (in the system logical name table). 1 Backgound Many years ago I adopted the convention of making software tools available as part of a set of tools, which I refer to as a 'toolkit'. Basically, a toolkit refers to a directory somewhere in the file system where there is to be found a SETUP.COM file that you can run. Running this SETUP.COM file will then define all that you need to make the tools in the toolkit available. This typically means the definition of logical names (in order to point to files, directories, etc.) and global symbols (to run *.COM or *.EXE files that implement a tool). In addition, sometimes it may use a Command Definition Utility (CDU) to define new DCL command verbs (with the SET COMMAND and a *.CLD file). Much of this philosophy is the result of some of the good things that ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 I have seen on numerous DECUS SIG tapes. A goal of mine has always been to make tools as portable as possible, across VAX/VMS systems (running the same version of VMS). I currently am running VMS V5.3-1, so I would expect everything to work on similar systems. ========> [LT90A.ANUNEWS]AAAREADME.TXT;2 <======== ANU NEWS This area contains compressed distributions of the latest ANU NEWS programs, plus the utilities to allow NNTP feeds over DECnet to interoperate correctly with some unix variants. Contributed by Glenn Everhart ========> [LT90A.BLACKBOARD]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 Preface Code in these directories implements a blackboard architecture as described in the paper "Implementing a Blackboard Architecture in a VAX/VMS Environment", presented at the 1990 DECUS Spring Symposium. The paper is included in the Spring 1990 DECUS PROCEDINGS and can also be obtained from the author: Frederick S. Schebor KMS Fusion Inc. 700 KMS Place P.O. Box 1567 Ann Arbor, MI 48106-1567 (313) 769-8500 The paper (minus figures, fancy fonts, etc.) is also included in the AAAREADME.DOC files as follows: ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 [.SUBMISSION] - Abstract, Introduction, discussion, References [.BLACKBOARD] - VAX/VMS implementation [.BLACKBOARD_EXAMPLE] - Tic-Tac-Toe example Instructions on building the system, support routines, example and other implementation/execution notes can be found at the end of the AAAREADME.DOC files. Questions, concerns and/or comments from users is welcome at the above address. Abstract Artificial Intelligence research has produced a number of problem solving architectures. Although not as well known as expert systems or neural nets, the blackboard architecture continues to be an extremely useful and flexible tool for general purpose problem solving. This paper serves a twofold purpose: 1) to introduce the blackboard architecture and 2) to show how VMS features can be used in implementing a blackboard architecture. The first part of the paper includes a discussion of request-centered control and its ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 application to the blackboard style of problem solving. The second part of the paper discusses the issues involved in implementing the blackboard architecture on a VAX computer under the VMS operating system. The emphasis is placed on using system utilities, functions and mechanisms, wherever possible. Doing this makes the implementation task easier. ========> [LT90A.BRIANJIM]AAAREADME.TXT;1 <======== BRIAN-JIM-MIKE These subdirectories contain BLISS programs that were used as examples in the DECUS pre-symposium seminar 'BLISS for Macro users'. They are very well documented, so there is no external documentation. [.HELLO] VERY remedial BLISS program. This just barely qualifies as a program. Displays the message 'Hello BLISS user' on the terminal [.CONVERT_VA] This program will convert a virtual address to it's corresponding ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 physical address. The main routine isn't very useful, but the routine GET_PHY_ADDR is very generic, and can be incorporated into another program very easily. [.MANDELZOOM] This directory contains three programs: COMPUTE Which is used directly in the seminar, will compute the image of any region of the Mandelbrot set DISPLAY Provided here for completeness, reads the image output by COMPUTE, and the color table output by COLOR_TABLE, and displays the image on a graphics device COLOR_TABLE Provided here for completeness, creates the color table file used by DISPLAY. This color table is very striking, and can be used to create many beautiful pictures. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 [.CONSOLIO] This directory contains routines that allow the user to do I/O to the console when running at any IPL, and on any stack. These are ideal when writing standalone code, or drivers. [.NODUMP] This directory contains a program that will inhibit the system from writing a dump file when doing an operator requested shutdown. This will allow shutdowns, and reboots to be done in a fraction of the time it would normally take, since all of memory isn't being written out to the dump file. [.SSDRIVER] This directory contains a DR11-C driver completely written in BLISS. I haven't had time to go through it to make sure it will work on V5.x, or even compile under V5.x. However, it's here, and provides a good example of writing drivers in BLISS. [.USRLIB] This directory contains programs, and macro libraries for BLISS users to help make using BLISS easier. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 Brian Catlin Jim Gray 4-MAY-1990 ========> [LT90A.BRYANT]AAAREADME.TXT;1 <======== Geoff Bryant Schlumberger CAD/CAM 829 Middlesex Turnpike Billerica, MA 01821 This submission contains the latest version of APLTPU, a highly enhanced version of DEC's EDT Emulator. This version of APLTPU works under VMS V4.4-4.7 and VMS 5.x. Included are files to build APLTPU for whichever version of VMS you are using. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 This submission also includes APLEVE, which is APLTPU converted to be based on EVE rather then the EDT Emulator. APLEVE also contains enhancements over and above APLTPU. APLEVE is intended to replace APLTPU. APLEVE requires VMS version 5.0 or later. The following enhancements have been made to APLTPU since the submission to the Spring '89 (Atlanta) SIG tape: - Bug fixes The following enhancements were made in the conversion from APLTPU to APLEVE: - GOLD U supports capitalize in addition to upper/lower - PRINT has been added to line mode to print a "cheat sheet" - "Multi window" support for more than 2 windows - Setting of wildcard/normal FIND - GOLD R provides a mroe useful ruler - Unlimited number of saved positions ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 - Of course EVE functions and keypads are also available Also included in this submission are two utilities, GBLSUBS and GBLSEARCH. GBLSUBS allows text substitution in multiple files with full support for wildcards in file names, and file and substitute confirmation. GBLSEARCH is used to search files for a given text string and to edit any files in which the string is found. More information follows about these utilities. If you have any suggestions, find a bug, or have a question, send it along. I can be reached either at the address above, or if you're on DECUServe, send mail to EISNER::BRYANT. APLEVE - Enhanced EVE APLEVE is an enhanced version of EVE. APLEVE includes home grown features, requests from users, and features gratefully borrowed from EVEPLUS, APLTPU, and DECUS. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 To use APLEVE you should define the following symbols: $ EVE :== @SYS$LIBRARY:APLEVE Page 2 $ EVER :== @SYS$LIBRARY:APLEVER and then type $ EVE filename or $ EVE to edit a file. If you don't specify a filename, the last file that you edited will be used. EVER will edit a file in read only mode. APLEVE will also allow wildcards in filenames. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 In addition to the keys defined by EVE, the following keys are defined by APLEVE: HELP - Give help on APLEVE and EVE keys GOLD I - Issue initialization commands GOLD $ - Issue DCL commands CTRL/B - Toggle one/two windows GOLD CTRL/B - Open a reference file in second window GOLD UP - Move to top window GOLD DOWN - Move to bottom window CTRL/N - "Nuke" a multi window GOLD W - Adjust window sizes GOLD C - Center a line of text GOLD U - Set case upper/lower GOLD J - Selected substitution GOLD S - Convert tabs/spaces ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 GOLD E - Trim spaces/tabs at line end GOLD T - Convert non-printable chars CTRL/V - Enter control characters GOLD O - Toggle overstrike/insert mode GOLD B - Toggle box SELECT/CUT/PASTE GOLD X - Toggle word definition GOLD Y - Toggle graphics display CTRL/K - Start learn sequence CTRL/R - End learn sequence GOLD M - Save current position GOLD G - Go to saved position GOLD L - Go to specified line GOLD Q - Display current line/column GOLD R - Display a "ruler" GOLD F - Toggle margin support ON/OFF GOLD < - Set left margin ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 GOLD > - Set right margin GOLD TAB - Set TAB size Page 3 GOLD V - Display APLEVE version number GOLD Z - Display the message buffer The following commands are available from APLEVE initialization files, as DO commands, as GOLD_I key commands, or as line mode commands: {ENABLE|DISABLE} BOX - Enables BOX mode SELECT/CUT/PASTE {ENABLE|DISABLE} DISPLAY DEFAULT_FILE - Enables display of default filename {ENABLE|DISABLE} MARGIN - Enables APLEVE margin support {ENABLE|DISABLE} MULTI WINDOWS - Enables APLEVE multi windows {ENABLE|DISABLE} WILDCARD FIND - Enables wildcard FINDs HELP - If interactive, provides help MESSAGE message - Displays user message PRINT HELP file - Writes help to file ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 SET CURSOR top:bottom - Controls scrolling SET DCL {ERASE|NOERASE} - Erase DCL buffer between commands SET INSERT - Sets MAIN buffer to INSERT mode SET LEFT_MARGIN n - Left margin - APLEVE margin support SET OVERSTRIKE - Sets MAIN buffer to OVERSTRIKE mode SET QUIET - Disables APLEVE command verification SET RIGHT_MARGIN n - Right margin - APLEVE margin support SET SCREEN width - For 80/132 column screen width SET SEARCH {GENERAL|EXACT|EVE} - Set case sensitivity for search SET TAB EVERY number - Set tab sizes for APLEVE TABs SET VERIFY - Enables APLEVE command verification SET WORD {EDT|NON-ALPHANUMERIC|user} - Sets WORD definition SET WRAP number - Sets WRAP column for EDT wrapping TPU command - Executes the specified TPU command Documentation on APLEVE keys is provided through online HELP in APLEVE. A cheat sheet is provided the PRINT HELP command. BUILD.COM can be used to build and install APLEVE. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 APLTPU - Enhanced EDT Emulator for TPU APLTPU is an enhanced version of the EDT Emulator for TPU which was distributed with VMS V4.x. The DEC version of the emulator has been enhanced to include features from EVE, EVEPLUS, DECUS, and many in house enhancements. To use APLTPU you should define the following symbols: $ TPU :== @SYS$LIBRARY:APLTPU $ TPUR :== @SYS$LIBRARY:APLTPUR and then type $ TPU filename or ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 Page 4 $ TPU to edit a file. If you don't specify a filename, the last file that you edited will be used. TPUR will edit a file in read only mode. TPU will also allow wildcards in filenames. In addition to the keys defined by the EDT Emulator from DEC, the following keys are defined by APLTPU: HELP - Give help on APLTPU keys and EDT emulator keys GOLD I - Issue initialization commands GOLD $ - Issue DCL commands CTRL/B - Toggle one/two windows GOLD CTRL/B - Open a reference file in second window ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 GOLD UP - Move to top window GOLD DOWN - Move to bottom window GOLD W - Adjust window sizes GOLD C - Center a line of text GOLD U - Set case upper/lower GOLD J - Selected substitution GOLD S - Convert tabs/spaces GOLD E - Trim spaces/tabs at line end GOLD T - Convert non-printable chars CTRL/V - Enter control characters GOLD O - Toggle overstrike/insert mode GOLD B - Toggle box SELECT/CUT/PASTE GOLD X - Toggle word definition GOLD Y - Toggle graphics display CTRL/K - Start learn sequence CTRL/R - End learn sequence ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 GOLD M - Save current position GOLD G - Go to saved position GOLD L - Go to specified line GOLD Q - Display current line/column GOLD R - Display a "ruler" GOLD F - Toggle margin support ON/OFF GOLD < - Set left margin GOLD > - Set right margin GOLD TAB - Set TAB size GOLD V - Display TPU version number GOLD Z - Display the message buffer With this version of APLTPU, the user can tailor many of the defaults for APLTPU by placing APLTPU commands in an APLTPU$INIT initialization file. Page 5 ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 Documentation on APLTPU keys is provided through online HELP in APLTPU. A cheat sheet is provided as APLTPU.HLP. The source files included are: APLTPU.TPU - TPU source for APLTPU APLTPU.TXT - Source for the APLTPU help library APLTPU.HLP - A cheat sheet EDTSECINI.TPU - The source to DEC's EDT Emulator, included here with permission of Digital, since it is not distributed with VMS 5.0. APLTPU.COM - Procedures to invoke APLTPU with APLTPUR.COM filename recall and wildcards. BUILD.COM can be used to build and install APLTPU. Note that APLTPU has some minor conditional assemblies for VMS V5.0. If you want to give it a quick try, section files are included in this submission: APLEDTSECINI (VMS V4.X) and APLTPU$SECTION ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 (VMS V5.x). GBLSUBS - Utility to substitute text in multiple files This utility allows you to replace all occurances of a string with another string in a list of files. GBLSUBS is invoked as follows: $ @TOOLS:GBLSUBS file(s) search_string replace_string You will be prompted for any unspecified parameters. Options are specified as switches for a file: /Confirm - will ask you to confirm each file /Exact - will do a case sensitive search /Query - will ask you to confirm each substitution ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 GBLSEARCH - Utility search and edit/read files This utility allows you to SEARCH files for a string and to edit files containing the string. GBLSEARCH is invoked as follows: $ @TOOLS:GBLSEARCH file(s) search_string edit/read You will be prompted for any unspecified parameters. Options are specified as switches for a file: /Confirm - will ask you to confirm each file /Exact - will do a case sensitive search /Names - will display the names of all files searched Page 6 The default is to edit files read only. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 ========> [LT90A.CAP]AAAREADME.TXT;1 <======== CAP stands for the Columbia Appletalk Protocol. It is software that allows systems to talk Appletalk to Macintosh Computers. This directory contains various implementations of that software. ========> [LT90A.EPUBS]AAAREADME.TXT;1 <======== E PUBS Material (mostly TeX related) [.AMBY] TeXtools Work Area ------------------ This directory represents the work area that I use to build and install the tools that we have tailored for using TeX and LaTeX on our system. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 (From Don Amby) [.DVIOUT] DVIOUT is a program, written in C, that interprets a Device- Independent (DVI) file produced by programs such as TeX and produces output on a particular output device. It has a number of special features, accessible through command line options and through "special" commands. It is designed to handle more than one type of output device, and adding device protocols to its repertoir of devices is a relatively easy, but not trivial, task. It currently supports the Tektronix 4014 and standard PostScript output devices at 300, 400, 600 and 1200 dpi, with the Apple LaserWriter being a special case. It should work with the DEC LN03R printer. Additional information is contained in the file "dviout.txt". [.TEX_HELP_FILES] Help files for TeX [.XDVI] Program that allows viewing of DVI (TeX output) files on X windows (DECwindows) display. Many options. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 It is assumed the user of this software understands the TeX system and the requirements for pixel files, as well as the facilities of the VMS operating system. The TeX and METAFONT systems are quite complex, and successful integration of this software to a specific site requires an in-depth understanding of these systems, although most of the nitty-gritty details are not needed to successfully install this software. It is the author's hope that users of various high resolution graphics output devices being used with TeX will develop new drivers for specific output devices and provide a copy of the driver software so that it can be incorporated into the distribution of the DVIOUT software. The auxiliary program QUERYLW produces TFM files for the native Apple LaserWriter fonts. It conducts an "interactive" dialog with the LaserWriter, and converts the information thus obtained into font ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 metric property list files. Because the metric information for the LaserWriter is proprietary to Apple (or Adobe), it cannot be supplied. However, the QUERYLW program can generate it for you. No documentation for this program is provided, other than that present or implied within the source files and example command files. The auxiliary program PSFONT generates PostScript fonts from the fonts generated by METAFONT and used by TeX. These fonts can then be sent Page 2 to the printer to remain permanently resident (or until the printer is turned off). DVIOUT can recognize whether these fonts are present through the site-modifiable options file for the printer. Using the downloaded TeX fonts speeds up DVIOUT and results in the print job completing quite a bit faster as well, although more memory is consumed in the printer. The ALWSMB program is a print symbiont specifically written for the Apple LaserWriter. It can send DVIOUT's output PostScript files to ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 the LaserWriter, or any PostScript file from any source. It can handle downloading of permanently resident fonts by using a special "exitserver" mode. Additional information on the symbiont is in the files "smbreadme.1st" and "symbiont.txt". This software is furnished "as is". Although considerable effort has been expended to make this software correct and reliable, no warranty is implied; the author disclaims any obligation or liability for damages, including but not limited to special, indirect, or consequential damages arising out of or in connection with the use or performance of this software. Please address comments, criticism and bug reports to: Scott Campbell PAR Government Systems Corp. 7150 Campus Drive, Suite 215 Colorado Springs, CO 80920 PH: (719) 594-0095 (9am to 5pm MST) ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 ========> [LT90A.GNUSOFTWARE]AAAREADME.TXT;3 <======== This area contains software from the Free Software Foundation. Included are Gnu Emacs, Gnu C, Gnu C++ and a variety of other items. The subdirectories [.VMS*...] contain Gnu C and Gnu C++ for VMS, plus the port of the LIBG++ runtime to VMS. These are a very high quality C and C++ compiler system for VMS. Most items' sources are in compressed TAR savesets with extensions like .TAZ or .TAR_Z or .TAR_LZW. All should be decompressed with COMPRESS (or lzdcmp in -b mode, as a less desirable option) and de-tarred with a tar reader. Several tar format readers for VMS are in the tools subdirectory of the index area. Some messages and files from the Gnu mailing lists are in ZOO archives here to save space. These are of interest also. Note that the VMS port of GAWK is in the [.gce90a...] tree on this set of tapes. The packing of the compressed savesets is done by the originators and has been simply left alone by the tape editors. Many of the ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 VMS items are decompressed already. The VMS port of GCC was done by Angel Li (credit where credit is due). These files represent only FSF items which are new since the Fall 1989 tapes. Note: Also present are VMS ports of GCC, G++, LIBG++, and GAWK 2.11-1 in subdirectories [.vms*...]. The Gnu Emacs distribution will build correctly for VMS as is, using VAX11 C. Because of its size, it is not presented pre-built here. The [.translators] directory elsewhere on the tape also contains versions of f2c and p2c for VMS, allowing one to generate executables from sources in Fortran or Pascal as well as from C or C++, using free compilers. While there are license restrictions on use of LIBG++ in commercial software, note that InterViews has a c++ library that can be used instead. Interviews may be found on the X11 tapes or for ftp at interviews.stanford.edu on the Internet. Contributed by Glenn Everhart ========> [LT90A.GPLOT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 PSCDOC:GPLOT.DOC 01 November 1989 GPLOT is a graphics utility program, designed for the processing of CGM metafiles produced by DI3000, DISSPLA10, DISSPLA11, DRAWCGM, NCARGKS1 and NCARGKS2. Source code for GPLOT will be released to other sites, so that graphics created at PSC can be processed locally. Graphics produced by GPLOT can be combined with TEX formatted text by the GTEX program. The version of GPLOT installed on the PSC machines includes drivers for PostScript, Tektronix 4010/4014/4207/4510, Cleartext CGM, and BinaryCGM output. Other device drivers are available for use at other sites, including DEC/GKS, Peritek, Silicon Graphics GL (IRIS), SUN, SUN monochrome, UIS, X Windows. GPLOT cannot handle CGM character-encoded files. The DrawCGM and CGMGen programs are included in this release also. See GPLOT.DOC for more documentation. ========> [LT90A.JMI]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 In support of the VAXNotes 103 session presented at the New Orleans DECUS Symposia the following files have been included: AAAREADME.1ST;1 - This file. NOTES$COMMAND.COY;1 - A NOTES$COMMAND procedure written by Dale Coy and made available on DECUServe. NOTES$COMMAND.MDCBBS;1 - A NOTES$COMMAND procedure using the 1.0 version of the above as the base, it was heavily modified by Barry W. Leung at MDC [M&SE in Cypress]. NOTES$COMMAND.MDC_DAC;1 - Yet another NOTES$COMMAND procedure. This one was a copy of the one modified by Barry and modified even some more. It is used at DAC. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 [in order to use any of the above, just change the extention to .tpu and then define the logical notes$command to point at the file before starting notes. Why are there three NOTES$COMMAND.TPU files? They are all included for example purposes. One of the best features of VAXNotes is the ability to modify the environment. These files should teach you how to do it. :-) ] NOTES$COMMAND_TEXT.COY;1 - A textual outline of what features are included in the NOTES$COMMAND.COY procedure NOTES_MAN.RNO;1 - As we all know, VAXNotes really requires that each user get a manual. No company wants to spend that kind of money so, at DAC we created our own. This .rno file is it. It contains some information that is DAC specific (like nodenames) and may require minor modification before use (it *will* require minor modification :-) ). PURGE_NOTES.COM;1 - Management wanted a method to purge notes from selected topics in selected conferences that are used as BBS's. This tool was written to allow them to do it [included so you can see a Notes/DCL interface]. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 PURGE_NOTES.RNO;1 - A help text for the above tool. UNSEEN.COM;1 - Most likely the most useful procedure in here and on the wishlist for enhancements as part of Notes, this tool is generaly run as a spwned process (spawn/nowait) at login. It updates a users notebook and then announces to the user which conferences have unseen notes, and how many unseen notes are in each conference. In this way the user will be advised what is unseen at login (sort of like the new mail messages). NOTEBOOK.DESCR;1 - This text file is Dale Coy's writtings on the format of a VAXNotes notebbok. It provides excellent insights to the inner workings of VAXNotes. [.VN101]*.* - Postscript files of the VAXNotes 101 session. This should allow you to develop a VAXNotes training class at your site. Page 2 ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 If there are any questions or problems, please contact: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | J.M. Ivler | INTERNET: JMI@DAC.MDCBBS.COM | | McDonnell Douglas Corp. | UUCP: UUNET!DAC.MDCBBS.COM!JMI | | Douglas Aircraft Co. |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 3855 Lakewood Blvd | VOICE: (213) 497-5147 | | Mail-stop 36-49 |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | Long Beach, CA 90846 | DECUServe and DCS available (IVLER) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ========> [LT90A.MAC_WATCH]AAAREADME.TXT;1 <======== MacWatch Watch is a networking debugging tool for use on a Macintosh on Localtalk or directly on Ethernet. It works with the Cayman GatorCard,3COM, and Apple Ethernet cards. It does not appear to work on either a Mac Plus or ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 a Mac SE. It has been used most on Mac II's and the SE/30. There is no documentation for Watch nor is it a supported product. Use it at your own risk. It is freely distributed but Cayman Systems, Inc. still maintains a copyright on it. If you have any bugs to report, please feel free to send email to support@cayman.com. Changes in1.4.3 New Features: Display filtering - After packets are captured, they can be filtered before displaying on the screen. Capture filtering - The idea of capture filtering is to selectively pickup packets from the network, in order to cut down unnecessary packets. NOTE - Leading zeros are required for EtherNet address. Address range and ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 format were not validated, therefore, any error in the address will have undetermined results. Bugs Fixed - Macintosh Plus, SE, & SE/30 crash - Phase 2 RTMP decode - Phase 2 ZIP decode - zone list in Chooser disappeared after quiting from Watch Known bugs - zone list in Chooser disappeared after quiting from Watch when using GatorCard. - sometimes one can not scroll to the first packet or a blank line will scroll to the top of the screen ========> [LT90A.MDRAW]AAAREADME.TXT;1 <======== Summary: ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 MDRAW is an object oriented drawing package for ReGIS terminals. Objects may be cut, pasted, joined, unjoined, flipped and moved. An on-screen menu gives quick access to commands. Objects may be linked with other mdraw files, giving a tree of drawings which may be traversed. Text notes may be attached to objects, and edited during drawing with your favorite editor. Output goes to an LN03 laser printer, and may be included in TeX documents with the \special command. (This is taken care by the converter program 'vregis' which is included) You may also convert mdraw files into a CGM (computer graphics metafile) format for inclusion in Manuscript/Freelance. This is done with the mdr2cgm program (included). ========> [LT90A.MODULA3V14]AAAREADME.TXT;1 <======== This directory contains recent versions of SRC Modula-3, the implementation of the Modula-3 language by the System Research Center, ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 a research laboratory of Digital Equipment Corporation. The Modula-3 language is described in the "Modula-3 Report (revised)", available as a technical report from: System Research Center Digital Equipment Corporation 130 Lytton Av Palo Alto, CA 94301 USA This report is present in PostScript format in this directory, either in one piece as Report.ps, or in three pieces are Report{1,2,3}.ps. The SRC implementation of Modula-3 is distributed in the form of a compressed tar file, m3-.tar.Z. From this file, you can build versions for the following machines: VAX VAX running Ultrix 3.1 ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 DS3100 DECstation running Ultrix 3.1 SPARC Sparcstation running SunOS 4.0.3 You can also bootstrap the system to other machines/os from this distribution (see the release notes). The distribution contains all the sources of the compiler, runtime and libraries, mostly in Modula-3, for all the available architectures. In addition, it contains the C files resulting from the compilation of the Modula-3 files for the various architectures (most of the files are identical and not replicated). For ftp convenience, the distribution is also available in parts, in the files m3-.tar.Z-. Each file (except the last one) is 512Kb long. You can just cat these files (in the right order) to rebuild m3-.tar.Z. Release-.ps is the PostScript version of the release notes. These notes describe the differences with the previous versions, how to install the release and how to use it. They are also available ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 in TeX format within the distribution, in doc/doc.tex. You can send mail to m3-request@src.dec.com if you have trouble to access/uncompress/untar these files. Enjoy ! [ Note: The M314.TAZ file here is the m3-v14.tar.Z file mentioned in the document, just renamed. Rename it to M314.tar_z and then use compress -d m314.tar (using compress in the tools subdirectory of the index area) to decompress it. - Tape editor.] ========> [LT90A.MUMPSSIG]AAAREADME.TXT;1 <======== Spring 1990 DECUS MUMPS Collection The collection contains the following packages: ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 FILEMAN VA Fileman V17.32 UCDMUMPS Univeristy of California, Davis, MicroMUMPS V5.1 for PCs GAMES A collection of games from various sources TOOLS A collection of MUMPS tools from various sources I would be happy to answer questions about these packages and would like to encourage people to send software for the next release of the SIG Tape. Michael McIntyre PRx Inc. 43 Bradford St Concord,MA 01742 508-369-3566 ========> [LT90A.NCSATELNET]AAAREADME.TXT;1 <======== NCSA Telnet NCSA Telnet is an implementation of Telnet and FTP for PC or Macintosh computers. It is presented here essentially complete ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 as obtained by FTP from zaphod.ncsa.uiuc.edu. A few files are compressed to reduce space demands, and I assume you have Binhex 4 and Stuffit available on macs to decompress the mac images. Contributed by Glenn Everhart ========> [LT90A.NOTES]AAAREADME.TXT;1 <======== VAX Notes Working Group - L&T SIG Abstract: NOTES$COMMAND.TPU and related procedures created for some relatively inexperienced users. This procedure was originally devised to assist captive users in navigating through VAX Notes conferences in addition, to permitting users to spawn VMS Mail and SET PASSWORD. Complexity is not evident in these files, however, they do demonstrate various aspects of VAX Notes tailoring for the users. Please see Dale Coy's ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 One-Key Noting procedure for more elaborate NOTES$COMMAND.TPU magic. Also included is a an example of some VAX C code using Callable Notes and a description of the Notefile structure. The Notefile description was researched and written by Dale Coy and was originally posted on the DECUServe system. I received permission from Dale to include on the Spring tape. The "Callable" Notes example was developed by Jon Jones and was first posted on the PAGESWAPPER system. I received permission from Jon to include on the Spring tape. Submitted by: Mike Durkin Intracorp 1205 Westlakes Drive Berwyn, Pa 19312 (215) 889-2883 ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 Please call if you require assistance in tailoring for your site. Please contact me if you are interested in becoming a member of the VAX Notes Working Group. This directory contains Command Procedures, Help Text and a User Help Library for VAX Notes which support the tailored NOTES$COMMAND.TPU as well as the Notefile description and Callable Notes example. FILES DESCRIPTION ----- ----------- AAAREADME.1ST This file KEYPAD.DISTRIBUTION The unaltered text for default Keypad help that was extracted from NOTES$HELP.HLB that provided the base for the modified KEYPAD.HLP KEYPAD.HLP Help Text file which describes all the user- ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 defined keys present in NOTES$COMMAND.TPU KEYPAD.DISTRIBUTION was used as the base for the modifications. This file should be inserted in NOTES$HELP_USER.HLB Page 2 LOCAL_NOTE_PRINT.COM Command procedure which allows you to print a note or range of notes to the printer port of a VT series monitor. This procedure was developed by Mark Hyde of VAX Notes fame and is a most useful gap-filler. LOGIC.NOTES Various logicals required. LOGIN.COM Captive users LOGIN command procedure. Please note there may be other security measures you may want to include in your version. This was not designed to be a completely bullet proof ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 procedure. MERGE_NOTES.C Example of using Callable Notes from VAX C as developed by Jon Jones. (This information was posted on the PAGESWAPPER system.) NOTEFILE.TXT Description of the structure of the Notefile as determined by Dale Coy. (This information was posted on the DECUServe system.) NOTES$COMMAND.TPU Self-explanatory. NOTES$HELP_USER.HLB Help library created to support user-defined keys. Contains KEYPAD.HLP which defines help for the user-defined keys in NOTES$COMMAND.TPU SETPASS.COM Command procedure which allows a user to set their password. ========> [LT90A.NOTES_AIT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 This is a submission from DEC on behalf of the VAX Notes Working Group of the L&T SIG. The material presented here is based on a Notes Seminar given at New Orleans called "Problem Tracking using VAX NOTES". The slides from that presentation can be found in the file SLIDES.PS. This is a postscript file that can be printed on a postscript printer or viewed using a postscript previewer. The other files are the command procedures to do action item tracking using Notes, as explained in the slides. ========> [LT90A.PBMVMS]AAAREADME.TXT;3 <======== Extended Portable Bitmap Toolkit Distribution of 22nov89 ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 Previous distribution 13sep89 Modified for VMS 19jun90 [Tape Editor's note: This material arrived JUST before the tapes went out. By compressing it and some executables elsewhere, I have been able to fit it onto the Spring '90 tapes. Check out AAAREADME.1ST for a list of all the (many!) formats this package converts between. Thanks to Ted Nieland for sending this off his Amiga VMSnet node. -Glenn Everhart, tapecopy editor] Included are a number of programs for converting various image formats to and from portable formats; plus some tools for manipulating the portable formats. The package is broken up into four parts (five parts if you count this one, the zeroth part). First is PBM, for bitmaps (1 bit per pixel). Then there is PGM, for grayscale images. Next is PPM, for full-color images. Last, there is PNM, which does content-independent manipulations on any of the three formats. These parts are semi-independent; if you're only going to deal with ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 bitmaps, you don't have to install PGM and PPM, and this makes PNM run faster; if you want PGM, you must install PBM but can leave PPM out; but if you want PPM, you must install both PGM and PBM. PNM is optional but recommended. To install: (For VMS installation, see README.VMS) Unpack the files. Decide whether you want to use Imakefiles or Makefiles. If you want to use Makefiles: Edit the top-level Makefile, find each line with the string "CONFIGURE", and follow the directions for setting configuration options. Likewise edit pbmplus.h. Likewise edit pnm/Makefile. Make. When you're happy that things work ok, make install. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 If you want to use Imakefiles instead: Edit the top-level Imakefile, find each line with the string "CONFIGURE", and follow the directions for setting configuration options. Likewise edit pbmplus.h. Likewise edit pnm/Imakefile. Edit Makefile and */Makefile, look towards the end for the definition of TOP, and change it to point to your X11 tree. Save the original Makefiles, in case you later want to switch back to using them. Touch Imakefile, since you just editted Makefile. Make Makefile, make Makefiles, make depend, then make. Page 2 When you're happy that things work ok, make install. I've tested this stuff under 4.2 BSD, 4.3 BSD, on Sun 3's 4's and 386's ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 and Sequents and Vaxen, with cc and gcc. Nevertheless, I'm sure bugs remain. Feedback is welcome; send bug reports, enhancements, checks, money orders, etc. to the addresses below. Be sure to mention what version you have when sending bug reports! Jef Poskanzer jef@well.sf.ca.us {ucbvax, lll-crg, sun!pacbell, apple, hplabs}!well!jef ========> [LT90A.TPUPLUS]AAAREADME.TXT;1 <======== TPUPlus This is a revised version of the TPUPlus package and is compatible with VMS V5.3. Many changes have been made to the TPUPlus source code because of the changes made by DEC in V5.3. A modified version of the TPU utility DIRED, as described in the ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 VAX PROFESSIONAL magazine (October 1989), has been added along with a copy of Steve Graham's (British Telecom) line drawing utilities. Also included are several minor bug fixes and enhancements, including internal enhancements to the routines in TPUPLUS_PRNT.TPU. NOTICE This software is being provided free of charge and should remain as such, free to all who request it. A nominal fee may be charged for reproduction costs only. Please feel free to modify, enhance, or fix any/all bugs found (ABSOLUTELY NO GUARANTEE OR WARRANTY is expressed or implied.) I would appreciate being notified of any problem encountered or enhancements made to any of the programs so all who use this software may be notified. Thank you. Any and all questions or problems concerning this software should be directed to: ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 Rickey H. (Rick) Stacks Sr. Programmer Analyst Arkansas Dept. of Pollution Control & Ecology 8001 National Drive / P.O. Box 9583 Little Rock, Ar. 72219 (501) 562-7444 ========> [LT90A.TRANSLATORS]AAAREADME.TXT;1 <======== These are language translators, not all converted for VMS. F2C - Fortran 77 to C (from research.att.com) P2C - Pascal to C PTC - Pascal to C ADA - Contains Cobol to Ada and Fortran to Ada translators (from Simtel20 repository.) ========> [LT90A.TRANSLATORS.VMS-F2C]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 Editor's Note: The Sources for F2C are in the ZOO archive VMS-F2C_SRC.ZOO. The objects were placed in the library F2C_OBJ.OLB. f2c for VAX/VMS This is an implementation of f2c for VAX/VMS systems with VAXC. F2c converts Fortran 77 source files to either C or C++ source files. F2c was written by AT&T. Only a few minor changes were necessary to get it to run under a VAX/VMS system. All of the source files for f2c as well as the support library are included in this backup saveset. The saveset also includes object files, object libraries, executable images, command files and documentation files as used on our system ( a cluster running VMS 5.3 with VAXC version 3.0 ). The command files used to build f2c and the support libraries presume a directory structure of the source files for f2c being in a directory or sub-directory of it's ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 own with a sub-directory for the Fortran function library ( LIBF77.DIR in this saveset ) and a sub-directory for the I/O support library ( LIBI77.DIR in this saveset ). If you change the directory structure you will need to change the appropriate command files as well. Before using f2c you should read the documentation files and the installation instructions ( such as they are ) for a VMS system. These files are f2c.1 ( a ASCII version of the Unix man page provided by AT&T ), f2c.[DOC][PS] ( a modified version of the Unix man page for VMS systems ), and VMS_INSTALL.TXT. You should also read F2C_TECHNICAL_REPORT.PS if you have a PostScript compatible laser printer. It provides detailed information on how f2c works. You should be able to simply use the .EXE file and object libraries without recompiling. If you need to recompile for some reason, please see the appropriate instructions in VMS_INSTALL.TXT. Robert Schneider +-------------------------------------+-------------------------------------+ |Robert Schneider | Internet: robert@perv.pe.utexas.edu| |Department of Petroleum Engineering | BITNET: pefv673@utchpc | ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 |University of Texas at Austin | THEnet: PERV::ROBERT | +-------------------------------------+-------------------------------------+ ========> [LT90A.UEMACS]AAAREADME.TXT;1 <======== This area contains micro-Emacs V3.10, built to work correctly on VMS. Submitted by R. Thomson. ========> [LT90A.XAW]AAAREADME.TXT;11 <======== MIT ATHENA WIDGETS ------------------ This directory contains the code for all the Athena widgets. I have converted all of them to VMS (except MAILBOX and VENDOR), but cannot guarantee that they all work correctly. There were three basic problems with the conversion: ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 1. Under VAX-C, extern references are not picked up from an object library. globalref and globaldef must be used instead. The mixture of private and public .H files makes these changes non-trivial. Without these changes, toolkit applications must be explicitly linked against each object module that they require. 2. Many of the Athena widget names conflict with the names of DECwindows widgets. This leads to the confusing situation where there are two variables with the same name, but different storage classes. This is easy to recognise, as you get a Toolkit error saying that you must have a non-null widget class when you try to run a program linked with the original Athena widgets. 3. The VMS C compiler gets upset if the same structure is declared extern and then initialised ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 in the one module. The solution to the first problem is to change the way that the widget record and class structures are declared. There is an include file called EXTERNAL.H which was my first attempt at a work-around, but I abandoned this once I realised that it would not eliminate the need for #ifdefs in all the widgets anyway, because I had to change the widget names. NOTE: The file EXTERNAL.H #defines externalref and externaldef which are in the MIT Intrinsic.h, and also in the DECwindows version of Intrinsic.h. It may therefore be better to use these definitions for ALL widget record and class declarations rather than directly using globalref and globaldef. However, this would not solve the second problem, which is the class names. To eliminate the second problem, I added a prefix of "Xaw_" to all of the widgets. This has the unfortunate side effect that clients which use Athena widgets have to be modified to work on VMS. However, there is no other way around this. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 I have not changed the names of any of the external routines in the widgets. Most start with "Xt", but in R4 they should all be changed to "Xaw". However, MIT does not currently intend to add a prefix to the widget classes. The third problem was solved using #define to declare a symbol Page 2 inside each widget which indicates that it owns the widget records, and the include files therefore do not make any external references to them. This has no effect on clients who wish to include the relevant public header files. Finally, these widgets were designed for the R3 intrinsics, and DEC only provides R2 under VMS V5.1. I am not sure how much effect this has, if any. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 Known Problems -------------- GRAYPIXMAP, which is not a widget, contains a routine which is already in the DECwindows shareable image. This is probably an oversight. COMMAND was missing a parameter in two calls to HighlightRegion(). This caused some interesting behaviour because the widget worked when compiled with /nooptimise! Presumably these are "known" bugs, but I certainly did not know about them. The COMMAND widget does not correctly redraw the text label when it is resized, e.g. as in adjusting the grip in xcolors. It seems to rely on bit gravity, but in certain circumstances the text has been overwritten by the time that it is moved. The LOAD widget is a fudge. It will not work correctly on a multiprocessor system. ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 FORM does not work properly on VMS. The problem seems to be that it assumes widgets will be properly placed (possibly by the CONSTRAINT widget). As an example of the problem, see xclipboard, where the command and text widgets all overlap one another. (It does work on a Sun 386i though, so DECwindows is probably at fault.) MAILBOX was not converted because it is specific to UNIX. VENDOR will compile, but I have not used it because DEC also provides a VENDOR widget. Trevor Taylor Oct-89 ========> [LT90A.XHP]AAAREADME.TXT;1 <======== ------------------------ HP X Widgets ---------------------------- ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 The files on this tape contain source code and documentation source for Hewlett-Packard's X Widget set. Hewlett-Packard has contributed this code to the Massachussetts Institute of Technology for inclusion in the MIT distribution of public X Window software. It contains the appropriate public-use copyrights. The goal of this contribution is to help stimulate the development of commercial software products for the Unix (TM AT&T) workstation market by putting a flexible and powerful interface productivity library into public distribution. This directory contains the port by Art Stine of Clarkson University of the HP widgets to DECwindows for VMS. He reports it basically functional but not thoroughly tested. Some files are ZOOed by your tape librarian - Glenn Everhart, VAX SIG tape librarian ----------> DC5:[SCRATCH]AAAREADME.90A_LT;1 ===========> DC5:[SCRATCH]AAAREADME.90A_VAX;1 <============== ========> [VAX90A.4GL_SIG]AAAREADME.TXT;1 <======== Revision VS0059 DATATRIEVE / 4GL SIG Library collection Version: Spring 1990 Author: Members of the DTR/4GL SIG Submitted by: Bart Z. Lederman, System Resources Corp., c/o DOT Transportation Systems Center DTS-66 Cambridge, MA 02142 Operating System: VAX/VMS V4.7 through V5.3, RSX-11M-Plus V2.1, P/OS V2.0. Source Language: DATATRIEVE, FORTRAN, BASIC, C, MACRO-32, RALLY, ACCENT-R. Software Required: Most portions require only DATATRIEVE, ACCENT-R or RALLY as is appropriate: some portions require Macro-32, FORTRAN, BASIC, or C. Keywords: ACCENT-R, ALL-IN-1, DATATRIEVE, Graphics, RALLY, System Accounting - VMS, System Management - VMS. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Abstract: This is a combined effort by the Datatrieve / Fourth Generation Languages SIG to produce a library of items related to or using DATATRIEVE, RALLY, or ACCENT-R. (** indicates new material for Spring 1990) [.ACCENT-R] ** This contains four files of ACCENT-R material, collected by Winston Tellis, the SIG's ACCENT-R User Group Liason. (Two new files for Spring 1990). [.DATATRIEVE] ** [.ALL-IN-1] ALL-IN-1 Mostly V2.0 to .2 definitions, with the PROFILE definition for V2.3 by Pat Scopelliti [.CORPHONE] Corporate Telephone Directory (like A1) ** [.DCL] Command procedures which help with Datatrieve, including one to extract all CDD dictionary notes into separately named files using Datatrieve. ** [.FUNCTIONS] DTR functions. New functions include ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 calling VMS Help libraries, SOUNDEX, swapping binary byte orders (for foreign tapes), extracting only digits or only printing characters from strings, and a .HLP file which can be added to Datatrieve help. [.MAGIC] some programs from Magic sessions [.PLOTS] extra DTR plots [.RECALL] program demonstrating DTR call interface [.RSX_ACCOUNTING] read accounting with DTR ** [.SCOPELLITI] DTR functions supplied by Pat Scopelliti of Corning, including: FN$ASIN, FN$ACOS, FN$ATAND, FN$GET_SYMBOL, FN$SET_SYMBOL, and functions to get device information, usernames, DECnet node numbers, etc. ** [.SWAN] submission from David M. Swan including a Datatrieve Forms Interface (substitute for FMS), a menu driver for Datatrieve, a banner program which demonstrates the technique of full CLI parsing from a foreign command, and the text of two of his magic sessions. Page 2 ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 ** [.SYSMGR] VAX system management with DTR. SYSUAF record definition updated. [.GENERAL] Below this are sections which are of general interest: [.ACCOUNTING] program to convert VMS Accounting records [.NEWSLETTERS] machine-readable copies of past newsletters ** much of Volume 9 and all of Volume 10 has been added by Steve Cordiviola. [.SESSIONS] transcripts of Symposia sessions. [.RALLY] [.DATE_FORMATTING] 'universal' date format handler ** [.EVE] Make the EVE editor keypad look like the Rally internal editor. [.EXTERNAL_LINK] how to call system functions particularly DCL / LIB$SPAWN. [.SIXEL] Don Stern's program to convert ReGIS to SIXEL lets you print DTR or other graphs on LN03 and other DEC printers. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Changes and Improvements: EVE editor to emulate Rally, FMS replacement, ALL-IN-1 V2.3 profile, revised SYSUAF record, VMS Help library access and other new Datatrieve functions, more ACCENT-R material, more newsletters. B. Z. Lederman DTR/4GL SIG Library Representative ========> [VAX90A.AKE]AAAREADME.TXT;2 <======== [.DCL] DELTREE.COM - DCL command procedure to recursively delete the named directory and all of it's subdirectories. ROT13.TPU - A small TPU function to go along with Ted Nieland's EDTPlus editor. Use like the changecase function but will ROT13 the text for use in ANU-NEWS. [.MORIA] ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 This is MORIA 5.0 for VMS that resides on kukulcan.Berkeley.EDU (IP number 128.32.131.190). It is a modification to the MORIA 4.8 game that appeared on DECUS tapes a few years back. This is the README file from the directory /pub/wilson directory on kukulcan: "contains VMS/Pascal sources for the original game developed by Robert Koeneke at Univ. Oklahoma, and a later VMS version developed at Univ. Buffalo" I did a little more work on the program. The executable, objects, and sources are included here. [.RAY-TRACING.QRT] This is a VMS port of the QRT 1.5 ray tracing program for the Amiga. It will produce IFF ray-traced pictures from a set of english-type commands. I ported this to VMS as I was tired of waiting 1 hour or better for every picture to be rendered. Running this on a MicroVAX 3600 took about 10 minutes ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 for the same picture. I don't have a viewer included as I sent the pictures back to my Amiga to be viewed and used one of those viewers. [Editor's note: Note the file [.gce90a.net90a]iff2sixel121.uue is a conversion utility for IFF images that produces sixels. It can be run on VMS as well as on Amiga.] I have included the source and docs in ZOO form to reduce space. The executables are present and an object library is present for relinking. There are also examples of inputs and some example command procedures to run the programs. NOTE: The RAY2 program that is mentioned in this submission is the same program that DBW below uses. For that reason I have included only one copy in the [.DBW] subdirectory. [.RAY-TRACING.DBW] This is a VMS port of the DBW-render ray tracing package for the Amiga. Like QRT, I wanted a faster way to produce ray-traced pictures. Viewer is not included in this submission as well. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 I have included the source and docs in ZOO form to reduce space. The executables are present and an object library is present for relinking. There are also examples of inputs and some example command procedures to run the programs. Page 2 [.SYMBOLS] Have you ever tried to remember what that symbol was you needed for that SMG call? How about what value is returned for a CPU type for an 8600? You have a return code from a routine and you can't remember what it means? I was having the same problems. A co-worker came up with this program and I cleaned it up to submit it to DECUS. It will produce a listing of all symbols found for your system ordered by name or value. There are 8 files in this directory. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 AAAREADME.TXT - The file you are reading. SYMBOLS.COM - Command procedure I use to produce a new listing everytime I update versions of VMS. EXTRACT_MACRO.FOR - FORTRAN program to extract the macro definitions from the macro libraries in SYS$LIBRARY. EXTRACT_MACRO.EXE - Executable for above. EXTRACT_MACRO.OBJ - Object file for above. SYMBOLS2.FOR - FORTRAN program to actually produce the listings. SYMBOLS2.EXE - Executable for above. SYMBOLS2.OBJ - Object file for above. The listings the program will produce have an index at the top and bottom of each page showing the first and last symbol on that page sort of like a dictionary has. The version of VMS and the type of listing is also included on each page. Further, the version of VMS is also part of the name of the listing. When I ran the program under VMS V5.1, I got the following two files: SYMNAM_V51.LIS - Symbols ordered by name. SYMVAL_V51.LIS - Symbols ordered by value. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 The listings are large. Expect the two files to total 4000 blocks or more. There are numerous temporary file that are produced along the way but hopefully I delete them just after they are needed to reduce the overall need for diskspace. I first started running this program on VMS 3.x so it is backward compatable. The executables were linked under VMS V5.1. Earle Ake Science Applications Intl. Corp. 1321 Research Park Drive Dayton, Ohio 45432 Internet: ake%dayton.saic.com@uunet.uu.net UUCP: dayvb!ake ========> [VAX90A.ALLIED]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Spring, 1990 VAX SIG Tape Submission Allied Electronics, Inc. Fort Worth, Texas Items within this directory structure are used to maintain some semblance of password security here at Allied. I require that passwords not be reused and that they not be found in a typical dictionary. Check_Password and Pass are the tools I use to enforce these requirements. Check_Password [.Allied.Check_Password] This is a re-working of Ted Nieland's submission on the Spring '89 SIG Tape. It looks for weak passwords by comparing every word in dictionary files (which were included quite a while back ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 with the VAX SIG-distributed Vassar spelling checker system) to the passwords from every non-DISUSERed account on the system. While Mr. Nieland's program was driven by a username list that had to be manually maintained, this one reads records from the SYSUAF.DAT file. Since our SYSUAF gets changed almost every day, I find it's much easier to use this method rather than trying to maintain a list. I run this on odd-numbered Sunday nights. Send_Mail [.Allied.Check_password] A somewhat updated version of a function I submitted to the Spring '89 SIG tape (it now handles distribution lists), this one makes use of DEC's (still) undocumented/unsupported callable mail routines. Pass this guy TO, CC, SUBJECT, and either a line of text or a filespec to send, and it will send it via VMS Mail for you. Very handy for automated messaging from within a program. Source and Object code is included. I'm resubmitting it here because it's used in the Check_Password program. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Pass [.Allied.Pass] This is an unmodified resubmission of another SIG tape goodie which I have included to fill out this submission. I kept the entire directory from the tape, but unfortunately its original source is not identified within the AAAREADME file (plus I've lent out the tape it's on and can't look it up). This program builds and maintains a database of hashed passwords and checks to be sure your users don't re-use their passwords. It does this without having any idea what those passwords are. If it finds a match, it expires that user's password and mails a message telling what it's done to the miscreant, and sends a list of those usernames to me. Page 2 Execute FIRST.COM one time to set up the database, and then schedule PASS.COM to run as often as you want. The only ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 site-specific code you'll need to change is in PASS.COM, and the whole package assumes that everything is in the same directory. I run this every night. Any comments, questions, etc., about this submission should be directed to: Alan Bruns Allied Electronics, Inc. 7410 Pebble Drive Fort Worth, TX 76118 (817) 595-6420 ========> [VAX90A.ANTIVIRUS]AAAREADME.TXT;1 <======== ANTIVIRALS ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 This area contains anti-viral programs for Amiga, Macintosh, and IBM PC (and clones) obtained from various national archives. It is fairly complete as of the date of compilation of the VAX/L&T SIG tapes, though new viruses obviously cannot all be prevented by old anti-virals. They are however quite useful for preventing or removing infections of older viruses. Compiled by Glenn Everhart ========> [VAX90A.ATG]AAAREADME.TXT;1 <======== Submission from: Nick de Smith Applied Telematics Group Ltd. Telematics House Vale Avenue Tunbridge Wells Kent TN1 1DJ England ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Voice: +44 892 511000 PSI MAIL: PSI%234213300154::NICK Internet: NICK@NCDLAB.ULCC.AC.UK All programs and routines are (fully) tested, and believed working under V5.3-1. This includes the device drivers and all KERNEL mode code. I am always interested in (constructive) critisism and correspondance. Included here is all I could prepare in time. Languages used are generally C and MACRO. Object files are provided for all layered product languages where needed. All programs are fully commented and complete. [.ATG_EDT] (New) This module is a top level interface to callable EDT. It offers many extra features including SPAWNing and a sort of "poor man's LSE". /OUTPUT /COMMAND /JOURNAL /READ_ONLY /RECOVER /CREATE are the same as ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 on EDIT/EDT. If /REMEMBER is used on the command line (the default), then ATG_EDT defines the following logical names: EDT$$GT_CURRENT_FILE current output file name. This can be accessed in any spawned sub-process, or outside of ATG_EDT. If ATG_EDT is invoked without an input filename, the translation of EDT$$GT_CURRENT_FILE is used (if any), ie. the last file edited is the default file to edit. If there was no last file then you will be prompted for the file to edit. EDT$$GT_LANGUAGE_TEMPLATE language template file in the form: ATG$EDT:language.EDT The "language" part of the initialiser is determined from the file type of the current file. [.SIXEL_PRINT] (New) ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Detached server that enables you to print screen dumps from a DECwindows (or VWS) workstation onto a standard HP LaserJet. All known sixel formats, including scaling, are supported. Interactive utility for converting sixel files to HP LaserJet format is also included. Page 2 The code should be fairly easy to modify for other output formats (eg. .PCX files). [.H] (Enhanced since last release) Automatic way of generating all possible VAX C header files (eg. PCBDEF.H) from the VMS supplied MACRO libraries. Extremely useful - just re-run when a new release of VMS is issued to generate a new STARLET.TLB and LIB.TLB. [.LASER] (Enhanced since last release) ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Complete VMS symbiont and forms library for driving an HP LaserJet+ as an ordinary VMS print queue. Includes support for DEC Multinational Character set. [.MACRO] (Enhanced since last release) Lots of KERNEL and USER mode code for doing almost everything to someone else (or yourself). eg. create a process dump/traceback under program control, set process name, set DCL prompt, deallocate a device owned by someone else, change UIC, dismiss current ASTs etc. The utilities for creating a process dump (or traceback) from another process (without effecting the running process) are VERY useful if you write detached servers etc. I believe there is no other tool for doing this. This is the equivalent of $ DUMP/PROCESS/IDENT=xxx. The snapshot can be inspected with ANALYZE/PROCESS_DUMP file.dmp. [.MAIL] (Enhanced since last release) ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Complete MAIL alternate protocol routines as stubs for user modification. Run it and see. Makes writing your own protocol module for VMS mail much more simple. Enhanced to include full support for MAIL-11 V3.1 and protocol version 2.1. This means support for foreign format files is now included. Also includes: a) a fully documented MAIL.COM (DCL implementation of MAIL-11 V3.1) and PHONE.COM that uses the PHONE protocol. b) CHECK_NEWMAIL, a procedure for checking multiple accounts on multiple machines for new mail, and then mailing specific users with summary information. This is done automatically at user defined intervals. Handles wildcard users. Works via VMSMAIL_PROFILE.DATA. Very useful for checking a (large) number of maildrops efficiently and in a non-intrusive fashion. c) ZERO_NEWMAIL.COM, a procedure to zero the "new mail" counter for selected users. Can be very useful. d) PROFILE, a procedure to analyze all known VMSMAIL_PROFILE.DATA records for selected users. Handles all formats up to and ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 including VMS V5.1. e) MAIL$EDIT, a procedure for appending MAIL signatures to messages. Page 3 [.NMS_MAIL] Sophisticated replacement for PSI_MAIL that allows working through gateways and over PVCs, whilst maintaining compatability with PSI_MAIL. Works with PSI_MAIl up to and including PSI V4.3. Allows SEND /FOREIGN and many, many features. [.QUOTA] (New) Utility to return, in DCL symbols, the disk quota for any VMS user. Information can be returned for the user's default disk, or any specified volume. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 [.SHOW] Example programs that talk to NETACP directly to obtain a SHOW NET listing. Uses the undocumented QIO interface to NETACP, not NML. Oh, all right...I've included an example program that uses the NICE protocol via NMLSHR. This is the correct way to talk to DECnet for network management, but the documentation is really hard to come by. Note that under Phase V DECnet, NICE will not be used except for compatability with Phase IV nodes. [.TOOLS] (Enhanced since last release) Some tools. Things of note are some command files to look at the UAF to see if it has been attacked by hackers; a routine to disable the CTRL/Y AST trap in DCL (see code for reasons); a PATCH file for MONITOR to enable concealed classes; and a command file that sorts your QUOTA.SYS file into alphabetical order (safely! - using DISKQUOTA) to aid disk maintenance (may be used as a basis for a disk usage reporting tool). Utility to maintain the VMS auto-login file (support added for ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 incoming X.29 calls, PCSA, SET HOST via CTERM and LAT [.TPU] (Enhanced since last release) Complete V5.x version of the EDT initialiser, plus a few extras. Brings up EVE (quickly) looking just like good-ol' EDT, complete with keypad. Many extra features, such as SPAWNing processes, including the output from DCL commands in buffers, a very nice way of selecting buffers, and all of EVE there too if you want it, including multiple windows and fully integrated help. Look at the start of ATG_EVE.TPU for a complete description. This module is constructed as a "Real EVE Product", and is layered on EVE and built with EVE$BUILD as per all VMS V5 requirements. It therefore should be compatable with all future versions of EVE/TPU. Fully commented and easy to extend. All our editing is done with this TPU section. [.UWD] ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Template User Written Debugger for VMS. From an idea in (I think) VAX Pro, but totally re-written to fix many bugs, ommissions and heavy Page 4 duty over-coding. [.VMSSERV] (New) An implementation of VMSSERV written in DCL. Works with MAIL-11, VAX MAIL, PSI-MAIL etc. Does not require Jnet of anything strange. I have used this to support VMSSERV@NCDLAB.ULCC.AC.UK for a while and it has given no problems yet. Handles INDEX,HELP,GET,SENDME etc. Easy to change and support. [.XE] (Enhanced since last release) MONITOR like utility that displays Ethernet Line Counters via an undocumented $QIO interface to the Ethernet 802 drivers. Very useful for looking at the results of flood testing or general analysis of ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Ethernet activity. Runs on any VAX with one or more (DEC) Ethernet port drivers. All known problems now fixed in this release. [end] ========> [VAX90A.BULLETIN]AAAREADME.TXT;1 <======== BULLETIN The BULLETIN utility is a utility to display messages to users when logging in. Users are notified of messages only once. They're not forced into reading them every time they log in. Submitting and reading messages is easy to do via a utility similar to the VMS MAIL utility. Privileged users can create messages which are displayed in full. (known as SYSTEM messages). Non-privileged users may be able to create non-SYSTEM messages (unless your system manager has disabled the feature), but only topics are displayed at login. Folders can be created so that messages pertaining to a single topic can be placed together. Folders can be made private so that reading and writing is limited to only users or groups who are granted access. Alternatively, folders can be made semi-private in that everyone is ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 allowed to read them but write access is limited. When new non-system messages are displayed, an optional feature which a user may enable will cause BULLETIN to ask whether the user wishes to read the new bulletins. The user can then read the messages (with the ability to write any of the messages to a file). A user can enable the notification and prompting of new messages feature on a folder per folder basis. However, the exception is messages submitted to the default GENERAL folder. Users are always notified at login of new bulletins in this folder, but can disable the prompting. This is to give non-privileged users some ability to force a notification of an important message. Messages have expiration dates and times, and are deleted automatically. Expiration dates and times can be specified in absolute or delta notation. Privileged users can specify "SHUTDOWN" messages, i.e. messages that get deleted after a system shutdown has occurred. "PERMANENT" messages can also be created which never expire. Privileged users can broadcast their message (to either all users or ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 all terminals). A user can select, on a folder per folder basis, to have a message broadcast to their terminal immediately notifying them when a new message has been added. An optional "Bulletin Board" feature allows messages to be created by users of other systems connected via networks. A username can be assigned to a folder, and any mail sent to that user is converted to messages and stored in that folder. This feature originally was designed to duplicate the message board feature that exists on some Arpanet sites. However, with the addition of folders, another possible use is to assign an Arpanet mailing list to a folder. For example, one could have an INFOVAX folder associated with an INFOVAX username, and have INFO-VAX mail sent to INFOVAX. Users could then read the mailing list in that folder, rather than having INFO-VAX sent to each user. Optionally, the input for the bulletin board can be directed to be taken from any source other than VMS MAIL. This might be useful if incoming mail is stored in a different place other than VMS MAIL. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Messages can be either sent to a file, to a print queue, or mailed to Page 2 another user. ========> [VAX90A.CCAUK]AAAREADME.TXT;1 <======== This software may be copied and distributed provided that this notice is included and no charge is made other than reasonable media costs. The source is provided on an 'as is' basis, and no warranty is either given or implied. No responsibility is accepted for any damage done to programs or data or any other consequential loss caused either directly or indirectly as a result of using this software. I would be pleased to hear of any bugs, solutions, or suggested enhancements at the address below. SPRING90-1 : 25-MAY-1990 ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 New programs SHOW_PAGFIL and DEINS_PAGE_IF How to tweak CMS command defaults (may be applicable to other products). Trivial change to PASCLI to compile under V4 SPRING90 : original release, April 1990 [.PASVAX] - a VAX Pascal formatter [.TPMAT] - a Turbo Pascal formatter (written in VAX Pascal) (Both Pascal formatters are based on an Oregon Software product, and are distributed with their permission). [.PASCAL] - Pascal environment sources for various RTLs - not complete. If anyone has better, please let me have a copy. [.MISC]SPLIT - Count bucket splits - version of the one in VAX Professional [.MISC]PEEK - read a locked sequential file (ie log file) - requires SYSPRV or READALL. This module generates warnings and informational diagnostics at compile time, and reports the compile time warnings at link time, but don't worry about it. [.MISC]CMS_CHANGE.TXT - notes on how to modify the command module in CMS. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 [.MISC]TWEAK - record attribute tweaker - only for the knowledgeable. Incompetent use could make files unreadable, although it should always be possible to repair them using this program. All the following should be linked by: LINK name,SYS$SYSTEM:SYS.STB/SEL [.MISC]CREGRPLNT - create group logical name table - useful at boot time. requires CMKRNL - should be safe, but not guaranteed - should relink for each release of VMS. [.MISC]SETUSER - set username, account, LNM$JOB owner, LNM$GROUP, various other logicals. Fairly complete. Not tested with V5.3. Requires CMKRNL. MUST relink with each release of VMS - otherwise expect a crash. [.MISC]SHOW_PAGFIL - show page files and all processes using them. Relink for each version of VMS. Needs CMEXEC, WORLD [.MISC]DEINS_PAGE_IF - deinstall page file if either no-one using it, or just current process, otherwise show users. Needs CMEXEC, read access to ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 page file. May need WORLD to show processes using page file. May invoke SYSGEN to do the DEINSTALL - needs CMKRNL. NB: NOT interlocked - it is possible for a process to start using the Page 2 page file between the check and the deinstall, but fairly unlikely. Chris Sharman, CCA Stationery, Eastway, Fulwood, Preston, Lancs, ENGLAND ========> [VAX90A.DATEBOOK]AAAREADME.TXT;1 <======== Datebook is a calendar program that keeps track of appointments for specific times and dates as well as recurring (daily, weekly, monthly, yearly) events. Calendar entries may be at a specific time or have no time associated with them. Datebook will also keep track of general 'to do' lists, phone numbers, etc. Remind is an accompanying program that runs in the background and will display a message 10 minutes before, 5 minutes before and at the time of the calendar entry. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 ========> [VAX90A.DECSRVMGR]AAAREADME.TXT;1 <======== This submission consists of files needed to manage large numbers of DECserver-based print queues. It is part of a talk given at Spring DECUS, 1990 entitled "Management of DECserver-based Printer Queues". The handout from the talk is included. Several Terminal Server Manager command files are also included. It also contains a number of .TXT files containing escape sequences for various devices, especially the LN03 printer. The files included are: SETUP_LAT_DEVICES.COM This command file reads the definition file LAT_PRINTERS.DEF, and defines all the queues and LAT ports. See SETUP_LAT_DEVICES.DOC and MANAGING_DECSERVERS.TALK for further information. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Some user editting might be needed in the RESET sequences in the queue initialization commands; and in the SET TERMINAL settings. CHECK_QUEUE.COM This command file checks all aspects of a DECserver based queue. In particular, it goes out to the DECserver and verifies that its name and port are setup properly. It REQUIRES that TSM (Terminal Server Manager) be installed. CLEANUP.COM;8 3 17-JAN-1989 00:34:56.00 CREATE_LIST.COM;4 1 4-MAY-1990 17:10:48.68 GET_DECSERVER_CHAR.COM;13 MODIFY_ALL.COM;43 5 4-MAY-1990 17:11:19.14 MOD_DS100.COM;8 1 4-MAY-1990 17:11:52.51 MOD_DS200.COM;7 1 4-MAY-1990 17:12:08.31 MOD_DS500.COM;9 1 4-MAY-1990 17:12:24.55 These files are used in maintaining large numbers of DECservers. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 GET_DECSERVER_CHAR.COM should be run at regular intervals (once a week is setup right now). It will gather all the DECserver settings from all known DECservers. MAINT.COM This command file maintains the entries in SYS$LIBRARY:SYSDEVCTL.TLB. As of VMS V5.2, the infamous 'library already open' bug is still in LATSYM. Do a SHOW DEVICE/FILE/NOSYSTEM SYS$SYSDEVICE: and you'll see that the symbiont(s) all have the library open. Hence, you can't touch it. To make changes, you'll have to STOP/NEXT each queue, use @MAINT, then START the queues. There is a patch available from CSC/Colorado Springs. I've also included all of my setup escape sequences. The names should be self-explanatory. The ones which might be confusing are: LN03_80COL_PORTRAIT_3HOLE.TXT Page 2 ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 LN03_132COL_LANDSCAPE_3HOLE.TXT These leave room for a 3-hole punch. LN03_200_80.TXT Used for landscape printing at 200 characters by 80 lines. This is about as tight as can be, and still be readable. LN03_BOX.TXT Draws a box around the page. LN03_TCS_LANDSCAPE.TXT LN03_TCS_PORTRAIT.TXT Used for documents containing Technical Characters. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 The authors listed below welcome any questions or suggestions: Pat Scopelliti Al Grosser Corning Incorporated Corning Incorporated SP-WW-01 MP-CH-02-1 Corning, New York 14831 Corning, New York 14831 607-974-3855 607-974-7222 ========> [VAX90A.DORMANT]AAAREADME.TXT;12 <======== Author: Darrell Blair Johnson Controls Inc. PO Box 591 Milwaukee, WI. 53201 (414) 228-2206 ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Description: DORMANT is a utility that reports UAF account inactivity to you so you can locate the NON-USERS of your system. This can aid the VAX System Manager with everyday account and security management. You specify the criteria for determining which accounts are to be reported as dormant or near dormant. The qualifiers /WARNING and /WATCH are used to do this. If you do not supply the qualifiers, DORMANT uses defaults of 60 days for WARNING and 30 days for WATCH. DORMANT will also report any accounts that have never been used. The command $ DORMANT/WATCH=100/WARNING=200 will cause DORMANT to report all accounts inactive 200 days or more as WARNING accounts and all accounts between 100 and 200 days inactive as WATCH accounts. The report is written to the file DORMANT.RPT. This file can then be printed on a printer. Version 2.0 and later versions of DORMANT use DEC special graphics so you'll need a printer that supports this. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Installation: To install DORMANT you MUST have the following files: o DORMANT.INS - This is the automatic DORMANT installation procedure. The installation is not system- wide. Only the user installing DORMANT with the automatic installation procedure will be setup to use DORMANT. o DORMANT.OBJ - The DORMANT installation procedure will use this file to create the executable image. Optionally, (if your VAX hosts a VAX C compiler and DORMANT.OBJ is not present) the following file can be used for DORMANT installation: o DORMANT.C - If DORMANT.OBJ is missing and your system ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 has a VAX C compiler, the DORMANT installation procedure will use this file to create the executable image. It is also nice to have this file. Page 2 o DORMANT.HLB - This is the VMS HELP file for DORMANT. The following files are created by the DORMANT automatic installation procedure: o DORMANT.CLD - This is the DORMANT command definition file. o DORMANT.EXE - This is the DORMANT executable image. Steps for installing DORMANT: - Create a directory. - Copy DORMANT files from DECUS directories to the new directory. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 - Set your default to the directory. - Invoke the DORMANT automatic installation procedure. - You are now ready to use the DORMANT utility. Example: $ CREATE/DIRECTORY [.DORMANT] $ COPY [DECUS.VAX90.BLAIR]DORMANT.*;* [.DORMANT]*.*;* $ SET DEFAULT [.DORMANT] $ @DORMANT.INS Now you can use the DORMANT utility. Also, you can get help on the DORMANT utility by entering DORMANT_HELP at the $ prompt. $ DORMANT_HELP : : $ DORMANT/WATCH=180/WARNING=365 Your report will be in the file DORMANT.RPT. This file can be saved for reference or printed to a printer. NOTE: The report uses DEC ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 special graphics characters. Make sure your printer supports this. Note: DORMANT creates a listing file in SYS$SYSTEM. The process executing DORMANT must have write permission into this area. The privileges BYPASS or SYSPRV, or a UIC group less than or equal to the SYSGEN parameter MAXSYSGROUP will allow you this access. Disclaimer: This program is made available to the public with no warranties, guarantees, or liabilities of Darrell Blair or Johnson Controls. I am consistantly enhancing all of the application software that I write, so if you like DORMANT and want a copy of the latest version, just give me a call. Also if you have thoughts on how to improve DORMANT you can call me. If you don't like DORMANT. Sorry!!!!! ========> [VAX90A.DWTEK]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 29-SEP-89 -GJC (GJC@PARADIGM.COM or GJC@MITECH.COM) 20-FEB-90 -GJC, updated to support XTEK_MAIL_BOX input filename hack. A Tektronix file to Postscript or X-Window plot converter. Currently VMS specific in implementation because it depends on XSelectAsyncInput(Wdpy,w,ExposureMask|StructureNotifyMask, event_ast_handler,0); for event handling. If you need to run it under Unix you can add an event handling loop in the function xtek_showpage() from the file "XTEKX.C". The XTEK.C program is a modified version of a program from the comp.sources.unix archive. @(#)t2p.c 1.10 tek2ps (Copyright) M. Fischbein ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Commercial reproduction prohibited; non-profit reproduction and distribution encouraged. XTEK.PRO and XTEK.H are unmodified from TEK2PS. GETOPT.C was probably gotten from comp.sources.unix also, and modified for VMS. XTEKX.C and PLOTX_LIB.C are new files that do very basic plotting using XLIB. Define a logical name TEK2PS_PRO to point to XTEK.PRO if you are using the post-script feature. To produce X-WINDOW plots use an output filename of "x". $ XTEK -o x To have a mail box created, which can be used as a substitute for a TEK TERMINAL emulator. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 $ SPAWN/NOWAIT/IN=NL: XTEK -o x -e XTEK_MAIL_BOX_1 Then use the device XTEK_MAIL_BOX instead of TT to give plot routines. To build under VMS use BUILD.COM The file CLR.C gives a command to clear the window. The file CAT.C gives a command to copy a tektronics file to the mailbox device without getting into record-size problems. George Carrette, Paradigm Associates Inc gjc@paradigm.com ========> [VAX90A.FLOWERS]AAAREADME.TXT;1 <======== re:Member Data Services, Inc. Spring 1990 DECUS Submissions ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Neither myself nor re:Member Data Services accepts any responsibility for the use or reliability of these submissions. They may not be sold for profit, but may be distributed freely otherwise. Enjoy! Harry Flowers re:Member Data Services, Inc. 1780 Moriah Woods Blvd. #6 Memphis, TN 38117 Contents: ========= AAAREADME.TXT - This submission documentation file System management utilities: ---------------------------- DISK_WATCHER.COM - Command file to run detached and monitor available disk space on all disk drives. You set red and yellow alert levels, the interval to wait between checks, and who to notify and what action ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 to take, if any. Read beginning of command file for cautions and directions. New version uses logical definition instead of file to shut down. Can come in pretty handy. P.S. I just saw the review of the F89 version in "Pageswapper" today (5/3/90); I applied the suggested fix for allocation-class disks. RMSGLOBUF.COM - Show files with active RMS global buffers; handy for tuning buffers but rather slow... though still faster and MUCH easier than running INSTALL, ANALYZE/SYSTEM, DUMP, and then DIRECTORY by hand. (RMS global buffers are those enabled with SET FILE/GLOBAL_BUFFER=n and are typically used with shared indexed files to share the indices.) DISMOUNT.COM - Stop all processes with open files on a drive before dismounting it. Does not check for installed images, page or swap files, or files open on other nodes. (I wrote this one morning while waiting for field service to come and swap the HDA.) COPYKIT.COM - Command file to copy VMSINSTALable kits; works for VMS V5.0 (as long as you upgrade, not install), but not V5.3 because of the ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 way the savesets are split between tapes and the fact that the DECwindows kit doesn't have an "A" saveset. Should work just fine for layered products. Unlike VMSINSTAL, it preserves the original directory structure (needed for VMS upgrade tapes). After BACKUP will copy savesets, this will no longer be needed to insure the integrity of the data. General utilities: ------------------ MENU.COM - DCL menu system; understands captive accounts (does nothing special with restricted accounts). See beginning of command Page 2 procedure for directions, end of command procedure for descriptive text. New version (V1.8) contains performance enhancements over V1.6 which was on the Fall 1989 tape; see modification history for all changes. It is very robust but still a bit slow on MicroVAXes. The options supplied are the ones I use and are there as examples. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 ========> [VAX90A.GAGNE]AAAREADME.TXT;1 <======== Small Ethernet monitor utilities from David Gagne at DEC. ========> [VAX90A.GCE90A]AAAREADME.TXT;10 <======== Glenn Everhart's S90 Cornucopia [.ANALY] - AnalytiCalc spreadsheet, now sporting lots of 3D features. You can address a cell now by row column and page and ranges can be in the page direction also. Various projective views are supported to facilitate use of this. [.FDDRV] - Improved FDDRV and VDDRV virtual disks. Includes cryptodisk with stronger algorithm and several other variants of virtual disks, and some driver bug fixes curing rare problems. [.IDENTNET] - DECnet identifier propagator to allow net wide identifiers for classes of people like "employee" ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 and "citizen" in order to allow file ACLs to have DECnet wide meaning. [.LHARC] - Source to unix LHARC [.NET90A] - Large collection of useful articles and software from the Internet, mostly Zooed to save space. [.PAS2C] - Pascal to C converter (for unix) [.UBBS] - Generic BBS system for unix boxes [.XMODEM] - VMS Xmodem code ========> [VAX90A.HAUCK]AAAREADME.TXT;1 <======== AAAREAD.ME The procedures and command files within this directory are aimed at the novice system manager, but should also be extremely useful to the more experienced system manager. Included are a simple set of command files for archiving and dearchiving user files. The system allows the general user to free up disk quota's by saving and retrieving files from a general ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 archive space. The system manager then uses simple backup routines to archive and dearchive files to/from magnetic tape. The system has been designed to greatly reduce the time spent providing archiving services to the general user. The DCL command files are described in detail. *************************************************************************** Within this directory are a total of six (6) files. They are: AAAREAD.ME - An abstract of what's in the directory. This is the file presently being read. ARCHIVE.DOC - A duplication of the presentation VAX VA013 - VAX ARCHIVING, THE LAZY MAN'S WAY given at the Spring 90 Decus Symposium at New Orleans. ARCH.COM - User archive command file written in DCL. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 DARCH.COM - User dearchive command file written in DCL. TAPE_ARCH.COM - System manager archive to tape command file written in DCL. TAPE_DARCH.COM - System manager dearchive from tape command file written in DCL. *************************************************************************** All questions or problems may be directed to: Clyde M. Hauck II Mobil Chemical Company 729 Pittsford-Palmyra Road Macedon, New York 14502 Phone: (315)986-5195 ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Fax: (315)986-5033 ========> [VAX90A.HAYS]AAAREADME.TXT;1 <======== DECUS submissions from KMS Fusion, Inc. (the makers of KMSKIT): As usual, these are provided as-is with no warrenty whatsoever. KMS Fusion is not responsible for any problems you have using this software. You can contact Bob Hays at KMS Fusion, Inc. if you have problems with this distribution and we will try to solve the problem(s), depending on our time to dedicate to it. The address and phone are: KMS Fusion, Inc. 700 KMS Place PO Box 1567 Ann Arbor, MI 48106-1567 (313) 769-8500 Each subdirectory of this distribution has a README.DOC file included. Please ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 read that before continuing - this file will contain any information that we feel you would need to know before attacking the software in the subdirectory. [.DEFAULT] - New version of DEF (yet another SET DEFAULT replacement). We use this because: 1) it is easy and fast, 2) it is written in FORTRAN, 3) it can link to the SETUIC program allowing for automatic change of UIC when a properly privileged user changes directory, and 4) a change prompt program can be used with the default program to set the prompt in various ways based on a logical definition. [.LAT] - Fix for LAT connection in VAXNET. Uses the new V. 5 QIO modifiers for LAT connection to assure that a modem on a LAT port is indeed free for use inside of VAXNET. [.ICON] - A change icon procedure written in C for DECwindows under VMS. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 This is a subroutine. A very simple test program is provided. [.FILEVIEW] - FileView DCL command procedures for various things to add to your FileView menus under DECwindows. [.CALCULATOR] - New version of the SMG calculator, which works *MUCH* better. [.LOGO] - Startup image procedure to replace the waiting for login DIGITAL logo under DECwindows V. 2.0 only. The provided bitmap image is for the cover to the King Crimson album "In the Court of the Crimson King", drawn by Bob Hays into DECpaint and converted there to a bitmap; you can use the same procedure to create any logo you wish for display while a workstation is logged out. [.DECW_EXAMPLES] - Some simple DECwindows sample programs illustrating some concepts we have found useful in DECwindows programming. [.KEYSTROKES] - Subroutine to trap a keystroke using SMG that does not use SMG for display operations. We use this instead of writing ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Page 2 our own QIO procedure for character trapping (it is very simple and fast). ========> [VAX90A.JSCSA]AAAREADME.TXT;1 <======== LIFENET: A PROJECT I'VE BEEN WORKING ON FOR PAST 3 YEARS. THIS SET OF PROGRAMS HAS COME OUT THAT DEVELOPMENT. THIS IS NOT COMPLETE, BUT IS REPRESENTATIVE OF THE WORK THAT HAS BEEN DONE, AND MAY BE OF USE FOR OTHER PROGRAMMERS WHO NEED TO PERFORM SIMILAR TASK. THE RMAIL PROGRAM, AND THE REM_SHR.EXE SHARABLE IMAGE PROVIDE VALUABLE CLUES ON HOW TO USE THE VMS 5.X CALLABLE MAIL INTERFACE. THE USRDB SHARABLE IMAGE PROVIDES SOME INSIGHT INTO THE MECHANISM FOR BUILDING SIMPLE DATABASES ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 USING FORTRAN INDEXED FILES AND RECORD STRUCTURES. THE CALENDAR PROGRAM IS USED FOR INFORMATION EXCHANGE ABOUT COMING EVENTS. THE MOVFILE PROGRAM IS USED FOR MOVING FILES BETWEEN USERS WHO NEED TO EXCHANGE FILES IN A SECURE ENVIRONMENT. ============================================================================ GENERAL: THESE ROUTINES ARE SOME OF THE PROGRAMS WHICH I HAD SUBMITTED IN THE PAST, AND HAVE NOW UPDATED TO THE VMS 5.X OPERATING SYSTEM. ========> [VAX90A.LDXDT]AAAREADME.TXT;1 <======== This program is provided AS IS, without any warranty of any kind. Meridian Technology Corporation assumes no liability for your use of or inability to use this program. Likewise, the author assumes no ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 liability for your use of or inability to use this program. This program is intended for use only on VMS 5.2 and later. This program is based on information provided in a session by Brian Catlin and James Gray at the 1989 Fall DECUS U.S. Symposium. For further information on the technology used here, consult the handout from that session. This program loads XDELTA and triggers an XDELTA breakpoint. It can be a usefull tool for device driver developers and debuggers. Ken Johnson P.O. Box 2006 15965 Manchester Road, Suite 102 St. Louis, MO 63011 AAREADME.TXT This file. LOADXDT.MAR MACRO-32 source for program described above. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 This program is provided AS IS, without any warranty of any kind. Meridian Technology Corporation assumes no liability for your use of or inability to use this program. Likewise, the author assumes no liability for your use of or inability to use this program. ========> [VAX90A.LOMASKY]AAAREADME.TXT;1 <======== FINDLOCK Brian Lomasky c/o TERADYNE, INC. 321 Harrison Ave., Mail Stop H87. Boston, MA 02118 (617) 482-2706, x3259 This utility will display the Node and PID of any user who is blocking another user from continuing. It is called: FINDLOCK and is used by simply typing: RUN FINDLOCK ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 It will prompt you for the PID of the user who is "hung-up". It will re-prompt you if you type in an invalid PID. After you respond, it will display the PID of any user on any cluster node who is blocking this user. If there are no blocking locks found, an appropriate message will be displayed. FINDLOCK may take a minute or so to collect its data. ========> [VAX90A.MAQ]AAAREADME.TXT;2 <======== MAQ INLAND STEEL'S queueing and routing software This software provides the ability to transfer data between processes similar to VMS mailboxes with the addition of a global section file that saves individual messages during a reboot or crash. This software runs on both VMS and RSX11M-plus Systems (the RSX11M-plus software is being distributed to DECUS separately). There is also a routing application (MA_ROUTER) that allows ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 messages to be transmitted over DECnet to a MA_ROUTER on other VAX or PDP-11 systems. The MA_ROUTER allows both multiple message id's (i.e. individual queues) to be connected to a particular MA_ROUTER and also allows connections to many MA_ROUTERS on various systems. The queueing mechanism uses user-written system service routines to read and/or write to the global section file in memory. These routines are located in the SSDISP.EXE image and are installed with privileges on the system. The messages are checkpointed to disk by a detached process (QUEUE_CHKR) that is notified by the application program from calls to the user-written system service routines. If checkpointing to disk is not necessary, QUEUE_CHKR can be rewritten to exit after it creates the global section file in memory. Neal Schmidt Systems Technology Department Inland Steel Company 3210 Watling St. m.s. 5-000 E. Chicago, IN 46312 Earl Lakia has agreed to help answer questions concerning this software. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 He can be reached by telephone at (219) 464-7212. ========> [VAX90A.MAY]AAAREADME.TXT;1 <======== Submission for Spring 1990 Vax Sig Tape by L. Eliezer (Elie) May J. M. Ross & Associates, Inc. Enclosed are two submissions: 1. FLECS from Spring 1987 tape with minor revisions 2. Program to Map out HSC's Any questions or comments can be directed to me at (314)233-1213 ========> [VAX90A.MEADOWS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 These directories contain several usefull utilities, as well as example code, and, in a few cases, the very start of a project. I am (once again) disappointed that I have been unable to add all the nifty features I've been wanting to add to some of the older utilities. Even so, some significant forward steps did occur. BITNET : Misc. (old) programs for (a) trapping broadcast messages, and (b) Converting LPUNCH format files into something normal. DECNET : Misc. examples of using the NET ACP QIO functions, also an example multi-threaded server/client pair are included. FILE : This utility allows you to modify file attributes. There are an unlimited number of reasons for wanting to do this, suffice it to say that if you have to muck around with networks, or recover from strange situations, then armed with FILE, and a sufficient understanding of RMS you'll probably be able to get your way out of most anything (well, at lease anything having to do with files..). Recent enhancements to FILE ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 include changing all the qualifiers to be positional, and of course the required changes in program logic to handle that (thanks to Ned Freed). FIND : This utility allows you to do quick searches through the 'index file', which is where all the file headers for a given volume reside. You can do searches based on any criteria found within the file header (including oddities like the placement control maps [LBNs and such]). For an example of its speed, consider the task of trying to find the file 'FLUNKY.STUFF', on an RA90, when you have absolutely no idea where it is. With the DIRECTORY command it could take hours. With FIND it would take minutes. KFE : Short example program to demonstrate going through the "known file" list, that is to say, the list of installed programs. MAIL : Documentation for Callable Mail, and example programs. A couple of cute tidbits - MAILUAF for displaying/modifying user profiles, and CHECKMAIL for displaying new messages in a given users mailfile (or own). MAKE : I provide this because I use it a lot, I didn't write it.. This utility is used to compile all (well, at least most?) of the ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 files in this distribution. I've tried to include complete makefiles in each directory, as well as a COMPILE.COM for those of you who don't want to set this up. MENU : Menu utility (for displaying single columns menus, or free-flow menus). Not the best utility, but actually pretty reasonable. It can interpret menus on the fly, or create compiled versions. MISC : Misc. programs & procedures. I'll let you figure them out for yourself. MONITOR : A project just starting. This does nothing yet, except read monitor data files. It's included in case anyone wants to avoid typing in the monitor file data structures by hand. OBJECT : Extracts symbol definitions from object files. I only use it to extract symbols from symbol tables (i.e. SYS$SYSTEM:SYS.STB). Page 2 ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 RIGHTS : Misc. (old) fortran programs dealing with rights identifiers. RIGHTSLIST_BY_ID generates a list of all identifers (and holders). RIGHTSLIST_BY_USER generates a list of users, and the rights they hold. RMS : Start of a project to go through indexed files and display all the information available with ANAL/RMS. The idea is to eventually end up with something that could optimize indexed files on the fly. I'm actually hoping an expert system will appear out of nowhere and attach itself to this, but I'm not holding my breath! This currently only displays some information on the keys and the areas. SD : Set Default program - emphasis on simplicity rather than wild features. STATUS : DECnet wide User Process Display (very fancy SHOW USERS/FINGER equivalent). Highly configurable. Wild example of a multi-threaded server/client pair. Can display user selected bits of info from a very wide range of possibilities (quite easy to add others as well). UAF : UAF is a utility for searching through the Authorization file for users based on any of the info stored in the authorization file. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 I think the only new features include a password guesser (a standalone guesser as well as being integrated with UAF). UNMESSAGE : This utility decompiles message files. Usefull if you need to create a language specific version, or want to play an elaborate April Fools joke. This has been totally rewritten from Macro into C. In so doing I improved its handling of text strings. UNSDL : This utility creates header files from the SDL definitions that DEC provides. This has the advantage over most other methods in that no context information is lost. It has the disadvantage that only modules in STARLET are included, with a few from LIB being included. Currently there is only a C header module, however it's highly documented so that you could easily modify the C version to create some other language (such as Modula) headers. Note when this was created DEC did not ship a version of C that had reasonable header files (actually, there's still a few oddities, but oh well). VERB : This decompiles command tables, into command language definition files that you can then examine, edit, and replace if you so desire. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 This is an ALL NEW version, rewritten in C (from very ugly spaghetti code). It outputs things in a much more sensible manner, and is quicker. It also fixes one bug (having to do with the handling of the disallows clause) which manifested itself in the VMS 5.3 SET command definition. ========> [VAX90A.NAMEROUTER]AAAREADME.TXT;1 <======== Name Router 3.0 Software Product Description. Name Router is a mail routing utility, which allows users to receive mail using conceptual domain names, rather than machine node names. For example, a user called John Smith, in the sales department of Scrooge accountants in Ireland might have a mailbox called smithj@vax1.scrooge.ie. Name Router allows him to be addressed as j.smith@sales.scrooge.ie. Name Router maintains a database specifying the mappings from the conceptual domain addresses to actual mailbox addresses, and will route incoming messages to the former to the latter. Name Router will also allow abbreviated fields within the conceptual name. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 The full specification for a conceptual address is of the form ..@domain1[.domain2. ..] All but the surname field can be omitted or abbreviated. If ambiguity arises from this, mail will be routed to the first entry matching the input address. For example, if john.h.smith@sales.scrooge.ie is entered in the database, any of the following localparts will match this entry: smith j.smith john.smith john.h.smith jo.smith The following entries would NOT match: joe.smith john.k.smith Any of the following domain parts would also match: ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 sales.scrooge.ie scrooge.ie ie The following would not: accounts.scrooge.ie There must be a match in both localpart and domain for the mapping to take place. Name Router is not case sensitive on any of the fields. Name Router 3.0 has the following features: * uses RFC-822 style domain addressing. * optional rejection messages to sender and/or local postmaster for unrouteable messages. * optional default mapping, for handling unmatched addresses, e.g. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 an unmatched entry could be mapped to _@machine.domain, so Page 2 fred.jones, if not matched would go to jones_f@machine.domain. * can interface to the PMDF mail system, or can generate and read BSMTP message files to/from specified directories. * optional organization name, which is automatically added to all entries. * database build program, which inputs mappings in text form into indexed file. * Name Router is installed using VMSINSTAL. * Sources are included. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 * Name Router may be freely distributed, subject to the restrictions listed. Name Router is mainly written in FORTRAN, but a FORTRAN compiler is not required unless you wish to modify or recompile. Software History. Name Router was written shortly before PMDF introduced the Directory channel (in fact, version 1.0 was written in the transit lounge of Rome Airport, while waiting for a connection). The directory channel provides similar functionality to Name Router, but does not allow abbreviations or partial matches. Name Router will also work without PMDF, provided it can reach an alternative mailer that understands BSMTP (such as MAILER on IBM systems, connected via Bitnet). Version 1 originally only supported BSMTP access, and would work with PMDF using the BSMTP channel to get files into Name Router, and the Bitnet Gateway channel to send the resultant files back. Version 2 could optionally read the files in PMDF_ROOT:[QUEUE] directly, and version 3 included enhancements such as default routing, and the VMSINSTAL procedure. It still sends files back into PMDF via the ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Bitnet gateway, mainly because PMDF lacks a callable interface which adheres to the VAX calling standard (this is a pity - PMDF is an otherwise excellent product. The MM routines provided pass PASCAL structures as parameters which violate the language independence philosophy of VMS). Distribution. You may pass on copies of Name Router to other organizations provided you follow these restrictions. 1. You must not charge for the distribution. 2. You must not remove any copyright or credit information. 3. You must not distribute any modifications which were not forwarded to UCD. 4. The receiver also accepts these restrictions. On receiving a copy, you should register your license with UCD (there is no charge for licenses, which are company wide - we just would like to know how many people out there are using it). No formal support is provided at present, but I will answer any queries, and try to fix any ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Page 3 bugs. Suggested enhancements and criticisms are also welcome. Name Router is a product of the Computing Information Services in University College Dublin, Ireland. Tom Wade VMS Systems Programmer Computing Information Services University College Belfield Dublin 4. Ireland. ========> [VAX90A.NANNY]AAAREADME.TXT;2 <======== NANNY is an automated reminder system and system management aid for VAXen. It provides reminders, idle process detection, ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 priority diddling, memory monitoring, disk space monitoring, and a few other functions. See BUILD.COM, NANNY.TEX, and NMAIN.FOR for help. Use @BUILD to compile/link. [some files ZOOed to reduce space needs; unzoo these before rebuild if compiling. - editor] ========> [VAX90A.NIELAND]AAAREADME.TXT;1 <======== This directory contains: CHECKPASS An update to the CHECKPASS program that allows the system manager to check to see if users are using poor passwords by checking the passwords against some know techniques for breaking into a system. XYZMODEM An attempt to combine XYZModem protocols into one command procedure using the RZ and SZ programs. Not fully working but it is an example of DCL programming. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 ========> [VAX90A.PAVLIN]AAAREADME.TXT;2 <======== Andy Pavlin's Toolkit [.DISM32] - Disassembler for VMS executables. Turns them back into .MAR files. More passes with modifications to the symbol table file allow incrementally better disassembly. [.ETHERMON] - Monitors ethernet, displays packets, sources, protocols, destinations, sizes, more. Also can record packets and apply filters to data monitored or recorded. [.PLXY_to_sixel] - Short program to turn PLXY-11 output files into sixels for display on sixel devices. [.WAKE] - short tool that issues a WAKE system service on a process by PID. From Andy Pavlin, GE RSD. ========> [VAX90A.PLTPRG]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 PLTPRG is a computer program for plotting and analyzing general data. PLTPRG was written to enable the user to generate plots of data with a minimum amount of effort, while having the capability to, with a small effort by the user, turn a simple plot into a formal report quality plot. PLTPRG is available for both the PDP (under TSX+) and the VAX (under VMS). In addition to plotting data, PLTPRG can be used in the analysis of the data. Data can be fitted with various types of curve fits, and intermediate values interpolated. Equations, containing both log and trig functions, can be entered by the user to compute new data values from the data in the program. Tables of the users data can be created for reports. Also, viewgraphs for presentations can be made using PLTPRG. The plots are created using the Multiware MGSP plotting subroutines, a product of Multiware, Inc. ========> [VAX90A.RLB]AAAREADME.TXT;1 <======== Security Auditing under VMS V5.2 and following: This is a collection of command procedures that I'm using for setting up and monitoring security auditing. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 The SYSECURITY.COM is from SYS$MANAGER:. LOC$SECURITY.COM is from SYS$COMMON:[SYS$STARTUP]. Here is how I have it entered in SYSMAN STARTUP: Phase Mode File ------------ ------ --------------------------------- LPBEGIN DIRECT LOC$SECURITY.COM Enabled on All Nodes P1: P2: P3: P4: P5: P6: P7: P8: AUDIT_LOG.COM is from a directory where I keep daily/weekly batch procedures. GETNODE.COM and CVTIME.COM are from a utility directory. CLUSTER_DO.COM is also from the utility directory, although, since it requires OPER privelege at a minimum in order to use SYSMAN, it may be appropriate to put somewhere else. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 There are some interesting & ANNOYING quirks in the V5.2 release of the AUDIT_SERVER code. A lot of the facts are discussed (and disgust) in the AUDIT_LOG.COM comment notes. If you haven't already worked out your own way of dealing with this wonderful new toy, here is a way that I've done it. AUDIT_LOG.COM is set up to set, modify, and summarize the audit journal and archive files on a daily basis. If any interesting events are found, it sends mail to the appropriate individual(s). This procedure is called from LOC$SECURITY.COM (in startup phase LPBEGIN) in order to create logical names. It is then called every day shortly after midnight on 1 node in the cluster. We have a job we run on each cpu at midnight. It is coded so that the secondary audit analyzer checks to see if the primary is up. If not, the secondary one completes the analysis and updates all of the logicals and SET AUDIT settings on the cluster. There is one event that I haven't covered yet that would include the instance where both the primary and secondary analysis cpus are down across midnight. In this instance, the midnight job will invoke the ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 procedure when the machine is booted up, but the procedure as coded will not pick up the previous journal file(s) for analysis. If it happened at midnight of the end of the month it could also fail to perform the monthly analysis. I have further enhancements in mind to handle these circumstances, but they will involve a little more coding. My plan is to check for the existence of daily summary markers and monthly markers in a file. If the marker doesn't appear for a particular date/month then the analysis will be performed for the missing time(s) as well as the current date. Do you have any experience with coding for solving similar problems? Basically it is devising a scheme for catching up to get current without skipping anything unnecessarily. Page 2 If you like/dislike anything you find in this collection, please send me feedback. I'm planning to release it to DECUS for distribution if it is satisfactory. How to start using this setup: ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 1. Edit the SYSECURITY.COM file. 2. Create the necessary directory(s) where everything will go 3. Edit AUDIT_LOG.COM to reflect the site specific things you want to do with it. 4. Put AUDIT_LOG.COM into the [AUDIT.EXE] directory 5. Look for a time when you think you can pull this off without leaving too much of a gap when auditing is disabled. 6. For each node in your cluster: a. Login to the system manager's account (or do all of your nodes at once by using sysman to do this) b. SET AUDIT/SERVER=EXIT c. @SYS$MANAGER:SYSECURITY d. SET AUDIT/SERVER=START ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 e. @SYS$STARTUP:LOC$SECURITY 7. Add a command to your new day(or midnight) job to execute AUDIT_LOG on one node in your cluster each day. ----------------------------------------------------------------- Bob Boyd Usenet: n/a at present time Harris Microelectronics Ctr. Internet: ,, POB 13049, MS 7T3-01 BitNet: ,, RTP, NC 27709-3049 Voice: (919)549-3627 Harris or GE DECnet: RTPARK::RLB ========> [VAX90A.RPI]AAAREADME.TXT;7 <======== DECUS VAX Systems SIG Tapecopy Submissions Rensselaer Polytechnic Institute Spring, 1990 submitted by: ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Matthew Madison Engineering Computing Services Rensselaer Polytechnic Institute Troy, New York 12180-3590 USA +1 518 276 2606 madison@vms.ecs.rpi.edu (Internet) MADISON@RPIECSVX or MADISON@RPIECS (BITNET) This submission contains six subdirectories with items of possible interest to VMS system managers and users. All entries include source code, object code, executables, and documentation. Updates to previously submitted entries are noted. All entries, unless otherwise noted, are written BLISS-32. All entries include source and object code, usually contained in a ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 compressed BACKUP save set to save space. Use the LZDCMP program to decompress the save sets and BACKUP to unload them. All entries include an AAAREADME.DOC file; most also include further documentation. All entries run under VMS V5.0 or later; some will run under earlier versions of VMS if re-linked. 1. [.MDMLIB] MDMLIB is a set of utility routines called by some of the programs in this submission, and is required if rebuilding the programs from sources. [update of Spring 1989 submission] 2. [.MX] Mesage Exchange (MX) is an electronic mail routing and distribution facility, supporting local delivery via VMS MAIL, SMTP over CMU-Tek TCP/IP or VMS/ULTRIX Connection, BITNET mail ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 over Jnet, and UUCP mail over DECUS UUCP. It also supports mailing lists and file distribution over E-mail. Requires VMS V5.0 or later. [new] 3. [.NEWSRDR] NEWSRDR is an NNTP client program for reading Usenet news. Can use CMU-Tek TCP/IP or VMS/ULTRIX Connection as NNTP transport. Requires VMS V5.0 or later. [new] 4. [.SDFILTER] SDFILTER gives a system manager more control over the destination and page layout of VMS Workstation Software (VWS) screen dumps. [update of Spring 1989 submission] 5. [.SETUP] SETUP is a program through which a system manager can centralize the per-user, per-login setup of applications software on a ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 system. [update of Spring 1989 submission] 6. [.WATCHER] WATCHER is a flexible idle terminal monitor. The system manager specifies which terminals should be watched; and, on a per-terminal basis, which measurements should be used to determine that a process is idle and how long the job should remain idle before being logged out. One can also specify which jobs should not be monitored based on any combination of username, UIC, identifiers and privileges held, terminal, port information, and day of week/hour of day. This new version also supports both VWS and DECwindows workstations. For VMS V5.0 or later only. [update of Spring 1989 submission] ========> [VAX90A.SESSINDEX]AAAREADME.TXT;1 <======== This area contains the Table of Contents for the Session Notes, DECUS US symposium, Spring 1990 (New Orleans). Sent ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 in by John F. Stitzinger (JFS@icf.hrb.com). ========> [VAX90A.SNASECUR]AAAREADME.TXT;1 <======== This submission contains several systems for use with Digital IBM SNA/Gateways. Each system is VSINSTALable. SEND020.A implements an RJE routeback system. A complete documentation set is contained in this submission. If you have the 14/18/18Bold Triumvirate cartridge for the LN03, then print the files *.LN03. If not, print the files *.TXT. Note that the installation guide SEND_IG.TXT does not have an LN03 version. (We just converted to VMSINSTAL and the full documentation is lagging.) IBMC040.A and IBMS040.A implement an access system for SNA 3270TE sessions. The system both allows for load balancing across multiple SNA Gateways and for security controls (each user must be registered with the server node before access wil be allowed). ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 This system is based on a client/server model (so what else is new?). IBMC040.A is the client kit, which should be installed (along with SNATE!) on each VAX that will be using 3270TE. IBMS040.A is the server kit. It should be installed on at least one VAX (preferrably three). A copy of a DECUS handout is included (SNA.TALK). Also included is a printer attributes file (LN03_BIG_RIGHT.PRA) which is used to place page numbers at the lower right side of each page. To get the page numbers, place a control block such as the following at the start of your document: ----------------------- START CONTROL ------------------- BOTTOM SEND-\p ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 ----------------------- END CONTROL ------------------- This will cause SEND-1, etc. to be placed at the lower right of each page. Note that the text "SEND-\p" must be marked for red-lining! It is also setup to use 14/18/18bold Triumvirate. This is easily changed (provided you understand escape sequences for LN03 font selection). The PRA table has HBAR1, HBAR2, etc. which draw horizontal bars of varying widths. It also has keywords for almost every font cartridge I've seen. The authors listed below welcome any questions or suggestions: Pat Scopelliti Al Grosser Corning Incorporated Corning Incorporated SP-WW-01 MP-CH-02-1 Corning, New York 14831 Corning, New York 14831 607-974-3855 607-974-7222 ========> [VAX90A.STOCKMAN]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Free software BY Computer Sciences Corporation This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice and should not be construed as a commitment by COMPUTER SCIENCES CORP. COMPUTER SCIENCES CORP. assumes no responsibility for the use or reliability of this software on any equipment whatsoever. Computer Sciences Corp. 200 Sparkman Drive Huntsville, AL 35805 (205)876-8293 ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 Program: UPDATE Author: W. Lewis Harmon Date: 17-APR-1990 Description: Update is a useful program that will allow you to organize FORTRAN programs into a structured order. Update is especially useful when dealing with large FORTRAN programs. Update will also break-out all of the modules in the source code to individual files. Update allows you to insert, replace or extract routines in a FORTRAN source files using the various qualifiers listed below: /UPDATE - Requests that UPDATE modify the source file using the update file specified. It will either replace an existing routine or insert a new routine using the routines in the update file. This qualifier must be present to update the source file. UPDATE will prompt for an update file spec if one is not given. /EXTRACT=[(routine-name,routine-name...)] - Indicates that the ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 specified routines are to be extracted from the source and placed into a new file. The extraction list is optional but update will prompt for routine names if none are present. Default output is of filename sourcefile-spec with a type of UPD. UPDATE with no qualifiers defaults to /EXTRACT. The /SPLIT qualifier can also be used. If /SPLIT is present, then UPDATER will put each extracted routine into a separate file whose name is routine-name.FOR. If /SPLIT is present, /OUTPUT has no effect. /OUTPUT=outputfile-spec - Specifies the file specification of the output file. The outputfile-spec is required with this qualifier. If the file type is omitted in the file spec, it defaults to type .UPD. If /OUTPUT is omitted the output file created is of name sourcefile-spec with a type of UPD. /SORT - Specifies that the source file is to be alphabetized by routine Page 2 name. Default output is a higher version of the sourcefile-spec. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 /SPLIT - Indicates that ALL routines are to be extracted from the source and split into individual files. Each routine will be written to a file whose name is routine-name.FOR. The /OUTPUT qualifier has no effect. /STRIP - This qualifier instructs UPDATER to strip any characters located in columns 73-80. Only valid if used in conjunction with the /REMOVE qualifier. If this qualifier is not present, UPDATER assumes a record length of 80 characters when REMOVING trailing blanks. /REMOVE - This qualifier instructs UPDATER to strip trailing blanks from any characters located in columns 73-80 and then to strip off any trailing blanks from each record before writing to the output file. If this qualifier is not present, UPDATER assumes a record length of 80 characters ( if there are characters in 73-80, they are left on the record). /EXTEND - This qualifier instructs UPDATER that the files involved can contain FORTRAN extended records ( FORTRAN statements that are longer than 72 columns). These statements can be no longer than 132 columns. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 UPDATER will still strip off any trailing blanks from each record before writing to the output file. Program: ZAP Author: W. Lewis Harmon Date: 17-APR-1990 Description: Zap enables a user to delete a number of jobs in a queue with one command. GROUP/WORLD/SYSPRV/ etc. privilege is required to delete another users' job. Batch, printer, terminal, and generic queues are supported. Zap has the following format: $ZAP /QUE=que_name /USER=username [/PROCESS=process_name] [/CONFIRM] [/GENERIC_DELETE] ZAP allows the deletion of a number of jobs in a que with one simple command using the following qualifiers: /QUEUE = que_name - This qualifier specifies the queue from which the ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 jobs will be deleted. /QUEUE is required. If not present, the user will be prompted for a queue name. Wildcards are permitted. /USERNAME= username - Specifies the name of the user under which the jobs were submitted (ie. the person who submitted the jobs). /USERNAME is required. If not present, the user will be prompted for a username. /PROCESS_NAME = process_name - Specifies the name of the jobs to be deleted. This qualifier can act as a wildcard. See EXAMPLES for details. If /PROCESS_NAME qualifier is omitted all entries will be deleted that match the queuename and username input values. /JOB_NAME = process_name - Specifies the name of the jobs to be deleted. This qualifier can act as a wildcard. See EXAMPLES for details. If Page 3 /JOB_NAME qualifier is omitted all entries will be deleted that match the queuename and username input values. /JOB_NAME and /PROCESS_NAME are synonymous. ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 /CONFIRM - Controls whether a request is issued before each individual DELETE operation to confirm that the operation should be performed on those jobs matching the specified username and queue. /GENERIC_DELETE - Controls whether ZAP will automatically search the target execution queues into which a generic queue feeds. If the queue name specified is not a generic queue, /GENERIC_DELETE will have no effect. If /GENERIC_DELETE is not present, then only the queues specified will be searched. Default is /NOGENERIC_DELETE. ========> [VAX90A.UTEXAS]AAAREADME.TXT;3 <======== LASER LASER is a user-written print symbiont that is tailored specifically to the Apple LaserWriter family and other PostScript printers. The symbiont as distributed is configured to print normal text files in a variety of formats on the laser printer. Support is also included for ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 printing PostScript files, MacPaint files, and Zeta plot files. See LASER.C for additional capabilities of the symbiont. MAGTAPE_BUF The MAGTAPE_BUF program is used to set the default buffer size on a magnetic tape drive prior to COPYing VMS BACKUP savesets to it. This is necessary because the software distribution savesets distributed by Digital are not all the same record (block) size. If a BACKUP saveset is COPY'd to a tape that is MOUNT'd with a different "/BLOCKSIZE" then that saveset will be unreadable by BACKUP. (Actually it will work one way (saveset record size versus tape block size), but not the other.) This is a real hack program that uses CMKRNL and IOC$SEARCHALL to find the tape drive's Unit Control Block and then uses a 'poke' to change the buffer size. It is for Uniprocessors only. For an example usage, see the WRITESWDIST.COM command procedure. Copyright 1990, The University of Texas at Austin READTAPE The READTAPE program is used in conjuction with WRITETAPE to read and ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 write a complete magnetic tape into a single disk container file. After a source tape is read using READTAPE, the WRITETAPE program is used to write a duplicate. The WRITETAPE program is used for creating Standalone backup kits on TK-50 VMS distributions and also for writing all Ultrix tapes. See WRITETAPE.C, READTAPE.C, WRITESWDIST.COM and WRITEULTRIX.COM for further info. Copyright 1990, The University of Texas at Austin SWDIST This directory contains command procedures and programs that are used to perform redistribution of Digital software products on magnetic tape. The source of the distributions can be compact disc (CONDIST) or magnetic tape. This software was developed to support the University of Texas DEC Software Program (UTDSP) that encompasses the Digital Campus Software License Grant (CSLG) program and the Digital Educational Software Library (ESL). Copyright 1990, The University of Texas at Austin Submitted by: Thomas Linscomb ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 The University of Texas Computation Center, 512/471-3241 internet: cctj001@utadnx.cc.utexas.edu bitnet: watson@utadnx uucp: ...!cs.utexas.edu!ut-emx!linscomb span: utspan::utadnx::cctj001 Created by: Thomas Linscomb with contributions from Rick Watson. ========> [VAX90A.UUCP]AAAREADME.TXT;2 <======== The VMSnet Working Group (VAX Systems SIG) Submissions coordinated by: Jamie Hanrahan, Simpact Associates 9210 Sky Park Court, San Diego, CA 92123 +1 619-565-1865 X1116 jeh@simpact.com ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 This directory tree contains Version 1.2 of DECUS uucp (formerly "VMSnet software"), a package which allows VMS systems to exchange mail and network news with other systems (including Unix systems, and VMS systems running this software) using the uucp "g" protocol. It is being distributed via the Spring '90 U.S. DECUS VAX SIG Symposium Tape, via the DECUS Program Library, and via direct mail. This version completely replaces Versions 0.2 and 1.1, found on previous VAX SIG tapes. Geoff Huston's ANU News, Version 5.9C, with several minor additions (for uucp integration), is included. Everything here has been compiled and linked under VMS V5.2. (Version 1.1, which was present on the Spring '89 VAX SIG tape (Atlanta), runs under both VMS V4.7 and V5.) Full documentation is in [.UUCP.DOC]USRGD12.MEM, and in other files described therein. Restoring these files to disk will create a single directory tree, [UUCP...]. The total space required for these files is about 40,000 blocks. 23,000 blocks of this are a compressed BACKUP saveset, ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 [UUCP]DEVEL.BKP-Z, which contains source files, object files, and development tools; if you have no plans to work on the software, you don't need to restore this to disk. Use a qualifier such as /EXCLUDE=DEVEL.BKP-Z on your backup command. If you do want the files from DEVEL.BKP-Z, use the tools "compress" and "modatt" in this package to restore it. Instructions are in the documentation. After decompression the saveset will take about 43,000 blocks; the files inside it total somewhat less than this due to BACKUP's overhead. Other contacts, in case Jamie can't be reached: Tom Allebrandi II Mark Pizzolato Inland Steel Research Labs 1558 Fernside Street East Chicago, IN Redwood City CA 94061 +1 219-399-6306 +1 415-369-9366 ta2@dcs.simpact.com mark@infopiz.uucp ...!uunet!lupine!infopiz!mark ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 [TAPE EDITOR'S NOTE: Due to space constraints, some files here have been compressed with ZOO. These must be extracted to have the full distribution in unpacked Page 2 form as Jamie provided it. This is done by commands like $zoo:==$disk_where_S90_tapes_are:[90avaxlt.tools]zoo $set def [where a .zoo file is] $zoo e file.zoo $delete file.zoo. ! optional if you want to remove the zoo file. - Glenn Everhart ] ========> [VAX90A.VMSKERMIT]AAAREADME.TXT;3 <======== VMS Kermit 3.3.122 ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 This directory contains the new VMS Kermit in Bliss and Macro-32 (so you need no Bliss compiler to compile it). It supports long packets (1000 characters or maybe more) and adds also a set file block nnn command so the record size of files produced in fixed file type can be nnn, instead of having always to be 512 bytes. This requires set file type fixed, of course. Contributed by Brian Nelson, University of Toledo. To save space on the tape, the .BLI and .MAR files have been put into ZOO archives; extract with zoo e file.zoo before trying to rebuild Kermit. It should be unnecessary to recompile or re-assemble, as the executable is provided in the directory already. It does not require any privileges to run. [ Because of some bugs that arose in VMS Kermit 3.3.122 in subprocesses or from other than hard tt lines, a newer but somewhat experimental Kermit is in the [.newer] subdirectory here, with executable. It ----------> DC5:[SCRATCH]AAAREADME.90A_VAX;1 appears to fix the bugs. - Glenn Everhart, VAX SIG tapecopy editor.] ===========> DC5:[SCRATCH]AAAREADME.90B1_LT;1 <============== ========> DRC2:[LT90B1.DIBOL_TALK]AAAREADME.TXT;1 <======== DECUS 1990 Fall Symposium - Las Vegas VAX DIBOL - A User's Experiences Using System Services Session # LT196 Abstract: This session will cover some of the uses for System Services and other Run Time Library Routines. Some knowledge of these routines and VAX DIBOL is assumed. This code carries no implied warranties nor will the author be held responsible for any problems stemming from its use. In other words: ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 USE AT YOUR OWN RISK ! Submitted by: Mike Durkin Intracorp 1205 Westlakes Drive Berwyn, Pa 19312 (215) 889-2883 Please call if you have any questions. This directory contains Command Procedures, DIBOL & Message File Source. FILES DESCRIPTION ----- ----------- AAAREADME.1ST This file CALLMAIL.COM Command procedure to compile all modules used with CALLMAIL.DBL ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 CALLMAIL.DBL Example of Callable Mail from DIBOL. CALLMAIL.OLB Object Module Library containing subroutines and functions used in CALLMAIL.DBL FIND_RIGHTS.COM Command procedure to compile FIND_RIGHTS.COM FIND_RIGHTS.DBL Example of how to use SYS$FIND_HELD to find the rights indentifiers held by the current process. FOCRE.SBL Example of simple folder action routine. GETST.SBL Example of subroutine to obtain process stats through LIB$xxxx_TIMER services. MAILDEF.DIB Include module which defines all Callable Mail Page 2 ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 Item Codes for VAX DIBOL. MAILMSGDEF.DIB Include module which defines all Callable Mail Return Status Codes. SMAIL.SBL Example of subroutine to send a mail message. SNDMA.SBL Modifed SMAIL.SBL to be a function. STOPRO.COM Command procedure to compile STOPRO.DBL and STOPROMSG.MSG files. STOPRO.DBL Example of Force Exit - SYS$FORCEX service. STOPROMSG.MSG Message file for STOPRO.DBL TSTHLP.COM Command Procedure to compile TSTHLP.DBL TSTHLP.DBL Example of how to access Help (.HLB) files ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 from VAX DIBOL. ========> DRC2:[LT90B1.EPUBS.ILEAF]AAAREADME.TXT;3 <======== Lisp Scripts for InterLeaf on VMS Workstations By William Wagner Allied-Signal AiResearch Tucson Division 11100 N Oracle Road Tucson Arizona 85737 (602)469-6424 ARCHIVE.DIR - Directory containing scripts to aid in the process of archiving Interleaf documents. ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 DCL.LSP - Lisp script to execute DCL commands within Interleaf. FILE.LSP - Lisp script to move selected objects from the desktop to any container bypassing the clipboard. TO_DESK.LSP - Lisp script to move selected objects from container to desktop bypassing clipboard. TO_DESK_OPEN.LSP - Lisp script to move a selected object from container to desktop and automatically open, bypassing clipboard. INTERMUT.DOC - An inactive process terminator (Watch Dog). All files contain instructions within themselves. ========> DRC2:[LT90B1.GCE90B.PAWS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 You might recall a posting I made a while back (~21Sep90) about a program (actually two) called PAWS and PAWSDisp. Ken Mighell's PAWS is a programmable terminal emulator that runs on the Amiga, that has VT100/Tek4010/Image-Display screens all available simultaneously. PAWS allows you to display images from your mainframe with a minimum of fuss, just by sending the image a line at a time over the serial line to the Amiga, which decompresses it and draws it. This works very well, and is quite fast. (note, serial line!) I've written a Fortran subroutine (called PAWSDisp) that will accept a 2D array of numbers (on the mainframe) and displays it (on the Amiga), using PAWS. All that a user needs to provide is a main program (I have used Fortran and C) that reads in your data, model, image, whatever into a 2D array, and calls my subroutine. This 'header' to PAWSDisp is usually quite trivial to write, given a particular format. PAWSDisp provides you with several options in terms of scaling, zooming, trimming, PostScript output, plots of slices, plots of histograms, etc. I have ported PAWSDisp to VAXes (with VMS) and Suns/SPARCS (Unix, or, more strictly, SunOS). If you want to animate several frames, this can be QEDone by using PAWSDisp together with a screengrabber, like GRABBitt, which saves the screen as an IFF ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 frame. Load the various frames into something like DPaint III, and voila, animations and IFF manipulations (albeit with 32 colours.. which is enough for a lot of things, but not for everybody, granted) A point to note: PAWS/PAWSDisp runs over a serial line/modem. You can quite happily do this at home/in the office with no Ethernet requirement ! [In the PAWSDisp readme, you'll see that HDF format is something I do want to support - I collect header programmes as I/someone-else write(s) them. At this stage I only have astronomical stuff, like IRAF,FIGARO,Starlink,FITS..] If you're interested in trying this out, the following is from the release message: - begin included stuff ---------------------------- [...] PAWSDisp 1.40 : 18 September 1990 - Markus Buchhorn [list of features deleted] ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 So, where do I get it ? ======================= Anonymous ftp from merlin.anu.oz.au [130.56.4.215] in the directory pub/PAWS_Sun or pub/PAWS_Vax There is also a header program for IRAF images in the PAWS_Sun directory. Others are available - mail me if you want them, or need help writing your own. Please remember that we are GMT+10hrs here at the moment - keep your ftp'ing to a quiet time of our day please, if possible. - end include -------------------------- Page 2 Sorry about the length of this posting, but I do have several vested interests here :-), not just as someone flogging a (*free*) product. I would like to see lots more scientific programs for the Amiga, E. Boily's stuff for example ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 sounds great ! Plotting programmes, 2d and 3D, with the ability to rotate 3D displays with the mouse, would be my first and major requirement. PAWS/PAWSDisp covers most of the rest for me (for now) :-) =============================================================================== Markus Buchhorn /// | This space Mt Stromlo and Siding Spring Observatories, Canberra /// | PMB Weston Ck. P.O. A.C.T. 2611, Australia \\\/// | intentionally markus@mso.anu.oz.au -or- nssdca::psi%mssso::markus \XX/ | left blank =============================================================================== ========> DRC2:[LT90B1.GNUEMACS]AAAREADME.TXT;1 <======== This area contains Gnu Emacs for VMS (+ DECwindows) ready to go. Submitted by Ted Nieland. ========> DRC2:[LT90B1.GNUSOFTWARE]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 This area contains software from the Free Software Foundation. Included are Gnu C, Gnu C++ and a variety of other items. The subdirectories [.VMS*...] contain Gnu C++ for VMS. Most items' sources are in compressed TAR savesets with extensions like .TAZ or .TAR_Z or .TAR_LZW. All should be decompressed with COMPRESS (or lzdcmp in -b mode, as a less desirable option) and de-tarred with a tar reader. Several tar format readers for VMS are in the tools subdirectory of the index area. Some messages and files from the Gnu mailing lists are in ZOO archives here to save space. The packing of the compressed savesets is done by the originators and has been simply left alone by the tape editors. Many of the VMS items are decompressed already. The VMS port of GCC was done by Angel Li (credit where credit is due). These files represent only FSF items which are new since the Spring 1990 tapes. Contributed by Glenn Everhart ========> DRC2:[LT90B1.ICONV8]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 This directory holds ICON V8, a string manipulation language, for VMS, in compressed form as obtained from the Internet. Use the tools in [90bvaxlt.tools...] (specifically compress -d) to decompress it and other tools (file) to reset the attributes of the file to the correct record structure and size; see [90bvaxlt.tools]aaareadme.*. ---- The documentation for Version 8 of Icon consists of technical reports and UNIX manual pages: TR 90-1 Version 8 of Icon TR 90-6 Icon overview TR 90-7 Icon program library TR 90-8 Icon-C Interfaces IPD113 memory monitoring ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 IPD115 benchmarking IPD120 Installing Version 8 of Icon under VMS IPD121 Using Version 8 of Icon under VMS The technical reports are here in two forms: formatted (.doc) files suitable for printing on a terminal or monospaced printer, and PostScript (.ps) files that can be formatted on a PostScript printer. Printed copies of the technical reports are available free of charge from the Icon Project. ========> DRC2:[LT90B1.NCSA]AAAREADME.TXT;1 <======== NCSA Telnet provides Telnet, FTP, and terminal emulation/windowing services on PC or Mac. A number of emulators and utilities also work with it, and complete sources and docs are provided. This is the current release of NCSA Telnet as of 12/1990. ========> DRC2:[LT90B1.OA_SIG]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 The Fall 90 OASIG Tape was collected by: Thomas M. Byrne L. Karp & Sons 1301 Estes Avenue Elk Grove, Illinois 60007 1-708-593-5700 Thanks to all our submitters and to the VAX SIG Tape for their help in collecting and distributing. Several new submission, several updated ones. [OA90B.BRUNER] An updated Conference Room Scheduler from Roger Bruner at the Freign Mission Board. Now shows rooms available based on time requested rather than room by room checking. ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 [OA90B.HULL] QUICK!! ALL-IN-1 Application Development! The Scripts & Forms used by Digital's own Alan Hull as talked about in his Fall '90 Las Vegas Symposium Session OA-110. A neat comprehensive set of rapid-prototyping tools for ALL-IN-1 application development. Also, the session notes from that session and another set on restricting access to ALL-IN-1 applications. [OA90B.MCLEOD] These files are for HP Laserjet in the ALL-IN-1 environment. Save hours of drudgery, no need for you to create the tables. Submitted by Diana McLeod from Mustang Fuel. [OA90B.PITTCORN] ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 Session notes from OA019 Fall 90 and command procedures to transfer documents between standalone WPS-PLUS users From Chuck McMichael at Pittsburgh Corning Corp. [OA90B.SCHUMANN] Drum Roll Please!! An ALL-IN-1 Shared Library Setup Procedure from Dar Schumann and David Hays of the Farm Credit Bank of Wichita. Tired of trying to use the ALL-IN-1 "SHARED FOLDER" to do things it wasn't meant for? Wait no longer! Here is a simple script and forms set to make your users life easier. These guys have done a good thing! Page 2 ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 [OA90B.SIMON] Files found in subdirectories to this directory were provided by Christine Simon of LTV Missiles and Electronics Group in Dallas. An update of Chris's previous ALL-IN-1 management tools working for V2.3 and V2.4 including new DATATRIEVE definitions! ========> DRC2:[LT90B1.RSX90B]AAAREADME.TXT;2 <======== This is the Fall 1990 RSX SIG tape. The material is designed to be able to be placed on an ODS-1 disk; hence the numbered directories. All contents information is in the [.300001] subdirectory of this tree (see file RSX90BTPE.DOC for a description). RSX Fall 1990 SIG tape complete. Includes Focal, DDT debugger, MCE (cmd line editor), GREP and SEARCH text ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 search utils, tape utils including EBCDIC access, RSX11M batch, Online Pool Analyzer, DISASM task disassembler, TEM terminal emulator, Anagram solver, LBC logical blk copy disk-disk, a CPU usage monitor by task, logging MCR and DCL environments, many games, BRUread, a message router and more. ========> DRC2:[LT90B1.TECO]AAAREADME.TXT;1 <======== TECO area Teco.lzh is a small teco for unix like systems. Tecoc.tar_z is a compressed TAR saveset of the current sources to TECOC for VMS, Amiga, unix boxes (including suns), and IBM PC. It provides a faithful implementation of the TECO language and editor for all supported platforms, except that it does not have fullscreen support. TECOC was written and is maintained by Pete Siemsen; this material was obtained from his world TECO archives on usc.edu. ========> DRC2:[LT90B1.VTEDIT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B1_LT;1 This directory contains the last versions of VTEDIT. VTEDIT is a context dependent full screen editor, written in TPU, submitted by G.Weck, INFODAS, Koeln. [KIT050] Version 5.0 which runs with VMS 4.7 upwards [KIT051] Version 5.1 which runs with VMS 5.0 upwards. The KITS are distributed for installation with with VMSINSTAL. ===========> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 <============== ========> DRC2:[VAX90B1.4GL_SIG]AAAREADME.TXT;1 <======== Fourth Generation Languages SIG Library collection Version: Fall 1990 Author: Members of the 4GL SIG Submitted by: Bart Z. Lederman, System Resources Corp., c/o DOT Transportation Systems Center DTS-66 Cambridge, MA 02142 Abstract: This is a combined effort by the Fourth Generation Languages SIG to produce a library of items related to or using DATATRIEVE, RALLY, or ACCENT-R. To keep the SIG tapes from getting too large to handle, the VAX and L&T SIG tape coordinators have requested that only material which has changed since the last SIG tape be included ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 here. If you need the entire collection it is available from the DECUS library as item VS0059, and it has been on past SIG tapes (minus the new material here, of course). New material includes: [.GENERAL.4GL_COMPARISON] Below this are directories containing some of the 4GL Comparison Panel / Problem session entries. [.GENERAL.NEWSLETTERS] Several past issues which were missing, and September through December 1989 have been added by Steve Cordiviola. [.GENERAL.SESSIONS] Has the newest Datatrieve Record Definition Tutorial B. Z. Lederman 4GL SIG Library Representative ========> DRC2:[VAX90B1.ANTIVIRUS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 This tree contains antiviral programs to detect and/or remove computer viruses for IBM PC and clones, Amiga, and Macintosh. These were obtained from national repositories by Glenn Everhart via an Internet gateway and are presented as obtained from these repositories. ========> DRC2:[VAX90B1.BAKER]AAAREADME.TXT;1 <======== The following are a list of subdirectories and a short description of what is contained in each. Some changes may be required due to the location of files and related routines. Hopefully any of these can be done with the least amount effort. All higher level programs are documented internally to help any user that may want to modify any of the code. If a user does modify any code so that it works better I would appreciate a copy. The use of any of these programs is free to any user and is not to be sold as is or under any other form. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 [.CONFIRM] - A login message to display to users that is to be confirmed as to have been read. Keeps those users that are known to say "WELL NOBODY EVER TOLD ME" very quiet. [.COMPARE] - Contains an updated version of Blaine Newlon's Compare program that Compares files byte for byte. The new version displays characters and a representation for control characters rather than displaying octal codes. [.DATABASE] - Contains an interactive database program called DATAFILE. This program uses a directory structure to handle its files. We have it set up as a problem/solution database; however, this program can easily be set up for other simple databases. A demo area is included. [.DELMAIL] - Contains a command file for use by those unfortunate souls that do not have VMS 5.0 (ha ha). This utility will allow users to delete blocks of mail without delet- ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 ing one at a time. Slow, but effective. [.DISK] - Contains a program that will display statistics on disk usage in general or usage of a particular group or individual. [.LAST] - Utility that tells when and how long ago a user logged in. If the user has never logged in, the program will provide the creation date to the users default login directory assuming that this was created at the same time as the account itself. [.LIST] - A phone book type utility using indexed files. [.MISC_COM] - A few useful command files. [.OPRSOS] - A program that uses indexed files to match up sig- nificant events within the OPERATOR.LOG files. May not work after VMS 5.2. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 [.VERSION] - A utility that displays the current version of software whether it be personal files, layered products or the version of the operating system (NOT THE FILE NAME VERSION). This does not require the SYSTEM MANAGER to Page 2 update any files. I think you will really like this one. If there are any questions or problems contact: JONATHAN C. BAKER NAVAL SURFACE WARFARE CENTER CODE N23 DAHLGREN, VA 22448 (703)663-8705 or (703)663-8706 ========> DRC2:[VAX90B1.BASILIER]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 [.access_check] This submission consists of a shareable image which contains a number of user-written system services. There is also a top-level program in C which exercises ONE of those system services. The purpose of 4 of the system services is to determine access to (and existence of) a specified disk file. This is similar to the VAX C RTL function chk_access, but works in the presence of ACL's. It is also possible to check access on behalf of another user. The kind of access is specified either as a unix/VAX C 'mode' or as a VMS access mask. (The main difference is that VMS makes a difference between WRITE and DELETE access.) The 5th system service retrieves the active rightslist (as opposed to the authorized rights) of the current process. [.dynident] DYNIDENT is a program written in VAX C which is used to allow non-privileged users to grant/revoke certain rights identifiers. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 DYNIDENT_300.C contains the complete source. The object needs only be linked with sys$library:vaxcrtl. DYNIDENT.DOC contains most of the documentation, but DYNIDENT_300.C also contains significant documentation, including ideas on how to improve/replace the program if you find it too slow. DYNIDENT.DOC contains info on the privileges with which the executable should be installed. DYNIDENT.ABSTRACT is the abstract for the DECUS library catalog and is recommended reading for prospective users. If you do modify this program, or write a better one that performs a similar purpose, please submit the modified/better program to DECUS! Erik Basilier, Motorola, Inc. ========> DRC2:[VAX90B1.BRIAN-JIM]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 This directory tree contains the following: [.CFP] C Function Prototype generator. Very useful for C programmers [.LASER_SYMBIONT] Print symbiont for laser printers This symbiont reduces wasted paper by suppressing blank sheets between jobs [.SYMTAB] Symbol table extractor and formatter Very useful for debugging drivers, or getting symbols from .OBJ, .STB, or .EXE files Brian Catlin Jim Gray 7-DEC-1990 ========> DRC2:[VAX90B1.BRODIE]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 System Managers toolbox or Miscellaneous junk I wrote that SOMEONE will find useful Submission prepared by: Kent C. Brodie Sr. Systems Manager Medical College of Wisconsin 8701 Watertown Plank Road Wauwatosa, WI. 53226 +1 414 257 8769 brodie@mis.mcw.edu AUTH DCL for automating the UAF account creation process. Used in an environment where many UAF accounts are created. The setup includes "unique" UIC calculation (next highest available) and ease of use. This procedure DOES require some modification to suit your own environment. An excellent example for new ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 system managers. LASER_DAEMON A nifty combination of two dcl procedures (one starts the other) that utilize the detached process mechanism and the f$getqui lexical function to watch for a stalled SERIAL printer queue. Normally, when serial printers stop, the queue gets stalled, but no operators ever get notified. This fills the gap. REPLY_USERS A utility used for being able to send REPLY messages to users found on a VMS mail distribution list. Good for sending broadcasts to special CLASSES of users (for example, all ALLIN1 users, etc) VMS$SECUREPWD The VMS V5.0 (and up) tapes contain a nifty little image called VMS$SECUREPWD.EXE that is used to check the "security" of the (SYSTEM, FIELD, SYSTEST) accounts. I have written my own dcl that lets you utilize this same image on ANY user account, or even scan the UAF for ALL accounts. Checks for stuff like ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 username=password, as well as being able to check against other passwords you, the system manager, feel are too easy to guess. (NOTE: VMS V5.0 - V5.3-2 only. VMS V5.4 security features more or less render this procedure completely obsolete) VT100 demo The VT100.FEATURES and VT100.CHARDEMO files are used to test any/all VT100 video attributes. A good "torture test" of sorts. I *did not write these*, these came from the IBM-PC KERMIT distribution. I only include them here as a tool. ========> DRC2:[VAX90B1.BULLETIN]AAAREADME.TXT;2 <======== (Editor's Note: Sources are in the ZOO file BULL_SOURCE.ZOO) Introduction to BULLETIN on the Vax 2/88 AW ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 PUBLISHED BY THE DREW UNIVERSITY ACADEMIC COMPUTER CENTER. MAY BE COPIED WITH WRITING CREDIT GIVEN TO DREW UNIVERSITY. BULLETIN was written for the Public Domain by Mark London at MIT. The BULLETIN utility permits a user to create messages for reading by other users. Users may be notified upon logging on that new messages have been added, and what the topic of the messages are. Actual reading of the messages is optional. (See the command SET READNEW for info on automatic reading.) Messages are automatically deleted when their expiration data has passed. The program runs like VAX mail. The different interest groups or BULLETIN boards are implemented in the form of 'Folders', just like a filing cabinet. A Folder contain various messages on the same general topic. A message is a piece of text written by a user or staff person and added to a particular folder. All users are not permitted to submit messages to all folders. A message consists of an expiration date, a subject line ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 and the text of the message. BULLETIN will prompt the user for these things when a message is being added. Several different folders are currently defined to BULLETIN. The General Folders will be used by Computer Center Staff to post messages of general interest concerning the VAX to the user community. If something is of an important nature, it will be posted in the General folder as a 'System' message. This is a special message type. It will be displayed to each user as they log in the first time after that message was posted. This will be done automatically by BULLETIN on login. Once a particular system message has been displayed, it will not be displayed for that user on subsequent logins. Folders Different folders have been created to contain messages on different topics. Folders may be public, semi-private, or private. The majority of the folders will be public. However a few will be semi-private, which will mean that all users may ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 read messages in the folder but not all will be able to post to it. Using BULLETIN BULLETIN is invoked by type the command 'BULLETIN' (or BULL, for short) at the '$' prompt. BULLETIN will display its prompt 'BULLETIN>'. Help is available from DCL command level ($) or from within the BULLETIN program itself by typing the word 'HELP'. To leave the BULLETIN program, type 'EXIT'. Page 2 To see what is there In order to see message and folders, on can use the 'Directory' command. Upon entering BULLETIN, the user is place in the General folder. If the user wishes to see which folders exist, the directory/folders command is used. for example: ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 typing: BULLETIN> directory/folders will make a display like: Folder Owner *GENERAL SYSTEM *PUBLIC_ANNOUNCEMENTS BBEYER NETMONTH BITNET *VAX_SIG BBEYER An asterisk (*) next to the folder name indicates you have unread messages in that folder. The command 'DIRECTORY/FOLDERS/DESCRIBE' would list all available folders, along with a brief description of each. To switch from one folder to another folder, the user may execute the 'SELECT' command. For example, the following ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 command would show what a user would do to switch to the folder called PUBLIC_ANNOUNCEMENTS: BULLETIN> SELECT PUBLIC_ANNOUNCEMENTS and BULLETIN would respond: Folder has been set to PUBLIC_ANNOUNCEMENTS Now the user may get a list of the messages in this folder by issuing the directory command with no qualifiers. This command, for example: BULLETIN> DIRECTORY would have bulletin respond: # Description From Date 1 CHRISTMAS PARTY oleksiak 26-JUN-88 2 Learning about BULLETIN oleksiak 26-JUN-87 3 VAX MAIL LLLOYD 01-Jan-87 The command 'DIR/NEW' will list just unread messages. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Reading messages In order to read messages in a folder, the user may type the read command or he/she may simply type the number of the message he wishes to read. The message numbers can be acquired by doing the 'DIRECTORY' command. If the user hits a carriage Page 3 return with no input whatsoever, BULLETIN will type the first message in the folder, or if there are new messages present, it will type the first new message in the folder. If a folder contains the above messages (as seen by the 'Directory' command) then these messages can be read by: BULLETIN> READ and BULLETIN would respond: ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Message number: 1 PUBLIC_ANNOUNCEMENTS Description: CHRISTMAS PARTY Date: 26-JUN-1988 8:08:40 Expires: 1-JAN-1989 08:08:40 ...Body of message..... Should the user only wish to see message number 3, he can enter the 'READ' command with the message number as a parameter. for example: BULLETIN> READ 3 There are three other useful commands that can be used at the 'BULLETIN>' prompt when reading messages. These are: BACK - Read the message preceding the message currently being read. CURRENT - Start reading the current message at the top. This is ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 useful for someone who is reading a message and wishes to reread it from the beginning. NEXT - Start reading from the beginning of the next message. This is handy if the user is reading a very long message and wants to skip to the next one. Saving the interesting stuff. If the user sees something which he/she wants a copy of, the extract command can be use to write an ASCII copy of the message into a file. This command works on the current message being read. It requires the name of the file into which to save the message. If the file name is not given, the user will be prompted for it. For example: BULLETIN> Read 2 ********** Message on Screen ******** ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 A person could then type BULLETIN> extract file: FV.TXT BULLETIN> BULLETIN has now saved the contents of message number 2 into the Page 4 file name 'FV.txt'. If the file to which the user is writing already exists, BULLETIN will append the message to the file. The user can force BULLETIN to write a new file containing only the message being saved by using the '/new' qualifier in the 'extract' command. These messages can then be sent to other users, or downloaded for use in Wordperfect. (See "Mail on the Vax", or "Transferring a file between a PC and the VAX"). This command may be useful if you wish to transfer the message to your PC, perhaps using a BITNET journal message as a reference in ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 a paper. Once the file is saved, you can transfer it to a PC by following the instructions in the handout 'Transferring files from the PC to the VAX of from the VAX to a PC". Adding messages A user may add a message to a folder by selecting the folder and then using the 'ADD' command. This is provided that the user is adding the message to a public folder. The user has the option of giving the 'ADD' command and typing a message using the VAX editor or uploading a message from your PC (see documentation), or add a message you have extracted from VAX mail. BULLETIN will prompt for the expiration date and subject line. It will then add the text of the file as the body of the message. To add a message that is stored in a file (from MAIL or from your PC, for example) type: ADD filename If the user does not specify a file name, he/she will be prompted to enter the body of the message. The user may also ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 use the EDT text editor by issuing the command with the '/EDIT'option. For example: BULLETIN> sel PUBLIC_ANNOUNCEMENTS folder has been set to PUBLIC_ANNOUNCEMENTS BULLETIN> ADD MESS.TXT IT IS 10-JUL-1988 12:41:06.15. SPECIFY WHEN THE MESSAGE SHOULD EXPIRE: ENTER ABsolute TIME: DC5:[SCRATCH]AAAREADME.90B1_VAX;1 BULLETIN> The above session adds the text in the file 'mess.txt' as the Page 5 next message in the PUBLIC_ANNOUNCEMENTS Folder. The message will be deleted automatically on the 20th of July as requested by the user adding the message. Asking BULLETIN to notify you of new messages upon logging in. If the user wishes to get notification on login when new messages are in a folder, he should use the 'READNEW' option. This command does not force the reader to reading new messages, only gives notification. To do this, 'SELECT' each folder you are interested in and do a 'SET READNEW' command while set to that folder. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Example: BULLETIN> Select PUBLIC_ANNOUNCEMENTS folder has been set to PUBLIC_ANNOUNCEMENTS BULLETIN> SET READNEW Alternately, you may type SET SHOWNEW. This will just display a message notifying you that there are new messages. Mailing a BULLETIN message A user may directly mail another user a message found in the BULLETIN. While reading the message that he/she desires to send, at the 'BULLETIN>' type 'MAIL'. The Vax will then ask to whom you wish to send the information too. Check the BULLETIN DISCUSSION folder on ALPHA for new additions. If you have comments or questions about BULLETIN, leave them there. ========> DRC2:[VAX90B1.BZL]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Bart Z. Lederman System Resources Corp. Burlington MA These are my contributions to the SIG tapes, consisting of miscellaneous stuff I've come up with recently. [.COMMANDS] Contains various command procedures I've come up with that I find useful which aren't application specific. They include all of the valid items for F$GETDVI, F$GETJPI and F$GETSYI, and examples of DCL "programming". [.ERLANG] Contains some programs which solve traffic and blocking problems using the Erlang B formulas. There are two versions in VAX C (one uses SMG, the other doesn't) and a text library containing a FORTRAN version written a long time ago (originally for a PDP-11) but which still works. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 [.MAIL] contains some programs that use the Mail Call interface which are new or revised since my last set. [.NETWORK] contains a program which tells you your device's Ethernet address, and two programs which converts some of the information in an NCP log file into a fixed format which is a lot easier to read: the FORTRAN original from Gary Rice and my version in C. It also has a Datatrieve definition to read the resulting file. [.PROGRAMS] contains a number of programs. Some are utilities (one gets a file name from a file ID), some just explore how some services work (like doing a GETJPI with a wild-card PID), and some are just fun (the game of LIFE in C). [.SMG] Sample SMG programs in C. The SMG manual has lots of examples in numerous languages, but none in C. I converted several of them from the manuals and from the previous symposium VAX SIG session notes. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 [.UNMESSAGE] is a utility from an old DECUS tape that takes a VMS Message executable image and converts (most) of it back to a text source file. The old program had one routine in FORTRAN, which I don't have, so I converted it to all Macro-32 and improved some of the error handling. ========> DRC2:[VAX90B1.CKER]AAAREADME.TXT;1 <======== Subj: C-Wermit As per our phone conversation yesterday, I have moved the latest sources for C-Wermit to VD3:[cker]. The previous version had only been tested with VAXes (Ultrix and VMS) and a bug was discoverd when it was used with the PC Superkermit - this has been corrected. ALOT of other minor changes have been made in the past year. We have been using it at OKI facilities in Japan, Germany and the USA and have been very satisfied with the improved effective baud rate. I have found a window size of 8 to be optimal and hence, set it as ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 the default window size. If you have any questions, please send me E-mail or call (609) 235-2600 ext. 7368. Thanks, Colette Yanosov ========> DRC2:[VAX90B1.DELIVER]AAAREADME.TXT;1 <======== DELIVER is an adjunct to VMS MAIL which makes it possible for incoming mail messages to be handled and processed automatically based on information provided in a user-supplied file. Different actions can be taken based on a message's address, subject or contents. These actions include delivering the message, forwarding the message or even invoking a DCL command script to perform some complex operation. Any actions taken occur immediately upon receipt of the message; the user does not need to log in for DELIVER to operate. DELIVER is modelled after the MAILDELIVERY facility of the MMDF mail system. DELIVER is, however, completely distinct from MMDF and the formats of .MAILDELIVERY files for MMDF and MAIL.DELIVERY files for ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 DELIVER are dissimiliar. ========> DRC2:[VAX90B1.DEMAX]AAAREADME.TXT;1 <======== This directory contains the session nodes (KNOWN_FILES.NOTES) and the sample program for the session "Known Files: The Internals of INSTALL" given at the Fall 1990 DECUS Symposium. The sample program will make a copy of the Known File database and then print its contents. To rebuild the executable from the source: $ cc read_kfdb $ link read_kfdb,sys$system:sys.stb/sel,sys$input/opt sys$share:vaxcrtl.exe/share The executable contained in this directory was build under VMS 5.4. If you have any questions or comments, feel free to contact me. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 David Schwab DEMAX Software 999 Baker Way, Suite 500 San Mateo, CA 94404 (415) 358-3809 ========> DRC2:[VAX90B1.DNORTH]AAAREADME.TXT;2 <======== 000READ.ME -------------- Programs: 1LOGIN - Selectively allows single login per user per vaxcluster. Another 'stupid DCL trick'', but some folks could use something like this (a site I worked for needed one!) Also a number of small DCL tricks too small to mention, but handy if you need'em. CD - MSDOS-like CD command w/extra features This command provides a CD command to VMS users that is similar in some ways to the MSDOS CD command. It also ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 provides methods for a user to define 'format' symbols which allow brief specifications for structured directory path formats. Nice LIB$TPARSE example too! DO - 'DO' a DCL command. Comes right out of the 'stupid DCL tricks' grab-bag. Good only for not depositing a command into the recall buffer. DSF - Data Security Facility This is a small encryption facility used to keep prying eyes and privileges out of your private data. A private algorithm and wildcards are supported. ENTER - Enter a specific file_id as a filename Used to enter a specific FID as a specified filename... useful for recovering TMD (marked for delete) files, or files that a user has $ SET FILE/REMOVEd. PRV - SET PRIVILEGE shortcut + set privileges for another process This procedure may be used as a much briefer way to do a $ SET PROC/PRIV=(list). It also may be used to alter the privileges of another user. Nice LIB$TPARSE example too! RMVFIL - Try to remove a leftover file from INSTALL bug VMS V5.1-1 and V5.3 (at least) have a bug in INSTALL that can ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 leave files open on a drive, and no way to close them. This program may be used (as a last resort only) to force those files closed. Also included are patches for VMS V5.1-1 and VMS V5.3-1 INSTALL which will prevent the problem. SETDATE - Set any/all file dates for wildcard specification. Provides a user capability to set any date on any file they can write to. Two versions of the .CLD provided, one for managers, one for users. Manager version changes anything, user version can only 'touch' or 'reset' a file's dates. SETUP - Partial (in fact fairly complete) replacement for LOGIN.COM Implements most readily programmable aspects of what you need in a LOGIN.COM. It is also node and mode -sensitive in the operations performed. TRACE - Programmer callable utility to trap the output of TRACE.EXE caused by program traceback to a file. The program is then called back during image exit to allow the program to perform some action with the newly created trace dump such as using callable mail to mail the dump to a programmer. UWDIMGSTA - User-written-debugger 'catcher' program. Modifies default behaviour of RUN command. May also be used ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 to bypass INSTALL's prevention of running an image with /TRACEBACK. Misc. debugger control utilities. Force an image into debug even though it was linked /NOTRACE. ========> DRC2:[VAX90B1.ETAPE]AAAREADME.TXT;1 <======== ETAPE Rev. 2.12 06-Dec-1990 ETAPE is a general-purpose program for handling EBCDIC, ASCII, and Honeywell GCOS BCD tapes. It allows the user to move around at will within the tape, send output to different files, specify different blocksizes and record lengths for different files on the tape, and combine multiple tape files into a single output file. Special translation can be performed on tapes which have embedded packed decimal, floating-point, or binary fields. The capability of writing EBCDIC or ASCII tapes from VMS ASCII files is also included. ETAPE removes all trailing blanks from tape records after reading them. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 On output, records will be blank padded and blocked to create fixed length tape blocks. A switch can be set to turn off the EBCDIC translation and allow the translation (or writing) of ASCII tapes. Installation ============ ETAPE is comprised of the following files: AAAREADME.TXT This file ETAPE.CLD Command language for ETAPE ETAPE.EXE Executable for ETAPE (Linked on V5.4) ETAPE.FOR Source program & subroutines ETAPE.HLP Help file for the program ETAPE.OBJ Object from ETAPE (for re-linking) ETAPE_HELP_ENTRY.RNH UNH help file (not edited to be general) ETAPE_INCLUDE.FOR Include file for fortran code SAMPLE.TRANS A sample directive file for special translation ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 The following procedure is used to build ETAPE: $ FORT ETAPE $ LINK ETAPE $ COPY ETAPE.EXE SYS$COMMON:[SYSEXE]ETAPE.EXE $ LIB/HELP/REPL/LOG SYS$HELP:HELPLIB ETAPE $ SET COMMAND ETAPE Known Errors / Limitations ========================== To use ETAPE, a user must possess LOG_IO amd PHY_IO privilege or ETAPE must be installed with those privileges. Writing of multi-reel tapes is not supported. I'm sure there are bugs, but I don't know what they are. If you find one, please let me know. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Page 2 Special thanks for changes in this version go to: Bill Costa - University of New Hampshire John W. Miller - Indiana University of Pennsylvania Please direct all comments, criticisms, and especially praise to: Dale Miller University of Arkansas at Little Rock Data Center NS204 2801 S. University Ave. Little Rock, AR 72204-1099 (501) 569-8714 DOMILLER@UALR.BITNET ========> DRC2:[VAX90B1.FAUCONNET]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 This is a small contribution from DECUS France members to the Fall '90 tape. Not a whole lot of programs, but you may find them useful. [.VMSTAR] Contains a VMS tar reader/writer, based on the VMS2TAR and TAR2VMS programs. [.PLOT_PS] Contains a library of C routines designed to build PostScript files from C programs. ========> DRC2:[VAX90B1.FLOWERS]AAAREADME.TXT;1 <======== .__ __. .___. ._. ._. | \/ | / ____\ | | | | | \ / | \____ \ | |_| | |_|\/|_| \_____/ \_____/ Memphis State University ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Harry Flowers Internet: FLOWERS@MSUVX1.MEMST.EDU 112 Admin Bldg Bitnet: FLOWERS@MEMSTVX1 Memphis, TN 38152 Phone: (901) 678-2663 +-------------------------------------------------------------------------+ | Disclaimer: The author, Memphis State University, and DECUS assume no | | responsibility for the use or reliability of this software. | +-------------------------------------------------------------------------+ SUBMISSION DIRECTORY ==================== AAAREADME.TXT - This text file. Almost all of the programs in this directory are written in DCL and work here on VMS V5.2 or later except as noted (but see disclaimer above). As I use most of these programs regularly, I would be interested in any problems of a general nature you may have with them, or enhancements which would prove generally useful. Enjoy! ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Corrections and enhancements to previous submissions: ----------------------------------------------------- DISK_WATCHER.COM - Monitors free disk space. Added code to check process name as well as mode to determine the need for detaching; this overcomes the problems with @DISK_WATCHER in SYSTARTUP (in case you were unfortunate enough to have tried it). Also added an operator notification frequency so that the disks can be checked more frequently without bugging the operators. It is also more robust (would die when it couldn't open its temporary file during backups). I will be changing this to use the new F$DEVICE lexical in VMS V5.4 as soon as we upgrade (in time for the Spring 91 SIG tape). DISK.COM - Shows free disk space. I didn't write this one, but have made several mods from the original. The latest (since my last submission) is to use rounding in the percent used. RMSGLOBUF.COM - Shows files using RMS global buffers. Only invokes SDA once regardless of the number of files with global ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 buffers. Eliminated directory search by using back links to get the directory path. Much faster for larger disks, but only tells you the primary file specification. Also changes from RMSGLOBUF.OLD below. RMSGLOBUF.OLD - Older (and much slower) version of RMSGLOBUF.COM. Cosmetic change for V5.n (SDA logs READ symbol tables) and ignore FORMS$ section names (search is now for RMS$8). I included this version just in case someone preffered getting all the files that map to that file name (not necessarily all that map to the FID). Page 2 MENU.COM - DCL Menu System. Uses PSM$ANNOUNCE before SYS$ANNOUNCE if it is defined for the menu header. Removed all special terminal width handling (V2) to greatly increase performance. The only SET TERMINAL commands which remain are those for password handling. It's really incredible the difference it made. As the SET TERMINAL/INQUIRE has been removed, the terminal type is assumed to be correct on entry. See end of file for details. If you haven't looked at this one before, it's well worth the effort; ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 I think it's a much more production-style system than most DCL menus. REVIEW.COM - Review all files in a directory. Added an option to print to an attached printer. What REVIEW allows you to do: $ REVIEW *.TXT will bring up each *.TXT file and let you either: TYPE Type the file on your terminal (only recommended for text) PRINT Print out the file on your attached printer EDIT Edit the file on your terminal (in read-only mode) DELETE Delete the file from this directory MOVE Copy the file to another directory and then delete it COMMAND Enter any DCL command NEXTFILE Go review the next file (the default response) QUIT Stop this review DELDIR.COM - Delete a directory and all files under it. Reversed the order of the protection change and the ACL delete so that control access gained thorugh an ACL will be sufficient to delete the file. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 OPENFILES.COM - Show all files open on a node. Added support for bound volume sets (would show all members once for each member of the set). This is just a SHOW DEVICE/FILES on each drive. I may modify to use F$DEVICE for the Spring 91 tape. If you really want to see all open files with a cluster setup, use with the SYSMAN utility to show for each node. New submissions: ---------------- FILCMDSUB.COM - Adds wildcard capability and flexibility to arbitrary commands; see end of file for examples. Can be very powerful. (For example, you could rename all XXX*.* to XXX*.*_OLD or edit *.COM.) May be used trivially to give wildcard capability to any DCL command. MEM.COM - What's happening with your last 10% of free memory? This procedure is very interesting if you wish to tune memory-poor systems (esp. if you know how the SYSGEN parameters work), and pretty boring on memory- rich ones. It's something like an in-depth memory portion of MONITOR ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 SYSTEM. Shows modified list, free list, and page fault rate/second. Should work as-is on VMS V5.x systems, probably not on VMS V4.x. CHECK_QUOTAS.COM - Check process quotas for all processes in a cluster. Reports processes and usage for within 15% of remaining quota. You can pass any % to check in P1, any nodes to check in P2 (defaults to all), and whether to check mode "OTHER" (detached) processes by Page 3 passing anything in P3. (Requires VMS V5.2 or later.) DISK_MOUNTER.COM - Mount disks in SYPAGSWPFILES or SYSTARTUP_V5 at boot. Will mount disks, waiting for drives to exist and become available. Handles single disk mounts and two-volume volume sets. Does not handle shadow sets. Just use it as you would the mount command without any qualifiers. FILE_BY_FID.COM - File information with only the disk and file id. Doesn't matter if the file is entered in a directory or not. Gives file ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 name, owner, blocks, etc. using DUMP/FILE_HEADER on the file index. SHOUSRS.COM - Shows information I like to see. Can work cluster-wide. If I get the time, this is definately one I'd re-write in a HLL using SYS$GETJPI (instead of LIB$ like F$). Allows you to specify a user, node, and whether you'd like to see "OTHER" mode (detached) processes. STATS.COM - A Ctrl/T like utility, but will show differences between. The original came from Ehud Gavron, I re-wrote and made a minor bug fix. SHOWALL.COM - Executes all SHOW*.COM files (for procedures below). Each also has parameters, but you have to invoke them individually to specify something different than the defaults. SHOWFILLM.COM - Shows current file limit information. SHOWPGFLQUO.COM - Shows current page file quota information. SHOWWS.COM - Shows current working set information. BATCH_RUN.COM - For batch shops; send mail when a program RUN from batch encounters an error; optionally notify an operator. May encounter problems with nested command procedures which read from SYS$INPUT ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 instead of SYS$COMMAND (same for top level, so no problem). ASKOPER.BAS - Defines a symbol with an operator reply; what you wish REQUEST/REPLY could do. Works with any operator classes. ASKOPER.DOC - Documentation for the above program. ASKOPER.OBJ - Object file for those without a BASIC compiler. ========> DRC2:[VAX90B1.FRANCE]AAAREADME.TXT;1 <======== TK50 DECUS-France 1990 * B* =========================== La TK50 "AUTOMNE" 1990 de DECUS France est désormais disponible auprès du secrétariat de DECUS France. BP 235 . 91007 EVRY Cedex. Cette bande regroupe les programmes de la messagerie DECUS France. Fall 1990 DECUS France submission. Many files refer to the notes files in the Decus France message system; all known examples of this are in the [notes] directory of this set. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Le Responsable de la Programmathèque DECUS-France. N_DIAKONOFF English translation by Glenn Everhart === GRAPHIQUE ================================================================== DVIDIS - view TeX or LaTeX output on a VAXstation screen under VWS. ------------------------------------------------------------------------------- Super-library: GKS JSGKSLIB This gives a more high level set of functions than the GKS ones. Requires VAX GKS (DEC product). ------------------------------------------------------------------------------- DESSIN - drawing program for use with JSGKSLIB. Will trace points or curves on any terminal supported by GKS. ------------------------------------------------------------------------------- FIP - Print formatter for PostScript...allows one to create PostScript documents from a source with formatting commands and style sheets. Nom de la soumission : Formatage et Impression PostScript ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 ------------------------------------------------------------------------------- PLOT_PS - C functions giving a graphics model like that of the BENSON graphics library, outputting PostScript. ------------------------------------------------------------------------------- Submission Name : LOAD V2.2 System utility for VMS giving graphs of CPU, memory, and I/O usage over 24 hour periods. Works cluster-wide. ------------------------------------------------------------------------------- Submission Name : TEXX VMS View DVI (TeX output) files on a DECwindows workstation. ------------------------------------------------------------------------------- Submission Name : Session "Trucs et ficelles DECwindows" SIG 26-11-89 DECwindows Hints and Kinks session notes ------------------------------------------------------------------------------- Submission Name : XCRAB X windows demo ------------------------------------------------------------------------------- Submission Name : XEYES X windows demo ------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Submission Name : XDVI View DVI (TeX output) files on a DECwindows screen. ------------------------------------------------------------------------------- Submission Name : FOND Page 2 Screen fonts and font editor. === VAXF89 ===================================================================== PAM - think of me (Pense A Moi) Reminder program. Can use reminders one writes oneself or can write reminders to others. These can be kept onscreen. -------------------------------------------------------------------------------- SHOW_FILES : Shows files open onscreen; installed in a process' memory. REQUEST_FILES : Shows files open by another process. -------------------------------------------------------------------------------- LISTCOMM Shows DCL commands available to a process ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 SHCOMM Regenerates CLD files of commands in a process. -------------------------------------------------------------------------------- SCHEDULER.PAS;1 Periodic batch scheduler program. === VAXF90 ===================================================================== Commentaires : ACPQIO.COB;1 * Programm of a Call the ACP QIO service with IO$ACCESS. ACPQIO.COM;1 * Command file to make .OBJ and .EXE -------------------------------------------------------------------------------- Commentaires : Jeu de fonctions C. Edition, Recall contextuel, Help en ligne. Contextual recall, inline help C function. ASKVAL.SHAR;1 * @ASKVAL. -------------------------------------------------------------------------------- Commentaires : Test of VAXsim Plus. BADBLK.FOR;1 * Source. -------------------------------------------------------------------------------- Commentaires : To BECOME an another user. BECOME.SHAR_1_OF_1;1 * Sources ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 -------------------------------------------------------------------------------- Commentaires : Sources of the Benchmark "dhrystones" in C et in PASCAL. BENCH.BCK;1 * Backup saveset -------------------------------------------------------------------------------- Commentaires : Reboot a PC remotely (cold or warm) BOOT_PC.SAV;1 * Saveset -------------------------------------------------------------------------------- Commentaires : Kermit with script file capability C-KERMIT.*;1 -------------------------------------------------------------------------------- Commentaires : Find out status of mail one has sent CHKMAIL.MAR;4 * main program EXTRACT.MAR;1 * CHKMAIL_F.MAR;1 * -------------------------------------------------------------------------------- Commentaires : Amusing files; type/nopage on a VT100. CHRISTMAS.TXT;1 * Champagne NEWYEAR.TXT;1 * happy new year TRAIN.TXT;1 * When the whistle blows 3 times... VOEUX.TXT;1 * It's snowing outside... ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 UPSIDEDOWN.TXT;1 * Upside down screen -------------------------------------------------------------------------------- Page 3 Commentaires : Cleanup the MAILUAF file CLEANUP_MAIL.COM;2 -------------------------------------------------------------------------------- Commentaires : Show how fragmented your disk is COMMAND.MAR;1 * Source DISKEXT.MAR;1 * Source -------------------------------------------------------------------------------- Commentaires : File compress programs COMPRESS.VMS_SHARE;1 * Source LZ.DOC;1 * Documentation. LZ.SAV;1 * Saveset [LZW Algorithm] -------------------------------------------------------------------------------- Commentaires : Contents of S89 VAX/L&T US tapes CONTENU_BANDES_VS0092_VS0093.ATLANTA_89;1 -------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Commentaires : Decnet IV to DECnet V transition DECNET5.TXT;1 -------------------------------------------------------------------------------- Commentaires : Conversion of PC to VAX Ascii (for 8 bit char sets) DECODE_PC_CHAR.TPU;1 -------------------------------------------------------------------------------- Commentaires : Descriptions for printers to use with WPS+ EPSON.* -------------------------------------------------------------------------------- Commentaires : Frame level monitoring of Ethernet ETHERMON.EXE;1 * Executable. ETHERMON.SHAR_1_OF_1;1 * Sources (@ETHERMON.SHAR_1_OF_1) -------------------------------------------------------------------------------- Commentaires : Getting ethernet address GET_ETHERNET_ID.MAR;1 * Macro source followed by test in Fortran -------------------------------------------------------------------------------- Commentaires : How to transfer .OBJ and .EXE files MAKE_TLB.SHAR_1;1 * Note Kermit 91. @MAKE_TLB [Doc. incluse]. -------------------------------------------------------------------------------- Commentaires : INCLUDE files for messages in C and Pascal ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 MSGINCBLD.COM;1 -------------------------------------------------------------------------------- Commentaires : Initialization for Rainbow Kermit MSIRB1.INI;1 -------------------------------------------------------------------------------- Commentaires : Update and journaling of unread notes NOTES-V2$COMMAND.TPU;1 * For NOTES Version 2. -------------------------------------------------------------------------------- Commentaires : Visualization of system activity NULLTIME.FOR;1 -------------------------------------------------------------------------------- Commentaires : Test for OPCOM message and respond to it OPCOM_LIRE.FOR;1 OPCOM_REPONDRE.FOR;1 -------------------------------------------------------------------------------- Commentaires : Get qualifiers of a DCL command PARMQUAL.*;1 -------------------------------------------------------------------------------- Commentaires : Save session keystrokes in a file. Needs DECwindows PTYdriver. PHOTO.C;1 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Page 4 -------------------------------------------------------------------------------- Commentaires : Spawn a .COM file with privileges PRIVILEGES.MAR;2 -------------------------------------------------------------------------------- Commentaires : TeX macros to use builtin fonts on Postscript printers PSFONTS.TXT;1 * use with DVI2PS in Ultrix -------------------------------------------------------------------------------- Commentaires : PSICOPY PSICOPY-FT020.BCK;1 * GERARD_G - DECUS 102 -------------------------------------------------------------------------------- Commentaires : Rebuild MFD of a disk REBUILD_MFD.MAR;1 -------------------------------------------------------------------------------- Commentaires : Recover files after EOT on a tape RECUP_FICHIERS_BM_APRES_EOT.FOR;1 -------------------------------------------------------------------------------- Commentaires : Get back tape drive without system reboot ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 RESET_TAPE.MAR;1 -------------------------------------------------------------------------------- Commentaires : See if a procedure has already been submitted in a queue SCAN_QUEUE.COM;4 -------------------------------------------------------------------------------- Commentaires : Set up a local root on satellite disk SETUP_LOCAL_ROOT.*;2 -------------------------------------------------------------------------------- Commentaires : Yet another SET DEFAULT command file SET_DEF.COM;1 -------------------------------------------------------------------------------- Commentaires : Archiver/dearchiver to allow files to be mailed SHAR.C;2 * Sources in C. -------------------------------------------------------------------------------- Commentaires : Show info about the lock database SHOWLOCK.SHAR_1;1 * Sources in C + documentation at start of the source -------------------------------------------------------------------------------- Commentaires : Daemon to purge inactive process working sets SQUEEZER.SHAR;1 * @SQUEEZER.SHAR -------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Commentaires : TermTable modified for MINITEL : TERMTABLE.TXT VT_M1B.TXT;1 -------------------------------------------------------------------------------- Commentaires : Corrected version of UNMACRO disassembler (opcodes better handled) UNMACRO.MFTU_PACKED_ENCODED;1 * packed MFTU -------------------------------------------------------------------------------- Commentaires : V5.2 & Volume shadowing. V39A_RELNOTES.POST ; Releases notes in Postcript. -------------------------------------------------------------------------------- Commentaires : VMS 5.2 docs presented at Decus France 1988 V52_DECUS.* -------------------------------------------------------------------------------- Commentaires : VMS 5.3 presented at DECUS France 1989 V53_DECUS.PS;1 -------------------------------------------------------------------------------- Commentaires : Get definitions of commands, convert into .CLD VERB.SHAR_1;1 * @VER.SHAR_1 then @VERB.SHAR -------------------------------------------------------------------------------- Page 5 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Commentaires : Archive several files into one VMS_SHARE.SHAR_1;1 * @VMS_SHARE.SHAR_1 -------------------------------------------------------------------------------- Commentaires : Watch or control other terminals. TTYDEF not useful. WATCH.MAR;1 * Source, see Note VAX/VMS 738.1 -------------------------------------------------------------------------------- Commentaires : WatchDog for VMS 5.x. Kills inactive processes WDOG.SHAR_1_OF_1;1 -------------------------------------------------------------------------------- Commentaires : XMODEM file transfer XMODEMVMS.BCK;1 === VAXF90 *B* ================================================================ <<< Novelties >>> <<< Novelties >>> <<< Novelties >>> <<< Novelties >>> -------------------------------------------------------------------------------- Commentaires : Postscript files of symposium presentations ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 ACC_FUTURE.PS;1 * Future of accounting. BATCH_AND_PRINT.PS;1 * Future of "batch/print". DDTM.PS;1 * DEC Dtm. DECSCHEDULER.PS;1 * Presentation of DECscheduler. DSSI_AND_SYSMGT.PS;1 * Configurations DSSI & system management. FORTRAN-HPO.PS;1 * FORTRAN HPO. FTVAX.PS;1 * Systems of high reliability V54_DECUS.PS;2 * VMS/Future Major Release. VAX9000.PS;1 * VAX 9000. VECTOR_ARCH.PS;1 * Architecture vector VMS_AND_VECTORS.PS;1 * Vector architecture support in VMS -------------------------------------------------------------------------------- Commentaires : Indent Ada sources AFMT2.COM;1 AFMT2.PAS;1 -------------------------------------------------------------------------------- Commentaires : Running BATCH in a captive account BATCH_CAPTIF.COM;1 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 -------------------------------------------------------------------------------- Commentaires : Dynamic menu creation BUROTIK020.DOC;1 * Documentation BUROTIK020.LIS;1 * BACKUP/LIS. BUROTIK020.SAV;1 * Complete product saveset (vms backup) -------------------------------------------------------------------------------- Commentaires : Correct a bug in Chkmail if subject is unknown CHKMAIL_SUBJECT.MAR;1 -------------------------------------------------------------------------------- Commentaires : Way to go from DECWindows to VMS CHWINDOW.DOC;1 * Documentation. CHWINDOW.SAV;1 * Save_set -------------------------------------------------------------------------------- Page 6 Commentaires : Proper way to dismount a disk with Rdb applications ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 DEACCESS.COM;1 -------------------------------------------------------------------------------- Commentaires : Conversion of MAC to VAX ASCII DECODE_MAC_CHAR.TPU;1 -------------------------------------------------------------------------------- Commentaires : Remote execution of DECwindows applications DECW_REMOTE.COM;2 * fixes previous version -------------------------------------------------------------------------------- Commentaires : Searching for class associated with a DECwindow FINDAPPLS.C;1 * Source -------------------------------------------------------------------------------- Commentaires : Get info in JBCSYSQUEUE FIXQUE.COM;1 * Procédure DCL de récupération. -------------------------------------------------------------------------------- Commentaires : Convert between IEEE and VAX floats, in Ada ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 FLOTFLOT.ADA;1 -------------------------------------------------------------------------------- Commentaires : Fonts for DECWINDOWS (X11r4 & X11r3) FONTS.ALIAS;1 * Add or fonts.alias in /usr/lib/X11/fonts/75dpi ou /100dpi -------------------------------------------------------------------------------- Commentaires : Notes utilities FROMNOTE.BCK;1 * Object + exe. FROMNOTE.SHARE;1 * Sources (in VAX SCAN). -------------------------------------------------------------------------------- Commentaires : Gnu Assembler version supporting vax DEBUG GNUAS-DEBUG.BCK;1 * Save set. GNUAS-DEBUG.DOC;1 * & docs -------------------------------------------------------------------------------- Commentaires : HOT_FILES in SMP ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 HOT_FILES_SMP.B32;1 * Source in BLISS. HOT_FILES_SMP.MAR;1 * Source in assembleur. -------------------------------------------------------------------------------- Commentaires : Remote copy KILL.BCK;1 -------------------------------------------------------------------------------- Commentaires : Access to "reserved area" LABEL.BCK;1 * Save_set BACKUP. -------------------------------------------------------------------------------- Commentaires : DecWindows International. LANGUAGE.C;2 * Allows application in language A communicate Page 7 LANGUAGES.H;1 * in language B WIDGETS.H;1 -------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Commentaires : Callable COPY without spawning a subprocess LIB_COPY_FILE.FOR;1 * Source FORTRAN. SAM$TRANSFERT.C;1 * Source C. -------------------------------------------------------------------------------- Commentaires : Get contents of LURT.COM LURT.COM;1 LURT.PAS;1 -------------------------------------------------------------------------------- Commentaires : Patch MAIL to allow username@nodename MAIL_AT_PATCH.DOC;1 * Documentation. MAIL_AT_PATCH.SHAR;1 * Sources in vms_share format (@file to extract) -------------------------------------------------------------------------------- Commentaires : Reset new messages MAIL_NEW_MESSAGES.FOR;1 * Source in Fortran. -------------------------------------------------------------------------------- Commentaires : Transfer of .OBJ or .EXE files via mail ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 MFTU.CLD;1 * Note ??? LEGUEVA_A MFTU.EXE;1 * Note ??? LEGUEVA_A -------------------------------------------------------------------------------- Commentaires : Fixes for MOTIF. MOTIF_KIT_FIXES.SAV;1 * Fixes, format = BACKUP. -------------------------------------------------------------------------------- Commentaires : Notes on Backup. NETBACKUP.PS;2 NETBACKUP.TXT;2 -------------------------------------------------------------------------------- Commentaires : Symbiont for the null queue NULLSMB.B32;1 * Source in BLISS. -------------------------------------------------------------------------------- Commentaires : Patch for latsym. PATCH_FB_LATSYM_BUILD.COM;1 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 PATCH_FB_LATSYM.BCK;1 PATCH_FB_LATSYM.DOC;1 PATCH_FB_LATSYM_V52.COM;1 * Patch for VMS 5.2 -------------------------------------------------------------------------------- Commentaires : Implementation of LIB_SET_PROMPT et LIB_GET_PROMPT. PROMPT.MAR;1 -------------------------------------------------------------------------------- Commentaires : PSICOPY last version (copies anything over PSI) PSICOPY.PS;1 * GERARD_G - DECUS 111 PSICOPY020.A;4 * GERARD_G - DECUS 111 Page 8 PSICOPY020.HEX;1 * GERARD_G - DECUS 111 -------------------------------------------------------------------------------- Commentaires : Translation of RALLY messages to French RALLY_MSG.BCK;1 * Save_set. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 -------------------------------------------------------------------------------- Commentaires : Cluster disk dismount SDDL.MAR;1 * Source assembleur. -------------------------------------------------------------------------------- Commentaires : Utexas_laser symbiont module that was missing SMBDEF.H;1 -------------------------------------------------------------------------------- Commentaires : Presentation re sysuaf.exe SYSUAF.TXT;1 * Texte ASCII de la présentation. -------------------------------------------------------------------------------- Commentaires : Pass the on or off VERIFY state TOGGLE_VERIFY.MAR;1 * Source. -------------------------------------------------------------------------------- Commentaires : Symbiont for Apple LaserWriter UTEXAS_LASER.SAV;2 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 -------------------------------------------------------------------------------- Commentaires : UUencode & UUdecode for PC. UUXCODE.BCK;1 -------------------------------------------------------------------------------- Commentaires : Electronic voting programs VMANAGER.C;1 VMANAGER.EXE;1 VOTE.C;1 VOTE.EXE;1 VOTE_DECUS_QUESTION.TXT;2 -------------------------------------------------------------------------------- Commentaires : Create and read TAR files under VMS VMSTAR.DOC;1 * Documentation. VMSTAR.SHARE_1;2 VMSTAR.SHARE_2;2 * combine vmstar.share_1+vmstar_share_2, then extract -------------------------------------------------------------------------------- Commentaires : Couleur & Hardcopy on VT240 in REGIS. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 VTCOLOR.REG;1 HARDCOPY.REG;1 -------------------------------------------------------------------------------- Commentaires : WatchDog for VMS 5.x. Idle job killer. WDOG022.DOC;1 WDOG022.SHAR;1 -------------------------------------------------------------------------------- Commentaires : Tektronix 4010/4014 emulation under DECwindows Page 9 XTEK.SHAR;1 ------------------------------------------------------------------------- END ========> DRC2:[VAX90B1.GCE90B]AAAREADME.TXT;2 <======== Glenn Everhart contributions, Fall 1990 VAX and L&T SIG Tapes ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 [.amiga] AnalytiCalc / Amiga spreadsheet sources and executables, latest version. [.net89b] Numerous utilities from Internet including cron, XTEK (TEK terminal for DECwindows), auditlog, new BOSS multisession monitor (with cut/paste and session logging), browser (with fullscreen mode), DELIVER fixes, FDdriver hosts for various virtual disk flavors, LAVdriver source, FTP site index, patch, PCX (msdos disk read/write), photo, QV scheduler, new VMS TAR, Yacc, XPIC, Zoo, LHArc, XLock, and much more. [.gatekeeper] Utilities and humor from gatekeeper.dec.com FTP site (files made available to the world there) including a listing of full contents of that archive at that point. [.kermit] Latest update to VMS Kermit (in BLISS) from Columbia. [.lzw] Lempel-Zev-Welch compress/decompress release code. [.motif] Some MOTIF example code [.paws] Graphical access to lots of machines from your Amiga ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 (displays for VAX/VMS and Sun included) [.ramdriver] VERY fast virtual disk that lives in nonpaged pool. [.zmodem] Revisions to Zmodem for VMS LT 90B Tapes: -- --- ----- [.epoch] EPOCH - extension of Gnu Emacs for X windows [.gnusoftware] GNU software since Spring 1990 tape, including new versions of BISON, CVS (Concurrent Vers. Sys), Emacs EDT emulation, FIND, FLEX, GAS, GhostScript 2.0 (Postscript clone), GROFF, ISPELL, PERL 3.0, VMS LIBG++. [.m2vax] Modula 2 compile for Ultrix/vax (from gatekeeper.dec.com) [.m3] Modula 3 compiler from gatekeeper.dec.com [.teco] Small TECO editor sources for unix like systems and latest TECOC from Pete Siemsen. ========> DRC2:[VAX90B1.GCE90B.NET90B]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Directory VD3:[VAX90B.GCE90B.NET90B] "Network Things" directory These are lots of bits of good code obtained either from network mail (info-vax mainly) or via FTP, plus lots of useful advice. Mostly, advice and hints are in files of type *.TXT and files containing code are type *.SRC. Subdirectories: These are larger packages, grouped to make them easier to figure out. [.BOSS] Multisession monitor, uses fullscreen of terminals. New update by Glenn Everhart adding logging, cut&paste. Up to 8 controlled processes supported. [.BROWSER] Update by G. Everhart to Browser, a fulltext retrieval program. Now has a (vtxxx-specific) screen mode that keeps more context around your current display. Lets you find area around ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 keywords, locate places where one or more keywords are in a neighborhood. Very fast. [.FTPLIST] List of anonymous FTP sites around the Internet. Not complete, but much better than nothing. [.NEWSRDR] Remote news reader for usenet/vmsnet news. Not ANU news (that's in [vax90b.news60...]). [.PBMVMS] VMS port of Portable Bitmap routines. These allow one to manipulate most types of images in the computer industry and convert one to another. [.PCX] PCX allows one to read/write MSDOS file structures on VMS floppies. [.QV] Scheduler for appointments [.STOPID] Replacement for stop/id. Allows one to try $forcex first, stop unstoppable processes, etc. See the doc. Many features. Also a WATCH which notifies the terminal being watched that he is being watched. [.UNZIP] VMS utility to read .ZIP archives from PCs. [.VMSTAR] A tar format utility for VMS. (I prefer the one in [vax90b.fauconnet...] but this one is more VMSish.) [.WATCH] Various patched WATCH programs including one to ensure ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 a terminal is being WATCHED by only one process (to avoid crashes). [.WATCHER] idle terminal logout facility. Works for DECwindows and VWS too. Many options. Following is the directory of the toplevel material in this area. Filenames attempt to describe what is here. Directory VD3:[VAX90B.GCE90B.NET90B] AAAREADME.TOO;1 AAAREADME.TXT;1 ACL_QUEUE_RESTRICTIONS_HOWTO.TXT;1 ALOCWAIT.SRC;1 AMS_ON_SPARC_41.TXT;1 ANSI_ESC_SEQUENCES_DICT.TXT;1 ANTIVIRAL_SITES.TXT;2 ARCVMS.EXE;1 ARGUS.BCK;1 ASYNCH_DECNET_DS200.TXT;1 ATARI_FTP_SERVERS_LIST.TXT;1 AUDITLOG_KIT_1.SRC;1 AUDITLOG_KIT_2.SRC;1 Page 2 AUDITLOG_KIT_3.SRC;1 AUDITLOG_KIT_4.SRC;1 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 AWFVMS.LZH;1 BAD_PASSWORDS.TXT;1 BGL2.CMD;1 BGL2.FTN;1 BOOTNODE_SETUP.TXT;1 BOSS.DIR;1 BOSS_NEW_FEATURES.DOC;1 BROWSER.DIR;1 BULLETIN_BUGFIX0.SRC;1 BULLETIN_BUGFIX1.SRC;1 CALLABLE_MAIL_EDITORS.TXT;1 CALLIF_UUCP_MOD.SRC;1 CD.COM;1 CHANGE_NONDYN_PARAMS.SRC;1 CHASE_DECTERM.C;1 CHEAP_WDOG.TXT;1 CHECK-LOGINS.MAR;1 CHECK_IF_WE_HAVE_ID.SRC;1 CLICKTOTYPE_DECWINDOWS.SRC;1 CLUST_ACCESS.SRC;1 CMU_TCPIP_CHANNEL_PMDF.TXT;1 COLORING_DECWINDOWS.TXT;1 COMPSOURCESUNIX_CONTENTS.TXT;1 CPULIMIT_RESET.SRC;1 CREATE_ULTRIX_XWINS_REMOTE.TXT;1 CRONETC.ZOO;1 CRYPT_DESCR.TXT;1 CSC_LAT_DRIVER_FIX.SRC;1 CSWING_PATCH_VOLSETS.SRC;1 DCL_BIGGER_RECALL_BUFF_PATCH.SRC;1 DCL_CHALLENGE_ANSWERS.TXT;1 DCL_ENV_FOR_LSE.SRC;1 DCL_HINTS.TXT;1 DCL_PROGRAMMING_CONTEST2.SRC;1 DEBUGGING_THRU_MAILBOXES.TXT;1 DEBUG_WITHOUT_WINDOWS.TXT;1 DEBUG_WITHOUT_WINDOWS2.TXT;1 DECNET_SEMITRANSPARENT_HINT.TXT;1 DECNET_STANDARDS.TXT;1 DECUSSPELL_BUGFIX.SRC;1 DECUS_PHONE_NUMBERS.TXT;1 DECWINDOWS_CHANGE_TITLE.SRC;2 DECWINDOWS_CURSOR_CONTROL.TXT;1 DECWINDOWS_MULTIWIN_DEBUG_LIKE_VWS.SRC;1 DECWINDOW_GENERIC_FONT_REMAP.SRC;1 DECW_APPS_SUN.TXT;1 DECW_BACKGROUND_RESET.TXT;1 DECW_BACKGROUND_SETUP.TXT;1 DECW_DEFAULT_EDS.TXT;1 DECW_ICON_NAMECHANGE.SRC;1 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 DECW_ICON_NAMER.SRC;1 DECW_PROC_CREA_EXAMPLE.SRC;1 DECW_TCPIPTRANSPORT_SETUP_PHASE.TXT;1 DECW_TCPIPTRANSPORT_TO_SUN.TXT;1 DEC_BBS_LIST.TXT;1 DEFEATING_DEBUG_DECWINDOWS_HOWTO.TXT;1 DEFEATING_DEBUG_DECWINDOWS_HOWTO2.TXT;1 DELIVER_FIXES.SRC;1 DEMAND_ZERO_CONTROL.TXT;1 DETACH_SUBPROC.SRC;1 DEWCW_REMOTE_SESSIONS_HOWTO.SRC;1 DF.FOR;1 DIALBACK_COM.SRC;1 DISABLE_PASSWORD_HISTORY_HOWTO_V54.TXT;1 DISABLE_TRACE_SYS_SVC_CALLS.SRC;1 DISIMAGE_WORKAROUND.TXT;1 DO_COM_OR_EXE.SRC;1 DQF.C;1 DWUtils is a package of utilities for DECwindows DSSI_CI.TXT;1 DWUTILS_.SHARE;1 DWUTILS_2.SHARE;1 DWUTILS_3.SHARE;1 DWUTILS_4.SHARE;1 DWUTILS_5.SHARE;1 DWUTILS_6.SHARE;1 DXRN.SHARE;2 DXRN is a remote news reader. Some like it better than ANU NEWS. DXRN.TAR_Z;1 DXRN_FIXES_VMSC.SRC;1 DZ_PAGES_IN_SHAREABLE_IMAGES_HOW.TXT;1 EMERGENCY_RECOMPUTE_QUORUM.TXT;1 ETHERMON_UPDATES.SRC;1 ETHERNET_CONFIGS_HEARTBEAT.TXT;1 ETHERNET_CONFIGS_HEARTBEAT2.TXT;1 ETHERNET_PROTOCOL_IDS.TXT;1 ETHERNET_RETIMING_CONCENTRATORS_BEWARE.TXT;1 EVEP*.* is an EVE+ emulation for Gnu Emacs. This is one of the closer approaches to a free EDT like editor for Unix systems. EVEP.EL;1 EVEP.EL1;1 EVEP.EL2;1 EVEP.EL3;1 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 EVEP_EMU_1.SRC;1 EVEP_EMU_2.SRC;1 EVEP_EMU_3.SRC;1 EVEP_EMU_4.SRC;1 EVEP_EMU_5.SRC;1 EVEP_EMU_ANN.TXT;1 EVEP_EMU_DOC.TXT;1 EXTRACTING_V3_FMT_MAILFILES.TXT;1 FD*.* are for my virtual disk driver, better cryptodisk and file disk routines. F2CALL.SRC_Z;1 FDHOSTCRY4.MAR;2 FDHOSTFIL.CLD;1 FDHOSTFIL.MAR;3 FID_FORMATS.TXT;1 FINDFILE.SRC;1 FINDIMAGESYMBOL.SRC;1 FIND_ROOT_WINDOW.SRC;1 FIXUP_C_IN_VMS_STREAM_FMT.TXT;1 FORTRAN_STRING_LIBRARY.SRC;1 FPRSE.C;1 FREE_HEADER_COUNT.SRC;1 FTPLIST.DIR;1 FTP_ACCESS_VIA_MAIL.TXT;1 FTP_FROM_UUCP.TX;1 FTP_SITE_LIST.TXT;1 GAWK.LZH;1 GCC_ON_MSDOS_DIFFS.TXT;1 GETQUOTA.MAR;1 GETTING_TERM_IDLE_TIME.SRC;1 GET_ALL_USERNAMES_FROM_ID.SRC;1 GET_RECALL_BUFF_TO_FILE.SRC;1 GET_USERNAME.SRC;1 GNUS_BULLETIN.TXT;1 GPLUSPLUS_VMS_INSTALL_NOTES.TXT;1 GPP_AVIION.TXT;1 HARDWARE_IDS_READOUT.SRC;1 HIDDEN_PROT_ACL.TXT;1 HOW_TO_MAKE_GCC_WITH_VAXC.TXT;1 Page 3 HPGLPS_VMS.TXT;1 HP_X_WIDGET_PORT_HOWTO.SRC;1 HYPERVAX_ANN.TXT;1 JOBLOG is similar to PHOTO or SET HOST/LOG 0 in that it lets you log a session. It differs in that it's designed to let ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 you keep the session log somewhere safe so it will be available for auditing purposes. It can however act like Photo and just log a session. HYPRVX11 is a VAX hypertext system. HYPRVX11.ZIP;1 IMAGE_MULTIPLE_ACTIVATION.TXT;1 JOBLOG.1;2 JOBLOG.2;2 JOBLOG.3;2 JOBLOG.4;2 JOBLOG.5;2 JOBLOG.6;2 JOBLOG.ANN;1 JOBLOG_12_ANN.TXT;1 JOBLOG_ANN.TXT;1 LANSF is a discrete event simulator in C LANSF_2_11.TAR_Z;1 LANSF_ANN.TXT;1 LAT_541_WORKAROUND.TXT;1 LAT_BUGS.TXT;1 LAT_PROGRAMMING_TIPS.SRC;1 LAT_WEIGHTS.TXT;1 LHARC is a very efficient archiver, creating compressed archive files from multiple inputs. It lets you list all files in the archive and extract all or only some of the files at a time. LAVDRIVER.SRC;1 LHARC.EXE;1 LHARC.UUE;1 LHARCUNX.ZOO_UX;1 LIBCOPYFILE.SRC;1 LIBSEARCH.LZH;1 LIB_COPY_FILE.SRC;1 LIGHT_HUMOR.TXT;1 LKSTAT.SRC;1 LKSTAT1.SRC;1 LKSTAT2.SRC;1 LKSTAT_CORR.SRC;1 LMF_SERIALNO.TXT;1 LNM_HACK.TXT;1 LOGICAL_SEARCHLIST.SRC;1 LOGINTERM.SRC;1 MACTCPSLIP.POINTER;1 MAILEDIT.ANN;1 MAILEDIT1.SRC;1 MAILEDIT2.SRC;1 MAILEDIT_HOWTOSETUP.TXT;1 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 MAILSHR_PATCH_FOR_AT_02_1.SRC;1 MAILSHR_PATCH_FOR_AT_02_2.SRC;1 MAILSHR_PATCH_FOR_AT_ANNOUNCE.TXT;1 MAILTPUETC.SRC;1 MAILZAP_COM.SRC;1 MAIL_FOREIGN_BINARY_FILEMAIL.TXT;1 MAIL_MIGRATION.TXT;1 MAIL_SYMB_SYSPRV_WORKAROUND.TXT;1 MAKE_H_FILES_FROM_MAR.SRC;1 MISCMAR.BAK;1 MISCMAR.LZH;1 MODIFYING_NONDYNAM_PARAMS_BUGFIX.TXT;1 MORE_VT100_UNDOC_ESCSEQS.TXT;1 MPW_PARAMS_SUGGESTION.TXT;1 MSFinger is Finger for MSDOS MPW_PARAMS_THUMBRULES.TXT;1 MSFINGER.UUE;1 MSG_DECODE.TXT;1 MULTIUSER_VAXSTATION.TXT;1 MULT_DECW_BOOKS.TXT;1 MXRN-DXRN-ANU-NEWS.PATCHES;1 MXRN-DXRN-V6.14UPDATE;1 MXRN-DXRN-VAXC.PATCHES;1 NEWSEXTRACT_60R3FIX.SRC;1 NEWSPACK.COM;1 NEWSRC_TIP_UUCP_SPEEDUP.TXT;1 NEWSRDR.DIR;1 NEWSREMCLIENT_BUGFIX.SRC;1 NEWS_JUNK_FIX.TXT;1 NEWS_NNTPCLIENT_BUGFIX.SRC;1 NEW_V54_UAF_FLAGS.TXT;1 NNTP_ACCRSS_CONTROLS.SRC;1 NNTP_VMS52_HOWTOSETUP.TXT;1 NNTP_XFR_UCX.SRC;1 NNTP_XFR_UCX_ANN.TXT;1 NNTP_XMIT_1.SRC;2 NNTP_XMIT_ANN.TXT;1 NONPRIV_CRASH_SUN4.SRC;1 NOTES_FILE_COMPRESSOR.SRC;1 NOTICE_OF_BOOKREADER_UNAVAIL.TXT;1 OBCHARS.TXT;1 ODS2_DESC_SOURCES.TXT;1 ON_LAUNCH_DECW_HACK.SRC;1 OPER_CONS_TO_VS3100_CABLESPECS.TXT;1 OSC_SEQUENCE_DECWINDOW_CTL_TEST.SRC;1 PARTIAL_LOCAL_DISK_IN_LAVC.TXT;1 PATCH-PATCHES.VMS_SHARE;1 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 PATCH.ZOO;1 PATCH_DIFF.BCK_Z;2 PBMPLUS_DESC.TXT;1 PBMVMS.DIR;1 PCX.DIR;1 PCX_ANN.TXT;1 PC_EXCHANGE.BCK_Z;1 PGM_CREA_DIR_HOWTO.TXT;1 PHMEM.SRC;1 PHOTO.C;1 PHOTO.CLD;1 PHOTO.HLP;2 PHOTOMSG.MSG;1 PHOTO_PATCH_NEEDNOPRIV.SRC;1 PLMMAIL01.SRC;1 PLMMAIL02.SRC;1 PLMMAIL03.SRC;1 PLMMAIL04.SRC;1 PLMMAIL05.SRC;1 PLMMAIL06.SRC;1 PLMMAIL07.SRC;1 PLMMAIL08.SRC;1 PLMMAIL09.SRC;1 PLMMAIL10.SRC;1 PLMMAIL_ANN.TXT;1 POKE_HW_TYPE.SRC;1 PRO350_PRINT_PORT_PINOUT.TXT;1 PROCESS_SCANNING.SRC;1 PSMDEF.H;1 PSM_MODS_FOR_POSTSCRIPT_PRT.SRC;1 QRT.LZH;1 QV.DIR;1 RAINBOW_ARCHIVE_SITE.TXT;1 Ramdriver is a very nice memory disk driver, works out of nonpaged pool. RAMDRIVER_1.SRC;2 RAMDRIVER_2.SRC;2 RAMDRIVER_3.SRC;3 RAMDRIVER_3SRC.TXT;1 Page 4 RAMDRIVER_4.SRC;2 RAMDRIVER_5.SRC;2 RAMDRIVER_6.SRC;1 RD53_COMMON_BUGS.TXT;1 READ_BINARY_KEY.TXT;1 READ_BINARY_KEY_IN_DCL.TXT;1 READ_DEC20_TAPE_DUMPFMT.SRC;1 RECT_CUTPASTE_INS.SRC;1 REMOTE_FILEVUE.TXT;1 REMOTE_SHUTDOWN_REBOOT.TXT;1 REPLY_ENABLE_DECW.TXT;1 RESET_DECW_SERVER.TXT;1 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 RFD001.TXT;1 RMS_LOCK_PROB.TXT;1 RREQUEST.SRC;1 RSA_COMPLEXITY.TXT;1 RUN_DET_HELPER.SRC;1 RUN_IMAGE_WITH_PARAMS_HACK.TXT;1 RZSZ.TLB is Zmodem source for VMS. RZSZ.TLB;1 SATHER_ANN.TXT;1 SC.LZH;1 SCHED.ZOO;1 SCO_UNIX386_GCC_PATCHES.SRC;1 SCO_UNIX386_GCC_PATCHES_ADDED.SRC;1 SETNEWMAILCNT.SRC;1 SETPATH.SRC;1 SETRIGHTS_BUG.TXT;1 SETTING_SER_NO_VAX6000.TXT;1 SET_ADOBE_PASSWORD.SRC;1 SET_SYMBOL_EXAMPLE.SRC;1 SET_TERM_SPEED_PROGRAM.SRC;1 SHELL_MUNG_C.SRC;1 SHOWREMOTE1.SRC;1 SHOWREMOTE2.SRC;1 SHOWREMOTE3.SRC;1 SHOWREMOTE4.SRC;1 SHOW_MEMORY.SRC;1 SHOW_REMOTE_5.SRC;1 SHO_USERS_AND_IMAGES.SRC;1 SIMPLEX.LZH;1 SIMPLE_TOUCH_CMD.TXT;1 SIXEL.DOC;1 SIXJET.C;1 SMG_MICROEMACS_POINTER.TXT;1 SNDJBC_ALLOWS_PRINT_ANYUSERNAME.TXT;1 SSTRACE.SRC;1 SSTRACE_BUGFIXES.SRC;1 STARTUP_REMOTE_XWINDOWS_CLIENT_HOW.TXT;1 START_X_WIN_OR_SESS_MGRS_ANYYOUWANT.TXT;1 STOPID.DIR;1 STREAM_TO_STREAMLF.TXT;1 STRLEN_FOR.SRC;1 SUBSTITUTE.C;1 SUBSYSTEM_NEW_VMS_STUFF.TXT;1 SWAPUIC.MAR;1 SYS$FILESCAN.SRC;1 SYSDEVICESCAN.SRC;1 TCOPY_STREAMDATA_MOD.SRC;1 TCPIP_XTRANSPORT_HOW.TXT;1 TERM_LOCK.SRC;1 TEX890.TXT;1 TEX_VMS_FTP_SITE.TXT;1 TGV_TCPIP_DECWINDOWS_SETUP.TXT;1 TITLEBAR.C;1 TOUCH.C;1 TPU_MOVETEXT_RIGHT.SRC;1 TRACEBACK_CALL_DURING_PROG.SRC;1 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 TRANSPORTABLE_ADA_ENV1.TXT;1 TRANSPORTABLE_ADA_ENV2.TXT;1 TTYLOC_CTERM.SRC;1 TWM_IN_DECWINDOWS.TXT;1 UAI-EXAMPLE.FOR;1 UCX_SETUP.TXT;1 UNDOC_VT100_ESC_SEQS.TXT;1 UNIPRESS_LIES_ABOUT_GNUEMACS.TXT;1 UNIVERSAL_SYM_BUILDER.SRC;1 UNIX.HLP;1 UNIX_LHARC102J.ZOO_UNX;1 UNZIP.DIR;1 UUCP_12_MAPNAME_FIXUPS.SRC;1 UUCP_ACCVIO_FIX.SRC;2 UUCP_GLUE_ADDR_REWRITE.SRC;1 UUCP_MAILSHR_BUGFIXES.TXT;1 UUCP_SYSDEP_OPENTTY_MOD.SRC;1 UUDECODE.CLD;1 UUDECODE.EXE;2 UUDECODE2.VMS;1 UUENCODE.HLP;1 V53_CLUSTER_HANG_PROBLEM_PATCH_LOC.TXT;1 Cron is a utility that lets you make things happen on your system at preset time(s). V54_DRIVER_PROBLEMS.TXT;1 VAXC_CRON_1.SRC;1 VAXC_CRON_2.SRC;1 VAXC_CRON_3.SRC;1 VAXC_CRON_4.SRC;1 VAXC_CRON_ANN.TXT;1 VAXC_FILE_SHARING.TXT;1 VAXTAPES_FTP_LOC.TXT;1 VAXTREK.TXT;1 VAX_DISK_BENCHMARK.SRC;1 VAX_SW_LIST.TXT;1 VI_VS_EMACS.TXT;1 VMS53_NOTES.TXT;1 VMS53_RMS_BUG.TXT;1 VMS541_UPGRADE_BUGS.TXT;1 VMS5_3_X_BUG.TXT;1 VMSMAIL_PATCH_FOR_ATSIGN.TXT;1 VMSNET_ARCHIVES.TXT;1 VMSNET_ARCH_SITES.TXT;1 VMSNET_MONTHLYPOSTING_1.TXT;2 VMSNET_MONTHLYPOSTING_2.TXT;1 VMSNET_MONTHLYPOSTING_3.TXT;1 VMSQRT.ZOO;1 VMSTAR.C;1 VMSTAR.DIR;1 VMSTAR2.DIR;1 VMSTAR_113QF.SRC;1 VMSTAR_SHARE_1.SRC;1 VMSTAR_SHARE_2.SRC;1 VMSTPC.HLP;1 VMSUNZIP4_ANN.TXT;1 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 VMS_54_NEWSTUFF.TXT;1 VMS_FLOWCONTROL_HOWTOUSE.TXT;1 VMS_GNU_EMACS_FTPSITE.TXT;1 VMS_GNU_EMACS_SOURCES.TXT;1 VMS_HARDWARE_INFO_WHEREITIS.TXT;1 VMS_POSIX.TXT;1 VMS_SCATTERING.TXT;1 VMS_SERVER_SUN_CLIENT_XWIN_TRANSPORT.HOWTO;1 VMS_SOFTWARE_LIST.TXT;1 VMS_SW_LIST.TXT;3 VMS_SW_SITES.TXT;1 VMS_TAR_13QF.SRC;1 VMS_TAR_UPDATE.SRC;1 VMS_TO_UNIX_FILENAME_XLATE.SRC;1 VMS_TYPES.H;1 VMS_UNIX_TIME_CONVERTERS.SRC;1 VMS_UNIX_TIME_CVT.SRC;1 VMS_UUCP_STARTUP_FIX.SRC;1 VMS_V53_SEC_HOLE.TXT;1 VMS_ZMODEM_FIXES.SRC;1 VNEWS.LZH;1 VNEWS_PATCH.SRC;1 VOL_EXPIRATION_FOR_ACCESS_TIME.TXT;1 VS2000_AS_XTERM.TXT;1 VS2000_WITH_NORMAL_TERM.TXT;1 Page 5 VS3100_TERMINAL_CONSOLE.TXT;1 VSD_SAS_VIEW_1.SRC;1 VSD_SAS_VIEW_2.SRC;1 VSD_SAS_VIEW_3.SRC;1 VT100_UNDOC_ESCSEQ_WHATTHEYDO.TXT;1 VTYPESET.TXT;1 VWS_INTERNALS.TXT;1 WATCH.DIR;1 WATCHER.DIR;1 XDEFAULTS.TXT;1 XFIG20.TAR_Z;1 XGRANITE.SRC;1 XLOADIMAGE106_02.SRC;1 XLOADIMG.LZH;1 XLOCK.README;1 XLOCK13.SHAR_Z;1 XPIC.TAR_Z;1 XPS.README;1 XTek and XTerm are DECwindows terminals that offer, among other ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 things, Tektronix terminal emulation. The DEC terminal emulator windows don't. XPS.TAR_Z;1 XRN_ANN.TXT;1 XTEK.LZH;1 XTERM011.BCK_LZW;1 XTERM_ANN.TXT;1 XTINPUT_VMS_USAGE.TXT;1 YACC.LZH;1 ZOO.EXE;2 ZOOSRC.ZOO;1 ZOO_MODS.SRC;1 ZTDRIVER_ANN.TXT;1 ZTDRIVER_REMOTETAPE_1.SRC;1 ZTDRIVER_REMOTETAPE_2.SRC;1 ZTDRIVER_REMOTETAPE_3.SRC;1 ZTDRIVER_REMOTETAPE_4.SRC;1 Total of 443 files. ========> DRC2:[VAX90B1.GRC]AAAREADME.TXT;1 <======== General Research Corporation Scientific Computer Network P.O. Box 6770 5383 Hollister Avenue Santa Barbara, CA 93160-6770 (805)964-7724 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 The contributing authors are: David W. Deley [.GRC.DAVID...] Greg Janée [.GRC.GREG...] [.GRC.DAVID.AUTOLOGIN] An example program which causes a terminal to be logged in automatically as if a user had entered their username and password at the terminal. The terminal "jumps to life" by itself. [.GRC.DAVID.DEALLOC] An example program which queues an AST to a target process causing the target process to deallocate a device it has allocated. [.GRC.DAVID.DOC] Miscellaneous possibly useful documentation. ANALYZE_CRASH.DOC ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 An example analysis of a system crash using the Symbolic Dump Analyzer. ANALYZE_PROCESS.DOC An example of how to analyze any process on a running system using the Symbolic Dump Analyzer. DCL.DOC It is not always necessary to spawn a subprocess to execute a DCL command from within a program. Often the same result can be achieved much more quickly by using the appropriate system service routines. DCL.DOC matches DCL commands with the equivalent VMS operating system provided routines. FORTRAN_ARRAY_ADDRESSING.DOC The correct way to traverse multi-dimensional arrays in FORTRAN. LOGIC.DOC A quote about logic. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 MODEM.PORTS Information on connecting up modems to computers. RANDOM_NUMBERS.DOC A quote about random numbers. Page 2 [.GRC.DAVID.EDX] The very latest version of the EDX editor which now includes a built-in spelling checker and the ability to edit modules in VMS text libraries. EDX is a powerful EDT-style TPU based text editor which supports all the major functions of the EDT editor plus many other advanced features not available in the EDT editor or the newer EVE editor. It is intended for users familiar with the EDT editor who would like to switch to a faster, more powerful ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 editor without having to learn a new editor all over again. EDX also supports a WPS-style keypad mode for users who prefer the WPS-style keypad. Following are some of the advanced features of the EDX editor which are not available in EDT or EVE: · Built in spelling checker with 70,000 word dictionary. Spell check a buffer, range, word, or display the dictionary and browse. Includes guessing algorithms and personal supplemental dictionary support. · Edit modules within VMS text libraries. · Obtain a directory listing Include optional /SIZE and /DATE qualifiers. Read in a selected file from the directory listing, delete a selected file, or lock a selected file. · Wildcard search and replace mode, with optional string to exclude as a match, case sensitive or insensitive. · List all lines containing a specified string or wildcard pattern along with the corresponding line number. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 (The EDT 'TYPE ALL' command) · Search for and highlight matching parenthesis. · Lock files, preventing others from editing them while you do. · Sort a buffer, range, or columnar range. · Columnar cut and paste in insert or overstrike mode. 7 Garble or ungarble buffers to hide from browsers. · Translate a buffer from EBCDIC to ASCII, and vice versa. · Compare two buffers line by line. · Translate DCL symbols and logical names. · Create DCL symbols and logical names. Note that all of the above features are performed within the editor, without spawning a subprocess. EDX is built on the VAX Text Processing Utility (VAXTPU). Users familiar with VAXTPU can dynamically extend the editor's abilities by adding new functions which perform complex tasks. EDX makes this job easier by defining over 40 general purpose functions not available in VAXTPU itself. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 The EDX editor is also available from the DECUS library as program #V00385. New updates are submitted to the DECUS library. Page 3 [.GRC.DAVID.FRAG] FRAGMENT and DEFRAG are programs which assist in transferring very large files over flaky telephone lines. The idea is to create a backup save set of the files you want to transfer, run FRAGMENT to break the big backup save set file into many little files, transfer all the little files using kermit set to FILE TYPE FIXED with a wildcard filename, run DEFRAG to reconstruct the backup save set file from all the little files, and recover all the files you wanted to transfer from the backup save set. This way if the phone line flakes out during one of the file transfers, you haven't lost everything you've achieved up to that point. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 [.GRC.DAVID.SHODIR] SHODIR.FOR is a FORTRAN example subroutine which will display a directory listing of a specified directory the same as the DCL DIRECTORY command does. It can also optionally display a /SIZE and /DATE listing. This subroutine may be placed within a larger user program to allow the user program to quickly display directory listings without spawning a subprocess. [.GRC.DAVID.ZEROACC] We like to give our users a discount for using the computers during non prime time hours. Unfortunately the VMS accounting facility does not provide a convenient way of doing this. So we developed this tool to solve that problem. ZEROACC.EXE is run once every time the rates change. For each process on the system it writes an accounting record and then resets the accounting data fields for that process back to zero. (Updated since previous submission.) ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 [.GRC.GREG.EXCEPTION_INTERCEPTOR] Allows programs written in ADA to handle exceptions as they are intended to be handled under VMS using the VMS Condition Handling Facility. Exceptions are part of the ADA language, but ADA does not have nearly the power of VMS's Condition Handling Facility. ========> DRC2:[VAX90B1.GROSSER]AAAREADME.TXT;1 <======== This kit contains four submissions: ************************************************************ A package that allows multiple SNA Gateways to be grouped into a pool so that the effects of any one gateway being down or overloaded are minimized. This consists of the following: A client portion which provides the user interface. IBMC041.A - VMSINSTALable kit ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 IBMC041.SRC - The sources in a saveset A server portion which polls all gateways and maintains the availability database. IBMS040.A - VMSINSTALable kit IBMS040.SRC - The sources in a saveset The source kits should have whatever documentation there is. NOTE: The debug password must be exactly SIX characters long to be usable. Sorry - a bug that was just reported. ************************************************************ A package that allows users to specify routeback of their IBM RJE printouts in one of the following ways: Placed in a file in a directory they control Mailed to them Printed to any printer Cause a user-specified batch job to be submitted with the user's ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 RJE file as the P1 parameter. Useful for further processing of RJE output. Use BACKUP to restore the kit (SEND_PKG.BCK). You'll find sources, a VMSINSTALable kit (SEND020.A), and a docset in three forms: *.LN03 - prints on LN03 using 14/18/18bold Triumvirate *.TXT - plain text docset *.WPS - Doc set in WPS-PLUS format. Also contains PRA file LN03_BIG_RIGHT.PRA which is used when printing the WPS files (for the PRC file, just copy LN03.PRC to LN03_BIG_RIGHT.PRC). ************************************************************ A package that helps manage DECservers and associated print queues. Use BACKUP to restore the kit ( TERMINAL_SERVER_COM_PROCS.BCK ), and you'll find all sorts of goodies (we hope...). ************************************************************ ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 A small gathering of stuff for DECwindows (DECW.KIT) containing: My batch of GIF files. Note there are no R-rated ones here, so they're safe to show anyone. Also, there is no GIF viewer included. The one I Page 2 have is from a public bulletin board system, and while I feel it is virus-free and trojanhorse-free, I don't distribute software that I haven't written. So, I will not distribute my GIF viewer. You can get a GIF file viewer from Compuserve or DECUServe (conference: PUBLIC_DOMAIN_SOFTWARE). The balloons file has some internal bug that causes my GIF viewer to stack-dump. I'm trying to fix it, but haven't had time yet. There are also two command files that can be used to command a given VMS system to produce a DECterm window on your own VAXstation. The COM files have suitable comments - not too tough. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 ************************************************************ Hope these are a help. If you have any questions / comments / gripes / suggestions / etc. we are: Al Grosser Pat Scopelliti Corning, Incorporated Corning, Incorporated MP-CH-01-1 SP-WW-01 Corning, New York 14831 Corning, New York 14831 607-974-7222 607-974-3855 DCS: GROSSER DCS: SCOPELLITI DECUServe: SCOPELLITI ========> DRC2:[VAX90B1.HPTAPE]AAAREADME.TXT;1 <======== This may save somebody a bit of time. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 We at AAC used to have an HP3000 computer and had a large stock of "Backup" tapes written by the HP3000 over a period of years. To avoid having to reload this material to the HP and write to tape as unlabled ASCII files or some equally tedious procedure, the following rather crude program was produced. With negligable skills on the new VAX. The program RESTORE reads HP3000 backup tapes and recovers all the ASCII files. These are written to VAX disk files with the original HP file names. Files that are not ASCII are discarded. No doubt the program could be made a lot more efficent but ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 it served its purpose and all the required data and source code was recovered before any need was felt to streamline the program. The file RESTORE.COM mounts the tape and runs the program Any other comments are surely superfluous. Submitted by: Peter Leggatt Geophysical Research Department Anglo American Corp of South Africa 40 Fox Street JOHANNESBURG 2107 RSA ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 PH 11 638 3619 FAX 11 638 2027 ========> DRC2:[VAX90B1.IRLET_NEU]AAAREADME.TXT;3 <======== Irlet Thomas, Dr. Gruppe für Rüstungsdienste Stauffacherstrasse 65 CH-3000 Bern 22 Switzerland ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 BREAK: A Terminal-Blocker ************************* Version 1.0 ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Abstract: When you run this program on a appropriate terminal, then the screen is erased and a prompt ask you for your login-password. You can't do anything on this terminal until you gave the correct password. The SYSGEN-parameters LGI_BRK_LIM and LGI_HID_TIM are considered for granting access to the teminalsession. Failures are logged on OPCOM. Irlet Thomas, Dr. Gruppe für Rüstungsdienste Stauffacherstrasse 65 CH-3000 Bern 22 Switzerland ---------------- WINPROP Shows the properties of all open (DEC)windows ********************************************* ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Version 0.0 Page 2 Abstract: This is only a draft for Xlib-beginners, who want to learn something about DECwindows. It queries the whole tree of windows and lists their properties. Useful if you want to know how many windows are open, where they are und what their properties are. I wrote this program to find out how to open a window without titlebar! ========> DRC2:[VAX90B1.KRYPTON-NASA]AAAREADME.TXT;1 <======== AAAINDEX.DOC this file CSWING.%% archived from vmsnet.sources (ascii) ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 DELIVER.% VMS_SHARE of the deliver subsystem from PMDF [.DELIVER] subdirectory containing the DELIVER source as is issue a change directory command to [.DELIVER] to access these files most easily PATCH.* VMS_ShARE of the patch application tool for VMS (ascii) (two versions) PROGRAM.LIST Programs uploadable by ANONYMOUS FTP, VMSSERV,etc(ascii) PROFILE.%% Source in VMS_SHARE format of PROFILE (ascii) MODATT.CLD Command Line Definition (ascii) MODATT.EXE Executable (binary) MODATT.VMS_SHARE VMS_SHARE file of source (ascii) READER.TPU TPU source for a document browser in TPU (ascii) SHARE_MAP_SEARCH.COM produce a linker file for C sharable libraries (ascii) ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 TC2TT.% Termcap to Termtable converter (beta test) (ascii) VMS-TAR-12.% VMS_SHARE format distribution v1.2 (ascii) VMS-TAR-12.32256 Backup save set blocked 32256 (binary,record) VMSTAR.01 Another VMS TAR in VMS_SHARE format (ascii) VMS_SHARE.VMS_SHARE Source for VMS_SHARE version 7 in its own format (ascii) This directory also contains the VMSnet source archives and any pieces of code of significant length that appeared on the INFO-VAX mailing list (in comp.os.vms on Usenet.) [ A few items have been removed where there are later versions on the VAX or L&T Fall 1990 tapes, to reduce redundant copies of material. - librarian [gce]] ========> DRC2:[VAX90B1.LILUG]AAAREADME.TXT;1 <======== This directory contains contributions from the Long Island Local Users' Group. See the Fortran files for more information on these programs. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 DELTATIME.FOR A program that calculates the deltatime between the current DELTATIME.OBJ time and a specified absolute time. Puts the deltatime in DELTATIME.EXE a DCL symbol. BOOTTIME.COM A command file to display when the nodes in a cluster booted. Uses DELTATIME. NETCOPY.FOR A program to copy a tape across the network to a tape drive on NETCOPY.OBJ another machine. NETCOPY.EXE READTAPE.COM WRITETAPE.COM TIMESUM.FOR A program to analyze an accounting file and display the TIMESUM.OBJ minimum, maximum, or average number of process active at TIMESUM.EXE a given time. I use this to get the maximum number of users TIMESUMCLD.CLD at any time, and to find out how many of my dial in lines TIMESUMMSG.MSG are being used simultaneously. ========> DRC2:[VAX90B1.LOGGER]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 Submittor: Forrest A. Kenney DEC ZKO3-4/U08 110 Spit Brook Road Nashua, NH 03062 Contents: LOGGER.C, a program illustrating use of the Pseudo Terminal Driver ========> DRC2:[VAX90B1.LOMASKY]AAAREADME.TXT;1 <======== [.Findlock] Brian Lomasky c/o TERADYNE, INC. 321 Harrison Ave., Mail Stop H87. Boston, MA 02118 (617) 482-2706, x3259 This utility will display the Node and PID of any user who is blocking another user from continuing. ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 It is called: FINDLOCK and is used by simply typing: RUN FINDLOCK It will prompt you for the PID of the user who is "hung-up". It will re-prompt you if you type in an invalid PID. After you respond, it will display the PID of any user on any cluster node who is blocking this user. If there are no blocking locks found, an appropriate message will be displayed. FINDLOCK may take a minute or so to collect its data. FINDLOCK must either be installed with CMEXEC and WORLD privileges, or the user executing the program must enable those privileges. [.sd] SD Version 90.10.18 SD is the "Ultimate SET DEFAULT Utility". After installing SD, simply use the symbol "SD" instead of the words "SET DEFAULT" when setting your default ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 directory. In addition to setting your default directory, SD will: 1) Verify for the existence of the new default directory. 2) Properly process logical names in search lists. 3) Display information showing your switch between directories. 4) Remember the last 20 directories you've set your default to. (Use SD * to display the list). (Use SD #nn to set your default to line #nn's directory). 5) Display a help form. (Use SD HELP). 6) If you have SETPRV authorized, automatically sets your UIC to the owner of the directory you set your default to, thereby eliminating all protection violations when you create a file in another user's directory which is accidently owned by you. Note that this enables ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 you to leave all of your advanced privileges (i.e. BYPASS, etc) turned off while you set your default to any directory on any disk. 7) Automatically correct for almost all typing errors when you specify a directory. It will insert "[" and "]" where required. It will automatically translate logical names. It will assume a trailing Page 2 colon for logical names which have none and do not match a directory name. 8) Easily toggle you between your current and previous directory with one keystroke. (Use SD <). 9) Let you set your default to a parent directory by using 1 backslash per level. (Use SD \). 10) Automatically execute environment-setting files as you enter or leave a directory. When using SD to change your default directory, ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 SD will execute the contents of any SDLOGIN.COM file it finds in the new default directory. Additionally, SD will execute the contents of any SDLOGOFF.COM file it finds in the current default directory, before changing your default to the new default directory. (SD HELP displays text concerning SDLOGIN.COM and SDLOGOFF.COM). This is most useful in order to change your default protection to include W:RE upon entering a directory where created files must be world readable and then turning it off when you set your default away from that directory. SDLOGOFF.COM can also be very useful to ensure that when you leave a directory (via SD), that all files have the correct protection assigned to them. Note: Be sure that there can be no errors in the SDLOGIN and SDLOGOFF command files, as SD will not properly work if it encounters any errors while executing these files. 11) (optionally) Automatically change your VMS prompt to the node::device:[directory] where your default is currently set to, and to use any one of the VT1xx/VT2xx/VT3xx video attributes to ----------> DC5:[SCRATCH]AAAREADME.90B1_VAX;1 display it. Enable this feature by defining the SD_PROMPT logical name in your LOGIN.COM file in one of 5 methods: $ASSIGN NL: SD_PROMPT !Uses normal video for prompt $ASSIGN REVERSE: SD_PROMPT !Uses reverse video for prompt $ASSIGN BOLD: SD_PROMPT !Uses bold video for prompt $ASSIGN BLINK: SD_PROMPT !Uses blinking video for prompt $ASSIGN UNDERLINE: SD_PROMPT !Uses underline video for prompt Then, when you later use SD, your prompt string will be automatically set to as many characters as can be stored from your current default. ===========> DC5:[SCRATCH]AAAREADME.90B2_LT;1 <============== ========> DRC2:[LT90B2.AMBY]AAAREADME.TXT;1 <======== Don Amby's SYS$LOGIN Environment V1.1-2 --------------------------------------- Donald E. Amby Harnischfeger Engineers, Inc. P.O. Box 1512 or 13400 Bishops Lane Milwaukee, WI 53201 Brookfield, WI 53005 414-797-6713, 414-797-6533 (FAX) DECUServe,DCS: AMBY CompuServe: 73547,3256 Internet: amby@eisner.decus.org ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 UUCP: ...uunet!marque.mu.edu!amby!don ...{decwrl,nosc,crash}!simpact!eisner!amby This directory is the root of my login environment, which has a LOGIN.COM file that is run at login time. There is also a SETUP.COM file that defines all of my logical names, global symbols, keys, etc. that define my working environment. These were designed to function on the VAXcluster where I do all of my real work, and these files expect certain things to be defined (in the system logical name table). 1 Files There following is a listing of some of the more important files that can be found in my SYS$LOGIN directory. * AAAREADME.TXT That's me that you are reading. ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 * LOGIN.COM Of course, this is my login procedure. It has been designed so that I can easily port it (as is) to any VMS system that I use. * SETKEYS.COM This defines my favorite DCL keys. * SETLOGS.COM This defines logical names that I require. Of course, it calls lots of other procedures. * SETSYMBS.COM Page 2 ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 This defines global symbols for running my tools. Of course, it calls lots of other procedures. * SETUP.COM This is an overall setup which uses the other SET*.COM files. * TOOLKITS.TXT This is a listing from running TOOLKITS tool which lists what tools I set up as part of my LOGIN.COM and what are the current versions. I update this each time I 'install' my SYS$LOGIN environment tools. 2 Backgound Many years ago I adopted the convention of making software tools available as part of a set of tools, which I refer to as a 'toolkit'. ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 Basically, a toolkit refers to a directory somewhere in the file system where there is to be found a SETUP.COM file that you can run. Running this SETUP.COM file will then define all that you need to make the tools in the toolkit available. This typically means the definition of logical names (in order to point to files, directories, etc.) and global symbols (to run *.COM or *.EXE files that implement a tool). In addition, sometimes it may use a Command Definition Utility (CDU) to define new DCL command verbs (with the SET COMMAND and a *.CLD file). Much of this philosophy is the result of some of the good things that I have seen on numerous DECUS SIG tapes. A goal of mine has always been to make tools as portable as possible, across VAX/VMS systems (running the same version of VMS). I currently am running VMS V5.3-1, so I would expect everything to work on similar systems. 3 Setting Up ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 In order to set up my environment and tools you need to run the LOGIN.COM file, which will in turn run the SETUP.COM file (and all other DCL command procedures). LOGIN.COM My login command procedure. SETUP.COM Overall setup for this set of tools. SETLOGS.COM Defines logical names (AMBY$ROOT based). SETSYMBS.COM Defines global symbols. SETKEYS.COM Defines DCL keys. The following is all that is necessary on the system where I work, and have all of these files. $ @LOGIN Page 3 If you are not running these from the system where I maintain this ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 stuff, then you will need to do something special. This is to compensate for some logicals and symbols not being defined already for you (like they are on my system). $ @LOGIN $ [.RUN]SETUP $ @LOGIN 4 Directories The following is a list of the important subdirectories which can be found below my SYS$LOGIN directory. [.CDD] My CDD dictionary (for DATATRIEVE stuff). [.DATA] Data files used to drive the environment. [.DECUS] DECUS related stuff. [.DEV] Development areas for collections of tools. [.DOC] Documentation related to tools, etc. [.EXE] Executables (*.COM,*.EXE,*.OBJ,*.OLB) for tools. [.HELP] Help library (and help sources) for tools. ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 [.ISEE] ISEE tools personal working area. [.NOTES] VAX Notes related files and tools. [.RUN] Run-time area for my toolkits. [.SITE] Site specific definitions. [.TEMP] Temporary files directory (my SYS$SCRATCH). [.TOOLKITS] Various collections of older tools that I am in the process of replacing. 5 Getting Help After you have run the SETUP.COM file you can get help on my personal tools and environment with the AMBYHELP command. $ AMBYHELP 6 SIG Tape Submission This section is a discussion of what is contained in the LZW compressed saveset that is in this directory along with this file. As such you will need to decompress it using the LZDCMP tool, in order to ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 recover the backup saveset. Then you will need to use BACKUP in order to get at the individual files. 6.1 Saveset Directories The following is a complete listing of every directory that is in the LZW compressed saveset file that is part of this submission. Some of the directories are empty, and can be ignored. These inadvertently made it into the submission. [AMBY] Top directory, that is my actual SYS$LOGIN. [AMBY.CDD] My CDD dictionary (for DATATRIEVE stuff). [AMBY.DATA] Data files used to drive the environment. [AMBY.DECUS] DECUS related stuff. Page 4 [AMBY.DECUS.LT_SIG] Languages & Tools SIG development area. [AMBY.DECUS.LT_SIG.CMS] DEC/CMS library for L&T SIG Folder, etc. [AMBY.DECUS.LT_SIG.WRK] Work directory for building the L&T SIG Folder, etc. ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 [AMBY.DEV] Development areas for collections of tools. [AMBY.DEV.AMBY] AMBY product development area (for my personal set of tools). [AMBY.DEV.AMBY.CMS] DEC/CMS library [AMBY.DEV.AMBY.WRK] Work directory where I build my personal tools. [AMBY.DEV.BASETOOLS] BASETOOLS product development area. [AMBY.DEV.BASETOOLS.CMS] DEC/CMS library. [AMBY.DEV.BASETOOLS.WRK] Work directory for building BASETOOLS. [AMBY.DEV.CMTOOLS] Configuration Management toolkit development area. [AMBY.DEV.CMTOLS.CMS] DEC/CMS library. [AMBY.DEV.CMTOOLS.WRK] Work directory for building CMTOOLS. [AMBY.DEV.COMMON] Common modules, tools, libraries development area. [AMBY.DEV.COMMON.CMS] DEC/CMS library. [AMBY.DEV.COMMON.WRK] Work directory for building COMMON tools. [AMBY.DEV.COMMON2] Another library for COMMON stuff. [AMBY.DEV.COMMON2.CMS] DEC/CMS library. [AMBY.DEV.DCS] DCS site specific development area. [AMBY.DEV.DCS.CMS] DEC/CMS library. [AMBY.DEV.DCS.WRK] Work directory for building DCS product. [AMBY.DEV.DECUSERVE] DECUServe site specific development area. [AMBY.DEV.DECUSERVE.CMS] DEC/CMS library. ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 [AMBY.DEV.DECUSERVE.WRK] Work directory for building DECUSERVE product. [AMBY.DEV.DECUSTOOLS] DECUS toolkit developement area (how I package DECUS tools into a toolkit). [AMBY.DEV.DECUSTOOLS.WRK] Work directory for building DECUSTOOLS product. [AMBY.DEV.DOCTOOLS] Documentation toolkit development area. [AMBY.DEV.DOCTOOLS.CMS] DEC/CMS library. [AMBY.DEV.DOCTOOLS.WRK] Work directory for building DOCTOOLS product. [AMBY.DEV.EDIT] My personal editing environment development area. [AMBY.DEV.EDIT.CMS] DEC/CMS library. [AMBY.DEV.EDIT.WRK] Work directory for building EDIT product. [AMBY.DEV.SITE] Template for site specific stuff. [AMBY.DEV.SITE.CMS] DEC/CMS library. [AMBY.DEV.SITE.WRK] Work directory for building SITE product. [AMBY.DEV.TESTTOOLS] Beta test tools toolkit development area. [AMBY.DEV.TESTTOOLS.CMS] DEC/CMS library. [AMBY.DEV.TESTTOOLS.WRK] Work directory for building TESTTOOLS product. [AMBY.DEV.TEXTOOLS] TeX/LaTeX toolkit development area. [AMBY.DEV.TEXTOOLS.WRK] Work directory for building TEXTOOLS product. [AMBY.EXE] Executables (*.COM,*.EXE,*.OBJ,*.OLB) for my own personal tools. [AMBY.HELP] Help library (and help sources) for my personal tools. [AMBY.NOTES] VAX Notes related files and tools. ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 [AMBY.RUN] Run-time area for my toolkits. [AMBY.RUN.BASETOOLS] Basic toolkit of tools that are used by lots of other tools [AMBY.RUN.BASETOOLS.DATA] Toolkit data files. [AMBY.RUN.BASETOOLS.DOC] Toolkit documentation files. [AMBY.RUN.BASETOOLS.EXE] Toolkit executable files. [AMBY.RUN.BASETOOLS.HELP] Toolkit help library and related help files. [AMBY.RUN.CMTOOLS] Configuration Management toolkit. [AMBY.RUN.CMTOOLS.DATA] Toolkit data files. [AMBY.RUN.CMTOOLS.DOC] Toolkit documentation files. [AMBY.RUN.CMTOOLS.EXE] Toolkit executable files. [AMBY.RUN.CMTOOLS.HELP] Toolkit help library and related help files. [AMBY.RUN.DECUSTOOLS] DECUS toolkit, which is how I make tools from DECUS SIG tapes available. Page 5 [AMBY.RUN.DECUSTOOLS.DATA] Toolkit data files. [AMBY.RUN.DECUSTOOLS.DOC] Toolkit documentation files. [AMBY.RUN.DECUSTOOLS.EXE] Toolkit executable files. [AMBY.RUN.DECUSTOOLS.HELP] Toolkit help library and related help files. [AMBY.RUN.DOCTOOLS] Documentation development toolkit, to help in building complex RUNOFF documents. ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 [AMBY.RUN.DOCTOOLS.DATA] Toolkit data files. [AMBY.RUN.DOCTOOLS.DID] Toolkit data item descriptions (document templates). [AMBY.RUN.DOCTOOLS.DOC] Toolkit documentation files. [AMBY.RUN.DOCTOOLS.EXAMPLES] Toolkit example files. [AMBY.RUN.DOCTOOLS.EXE] Toolkit executable files. [AMBY.RUN.DOCTOOLS.HELP] Toolkit help library and related help files. [AMBY.RUN.EDIT] My editing environment toolkit, that sets up my LSEDIT environment and other TPU stuff. [AMBY.RUN.EDIT.DATA] Toolkit data files. [AMBY.RUN.EDIT.DOC] Toolkit documentation files. [AMBY.RUN.EDIT.EXE] Toolkit executable files. [AMBY.RUN.EDIT.HELP] Toolkit help library and related help files. [AMBY.RUN.NOTES] VAX Notes enhancement tools (mostly from DECUServe members). [AMBY.RUN.NOTES.DATA] Toolkit data files. [AMBY.RUN.NOTES.DOC] Toolkit documentation files. [AMBY.RUN.NOTES.EXE] Toolkit executable files. [AMBY.RUN.NOTES.HELP] Toolkit help library and related help files. [AMBY.RUN.SITE] Site specific toolkit, that is where I can tailor the environment to run my tools. [AMBY.RUN.SITE.DATA] Toolkit data files. [AMBY.RUN.SITE.DOC] Toolkit documentation files. [AMBY.RUN.SITE.EXE] Toolkit executable files. ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 [AMBY.RUN.SITE.HELP] Toolkit help library and related help files. [AMBY.RUN.SITE.MAIL] Site specific common mail distribution list area. [AMBY.RUN.TESTTOOLS] Beta test toolkit, which is where most tools are initially released for use. [AMBY.RUN.TESTTOOLS.DATA] Toolkit data files. [AMBY.RUN.TESTTOOLS.DOC] Toolkit documentation files. [AMBY.RUN.TESTTOOLS.EXAMPLES] Toolkit example files. [AMBY.RUN.TESTTOOLS.EXE] Toolkit executable files. [AMBY.RUN.TESTTOOLS.HELP] Toolkit help library and related help files. [AMBY.RUN.TESTTOOLS.INCLUDE] Toolkit include files. [AMBY.RUN.TESTTOOLS.TEMPLATE] Toolkit template files. [AMBY.RUN.TESTTOOLS.TEST] Toolkit test area. [AMBY.RUN.TEXTOOLS] TeX and LaTeX toolkit, which contains stuff used to access TeX on our system. [AMBY.RUN.TEXTOOLS.DATA] Toolkit data files. [AMBY.RUN.TEXTOOLS.DOC] Toolkit documentation files. [AMBY.RUN.TEXTOOLS.EXE] Toolkit executable files. [AMBY.RUN.TEXTOOLS.HELP] Toolkit help library and related help files. [AMBY.RUN.TEXTOOLS.LOCAL] Local version of TEX_INPUTS files. [AMBY.SITE] Site specific definitions. [AMBY.SITE.DCS] Site specific stuff that I use to tailor my tools to use on DCS system. [AMBY.SITE.DECUSERVE] Site specific stuff that I use to tailor my tools to use on DECUServe system. ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 [AMBY.TEMP] Temporary files directory (my SYS$SCRATCH). [AMBY.TOOLKITS] Various collections of older tools that I am in the process of replacing. [AMBY.TOOLKITS.FILETOOLS] Software tools related to file manipulations. [AMBY.TOOLKITS.FILETOOLS.DATA] Toolkit data files. [AMBY.TOOLKITS.FILETOOLS.EXE] Toolkit executable files. [AMBY.TOOLKITS.FILETOOLS.HELP] Toolkit help related files. [AMBY.TOOLKITS.MISCTOOLS] Miscellaneous software tools collection. [AMBY.TOOLKITS.MISCTOOLS.DATA] Toolkit data files. [AMBY.TOOLKITS.MISCTOOLS.DOC] Toolkit documentation files. [AMBY.TOOLKITS.MISCTOOLS.EXE] Toolkit executable files. Page 6 [AMBY.TOOLKITS.MYTOOLS] This is an old collection of tools that were originally for my private use. [AMBY.TOOLKITS.MYTOOLS.DATA] Toolkit data files. [AMBY.TOOLKITS.MYTOOLS.EXE] Toolkit executable files. [AMBY.TOOLKITS.MYTOOLS.HELP] Toolkit help library and help related files. [AMBY.TOOLKITS.MYTOOLS.UTILS] Toolkit executables (this was used before I got in the habit of [.EXE] directories). ========> DRC2:[LT90B2.EPOCH]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 Subj: Epoch 3.2 Version 3.2 of Epoch, GNU Emacs for the X windowing system has been formally released. Epoch is a modified version of GNU Emacs 18.55 with several major enhancements: o Multiple X-Window support o Marked and Attributed regions of text o Support for multiple fonts (fixed size), underlining, and stipple patterns. o Asynchronous communication with other X-Clients (usually the window manager) o Mouse-dragging with highlighting to support mouse-based cut-and- paste. o Access to raw X-Window objects README for Epoch version 3.2 ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 Major changes: + Epoch elisp code is now dumped when Epoch is built. See loadup.el in lisp directory for which files are dumped. dot.emacs should load any elisp files which are not dumped. (Or if memory prohibits dumping files) + Epoch now relies on some of the standard lisp files being different from the standard distribution. These are @ version.el : Changed to have "Epoch" in messages @ startup.el : If running Epoch, forces screens 0,1 to be mapped (unless inhibit-initial-screen-mapping is non-nil) @ time.el : display-time-filter now supports hooks in variable display-time-hook. @ loadup.el : Dumps under the name "epoch" instead of "emacs" @ loaddefs.el : Changed to have "Epoch" in the mode line @ backquote.el : Fixed bug with '(@, )'. Only version.el, loaddefs.el, and loadup.el are incompatible with GNU-Emacs 18.55, and these only in that certain messages/displays will ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 say "Epoch" instead of "Emacs". + epoch::create-screen no longer maps screens upon creation. This is a critical difference. This is necessary so that property manipulations can be performed on the screen before it is mapped. The changes in startup.el are primarily to make sure that the first edit screen is mapped if for some reason the init file gets an error. Notice also that for some of the advertised features to work, you must use create-screen, so that the correct properties are set (or take care of them yourself). + Event handling is completely different. Read the manual, look at the code. + Mouse handling is completely different. You can still use the standard Emacs code if you want, but the new version is really a _lot_ better. Read the manual. Page 2 + Handling of attributes is completely different. The complete context for ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 displaying text (i.e. foreground/background color, stipple pattern, font, underline color, etc.) is now specified in a "style" structure. Attribute tables are now references to styles. Read the manual for further details. + Buttons are completely different. Read the manual. There is code in fix3-2.el in the distribution to change (most of the) vector button code to the new format. The new style is based on Denys Duchier's version. Also, read-only buttons are supported now. + The Epoch manual is now in Info format. u + X Properties work better (more general). In particular, X resources can be used, and also properties can be set to lists/arrays of values (c.f. WM_PROTOCOLS). ========> DRC2:[LT90B2.M2VAX]AAAREADME.TXT;1 <======== This is a Modula-2 compiler for VAX/Ultrix obtained from Gatekeeper.dec.com via anonymous FTP. Full sources are present. ========> DRC2:[LT90B2.M3]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 This is release 1.5 of SRC Modula-3. Print the documentation doc/doc.ps; the TeX sources are also there in case you cannot print this PostScript file. You will find detailled installation directives in this documentation. This release is known to work on the following systems: Requirements Hardware Operating disk (Mb) time (min) sytem ----------------------------------------------------------------- VAX 30 50 VAX 8800 Ultrix 3.1 DS3100 35 13 DECstation 5100 Ultrix 3.1 SPARC Sparcstation-1 SunOS 4.0.3 AP3000 Apollo DN4500 Domain/OS 10.2 AIX386 AIX/PS2 IBMR2 IBM R6000 AIX 3.1 ----------> DC5:[SCRATCH]AAAREADME.90B2_LT;1 IBMRT IBM RT IBM/4.3 (AOS 4.3) HP300 HP 9000/300 HP-UX 7.0 ===========> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 <============== ========> DRC2:[VAX90B2.CCAUK]AAAREADME.TXT;1 <======== This software may be copied and distributed provided that this notice is included and no charge is made other than reasonable media costs. The source is provided on an 'as is' basis, and no warranty is either given or implied. No responsibility is accepted for any damage done to programs or data or any other consequential loss caused either directly or indirectly as a result of using this software. I would be pleased to hear of any bugs, solutions, or suggested enhancements at the address below. [.PASVAX] Many minor fixes to PASVAX for the new V4 syntax - new style structured record constants, better line breaks in structured constants, another attempt to make %include work better. D & Q format exponential numbers - thanks to Graham Carter, NPL for the bug report. Also a help file (.RNH - feed through RUNOFF, then insert in ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 help library). TWEAK Enhancements to make this a little easier to use - it now prompts with valid values. Can also specify NONE to remove attributes. FALL90 : 17-JAN-1991 New program DOMSG. New program IFDL.TPU. Fixes to PASVAX SPRING90-1 : 25-MAY-1990 New programs SHOW_PAGFIL and DEINS_PAGE_IF How to tweak CMS command defaults (may be applicable to other products). Trivial change to PASCLI to compile under V4 SPRING90 : original release, April 1990 [.PASVAX] - a VAX Pascal formatter [.TPMAT] - a Turbo Pascal formatter (written in VAX Pascal) (Both Pascal formatters are based on an Oregon Software product, and are ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 distributed with their permission). [.PASCAL] - Pascal environment sources for various RTLs - not complete. If anyone has better, please let me have a copy. [.MISC]SPLIT - Count bucket splits - version of the one in VAX Professional [.MISC]PEEK - read a locked sequential file (ie log file) - requires SYSPRV or READALL. This module generates warnings and informational diagnostics at compile time, and reports the compile time warnings at link time, but don't worry about it. [.MISC]DOMSG - decodes object files to generate include files for a multitude of languages - I've tried to make this complete. It is intended to take compiled message files as input. I would appreciate corrections to language templates and/or new language templates. I haven't documented it I'm afraid - use it by defining a DCL symbol, for details of what it can do read the CLD. [.MISC]IFDL.TPU - the primary purpose for this is to prettify IFDL (DECforms) files after the panel editor has been at them, and to Page 2 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 change included files back to include statements - DOMSG contains some frigs to make the IFDL produced compatible with this. [.MISC]CMS_CHANGE.TXT - notes on how to modify the command module in CMS. [.MISC]TWEAK - record attribute tweaker - only for the knowledgeable. Incompetent use could make files unreadable, although it should always be possible to repair them using this program. All the following should be linked by: LINK name,SYS$SYSTEM:SYS.STB/SEL [.MISC]CREGRPLNT - create group logical name table - useful at boot time. requires CMKRNL - should be safe, but not guaranteed - should relink for each release of VMS. [.MISC]SETUSER - set username, account, LNM$JOB owner, LNM$GROUP, various other logicals. Fairly complete. Seems OK with VMS 5.4. Requires CMKRNL. MUST relink with each release of VMS - otherwise expect a crash. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 [.MISC]SHOW_PAGFIL - show page files and all processes using them. Relink for each version of VMS. Needs CMEXEC, WORLD [.MISC]DEINS_PAGE_IF - deinstall page file if either no-one using it, or just current process, otherwise show users. Needs CMEXEC, read access to page file. May need WORLD to show processes using page file. May invoke SYSGEN to do the DEINSTALL - needs CMKRNL. NB: NOT interlocked - it is possible for a process to start using the page file between the check and the deinstall, but fairly unlikely. Chris Sharman, CCA Stationery, Eastway, Fulwood, Preston, Lancs, ENGLAND ========> DRC2:[VAX90B2.MCLAURIN]AAAREADME.TXT;1 <======== **************************************************************************** * Program Name :FDTOCDD * * Author :Kevin McLaurin (MVRTA) * * Date Developed :Sep 25, 1990 * * Called By :None * ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 * Calls To :Fdpass1, Fdpass2, Fdpass3 * * -------------------------------------------------------------------------* * Purpose: This program converts a COBOL FD file to a CDD for VAX/VMS. * *--------------------------------------------------------------------------* * Variables * * margin - The character number to start on when processing a record. This* * will be 1 unless the records contain line numbers. * * Filename- Stores the name of the FD file to convert. * * Variant - A 1000,2 table that stores the data element names of each * * redefine. n,1 = The original data element name. * * n,2 = The redefined data element name. * **************************************************************************** ========> DRC2:[VAX90B2.MORE]AAAREADME.TXT;1 <======== This is the UNIX program MORE written for VMS. MORE is an intelligent text previewer/pager. MORE has many commands that are accesible inside of MORE and can be found out with the command 'h' while in MORE. MORE is directly available to every user of CCS's VAX system as it ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 has been installed in the Command Tables. FILES: AAAREADME.1ST - This file MORE.CLD;5 - The Command Language Definition MORE.DOC;2 - The documentation distributed with MORE MORE.EXE;2 - The MORE executable MORE.HLP;2 - The VAX/VMS help source file SOURCES.DIR;1 - The directory of MORE sources TEST.COM - The TEST file for VMS upgrades ========> DRC2:[VAX90B2.MPLOT]AAAREADME.TXT;1 <======== Summary: MDRAW is an object oriented drawing package for ReGIS terminals. Objects may be cut, pasted, joined, unjoined, flipped and moved. An on-screen menu gives quick access to commands. Objects may be linked with other mdraw files, giving a tree of drawings which may be traversed. Text notes may be attached to objects, and edited during drawing with your favorite editor. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 Output goes to an LN03 laser printer, and may be included in TeX documents with the \special command. (This is taken care by the converter program 'vregis' which is included) You may also convert mdraw files into a CGM (computer graphics metafile) format for inclusion in Manuscript/Freelance. This is done with the mdr2cgm program (included). ========> DRC2:[VAX90B2.MUENCHHOF]AAAREADME.TXT;1 <======== This package consists of the following : README.1ST You are just reading it CHRVEC.FOR This program generates vectors for a simple character set. The vectors are contained in the file LG8CHR.VEC. This program can backup the file LG8CHR.VEC. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 DINVEC.FOR This program generates vectors for a german DIN 17 character set. The vectors are contained in the file LG8DIN.VEC. This program can backup the file LG8DIN.VEC. LG8PLT.FOR This is a set of subroutines to create plots on a QMS - LG800 laserprinter. The set is very similar to that what is known from other plotters. The file LG800.PLT is the output of the plot software. The entire plot is written in QUIC format. May be that the software can be changed to other QMS products using QUIC. TEST.FOR A test program is included which produces a plot using some of the subroutines from LG8PLT.FOR. The test-plot can be found in the file LG800.PLT. LG8CHR.VEC This are the vectors for a simple character set. This file must be present. It can be generated using CHRVEC.FOR. LG8DIN.VEC This are the vectors for a german DIN 17 character set. This file must be present. It can be generated using DINVEC.FOR. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 LG800.PLT This is a plot generated by TEST.FOR just to show a few features of the plot-software LG8PLT.FOR. Have a nice day and good luck. Volker-James Muenchhof ========> DRC2:[VAX90B2.MUNICH]AAAREADME.TXT;1 <======== DECUS Munic VMS-Tape 1989,1990 (selected parts) =============================================== [ACCSRV] ACCOUNTING Information from server terminals [AUTODIAL] autodial routines for V.25bis modems AUTOGENDIFF.COM show diff. between SYSGEN current, active parameters. [CALL_EDIT] how to use callable EDT ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 [CNV_CHAR] Convert multinational character sets [DICT_ENGL_GERMAN] ENGLISH <-> GERMAN dictionary EMULEXDRIVERS.LZH Emulex drivers for tape, terminal, disk via Emulex controllers. (VMS 4.7 vintage). From Emulex Corp. [FREE] Show true free blocks [GETDISKQUOTA] Read QUOTA.SYS from a FORTRAN program GERMAN_MANUALS.LZH Manuals in German for DCL,DECNET,FORTRAN,VMSVWS,VMSUTIL GERMAN_VMS_MANUAL.LZH VMS V5 manual in German [HP_CALCULATOR] simulates a small HP pocket calculator ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 [IDLE_KILLER] Logout idles users (terminals only; not windows) [KRISPIN] create new users, print VAX files on a PC [LUST] manage VMSMAIL_PROFILE (VMS 5.x), dynamic setting of SECONDARY DAYS in UAF (for movable holidays), check reading of mails [MAIL_UTIL] Programs and procedures for VMS mail: watch newmail count, how to write your own mailshare, etc. [MEISSNER] Report modifications to system files (to prevent worms/viruses). Program development environment. [NICK] show disk fragmentation, network wide process info restartable COPY [PASS] Check for changed passwords (obsoleted in V5.4) [PSILOG] convert P.S.I. logfile to clean text ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 [RRV] show information about index files [RMS_LOCKS] list all RMS file locks Page 2 [ROHWEDDER] Lots of useful VMS V5 system procedures [RUEGER] show idle time, processormodes since last boot (VMS V5.x) [SCRLIB] A small SMG$ based screen package [SCRIPT_DAEMON] VMS support for postscript printers [SERMON] public terminal server manager similar to TSM [SYMBIONTS] Two examples of modified print symbionts. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 [TU-WIEN] mini message router, procedures for clustermanagement DEVCTL libraries for several printers, VWS goodies and more [TAPE_TTT] A utility for handling foreign tapes FRED.LZH A public MMS (lharc'd) ========> DRC2:[VAX90B2.MX]AAAREADME.TXT;1 <======== [31-OCT-1990] Message Exchange V2.0 Message Exchange (MX) is electronic mail software for VAX systems running VMS V5.0 or later. It supports Internet mail over CMU-Tek TCP/IP and VMS/ULTRIX Connection, BITNET mail over Jnet, and UUCP mail over DECUS UUCP. MX uses VMS Mail for local message entry and delivery, and includes support ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 for mailing lists and mail-based file servers. Features: * Users send and receive messages using VMS MAIL. Support for "signature" files is included in the VMS MAIL interface. Full support for automatic forwarding with the VMS MAIL SET FORWARD command is included. * Provides SMTP (RFC 821) message transfers over CMU-Tek TCP/IP or VMS/ULTRIX Connection. Includes support for Internet domain system MX records. * Provides BSMTP message transfers with other BITNET mailers over Jnet, compatible with the CU Mailer package for VM systems. Fully supports BITNET-Internet gateways for non-Internet-connected systems. When combined with the SMTP support, can also provide a BITNET/Internet gateway service. * Interfaces with DECUS UUCP to provide a single mail interface ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 to all mail protocols. Can also gateway between UUCP and other networks. * Provides a mailing list processor with automatic subscription requests. Mailing lists can be configured to restrict postings only to subscribers or list owners, and to restrict the automatic subscription handling. Internet mailing list conventions and a subset of LISTSERV commands are supported. * Supports one or more file servers that can be set up by the system manager to handle automatic distribution of packages of files using mail as the distribution medium. Large transfers can be deferred to off-hours, and daily per-user, per-system, and/or per-server limits can be placed on each server. -------------------------------------------------------------------------------- CONTACTING THE AUTHOR Comments, suggestions, and questions about this software can be directed to ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 the author at one of the following addresses: Mail: Matthew Madison Engineering Computing Services Rensselaer Polytechnic Institute Troy, New York 12180-3590 Page 2 Phone: +1 518 276 2606 Fax: +1 518 276 4860 E-Mail: (Internet) madison@vms.ecs.rpi.edu (BITNET) MADISON@RPIECSVX ========> DRC2:[VAX90B2.NEWS60]AAAREADME.TXT;1 <======== ANU NEWS 6.0-1 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 This is ANU News, by Geoff Huston, as obtained by Internet ftp. This is a fullfledged news reader program for usenet type news with a notes-like (superset more or less) interface. The files are compressed; the decompress.exe program supplied should be used to decompress them. To do so, 1. Define decompress as a foreign command, something like: $ dcm:==$disk:[somewhere]decompress 2. Decompress a part at a time. $ dcm file.bck_lz file.bck 3. Restore the backup savesets. Full documentation is provided in the doc saveset. Also included are several messages about fixes to ANU NEWS (some for V6.0, some for V6.0-1) for better or different functionality, plus a few tips on setting it up. ANU News allows news to be transferred either over mail via whatever mail link one has, or via NNTP protocol over various nets. ========> DRC2:[VAX90B2.NIELAND]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 I have just a few things this time: [.PASSWORD_POLICY] This is a VMS Password Policy Module for VMS 5.4 or later. It allows for a secondary password dictionary that you can manipulate as you wish plus many other types of password checking. [.SEND] A program to send single or multiline messages to someones screen (or screens if they are logged on more than once). This fixes a minor bug in the previous version, adds cluster-wide sending, and now uses Callable MAIL. [.SPELL] An update to the VASSAR SPELL program to fix some minor problems. This version is also on the DECUS TeX Collection. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 [.TERM_LOCK] An update to TERM_LOCK to make it work under VMS 5.4 or later. The default password hashing routine under VMS 5.4 has changed and the old version no longer works correctly. This version uses the new system routines (and thus is only for VMS 5.4 or later). This version also reduces the physical memory use by the program. ========> DRC2:[VAX90B2.PAVLIN]AAAREADME.TXT;1 <======== Andy Pavlin's Toolkit [.DISM32] - Disassembler for VMS executables. Turns them back into .MAR files. More passes with modifications to the symbol table file allow incrementally better disassembly. [.ETHERMON] - Monitors ethernet, displays packets, sources, protocols, destinations, sizes, more. Also can record packets and apply filters to data monitored or recorded. [.WAKE] - short tool that issues a WAKE system service on a process by PID. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 From Andy Pavlin, GE RSD. ========> DRC2:[VAX90B2.RAGOSTA]AAAREADME.TXT;1 <======== VD3:[VAX90B.RAGOSTA.ADAM]AAAREADME.ADAM;14 ADAM ADAM is the super text editor developed from DEC's EVE editor. Both EVE and ADAM are written in the TPU language (ADAM calls a small amount of FORTRAN and MACRO). ADAM was created to correct weaknesses in EVE. During the course of development many enhancements have been made to increase productivity. One set of routines is specifically to aid in FORTRAN and DCL source code development. The ADAM manual (ADAM.DOC in this directory) lists all features unique to ADAM and those features which behave differently in ADAM than in EVE. The EVE manual remains a major reference for ADAM. One feature of ADAM that deserves special comment is the HELP MERLIB command of the FRED dialect. This HELP command returns interface information for the ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 ARTA-wide programmer's library (MERLIB). This library is available through ARTA and DECUS as part of the FORTRAN Programming Tools package. The file LADAM.COM is a procedure used to maintain text and object libraries of FORTRAN source code. Initialization files are now provided for partial ADAM emulation using the public-domain Amiga editor DME (by Matt Dillon - DME.EDRC) and the shareware IBM PC editor PC Write (by QUICKSOFT - ED.DEF). The file ADAM.INSTALL gives full instructions for installing ADAM. Due to a major change in the way DEC builds EVE, the full source code for ADAM is now included in this directory, EXCEPT FOR THE UNMODIFIED EVE SOURCE CODE (which can be found in SYS$COMMON:[SYSHLP.EXAMPLES]). There are deletions from these files (see documentation). There remains a small amount of modified EVE code (due to the nature of the BUILD procedure). The changes are described in EVE.CHANGES and are small enough to be correctly reconstituted from the instructions given. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 Arthur E. Ragosta Laura E. Jurgeleit RAGOSTA%MRL.SPAN@AMES.ARC.NASA.GOV JURGELEIT%MRL.SPAN@AMES.ARC.NASA.GOV MS 219-3 NASA Ames Research Center Moffett Field, Ca. 94035 (415) 604-5558 VD3:[VAX90B.RAGOSTA.FPT]AAAREADME.FIRST;1 FORTRAN Programming Tools Release III.7 Submitted by Art Ragosta and Laura Jurgeleit US Army Aviation Research and Technology Activity RAGOSTA@MRL.SPAN.NASA.GOV NASA Ames Research Center Page 2 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 MS 219-3 Moffett Field, Calif 94035-1099 (415) 604-5558/5578 This package contains a set of programming tools of either general interest or specifically aimed at FORTRAN 77 users. Although many of the tools are transportable, some of the programs and all of the command files are specific to the VAX family running VMS version 4.0 or higher. The following tools are included : BUGOUT - a system for the debugging and optimization of FORTRAN source codes. This package was developed for the determination of coding problems that could result in addressing errors (e.g., COMMON blocks of different lengths in different routines, CALL statements with more or fewer arguments than the SUBROUTINE statement); on a VAX, these errors normally result in an access ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 violation. Additional capabilities include automatic compilation with /DEBUG=BOUNDS, continual traceback printout, proper initialization and use of variables, and CPU time used by each subprogram. CHECK72 - a program to verify that no text has been typed beyond column 72 (or 80) of a FORTRAN source deck (or other file). CLEANUP - a source-code cleanup and structuring utility for FORTRAN 77. DOUBLE - a program to list two files side-by-side on a VT100-compatible terminal. EIGHTY - a program used to crunch a text file whose records are longer than 80 columns into 80 columns. UNEIGHTY restores the records to full length. (This program was written because our HASP communications will not transfer files with records longer than 80 columns.) FIFE - the Friendly, Interactive FORTRAN Environment is a general purpose executive program for development of flexible, user-friendly systems. The user interface is command-oriented (maybe an optional menu-based interface will be ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 provided in the future) and has been found to meet with good user acceptance. Modules and new commands can be added with great ease. This version is preliminary but has already been found to be quite usable. FILTER - a program to replace text strings with other text strings, perform tab replacement, 8 bit zeroing, etc. FLS, FS - .COM files used to submit FORTRAN compiles to the batch queues. FORTLIST - a useful listing program that formats a FORTRAN file, produces a listing with page numbers and dates, and creates a table of contents and index by subprogram name. FORTVMS - a program for reformatting a file with FORTRAN-compatible carriage controls into a VMS-standard listing format. GROK - returns number of characters, words, lines, carriage control type, Page 3 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 length of longest line, length of longest page, and existence of TABs. INCLUDER - replace INCLUDE statements in a source code with the file referenced. MERLIB - a library of FORTRAN and MACRO routines that provide useful capabilities for FORTRAN programmers. This library can also be linked to any language that is capable of supporting the FORTRAN interface on the VAX. See MERLIB.DOC for the MANY routines included. NAMEIO - a program to replace NAMELIST I/O with transportable, FORTRAN 77 code. REORDER - a program to reorder the subprograms in a source file. RPURGE - Reverse PURGE command. Deletes all but the OLDEST file that matches the specification. SEND - a nifty little send_message_to_username routine used by some of the batch procedures. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 SMALL - a program to break up big text files for transfer by mail, floppy disk, etc. SPLIT - a program to split FORTRAN source codes into subprograms. STRIP72 - a program to remove all characters beyond column 72 and remove trailing blanks. STRIP removes all trailing blanks only. STUB - a program to create dummy subprograms with a standard format prologue of comment cards. TOUCH - change a file's revision date to the current date/time. VMSFORT - a program for reformatting a file with VMS-standard carriage control to the FORTRAN-compatible control characters. Notes : A. All other programs are the exclusive work of the submitters except FORTLIST which was based on a program written by Ed Austin at the Applied Technology Laboratory, Ft. Eustis, Va. and later modified by the submitters and Koreen ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 Clay of the Technology Development Corporation. B. We attempted to make the user interface of all of the tools as similar as possible and followed VMS standard procedures when applicable. We generally avoid the CLI routines as it is much easier to transport the FOREIGN command interpretation than the CLI syntax. C. All routines in the MERLIB library are similarly the work of the submitters except as noted in B, above. Some of the algorithms were derived from text books; these routines are referenced in the source code. Some routines were based upon routines found in DECUS releases; if the general functioning of the code is sufficiently similar to the original, the author of the original is noted. D. The .COM files are all designed to run from a system account accessed as Page 4 logical name 'MERLIN:'. It will be necessary to change all references to MERLIN: to an appropriate directory or to define this logical name. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 E. See the file REVISIONS.TXT for the major changes since the previous release of this package. There are two documents of special note in this release of the tools package. They are PROGRAM.STD and LIFECYC.TXT. PROGRAM.STD is a set of programming standards developed for FORTRAN 77 programs. These standards are suggested on the basis of transportability, efficiency, and maintainability. It has been found that abiding by these standards, especially on large systems developed by multiple programmers, enhances these traits. The author is presenting these standards solely as a suggestion. I will neither defend nor modify the standards. It will be noted that most of the programs in this package abide to a large degree with these standards but, since many of the tools are not intended to be transportable, the transportability issue was less severe for this package. LIFECYC.TXT is a document describing the full life cycle of a software development project. This document was developed jointly by the submitter and ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 Kristine Tischer, formerly of Computer Sciences Corporation. The descriptions in this document follow particular methodologies which are the subject of constant debate in the software industry. It is the opinion of the submitter that the exact methodology used is less important than the existence of a disciplined approach with adequate verification and documentation. Similarly to the programming standards, I will not defend nor maintain this document; it is provided on the belief that it may prove useful to people involved in large scale development efforts. The methodologies described can be found in detail in many books and magazine articles (some references are provided -- the references to government documents are largely relevant to the project for which the lifecycle analysis was prepared and are not, unfortunately, widely available). VD3:[VAX90B.RAGOSTA.KERMIT_TOOLS]AAAREADME.FIRST;1 This directory contains utilities that use MS-Kermit version 3.0 to automatically perform Vax to PC support such as printing files, checking for new mail, or sending a mail file. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 Checkout the file ARTA_UTIL.DOC for installation notes. VD3:[VAX90B.RAGOSTA.KRONOS]AAAREADME.FIRST;1 Kronos Scheduling System a.k.a. The Electronic System Manager The KRONOS system provides an environment for scheduling the submission of batch jobs that is easier and more functional than the SUBMIT/AFTER command. A detached process is created which wakes up every hour to check a data base for Page 5 jobs that should be run. Jobs may be scheduled to run at a given time, on a given day of the week, on a given day of the month, on a given week day of the month, on a given day from the end of the month, every day, or every hour. A user-friendly interface program is provided to maintain the data base. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 Please don't tell my manager how much of the normal system monitoring is now done by Kronos. Clever batch jobs can be written to do most any repetitive task such as checking for excessive errors, monitoring DECNet usage, etc. The samples included here are actual jobs run on our system. No attempt has been made to correct system dependencies in the sample jobs, but I'm sure they are few and far between. Full user documentation (and degenerative programmer's documentation) is available in KRONOS.DOC. Please forward any bug fixes, enhancements, praise, complaints, etc. to the undersigned. Note: MERLIB.TLB/OLB is part of VAX-129, FORTRAN Programming Tools and is reproduced here for convenience only. Arthur E. Ragosta RAGOSTA%MRL.SPAN@IO.ARC.NASA.GOV or RAGOSTA@MRL.SPAN.NASA.GOV ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 MS 219-3 NASA Ames Research Center Moffett Field, Ca. 94035 (415) 604-5558 VD3:[VAX90B.RAGOSTA.MAKE]AAAREADME.FIRST;1 This directory contains a modified version of Todd Aven's MAKE utility. The major change was to replace the SPAWN/NOWAIT command which actually does the compiling/linking/etc with a SUBMIT command. Minor bug fix too. See MAKE.DOC for full details. VD3:[VAX90B.RAGOSTA.MORE]AAAREADME.FIRST;1 Another modification to a Decus MORE utility that has been floating around for some time. Credits are given in the source code. Define a command: ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 MORE :== $MORE or whatever. MORE "filename" then displays a text file a page at a time with additional features for searching, stepping, etc. See MORE.HLP for details. MORE.EXE is linked against the VAXC shareable library; BIG_MORE.EXE is linked with the standard library for those without the shareable library. If MORE is compiled with MORE2 defined, the program will require an input at the end of the last file in the list. This was done primarily so that this version of MORE could be used as the file viewer for DM (available on a number Page 6 of Symposia tapes). ========> DRC2:[VAX90B2.RANKIN]AAAREADME.TXT;2 <======== [rankin]aaareadme.txt 8-DEC-1990 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 This directory contains two subdirectories: [.extract] -- EXTRACT, a file manipulation utility for examining records within files and/or speicific columns of those records, and also capable of doing some translations & conversions. [.gawk] -- GAWK, GNU awk, the FSF's implementation of the awk programming language. This is a fully functional VMS port of GAWK. GAWK is a superset of nawk, which is a superset of awk, and both are commonly available tools in UN*X. awk is an interpretive language which specializes in pattern matching and text manipulation. Pat Rankin Calif. State Legislature c/o Environmental Quality Laboratory, Caltech Internet: rankin@eql.caltech.edu Bitnet: rankin%eql@CITiago.bitnet SPAN/HEPnet: EQL::RANKIN (EQL==5.970 or 6090) ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 Last minute submissions: [.games] -- Uno and Nethack, latest versions. Also contained is GCC 1.39 modified for VMS and linked under VMS V4.7 for the convenience of the most VMS users. This is the current latest VMS Gnu C compiler. ========> DRC2:[VAX90B2.READRALLY]AAAREADME.TXT;1 <======== READ RALLY The READ_RALLY application was designed to translate the output from the VAX RALLY Report Utility into a file that can be processed by VAX DOCUMENT. This text file can then be processed with VAX DOCUMENT and then printed on a Postscript[TM] printer. ========> DRC2:[VAX90B2.REMOTETAPE]AAAREADME.TXT;1 <======== This area contains Wolfgang Moeller's remote magtape driver with mods for VMS 5.4 and up. This allows you to have a tape somewhere ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 across your DECnet acting as though it were locally connected, so that you can perform copies, backups, etc., over the network. A driver, local control program that talks to the driver, and remote network server that talks to the magtape and the local control program (across the net) are present. ========> DRC2:[VAX90B2.RICHARDSON]AAAREADME.TXT;1 <======== SUBMISSION: VARIOUS SOFTWARE ITEMS FROM COMPASSION INTERNATIONAL AND/OR KEN RICHARDSON - 05-Dec-1990 Submitted by: Ken Richardson Compassion International PO Box 7000 Colorado Springs, CO 80933 Phone: (719) 594-9900 FAX: (719) 594-6271 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 TELEX: (025)910-380-9380 (CMPASHUN) Easylink: 62868920 Disclaimer: This software is made available to the public with no warranties, guarantees, or liability for its use or any consequences thereof. After all, it's free. However, I wouldn't submit it if I didn't think it worked correctly. And the code written at our site tends to be well-structured, efficient, clean, and debugged. Contacting the contributor: If you have any questions or comments, you can find me at the address or phone number listed above. I don't mind phone calls. However, I'm not easy to reach by phone, so feel free to leave a message. General description: This submission contains my "standard" DECUS contribution. Some items ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 have been upgraded since the last Fall DECUS tape. Some have not. Executables are provided for every program; source code for most. Probably the most popular programs are SYSTATUS and ENPAGE. New this year: EATCPU. Philosophical comments: In the past, I've rarely included the sources. Why? Because I wanted to know that if any bugs were ever reported, they weren't due to program changes that I didn't know about. (As it turns out, no bugs have ever been reported, although I've heard from several sites that use this software.) However, I've had a change of heart about including the sources. This is because I read a notes file on DECUSERVE that praised one of my programs, but lamented that the source code wasn't provided. I guess I'm willing to risk some spurious bug reports if the source code will really be useful to somebody. (It sure warms your heart to hear one of your programs praised!) ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 I've also read that many sites won't use contributed software without the sources, because of the security risk. That makes sense. However, I GUARANTEE that none of my software does anything inappropriate. Now, Page 2 won't your security manager be THRILLED to hear that there's nothing to worry about, because Ken said so! :-) Anyway, I go to the DECUS symposia every year, so contributing rogue software would be a good way to commit suicide. I'd have 7,000 people taking turns wringing my neck. Of course, I'm assuming that 100% of the attendees have the good sense to use MY wonderful software. They do, don't they? Detailed descriptions: The following are descriptions of most of the files you'll find in this submission. CLOSE_VMS_ACCT.COM ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 We use this command procedure to close our VMS accounting files every month. This facilitates usage analysis and archiving of accounting data by month. Nothing fancy, but if you don't have it, here it is. CONCATENATE_SIXEL.EXE This program concatenates SIXEL graphs side-by-side. At our site, we do Datatrieve graphs of CPU performance statistics. Lots of them. So I wrote this program to minimize paper by printing these graphs in two columns. First we run our REGIS graphs through RETOS, which gives us SIXEL graphs. Then we run the SIXEL graphs through this program. CONCATENATE_SIXEL_EXAMPLE.COM This little command procedure shows the basics of using CONCATENATE_SIXEL. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 COUNTREC.EXE I got tired of copying files to the null device in order to find out how many records they contain (copy/log file.dat nl:), which can be quite slow and resource-intensive with large files, so I wrote this simple record-counting program. If you define it as a foreign command, you can specify the input file on the command line. Otherwise, it prompts you. Wildcards are not implemented yet; however, COUNT_RECORDS.COM provides this. COUNT_RECORDS.COM This procedure allows wild-carded counting with COUNTREC.EXE. We have a COUNT command defined as @CI$COMMAND:COUNT_RECORDS.COM, which lets us type "COUNT filespec" to count records in a bunch of files. DIALUPINI.EXE We use US-ROBOTICS hayes-compatible modems on our dialups (the kind that use the AT command set). They work fine; we use the same lines both for ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 dialing in and for dialing out. However, when the modems power up, they Page 3 default to sending extra information to VMS (like "RING" and "CONNECT") every time someone dials in. This causes VMS to complain that username RING is trying to break in. So we run DIALUPINI.EXE to tell the modems to be quiet, and everything works much better. DIALUPINI.EXE expects a logical name (DIALUP) to point to the port that needs to be reset, and it expects you to already have allocated the port and set the appropriate speed (assuming you are using autobaud on the port). You might need a privilege to allocate the dialup port, depending on how your ports and system parameters are set. I think it's SYSPRV. For more info about DIALUPINI.EXE, see INIT_DIALUPS.COM. DROIDS.EXE This game lets you get chased by robots on a 24x40 field. Only in a weak moment will I confess who wrote it. It runs efficiently, using ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 only one QIO per screen update and one per input. It requires write access to a CI$GAMES directory, which is where it stores the "droids champions" list (droids.dat). If more than one player will be using the same droids.dat file, you need to SET FILE/PROT=W:RW to the file after the first player creates it. EATCPU.EXE This program consumes an (almost) exact percentage of a VAX's CPU capacity. It is typically used to test the response time of various software packages under controlled load conditions. For example, "How fast (slow) is product X when the CPU is Y% saturated?" If you are considering using a slower processor for an application, response times on slower processors can also be predicted fairly reliably by slowing down the faster processor by the appropriate ratio. EMPTY.SIXEL ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 This "empty" sixel graph is used by CONCATENATE_SIXEL_EXAMPLE.COM. It is used as the "left-hand" graph in a concatenation operation in order to indent a SIXEL graph. It has the minimum SIXEL codes needed by CONCATENATE_SIXEL for a successful concatenation operation. ENPAGE.DOC ENPAGE.DOC is a documentation file describing the ENPAGE utility. For more info, see ENPAGE.EXE or read ENPAGE.DOC. ENPAGE.EXE When we got our nifty new LN03 laser printers, we needed a way to put all that power in the hands of our office staff. ENPAGE is how we did it. This version uses less CPU time than the Fall 1989 version. ENPAGE reformats a text document, adjusting margins (left, right, top, & bottom), pitch (both vertical & horizontal), orientation (portrait or landscape), point-size, and stuff like that. It compensates for Page 4 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 embedded tabs regardless of the left margin you specify. If you've never encountered that problem, please ignore the previous sentence. For people who write letters, ENPAGE can optionally output the first page separately from the rest of the document. We use this feature because we have one printer loaded with letterhead and one loaded with plain-bond. ENPAGE output can be directed either to devices or to files. ENPAGE output is suitable primarily for LN03 laser printers (it inserts LN03 control sequences into the results). To use the output on some other printer, you'd probably have to edit the device control sequences out of the first and last lines of the output files. FORCEX.EXE Have you ever had a program get into an infinite loop? Well, neither have I, but just in case it ever happens, this program will exercise the ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 VMS system services just enough to list out all the processes on the system and ask you if you want to force-exit any of them. The display format has been upgraded since Fall 1989. It's not any fantastic new discovery, but it does have the advantage of stopping just the current image rather than the entire process. The process returns to the $ if it's interactive, or to the next line in the command procedure if it's batch. FORCEX requires WORLD privilege, GROUP privilege, or the same username, depending on the target process. INIT_DIALUPS.COM We have three dialup lines; they are known by system-wide logicals ci$dialup_1, ci$dialup_2, and ci$dialup_3. We initialize the modems on those lines during system startup and once per hour (in case someone has been using a modem and left it in a non-standard condition). The INIT_DIALUPS.COM command procedure looks for all devices pointed to by ci$dialup_n. For each such unallocated device, INIT_DIALUPS.COM allocates the device, sets the speed, initializes the modem (using ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 DIALUPINI.EXE), and deallocates the device. The maximum speed for each modem must be specified by the logical ci$dialup_max_speed_n (e.g. ci$dialup_1 = "TXA0" and ci$dialup_max_speed_1 = "2400"). LASER2.COM This is the procedure that drives the ENPAGE utility. Actually, at our site we have another procedure that provides novice users with somewhat simple access to rather sophisticated printer characteristics on several printers throughout the office, including our plain-bond laser printer. However, LASER2.COM shows the basics of using ENPAGE.EXE when driving a letterhead/plain-bond printer combination. LOCK_TERMINAL.EXE Page 5 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 This is a simple program that accepts and verifies a password, then locks your terminal until you type the password again. Useful for leaving an account logged in while you go away for a couple of minutes. It traps CONTROL-C and CONTROL-Y. However, if you are logged-in remotely using $SET HOST, CONTROL-Y could still be used by a malicious user to return to your original process on the local node. For this reason, I use it mainly on local nodes. REMINDPRT.COM This is a simple command procedure to provide access to REMINDPRT.EXE. REMINDPRT.EXE We are using a REMINDER utility that came from a DECUS tape a few years ago. It was written by someone at AT&T. If you are using the same REMINDER program, you might find REMINDPRT.EXE useful. It is NOT compatible with other reminder programs from more recent DECUS tapes! We needed more flexibility in printing out reminders, so we wrote this ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 program to print simple calendars from the reminder file. No REMINDER user should be without it. Output goes to CI$OUTPUT. REMRESCHD.EXE One of the annoying things about that AT&T REMINDER utility is that it deletes old reminders automatically, even if you never got to see it. Well, every night right after midnight I run REMRESCHD.EXE to reschedule old reminders up to today. That way REMINDER becomes a to-do list that won't let me forget a reminder unless I explicitly delete it. Caution: If your login.com automatically displays your reminders ($REMIND ME) like mine does, you need to jump over that line when f$mode is "BATCH" so your midnight rescheduling job can run REMRESCHD on your reminder file before REMINDER gets to it. SHUT_LOGS.COM We use this command procedure to close our OPERATOR.LOG file nightly and open a new one. It also closes our database monitor logfiles, which are ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 produced by VAX DBMS. It resubmits itself nightly, skipping weekends automatically. Again, nothing fancy, but if you don't have it, here it is. For some reason, the VMS developers wrote the $REPLY/LOG command to require a terminal as its sys$command device. Therefore, in order to shut OPERATOR.LOG, this procedure temporarily grabs the operator console as its sys$command device. Back when I wrote this procedure, it wouldn't work from batch unless it did some sort of trick like this. I haven't checked to see if VMS has lifted this requirement since. SYSTATUS.EXE This is SYSTATUS version 5.5 for VMS version 5.2 or later. It's a system status monitor with some interesting display flexibility. We Page 6 use it constantly at our site. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 I frankly don't know how people can manage a VAX without being able to see the info that SYSTATUS provides (like which program everyone is running). One of the most useful features is the ability to limit the display just to busy processes (this can reduce a 100-process display down to 20 or so processes). To try this feature, run SYSTATUS and type the three letters SAD (Select Attribute Dormant). To use SYSTATUS, you just type RUN SYSTATUS at the $ (we have a STATUS foreign-command defined to do this). Most commands are one character (no ). On-line help is available by typing the letter "H" while SYSTATUS is running. Significant changes since SYSTATUS version 5.2 (on the Fall 1989 DECUS tape): 1. Several efficiency upgrades. SYSTATUS now uses less CPU time (it wasn't bad before). 2. A bug fix. SYSTATUS would occasionally "hang" when the user entered a scan time during program activation. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 3. Improved avoidance of inswapping other processes. Prior to VMS V5.2, SYSTATUS avoided inswapping through knowledge of which GETJPI items caused inswapping and which didn't. However, this no longer worked as of VMS V5.2, so the GETJPI flag jpi$m_no_target_inswap, a new feature in VMS V5.2, became important to use in SYSTATUS. 4. Delete-pending processes are now visible. These are processes that you've tried to delete, but they're waiting for something important, like a MUTEX semaphore for example. (I think I said that right.) These processes have always shown up on SHOW SYSTEM, but a new feature in VMS V5.2 made them available to SYSTATUS. So naturally I took advantage of it. Setting up SYSTATUS: SYSTATUS is easy to set up. Minimally, you can just RUN it. However, it needs GROUP or WORLD privilege to look at processes outside your own UIC. We install it without these on most of our machines, so that only ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 users who normally have these privileges can watch other users' processes. If you want everyone to be able to look at other processes in their UIC group, install it with GROUP. If you want everyone to be able to look at all other processes, install it with WORLD. We have SYSTATUS installed SHARED to save memory when multiple people use it at the same time. I recommend you install it with ALTPRI. If you do, SYSTATUS temporarily boosts its own priority to 16 during each brief data-collection interval, thus improving the accuracy of the results. It disables control-y before boosting the priority, and restores the previous state of control-y (usually enabled) after dropping back down Page 7 to the original base priority. If you're running any realtime stuff on your system at priority 16, I suppose you wouldn't want to install SYSTATUS with ALTPRI (nor run it from an account with ALTPRI turned on). For the other 99% of VAX sites, I do recommend that you install ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 it with ALTPRI for the most accurate results. SYSTATUS automatically senses your terminal width and height. If your terminal is in 132-column mode, you get more info than in 80-column mode. If you have a terminal with more or fewer than 24 lines, the display will scroll correctly. This all assumes that you have done a $SET TERMINAL/WIDTH=n/PAGE=n type of command. SYSTATUS does screen output with as few QIOs as possible, usually just one. If it can't display its buffer with one QIO, it tells you why and exits. The reason for the QIO failure is usually EXQUOTA. This can be corrected by increasing the SYSGEN parameter MAXBUF, which I have set at something like 10000 for our systems. SYSTATUS_VMS_V3.EXE This is an older version of SYSTATUS for VMS version 3. SYSTATUS_VMS_V4.EXE ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 This is SYSTATUS version 5.0 for VMS version 4. USING COMPASSION INTERNATIONAL SOFTWARE If you use any of the software in this submission, you will probably need to edit our command procedures or define logical names to account for the conventions that we use at Compassion. The items you will probably need to change or define include: LOGICAL NAMES: ci$command The directory that holds our local command procedures. ci$dialup_n The dialup ports at our site (n = 1, 2, 3, etc.). ci$dialup_max_speed_n The dialup port speeds at our site (n = 1, 2, 3, etc.). ci$games The directory that holds games and related files. ci$images The directory that holds our local images. ci$input The primary input device for a program. ci$output The primary output device for a program. ci$output_2 The secondary output device for a program. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 ci$workfiles The intermediate directory commonly used at our site. QUEUE NAMES: laser$print_1 The name of our plain-bond print queue. laser$print_2 The name of our letterhead print queue. normal$batch The name of our priority-4 batch queue. FORM NAMES: letter1 The form type normally mounted on laser$print_2. Page 8 plain_bond The form type normally mounted on laser$print_1. ========> DRC2:[VAX90B2.ROBERTS]AAAREADME.TXT;1 <======== All programs contained herein are copyright Beckman Instruments. No claim is made for usability and we will not be held liable for damages resulting from ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 use of this program. No support is guaranteed but if you have questions (or we have the time), mail (prefered) or call: --------------------------------------------------------------------------- Don Roberts Internet: dsroberts@biivax.dp.beckman.com Beckman Instruments, Inc. Phone: 714/961-3029 2500 Harbor Bl. Mailstop X-12 FAX: 714/961-3351 Fullerton, CA 92634 Disclaimer: Not my fault --------------------------------------------------------------------------- [.id] ID is a program written by Bob Meyering at Beckman Instruments, Inc to allow a user who has an appropriate identifier (id_admin, see source) to grant and revoke identifiers. It is limited to identifiers the administrating user has been granted. Any change to id's is VMS MAILed to a distribution list, CMN$DIS:security.dis. You will need to define this or change the source. Beckman makes extensive use of ACL's and the practice of managing the ACL's of users has been troublesome. We grant acl by project and when a user becomes ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 authorized for a project the ACL is granted. The group administrator needed the capability to grant IDENTIFIERS to users but we did not want to give out any privileges. This program allowed us to do that. [.inv] INV is a help library maintenance routine. We created a help file that includes our software products, patches, hardware, etc. for keeping track of releases and installations. This procedure can be used for any type of list. We also intended to add some hidden options for maintaining an encrypted list of passwords, but not in time for this release. [.scheduler] Scheduler is a program written at Beckman Instruments by Will Wood to schedule repetitive tasks in a different manner than QUEUE. This works very much like the new DECscheduler, but doesn't cost nearly as much (and predates it by A LOT). There are limitations: It only schedules to SYS$BATCH and it is day oriented. That means weekly things won't work (but that is what f$cvtime is for!). You can schedule things daily (/every) by time of day or repetitively ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 (/at). Modifications welcome, let me know about them. [.reflection] The file logon.com that is included is a script for reflection that retains the username and password entered when the reflection user switches sessions, so they don't have to enter the username or password more than once. This can be real handy if you have PC's connecting via reflection and multiple vaxes that they can connect to. If not, then you really don't need this, do you? This is a last minute addition to our submission. ========> DRC2:[VAX90B2.RTG]AAAREADME.TXT;1 <======== [.rcs] RCS is Revision Control System. This is a software package designed to control revisions of source code, allow controlled mods, and allow return to any prior version or subversion. It is widely used with many systems, and can also work with the CVS system (Concurrent Versioning System) in the GNU distribution area. This is a VMS port of RCS V4.3 complete with sources. Rich Gregory contributed it. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 [.sc] This is sc.exe - a spreadsheet program from the unix public domain world. It supports 80 and 132 column display. It has online help that is invoked with the "?" key. The unix "man pages" document is sys$ut:sc.man. It is about 20 pages long. ========> DRC2:[VAX90B2.RUCKER]AAAREADME.TXT;1 <======== This is a submission from Medtronic, Inc., Minneapolis, MN. It consists of 2 things: (1) A1NEWMSG, a program that displays how many unread ALL-IN-1 messages a user has. This way, if there are no new messages to read, the user at VMS level doesn't need to get into ALL-IN-1. This program was inspired by other programs like this that I've seen, but have never been able to get my hands on. A special thanks to Roger Bruner for pointing me in the right direction. To use it, simply put the following in your LOGIN.COM file: ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 "$ RUN A1NEWMSG" (2) FTNLIB, a FORTRAN callable library. Brief documentation for all of the subroutines is in FTNLIB.DOC. This is an updated version of FTNLIB that was last submitted at Anaheim, 1989. Roger G. Ruckert Senior Technical Analyst Medtronic, Inc. Mail Stop 111 7000 Central Ave. Minneapolis, MN 55432 (612) 574-4742 ========> DRC2:[VAX90B2.SCSU]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 GRADER I. Introduction This is YAGP - "Yet-Another-Grading-Program". This type of program must have been written hundreds of times over by every computer science student there is. I myself, ironically, had to write a simple program to tally the number of A's, B's, C's, D's and F's given a list of student's scores for a CSCI class AFTER I had received the go-ahead to do this project. The SCSU Grader is over 6000 lines long, written in C. My CSCI project was only 150 lines written in Modula-2. Of course, my CSCI project wasn't written to interface with humans. The SCSU Grader can do more than just total the student's scores, compute percent and report back the student's letter grade. It will also allow the user to weigh individual tests, quizzes or assignments and then compute percent and letter grade. Furthermore, the SCSU ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 Grader allows the grouping of tests, quizzes or assignments and assigning weights to the group as a whole. These methods of computing grades should satisfy most instructors. Another feature of the SCSU Grader is the capability to run on both the VAX under VMS and on the PC running PC/MS-DOS. At any time, the user may transfer their class files from one system to the other by following a simple procedure. Most users, I think will use the SCSU Grader on just one system, and not use the file transfer capability of the program. That's OK. However, it's there if you need it. When running on the VAX, the reports may be directed to any print queue the user desires and printed on any size form. By directing the reports to a staff print queue, the instructor is assured that their reports won't accidently be picked up by a student as he's rummaging through his printout drop-box. Or perhaps the instructor just wants his report laser printed. .............................................................................. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 LIST LIST is a powerful utility for viewing, searching, and extracting from files. Move the new LIST.EXE to where ever... Take the time to read the file LIST.DOC, it will be worth your time! Jon Pinkley, Dept 913, Building 2 Westinghouse Electric Corporation Oceanic Division, Cleveland Operation 18901 Euclid Avenue Page 2 Cleveland, OH 44117 (216)486-8300 x1335 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 .............................................................................. SWIM SWiM version 1.0 by Steve Jennen jennen%tigger.decnet@msus1.bitnet Student Programmer, St. Cloud State University, St. Cloud, MN 56301 ========================================================================= Welcome to SWiM, the multi-session windowing terminal application for VAX/VMS. SWiM let's you open windows on your terminal screen, each window becoming a terminal in itself. In the windows then, you can log into your same account (the one running SWiM) or into a different account. Each terminal is an almost full featured VT100 terminal, running most popular applications available for the VAX. SWiM allows dynamic sizing of the windows, movement of windows to anywhere ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 on or off the screen, CUT and PASTE between windows and a back-scroll feature to look at information that has just scrolled off your screen. Once you have the number of windows you're comfortable with and you've placed them in your favorite location, SWiM allows you to save that information in a script file. Next time you run SWiM, you can specify the loading of the script file and your setup will be properly reproduced. SWiM is fun, useful and addicting and I hope you enjoy it. .............................................................................. ONLINE WRITEUP LIBRARY UTILITY This utility is used to maintain an online WRITEUP library(s) on our systems. Of course this is something that should be done in a high level language, but it didn't happen that way, the next version perhaps. We use it for two libraries, one for the staff and the other for the users. There is a privileged mode which allows selected users, via a rights identifier, to create, modify, add, delete entries and topics. Topics are origanized using subdirectories where the directory name is the topic. Each entry has a description which can ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 be searched to find a desired writeup in the library. The user can read the documents online or have them printed. .............................................................................. XSEARCH TEXT SEARCH UTILITY by Page 3 Steve Jennen /* XSEARCH.C * ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 * eXtended search utility for VAX/VMS * * Author: Steve Jennen, Student Programmer * Date : September 24, 1990 * * * St. Cloud State University * */ /* XSEARCH allows the user to quickly search through a list of files for a given string or for * a logical statement made up of strings. * XSEARCH command specification: -------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 SYNTAX: $ XSEARCH [-fn -cn -s -sg -n -oFILE] file-spec search-spec PARAMETERS: -fn find the first n occurances of search-spec -cn search only in column n -s create a symbol for each output line in the process symbol table -sg create a symbol for each output line in the global symbol table -n supress showing filename for each file (if NOT using -s) -oFILE file to use for output, default is the screen file-spec may contain wild-card characters search-spec = [~]string1 [|,& [~]string2 |,& ... ] ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 using the -s parameter will create symbols of the form: xsearch_000 = "number of finds" xsearch_001 = "line 1" xsearch_002 = "line 2" . . . xsearch_nnn = "line n" Page 4 a maximum of 255 symbols will be created, even though there they may be more matches in the file -------------------------------------------------------------------------- .............................................................................. ========> DRC2:[VAX90B2.SDSC]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 There are two sub-directories here: RAMDRIVER - Faster RAM "disk" device driver and related stuff NETPATH - Traces a path between arbitrary DECnet nodes Both directories contain a command file (MAKE.COM) which will build each utility; they're written in VAX MACRO, and require VMS V5.0 or higher. The executables in each directory were linked on a VMS V5.3 system. In the case of RAMDRIVER, further information about it's workings, motivations, and how to use it can be found in OLD-RAMD-BLURB.TXT and NEW-RAMD-BLURB.TXT. Refer to the README.TXT file in NETPATH for information about it's workings. -------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 gkn Gerard K. Newman gkn@sds.sdsc.edu 619.534.5076 San Diego Supercomputer Center gkn@sdsc.bitnet 619.534.5152 FAX PO Box 85608 sdsc::gkn (27.1/span) San Diego, CA 92186-9784 ucsd!gkn ========> DRC2:[VAX90B2.SECURITY]AAAREADME.TXT;1 <======== This area contains the VAX SIG Security Working Group and Security UIG/SIG Security Wishlist. ========> DRC2:[VAX90B2.SIDLINGER]AAAREADME.TXT;1 <======== These are the files from session VA053, "Forms & Device Control Libraries for Fancy Printing, Automatically." Use these files as follows... 0) Rename each file from "name.ext" to "SCC_name.ext" -- the names had to be shortened to fit on DOS media. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 1) Edit SCC_ANSI.COM to include control sequences for your device, if necessary. Remember to create an appropriate applicability field in the comment area. 2) Edit SCC_FORM.DAT to specify site-specific forms, if necessary. 3) Execute SCC_FORM.COM to create forms. 4) Execute SCC_DEVCTL.COM (which calls SCC_MATCH.COM), specifying as parameter 1 the device you want a library for (e.g., "LN03"). 5) Optionally, use SCC_PRINTER.COM (which may call SCC_LAT.COM) to initialize your queue(s). For a copy of the session notes, send a s.a.s.e. to: Bruce D. Sidlinger Sidlinger Computer Corporation 7551 Callaghan Road, Suite 330 San Antonio, TX 78229-2862 512-DIG-ITAL (fax: 512-344-4834) ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 ========> DRC2:[VAX90B2.SPACEDIR]AAAREADME.TXT;1 <======== SPACEDIR PROGRAM Richard DeJordy American Mathematical Society The SPACEDIR program was written to help track the usage of disk space on an ODS2 volume. (Also, because I was preparing a session on ODS2 Volume Structures for a session at a symposim and wanted a real-live program for it.) The program opens (without any locking), the INDEXF.SYS file of a volume specified on the command line as the first (and only) parameter. The home block is located (only as the second block of the file) and the offset to the file headers calculated. Then, for each file header, it determines if the file is a directory (FH2$V_DIRECTORY bit in FH2$L_FILECHAR is set). If it is a directory, it makes and entry into a quadrouply linked list of directory files on the device. The links are ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 forward and backward by file number and forward and backward by back link point, i.e. the file number of the directory in which this directory appears on the disk. After creating the list, it goes through the INDEXF.SYS file again, this time recording the number of files and aggregate size of each file into fields in the appropriate directories entry on the linked list. After this, each entry's individual entries are aggregated into each directory which is above it in the disk "directory structure". Finally, the list is output in alphabetical order by directry, completing all subdirectories before moving to a new directory (much like one might see on a backup listing). The one exception to this is that the [000000] is always listed first, even if there is another directory off the main level of the device that starts with a $. This allows the first line to show the aggregate totals (number of files, blocks used, and blocks allocated) for the device. Each output line is described as ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 # [dirname] # allocated, # files. Cum: # files, #/# blocks used/allocated. If the [dirname] is 40 characters or less, the lines are justified such that all the colums line up. If the [dirname] is more than 40 characters, there is no padding or alignment. The program can rubn on an RA90 in pretty poor shape, with 1762 directories and 75223 files in under 10 minutes on a 6320 with a moderate load. Enhancements to speed (such as btrees instead of linked lists), cosmetics, and flexibility (user defined output), are creeping into mind as I write this (2:30am one day before I leave for the Symposium). Please feel free to send comments, suggestion, or money to: Rich DeJordy American Mathematical Society Page 2 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 P.O. Box 6248 Providence, RI 02940 (401)455-4029 Internet; RAD@MATH.AMS.COM ========> DRC2:[VAX90B2.SPI]AAAREADME.TXT;1 <======== Programm SPI (System Performance Information) ( DECwindows ) System performance information on DECwindows. - no privs needed - live processor mode and cpu usage - Update interval settable - Reset of accumulated data selectable - Pagefault rate etc. low - Written and tested under VMS 5.3-1 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 - Code included for SMP systems (not tested) ========> DRC2:[VAX90B2.TANNER]AAAREADME.TXT;1 <======== Installation: The logical name DWPUID needs to point to the directory that contains DWPROFILE.UID, ACCESS.UID, PRIVS.UID, IDENTS.UID and DELTREE.COM. DWPROFILE.DAT must be put in DECW$SYSTEM_DEFAULTS: (World Readable). To rebuild: UIL DWPROFILE UIL ACCESS UIL PRIVS UIL IDENTS CC DWPROFILE LINK DWPROFILE,DECW/OPT or if you have MMS, use the DESCRIP.MMS file. Operation: The interface is supposed to be intuitive, but here's what the buttons ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 and stuff do: 'Read Identifiers' forces the list of identifiers to be reloaded. This is only necessary if new identifiers have been created. 'Read' reads in the UAF entry given by the 'username' widget. 'Write' writes out those fields that were changed for the specified account. If the account is created, the UIC must also be specified. 'Remove' removes the specified account. 'Quit' exits the program. 'Access...' pops up or removes a window that displays the hours available for each category of access. Click and drag in these windows to change the time. 'Privs...' pops up or removes a window that displays the default and authorized privileges. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 'Accounts...' pops up or removes a selection widget that provides a list of group identifier names. A new UIC is calculated from this group number. 'Idents...' popup up or removes a pair of list boxes that contain the identifiers that may be granted and the identifiers that are held by the account. Non-obvious interactions: If DWProfile is defined as a symbol, the initial username can be specified after the symbol name, e.g. dwp :== $dwprofile / dwp tanner. If return is pressed in the 'username' widget, the 'Read' button routine is executed. If the return key is pressed in the 'account' widget and the UIC is [0,0], a new UIC will be calculated. Page 2 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 The Accounts Cancel button clears the account field. Like the access and privs windows, selecting the menu item again removes the dialog box. Due to a bug in the selection widget, you can't remove the Cancel button, or else I would. Screen/font interactions: The default 75DPI font used on 19" monitors, is smaller than the default 100DPI font used on 15" monitors. If the application's widgets are positioned for the 75DPI fonts, the text fields will probably overlap. I've explicitly specified that the 75DPI 12 point Helvetica Bold font will be used by all widgets (see DWPROFILE.DAT). This is almost the same as the default 75DPI font, except that the pitch is narrower. If you have a 17" or 19" monitor, you may change to the default font by editing DWPROFILE.DAT. Comment out the *font resource; change sizeHours, dwprofile_main.width, and *access_box*hours*DwtWindow.width per the comments. Customization: ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 There are a couple of non-widget resources the DWProfile can use. The default value is in parenthesis. DWProfile.quota (1000) and DWProfile.overdraft (100) set the disk quota and overdraft used when creating a new account. DWProfile.defaultIdent ("") will position the list box of identifiers to show this idenifier item if it exists. In other words, if there is a 'staff' identifier that almost everyone gets, this will automatically scroll the list widget to show 'staff'. DWProfile.showAccess (False), DWProfile.showPrivs (False), DWProfile.showAccounts (False), DWProfile.showIdents (False) will automatically display the specified windows. DWProfile.notifyInterval (0) if non-zero, will pop up a notification dialog box upon successful creation/update of an account for the specified number of milliseconds or until the acknowledge button is pressed. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 DWProfile.versionLimit (0) will define the version limit of a user's directory created by DWProfile. The version limit is normally inherited from the parent directory. You can override the resources in DECW$SYSTEM_DEFAULTS:DWPROFILE.DAT by specifying resources in SYS$LOGIN:DECW$XDEFAULTS.DAT. Just remember that you have to log back in to reload the new DECW$XDEFAULTS.DAT. Observations: The arrays of toggle buttons may be easier to build at run time, I didn't think of it until it was done. SET AUDIT/ENABLE=AUTHORIZE will report multiple fields updated when only one has changed. It somehow remembers all the fields that were previously changed. Questions: Why aren't the buttons in the main window shadowed? Page 3 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 Why doesn't the main window accept focus automatically? Why doesn't the quit button accelerator work? What have I done wrong? Things to do: (Version 3. Yeah, that's it. Wait until version 3.) Allow wildcard matches on username, account, etc. Convert to Motif. Add/Remove identifiers (maybe). Is this needed? Acknowledgements: This program was inspired by and named after Profile by John Howells. Some of the techniques used in DWProfile were gratefully stolen from that program. DELTREE.COM was posted to comp.os.vms by Jamie Hanrahan, Simpact Associates, San Diego CA. Bugs/fixes/answers to above questions to: Tanner@Cerritos.EDU ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 Bruce Tanner Cerritos College Computer Services 11110 Alondra Blvd. Norwalk, CA 90650 (213) 860-2451 x596 ========> DRC2:[VAX90B2.TAYLOR]AAAREADME.TXT;1 <======== Fall 1990 DECUS Submissions Neither myself nor McDonnell Douglas Missile Systems Company accepts any responsibility for the use or reliability of these submissions. They may not be sold for profit, but may be distributed freely otherwise. Charles M. Taylor McDonnell Douglas Missile Systems Company Mailcode 3064105 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 P. O. Box 516 St. Louis, MO 63166-0516 Contents: AAAREADME.1ST - Description of submission. These files were referenced in session VA213, "How to Recover Data from an Initialized 9-Track Tape". CONVERT_PRIME.FOR FORTRAN source for program used to make data from a 7-bit Prime tape usable on the VAX. Files from the Prime tape had the high-order bit of every byte set to 1. This program reads a file with record length less than or equal to 80, and clears the high bit on every byte. CONVERT_RECORDS.FOR ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 FORTRAN source for program used to convert records from tape format to variable-length record file format. See SESSION.NOTES for a description of the method used to read data from initialized tape. After the data was read, this program was used to read the data and convert it to a variable-lenght record format. VA213_SESSION.NOTES Notes from Session VA213 "How to Recover Data from an Initialized 9-Track Tape". ========> DRC2:[VAX90B2.UUCP]AAAREADME.TXT;1 <======== The VMSnet Working Group (U.S. VAX Systems SIG) Submissions ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 coordinated by: Jamie Hanrahan, Simpact Associates 9210 Sky Park Court, San Diego, CA 92123 +1 619 565 1865 X1116 jeh@simpact.com This directory tree contains Version 1.3 of DECUS uucp (formerly "VMSnet software"), a package which allows VMS systems to exchange mail and network news with other systems (including Unix systems, and VMS systems running this software) using the uucp "g" protocol. Geoff Huston's ANU News, Version 6.0-2, with several minor additions (for uucp integration), is included. (Future versions of ANU News should work with DECUS uucp with no problems.) Everything here has been compiled and linked under VMS V5.2. Full documentation is in [UUCP.DOC]USRGD13.MEM, and in other files described therein. Several groups of files in the [UUCP...] tree have been placed in ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 compressed savesets, in order to save space on the ever-growing Symposium tapes. After all of these have been decompressed and restored, the total space required for the [UUCP...] tree is about 48,000 blocks. If you have no plans to work on the software, you can eliminate about 30,000 blocks of this by not restoring the development saveset (which includes source files, object files, and development tools) to disk. Use a qualifier such as /EXCLUDE=DEVEL.BKP on your backup command. The command procedure [UUCP.BIN]DECOMP_TAPE.COM will decompress the compressed savesets, restore the files from the savesets, and delete the savesets (including the development saveset, if found). It requires COMPRESS.EXE, MODATT.CLD, MODATT.EXE, and USERCMDS.COM (all in [UUCP.BIN]). Decompressing DEVEL.BKP-Z on a MicroVAX 3600 takes about 40 minutes of CPU time; the others are much shorter. 33,000 blocks of scratch space are needed if the development saveset exists, or 10,000 blocks of scratch space without it. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 Other contacts, in case Jamie can't be reached: Tom Allebrandi II Mark Pizzolato Inland Steel Research Labs 1558 Fernside Street East Chicago, IN Redwood City CA 94061 +1 219 399 6306 +1 415 369 9366 allebrandi@inland.com mark@infopiz.com ..decwrl!simpact!inland!allebrandi ...!decwrl!infopiz!mark ========> DRC2:[VAX90B2.UUCP.DOC.DOMAINREG]AAAREADME.TXT;1 <======== The IP.* files in this directory are obsolete, in that they were written to describe Internet domain registry in the uucp zone through "Stargate Information Services". Stargate still exists but is no longer handling the uucp zone; this function has been assumed by Uunet Communications Services (see UUNETREG.TXT and [-.SERVICES]UUNET*.TXT). You can also register your site in the US domain (see USDOMAIN.TXT). The IP.* files are left here because they provide a more-complete description of the Internet domain scheme than is available elsewhere (outside of the RFCs, ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 which are quite difficult to interpret). Therefore: Read the IP.* files for information on Internet in general, but ignore all instructions therein regarding Internet domain registry through Stargate. --- jeh ========> DRC2:[VAX90B2.UUCP.NEWS60.NEWS_DIST]AAAREADME.TXT;10 <======== VMS NEWS Release 6.0 12 October 1990 Author : Geoff Huston Address : Computer Services Centre Australian National University G.P.O. Box 4, Canberra City, A.C.T. 2601 AUSTRALIA +61 6 249 3385 ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 INTERNET: gih900@sao.aarnet.edu.au VAX_PSI: PSI%50526244003215::gih900 +-----------------------------------------------------------------------------+ | NEWS, Copyright (c) Geoff Huston, 1987,1988,1989,1990 | | | | License is granted to run this software on one condition: | | | | The Licensee registers with the copyright holder the details of the | | systems which are running NEWS. In doing so I will also endeavour to notify| | you of new versions and bug fixes. It is a condition of the license that | | the following letter is mailed to: | | | | Geoff Huston | | Computer Services Centre | | Australian National University | | GPO Box 4, Canberra, ACT 2601 | | AUSTRALIA | | | ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 | or the letter may be e-mailed to: | | INTERNET: gih900@sao.aarnet.edu.au | | | | NO CHARGE is made for this license. | | | | +--------------------------------------------------------------------------+| | |======== VMS News - Release V6.0 =========================================|| | | || | | || | | Please license the following system for the NEWS Software: || | | || | | ORGANISATION: _______________________________________________ || | | || | | ADDRESS: ____________________________________________________ || | | || | | ____________________________________________________ || | | || | | ____________________________________________________ || | | || | | ____________________________________________________ || ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 | | || | | CONTACT: ____________________________________________________ || | | || | | E-MAIL: ____________________________________________________ || | | || Page 2 | | ____________________________________________________ || | | || | +--------------------------------------------------------------------------+| | | | Permission is given to make and distribute copies of this software provided | | 1: the author headers in all the source files are preserved | | 2: that any further distribution of this software is free (except for a | | nominal shipping change which may be applied). | | 3: This file is included in all distributed copies of NEWS. | | | | Permission is given to modify the sources in any way, provided: | | 1: the author headers are preserved on the source files | ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 | 2: the source files contain a header stating who changed the source | | and the date of the change | | | | NOTE : This software is distributed free of any license charges on the | | understanding that no warranty is implied with this software, nor is any | | liability incurred by the owner of the original copyright nor by any | | person who has modified the file(s), nor any by person who permits a copy| | of the software to be made | +-----------------------------------------------------------------------------+ NEWS The files in this save set build the complete news system on VMS. This is NOT set up as a VMS INSTALLable product. The software is distributed in the source, object and executable formats. It will require the installation of a number of logical names and site specific configuration files, and a number of DCL procedures to be defined at each site. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 For a list of files in the distribution, and the installation procedure please read the installation instructions contained in the file NEWS.DOC. NOTE: the executables in this release were linked under VMS V5.3. If you are running VMS V4.x then you will need to re-LINK the object files. This is described in the documentation files. SUPPORT and BUGS These is a newsgroup devoted to ANU NEWS - news.software.anu-news. Use this newsgroup to describe any problems / solutions / comments you may have regarding NEWS so that all users of the package can see and comment. I'm sure that many bugs remain :-( - single-handed debugging cannot locate all possible errors in the short time I've been running this version. If you encounter problems, your options are to: - mail me a description of the problem - I'll attempt an answer if I can reproduce the problem here. My e-mail addresses are given above. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 - better still, run a debug version of the program, and mail me a more precise description of where the code is falling over. Page 3 - better still, fix the bug, and mail me the details of the code change, so that it can be included in the distribution set. Also, if you make any useful modifications to the sources which you consider would be generally useful, please send me the changes and I will include them on the distribution set ========> DRC2:[VAX90B2.VMSNET-SOURCES]AAAREADME.TXT;1 <======== These are a set of files from VMSnet source archives, as obtained from anonymous FTP on Internet. Directory VD3:[VAX90B.VMSNET-SOURCES] ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 CSWING.BCK_Z;1 2010/2010 7-DEC-1990 directory display/edit (note [vax90b.gce90b.net90b] has a patch for cswing files on volume sets) DATEBOOK56.BCK_Z;1 689/689 7-DEC-1990 personal datebook DWPROFILE21.BCK_Z;1 355/355 7-DEC-1990 Enter users/profiles of UAF LZW.BCK_Z;1 269/269 7-DEC-1990 compress/decomp. utils PROFILE.BCK_Z;1 333/333 7-DEC-1990 code profile XLOADIMAGE.BCK_Z;1 405/405 7-DEC-1990 Load images on DECwindows XV.BCK_Z;1 1079/1079 7-DEC-1990 ? ========> DRC2:[VAX90B2.WORLTON]AAAREADME.TXT;1 <======== GPLOT is a library of high-level subroutines for use with DEC GKS graphics. It provides routines for displaying menus to choose plot devices, routines for drawing axes axes of different types, etc. To install GPLOT on a VAX which has VAX GKS installed, copy the GPLOT directory tree to a disk with sufficient space, then define the logical name GPLOT_DIR to point to directory [GPLOT] on that disk, and the logical ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 name GPLOT_SRC to point to the directory [GPLOT.SRC] on that disk. Users should include "GPLOT_DIR:GPLOT/OPT" in their link statements. There is an additional version of GPLOT in the main directory (GPLOT3) which is for compatibility with older versions. Put these logical name definitions in SYS$MANAGER:SYLOGICALS.COM. In SYLOGIN.COM include the following symbol definition: $ EDIT_GMENU:==RUN GPLOT_DIR:EDIT_GMENU.EXE Use the EDIT_GMENU routine to customize the graphics device menu for your site. You will need the GKS Workstation type numbers from the DEC GKS manuals to add a new device. After customizing the graphics device menu for your site, edit the file GPLOT.HLP to enter site-specific device information, then use the command: $ library/help/create sys$help:gplot gplot.hlp Individual users can create private graphics menus by copying the routine GPLOT_SRC:GDINIT.DAT to their SYS$LOGIN directory and then using EDIT_GMENU to ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 modify it as desired. When GSTART or GMENU are called they will use the menu data from SYS$LOGIN:GDINIT.DAT if it exists. Documentation on GPLOT is given in the [GPLOT.DOC] directory. Example routines are in the directory [GPLOT.EXAMPLES]. There are some known DEC GKS bugs which affect the operation of GPLOT. There are also bound to be a number of bugs in GPLOT which have not yet been discovered. Any bugs found in GPLOT should be reported to: Tom Worlton WORLTON@ANLPNS (BITNET) WORLTON@ANLPNS.PNS.ANL.GOV (INTERNET) ANLPNS::WORLTON (HEPNET) 708-972-8755 ANLPNS DECnet node number is 46.535 ANLPNS Internet node number is 130.202.20.244 GPLOT is the property of the author and the Argonne National Laboratory of the United States Department of Energy. Sale of this software is prohibited. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 ========> DRC2:[VAX90B2.ZEMPEL]AAAREADME.TXT;1 <======== 1990 DECUS Submission David W. Zempel Lockheed Missiles and Space Co. P.O. Box 3504 Bldg. 558, Org. 52-21 Sunnyvale, CA 94089 ph. (408)756-8121 This directory tree contains the following; COOKIE - fortune cookie program that uses data files. KRONOS - A SMG window based schedule manager. Blows the doors off anything I've seen on a VAX yet. And it'f FREE. ----------> DC5:[SCRATCH]AAAREADME.90B2_VAX;1 TOOLS - various VAX tools. ===========> DC5:[SCRATCH]AAAREADME.91A_LT;1 <============== ========> [LT91A.EPUBS.DVIPS]AAAREADME.TXT;2 <======== Notes on the VMS version of DVIPS can be found in VMS_INSTALL.TXT. This is the latest and greatest version of dvips. It supports: - Automatic generation of fonts via MF whenever needed - EPSF PostScript files complete with automatic determination of graphics size (see epsf.tex) - Literal PostScript includes complete with definitions - Non-EPSF PostScript graphics with user-specified scaling - TPIC specials - Correct budgeting of printer memory - Output at 300 or 400 DPI (or any other DPI) - Use of PostScript fonts - Use of virtual fonts - Use of popen on output file. ========> [LT91A.EPUBS.MF]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91A_LT;1 This is the VMS version of MetaFont, a font building utility that is part of TeX. ========> [LT91A.EPUBS.TEX]AAAREADME.TXT;2 <======== This is the latest VMS version of TeX, a text processing system and document formatting package. NOTE: This version requires that all format files be recompiled. Several of the recompiled formats files (Plain, LaTeX, SliTeX, AMSTeX, and TeXsis) can be found in the [.FORMATS] directory. Second Note: This version of TeX has been tweaked to handle several foreign language hypenation tables. See the TEX.VMS-CHANGES file for details. ========> [LT91A.GAPSIG91A]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91A_LT;1 GAPSIG Spring'91 Special Collection - This is a selection of graphics software from recent DECUS symposia, gathered from the various SIG collections contained on the DECUS CDROMS #3 thru #8. [.ARTA.VG] Viewgraph generation program. Requires DISSPLA or can be adapted to other package. [.DWTEK] Tektronix file to Postscript or X-Window plot converter. Currently DECwindows specific. From George Carrette. [.EPUBS] TeX tools for use with TeX and LaTeX. DVIOUT, writes DVI (TeX output) files to Tek 4014 or Postscript among others. XDVI - Displays DVI files on X windows (DECwindows) displays. Many options. QUERYLW - produces TeX fonts for Laserwriter builtin fonts. PSFONT - generate Postscript fonts from TeX fonts. ALWSMB - Apple Laserwriter print symbiont. From EPUBS SIG. [.ERI] Eye Research Institute Submissions. Short summary. ----------> DC5:[SCRATCH]AAAREADME.91A_LT;1 CIE-CHART.DIR - datafiles and programs dealing with the CIE color diagram. RGB rendering of the chart and the program that produced that rendering. [.FERMLIB] Device Independent Graphics System. Terminal emulation, file transfer. Teleconferencing utilities. User interface for hyperchannel file transfer. News. Conversion between ASCII and Cyber 6/12 format. ADM3 support for SCRFT. Help files. More. From Arthur Kreymer, Fermilab. [.GPLOT] GPLOT system for VMS, Vers. 4.23. Gplot will allow using CGM metafiles from packages like DISSPLA, DI3000, or DrawCGM (included here) to be combined with TeX text files and/or displayed on a variety of devices. This allows Gplot to be used with TeX to integrate text and graphics. [.HAYS] Another Set Default. Fix for LAT connections in VAXNET. Change icon procedure for DECwindows. FileView enhancements for DECwindows. Full function calculator using SMG$ (VT) graphics. Replacement DECwindows startup picture. ----------> DC5:[SCRATCH]AAAREADME.91A_LT;1 Trap keystrokes using SMG$. DecWindows examples. From Robert Hayes. [.MANDELZOOM] Mandelbrot set explore. From Brian Catlin and James Gray. [.MDRAW] Object oriented draw package for ReGIS terminals. Output can go to LN03 or be put into TeX or into CGM format for use with manuscript/freelance. From S. M. Dierken. [.PBMVMS] Portable Bitmap routines for VMS. Convert between MANY graphics formats, edit pictures, etc. [.PGPLOT] Device independent plotting package from Caltech; useful for drawing graphs on VAX display devices. T.J. Pearson. Currently DECwindows specific. From George Carrette. Page 2 [.PLTPRG] General data plotting and analysis program. Can fit ----------> DC5:[SCRATCH]AAAREADME.91A_LT;1 data to various types of curves also. Also does viewgraphs. From Steven Fisher. [.SIXTPU] SIXEL - program to plot ReGIS graphics to sixel files. Program to dump to LA100. Additions to EDT interface to TPU. From Robert Thompson, Martin Marietta. [.UTEXAS] LASER - Laserwriter print symbiont. Supports print of Macpaint and Zeta plot files as well as Postscript files. [.WORLTON] High-level FORTRAN subroutines for use with DEC GKS graphics. ========> [LT91A.GNUSOFTWARE]AAAREADME.TXT;1 <======== This area contains software from the Free Software Foundation which has been released since the Fall 1990 VAX/L&T collection. Included are Gnu C for VMS, a new G++ (C++ compiler), the OLEO spreadsheet, latest CVS (Concurrent Versioning System, works with RCS (Rev Control System) to support very large project control...like CMS on VMS but ----------> DC5:[SCRATCH]AAAREADME.91A_LT;1 much more so...), latest FLEX, much more. ========> [LT91A.MODULA3]AAAREADME.TXT;1 <======== This is the Modula 3 compiler for Unix obtained from gatekeeper.dec.com since the last tapes. ========> [LT91A.NCSA]AAAREADME.TXT;1 <======== This is the latest update to NCSA Telnet, which allows Mac or PC computers connected to an ethernet to communicate via TCP/IP with other TCP/IP systems. Both terminal emulation and file transfer are supported. Latest PC and Mac versions are here. ========> [LT91A.PC]AAAREADME.TXT;2 <======== This directory tree contains images of the DECUS PC SIG's disk collection. The Mac disks are in the proper format to be used directly as a Pathworks (aka LANworks aka PCSA/mac) disk. The .SIT files among them (most of them are .SIT) need only to have ----------> DC5:[SCRATCH]AAAREADME.91A_LT;1 the creator and resource names changed to SIT! by a Mac resource editor to use them after transfer. The PC files are just archives and should present no problems. PLEASE NOTE: These files are as we found them, and given the widespread viral infections of PC software, users should take precautions to ensure that no viruses are obtained from THIS software. The pc antivirals in the [.antivirus...] tree on this set of symposium tapes are from well-known sources and should be used to guard your PC or Mac. The latest versions of Gatekeeper and Disinfectant for the Mac (from clean sources) were placed in the mac area in this tree also, as the ones that had been there were out of date. Files have NOT been checked, however, and infection may occur if you don't take precautions. YOU have been warned! ========> [LT91A.UNIXTOOLS]AAAREADME.TXT;1 <======== There are a number of Unix tools in this directory, including the latest version of the security tool COPS which will help you ensure your unix system (any flavor) is reasonably free of security holes. ----------> DC5:[SCRATCH]AAAREADME.91A_LT;1 ========> [LT91A.UUNET]AAAREADME.TXT;1 <======== This area contains some of the more interesting unix and X archives from uunet.uu.net, plus an internet directory which while old is still useful. Material from comp.sources.X, comp.sources.unix, comp.sources.sun, and comp.sources.misc is included in subdirectories, and indices to past comp.* groups are present also for some of the groups. These are handy for helping you find out if something exists on an archive, even if you may not have direct access to it. ===========> DC5:[SCRATCH]AAAREADME.91A_VAX;1 <============== ========> [VAX91A.4GL_SIG]AAAREADME.TXT;1 <======== Revision VS0059 Fourth Generation Languages SIG Library Collection Version: Spring 1991 Author: Members of the 4GL SIG Submitted by: Bart Z. Lederman, System Resources Corp., c/o DOT Transportation Systems Center 55 Broadway DTS-66 Cambridge, MA 02142-1093 Abstract: This is a combined effort by the Fourth Generation Languages SIG to produce a library of items related to or using DATATRIEVE, RALLY, or ACCENT-R. To save space on the VAX / L&T SIG Tapes at the request of ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 their tape coordinators, only (mostly) new material for Spring 1991 is included here. [.GENERAL] Below this are sections which are of general interest: [.4GL_COMPARISON] Below this are directories containing some of the 4GL Comparison Panel / Problem session entries for Fall 1990 [.NEWSLETTERS] machine-readable copies of past newsletters Some additional newsletters from 1990 have been added, plus two newsletters in Interleaf format from Steve Cordiviola. ========> [VAX91A.ANTIVIRUS]AAAREADME.TXT;1 <======== This tree contains antiviral programs which have appeared for IBM PC (or similar MSDOS engines), for Amiga, and for Macintosh computers. In addition the top level contains a list of sites ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 archiving this software. (These programs obtained from antiviral sites by Glenn Everhart). ========> [VAX91A.AUSDECUS]AAAREADME.TXT;1 <======== DECUS South Pacific Chapter Symposium Tape 1990. This tape was compiled from submissions gathered at the DECUS South Pacific Chapter Symposium, Canberra, August 19-24, 1990. Each submission is gathered in a separate directory labelled according to the contributor. A brief description of the contents follows this notice. ******************************************************************************* WARNING: The production of this tape involves only the collection and assembly into the current format. NO testing has been done so the risks of using code submitted to this tape are YOURS. You should test ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 programs yourself to determine what risks they may pose. None of this code contains any known problems within the above mentioned limits. If you notice anything unusual about any DECUS program we ask that you attempt to help by reporting the problem to the DECUS office immediately in as much detail as possible. In using this code, please be aware that privileged code may contain operating system version dependencies whose effects should be assessed before use. Please exercise due caution. ******************************************************************************* [ACTEW] Wayne Myles, ACT Electricity & Water, Canberra, ACT. [ACTEW] Cookie v3.5, a fortune cookie program, with database. [ACTEW.PC] PC version of Cookie v3.5 [ACTEW.VAX] VAX version of Cookie v3.5 ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 [AZTECH] John Wolnisty, A-Z Tech P/L, Brisbane, QLD. [AZTECH] Broadcast of running batch job information to console. [CSIROCR] Christopher Nutt, CSIRO Cotton Research, Narrabri, NSW. [CSIROCR] Diskspace scanning program, working but incomplete. [JDUFF] Jim Duff [JDUFF] A bug-fixed version of V00429 Encryption Routine [NOTES] NOTES.BCK, a saveset containing the NOTES files from the Symposium. [PCS] Craig McGill, Pagefile Computing Services, Woden, ACT. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 [PCS] Example programs from Craig's paper, showing how to set up a privileged Page 2 shareable image. [PRAXA] Trevor Taylor, Praxa [PRAXA.PBMPLUS] Extended Portable Bitmap Toolkit [PRAXA.PBMPLUS.PBM] Tools for manipulating bitmaps [PRAXA.PBMPLUS.PGM] Tools for greyscale images [PRAXA.PBMPLUS.PPM] Tools for full-colour images [PRAXA.PBMPLUS.PNM] Tools for content-idependent manipulations on any of the three formats [PRAXA.XAQ] Turn your workstation into an aquarium (DO NOT fill with water ;-) [PRAXA.XCHOMP] X Window Pacman [PRAXA.XGIF] Display GIF images on 8-plane X11 display. Allows image rescaling. [PRAXA.XGIF.PIC] A few GIF images [PRAXA.XINVAD] X Window Space Invaders ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 [PRAXA.XLOAD] X11 Image Loading Utility Will view several image formats or load images onto the root window. Supported image formats are: Faces Project GIF Portable Bitmap (PBM) Sun Rasterfile X11 Bitmap X Pixmap [PRAXA.XSWARM] A swarm of little line segments chase a bigger one - cute. [PRAXA.XTERM] X Window terminal emulation [SPES] Paul Hogwood, Siemens Plessey Electronic Systems, Belconnen, ACT. {SPES] A collection of VAX goodies [SPES.ABBA] - Abbrevation/acronym store [SPES.BITS] - Miscellaneous goodies for VAX user [SPES.JPI] - Shows info about VAX processes {SPES.LTMONITOR] - Yet another Idle-Terminal-Killer ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 [SPES.REMINDER] - Manages reminders for VAX users [SPES.X] - VAX users inter-communication ========> [VAX91A.BARNES]AAAREADME.TXT;1 <======== TETROIDS - A game which is similiar to the arcade game Tetris. This directory includes the source code, object file and an executable. You must have a X-Window terminal to use this program. The code should be compatible with all X-Window environments. The program will ask you 2 questions at the beginning, the screen sized desired and a skill level. For a 19 inch screen you should choose 1000. Otherwise just use trial and error. A good beginners skill level is 100. The skill level dictates how fast the objects will fall at the ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 beginning of the game. The object of TETROIDS is to rotate the different objects in a way to complete lines. To rotate an object hit you left mouse button, to move object left hit you middle button, to move object right hit your right mouse button. To begin the game click you mouse on the begin window. To quit click on quit. Good luck and don't become addicted !!! Software: VMS Version 5.4 DECWINDOWS Author: Jym Barnes CONTEL 15 Declaration Trail Dr O'Fallon MO, 63366 (314) 926-8672 Compile: $CC TETROIDS ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 $LINK TETROIDS,SYS$INPUT/OPT SYS$LIBRARY:DECW$DWTLIBSHR/SHARE Note: To execute this program on one node and view it on another type the following command if using DECNET. $SET DISPLAY/CREATE/NODE= If you are using TCP/IP then $SET DISPLAY/CREATE/NODE=/TRANSPORT=TCPIP * Make sure you use customize and modify security to allow the connection. This needs to be done even if you use you own account. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 There is two different version of Tetroids. The only difference is in the random number generate. You decide which one is more random. Page 2 ========> [VAX91A.BRIAN-JIM]AAAREADME.TXT;1 <======== This directory contains a fixed up copy of symtab from the Fall 1990 tape. A number of copies of the fall 1990 tape went out with this file corrupted; this one is fixed. The CDRom (#8) was fixed up. This utility lists symbols in object files. ========> [VAX91A.BULLETIN]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 The following are instructions for creating and installing the BULLETIN utility. None of the command procedures included here are sophisticated, so it is likely that several modifications will have to be made by the installer. The installer should enable all privileges before installation. Once installation is complete, it is suggested that the installer enter BULLETIN and read HELP FOLDERS to see the options available when creating or modifying folders. One of the main uses of BULLETIN, besides storage of messages that are manually entered by users, is storage of messages from network mailing lists. This is done by using the BBOARD feature, which is enabled using the SET BBOARD command inside BULLETIN. The alternative method is for mail messages to be written directly by a mailing program by calling internal BULLETIN routines. Such a a program has been written for the popular mail utility PMDF. If you wish to do so for another utility, read the text file WRITEMSG.TXT. I would be glad to include any such programs with my distribution if you think such a program would be of use to other users. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Responding to mail which is either added via the BBOARD feature is done using VMS MAIL. If for some reason this is inappropriate, you can define BULL_MAILER to point to a command procedure, and which will be run instead of VMS MAIL. The parameters passed to this procedure are P1 = username and P2 = subject. 1) CREATE.COM This will compile and link the BULLETIN sources. Also, there are several INCLUDE files for the fortran sources (.INC files). BULLETIN will create it's data files in the directory pointed to by the logical name BULL_DIR. If you elect not to use this definition, BULLFILES.INC should be modified. Note that after this procedure compiles the sources, it puts the objects into an object library, and then deletes all the OBJ files in the directory. NOTE 1: If you plan on using the USENET NEWS reader capability of BULLETIN, read NEWS.TXT for installation instructions before compiling. NOTE 2: The maximum number of folders for this distribution is 96 folders. If you wish to increase this, modify BULLUSER.INC and recompile the sources. When the new executable is run, it will create a new BULLUSER.DAT data file and rename the old one to BULLUSER.OLD. You cannot reduce the number of ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 folders. 2) INSTALL.COM The following procedure copies the executable image to SYS$SYSTEM and installs it with certain privileges. It also installs the necessary help files in SYS$HELP. (BULLETIN help file is installed into the system help library HELPLIB.HLB. If you don't wish this done, delete or modify the appropriate line in the procedure. Also, the help library for the BULLETIN program, BULL.HLB, can be moved to a different directory other than SYS$HELP. If this is done, the system logical name BULL_HELP should be defined to be the directory where the library is to be found.) 3) LOGIN.COM This contains the commands that should be executed at login time by SYS$MANAGER:SYLOGIN.COM. It defines the BULLETIN commands. Page 2 It also executes the command BULLETIN/LOGIN in order to notify ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 the user of new messages. NOTE: If you wish the utility to be a different name than BULLETIN, you should modify this procedure. The prompt which the utility uses is named after image executable. If you want messages displayed upon logging in starting from oldest to newest (rather than newest to oldest), add /REVERSE to the BULLETIN/LOGIN command. Note that users with the DISMAIL flag setting in the authorization file will not be notified of new messages. See help on the SET LOGIN command within the BULLETIN utility for more information on this. Also, please note that when a brand new user to the system logins, to avoid overwhelming the new user with lots of messages, only PERMANENT SYSTEM messages are displayed. If you want SYSTEM messages, i.e. messages which are displayed in full when logging in, to be continually displayed for a period of time rather than just once, you should add the /SYSTEM= qualifier. This is documented in BULLETIN.HLP, although there it is referred to only with respect to a user wanting to review system messages. It can be added with /LOGIN. 4) BULLSTART.COM This procedure contains the commands that should be executed after ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 a system startup. It should be executed by SYS$MANAGER:SYSTARTUP.COM. It installs the BULLETIN utility with correct privileges. It also includes the command BULLETIN/STARTUP. This starts up a detached process with the name BULLCP. It periodically check for expire messages, cleanup empty space in files, and converts BBOARD mail to messages. It also allows other DECNET nodes to share it's folders. If you don't want this feature and don't plan on having multiple folders or make use of BBOARD, you could eliminate this command if you like. However, it is highly recommended that you create this process to avoid extra overhead when users login. NOTE: BULLCP normally is created so it is owned by the DECNET account. If that account does not exist, BULLCP will be owned by the account that issues the BULLETIN/START command. In that case, access via other DECNET nodes will not be available. If you are installing BULLETIN on a cluster and plan to have the bulletin files be shared between all of the cluster nodes, you only need to have this process running on one node. On all other nodes, the system logical name BULL_BULLCP should be defined (to anything you want) so as to notify BULLETIN that BULLCP is running. (On the local node where BULLCP is running, this logical name is automatically defined.) ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 The use of the MARK command to mark messages require that a file be created for each user which saves the marked info. That file file is stored in the directory pointed to by the logical name BULL_MARK. You can either let users who want to use this command define it themselves, or you can define it for them, i.e. DEFINE/SYSTEM BULL_MARK SYS$LOGIN. 5) INSTRUCT.COM This procedure adds 2 permanent messages which give a very brief description about the BULLETIN utility, and how to turn off optional prompting of non-system messages (via SET NOREADNEW). 6) BOARD_SPECIAL.COM This command procedure describes and illustrates how to use the Page 3 SET BBOARD/SPECIAL feature. This feature allows the use of BBOARD where the input does not come from VMS MAIL. For example, this could be used in the case where mail from a non-DEC network is not stored ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 in the VMS MAIL. Another example is BOARD_DIGEST.COM. This file takes mail messages from "digest" type mailing lists and splits them into separate BULLETIN messages for easier reading. To use this feature, place the special command procedure into the bulletin file directory using the name BOARD_SPECIAL.COM. If you want to have several different special procedure, you should name the command procedure after the username specified by the SET BBOARD command. 7) INSTALL_REMOTE.COM This procedure, in conjunction with REMOTE.COM and DCLREMOTE.COM allows a user to install new versions of BULLETIN on several DECNET nodes from a single node, rather than having to login to each node. This is especially useful when a new version modifies the format of one of the data file. Older versions of BULLETIN will not run with newer formats and will either issue error statements when run, or may cause major problems by attempting to change the files back to the old format. (NOTE: Don't attempt to use this if different nodes are running different versions of VMS, i.e. V4 and V5, as they require different linked executables.) ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 8) MASTER.COM If you are using PMDF, and want to use the BBOARD option, a set of routines are included which will allow PMDF to write message directly into folders, which is a much more effecient way of doing it than the normal BBOARD method of using VMS MAIL. Read PMDF.TXT for how to do this. 9) OPTIMIZE_RMS.COM This routine optimizes index files. To run, type @OPTIMIZE_RMS.COM followed by the filename. If you omit the filename, it will prompt you to allow you to turn off or on several different types of RMS compression. The default is to turn on all types of compression. The optimization will cause the file to be compressed. If you use the NEWS feature, it is suggest that you run this procedure on BULLNEWS.DAT after it is created. Compression that file greatly speeds up the NEWS update process. If you are tight on space, and have been running BULLETIN for a long time, it might also be useful to compress BULLINF.DAT if that file is very large. However, compressing that (or ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 the other BULLETIN data files) don't appear to save any execution time, unlike BULLNEWS.DAT. 10) BULLETIN.COM If one wants BULLETIN to be able to send messages to other DECNET node's GENERAL folder, but wants to avoid running the process created by BULLETIN/STARTUP on this node, another method exists. This is the "older" (and slower) method. BULLETIN.COM must be put in each node's DECNET default user's directory (usually [DECNET]). Once this is done, the /NODE qualifier for the ADD & DELETE commands can be used. The object BULLETIN pointing to BULLETIN.COM must be added to the NCP database, i.e. the command Page 4 MCR NCP SET OBJ BULLETIN FILE directory:BULLETIN.COM number 0 must be executed at startup time on the remote node. NOTE: Privileged functions such as /SYSTEM will work on other nodes if you have an account on the other node with appropriate privileges. ========> [VAX91A.BULLETIN]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Bulletin is a messaging and conferencing system very similar in use to VAX MAIL. This directory has a new version of BULLETIN adding NEWS reading capability. Messages on BULLETIN can live in a number of folders each with many messages; these can receive mail lists also, can reply or post, extract, print, etc. Message folders can be auto expired after a period of time if desired, and each user's current position in the folder is recorded. As of V2.0, BULLETIN is able to read USENET NEWS via TCP/IP using either CMU, MULTINET, UCX, or via DECNET. It can also serve as a NEWS gateway for DECNET nodes without direct access to the NEWS server, i.e. a DECNET node without Internet access will be able to read NEWS. This version includes all necessary modifications to work under VMS V5.0. However, it will still be necessary to reassemble the ALLMACS.MAR source under V5 and relink. The V4 version will not be installable under V5 due to a change in a shared library which BULLETIN uses. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 However, relinking by itself will not be enough. You MUST also reassemble ALLMACS.MAR. If you only relink, BULLETIN can cause your system to crash (the BULLCP process will do this because it uses the routines in ALLMACS.MAR). ========> [VAX91A.CKERMIT]AAAREADME.TXT;2 <======== This area contains C Kermit from Terry Kennedy, obtained from watsun.c.columbia.edu, per the following note from Terry: Yup - the version on watsun is 5A(171), and that's the latest. I have newer development stuff, but it's not stable. You should note in the AAAREADME that this is supplied because a lot of people have expressed interest in it, and an older and less-functional C-Kermit was on an earlier tape. Users should still consider this a pre-beta release and be aware that it has known problems in handling the serial line. ========> [VAX91A.CKERMIT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 From: ADVAX::"mcnc!pucc.PRINCETON.EDU!TERRY%SPCVXA.BITNET" "Terry Kennedy, Operations Mgr" 14-JUN-1991 14:26:34.12 To: ARISIA::EVERHART CC: Subj: Re: S91 tapes Received: by ADVAX.DECnet (utk-mail11 v1.5) ; Fri, 14 Jun 91 14:23:28 EDT Received: from mcnc by ge-dab.GE.COM (5.61/GE-DAB 1.15) with UUCP id AA15691 for ; Fri, 14 Jun 91 13:24:53 -0400 Received: from pucc.PRINCETON.EDU by mcnc.mcnc.org (5.59/MCNC/3-21-91) id AA12045; Tue, 11 Jun 91 17:35:19 -0400 for ARISIA.dnet.ge.com!EVERHART Received: from SPCVXA.BITNET by pucc.PRINCETON.EDU (IBM VM SMTP R1.2.2MX) with BSMTP id 2766; Tue, 11 Jun 91 17:36:19 EDT Date: Tue, 11 Jun 1991 17:34 EDT From: "Terry Kennedy, Operations Mgr" Subject: Re: S91 tapes To: ARISIA::EVERHART Message-Id: <9B0928E780201BB0@SPCVXA.BITNET> X-Organization: St. Peter's College, US ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 X-Envelope-To: EVERHART@ARISIA.dnet.ge.com X-Vms-To: IN%"EVERHART@ARISIA.dnet.ge.com" X-Vms-Cc: TERRY > the S91 tape is nearing completion; I'd like to get whatever c kermit > you have for it soon as you can. I can FTP it from watsun if that > is the Latest&Greatest (I got a version a week or so ago that had your > work in it), or will await media... Yup - the version on watsun is 5A(171), and that's the latest. I have newer development stuff, but it's not stable. You should note in the AAAREADME that this is supplied because a lot of people have expressed interest in it, and an older and less-functional C-Kermit was on an earlier tape. Users should still consider this a pre-beta release and be aware that it has known problems in handling the serial line. > I'd also like the pc-blue stuff after #679 at your convenience. > I will of course return the prelim S91 stuff your way...two reels' > worth, or one 4mm or 8mm. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 I'll send that out, but it might not be for a week or so - our computer venter was hit by lightning a week ago and we're still getting back to- gether. Yup, I'd appreciate a tape. 6250BPI 9-track is best (I don't have 8 or 4 mm). Thanks, Terry ========> [VAX91A.DBAG]AAAREADME.TXT;2 <======== DBAG This is DBAG, a full-function relational DBMS which is somewhat dBase III like, but runs on VMS. English language documentation has been added by Nick Nelson, Nick%evax2@rvax.ccit.arizona.edu. There is a very nice full screen feature and many enhancements over dBase III. The complete package is here (save for the large sample databases), and has been recompiled in /NODEBUG mode to save (a lot of) space. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 This version is unchanged in source from the one which appeared on the Fall '89 VAX tapes, but has been recompiled in VMS V5 so that it will run under VMS V5. Much of the distribution is compressed in LHARC or ZOO files to prevent it from taking excessive space. ========> [VAX91A.DECUSERVE_1991A]AAAREADME.TXT;2 <======== Submission Title: FORCEX -- A DCL interface to SYS$FORCEX Submitter/Author: M. Erik Husby Access Technology, Inc. 2 Natick Executive Park Natick, MA. 01760 (508)655-9191 Abstract: ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 FORCEX provides a DCL interface to the SYS$FORCEX system service. This command is similar to the STOP "process" command except it simply tries to force the image in the specified process to exit. Computer and O/S Version Information: Any version of VMS with a C compiler. Other Documentation / Installation Instructions: Installation instructions are in FORCEX.TXT DCL help is in FORCEX.HLP Submission Title: WATCH - Program to monitor terminal data Submitter/Author: John Briggs (301)231-3061 ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Vitro Corporation 14000 Georgia Avenue Silver Spring, MD 20906 Based on WATCH5 from the 1989 Fall symposium tape Abstract: WATCH allows a privileged user to perform live monitoring of a terminal session. It also can supply keyboard input for the terminal being monitored. WATCH can be useful in system support, allowing support personnel to see actual error messages and assist remote users interactively. It can also be used as a debugging tool for modems, printers and other devices attached through serial interfaces. Computer and O/S Version Information: VAX, VMS 5.2 or greater. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Other Documentation / Installation Instructions: WATCH5_BUILD.COM will create WATCH5.EXE in your current directory and Page 2 a user-written system service dispatcher, WATCH5_USS.EXE in SYS$COMMON:[SYSLIB]. More complete documentation may be found in the prologue of WATCH5.FOR ========> [VAX91A.DEMAX]AAAREADME.TXT;1 <======== There are two directories in this submission: [.KNOWN_FILES] This directory contains the notes and sample code for my talk titled "Known Files: The Internals of INSTALL" at the Spring 1991 DECUS ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Symposium. The contents of this directory differ only slightly from the same files distributed on the SIG tape for the Fall 1990 Symposium. [.LOGICALS] This directory contains the notes and sample code for my talk titled "The Internals of Logical Names" at the Spring 1991 DECUS Symposium. ========> [VAX91A.DF]AAAREADME.TXT;1 <======== DF Utility Author: Esther Lumsdon Date of this file: 3-MAY-1991 DF is like the unix (tm) df command. It gives a more informative display than $ sho dev d. It was written in FORTRAN while the author was employed by David Taylor Research Center, Annapolis, MD. DTRC cleared this item for public release on 9-NOV-1990. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 INSTALLATION There is source, object, and executable on the tape. Just backup the tape into an appropriate location, set the file permissions, and define a command. $ cre/dire mydisk:[df_utility] ! this does not have to be a top-level dir. $ set def mydisk:[df_utility] $ backup/log tape:df.bck/select=[esther.df...] [...] $ df :== $mydisk:[df_utility]df The current release of DF spawns to get a list of disks; a future version will use the new scan$device feature of VMS and eliminate the spawn. Another future version will be written in Verdix Ada. The author is currently employed by Verdix Corporation, and can be reached at esther@verdix.com or Esther Lumsdon 703-378-7600 ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Department VPSO Verdix Corporation 14130-A Sullyfield Circle Chantilly, VA 22021 Note: Verdix is moving to a new address sometime in August - September 1991. ========> [VAX91A.DIBOL]AAAREADME.TXT;1 <======== DECUS 1990 Fall Symposium - Las Vegas Session # LT196 DECUS 1991 Spring Symposium - Atlanta Session # LT046 VAX DIBOL - A User's Experiences Using System Services Abstract: This session will cover some of the uses for System Services and other Run Time Library Routines. Some knowledge of these routines and VAX DIBOL is assumed. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 This code carries no implied warranties nor will the author be held responsible for any problems stemming from its use. In other words: USE AT YOUR OWN RISK ! Submitted by: Mike Durkin Intracorp 1205 Westlakes Drive Berwyn, Pa 19312 (215) 889-2883 Please call if you have any questions. This directory contains Command Procedures, DIBOL & Message File Source. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 FILES DESCRIPTION ----- ----------- AAAREADME.1ST This file CALLMAIL.COM Command procedure to compile all modules used with CALLMAIL.DBL CALLMAIL.DBL Example of Callable Mail from DIBOL. CALLMAIL.OLB Object Module Library containing subroutines and functions used in CALLMAIL.DBL FIND_RIGHTS.COM Command procedure to compile FIND_RIGHTS.COM FIND_RIGHTS.DBL Example of how to use SYS$FIND_HELD to find the rights indentifiers held by the current process. FOCRE.SBL Example of simple folder action routine. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 GETST.SBL Example of subroutine to obtain process stats through LIB$xxxx_TIMER services. MAILDEF.DIB Include module which defines all Callable Mail Page 2 Item Codes for VAX DIBOL. MAILMSGDEF.DIB Include module which defines all Callable Mail Return Status Codes. SMAIL.SBL Example of subroutine to send a mail message. SNDMA.SBL Modifed SMAIL.SBL to be a function. STOPRO.COM Command procedure to compile STOPRO.DBL and STOPROMSG.MSG files. STOPRO.DBL Example of Force Exit - SYS$FORCEX service. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 STOPROMSG.MSG Message file for STOPRO.DBL TSTHLP.COM Command Procedure to compile TSTHLP.DBL TSTHLP.DBL Example of how to access Help (.HLB) files from VAX DIBOL. ========> [VAX91A.ETHERNET]AAAREADME.TXT;3 <======== From: ADVAX::"""l_leahy""@star.enet.dec.com" "Lee Leahy DTN 381-0570 14-May-1991 1051" 16-MAY-1991 22:04:36.68 To: arisia::everhart CC: Subj: AAAREADME.TXT - Contents file for DECUS Spring '91 VAXSIG tape Received: by ADVAX.DECnet (utk-mail11 v1.5) ; Thu, 16 May 91 22:03:23 EDT Received: from mcnc by ge-dab.GE.COM (5.61/GE-DAB 1.15) with UUCP id AA20298 for ; Thu, 16 May 91 21:46:00 -0400 Received: from enet-gw.pa.dec.com by mcnc.mcnc.org (5.59/MCNC/3-21-91) ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 id AA06353; Thu, 16 May 91 19:45:43 -0400 for ARISIA.DNET.ge.com!Everhart Received: by enet-gw.pa.dec.com; id AA18531; Thu, 16 May 91 16:45:23 -0700 Message-Id: <9105162345.AA18531@enet-gw.pa.dec.com> Received: from star.enet; by decwrl.enet; Thu, 16 May 91 16:45:34 PDT Date: Thu, 16 May 91 16:45:34 PDT From: Lee Leahy DTN 381-0570 14-May-1991 1051 <"l_leahy"@star.enet.dec.com> To: arisia::everhart Subject: AAAREADME.TXT - Contents file for DECUS Spring '91 VAXSIG tape The MONHWA, MONLAT, and MONLAV programs are updates to the programs submitted by David Gagne. These programs can be used monitor the Ethernet or FDDI to determine what systems are using the LAN. These programs have been updated to include support for new Digital hardware. The MONHWA program is used to monitor the LAN and collect data on the LAN adapters in use. The MONLAT program is used to monitor the LAN and collect ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 data on the systems and servers using the LAT protocol. This programs has been modified to better display the group numbers in use. The MONLAV program is used to monitor the LAN and collect data on the Local Area and Mixed Interconnect VAXclusters that are using the LAN segment. This program has been updated for multi-adapter LAVc support and thus sorts the displays in a different order. This program also displays additional information about each of the nodes in the cluster. ========> [VAX91A.EURO91]AAAREADME.TXT;1 <======== These are contributions from the DECUS Munich area for the S91 US VAX/L&T SIG tapes, thanks to Norbert Wiehl, European VAX SIG tapecopy coordinator. [.break] BREAK: A Terminal-Blocker ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 ************************* Version 1.1 Irlet Thomas, Dr. Gruppe für Rüstungsdienste Stauffacherstrasse 65 CH-3000 Bern 22 Switzerland Abstract: When you run this program on a appropriate terminal, then the screen is erased and a prompt ask you for your login-password. You can't do anything on this terminal until you gave the correct password. The SYSGEN-parameters LGI_BRK_LIM and LGI_HID_TIM are considered for granting access to the teminalsession. Failures are logged on OPCOM. This Version is only for VMS Versions 5.4 and higher! [.koerber] Facility to run compilers for Fortran and Pascal on machines where the compilers are licensed where one has a cluster and wishes to make the compilers appear available everywhere. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 beide : KOERBER AG Hauni-Werke Rechenzentrum Digital / 646 Kampchaussee 8-32 2050 Hamburg 80 Tel: 040 / 7250-2918 [.license_1] [.license_2] Enhancements to LMF to allow the license database to be cleaned up, licenses moved, SUPs and so forth deleted, and more. [.load_function_keys] Short procedure to load function keys on a terminal. [.weck] The VTEDIT Editing Interface for VAXTPU The Video Terminal Editor VTEDIT is an editing interface for the VAX Text Processing Utility VAXTPU available under VAX/VMS. The VTEDIT interface is an efficient, keypad driven editor allowing multi window editing and providing semi automatic, context dependent text formatting. VTEDIT implements, among others, the following features: ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 - support for multi file and multi buffer editing with optional selection of files and buffers via wildcards; - support for split screen editing using an optional second window into the same or another text buffer; - selection of insert and overstrike mode of editing; - selection of free and bound cursor movement; Page 2 - many additional editor functions, like: + (search and) replace operations, + global search and replace on all buffers, + rectangular cut, paste, and delete operations, + pattern-directed replacement operations, + operations to remember and retrieve buffer positions, ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 + insertion of date, time, file and buffer names, + case and position control for searches, + case conversion and capitalization of words, + center line and fill paragraph operations, + control of tabulator setting and margins via a ruler, + operations to replace Tabs with spaces and vice versa, + deletion of trailing blanks, + sorting of buffers and ranges, + wildcard filename search and selection with semi-automatic loading of the next file(s) or all remaining files, + selection of user and system buffers from a list; - support for pattern-directed search based on: + TECO match control constructs, + VAXTPU pattern built-in procedures, + EVE-like VMS search patterns ("wildcards"), + ULTRIX-like regular expressions; - journaling the editing session in order to protect against loss of work ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 in case of a crash: + as keystroke journaling, + as journaling of changes to the individual buffers; - access to the VMS operating system via DCL, Spawn and Attach commands; - access to VAXTPU with possiblities to extend the VTEDIT editing interface; - an extensible interface to the VMS programming facilities; - optional semi automatic, context dependent text formatting providing the following functions: + case conversion / automatic case control, + automatic indentation, + manual correction of indentation, + automatic word wrap (possibly context-dependent), + automatic line justification, + optional automatic insertion of closing parentheses and string ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 delimiters, + optional highlighting of the matching opening parenthesis and string delimiter; - no (practical) restrictions as to the maximum size of texts to be edited; Page 3 - command driven line mode editing, available also on non-ANSI terminals and from batch files; - menu selection of editor commands; - optional EDT keypad emulation; - use of the mouse as positioning and command input device; - extensive online help; ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 - optional access to the features of the Language-Sensitive Editor VAX LSE, providing operations to: + fill and align program comments, + specify a directory search list, + retrieve sources from a CMS library, + protect buffers against modification, + control the LSE code elision features, + move to and/or delete placeholders, + expand tokens, routines, placeholders, and aliases, + define aliases for use in later expansions, + insert and use pseudocode and overviews, + compile sources and review errors, + locate errors and retrieve the corresponding source text, + load language definitions and environments at run time, + access the LSE command interpreter directly; - optional access to the features of the Source Code Analyzer VAX SCA, providing operations to: ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 + find declarations of symbols, + list positions of variable declarations and/or references, + retrieve corresponding sources, + access the SCA command interpreter directly. Dr. G. Weck Infodas GmbH Rhonestr. 2 D-5000 Köln 71 West Germany ========> [VAX91A.FLOWERS]AAAREADME.TXT;1 <======== ___ ___ _____ ___ ___ | \/ | / ____\ | | | | | \ / | \____ \ | |_| | SPRING 1991 VAX SIG TAPE SUBMISSION |_|\/|_| \_____/ \_____/ Memphis State University ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Harry Flowers Internet: FLOWERS@MSUVX1.MEMST.EDU 112 Admin Bldg Bitnet: FLOWERS@MEMSTVX1 Memphis, TN 38152 Phone: (901) 678-2663 +-------------------------------------------------------------------------+ | Disclaimer: The author, Memphis State University, and DECUS assume no | | responsibility for the use or reliability of this software. | +-------------------------------------------------------------------------+ SUBMISSION DIRECTORY ==================== AAAREADME.TXT - This text file. Most of these submissions require VMS V5.4 to run; in fact, many were modified to take advantage of new features. As I use most of these programs regularly, I would be interested in any problems of a general nature you may have with them, or enhancements which would prove generally useful. Enjoy! ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Corrections and enhancements to previous submissions: ----------------------------------------------------- DISK_WATCHER.COM - Monitors free disk space. Changed to use the F$DEVICE lexical instead of the old SHOW DEVICE /OUTPUT kludge. Since disk order is not important to DISK_WATCHER, this is not a problem. See command file for setup. RMSGLOBUF.COM - Shows files using RMS global buffers. Changed to use the F$DEVICE lexical; one less kludge in a kludgy but handy (if you take advantage of global buffering) program. The show device was used to take a name like DUA1: and translate it to HSC000$DUA1: or $1$DUA1: or something similar that DUMP would accept. F$DEVICE works very well for this. MENU.COM - DCL Menu System V2.1. Improvements over V2.0: now can space entries with blank lines between to group them; allows balancing columns any way you wish. See command file for full details. I don't know of any image ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 activation off hand that the menu does, so it's pretty efficient. More efficient that SPAWNing commands (even if you have a "kept" subprocess to execute them), and more versatile. MEM.COM - Monitor free memory (esp. the last 10%) showing SYSGEN parameters. Made minor terminal-handling modifications. Good on memory-poor systems to see what's happening to your free and modified page lists. ASKOPER.BAS - Defines a symbol with an operator reply. What you wish REQUEST/REPLY could do. Works with any operator classes. Page 2 This version will ignore slashes "/" within quotes for the request, the /LOG qualifier is now the default, and operator replies are uppercased. ASKOPER.DOC - Documentation for the above program. ASKOPER.OBJ - Object file for those without a BASIC compiler. New submissions: ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 ---------------- ADD_CHECKSUM.COM - Adds an internal checksum check to a command file. Just rather interesting, I prefer to use VMS_SHARE for distributing files through the mail. Uses the undocumented CHECKSUM DCL command. The next two are very helpful if you subscribe to mailing lists and have a heavy volume of mail. MAIL_EDIT.COM - This command file allows: o Spell checking of outgoing mail before you send it; uses the Vassar spelling package (not included) or any other which is invoked with the SPELL command. o Quoting of messages you reply to or forward. You may choose the quote character(s). The default is "> ". Unlike most of these on the net, this one will work with EDT or TPU because it achieves this with DCL. It also filters out the internal mail header on messages received through the foreign mail interface (keys off the "%"). o Appending a signature file to the end of your mail message. Directions for set-up and customization are included in the command ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 file. MAILMAINT.COM - Program to create mail subdirectories and file mail from existing folders to the subdirectories. Assumes you already use a subdirectory for your mail. What this program does is create a subdirectory of your mail subdirectory for each folder you have in your mail file. It gives the subdirectory the folder name, and creates a folder.MAI file with a folder inside of the same name. It files all mail over 90 days old in these files. This can speed up MAIL access as there are fewer files in your mail subdirectory. It also does a compress on the subdirectory mail files. It does a convert of the main mail file, but *not* a compress. You will get better performance if you do a compress after you run it the first time, then do no more compresses unless you get an unusual volume of mail between runs. Once a week would be a good frequency. SYSTAT.BAS - System status program. I finally wrote the one I was looking for; it shows the things I want to see as well as some things that are important at our site. I named it after a similar DEC program on RSTS/E (for nostalgia and because I couldn't come up with any ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 better one). It keeps to 80 columns unless you ask for process rights information. It shows the PID, Username, elapsed time, CPU time, mode, state, global and total memory, and image for any or all nodes in a cluster. It optionally shows the process name (replaces elapsed and CPU time), the IO counts (replaces the global and total memory), and process rights. The documentation contains all the details. Requires VMS V5.4 or later. The BASIC$STARLET.TLB include modules must have been rebuilt after VMS V5.4 to compile. Page 3 The executable may be installed with WORLD privilege. SYSTAT.OBJ - Object code for those with out a VAX BASIC compiler or a current version of the SYS$LIBRARY:BASIC$STARLET.TLB library. Just $ LINK/NOTRACE SYSTAT $ INSTALL CREATE dev:[dir]SYSTAT.EXE/PRIV=WORLD ! optional and add the SYSTAT symbol to your login. SYSTAT.TEX - LaTeX source for documentation. SYSTAT.PS - Postscript documentation for those without LaTeX. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 MASTER.BAS - Allows a nonprivileged holder of a nnn_MASTER identifier to grant/revoke any existing nnn_* identifier to any user. The program must be installed with CMKRNL, SYSPRV, and WORLD. This is intended to allow project managers to control access to their projects without having elevated privileges. (This is the primary reason for the SYSTAT program above showing process rights). Using ACLs with these identifiers allow very fine control over files and types of access. This program also requires VMS V5.4 and a current starlet to compile. MASTER.OBJ - Object file; see comments and directions for SYSTAT.OBJ above, except that this image must be installed or run with privileges: $ INSTALL CREATE dev:[dir]MASTER.EXE/PRIV=(CMKRNL,SYSPRV,WORLD) MASTER.TEX - LaTeX source for documentation. MASTER.PS - Postscript documentation for those without LaTeX. PMP.COM - Phone Message Pad. This mails a user a phone message. I find it very handy when I pick up for someone else. This way, I don't forget to give them the message. It's pretty simple. Just try it by sending a message to yourself. Some code to try another node is commented out; you may adapt for your site if not everyone is in the same SYSUAF. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 CSWING.EXE - Version of SWING written in C by S.J. Brown & modified by M. Akerberg. SWING is an extremely handy directory management tool. I have made several minor bug fixes to version 3.3 from Mats Akerberg. I'm calling this V3.4, but my version maintains the V3.2 key bindings that Mats changed in V3.2.x and V3.3. I think that the original V3.2 keys are much more intuitive to a VMS user than the V3.3 ones, so both of us will probably be maintaining slightly different versions. Mine also includes changes others have made from Mats' V3.2.2 which I got via FTP archives of vmsnet.sources. I'd like to thank the many hands which have maintained this code, and S.J. Brown, who did much more than just port this version from the original written in FORTRAN. CSWING.HLB - Help library for CSWING. Just put it in the same directory as CSWING.EXE or in SYS$HELP. CSWING.PS - Postscript documentation. See [.CSWING.DOC] for a runoff version. [.CSWING] - Contains sources for CSWING and has the following sub-directories: [.DOC] - Contains sources for help and documentation. [.OBJ] - Contains object files; the original is linked under VMS V5.4, so you'll need to go to the [.CSWING] directory and @LINK_V5 if you're running a previous version of VMS. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 If your site doesn't use CSWING, you're missing something. Even a "techie" such as myself finds it useful for browsing and cleaning up directories; it is even more valuable to a general user. Here are some of the bugs I fixed: Page 4 o Did not handle disks in bound volume sets. o Couldn't exit from "@ - change file protection". o Disk quota ("&") option did not stay on screen until key pressed. o Quit option did not work on copy or move files or directory options. o More ("Y") option failed after invoking it a fixed number of times. o More ("Y") option ^W did not reset internally to normal from wide. o More ("Y") option searching did not work in case-insensitive mode unless a lower-case string was used for the search pattern. o More ("Y") option spacing problem with form feeds; now treated just like a non-printable character (replaces it with a "^" character). o More ("Y") option caused the file manager to display the file in ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 lower case after it had been viewed. Please note: If your site makes heavy use of CSWING and you find any bugs, I'd like to hear about them (but I don't promise fixes :-). It appears that I'll be supporting it (at least locally) for some time. +-------------------------------------------------------------------------+ ========> [VAX91A.GCE91A]AAAREADME.TXT;2 <======== Glenn Everhart's tree... [.ANALY...] AnalytiCalc spreadsheet for VMS etc. with changed version from Chris Dorn that uses SMG$ for screen access. I added my later mods to the spreadsheet to his SMG$ version so that it is functionally complete, though I have not tested the thing for functions that may have been broken by the SMG$ porting (notably the *@file.typ command within a spreadsheet cell). Also present is the initial release of AnalytiCalc for Unix, with a prelim Sun executable. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 This is the first release of this code. ASNVDM6.mar and VDDRIVER4ae.mar - my contiguous-file virtual disk images, just to be sure current versions are available somewhere well defined. Also present is VQDRIVERe.Mar. These have an important fix for SMP processors. [.BBOARD] Bulletin board program from Ben Cohen. This program links mail and VAX notes so that only one user need be subscribed to BITNET list server groups. [.DKBRAYTRACE] Raytracer for several systems; will produce images by ray tracing object definitions. PBM can display some output formats. See the AAAREADME.1ST file for more. [.NET91A] The usual collection of useful things seen on the Internet since Fall 1990. Includes updates to VMS RCS, a MORE replacement, updates to XV (image view in X), DECwindows and X examples, generic RZ/SZ (zmodem), VMS TAR updates, force workset trim, head/tail, MIRROR to let multiple terminals connect to a single session, much more. [.NETXV] XV update from Eric Wentz. XV is a program to view images in X windows. [.RTG] Caveats for RCS in VMS. The fixes for these are noted also ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 though the RCS code itself is in the [.net91a...] tree here. (from Rich Gregory) [.SWING] C Swing vms directory examine frontend, obtained from the Swedish maintainer's FTP site. TECOC.tar_z Pete Siemsen's latest TECOC, now with full screen support; can run on VMS, MSDOS, AmigaDos, and Unix. ========> [VAX91A.GOATLEY]AAAREADME.TXT;2 <======== I've submitted BAT, which queues multiple commands to a batch queue. It works pretty much like SUBMIT, except you give the DCL commands and it creates a temporary file and executes them. Also submitted is FLIST, a TPU/MACRO-based directory and file manager. Hunter Goatley, WKU, goathunter@wkuvx1.bitnet, 502-745-5251 ========> [VAX91A.GOATLEY.FLIST]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 ======================================================================== Copyright 1990--1991 by Hunter Goatley. This code may be freely distributed and modified for non-commercial purposes as long as this copyright notice is retained. ======================================================================== FLIST v2.0 is a file and directory manager written in VAX TPU and MACRO. The program was originally written in 1987 by Hunter Goatley. FLIST v2.0 includes many new features, added by Hunter Goatley and Peter Galbraith. (Generic EVE and DCL code by Peter Galbraith is provided to support a "kept" EVE subprocess. This code is compatible with the code used by EVEplus.) Please forgive me for the bad code---I wrote it quickly and have never had the time to go back and really do much with it. It isn't as pretty as I'd like, but it works. To build, simply execute BUILD_FLIST.COM. This version of FLIST has been ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 tested on VMS V5.3-1 through v5.4-1. Earlier versions will report errors during startup because FLIST uses new (since 5.2) TPU features to change default directories and provide support for DECwindows. To use, you must define a logical and a symbol: $ define FLIST_TPU_SECTION device:[dir]FLIST.TPU$SECTION $ flist :== $device:[dir]flist.exe You can then type $ FLIST [file-spec] The optional file-spec can contain wildcards. Once inside of FLIST, you can type H for a one-line description of some of the commands. Pressing PF2 will show you a list of all key definitions. All of the FLIST commands consist of either single-key presses or GOLD-key combinations; be careful which characters you type once inside FLIST. (If you use a DECwindows mouse for cut and paste between ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 DECterms, be careful that you don't paste into a DECterm running FLIST, because each pasted character will be treated as an FLIST command.) If you don't want to define the logical, simply change the following line in FLIST.MAR to point to the section file FLIST.TPU$SECTION: SECTION: .ASCII /FLIST_TPU_SECTION/ Simply replace FLIST_TPU_SECTION with the full file specification. If you find bugs, drop me a line and I'll see what I can do. If you fix it, send me the fix and I'll incorporate it in my version. Known limitations: o Long file names get truncated and can't be viewed; it's one of those little bugs I just haven't gotten to yet. Page 2 ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Enjoy. I welcome any comments. Hunter =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Hunter Goatley, VAX Systems Programmer E-mail: GOATHUNTER@WKUVX1.bitnet ACRS, Western Kentucky University Voice: 502-745-5251 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FLIST v2.0 Description Authors: Hunter Goatley, goathunter@wkuvx1.bitnet Peter Galbraith, galbrth@ac.dal.ca FLIST v2.0 contains an almost-completely-new interface. There are now two windows created when FLIST is started: a window of subdirectories and a window of all non-.DIR files in the specified directory. In addition, a "graphical" directory tree interface has been added, as well as support for a DECwindows mouse. Numerous bugs have been fixed, ranging from errors trying to copy files ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 to purely-visual enhancements. Some of the new features include: o Separate subdirectory and file windows (can be resized) o Graphical tree interface (GOLD/T) o CD directory changer which uses abbreviations o Ability to connect to a "kept" editor in a subprocess o Separate key map lists for the various buffers, including user key maps o Support for DECwindows mouse ("M" and GOLD/S) o Support for an initialization file containing user customizations (see the file FLIST.INIT) o Option to repaint screens instead of scroll o Ability to copy, rename, and purge tagged files o Ability to view a full-screen MESSAGES buffer o Ability to shift the windows left and right o Ability to show all key definitions for a given buffer (PF2) The number of keys defined are too numerous to list here. The ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 documentation for FLIST is sparse, but the product is (hopefully) intuitive enough that you should be able to understand what it does by simply playing with it. In addition to the documentation below, the sample initialization file FLIST.INIT contains extensive documentation about user-settable parameters. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kept Editor: (see also KEPT_EDIT.README) ~~~~~~~~~~~~ FLIST allows the use of a kept editor (spawned in a sub-process) although none is provided. It should work with EVEPLUS without modification. Page 3 Your kept editor should: o Have defined the logical name KEPT_EDIT in the JOB table to hold ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 the the process name of the editor. FLIST will translate it and attach to this process. This is usually defined by the COM file which you call to spawn and create the editor. o When you attach to the kept editor process, it should translate the logical name EDIT_NEW_FILE to get the filename of the new file to edit. FLIST will define this logical in the JOB table. Note that a simple TPU `file_parse' or `file_search' statement can translate the logical for you. o Optionally, it may translate the logical name EDIT_NEW_DEFAULT which FLIST sets as the current default directory. Note that a TPU `file_parse' statement can translate the logical. The following keys are defined in FLIST for the kept editor: K - Attaches to kept editor. GOLD\K - Attaches to Kept editor to edit the file under cursor. M3 - (mouse button 3 when mouse is activated using "M") Pressing M3 down highlights the file under the mouse. Move the mouse off of the selected line and release to cancel or release with the mouse still on the selected line to attach ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 to the kept editor with the selected file. Tree ~~~~ A directory tree is displayed by pressing GOLD\T while in the directory/file list. Pressing GOLD\T will display the Tree and position the cursor on the current default directory. The movement keys are then defined to let you move around as well as: exits back to the directory/file list V or M2 select directory under cursor and redo directory/file list (The mouse works again as describe above, move and release to cancel the selection) L position cursor on current default directory GOLD\T redo the TREE (if newer directories were created) The Tree is only built the first time you invoke it. Pressing GOLD\T in the directory/file list afterwards simply put you back into the existing Tree with the cursor on the current default directory. Pressing GOLD\T again once in the Tree re-builds it. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 CD ~~ CD replaces the DCL "SET DEFAULT" command with a shorthand that permits the use of abbreviations for each directory name. It also allows the use of UNIX style directory separators (/). It automatically pops-up the directory tree if it cannot not find the search list below the current default (see examples). Normal_Use CD F.SE ==> SET DEF [F*.SE*] where F and SE are abbreviations Page 4 to directory names. If the directory is not found below, then the search starts above. All directories are validated. CD F/SE ==> UNIX style directory separators can be used. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Features - supported prefixed tokens: CD \ ==> Goes to SYS$LOGIN. CD ~ ==> Goes to SYS$LOGIN (UNIX style) CD \SUBDIR ==> Goes to SYS$LOGIN and then searches for SUBDIR*.DIR CD .. ==> Pops-up one level (equivalent to SET DEF [-]). CD $DISK: ==> Forces "SET DEF DISK:" without validation. The use of logical names can be made preceded by "$". Examples o You may put any number of prefix token before the abbreviated search list: CD .... will pop twice. CD \.. will go to SYS$LOGIN and then pop. CD \..A.B will go to SYS$LOGIN, pop and search for [.A*.B*] o SYS$LOGIN Asuming the default directory is \ [.FORTRAN.PROJECT] ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 FORTRAN / \ $ CD T will go to TEST below. CODE PROJECT $ CD C will go to CODE because \ nothing that starts with TEST C is found below PROJECT so that it will move up to FORTRAN and look again and find CODE. $ CD \F.C will again go to CODE o Current default is: DISK4:[GALBRTH.UTILITY.COM_FILES.EVE.BETA.POSITION] CD T.K.C will search for: (*) DISK4:[GALBRTH.UTILITY.COM_FILES.EVE.BETA.POSITION.T*.K*.C*] will not find a directory, will search for: DISK4:[GALBRTH.UTILITY.COM_FILES.EVE.BETA.T*.K*.C*] will not find a directory, will search for: DISK4:[GALBRTH.UTILITY.COM_FILES.EVE.T*.K*.C*] will not find a directory, will search for: ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 DISK4:[GALBRTH.UTILITY.COM_FILES.T*.K*.C*] will not find a directory, will search for: DISK4:[GALBRTH.UTILITY.T*.K*.C*] and will find: DISK4:[GALBRTH.UTILITY.TEX.KATIA.CV] (*) Note that CD will actually skip this level and pop because it knows the directory can only be 8 levels deep. ========> [VAX91A.IUPOP3]AAAREADME.TXT;1 <======== The IUPOP3 server is a VMS implementation of the Post Office Protocol Version 3, based on RFC 1081 and somewhat on Berkeley's popper. There are many differences between IUPOP3 and the popper, partly due to the differences between VMS and UNIX as operating systems. Probably the most notable difference is that IUPOP3 is a static multithreaded server. The server always listens on the network port for new connections, and can handle up to 31 simultaneous POP3 client connections. In this way, ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 expensive VMS process creation overhead can be avoided. Note that this does not mean that IUPOP3 can serve only 31 clients; indeed, at IU it serves dozens. The limitation is 31 concurrent connections from POP3 clients at any given moment in time. IUPOP3 was developed and tested on VMS 5.3 and 5.4 systems, using the VMS callable mail (MAIL$) interface. The current release is compatible with the following TCP/IP network implementations: Wollongong WIN/TCP for VMS, DEC's UCX, and TGV's Multinet. ========> [VAX91A.JBAKER]AAAREADME.TXT;1 <======== The following are a list of subdirectories and a short description of what is contained in each. Some changes may be required due to the location of files and related routines. Hopefully any of these can be done with the least amount of effort. All higher level programs are documented internally to help any user that may want to modify any of the ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 code. If a user does modify any code so that it works better I would appreciate a copy. The use of any of these programs is free to any user and is not to be sold as is or under any other form. [.CONFIRM] - A login message to display to users that is to be confirmed as to have been read. Keeps those users that are known to say "WELL NOBODY EVER TOLD ME" very quiet. Some security patches have been added. [.DISKINFO] - Short program that displays used and free disk space along with percentages. [.LAST] - Utility that tells when and how long ago a user logged in. If the user has never logged in, the program will provide the creation date to the users default login directory assuming that this was created at the same time as the account itself. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 [.LIST] - The new version of LIST is version 2.0, a total rewrite. A phone book type utility using indexed files. Users are capable to changing their own information. [.VERSION] - A utility that displays the current version of software whether it be personal files, layered products or the version of the operating system (NOT THE FILE NAME VERSION). This does not require the SYSTEM MANAGER to update any files. There have been a few changes to the previous version of VERSION. I think you will really like this one. Things coming: [.TERMINALS] - A terminal statistic package that handles virtual terminals, multiple terminal server sessions and much, much more. I was hoping to have this done, however, other projects were deemed mission critical due to DESERT STORM. The package will dislpay a statistical table of logins (i.e. total logins, total time in minutes, longest login, shortest login, average ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 login, and an optional location field). The other display will be a map of times in 15 minute increments indicating what times in the day a particual terminal was in use. There have been many unexpected results from the current status of the project, so before this one goes out, I hope to address every possible problem that could taint the accuracy of the statistics. I do not expect this project to be completed until the next DECUS. Page 2 If there are any questions or problems contact: JONATHAN C. BAKER NAVAL SURFACE WARFARE CENTER CODE N23 DAHLGREN, VA 22448 ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 (703)663-8705 ========> [VAX91A.JSCMSD]AAAREADME.TXT;1 <======== Programs Developed for the NASA JSC Medical Sciences Division. Developed by Loral Space Information Systems Division, Loral Aerospace Corp. ADDASYS.DIR A/D, D/A VSL Control Programs (for AXV11, KWV11) JESCOM.DIR Setup environment for creating distribution list, and defines eligibility for access to remote Message Router Gateways (X.400 & SoftSwitch). UTILS.DIR SetUser Program, Fast Symbol Definition MAILUTIL.DIR Program to show NEW Mail Count for local or remote users. Update includes trusted node verification procedure. Uses VMS Mail Calls. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 REMMAIL.DIR VMS Mail Callable Interface Programs (Read, Send, & Gateway Functions) Posted as an example of how to use Callable Interface. Also provides a sharable image which provides simpler interface to the VMS Mail Calls. USERDB.DIR User Database Interface Programs, example of how to build and code a simple database. DEVELOP.DIR Support Files for REMMAIL & USERDB programs. ========> [VAX91A.MCMAHON]AAAREADME.TXT;1 <======== [.cant_open_display] This directory tree contains various pieces of code described in session GR032 "Can't Open Display: Debugging X Transport Problems" at the DECUS 1991 Spring Symposium. Subdirectory [.CHECK_SERVER] ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 This contains the CHECK_SERVER test program. This program simulates an X windows connection (TCP/IP) between a client and server. This simulation can locate many X transport errors. Subdirectory [.DGHBN] This contains a DCL interface to the GETHOSTBYNAME() Berkeley Socket Routine. Subdirectory [.DOCS] SYMBOL_DOC.TXT - Information on the undocumented SHOW DISPLAY/SYMBOL command. WS_DOC.TXT - Information on using the $QIO interface to WSDRIVER. Subdirectory [.LIST_HOSTS] This contains a simple utility to dump an X windows server security database. Subdirectory [.SEARCH_BG] ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 The utility in here scans all the BG and WS devices on the system. It is good for locating who is currently using X windows, and if your server has established a connection to the TCP/IP network. Subdirectory [.SYNTAX_CHECKER] The utility in here performs simple syntax checking on a SET DISPLAY command. John McMahon TGV, Incorporated 603 Mission Street Santa Cruz, CA 95060 Work: (408) 427-4366 E-Mail: MCMAHON@TGV.COM DCS: MCMAHON (MCMAHON@TOPAZ.DECUS.ORG) [.whois_client] This directory contains the C source code for an Internet WHOIS Client. The program is part of session NE060 "WHOIS: A Warehouse of Internet Knowledge" at ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 the DECUS 1991 Spring Symposium. The code is written to support wither SunOS, ULTRIX or VMS running MultiNet. it should be pretty easy to modify to other TCP/IP systems. See the code for building and linking instructions. John McMahon TGV, Incorporated Page 2 603 Mission Street Santa Cruz, CA 95060 Work: (408) 427-4366 E-Mail: MCMAHON@TGV.COM DCS: MCMAHON (MCMAHON@TOPAZ.DECUS.ORG) ========> [VAX91A.NEWS60]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 This area contains the latest versions of ANU NEWS (currently V6.0-3) with other files containing important patches to these. It is suggested that the patches be applied before installation if a C compiler is available. The complete distributions are supplied as obtained from Geoff Huston, author. To facilitate patching, I have included the file NEWS603PATCHED.LZH, an LHARC archive of the sources already patched with the Bill Glass patches etc. as of about 5/10/1991. The news.exe file in the lharc file is of that vintage also, as is news.hlb. After extracting news.exe and news.hlb you will want to use FILE to reset them as follows: $file/attr=noimpliedcc/type=fixed/record=512 news.hlb $file/attr=noimpliedcc/type=fixed/record=512 news.exe The sources are OK as is, but should be moved into the [.news_Src] area to rebuild NEWS. The original Geoff Huston distribution is untouched and exactly as I received it. Glenn Everhart ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 VAX SIG tape librarian ========> [VAX91A.NSWC]AAAREADME.TXT;1 <======== SPRING 1991 DECUS VAX SIG TAPE SUBMISSIONS FROM DAHLGREN VAX LUG Naval Surface Warfare Center Dahlgren, Virginia 22448 For each submission, all of the sources are present. The sources, and other files necessary to build the products from their sources, are compressed. See SOURCES.0README for more information. Most of the programs are written in Fortran, and require object library NXXXLIB (whose sources are also present) to link. Each product has a command procedure (named product.BUILD) to build the product from sources. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Several of the programs require some site-specific configuring, often edit- ing a .CLD file. I believe everything should work without tinkering if you set your default directory to this directory, and define logical name HERE to be this directory. I. Submissions from Alan Zirkle, NSWC Code K55 (703) 663-8023 Dahlgren, VA 22448 SD -- SET/SHOW DEFAULT -- This version of SD is related to Dale Coy's excellent version, in that they both descend from a common ancestor. This incorporates his features, plus several new ones. Read SD.0README and SD.HLP for further information. LET -- Related to SD. A shorthand DEFINE command for defining logical names. Read LET.HLP for more information. To use, first execute the command $ LET == "$dev:[dir]LET". SDDRAW -- Related to SD. Creates a file containing the structure diagram of a directory tree, like SD * displays on the ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 screen. Has options for different printers (the /X9700 option, for Xerox 9700, will not be useful to anybody except as a guide for how to add support for your own unique printer). MODIFY -- Performs string replacement in a wild-card group of files. Has many features not found in the version in the DECUS VMS Startup Set. Read MODIFY.HLP for more information. To use, first execute the command $ SET COMMAND MODIFY. REFORMAT -- Copies a file, optionally performing many types of conver- sions in the process. Read REFORMAT.HLP for more info. To use, first execute the command $ SET COMMAND REFORMAT. SPCOPY -- Copies or prints a file, performing either or both of the following conversions: transforms all non-printable char- acters to printable mnemonics (ESC -> ""), and divides the file into pages with page headings. Read SPCOPY.HLP for more information. To use, first execute the command $ SET COMMAND SPCOPY. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Page 2 TP_LOGIN -- Two-person login; a program to go in SYLOGIN.COM to enforce a "two-man rule"; login cannot complete until a second user enters a valid username/password. More general than the SYSUAF Secondary Password feature, and site-tailorable. See TP_LOGIN.TXT. XDCL -- Saves/restores the DCL Command Recall buffer. Read XDCL.HLP for more information. To use, first execute the command $ SET COMMAND XDCL. FDIFF -- Generates a report showing the differences, over time, of the contents of a directory structure. FDIFF shows the names of files which have been deleted, added, or modified since the last time FDIFF was run on the directory structure. Has an exclusion list. Includes example for monitoring a System Disk. See FDIFF.HLP and FDIFF.CLD for more information. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 To use, first execute $ SET COMMAND FDIFF. The example is FDIFF_SYSTEM_DISK.*. SYSMSG -- Utility called from SYLOGIN.COM for interactive users to dis- play system messages. Allows scrolling if the messages are longer than one screen. Requires user response to continue; nobody can use the excuse that the message scrolled by too fast. User can supress already-read messages. SYSMSG.HLP has more info. To use, first execute $ SET COMMAND SYSMSG. VGRAPH -- A very, very simple viewgraph producer for PrintServer 20 and 40 printers. Uses PostScript. Read VGRAPH.HLP for more information. To use, first execute $ SET COMMAND VGRAPH. Two sample input files *.VIEW are included. Program may require tailoring to conform to your print queues. NXXXLIB -- Subroutine library needed to link the above programs. Many of the routines may be useful to you in other applications. The library and its sources are in the compressed sources file; see SOURCES.0README for more information. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 II. Submissions from Jay Jenkins, SYNETICS (703) 663-7634 24 Danube Drive King George, VA 22485 The sources are compressed; read SOURCES.0README. CPQ -- (Check Print Queues) Background process to check print queues for STOPPED, STALLED, or PAUSED status. We use for notification of serial printer problems. SYSDSK_MON - (System Disk Monitor) Monitors space on the system disk and sends message to console when free block percentage falls too low. UPTIME -- Command procedure to display the time since booting of nodes on a VAXcluster. Page 3 ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 CHKUSR -- Checks a specified user to see if they are enabled or not. Useful for checking status of FIELD and other such accounts, and to quickly check when users complain that they can not log in. DDT -- (Display Disk Transactions) Gives an SMG generated display of disk transaction on the current node. SESSIONS -- Contains SESSIONS which displays the # of interactive and batch sessions a user has on a cluster. Privileged users may check status of other users. Also contains SSESSIONS, for enforcing single sessions for users having the restric- ted flag set; prevents multiple logins. These files are in subdirectory [.SESSIONS]; you must edit the .CLD file. SPACE -- Gives an SMG generated display of disk free space, total space, error count, plus much more. You can specify the ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 disks to include on the command line, which is nice for sites without FORTRAN compiler. REGIS -- Contains three files that can be TYPEd on REGIS terminals. ENDFILE -- Useful for quick-checking logs where the only thing you are worried about is the last few lines where the final status is displayed. BELL -- Rings the terminal bell without destroying the screen. Used for letting you know when a lengthy process has completed. PIC -- Terminal pictures; TYPE them. Some require a REGIS terminal. ========> [VAX91A.PAVLIN]AAAREADME.TXT;1 <======== [.ethermon] ETHERMON is a software implementation of an Ethernet line activity ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 monitor. It uses any VAX/VMS DEC-compatible Ethernet interface to collect the data, and reports statistics in a form similar to the VMS MONITOR utility. It also can collect Ethernet data for post-processing by a user-supplied offline program (sample programs are supplied). ETHERMON can determine symbolic identifications of remote nodes automatically, or have them defined manually; these symbolic identifications are used in ETHERMON's displays and reports. ETHERMON can also recognize equipment other than DEC's on the Ethernet. ETHERMON.COM is the build file; the documentation is stored in the files ETHERMON.PS (PostScript), ETHERMON.LN0 (DEC LN03), ETHERMON.LPT ("dumb" line printer or plain-text), and ETHERMON.MSS (Scribe manuscript source). The [.spell] directory is a variant of the Vassar Spelling Corrector. At our site, it was discovered a number of incorrect words had been placed in the dictionary. The code and dictionaries here have been corrected. The documentation is the same as older releases of the spelling corrector however and is not complete here. [.mtacc] ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 MTACC is a simple replacement for the VMS V5.x SYS$MTACCESS system service. Its initial reason for creation was to get around the "feature" in HSC BACKUP where an unfriendly accessibility code was written in the VOL1 label on the tape, making the tape unmountable by VMS BACKUP. Sure, you could mount the first reel with /OVERRIDE=ACCESSIBILITY, but BACKUP won't do that when it mounts the 2nd through Nth reels. To get around this problem, this version of $MTACCESS allows dynamically ignoring any accessibility field constraints, using the SYSGEN dynamic parameter USERD1 to control whether or not the access control bypass is enabled or not (this allows the system managers to turn off the override after they are done with it, without having to reboot the system). Obviously, this could be extended to grant this override automatically to someone holding a certain identifier or privilege rather than permitting everyone in the world to bypass accessibility controls, but, since our shop doesn't use any sort of complicated tape control, it wasn't necessary to do anything complication to get the job done (hence the quick-and-dirty approach). Note that this program was built by using SYS$EXAMPLES:DOD_ERAPAT as a template and replacing the SYS$ERAPAT code with code analyzed from the ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 original running $MTACCESS service. Feel free to extend this simple hack any way you like. Enjoy! Andrew Pavlin General Electric Co. Ocean & Radar Systems Department Syracuse, NY 13221 phone: (310 456-1875 email: pavlin@syr.ge.com [.SNMPsnop] SNMPSNOOP is a quick-and-dirty little program for dumping everything a remote Internet node knows in its SNMP database to your system in Page 2 (supposedly) human-readable format. It is written in C, and will theoretically run under DEC UCX and VAX C (has not been tested); it has been tested to work under TGV MultiNet after compilation with Gnu C. and with the standard Sun cc compiler under SunOS 4.1. Note that under ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 MultiNet, it is possible to "hang" the program if a response packet gets lost in the Internet (the MultiNet socket library does not support the BSD select call, so a timed-out wait for the response message cannot be done). The program is invoked as a DCL foreign command. Once it is started, it reads one or two parameters from the command line; the first (required) is the target host to interrogate (either numeric or symbolic host address), the second (optional) is the SNMP community name to use for the query (defaults to "public"). The program then connects to the local Internet software (the linker options file needed for VAX/VMS only is set up for TGV MultiNet) for a UDP connection, then starts sending SNMP GetNextReq packets to the specified remote host and waiting for the replies. The replies are formatted and displayed on standard output. The program continues to query until a timeout occurs (except under MultiNet) or until an error is returned (generally indicating no more SNMP object ID's known to this agent). The utility is built in one of three ways: ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 1) with TGV MultiNet: $ [g]CC/DEFINE=MULTINET SNMPSNOOP.C $ LINK SNMPSNOOP/OPTIONS 2) with DEC UCX: $ [g]CC SNMPSNOOP.C $ LINK/EXE=SNMPSNOOP SYS$INPUT:/OPTIONS SNMPSNOOP,SYS$SHARE:VAXCRTL/SHAREABLE 3) under SunOS: % cc snmpsnoop.c % mv a.out snmpsnoop 4) presumably, under Ultrix (untested): % cc -Dsun snmpsnoop.c % mv a.out snmpsnoop After compiling and linking under VMS, a foreign command must be defined: $ SNMPSNOOP :== $disk:[dir]SNMPSNOOP ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Under any of the operating systems, the utility is then invoked as: $ SNMPSNOOP target [community-name] % snmpsnoop target {community-name} This little utility is nice for testing what SNMP capability you have in your hosts before spending oodles of money on an SNMP-based network management console, and just general debugging. Beware though: some hosts can be VERY verbose in the quantities of replies they send back! Page 3 Andrew Pavlin Ocean & Radar Systems Department General Electric Co. Syracuse, NY 13221 phone: (315) 456-1875 enail: pavlin@syr.ge.com ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 ========> [VAX91A.PEDERSON]AAAREADME.TXT;1 <======== Thank you for obtaining KPYG-I Graphics Application. Please feel free to distribute this to friends and associates. KPYG-I is unique in its ability to provide true bitmap style graphics on VT-220s, VT-320s, VT-420s and compatibles. ReGIS compatible terminals are also supported. If you use this program please register to support its continued development and support. This software is distributed in a .TLB format with command procedures to extract the distribution and then as a VMSINSTAL compatible save set (KPYGI020.A). Use the following commands to install the software: LIB/EXTRACT=XTR^COM/OUT=XTR.COM KPYG1.TLB @XTR This will extract all of the files from the .TLB container file. Then to install type: ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 @SYS$UPDATE:VMSINSTAL Eventually you will be asked to specify the location of the distribution, specify the device and directory where you unloaded the .TLB container file. For this installation to be successful you must be logged into a privileged account on VAX/VMS. If there are questions please contact: KPY Corporation 175 West Whittier Avenue Ben Lomond, CA 95005-9503 408/336/2708 ========> [VAX91A.PENNER]AAAREADME.TXT;1 <======== This submission is from G. D. Searle & Co. It includes: ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Header a program to list the number of free headers on a given disk. Show_spool a program to show which queue a terminal is spooled to Who_use_gblsec a program to show which processes are using a given global section Frank Penner G. D. Searle & Co. 4901 Searle Parkway Skokie, IL 60077 (708) 982-8231 ========> [VAX91A.PERLUNIX]AAAREADME.TXT;2 <======== This area contains a TAR file of the last known-stable release of PERL, a pattern matching utility used in unix. (note that a later release exists in the [.gnusoftware] area.) This version matches ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 most of the books on PERL and is quite stable, while the V4 release is still somewhat less so. Submitted by Kurt Reisler, Hadron Corp. ========> [VAX91A.PROPRESS]AAAREADME.TXT;1 <======== This directory has code to programs that have been published in the VAX Professional Magazine over the past couple of years. It was furnished to the VAX/L&T Sig tapes by Professional Press as a courtesy. It also serves to a degree to show the sorts of information available in that magazine. Note: Before running privileged code found herein, it is up to you to make sure it can run correctly on the version of VMS you have; since the material is sometimes a couple years old, this should be kept in mind. TAPE CONTENTS: Targeting An AST To Another Process Filename: ASTPROC.DOC This files features code previously published in the August 1989 issue of ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 VAX Professional magazine in an article written by Arthur R. Townsend titled, "Targeting An AST To Another Process." The article appears on page 7. The featured program demonstrates techniques required to queue an AST that issues the SET VERIFY commands for another interactive process. ARIS: "Protalk" column, August 1990 VAX Pro Filename: AUG_TALK.DOC "Protalk" column, August 1990 VAX Professional, Volume 12 #4. Page 4. ARIS Name: Aug_talk.doc TREE.COM, by Richard Whyte. A short DCL routine to allow a VMS user or manager to see the logical directory layout from a given directory. MRGATETEST.COM (The code for MAILX.COM; the text files MRGATE.TEST, MRGATE- FAIL.TXT, MRMANDOWN.TXT; and a sample ACL). Detects network trouble, message router failure or remote node crash. Print Barcodes On Your LN03 Filename: BARCODE.DOC This file contains a program written by Dennis Peipel that uses sixel graphics to allow your DEC printer to print barcodes. It was first published in the October 1989 issue of VAX Professional magazine, in an ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 article titled "Print Barcodes On Your LN03." The article appears on page 11. Bit Flags In VAX BASIC Filename: BITFLAGS.DOC This file features code previously published in the February 1989 issue of VAX Professional magazine. It was originally published as part of an article by Bradley R. Sheppard and Larry McCurdy titled, "Bit Flags In VAX BASIC." The article appears on page 34. The program is an example of how to use bit flags. Bucket Splitting In Indexed Files Filename: BUKTSPLIT.DOC This file contains a program previously published in the December 1989 issue of VAX Professional magazine. It was first published as part of Greg Dumbrell's article, "Bucket Splitting In Indexed Files" which appeared on page 19. The program gives a quantative guide to the amount of fragmentation in a file and indicates when the agony of a reorganization is required. It's for reorganizing RMS indexed files. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Software Layering Filename: BLDIMAGE.DOC Page 2 This file features a program that was published in the June 1989 issue of VAX Professional magazine. It was originally published as part of Philip A. Naecker's article, "Software Layering" which appeared on page 23. The program BUILD_SHAREABLE_IMAGE.DOC compiles, links and installs the XYZ shareable image.. The macro routine defines the transfer vectors for the XYZ shareable image. The linker options file uses many features of the VMS LINKER. It's About Time Filename: CALENDAR.DOC This file features code previously published in the April 1990 issue of VAX Professional magazine. It was written as part of Donald W. Czerwinski's article "It's About Time," which appears on page 18. The program, ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 "Julianday," converts an integer Julian Day into its Gregorian Calendar equivalent date, in the form: 01-jan-1989. The VAX clock assumes that the Smithsonian Astronomical Date, November 17, 1858, is Julian Day 1. Hierarchy: Procedure To Generate A Call Hierarchy Filename: CALLHIER.DOC This file features code previously published in the April 1989 issue of VAX Professional magazine. The program, originally titled CALLHIER.DOC, reads a list of object files and generates a call hierarchy for those files. It was originally published as part of Darren C. Abbott's article, "Hierarchy: A Procedure To Generate A Call Hierarchy" which appeared on page 27. Calling Routines In Other Languages From VAX C Filename: CALLVAXC.DOC This file features a program previously published in the June 1990 issue of VAX Professional magazine. The program was written by Rod Stephens as part of his article, "Calling Routines Written In Other Languages From VAX C." The article appeared on page 21. The program, "INCOME.C," shows a tricky solution to the pitfalls that can occur when you try to call a program ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 written in another language from your C program. X Views: Plotting Capacity Data Filename: CAPACITY.DOC This file features code previously published in the December 1990 issue of VAX Professional magazine. It was originally published in David W. Bynon's article "X Views: Plotting Capacity Data," which appeared on page 31. The author takes the opportunity to show you how to plot a graph using system performance data collected through the MONITOR utility. Renumbering MACRO Local Labels Filename: CLEANUP.DOC This file features code previously published in the February 1990 issue of VAX Professional magazine. It was written by Hunter Goatley as part of his article, "Renumbering MACRO Local Labels" which appeared on page 31. The prgram segment presented here could become invaluable to VAX MACRO programmers. A Corner Clock For Your VT Terminal Filename: CLOCK.DOC ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Page 3 This file features a procedure previously published in the December 1989 issue of VAX Professional magazine. It was written by Al Beer and included in his article, "A Corner Clock For Your VT Terminal," which appeared on page 28. The procedure displays a clock in the upper right corner of your VT100 and, by subprocesses, updates the data/time every three seconds. But it scrolls down when you use the editor and contains other limitations. COM_ARGS Filename: COM_ARGS.DOC This file features code previously published in the June 1989 issue of VAX Professional magazine. The article, written by Richard Steinberger, appears on page 19. Titled "COM_ARGS," it details a simple way for FORTRAN programs to retrieve command line arguments. Easy Command Recall ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Filename: COMRECALL.DOC This file features a procedure written by Hunter Goatley which implements an easy-to-call interface to the SMG$ routines to provide command recall when reading from SYS$INPUT. Previously published in the February 1989 issue of VAX Professional magazine as part of his article titled, "Easy Command Recall," the procedure takes the same arguments as LIB$GET_INPUT and may be substituted directly in any call to LIB$GET_INPUT. Put The Power Of DCL Into Your Programs Filename: DCLPOWER.DOC This file features code previously published in the August 1989 issue of VAX Professional magazine, in an article by Charles A. Measday titled, "Put The Power Of DCL Into Your Programs." The code here presents an easy, effective way to issue a DCL command to the operating system within a program by spawning a CLI subprocess and connecting its SYS$INPUT and SYS$OUTPUT channels to mailboxes that you can read and write. Measday's article appears on page 21. View And Select With A TPU Directory Editor Filename: DIRED.DOC ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 This file features a routine previously published in the October 1989 issue of VAX Professional magazine. The routine was initially part of Nicholas Aiuto's article, "View And Select With A TPU Directory Editor," which appeared on page 18. The routine allows you to view a list of files in a directory and select one for editing. This utility allows directory viewing, directory tree movement, and file selection, all from one buffer in any TPU-based editor. MODL, The Manager For Organized Distribution Lists Filename: DISLIST.DOC This file features code previously published in the February 1990 issue of VAX Professional magazine. The article, written by Paul G. Anagnostopoulos titled, "MODL, The Manager For Organized Distribution Lists," appears on page 11. MAIL distribution lists eliminate the need to type the same user names over and over, but can become cumbersome and redundant to update. This facility solves these problems by providing centralized distribution lists. Page 4 ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Dynamic Priority Adjustment Filename: DPA.DOC This file features code previously published in the December 1990 issue of VAX Professional magazine. It was taken from an article by Dennis Leiterman titled, "Dynamic Priority Adjustment," which appeared on page 21. The FORTRAN procedure here improves system performance by allocating system resources. It lowers the base priority of CPU-hogging interactive processes. When finished, the processes revert to normal priority. Dynamic System Monitor: VMS Priority Scheduling Filename: DSM.DOC This file features a program written by James G. Miserere, taken from his article "DYNAMIC SYSTEM MONITOR: Supplements VMS Priority Scheduling," which appeared in the February 1990 issue of VAX Professional magazine on page 21. The article represents the runner up in VAX Professional's Call For Papers on performance. The program tracks CPU use of user processes and adjusts their base priority to ensure that lower priority levels get CPU ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 service. Dynamic Array Expansion Using VAX FORTRAN Filename: DYNARRAY.DOC This file contains code previously published in the December 1990 issue of VAX Professional magazine. It was originally part of Duane L. Violett's article, "Dynamic Array Expansion Using VAX FORTRAN," which appeared on page 17. The procedure here enables your FORTRAN memory allocation to expand or contract without requiring you to edit the source code each time the size of the allocation changes. Emulating EMACS With TPU Filename: EMACSTPU.DOC This file features a program previously published in the August 1990 issue of VAX Professional magazine. Written by Norman E. Smith, the program was published as part of the article, "Emulating EMACS With TPU," which appeared on page 22. The EMACS text editor provides mnemonic commands and split-screen editing. This home-grown editor, TEMACS, gives you most of the features of EMACS in TPU. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Clear Device Error Counts Without Rebooting Filename: ERRCLEAR.DOC This file features code written by Jeff Jancula, taken from his October 1989 VAX Professional article "Clear Device Error Counts Without Rebooting." The article appeared on page 16. Under certain conditions, you might want to reset error counters to zero. RESET_ERRORS.MAR will reset errors on demand. This one carries a warning, however; use it with caution to avoid damage to your system. The Extended LOGIN Program Filename: EXTLOGIN.DOC This file contains code previously published in the April 1989 issue of VAX Professional magazine. It was originally part an of article written by Hunter Goatley titled, "The Extended LOGIN Program." The article can be found on page 10. This program was written to be called from a LOGIN.COM to define logicals, global symbols, and do other things at LOGIN. It is Page 5 substantially faster than a DCL command procedure that does the same ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 things. Who's On The System And What's He Doing? Filename: FASU.DOC dThis file features a program that was published in the June 1990 issue of VAX Professional magazine. It was originally published as part of the article, "Who's On The System And What's He Doing?" which appeared on page 34. The article and code were written by Adri Koopman. Want to know what users are logged on and their activities? this FORTRAN procedure uses a DCL command to monitor user activity. It could be just what you need. F$USEFUL Redux Filename: FILATTRIB.DOC This file features code previously published in the February 1989 issue of VAX Professional magazine. It was taken from the article, "F$USEFUL Redux," written by Donald R. Stevens-Rayburn. The article appears on page 13 and addresses calling DCL lexical functions from FORTRAN. The Hitchhiker's Guide To VMS: Part II (V5.1) ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Filename: HIKER.DOC This file features code previously published in the October 1989 issue of VAX Professional magazine. Written by Bruce Ellis and published in his series, "The Hitchhiker's Guide To VMS," the code appears in Part II which ran on page 39. In this episode, "The Guide explores the uses of ASTs to reclaim memory from an idle process." The Hitchhiker's Guide To VMS: Part III Filename: HIKERIII.DOC This file features code previously published in "The Hitchhiker's Guide To VMS: Part III," which ran in the February 1990 issue of VAX Professional magazine. Written by Bruce Ellis, Part III appears on page 39. In it, "The Guide uses the System Dump Analyzer (SDA) to locate and fix code broken by version 5.2 changes." The Hitchhiker's Guide To VMS: Part IV Filename: HIKER4.DOC This file features code published in the April 1990 issue of VAX Professional magazine. It was first run as part of Bruce Ellis' "The Hitchhiker's Guide To VMS: Part IV" article, which appeared on page 37. In ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Part IV of the series, "The Guide helps Billy solve problems with global sections and his love life." This program receives a section name and locates all sections named "name_" and displays the share counts for all pages mapped by the section. The Hitchhiker's Guide To VMS: Part V Filename: HIKER5.DOC This file features code previously published in the June 1990 issue of VAX Professional magazine, in Bruce Ellis' "The Hitchhiker's Guide To VMS: Part V," which ran on page 41. In part V, we learn: "Who's the white-haired man and what does he want? How many nights will it take Billy to adjust the quotas affecting the automatic working set adjustment?" The Hitchhiker's Guide To VMS: Episode 6.1 Page 6 Filename: HIKER6-1.DOC This file features code previously published in VAX Professional magazine. It was first run on page 39 of the August 1990 issue, as part of Bruce ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Ellis' "The Hitchhiker's Guide To VMS: Episode 6.1" In this episode we learn, "Is Dr. Albino for real? Does Billy Bitsenbites remain happy to operate under a legitimate set of priveleges? The code here sets bits in rab for proper locking on read with 10 second wait before error status is returned. The Hitchhiker's Guide To VMS: Episode 6.2 Filename: HIKER6-2.DOC This file features a program written by Bruce Ellis. It was previously published in the October 1990 issue of VAX Professional magazine in his series, "The Hitchhiker's Guide To VMS" in Episode 6.2, which appears on page 36. In episode 6.2, "Does Billy find the keys to unlock the mysteries of VMS? Does he figure out what to do when he's locked out of a process? Does he figure out what file to access when he's being blocked?" The Hitchhiker's Guide To VMS: Part II (V5.2) Filename: HIKERV52.DOC This file contains code previously published in the October 1989 issue of ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 VAX Professional magazine, in Bruce Ellis' "The Hitchhiker's Guide To VMS: Part II," which appeared on page 39. In Part II, The Guide explores the use of ASTs to reclaim memory from an idle process. The program, WSBLASTER, takes a process id as input and adjusts the associated process working set down to 250 pages. LNMFILL: Logical Name Hash Table Statistics Filename: HASHTABLE.DOC This file features code previously published in the February 1989 issue of VAX Professional magazine. It was first published as part of Lee K. Gleason's article "LNMFILL: Logical Name Hash Table Statistics," which appeared on page 4. This program will locate the systemwide shared, and the process-wide logical name hash tables. It will traverse the linked lists of their entries, and report the number of entries and the length of their lists. Shareable Image Libraries Filename: IMAGELIB.DOC This file features code previously published in the February 1989 issue of VAX Professional magazine. The code, written by Alan MacArthur and ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 published as part of his article, "Shareable Image Libraries: A Tool For Enhanced Structural Project Development At The User Level," which appears on page 27, represents a collection of subroutines and functions. FORTRAN Input Functions Filename: INPUT.DOC This file contains program segments perviously published in the December 1990 issue of VAX Professional magazine. Written by Kristopher Arenius for his article, "FORTRAN Input Functions," which appears on page 29, the four home - grown functions features here simplify VAX FORTRAN terminal input. Using LAT To Integrate Incompatible Systems Page 7 Filename: INTEGRATE.DOC This file features code previously published in the June 1990 issue of VAX Professional magazine. Written by David W. Bynon for his article, "Using LAT To Integrate Incompatible Systems," the code can be found on page 31. Users in a distributed VAX environment want to connect to a Unisys system ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 from their office terminals, and they want documents to print on the printers in their office. Impossible without a network solution? Try this: VMS Kernels: $SNDJBC To Print Files Filename: KERNEL1.DOC This file features code published in the June 1990 issue of VAX Professional magazine. Originally run as part of Tracy E. Schreiber's article "VMS Kernels: $SNDJBC To Print Files," which appears on page 38, the routine is an example of how to use SYS$SNDJBC to print a single file. Rather than using LIB$SPAWN to print files from within a program, try using $SNDJBC. This article describes why using the system service is better than spawning a subprocess. X Views: Using the DECtoolkit to Create Widgets Filename: KITWINDOW.DOC This file features program segments previously published in the December 1989 issue of VAX Professional magazine. Written by David W. Bynon, the code here was first run as part of Bynon's article, "X Views: Using the ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 DECtoolkit to Create Windows and Widgets," which appeared on page 43. From the article: Here's a complete explanation of widgets, what they are, how they work, and how to use them to create a modeless interface through the CALLBACK facility. VAX Knots: December 1989, Volume 11 # 6 Filename: KNOTS.DOC This file features VAX Knots excerpted from Bruce Ellis' VAX Knots column which ran in the December 1989 issue of VAX Professional magazine. Test your VAX/VMS skills. See how you measure up. No, you won't be graded, but you'll get the proverbial A for effort. The answer to this appears on page 42 of the December 1989 issue. VAX Knots appears on page 5. Three Utilities To Print PC-to-VAX Graphics Filename: LNO3GRAPH.DOC This file features code published in the April 1989 issue of VAX Professional. The code here was originally run as part of Gerardo Hugo Fisanotti's article, "Three Utilities To Print PC-to-VAX Graphics," which appeared on page 39. Program 1 converts AutoCAD's slide (.SLD) file to Tektronix 4010 mode files. Program 2 features procedures to draw vectors in ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Tektronix 4010/4014 mode. Program 3 converts HP Laser Jet mode files to sixel mode for LNO3+. A Whirlwind Tour Of VMS MAIL Filename: MAILTOUR.DOC This file features code previously published in the February 1990 issue of VAX Professional magazine. Originally run as part of Kevin Carosso and Fred Freed's article, "A Whirlwind Tour of VMS Mail," which appears on page 6, the article serves as an introduction to complex MAIL. On a higher level, VMS mail offers three hidden interfaces to add message management, routing Page 8 and delivery capabilities. Using Memory Management Routines Filename: MANAGEMEM.DOC This file features code written by Robert R. Horning that shows you how to use memory management routines for run-time allocation of I/O buffers, and to map a file of unknown size and share data in that file between ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 processes. The code comes from Horning's article, "Using Memory Management Routines," which ran in the June 1990 issue of VAX Professional magazine on page 7. On VMS Kernel Mode Time Filename: MODETIME.DOC This file features code previously published in the August 1989 issue of VAX Professional magazine. Written by Bruce Ellis as part of his article, "On VMS Kernel Mode Time," which ran on page 15, this file gives you code for benchmarking the cost of soft faults on your machine when your bogged down with excessive kernel mode time. System Programming Without Priveleges Filename: NOPRIV.DOC This file features code previously published on page 14 of the December 1989 issue of VAX Professional magazine. Originally run as part of Bruce Ellis' article, "System Programming Without Priveleges," the code here features descriptions of four different routines that provide information ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 accessed from user mode to help you get started with system programming. A VAX FORTRAN Command Dispatcher Filename: OPENVIRO.DOC This file contains code previously published on page 26 of the October 1990 issue of VAX Professional magazine. Originally run as part of Alan MacArthur's article, "A VAX FORTRAN Command Dispatcher," the code here is a command dispatching program used to list information from the user authorization file for one or all users on the local system. You must be able to set BYPASS privelege to use this routine. Using The VAX Pseudo Disk Device With Confidence Filename: PDAORECV.DOC This file features code written by Arthur R. Townsend that allow you to create PDAO:, and in the event of a system crash, permit you to recover the data. The code was originally run as part of Townsend's article, "Using The VAX Pseudo Disk Device With Confidence," which appeared on page 16. A note of warning: Some configurations are insufficient for rebuilding PDAO: and you should test the recovery before trusting valuable data to it. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 X Views: Program With Pizzazz Using Pixmaps Filename: PIXMAPS.DOC This file features code previously published in the August 1990 issue of VAX Professional magazine. Originally run as part of David W. Bynon's article, "X Views: Program With Pizzazz Using Pixmaps," which appeared on page 31, the program here demonstrates the use of pixmaps and bitmaps by changing a window's standard background, cursor and icon. Page 9 Performance Analysis w/o Code Modification Filename: PROFILER.DOC This file features a program written by Matthew Rabuzzi, which was first run as part of his article, "Program Performance Analysis Without Code Modification," which appeared in the April 1990 issue of VAX Professional magazine on page 29 and took third place in VAX Professional's Call For Papers On Performance contest. This code analyzes where a program is most active, i.e., what modules are most active. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 VMS Print Queues Filename: PRINTQUE.DOC This file features code written by Bill Van Vechten. Originally run as part of his article, "VMS Print Queues," which appeared on page 34 of the April 1989 VAX Professional magazine, the program creates and maintains Device Control Libraries, another defines forms for printing (an example), another initializes print queues, and the fourth changes stock on selected printer queues. The article addressed hints for successful setup of print queues. VMS Privelege Masks Filename: PRIVMASK.DOC This file contains code written by Hunter Goatley. Originally run as part of his article, "VMS Privelege Masks," which appeared in the June 1989 issue of VAX Professional magazine on page 15, the code is provided to demonstrate a method for ensuring that a subprocess does not gain priveleges that an installed user owns. The article addresses methods for controlling priveleged tasks. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Consistent Error Reporting Filename: REPORTERR.DOC This file features code previously published in the February 1989 issue of VAX Professional magazine, in an article written by Stephen Hicks titled, "Consistent Error Reporting," which ran on page 44. The article, and the program segments, address making programming easier by using the MESSAGE facility. Accessing RFAs From VAX COBOL Filename: RFAACCESS.DOC This file features code previously published in the February 1989 issue of VAX Professional magazine. Originally run as part of Robert W. Dilworth, Jr.'s article, "Accessing RFAs From VAX COBOL," which appeared on page 39, the code here consists of four example programs for setting up and using MACRO interface subroutines. KFH_GRANTID Filename: RIGHTS.DOC This file features code written by Kevin F. Homan. The code first appeared in Homan's article, "KFH_GRANTID," which was published in the June 1989 ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 issue of VAX Professional magazine on page 5. The article addressed a user-written system service to temporarily grant a rights identifier. The five routines here are detailed in the VAX Professional article. SCRIPT: A Unique Banner Printing Program Filename: SCRIPT.DOC Page 10 This file contains code previously published in the April 1989 issue of VAX Professional magazine. Originally run as part of John F. McGlinchey's article, "SCRIPT," which appeared on page 32, the code here prints banners on your line printer. It does it with style, in cursive. Use SCRIPT.COM to run SCRIPT and make sure you modify the PRINT line for the correct form type for blank paper on your system. SDA: Part III - The Ultimate Management Tool Filename: SDA3.DOC This file features code written by Hunter Goatley. It was originally run as part of his article, "SDA: Part III - The Ultimate Management Tool," which ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 appeared in the December 1989 issue of VAX Professional magazine on page 38. Parts I and II served as introductory overviews to SDA and were run in the August 1989 and October 1989 issues of VAX Professional. Here we examine how SDA can be used to examine VMS code. Who Watches The Watchers? Filename: SPYBEAM.DOC This file features a procedure written by Lee K. Gleason. Originally run as part of his article, "Who Watches The Watchers?," which appeared in the April 1990 issue of VAX Professional magazine on page 7 and represents the winning entry in VAX Professional's Call For Papers on software security, the code here will periodically check to see if anyone is using a terminal monitor program to spy on your terminal. SQUEEZER: A Memory Economizer Filename: SQUEEZER.DOC This file features code previously published in the December 1989 issue of VAX Professional magazine. It was first run as part of Frank Dolatshahi's ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 article, "SQUEEZER: A Memory Economizer," which appeared on page 7 and was the winning entry in VAX Professional's first Call For Papers contest. This program forces the reduction of the working set size of idle processes, releasing memory to the free list without stopping the process. Alternate Between EVE And DCL Filename: SWITCH.DOC This file features code previously published as part of Dennis Broeckel's article, "Alternate Between EVE And DCL," which ran in the October 1990 issue of VAX Professional magazine on page 17. If you're using the non-DECwindows versions of EVE and VAXTPU on a standard, DEC-compatible terminal device, you you can use this procedure to hit the period key on the application keypad to spawn and attach the terminal to a DCL subprocess. Software Layering: Part IV - Error Messages Filename: SWLAYER4.DOC This file features code previously published in Philip A. Naecker's article, "Software Layering: Part IV - Error Messages," which ran in the August 1989 issue of VAX Professional magazine on page 27. Editor's note: ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 In this fourth part of his series on software layering, Philip A. Naecker continues his description of how to build a priveleged shareable image. Software Layering: Part V - Error/Cond. Handling Page 11 Filename: SWLAYER5.DOC This file features code previously published in Philip A. Naecker and Tracy E. Schreiber's article, "Software Layering: Part V - Error And Condition Handling," which ran in the October 1989 issue of VAX Professional magazine on page 27. Here, Naecker and Schreiber explore how to use condition handlers to present consistent errors to the calling program and how to handle errors within the RTL. Here's how to use error messages in signaling mode. Software Layering: Part VI-Errors Inside Your RTL Filename: SWLAYER6.DOC This file Features code previously published in the December 1989 issue of VAX Professional magazine. Originally run as part of Philip A. Naecker and ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Tracy E. Schreiber's article, "Software Layering: Part VI - Handling Errors Inside Your RTL," which appeared on page 33, the code here represents the final installment in a series on on shareable images. TIMER Filename: TIMER.DOC This file contains code written by Richard D. Newman, originally published in the June 1989 issue of VAX Professional magazine in his article, "TIMER," which ran on page 21. TIMER is a routine to roughly help track the speed of any image or command executed at the DCL level. A DCL symbol EXPIRED or EXP is updated after each command at the DCL prompt while TIMER is active. TESTTIME Filename: TESTTIME.DOC This file features code written by Glenn Harris for his article, "TESTTIME," which ran on page 20 of the February 1989 VAX Professional magazine. The article addressed using VMS date formats for applications ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 data. The code demonstrates a range of data/time routines. Indexed Sequential File Tuning Filename: TUNINGRMS.DOC This file contains a program written by Moses Sun. The code was originally published in the June 1989 issue of VAX Professional magazine in Sun's article, "Indexed Sequential File Tuning," which ran on page 30. The article addresses the concept, technique and tools of the file tuning process. X Views: Using UIL To Design An X User Interface Filename: UIL.DOC This file features code written by David W. Bynon. The user interface prototype for a telecommunications program, presented here, demonstrates the use of UIL and callback routines. The code was originally run as part of Bynon's article, "X Views: using UIL To Design An X User Interface," which appeared on page 14 of the April 1990 VAX Professional. Exploring Files-11 Filename: UNLOCKDSK.DOC ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 This file features code originally run as part of Mark Draughn's article, "Exploring Files-11," which ran in the August 1990 issue of VAX Page 12 Professional magazine on page 14. The code here will unlock a disk volume or volume set that has been locked against allocation. Two other routines will issue an ACP control function to unlock the specified disk volume, and will do formatted dumps of a file header, given the disk name and the file number. The VAX Vector Processor Filename: VECTOR.DOC This file features program segments previously published as part of E. Loren Buhle, Jr., Ph.D.'s article, "The VAX Vector Processor," Which ran in the December 1990 issue of VAX Professional magazine on page 12. The article compares scalar versus vector processing, showing why vector processing can significantly increase processing speed. Amdahl's Law helps to examine the potential speedup because of vectorizing code. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 VMS Kernels: What's A Lock? Filename: VMSLOCK.DOC This file contains code written by Philip A. Naecker and Tracey E. Schreiber that maps a global section and takes a read lock out on the resource and waits for another process to update it. It shows how the lock manager can be used to synchronize use of non-recorded oriented resources. The code was first run as part of the article, "VMS Kernels: What's A Lock?" which appeared on page 34 in the August 1990 VAX Professional. The VMS Watchpoint Utility: Part I Filename: WATCHPT_1.DOC This file contains program segments previously published in the October 1990 issue of VAX Professional magazine. Originally run as part of Hunter Goatley's article, "The VMS Watchpoint Utility: Part I," which appeared on page 22, the code and the article examine the Watchpoint Utility, an internal-use-only debugging tool that can be used to check modifications of space addresses. It's useful when a data structure is getting trashed by unknown code. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 The VMS Watchpoint Utility: Part II Filename: WATCHPT_2.DOC This file features code previously published in Hunter Goatley's article, "The VMS Watchpoint Utility: Part II," which appeared on page 25 in the December 1990 issue of VAX Professional. The code here is a simple program to prompt for a system address and set it up as a watchpoint. It was written to demonstrate the $QIO interface to WP. The article provides a look at how the Watchpoint Utility actually works. X Views: Creating Windows And Processing X Events Filename: XEVENTS.DOC This file features code previously published in the August 1989 issue of VAX Professional magazine. Written by David W. Bynon as part of his article, "X Views: Creating Windows And Processing X Events," which ran on page 37, the example C program here demonstrates how to create a parent and subwindow, perform tasks and close the display. X Views: Using Graphics Primitives Filename: XVIEWS.DOC ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Page 13 This file features code previously published in the February 1990 issue of VAX Professional magazine. Originally run as part of David W. Bynon's article, X Views: Using Graphics Primitives," which appeared on page 34, the code here provides examples for creating graphics with the X Window system. Line drawing, creating arcs and circles, rectangles and points are exemplified in these program segments and sample routines. ORDERING INFO: VAX PROFESSIONAL - The Technical Journal for VMS Systems For over 11 years, VAX Professional has been the leading technical journal for VAX/VMS computing professionals. Published bimonthly, each issue of VAX Professional focuses on a specific topic, and contains articles on a range of other topics as well as regular columns and ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 departments. VAX Professional publishes articles and code for VMS system programmers and managers. 1 year subscription $48, 2 years $86, 3 years $119 for US and Canada. Outside the US and Canada - $66 for one year, $112 for two year subscription. Payable using VISA, Mastercard and American Express. BACK ISSUES: United States and Canada: VAX PROFESSIONAL Set (approx. 25 issues) $175. $10/per issue $5/per article Foreign: Set (approx. 25 issues) $350. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 $16/per issue $8/per article All orders must be prepaid. VISA, Mastercard and American Express accepted. Be sure to include your expiration date. CONTACTS: MaryAlice Quimby (215) 957-4269 Georgiann Dunion (215) 957-4266 VAX Professional subscriptions Back issue information and orders ========> [VAX91A.QUEUECONTROL]AAAREADME.TXT;1 <======== QUEUE_CONTROL ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Written by Craig Salyers Aeroquip Corporation Automotive Products Group Mt. Clemens MI QUEUE_CONTROL is a program that allows you to stop and start print queues, change the form on a queue, hold, release, delete and requeue jobs, and send a job to a queue, WITHOUT NESSISSARILY HAVING OPER PRIVILEGE. QUEUE_CONTROL uses an X-Windows like interface that works on VT terminals by using VMS SMG based functions. The default queue for all operations is the one pointed to by the users SYS$PRINT. To use QUEUE_CONTROL, users must be granted the QUEUE_CONTROL Identifier. The program must be installed with the OPER privilege for non-privileged users to perform privileged operations. If you do not want to limit access to this program, simply comment out the IF statement at line 609 of the source code which checks for the identifier and install with OPER privilege. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 You can limit access to specific device queues using the queue ACL's feature of standard VMS version 5. See the VMS Guide to System Security Manual (M-3 pg. 4-18) for details. We prohibit access to queues which contain the word "BATCH", this has been commented out of the version sent to DECUS. To reinstate this feature remove the comment from line 1004. Detailed documentation on program functions is included in the file noted above. If you have any comments or suggestions for future versions please feel free to contact me at Aeroquip Corporation, Automotive Products Group, P.O. Box 2330 Mt. Clemens, MI. 48046-2330. ========> [VAX91A.RCS]AAAREADME.TXT;1 <======== This area contains RCS, Revision Control System. This is a tool ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 along the lines of SCCS or DEC CMS which allows maintenance of numbers of source files, versioning, and control of shared development. (It is also the basis for CVS, the Concurrent Versioning System, elsewhere on these tapes.) Also included is Gnu DIFF, a differences tool needed for RCS. For a 4.35 minute install for vms without reading any instructions, look at setup.com in the [.install] subdirectory. Rich Gregory 12-jun-1991 /* Copyright (C) 1982, 1988, 1989 Walter Tichy Distributed under license by the Free Software Foundation, Inc. This file is part of RCS. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 RCS is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version. RCS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with RCS; see the file "COPYRIGHT.NOTICE". If not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. Report problems and direct all questions to: rcs-bugs@cs.purdue.edu */ ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 This directory contains complete sources for RCS version 4.3, Sat Nov 18 13:34:16 EST 1989 This directory contains complete sources for version 4 of RCS. Version 3 was included in the 4.3 BSD distribution. Features include: 1) Version 4 supports the "branch" keyword. 2) Numerous bug fixes. In addition, RCS now runs on many more machine architectures, including Suns (3.x and 4.0), VAXen (4.2 and 4.3 BSD), and IBM PC-ATs (Xenix). 3) Version 4 is backward compatible with version 3. Version 4 RCS will handle files checked in under version 3 (but not vice versa). Page 2 4) This distribution is not supported in anyway. However, bugs and (especially) bug fixes may be reported to rcs-bugs@cs.purdue.edu. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 5) Older versions of diff do not support options used by RCS. It is known that 4.3 BSD, and SunOS 3.2 (and later releases) support the needed options. If your version of diff does not support these options, obtain the GNU diff from the FSF. If you use the GNU diff, it is necessary to change the setting of MERGE in the Makefile in the src directory. 6) RCS is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License. The VMS port was done by Rich Gregory Commonwealth Clinical Systems 1650 State Farm BLVD. Charlottesville VA 22901 804-977-0000 ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 If you find a bug, please send it to me and I will see if I recognize it. My work was done with the VMS C compiler, not the GNU VMS C compiler. The original unix code is available by ftp from purdue. I had no difficult technical problems with the port. All credit should go to purdue who did 99.99% of the work. rich gregory 7-dec-90 To install for vms: ------------------- Move the EXE and COM files mentioned in [.install]setup.com to an accessible directory and edit setup.com accordingly. Read AAAREADME.VMS. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 ========> [VAX91A.RPI]AAAREADME.TXT;1 <======== DECUS VAX Systems SIG Tapecopy Submissions Rensselaer Polytechnic Institute Spring, 1991 submitted by: Matthew Madison Engineering Computing Services Rensselaer Polytechnic Institute Troy, New York 12180-3590 USA +1 518 276 2606 ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 madison@vms.ecs.rpi.edu (Internet) MADISON@RPIECSVX (BITNET) This submission contains five subdirectories with items of possible interest to VMS system managers and users. All entries include source code, object code, executables, and documentation. Updates to previously submitted entries are noted. All entries, unless otherwise noted, are written BLISS-32. All entries include the BLISS source code contained in a compressed BACKUP save set to save space. Use the LZDCMP program to decompress the save sets and BACKUP to unload them. Some of the entries also contain MACRO source code as generated by the BLISS compiler. All entries include an AAAREADME.DOC file; most also include further documentation. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 All entries require VMS V5.0 or later. 1. [.MDMLIB] MDMLIB is a set of utility routines called by some of the programs in this submission, and is required if rebuilding the programs from sources. [update of Spring 1990 submission] 2. [.MX] Mesage Exchange (MX) is an electronic mail routing and distribution facility, supporting local delivery via VMS MAIL; SMTP over CMU-Tek TCP/IP, TGV Multinet, or DEC VMS/ULTRIX Connection; BITNET mail over Jnet; and UUCP mail over DECUS UUCP. It also supports mailing lists and file distribution over E-mail. [update of the Spring 1990 submission] 3. [.NEWSRDR] NEWSRDR is an NNTP client program for reading Usenet news. Can ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 use CMU-Tek TCP/IP or VMS/ULTRIX Connection as NNTP transport. [update of Spring 1990 submission] 4. [.PCX] PCX is a utility for reading and writing MSDOS-format floppies on VMS. Works with most RX23 and RX33 floppy disk drives. [new] 5. [.WATCHER] WATCHER is a flexible idle terminal monitor. The system manager specifies which terminals should be watched; and, on a per-terminal basis, which measurements should be used to determine that a process is idle and how long the job should remain idle before being logged out. One can also specify which jobs should not be monitored based on any combination of username, UIC, identifiers and privileges held, terminal, port information, and day of week/hour of day. This version also supports both VWS and DECwindows workstations. [update of Spring 1990 submission] ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 ========> [VAX91A.RSX91A.BRUREAD]AAAREADME.TXT;1 <======== RSX 91A Submission: This directory contains an update to BRUREAD, a program to read RSX BRU backup sets under VMS. The modifications were applied to G. Kums' submission to the Fall 1990 RSX SIG tape (which in turn came from Adrian Weiler's submission to the U.S. Fall 1989 VAX SIG tape, part 1 (VAX89B1) that appeared in directory [.BRUREAD].) To use this program, simply: $ DEFINE BRUDIR $ SET COMMAND BRUDIR:BRU What documentation there is is in BRU.TXT, which is accessable via the command BRU/HELP (or, of course, your favorite editor). A working knowlege of "real" BRU may be helpful. The modifications in this update are mainly in the area of ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 command interface: * The input spec now simply specifies the input file (I found the old device:backupset format awkward for TPC files). * There is a /BACKUP_SET qualifier, which takes multiple backup set names, with wildcards. * /ZERO qualifier to supress complaints about files whose maximum record length is zero. * /BRIEF qualifier to /LIST, which causes it to display only the backup set name and its size. * An output spec is also accepted, specifying the directory to restore the tape under. The old functionality (still supported) is equivalent to specifying [.]. The directory contains the following files: ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 AAAREADME.1ST This file, for more info see AAAREADME.TXT BRU.CLD Set Command BRU BRU.TXT Short documentation BRUREAD.COM Recompile/relink BRUREAD. BRUREAD.PAS program source written in Pascal BRUREAD.OBJ Object file BRUREAD.EXE Executable build under VMS V5.1-1 BRUMSG.MSG Message/OBJ BRUMSG.OBJ Message object. T. R. Wyant E. I. DuPont de Nemours P. O. Box 27001 Richmond, VA 23261 USA ========> [VAX91A.RSX91A.TPC]AAAREADME.TXT;1 <======== TPC -- Fast Tape Copy ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 26-Jun-91 This is version 1.75 of TPC, the fast tape copy program. There are several enhancements over previous versions. These include: 1. Some unknown enhancer added magtape devices MU: and MA: to the device list. 2. Someone also added the /MI (Magtape In) and /MO (Magtape Out) switches to force a device to be treated as a tape (useful if new tape devices are ever defined). 3. I fixed a serious bug in the AST routines: none of them ever saved R0-R5!!! Since only one AST routine could ever execute at a time (and the mainline code was suspended), this bug has gone undetected for 14 years. It finally bit me when I tried to go disk-to-tape from a high-speed caching disk controller. The first QIO completed (and triggered the AST) before the second QIO was issued. The registers were then clobbered, causing the remainder of the setup code to execute incorrectly. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 There is still at least one more problem to be fixed when someone finds some time. On RSX-11M-Plus, if the tape is not mounted foreign, the program will simply hang. This condition needs to be checked for and reported. Alan E. Frisbie Flying Disk Systems 4759 Round Top Drive Los Angeles, CA 90065 (213) 256-2575 ========> [VAX91A.SCAN]AAAREADME.TXT;1 <======== V A X S C A N -- P R O G R A M S & I N C L U D E S ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 The files in this directory are those used as examples or in the appendix of the DECUS VAX SCAN Seminar. It is hoped that they will be useful in using a templates for new applications or as examples of the utility of VAX SCAN. The logical name "comp_include" used on the INCLUDE FILE lines should be assigned to the directory where the .SCN_INC files are stored. For information on obtaining the Seminar Handouts, please contact: David K. Ream 9519 Greystone Parkway Brecksville, OH 44141 ========> [VAX91A.SIMON]AAAREADME.TXT;1 <======== Files found in subdirectories to this directory provided by: ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Christine Simon LTV Missiles and Electronics Group Missiles Division Mail Stop WT-25 P.O. Box 650003 Dallas, TX 75265-0003 (214) 266-7268 UUNET: engcon!simonc@uunet.uu.net DECUServe: SIMON_C Date of current submission: April 1991 This directory contains some ALL-IN-1 management tools. An asterisk denotes tools which are new or revised since the Fall 1990 submission. 1. [SIMON.BADDIR] - contains a command procedure which checks for several ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 things which may be wrong with the users' ALL-IN-1 subdirectories so that problems may be fixed before running the various management procedures such as the Janitor and the Carpenter. ALL-IN-1 V2.3/V2.4 version includes major revisions through July 1990. *2. [SIMON.DTR] - includes all of the necessary DATATRIEVE definitions to run all of the submissions in this directory. Also includes some other domains, records, and procedures which may be useful. Some additional field names have been added to the V2.4 PROFILE record definition. 3. [SIMON.SHARED_REPORT] - contains a command procedure to produce a report of the ALL-IN-1 shared directories, including the number of files in each directory, the size of the .DIR files, and the total size of the files in each shared directory. Includes major revisions through July 1990. 4. [SIMON.PENDING] - contains a command procedure which will inform you of any nonexistent ALL-IN-1 users in the file PENDING.DAT. These represent users whose accounts were deleted when they still had unread mail. This is a bad thing because the OA$SHARE files pointed to by the user will never be deleted since they still have pointers to them. The solution is to find ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 them and get them out of the PENDING.DAT file. Here is a tool to do just that. 5. [SIMON.ARCHIVING] - contains a command procedure which will check to see if an users have requested retrieval of archived files which are offline. If there are any requests, the procedure will send VMS mail to the people of your choice. This is a safeguard against everyone forgetting to check the MAR menu to see if there are retrieval requests. *6. [SIMON.DOC_STATS] - contains a Fortran program to produce a report of all ALL-IN-1 users, showing how many mail messages, archived documents, and word processing documents each user has. The program also shows total counts for the entire ALL-IN-1 system. This is a VERY new program, which works just fine, even though the Fortran is ugly and (so far) poorly Page 2 commented. The program contains Fortran structure definitions for the PROFILE and DOCDB files. ========> [VAX91A.SPX]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 SPX is a reference implementation of an open distributed authentication service architecture based on ISO Standard 9594\2558/CCITT X.509 Directory Public Key Certificates and hierarchically organized Certification Authorities. SPX manages the end system state and provides the run\255time environment enabling applications to mutually authenticate on the basis of a global principal identity. SPX scales well in that it does not require online trusted components, and permits management of global trust relationship policy in arbitrarily large distributed environments. Conceptual, component and protocol descriptions are provided. SPX is a portable, self contained implementation of a distributed authentication service intended for open (TCP/IP) network environments. SPX is specifically designed to deal with distributed management of trust relationships in arbitrarily large networks with multiple, mutually suspicious jurisdictional authorities, and to scale well without the need for on line, globally trusted authorities. SPX shares many concepts and ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 data structures in common with ISO/CCITT X.509 Directory Authentication and Internet Privacy Enhanced mail including use of the same public key technology and certificate infrastructure, but operates independently of either of these applications. SPX represents an initial subset implementation of a larger security architecture that encompasses both authentication and a number of other security facilities. (This architecture has been partially described in Gasser et. al.) ========> [VAX91A.STITZINGER]AAAREADME.TXT;1 <======== SESSION NOTES TITLES, F90 and S91 The accompanying files contain the table of contents of the session notes from the Fall 1990 and Spring 1991 DECUS Symposium. Special thanks to Alice Wilson for her assistance in entering these. - - - - - - - - - - John F. Stitzinger Internet: JFS@ICF.HRB.COM HRB Systems, Inc. Bitnet: JFS%HRB@PSUECL.Bitnet ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 PO Box 60, 300 Science Park Rd State College, PA 16804 (814)238-4311, Fax: (814)234-7720 ========> [VAX91A.TIHOR]AAAREADME.TXT;1 <======== The material here is parts of the VMSNET.SOURCES archives and also security and other information from VMSnet and Info-VAX submitted by Steve Tihor. ========> [VAX91A.UNZIP]AAAREADME.TXT;1 <======== Subject: Info-ZIP's free UNZIP v4.1 now available from SIMTEL20 (repost) Keywords: zip, unzip, compression Of most interest to y'all will be the unzip sources (unzip41.arc) and unzip ready-to-run executable (unzip41.exe, incredibly enough). ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 If you just snarf the latter, please also grab the two text files unzip41.doc (a Unix-style [boo hiss] man page) and unzip41.notes (VMS-specific notes written by yours truly; much useless informa- tion therein, plus some very important stuff thrown in for bonus irritation value). The current version is much more compatible with various VMS file types, but it still can't do variable-length records without help (that's one of the important parts in unzip41.notes). Fixed-length 512 (ftp, Kermit "set file type fixed") and stream-LF (Zmodem, BSD uudecode) are fine, however. If there are some Real (tm) VMS C pro- grammers out there who'd like to work on this, feel free to join the Info-ZIP project (e-mail to info-zip-request@wsmr-simtel20.army.mil) --to the best of my knowledge, there's only one other VMSer involved, and he's swamped. I surpassed "swamped" a long time ago. Greg ========> [VAX91A.VMSKERMIT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 This area contains a new test version of VMS Kermit which allows file attributes to be preserved across transfers. For this to work, both kermits (if both are VMS kermits) must be in SET FILE TYPE BLOCK mode. The vmsmit.exe was assembled from MACRO-32 source by Glenn Everhart under VMS 5.4-2. The complete sources are in the vmskersrc.lzh file in LHARC format; use lharc e vmskersrc to extract them if desired. ========> [VAX91A.VMSNET_ARCHIVES]AAAREADME.TXT;2 <======== This is a complete dump of the VMSnet sources archives as of May 1991. It was submitted by Bruce Tanner. Contents: [VLT91A.VMSNET_ARCHIVES] ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 AAAREADME.TXT;1 MAILSERV.DIR;1 VMSNET.DIR;1 [VLT91A.VMSNET_ARCHIVES.MAILSERV] AUTODIAL.DIR;1 AWF-VMS.DIR;1 CALENDAR.DIR;1 CFORTRAN.DIR;1 CSWING.DIR;1 DATEBOOK59.DIR;1 DCL_MENU.DIR;1 DWPROFILE_V21.DIR;1 DWUTILS_V10.DIR;1 DXRN_614.DIR;1 GAWK.DIR;1 GEN_MODULE_DEFS.DIR;1 HELP.TXT;10 HORIZONTAL_MENU.DIR;1 IDLE_TIME.DIR;1 INDEX.TXT;179 JOBLOG_V12.DIR;1 LOAD_AVERAGE.DIR;1 MAILQ.DIR;1 MAILSHR_PATCH.DIR;1 MAIL_UUCP_HLP.DIR;1 MOST_V25.DIR;1 MXRN_DXRN.DIR;1 NBSTIME.DIR;1 ONEKO.DIR;1 PASSWORD_POLICY.DIR;1 PATCH_DIFF.DIR;1 PBMPLUS.DIR;1 PBM_TEX.DIR;1 PC_EXCHANGE.DIR;1 PLM$MAIL.DIR;1 POPEN_PCLOSE.DIR;1 POSTSCRIPT_SYMBIONT.DIR;1 PROFILE.DIR;1 PTD.DIR;1 RAMDRIVER.DIR;1 RATION_UTILITY.DIR;1 REPLY_USERS.DIR;1 SCHEDULAR.DIR;1 SHAPES.DIR;1 SKIM_NOW.DIR;1 STOP.DIR;1 SWIM.DIR;1 SWING.DIR;1 SYSTEM_WATCHER.DIR;1 TERM_LOCK.DIR;1 TGIF_V25.DIR;1 TIME_PROMPT.DIR;1 UNSHAR.DIR;1 UNZIP.DIR;1 USERS.DIR;1 UUENCODE.DIR;1 UUSTAT.DIR;1 VAXC_CRON.DIR;1 VAXNOTES_TO_NEWS_V11.DIR;1 VERTICAL_MENU.DIR;1 VMSTAR.DIR;1 VMS_SHARE.DIR;1 XLOADIMAGE_V203.DIR;1 ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 XTEK.DIR;1 XTERM_V11.DIR;1 XV.DIR;1 YACC.DIR;1 [VLT91A.VMSNET_ARCHIVES.VMSNET] CSWING.BCK_Z;1 DATEBOOK59.BCK_Z;1 DWPROFILE21.BCK_Z;1 ETAPE.BCK_Z;1 LZW.BCK_Z;1 PATCH_DIFF.BCK_Z;1 PROFILE.BCK_Z;1 TGIF25.BCK_Z;1 XLOADIMAGE203.BCK_Z;1 XV.BCK_Z;1 See the [.mailserv] index.txt and help.txt for more information. ========> [VAX91A.WHO]AAAREADME.TXT;1 <======== Spring, 1991 VAX SIG Tape Submission Scott Bailey Xerox Computer Center Webster, New York WHO is a utility designed to output useful information about a user if a ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 username or UIC is known. It was originally modelled on the Digital program of the same name which was eliminated during the summer of 1982, but it now provides much more information than the original program. ATTENTION: WHO accesses the authorization file directly via RMS rather than using the $GETUAI system service in order to support the wildcard and UIC searches it provides. Because the layout of the UAF is not guaranteed to remain stable, this program may break at VMS upgrades. It is known to work under all versions of VMS V5 through V5.4-2 (with CAPTIVE/RESTRICTED interpretation of VMS V5.4, as explained in the documentation) and should work with any version of VMS V4 without modifications. Generally changes are limited to adding support for an additional bit field, etc... but you've been warned... The program includes a variety of security features, most of which are peculiar to the Xerox sites where it is in active use. Restrictions on account visibility are documented at the top of WHO.PAS and are implemented in the module ACCESS.PAS. Fairly complete user documentation is contained in WHO.RNH. The program contains support for our use of the local data area present in each ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 authorization record. In the event that the local area is not used, or contains different information, it will be ignored; the empty fields will not be very noticeable, except perhaps in the /FULL output listing. On the off chance that other sites are interested in utilizing the local data areas, FIXUAF is a program which allows this area to be initialized and updated. I don't have documentation for it, but it is fairly short and reasonably intuitive. If you have questions, fixes, or enhancements, drop me a line. I'm also willing to listen to bug reports, but don't expect fixes, sorry... You can reach me at the following: Scott Bailey (716) 422-0618 Xerox Corporation Mail Stop 300-11Q SBailey.Wbst300@Xerox.COM Webster, NY 14580 ========> [VAX91A.WRIGHTGR]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 Software from Gregory L. Wright [.set_default] - part of a .CLD file to allow simpler set default command than the normal VMS one. [.signal] - general purpose use of VMS message utility within DCL. [.signal.errcode] - help write message files to use with SIGNAL [.utils] - Lots of utilities for moving around in directories and so forth... ========> [VAX91A.ZACCA1]AAAREADME.TXT;1 <======== I've been meaning to submit some of these programs for years but I haven't gotten around to it until now. These are all All-in-1 utilities. Where feasible, I've included a sample of the output. ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 I use these programs in an All-in-1 v2.3 environment. I don't believe that there are any differences in the files that are accessed in All-in-1 v2.4 but you should check this out. I've included fortran source, includes, objects and executables so you can do what you want. All of these programs operate in strictly read-only mode. They are to provide information to help you and you must use it as you want. At the bottom of this is a disclaimer that I'm required to include. PLEASE READ IT. Good luck and let me know how it goes. Russell C. Zaccari, Jr. Primerica MS: BSP03C 300 St Paul Place Baltimore, MD 21202 301-332-5945 ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 DAF (DAF_MAIN and DAF_LOOKUP) This program takes a vms filename and gives you everything you could ever want to know about it. To use it, set up a foreign command like daf and type "daf OA$SHARE1:ZRPXBTCQM.WPL" and you will get something like the following: Subject : dec training Title : dec training Sender : PETRILAKM Senders Full Name : Marie Petrilak Senders Tel No : Type of document : MAIL Date Created : 18-Sep-1987 20:17 Date Modified : 19-Sep-1987 22:00 Date Sent : 19-Sep-1987 22:00 Read Receipt : NO Date Posted : 19-Sep-1987 22:00 Delivery Receipt : NO Date Deferred : Priority : FIRST_CLASS No of Attachments : 0 ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 VMS fname : OA$SHARE1:ZRPXBTCQM.WPL Data type : WPSPLUS Language : References : 1 TO: Joanne Grelli ( GRELLIJ ) EMAIL This program takes a username (or username profile) and gives you stats about thier documents. To use, set up a foreign command like emc (email count) and type "emc username" and you will get output like this: NAME EMAIL WPS S2020 Dist Other Archv TOTAL Page 2 ALLIN1 28 0 0 0 2 0 30 If you want to use the other options, they are /FULL, /MATCH and /EXTRA. Full looks like this: ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 NAME EMAIL WPS S2020 Dist Other Archv TOTAL ALLIN1 CREATED 0 0 0 0 0 0 0 READ 0 0 0 0 0 0 0 SENT 19 0 0 0 0 0 19 WASTEBASKET 2 0 0 0 0 0 2 FILED 7 0 0 0 2 0 9 TOTAL 28 0 0 0 2 0 30 MATCH will allow you to enter the beginning characters like "emc z" and you will get a brief listing for all people that begin with z. For all users type "emc *". EXTRA gives you all documents that each person has and information about each (name, number, folder, author and vms filename). PEND_CLEANUP This program tells you about any users that have pending mail and don't have a profile record. To use, just run it. Sample output is not included. PROFILE ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 This program gives information from a users profile record without having to go into All-in-1. Here is an example: username: MANAGER fullname: ALL-IN-1 System Manager title: depart: location: intloc: phone: status: direct: DISK5:[ALLIN1.MGR] The program reads the whole record so you can take anything from the profile record. Due to our legal department's requirements I must include the following disclaimer. Because of this I must recommend that you examine the program's source code and compile and link each on your ----------> DC5:[SCRATCH]AAAREADME.91A_VAX;1 own. Therefore I have included everything that you will need for each of these utilities. These programs are provided AS IS. Primerica makes no statements or promises regarding the use or operations of these programs. There is no promised or intended warranty for any loss caused either directly or indirectly by any of these programs. Summary: If you use it and lose it, don't call us. Page 3 For you information, most of these utilities use read-only shared access to your files. Many ignore locks from other programs. ===========> DC5:[SCRATCH]AAAREADME.91B_LT;1 <============== ========> [LT91B.FLIGHT]AAAREADME.TXT;2 <======== This directory contains FLIGHT V2.5. FLIGHT is a DECwindows aircraft simulator which has been developed and modelled by a collection of DEC employees. If you have any comments on this software and have access to Internet Mail, send a message to DECUSLIBRARY@DECUS.ORG and the DECUS Office will forward the message to the developers and modellers." FLIGHT is installed using VMSINSTAL. The command is: @SYS$UPDATE:VMSINSTAL FLIGHT025 disk:[directory] where disk:[directory] is where the FLIGHT025.A file is located. ========> [LT91B.GCE91B]AAAREADME.TXT;7 <======== ----------> DC5:[SCRATCH]AAAREADME.91B_LT;1 Miscellaneous things from Glenn Everhart [.misc91b] More net material including Ada lex/yacc, archie client, a unix BASIC interpreter, COPS unix security package, CRACK (fast crack unix password files and report), university Ingres DBMS, Paascal->C, VMS ZIP, squeezer (workset compactor), system service trace, addbad (add bad blks by hand), DCL patch for catch cmds, homemade remote DECnet terminals on TT class devices, free device, clear error count, ^D to delete process, create logical name in any table, any mode, delete logical, dribble mail, how to extend indexf.sys, clear RWAST, show idle time on ALL processes, execute cmd before loginout, and more. [.pc_uucp] UUCP packages for IBM PC (MSDOS), Amiga, and Macintosh. [.cmusnmp] SNMP (Simple Net Management Protocol) code for CMU tcp/ip. ========> [LT91B.GCE91B.NETMONS]AAAREADME.TXT;1 <======== PC Network Tools ----------> DC5:[SCRATCH]AAAREADME.91B_LT;1 This area contains ethernet monitoring and diagnostic tools from the Technical University of Delft, in the Netherlands. These allow various ethernet monitoring and data capture to take place. Also included are some unix tools, including an FTP daemon with very enhanced ability to monitor who is using it remotely. ========> [LT91B.GNUSOFTWARE]AAAREADME.TXT;4 <======== This area contains GNU software which has been released since the Spring 1991 VAX/L&T tapes. Titles include the following: ANSI-XVIEW-HEADERS.TAR_Z;1 BASH110.TAR_Z;1 BFD_ILRT_398.TAR_Z;1 CPIO14.TAR_Z;1 EHTS.TAR_Z;1 EPOCH40A1.TAR_Z;1 FILEUTILS30.TAR_Z;1 FILEUTILS31.TAR_Z;1 FIND31.TAR_Z;1 FIND32.TAR_Z;1 GAWK2132.TAR_Z;1 GDB43.TAR_Z;1 GHOSTSCRIPT23.TAR_Z;1 GMP11.TAR_Z;2 GMP12.TAR_Z;1 GNUPLOT30.TAR_Z;1 GNUS3141.TAR_Z;1 GPP1403.TAR_Z;1 GPTX02.TAR_Z;1 GROFF104.TAR_Z;1 HYPERBASE.TAR_Z;1 IOSTREAM050.TAR_Z;1 LIBGPP1400.TAR_Z;1 M4099.TAR_Z;1 M4100.TAR_Z;1 MAKE362.TAR_Z;2 ----------> DC5:[SCRATCH]AAAREADME.91B_LT;1 MAKEDOC362.TAR_Z;2 MALLOC.TAR_Z;1 PERL4019.TAR_Z;1 RCS56.TAR_Z;1 SCREEN21C.TAR_Z;1 SED108.TAR_Z;1 SHELLUTILS13.TAR_Z;1 SHELLUTILS15.TAR_Z;1 SHELLUTLS11.TAR_Z;1 SMALLTALK111.TAR_Z;1 TAR110.TAR_Z;1 TEXINFO2121.TAR_Z;1 TEXTUTILS10.TAR_Z;1 TEXTUTILS11.TAR_Z;1 TILEFORTH21.TAR_Z;1 TPUT10.TAR_Z;1 Also present (in a subdirectory) is the HYPERBOLE hypertext system. BROWN_PKGS.README;1 ENCORE.TAR_Z;1 FTPD-WUARCHIVE.SHAR-Z;1 HYPERBOLE.PS_Z;1 HYPERBOLE.README;1 HYPERBOLE_2021.TAR_Z;1 NNSTAT.TAR_Z;1 QUICKDRAW.TAR_Z;1 SPHIGS.TAR_Z;1 SRGP.TAR_Z;1 TCPDUMP-20.PATCH-1;1 TCPDUMP-20.TAR_Z;1 TMM.TAR_Z;1 TRACEROUTE.TAR_Z;1 XMX.TAR_Z;1 The ENCORE object oriented DBMS, the FTP daemon from wuarchive, the NNSTAT and TCPDUMP ethernet monitors, the QUICKDRAW subset for X, the XMX Xwindows multiplexor, and the SPHIGS and SRGP graphics package are not part of hyperbole but are also present. ========> [LT91B.IPU]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91B_LT;1 Editor's note: IPU did not read cleanly from the submission tape. What could be salvaged is here. VERSION 2 April 18, 10:16am The I/O Page Utility (IPU) was developed to provide users with a utility to access and analyze the Q-bus I/O Page of VAXELN target systems. IPU is similar to the console emulator Octal Debugging Technique (ODT) used on the LSI-11/23 and PDP-11/23 computers. Currently the VAXELN Toolkit does not furnish a tool for this type of analysis. IPU provides the user with an interactive interface to control and monitor the characteristics and activities associated with the I/O Page of a VAXELN target system. A set of commands, similar to DCL, allow the user to configure the session work environment; to inspect and manipulate registers in the Q-bus I/O Page; and to trouble shoot communications with I/O devices. ----------> DC5:[SCRATCH]AAAREADME.91B_LT;1 VERSION 3 April 24, 1991 VAXELN I/O Page Utility This session will discuss a software tool developed to assist software engineers in the analysis of the Q-bus I/O Page of VAXELN target systems. The I/O Page Utility (IPU) is similar to the console emulator Octal Debugging Technique (ODT) used on the LSI-11 and PDP-11 computers. Currently the VAXELN Toolkit does not furnish a tool for this type of analysis. IPU provides the user with an interactive interface to control and monitor the characteristics and activities associated with the I/O Page of a VAXELN target system. A set of commands, similar to DCL, allow the user to: o Configure the session work environment. o Inspect and manipulate registers in the Q-bus I/O Page. o Trouble shoot communications with I/O devices. ----------> DC5:[SCRATCH]AAAREADME.91B_LT;1 This session will describe why the utility was developed and how the utility can be used. ========> [LT91B.NCSA]AAAREADME.TXT;1 <======== NCSA Telnet This tree contains the most current available updates of NCSA Telnet for IBM PC and Mac. These programs allow these machines to use Telnet and FTP protocols to communicate with other machines via TCP/IP. Contributed software is also made available as appropriate, from the Zaphod FTP site. (zaphod.ncsa.uiuc.edu). ========> [LT91B.NIELAND]AAAREADME.TXT;1 <======== The [.LATEX] area contains a new update of the LaTeX processor for use with TeX. From Ted Nieland ----------> DC5:[SCRATCH]AAAREADME.91B_LT;1 ========> [LT91B.UNIXMISC]AAAREADME.TXT;2 <======== This area contains some miscellaneous items primarily for unix systems from Usenet and other sources, obtained from wuarchive.wustl.edu. [.altsources] Dump of alt.sources newsgroup from Usenet current as of October 1991. [.bsdreno] Freely distributable parts of BSD Unix from Reno release. [.pstgrs] Postgres relational multiuser database management system (DBMS), a descendant of university Ingres apparently. ========> [LT91B.WAIS]AAAREADME.TXT;1 <======== Welcome to WAIS! ----------> DC5:[SCRATCH]AAAREADME.91B_LT;1 This is the distribution of WAIS, Wide Area Information Servers, which is a system permitting one to set up servers which contain documents describing useful information, and clients on a variety of machines which query those servers based on keywords and similarity to already-found documents (in an iterative fashion) to locate documents you may be interested in. There is code here for unix, vms, next, and macintosh. ===========> DC5:[SCRATCH]AAAREADME.91B_VAX;1 <============== ========> [VAX91B.4GL_SIG]AAAREADME.TXT;1 <======== This is the 4GL SIG collection for Fall 1991. For the VAX/L&T SIG tapes, only new entries (those not appearing on previous tape collections) are included here. [4GL_SIG.DATATRIEVE.PLOTA] Two new Datatrieve plots to do histogram data as an X-Y plot rather than the bar charts supplied by DEC, from B. Z. Lederman. [4GL_SIG.GENERAL.NEWSLETTERS.*] New copies of the "Wombat Examiner and 4GL Dispatch", the SIG's newsletter, in electronic format (DCA, Interleaf, and ASCII text) from Steve Cordiviola. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [4GL_SIG.RALLY.READ_RALLY] I have included V00511, "READ_RALLY", a VAX SCAN program that converts a Rally report into VAX DOCUMENT input. It has some bugs, but may still be of interest. [4GL_SIG.RALLY.VISITATION] A DCL command procedure which processes an application report to extract the visitation order of the fields in a form. It then re-organizes the report to put the groups in the visitation order. From B. Z. Lederman. Bart Z. Lederman 4GL SIG Library Representative ========> [VAX91B.ALLIED]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Martin D. Lucas Allied Electronics, Inc. 7410 Pebble Drive Fort Worth, TX 76118 (817) 595-3500 UUCP: lucas@fallout.UUCP Included in my submission are three directories. The following is a brief description of the directories and their contents. As with any public domain software, please examine it thoroughly before use. All of the routines included here are pretty straight forward. I do not claim any responsibiliy for their use or misuse. I always recompile, if possible, ANY public domain software. Use at your own risk. Object code has been supplied. Although the executables supplied may run, the applications should be linked using the option files provided. BASIC.DIR ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Contains a small program called INQUIRE_PRINTER_STATUS. The program obtains information from a VT series terminal about an attached printer. DECFORMS.DIR Contains an example program that utilizes broadcast trapping, and dual 'sessions' to a particular FORM file. A mailbox is used in conjunction with an AST that sends the broadcast message to the form. Broadcast messages are displayed in the message area of the application. NOTE: You must at least have runtime for DECFORMS installed in order to run this application. I hope this is of use to someone. It certainly took lots of trial and error to get this working. (Coming from someone that has been trying to learn DECFORMS.) ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 DECWINDOWS.DIR Contains two programs that are similar in nature: DEBUG_DISPLAY.COM Have you ever wanted to have a separate terminal window to use with DEBUG...instead of using the DECWINDOWS interface to DEBUG? This routine will create a DECTERM window and allocate the terminal device for use with debug. The terminal assigned to your interacive login will be used for your application. This is extremely useful when developing DECFORMS, SMG, or other applications that actively use a terminal. This program also uses a unique customization file for the window...so that screen coordinates and other settings can be saved and used for this window. Page 2 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 DECTERM.BAS This program creates an interactive DECTERM window. A very similar program to others I've seen. This one employs the use of a customization file unique to the node that the process is to be created on. CREATE_REMOTE.COM This command procedure is an example that can be used in a clustered environment to create a DECTERM. I submit it on three other nodes to get interactive logins on my terminal. When added to the autostart on the SESSION MANAGER, this can be a quick and easy way to establish DECTERM windows on remote nodes. ========> [VAX91B.ANTIVIRUS]AAAREADME.TXT;1 <======== This tree contains antiviral programs which have appeared for ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 IBM PC (or similar MSDOS engines), for Amiga, and for Macintosh computers. In addition the top level contains a list of sites archiving this software. (These programs obtained from antiviral sites by Glenn Everhart). ========> [VAX91B.ATG]AAAREADME.TXT;1 <======== Submission from: Nick de Smith Voice: +44 892 511000 Applied Telematics Group Ltd PSImail: +234213300154::NICK Telematics House Fax: +44 892 515402 (G3) Tunbridge Wells, Kent Telex: 95398 TELEMA G (UK) TN1 1DJ, England Internet: NICK@NCDLAB.ULCC.AC.UK Janet: NICK@UK.AC.ULCC.NCDLAB VMSSERV: VMSSERV@NCDLAB.ULCC.AC.UK All the files in this directory tree are supplied completely without warranty of any kind. Whilst all the code is believed to be fully functional, and to work as ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 described, niether ATG Ltd. or Nick de Smith can accept any reponsibility for the consequences of using the code contained herein. Having said that, I'm always interested in (constructive) feedback, so please let me know if there are any problems with any of it or if you have added enhancements. [.CRC] (new) Fast CRC generation code. Between 50% and 300% faster that using LIB$CRC or the macro CRC instruction for short buffers on those VAXen that emulate CRC (which is almost all). Speeds unknown (private) CRCs by another 50% or more. In MACRO32, all documentation in the source. [.MWAIT] (new) Analyse cause of RWAST, RWMBX and other wait states. This is a tool that I should have written *years* ago. It analyses the causes of wait states in fine detail, saving a lot of hard slog with SDA and manuals. Easy to understand messages are given, and the help file documents all but the most pathalogical cases of any system wait state. In MACRO32, MWAIT requires CMEXEC to run. Includes full documentation. A wonderful tool if you are having problems with MWAITs/RWAST etc. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [.NICE] (new) NICE_PROGRAM.C - an example (in C) of a program that uses the NICE (Network Information and Control Exchange) protocol to talk to DECnet and other DEC networking products. NICE is on the way out, being replaced by SNMP (Simple Network Management Protocol) and CMIP (Common Management Interchange Protocol), but NICE is not bad. A generic command and reponse parser is included to make it easy to write your own callable "NCP" routines. Updated since the last release. [.PTD] (new) Access port name support for FT devices. The FTDRIVER as supplied by DEC upto and including VMS V5.5 does not support the setting of the access port name for an FTAn: (pseudo-terminal) device. This code supports the setting of access port names, and allow a process running on an FT device to determine the PID of the master process of the device creator. The code is implemeted as a VMS executive shareable image (as is most of VMS), and is thus a useful example of how to merge code with VMS. This code has been checked by DEC, and is placed on this tape at DEC's request but without any warranty from them. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [.UTILS] MONMODE.COM (updated) A "MONITOR SMP" implementation written entirely in DCL - it uses no Page 2 images or code other than DCL. Rather fun, if you like that sort of thing. Its certainly an example of extraordinary DCL! Updated since last release to correct handling of non-monotonically increasing CPU numbers and processor operational modes. HOW_INVOKED.C (new) A short piece of C that determines how an image was invoked (via a CLI verb, MCR, a foreign command or RUN). It uses the undocumented SYS$CLI call. SHOW_MEMORY.C (new) A callable version of SHOW MEMORY in C which also returns other information about memory configuration on your host. Needs CMEXEC, but uses the ONLY reliable method of determining memory sizes. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 SHOW_MEMORY.COM (new) A DCL implementation of SHOW_MEMORY.C that works for everything except 11/780 multiport shared memory. Callable from any DCL routine. Uses no images (its all in DCL). TIME_STAMP.C (new) Example code showing a technique for determining intervals very accurately on VMS without the (considerable) overhead of using $GETTIM and $NUMTIM etc. If you are doing comms or real-time work, especially in an SMP environment, timestamping lots of packets can become VERY expensive (especially using FDDI). This method is as/more accurate and certainly a tremendous amount more efficient. Only usable for intervals up to 497 (and a bit) days. [.XE] (updated) This is a tool that provides a "MONITOR ETHERNET" type display of activity on any DEC compliant ethernet interface on a system. A range of new features are supported and a number of bugs have been fixed. Very useful for monitoring network loading. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [end] ========> [VAX91B.BZL]AAAREADME.TXT;1 <======== This directory holds my personal contributions to the SIG tape. [.RDB_TO_RTF] contains a program and procedure to document an Rdb database: it writes an RTF file which contains revisable text for many PC and Macintosh word processing programs. [.TRIM] contains an improved version of the program which can do lots of processing on a file (remove leading and trailing characters, lines, do replacements, remove blank lines, and more). It can turn a directory listing into a command procedure in one pass. See the help file for more information. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [.NETWORK] contains procedures which periodically get the counters for DECnet / P.S.I. lines: this version stores the data in an Rdb database to make analysis easier. [.FIXED_LENGTH] is a program which converts variable or fixed record length files to fixed length files. You can do things like turn BACKUP save sets into files which can be transmitted with XMODEM, and put it back in it's original form at the other end. Also good for getting text files down to PCs and Macintoshes. [.COMMANDS] contains some updates to example DCL files (all F$GETDVI codes, all F$FILE codes, all entry points in an image, etc.) [.SMG_IN_C contains revisions to my sample programs showing how to use SMG calls in the C programming language. Bart Z. Lederman System Resources Corp. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Burlington MA ========> [VAX91B.CANADA]AAAREADME.TXT;4 <======== The following are the DECUS Canada submisions VD3:[VAX91B.CANADA.AKCOUNT]AAAREADME.FIRST;1 AKCOUNT VAX/VMS V4.x ACCOUNTING SOFTWARE Version: August 1986 Author: K. Trumbley and M. Serrer, National Research Council of Canada, Ottawa, Ontario, Canada. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Operating System: VAX/VMS V4.4 Source Language: VAX-11 FORTRAN and VAX-11 MACRO The AKCOUNT software has been designed to provide a VAX computer installation running V4.x of VMS operating system software with all the necessary accounting tools to charge users for resources used. The package includes all the source code, associated help files, command procedures and installation notes. The software in SYSTEMS LABORATORY of NRC has been set up as a batch job to execute every Friday night. When the job runs, the information from the system accounting file, plus listing files from DISKQUOTA and AUTHORIZE are merged together and written to a file "SYS$ACCOUNT:AKCOUNT.TOT". A report generator reads this file and creates detailed or summary type printouts. The latest addition to the AKCOUNT software package is a repair utility. This utility enables the system ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 manager to repair, (both automatically and interactively) and edit records in the AKCOUNT.TOT file. This version of the AKCOUNT software has been upgraded from the version submitted to the DECUS Library, (Date submitted to DECUS -- April 1985), to work on VMS version 4.x systems. Documentation on magnetic media. Ken Trumbley, Martin Serrer (613) 993-9262 National Research Council, Division of Mechanical Engineering, Systems Laboratory, M3, Montreal Road, Ottawa, Ontario K1A 0R6 VD3:[VAX91B.CANADA.HP_CALC]AAAREADME.FIRST;1 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Page 2 A scientific calculator for the VAXStation!! HP_CALCULATOR is a full-functioned scientific calculator for use on any VAXStation running VMS. It has been tested on a VAXStation-II running VMS version 4.5 and VWS version 3.1, and also on a (monochrome) VAXStation-2000. The program was written in VAX "C", but the executable file should run on any VMS system because the run-time library is now distributed to everyone. The program makes a deliberate attempt to mimic the operation of the HP10c pocket calculator (exceptions noted below). This was done so that ANYONE who was familiar with the real calculator could make use of the VAXStation version without any manual or training. Attempts to add extra keys, alphanumeric display, etc. were avoided. If these features are what you require, then use BASIC. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 The current version does not support keystroke programming. It should be easy to add this in the future, but I am supposed to do some real work as well as 'coffee break' programming. If a key associated with programming is struck (by mistake or because you don't believe me) the calculator program will do nothing more dangerous then terminate numeric data entry, or enable stack lift, or reset the error display, or so on. Definitions of the terms found in the last sentence can be found in the manual for the HP10c. Now for the good stuff. To use the calculator you just have to type RUN HP_CALCULATOR. The program will create a window which contains the calculator keys, and another window which will be used as the calculator display. Two windows are used so that you can position them independently anywhere on the screen (also it was also easier to program). The VAXStation keyboard is attached the the calculator (more on this in a moment), the register display(s) are reset, and the program is ready to use. Dan F. Johnston Div. of Mechanical Engineering, Bldg M-3 National Research Council of Canada ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Montreal Road Campus Ottawa, Ontario CANADA K1A 0R6 VD3:[VAX91B.CANADA.LEADER91]AAAREADME.FIRST;1 ========> [LEADER91.BYTLUG.QWATCH]AAAREADME.TXT;1 <======== This program is used to watch a process' quota usage. When a valid process id specified, the system will display that process' quotas along with a few other details such as the process state, I/O counts and the image currently being run. The program can be built using the MMS description file DESCRIP.MMS. A C compiler is required. [DECUS Canada Librarian's note: On the VAXstation where I put together Page 3 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 these submissions, there was no C compiler. So, if you wish to run this program, but don't have a C compiler, please ask me. I should be able to send you a C-compiled .OBJ or a .EXE file from work. My address is: A. Mahendra Rajah DECUS Canada VAX Tape Librarian Dept of Computing Services University of Regina Regina, Sask. Phone: (306) 585-4496 e-mail: Mahendra @ Meena.CC.URegina.CA (on Internet) ] [Librarian note: I have a C compiler and have supplied compiled files for QWatch. Glenn Everhart.] ========> [LEADER91.DDERRICK.COMS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 This directory contains several useful utilities in DCL: ALLMAIL.COM - Runs ALLMAIL.EXE to check for pending ALL-IN-1 mail messages. AUTHORIZE.COM - Changes default to Sys$System, runs Authorize and changes default back to where we started. BIGDIFF.COM - DIFFERENCEs between all files in this directory and another directory specified in P1. DAYLIGHT_SAVINGS.COM - sets the time for daylight savings and back again. DISKS.COM - Shows or watches disk space. DQ.COM - shows disk quota with totals. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 EPIPE.COM - pipe with existing filespec list IMS.COM - Manages the different inventory files. It looks almost like All-In-1. LPIPE.COM - linear pipe MAKEMODIFY.COM - makes a command file to modify users that have been added to the UAF MAKEREMOVE.COM - makes a command file to remove users from the UAF MEMORY.COM - show or watch the "interesting" memory stats Page 4 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 MENULOGIN.COM - Menu for interactive logins. NODE.COM - converts various forms of decnet node numbers PHN.COM - keep track of long distance phone calls PIPE.COM - command p1 applied to all files in p2 PIPES.COM - pipe by search (not directory) PNAME.FOR - subroutine returns the username and the length of the username of the current process PRIV.COM - set command promt to include new privs RECEIVEPRINT.COM - network print receiver (see sendprint) SAME.COM - This is a difference command that works on sorted files. It will list two files side by side showing the records that are the same. It gets used a lot in merging UAFs to ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 form a cluster. Carefull!! it doesn't always get the last record right SENDPRINT.COM - poorman's DQS. Used with receiveprint.com SORT_US.COM - show users sorted by node TAPES.COM - watch tape drives; like disks.com WHERE.COM - where are we (or another PID) WORKSET.COM - Displays working set information. ZERODISK.COM - fully zero outs a disk that is being traded in ========> [LEADER91.DDERRICK.TPU.ADAM]AAAREADME.TXT;2 <======== ADAM stands for Assistant for Definition and Modification and is ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 an extension to the VMS EVE editor. Its purpose is to make developing programs in to the OCRS standard an easier undertaking. Although several of the functions are designed expressly for the FORTRAN programming environment, ADAM has been developed with the ability to apply all but its variable and subroutine definition functions to DCL and MACRO code as well. ========> [LEADER91.GOLDLUG]AAAREADME.TXT;5 <======== Program : COOKIE.MAR This program produces a random fortune cookie message. The messages are kept in an indexed file. COOKIE.MAR calls a program called RAND which generates a random number between 1 and the maximum number of Page 5 messages in the COOKIE.DAT file. The random number is used as a key to the indexed file and the record(s) with this key are displayed on ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 the terminal. The COOKIE.DAT file is an indexed file with a maximum record length of 84. The first 4 bytes are the key and are of the format 0000 to 9999. The last 80 bytes are the fortune cookie message. A sample message might look like: 0020 This is a two line 0020 fortune cookie message. Program : RAND.MAR This program uses the date and time as a seed to generate a random number between the two values supplied to it. It is used by COOKIE.MAR. Program : PASSCHK.MAR ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 This program verifies whether a password supplied by a user is valid. It is passed a username and password. It calls SYS$GETUAI to get the hashed password, the hashing algorithm, and the salt for that particular username. It then hashes the supplied password using SYS$HASH_PASSWORD, passing it the algorithm and salt. The two hashed passwords are compared (the one from SYS$GETUAI and the one from SYS$HASH_PWD). If they are equal the supplied password is valid. A value of 1 (success) or 2 (failure) is returned. Program : TESTPWD.COB This is a sample program which calls PASSCHK to verify a password. When the program is run a username and password are prompted for. They are converted to upper case and passed to PASSCHK. The return code is checked and a message is displayed indicating whether the password is valid or not. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 INSTALL_SPECIAL.COM & MODEM.COM There are two unique parts to INSTALL_SPECIAL.COM. It is recommended that if you are going to use these sections of code, that they be run in your SYSTARTUP.COM just so that you can get consistent LTA numbers. The first shows how to install an outdialing modem (DF224) onto the network. It assumes you are installing it onto port LTA9:, and that on the Terminal Server, you have set the port name to 623_5803. Once this command procedure has been run, you access the modem using MODEM.COM which checks whether or not someone is dialed out or in on Page 6 the modem, and/or allows you to use the modem appropriately. The second portion of INSTALL_SPECIAL.COM shows how to attach an InterMEC Bar Code printer onto your system. It assumes that you ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 are installing onto port LTA6:, and that the Terminal Server knows this port as BAR_TONY. Once it's there, you have to issue a print command, specifying which print queue, and forms. You are on your own for the internal formats of the Bar Code Tickets. PRINT_QUEUE_MANAGER.COM Simple command procedure which allows our operations staff to change forms on printers. It takes care of all the more detailed internals. We find it convenient to have all our operators define a symbol in their LOGIN.COM specifying the name of the printer which we mount various type of forms on most of the time. In our case this is CAM_PRINTER_2. ABNORMAL_CONDITIONS.COM Updated Version. Used to report problems, and then go back in and modify the report ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 as new information becomes available. Some minor changes have been made over last years version. Assumptions are that you have a logical defined pointing to where ACRs are to live; and you should have at least a null file called ACR:ACR_SUMMARY.FILE, and the procedure will create another called ACR:ACR_SEQUENCE.FILE. After that, these two are updated by the routine. ========> [LEADER91.NAPLUG.BACKUP]AAAREADME.TXT;4 <======== The included files comprise a menu interface for a captive BACKUP account to be used for unattended system backups. The operator has the ability to initialize backup media, and perform daily, weekly or monthly backups which will be run in batch at the end of the day, without operator intervention. The current configuration will perform daily backups to TK50(TK70) and weekly and monthly backups will go to an Exabyte. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 The primary prerequisite for this application is the creation of a priviledged BACKUP account and modification of the command procedures to suit your own installation. This is far from perfect, but it should provide some ideas. I would love to see any improvements which might be made. John Hale NAPLUG Page 7 ========> [LEADER91.NAPLUG.OPERATOR]AAAREADME.TXT;2 <======== This saveset comprises a menu driven interface to normal(for us :-)) operator functions. These include the management of user processes, queues, 3780 lines, and plotting. You should probably ignore the plotter and comm ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 functions, but the rest might prove to be useful (or not :-( ). Most of the command procedures are documented and hopefully the code is fairly readable. Thanks go out to Jeff Daley and Ron Rennick who were responsible for dreaming up and writing this utility and it's cousin the backup utility. John Hale NAPLUG ========> [LEADER91.OMNILUG]AAAREADME.TXT;1 <======== Paul T's DECUS Library release - VAX/VMS software September 23, 1991 In seperate directories you will find the following programs, in both executables and source. They were developed from scratch, with minor contributions from outside sources ( books ), which are credited in the source code. The programs were developed on VAX's that belonged to the companies I worked for but on my time, and so I'm sure no one would make ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 any claim to them. I release them for any use, asking only that credit be given were it is due, and changes should be noted. ZAPPER was developed in VAX BASIC, and TETRIS in VAX C. I haven't run ZAPPER much over the last couple of years, but I'm confident it is reliable. The documenation for it is fairly clear. TETRIS is pretty simple and has been used by a number of different users, and no one has reported any bugs, so I'm quite confident that it is okay. Info about me is: Paul Thomsen School Board Information Technology Branch, Ontario Ministry of Education 8th Floor - 480 University Avenue Toronto, Ontario M5G 1V2 (416) 971-4765 (w) (416) 821-9872 (h) ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 (416) 971-6511 (fax) ========> [LEADER91.TRILUG.DIR_STACKS]AAAREADME.TXT;1 <======== Program ID: DIR_STACKS D R A F T Operating System: VAX/VMS V5.x Source Language : Cobol v3.4-49 Page 8 Key Words: DIRECTORY, STACK, UTILITY, COBOL Submitted by: Jim McDowall,Board of Education for the City of Windsor 451 Park Street West P.O. Box 210 Windsor, Ontario., Canada N9A 6K1 (519)255.3348 Abstract: DIR_STACKS is used to change a process' device & directory default. The program will maintain a stack of defaults set and allow the ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 user to recall this stack and set default to any of the values stored. A maximum of 50 stack positions can be maintained. The user can control the the number of stack positions. It will not allow default setting to any device or directory which does NOT exist or that the process does not have access to because of privilege or protection settings. A process can set default to any user's SYS$LOGIN directory providing the process has the correct privilege and access to said directory. System managers can create users' SYS$LOGIN directorys if one does not exists without having to know the dev:[dir] specification. Knowing the username is all that is needed. Print DIR_SATCKS.DOC for more details and procedure to install DIR_STACKS. ========> [LEADER91.TRILUG.SCREENCTL]AAAREADME.TXT;2 <======== Program ID : SCREENCTL.EXE Written by : Jim McDowall (519)255.3348 Board of Education for the City of Windsor ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 451 PArk St. W. Box 210 Windsor, Ontario N9A 6K1 Function :This program is used to perform a range of terminal screen attributes and characteristics functions. Such things as drawing lines, boxes, clearing parts or all of the screen, getting user input, and turning on and off the local echo. Listed on the following pages are the various functions performed by this program. Being an executable module, the time required to perform these functions is far less than the time required by a DCL command procedure that does the same task. VD3:[VAX91B.CANADA.LEADER91.BYTLUG]AAAREADME.FIRST;1 This program is used to watch a process' quota usage. When a valid process id specified, the system will display that process' quotas along with a few other details such as the process state, I/O counts and the image currently being run. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 The program can be built using the MMS description file DESCRIP.MMS. A C compiler is required. [DECUS Canada Librarian's note: On the VAXstation where I put together these submissions, there was no C compiler. So, if you wish to run this program, but don't have a C compiler, please ask me. I should be able to send you a C-compiled .OBJ or a .EXE file from work. My address is: Page 9 A. Mahendra Rajah DECUS Canada VAX Tape Librarian Dept of Computing Services University of Regina Regina, Sask. Phone: (306) 585-4496 e-mail: Mahendra @ Meena.CC.URegina.CA (on Internet) ] VD3:[VAX91B.CANADA.LEADER91.DDERRICK.COMS]AAAREADME.FIRST;1 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 This directory contains several useful utilities in DCL: ALLMAIL.COM - Runs ALLMAIL.EXE to check for pending ALL-IN-1 mail messages. AUTHORIZE.COM - Changes default to Sys$System, runs Authorize and changes default back to where we started. BIGDIFF.COM - DIFFERENCEs between all files in this directory and another directory specified in P1. DAYLIGHT_SAVINGS.COM - sets the time for daylight savings and back again. DISKS.COM - Shows or watches disk space. DQ.COM - shows disk quota with totals. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 EPIPE.COM - pipe with existing filespec list IMS.COM - Manages the different inventory files. It looks almost like All-In-1. LPIPE.COM - linear pipe MAKEMODIFY.COM - makes a command file to modify users that have been added to the UAF MAKEREMOVE.COM - makes a command file to remove users from the UAF MEMORY.COM - show or watch the "interesting" memory stats MENULOGIN.COM - Menu for interactive logins. NODE.COM - converts various forms of decnet node numbers ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 PHN.COM - keep track of long distance phone calls PIPE.COM - command p1 applied to all files in p2 PIPES.COM - pipe by search (not directory) Page 10 PNAME.FOR - subroutine returns the username and the length of the username of the current process PRIV.COM - set command promt to include new privs RECEIVEPRINT.COM - network print receiver (see sendprint) SAME.COM - This is a difference command that works on sorted files. It will list two files side by side showing the records that are the same. It gets used a lot in merging UAFs to form a cluster. Carefull!! it doesn't always get the last ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 record right SENDPRINT.COM - poorman's DQS. Used with receiveprint.com SORT_US.COM - show users sorted by node TAPES.COM - watch tape drives; like disks.com WHERE.COM - where are we (or another PID) WORKSET.COM - Displays working set information. ZERODISK.COM - fully zero outs a disk that is being traded in VD3:[VAX91B.CANADA.LEADER91.DDERRICK.TPU.ADAM]AAAREADME.FIRST;1 ADAM stands for Assistant for Definition and Modification and is an extension to the VMS EVE editor. Its purpose is to make developing programs in to the OCRS standard an easier undertaking. Although several of the functions are designed ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 expressly for the FORTRAN programming environment, ADAM has been developed with the ability to apply all but its variable and subroutine definition functions to DCL and MACRO code as well. VD3:[VAX91B.CANADA.LEADER91.NAPLUG.BACKUP]AAAREADME.FIRST;1 The included files comprise a menu interface for a captive BACKUP account to be used for unattended system backups. The operator has the ability to initialize backup media, and perform daily, weekly or monthly backups which will be run in batch at the end of the day, without operator intervention. The current configuration will perform daily backups to TK50(TK70) and weekly and monthly backups will go to an Exabyte. The primary prerequisite for this application is the creation of a priviledged BACKUP account and modification of the command procedures to suit your own installation. This is far from perfect, but it should provide some ideas. I would love to see any improvements which might be made. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 John Hale NAPLUG Page 11 VD3:[VAX91B.CANADA.LEADER91.NAPLUG.OPERATOR]AAAREADME.FIRST;1 This saveset comprises a menu driven interface to normal(for us :-)) operator functions. These include the management of user processes, queues, 3780 lines, and plotting. You should probably ignore the plotter and comm functions, but the rest might prove to be useful (or not :-( ). Most of the command procedures are documented and hopefully the code is fairly readable. Thanks go out to Jeff Daley and Ron Rennick who were responsible for dreaming up and writing this utility and it's cousin the backup utility. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 John Hale NAPLUG VD3:[VAX91B.CANADA.OTT91.EARLUG]AAAREADME.FIRST;1 This is a pair co-operating tasks for setting the time of day on an RSX node from the system clock on a VMS system, using DECNET. Of course, most people who want to do this have already figured out how. My excuse, is that I wanted to figure out how too. The VMS side uses non-transparent DECNET. When the RSX system requests a connection, the task on the VMS system rejects the connection request, but returns the time in the 8 words of "reason for rejection" received by the RSX task There is much less overhead involved when no actual connection is created. Of course, since you only do this once in a blue moon, nobody really cares about efficiency, but I wanted to figure out how to do this. I found it difficult to find this information in te VMS manual set (it is there), so perhaps referring to this code will assist others who are attempting something similar. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Requirements: The RSX node which makes the request must have an ALIAS defined for MCLOCK to refer to the VMS node running SENDTIME. Assuming that the VMS node was ARTHUR, you would use a command line similar to the following: NCP SET ALIAS MCLOCK DEST ARTHUR Then, simply run GTIM as in: RUN GTIM GTIM exits with success status if it works, otherwise it exits with a status of severe error. If SENDTIME.COM and SENDTIME.EXE are in the default directory of the default DECNET account (usually SYS$SPECIFIC:[DECNET]), then nothing else would be requiired for this to work at boot time. (That is the way that we run it in our shop). ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Page 12 If you have proxies enabled on your system, and you desire to run this after the RSX system is running, it will be necessary to either provide a proxy to the account and directory where SENDTIME.* resides, or provide more information in the alias MCLOCK. If you place the SENDTIME.* files in a directory other than that of the default DECNET account, you will have to create a proxy or alias which provides access to the files. Note that at RSX boot time, there is no username, and therefore, a proxy will not work. Rob Brown G. Michaels Consulting Ltd 11211 76th Avenue NW Edmonton, Alberta CANADA T6G 0K2 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 (403)438-2101 FAX 437-3367 VD3:[VAX91B.CANADA.OTT91.GOLDLUG]AAAREADME.FIRST;1 [.GOLDLUG.BILLING] VAX/VMS Billing System This system suppliments the existing system accounting and disk usage facilities provided by the VAX/VMS operating system. It provides for the charging of connect time, CPU time, and printing to multiple accounts by the same user during a single interactive, batch or remote session. In addition, disk usage is charged by account, rather than by user identification code. Detailed documentation is provided on the functional components and the data structures used by the system. Please view or print BILLING_SYSTEM.MEM for more information. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 This DECUS Canada Submission is via GOLDlug Users Group, and from Member: Equitable Life Insurance Company of Canada Technical Services Department (519) 886-5110 October 1990 This is provided "AS-IS" with NO warranty expressed or implied. [.GOLDLUG.GRAPHICS] VT320 GRAPHICS CONVERSION ************************* To convert a source file into VT320 graphics set; @GRAPH320 Page 13 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 You will be prompted for the source file name and whether you want to view the graphic. The com will run GRAP320.EXE, which is the progam that does the actual conversion. The target file name will be the same as the source file name with a '_320' extension appended. To see this graphic issue a TYPE on the file. The only character in the source file that will be converted is the ampersand (@) character. All other characters are ignored. Sample source and target graphics are provided with this submission. The program is quick, the code isn't fancy (lots of room to be cleaned up), but it works. _____ This DECUS Canada Submission is via GOLDlug Users Group, and from Member: Equitable Life Insurance Company of Canada Technical Services Department ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 (519) 886-5110 October 1990 This is provided "AS-IS" with NO warranty expressed or implied. [.GOLDLUG.MISC] Miscellaneous Submissions ABNORMAL_CONDITIONS.COM -- A specialized command procedure which we use for reporting problems within the company. It generates a custom report, and the procedure has the ability to go back in and modify this report. Requires no special privleges, but you have to create a directory for ACRs, and set up a system logical pointing to it. MAILER.COM -- A command procedure which MAIL$KEYDEF.INI -- The Initalization file for MAILER.COM MAIL.RNO & MAIL.MEM -- A user's guide into the MAIL system. Provides an ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 overview of some of the major functions of MAIL. --------------------------------------------------------------------------- This DECUS Canada Submission is via GOLDlug Users Group, and from Member: Canadian General-Tower Limited 52 Middleton Street, Cambridge, Ontario (519) 623-1630 October 1990 This is provided "AS-IS" with NO warranty expressed or implied. VD3:[VAX91B.CANADA.OTT91.GOLDLUG.BILLING]AAAREADME.FIRST;1 VAX/VMS Billing System Page 14 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 ********************** This system suppliments the existing system accounting and disk usage facilities provided by the VAX/VMS operating system. It provides for the charging of connect time, CPU time, and printing to multiple accounts by the same user during a single interactive, batch or remote session. In addition, disk usage is charged by account, rather than by user identification code. Detailed documentation is provided on the functional components and the data structures used by the system. Please view or print BILLING_SYSTEM.MEM for more information. This DECUS Canada Submission is via GOLDlug Users Group, and from Member: Equitable Life Insurance Company of Canada Technical Services Department (519) 886-5110 October 1990 This is provided "AS-IS" with NO warranty expressed or implied. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 VD3:[VAX91B.CANADA.OTT91.GOLDLUG.GRAPHICS]AAAREADME.FIRST;1 VT320 GRAPHICS CONVERSION ************************* To convert a source file into VT320 graphics set; @GRAPH320 You will be prompted for the source file name and whether you want to view the graphic. The com will run GRAP320.EXE, which is the progam that does the actual conversion. The target file name will be the same as the source file name with a '_320' extension appended. To see this graphic issue a TYPE on the file. The only character in the source file that will be converted is the ampersand (@) character. All other characters are ignored. Sample source and target graphics are provided with this submission. The ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 program is quick, the code isn't fancy (lots of room to be cleaned up), but it works. _____ This DECUS Canada Submission is via GOLDlug Users Group, and from Member: Equitable Life Insurance Company of Canada Technical Services Department (519) 886-5110 October 1990 This is provided "AS-IS" with NO warranty expressed or implied. VD3:[VAX91B.CANADA.OTT91.GOLDLUG.MISC]AAAREADME.FIRST;1 Page 15 Miscellaneous Submissions ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 ABNORMAL_CONDITIONS.COM -- A specialized command procedure which we use for reporting problems within the company. It generates a custom report, and the procedure has the ability to go back in and modify this report. Requires no special privleges, but you have to create a directory for ACRs, and set up a system logical pointing to it. MAILER.COM -- A command procedure which MAIL$KEYDEF.INI -- The Initalization file for MAILER.COM MAIL.RNO & MAIL.MEM -- A user's guide into the MAIL system. Provides an overview of some of the major functions of MAIL. --------------------------------------------------------------------------- This DECUS Canada Submission is via GOLDlug Users Group, and from Member: Canadian General-Tower Limited 52 Middleton Street, Cambridge, Ontario ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 (519) 623-1630 October 1990 This is provided "AS-IS" with NO warranty expressed or implied. VD3:[VAX91B.CANADA.OTT91.HAMLUG]AAAREADME.FIRST;1 This directory tree contain submissions from members of the HAMLUG. SUS --- More information than the SHOW USERS command. Author: Craig Slattery (416) 335-2000 Define_Help_Lib --------------- ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 by Bob Langford, Fisheries and Oceans This procedure checks for currently defined HLP$LIBRARY_* logicals and assigns P1 parameter as the next available Library number. The logical table can also be defined by specifying the P2 parameter. Check & Mount Disks (CHKMOU_DISK) ---------------------------------- by Keith Weaver, Fisheries and Oceans This command file is used to check the status of all the disks in the cluster and mount any that need to be mounted. Depending on the state the disk may have to be dismounted prior to being mounted. Page 16 It is relatively generic except for the specific disk labels located at the bottom of the command file in the LIST_OF_DISK_LABELS subroutine. The procedure displays the status of the disks and then is set into verify ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 mode while it dismounts and mounts disks as required. The procedure requires SYSNAM privilege and assigns it to the process at the beginning and removes the privilege upon completion. Check_Login (CHK_LOGIN) ----------------------- by Keith Weaver, Fisheries and Oceans This command file generates a user list using SHOW USER/OUT=file and parses the first few columns and the PIDs from the list. It then uses the pid and f$getjpi to get the Login time and displays both to the screen. You must have WORLD privilege, which the command file will assign for the process and remove on termination. No error checking is done. Example: VAX/VMS User Processes at 31-AUG-1990 17:01:14.44 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Total number of users = 6, number of processes = 8 Username Node Process Name PID Login Time BURWS2 _WSA1: 20E00231 31-AUG-1990 15:55:00.24 CORKUM BURCLU CORKUM 2020147A 31-AUG-1990 15:03:47.82 ELNER BURWS2 _LTA58: 20E00230 31-AUG-1990 12:01:50.72 JOHANNSSON BURCLU JOHANNSSON 2020179C 31-AUG-1990 16:18:46.34 TINNEY BURCAH TINNEY 2060051D 29-AUG-1990 15:44:53.12 WEAVER BURCOM WEAVER 210002AD 31-AUG-1990 10:02:34.17 WEAVER BURWS2 WEAVER 20E00232 31-AUG-1990 16:51:29.72 WEAVER BURWS2 WEAVER_1 20E00233 31-AUG-1990 17:01:10.27 Copynode2node (CNN) -------------------- by Keith Weaver, Fisheries and Oceans This command file allows you to copy between DECnet nodes where proxies are not set up and you must use a username and password in the copy command. The terminal is set to NOECHO while prompting for the password, thus allowing for a little security in that your passwords will not be displayed to the screen. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Username and Password specifications are prompted for if nodenames are specified in either the P1 or P2 variable. The current process name is used as the default Username. If P2 or P1 and P2 are missing they are prompted for (similar to the COPY command). Example: cnn [weaver]login.com OTTCHS::NL: (OTTCHS) Username [WEAVER_2]: SYSTEM (OTTCHS) Password: Copying... Page 17 Day_of_Year (DOY) ------------------ by Keith Weaver, Fisheries and Oceans This command file retrieves the system date and calculates the day of the year. It is stored as a logical in the System logical name table if the SYSTEM runs ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 the command file, or in the process logical name table if any other users run it. We have been calling this variable the Julian day (which is incorrect), and thus assigning date and time values in a JJJ HH:MM:SS.SS format. That is the reason for calling the logical "JJJ". ShowNet ------- Author: Steve LaRocque, Southam Computer Group, Hamilton, Ont, Canada This simple command procedure allows DECnet End-nodes to do a "Show Network" command on their router node. It uses DECnet Task-to-Task communication to accomplish this. To install: On the router node: Copy the SHOWNET.COM command procedure into SYS$MANAGER (it only needs ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 World:Execute access) NCP> SET OBJECT SHOWNET FILE SYS$MANAGER:SHOWNET.COM NCP> DEFINE OBJECT SHOWNET FILE SYS$MANAGER:SHOWNET.COM (you may also want to create a network object server UAF account if you don't want to use a default non-privileged DECnet account) On the End-node: Create a symbol for easy access to the procedure in your LOGIN or SYSLOGIN procedure: $ NET :== @SYS$MANAGER:SHOWNET You can now use the command "NET" to display the network. This command will also work at the Router node itself (it checks for this). -- NOTE : This software is distributed free of any license charges on the understanding that no warranty is implied with this software, nor is any liability incurred by the original author nor by any person who has modified the file(s), nor any by person who permits a copy of the software to be made ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Modifications: -------------- 1-Aug-1990 Brad L. Tinney I added a translation from Area and Node numbers to actual sites and machine descriptions. This should provide most of the information required by the network manager (missing the hops and cost), but finally Page 18 makes some sense to the general user who wants to know why he or she can't send mail to a remote site. Thanks to Bob Johns, the DECnet task to task stuff works by putting in the command NUMBER 0 in the NCP command line. To configure your site into this procedure, just add definitions of your local nodes to the num2name subroutine. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 OS/2 Public Domain Desktop Utilities ==================================== The programs in the following 3 directories have been downloaded from CompuServe. These programs have been put into the public domain by the original authors. [DESKTOP] - this program (DESKPIC) provides several interesting features for your OS/2 v1.2 desktop, namely: - loads .BMP & .GIF graphics as a presentation mamager background - provides many animated screen savers ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 - provides serveral animated presentation manager backgrounds, including an animated aquarium [EXTANI] - these files show how to develop your own animated presentation manager backgrounds for DESKPIC [EYECON] - this is an interesting & fun program that creates a presentation manager icon that track your mouse movements. try it you'l like it. John Novak HAMLUG Newsletter Editor ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 NewMailDir ---------- by Steve LaRocque, Southam Computer Group This utility, designed to be run from SYLOGIN, will produce a list of new mail messages for the user much like Mail's DIRECTORY function. Page 19 It selects all the messages in the NEWMAIL folder rather than going by the new mail count. If there are no new messages or no mail file, the program prints nothing. If new mail messages exist, they are printed in the following format: New Mail Summary You have 3 new mail messages Num Date From Subject -------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 1 1-JUL-1990 VNCVR::STEVE Re: Proposed change to Cluster 2 2-JUL-1990 QUECTY::ANNETTE Layout for new WAN connections 3 2-JUL-1990 HALFAX::SYSTEM Re: DECnet to Calgary (stability) To install the utility, place the program someplace accessible, like Sys$System, and add the following lines to the interactive section of your SYLOGIN: $ Define/User Sys$Input Sys$Command $ Run Sys$System:NewMailDir If you have a lot of logins, you may want to Install it /Open/Header/Shared for faster access. -- NOTE : This software is distributed free of any license charges on the understanding that no warranty is implied with this software, nor is any liability incurred by the original author nor by any person who has modified the file(s), nor any by person who permits a copy of the software ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 to be made Action Keys (Set Keys) ---------------------- Process Permanent Programmable Action Keys by Lee K Gleason From: VAX Professional, February, 1987 This package, described in detail in _VAX Professional_, is an excellent example of setting up "action keys" where, for example, Control-F will display the names of all the files the process currently has open, or toggle the procedure verify bit. Many thanks to the author for sharing his program with us and to _VAX Professional_ for providing the VAX community with gems like this. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 SQUEEZER - A Memory Economizer ------------------------------ This utility won first prize in the _VAX Professional_ "Call for Papers" on Performance and was published in the December 1989 issue of that journal. Page 20 Many thanks to the author, Frank Dolatshahi for sharing this excellent program with the general public! This program forces a flush of the working set of idle processes on the system, which can greatly increase your free list size. Full details can be found in the accompanying article in _VAX Professional_. TEXT FILE : READ_ME.1ST Author: Frank Dolatshai Date: 8/24/89 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 The explanation of Squeezer's parts : ******* Please Note: Squeezer in written to run under VMS 5.0 or higher versions. SQUZ_STRT.COM : This is the start up command procedure. When invoked it checks the size of the data file generated by Squeezer, to make sure that the file is not greater than 200 blocks. If it is the file is deleted. SQUZ_STRT.COM accepts one parameter for the detached process name(the default name is 'Squeeze!!'). It then sets the value for a switch logical ,called SQZ_RUN, to 'OK' in LNM$SYSTEM_TABLE. (OK will be in upper case), and starts a detached process. This procedure can be invoked from the system startup file. It assumes that all of required files are in SYS$SYSDEVICE:[MEMPURGE]. (format of passing a parameter to SQUZ_STRT is $@SQUZ_STRT procname ) SQUZ_STOP.COM : The shutdown procedure assigns a different value than 'OK' to SQZ_RUN. Once you run this procedure the Squeezer will shutdown within the ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 next run cycle. Please note that you must be in a privileged account. IT IS IMPORTANT TO USE THIS PROCEDURE TO SHUTDOWN SQUEEZER RATHER THAN JUST USING 'STOP/ID', THIS WAY SQUEEZER WILL SHUTDOWN PROPERLY AND WILL DEALLOCATE ITS NONPAGED SCRATCH AREA. SQUEEZER.MAR: This is the main part and runs as a detached process. While the program is executing, it checks to make sure that it is operating during the requested operation time. Squeezer checks the logical SQZ_RUN at each run cycle. If the value of SQZ_RUN is set to 'OK' Squeezer continuous to run, otherwise it shuts itself down. When Squeezer approaches the end of the daily operation time it produces a report consisting the number of released pages per hour, and then hibernates until the next day. Squeezer also produces the same kind of report before shutting down. The statistics produced by this program are written to a file with the format of {node-name}_SQUZ.DAT, which will reside in the directory SYS$SYSDEVICE:[MEMPURGE]. Thus it is important to create this directory before starting. Squeezer will append the data ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 to this file. If the file does not exist it is created by Squeezer. Squeezer deallocates the nonpaged memory allocated during the Page 21 initialization, in case of any errors or if the process shutdown is requested. If any error is detected, the message will be written to a file called PURGE.LOG that explains the error code and/or the location within the program. Following are the error codes: 1110 - The AST routine is not present. (Be sure you have executed SQUZ_AST.COM and rebooted the system without any problem.). 2220 - There was not enough nonpaged memory for squeezer to use as scratch area. (If this happens, check your NPAGEDYN parameter and make sure you have enough free space. Usually this error should not happen since squeezer uses very little nonpaged memory.). 3330 - There was a problem with deallocation of the memory during the process shutdown, or a non-kernel error (this error ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 usually indicates problems with system. Check your system for any memory or cpu problems.) SQUZ_PRM.MAR : This is the only part that you should need to change. It includes the input parameters for the program. These parameters are, CREEP (integer-creep factor), PERIOD (ascii-activation intervals, this value should be a multiple of 5), A_START (an absolute ascii time format for start time), and A_STOP (an absolute ascii time format for stop time). SQUZ_SETUP.COM : This is a command procedure that will compile and link the proper components to produce the main image file, SQUEEZER.EXE. Invoke this procedure every time after you modify SQUZ_PRM.MAR. SQUZ_AST.MAR : This is the AST routine that has the $PURGWS service for address ranges ^X00000000 to ^XFFFFFFFF. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 SQUZ_AST.COM : This is the procedure that compiles, links, and prepares the AST routine to be loaded into the memory as an executive image. After you run this procedure successfully, you must reboot the system in order to load the AST routine into the memory. INSTALL.TXT : This text file has the steps to install squeezer on your system. SYS$LOCAL.COM ------------- ** NOTE: THE PROCEDURE CONTAINED HEREIN IS NOT RECOGNIZED BY DEC AND IS LIKELY "NOT RECOMMENDED". PLEASE READ AND UNDERSTAND THE PROCEDURES, REQUIREMENTS AND IMPLICATIONS OF THIS PROGRAM BEFORE INSTALLING IT AS THE AUTHOR PROVIDES NO WARRANTY/GUARANTY. ** ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 This procedure, when executed as part of your startup, will install add another Page 22 root to your SYS$SYSROOT search list. This is intended for use on MI/LAV Clusters where there exists sufficient local disk capacity on the satellite to store SYS$SYSTEM and SYS$LIBRARY and SYS$MESSAGE files (presumably on the same disk as your local page and swap files). This is done to increase performance by reducing the amount of MSCP-served system-disk based image activations. In development or general-use environments there tends to be a fair amount of this. Dedicated single-application machines likely have fewer of these, however, and so won't benifit as much. Basically, what we want to do is change the SYS$SYSROOT logical search list from SYS$SPECIFIC,SYS$COMMON to SYS$SPECIFIC,SYS$LOCAL,SYS$COMMON. This means that when attempting to activate an image, the system will first look ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 in SYS$SYSROOT (MSCP-Served), and normally not find the image, then in SYS$LOCAL (local to the satellite) and find the image, load it and activate it. True,this means that it still first -looks- at the MSCP-served disk, but by placing the SYS$LOCAL in the middle, instead of the front, maintainance is simpler. You know that the [SYSx.SYSEXE] on the Master node's system disk is indeed the first place looked by the software. It also helps when installing new software - some Digital programs assume that the [SYSx.SYSEXE] is the first place looked and the SYS$COMMON:[SYSEXE] is the last. You will want to run this as early as possible in your Startup procedure so that layered software starting up will use the local copy rather than the remote copy in Sys$Common. It is up to YOU to set up and keep up-to-date your SYS$LOCAL directory structure. This means when you update SYS$COMMON files which are duplicated in SYS$LOCAL (such as a new VMS version), you must update your SYS$LOCAL files. The easiest way of doing this is to simply BACKUP the files from SYS$COMMON to SYS$LOCAL. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 What we do here is this: DISK$LOCALSYS:[LOCALSYS.SYSEXE] <-contains a copy of SYS$COMMON:[SYSEXE]*.EXE DISK$LOCALSYS:[LOCALSYS.SYSLIB] <-contains a copy of SYS$COMMON:[SYSLIB]*.EXE DISK$LOCALSYS:[LOCALSYS.SYSLIB] <-contains a copy of SYS$COMMON:[SYSLIB]*.EXE We are only interested in the .EXE files as they are generally the most frequently accessed files. You should be able to use BACKUP/IGNORE=INTERLOCK to move them over. When you call this procedure from startup, you must provide P1 as the value for SYS$LOCAL. In the case above, this might be expressed as: @Sys$Startup:Sys$Local.Com $2$DUA1:[LOCALSYS.] When the procedure runs, it first defines the new logical (SYS$LOCAL) and then redefines the SYS$SYSROOT search list as SYS$SPECIFIC, SYS$LOCAL and SYS$COMMON. Unfortunately, by the time this procedure runs, most system images that are going to be installed -are- already installed. So the procedure then goes on Page 23 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 to INSTALL> REPLACE all the images listed in SYS$MANAGER:VMSIMAGES.DAT. If you make modifications/enhancements to this program, feel free to do so. -- NOTE : This software is distributed free of any license charges on the understanding that no warranty is implied with this software, nor is any liability incurred by the original author nor by any person who has modified the file(s), nor any by person who permits a copy of the software to be made. -- Trimbiont - is a simple piece of code, that strips extraneous spaces from the end of print lines, prior to being sent to the print device. Specifically, when utilized in WAN's (wide-area networks), may reduce over-head(depending of print job) and decrease print time. We found with our application print jobs, we saved an average of ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 30% savings in print times. Trimbiont.exe must reside in Sys$common:[Sysexe]. To activate, $ Stop/Reset queue_name $ Start/Queue/Processor=Trimbiont queue_name Note: This software is only useful if you have print jobs that do have extraneous spaces at the end of print lines. Note: This software does not have special LAT handling for multiple queues pointing to the same physical device. VD3:[VAX91B.CANADA.OTT91.HAMLUG.CBS]AAAREADME.FIRST;1 Author: Craig Slattery (416) 335-2000 This image uses kernal mode code - use at own risk. To compile and link this program simple use the following: $ MACRO SHUS ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 $ LINK SHUS $ RUN SHUS (from privileged account) This image can also be installed privileged (change mode to kernal) and shared. VD3:[VAX91B.CANADA.OTT91.LIBRARY]AAAREADME.FIRST;1 This directory contains contributions from the DECUS Canada Library group. [.Derrick] contains a collection of DCL routines that I use often at our site. Some of them are obviou and some of them are just plain handy. Page 24 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [.Rajah] MDQ - Program to modify the disk quota for users. [.Tinney] SNAP is a process control program for the system manager. It allows many different kinds of viewing and manipulations on user or system processes. VD3:[VAX91B.CANADA.OTT91.LIBRARY.DERRICK]AAAREADME.FIRST;1 This directory contains a collection of DCL routines that I use often at our site. Some of them are obviou and some of them are just plain handy. Enjoy. David Derrick Ministry of Natural Resouces North York, Ontario M2N 3A1 Tape Copy, Library committee ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 ALLMAIL.COM Check for All-In-One mail ALLMAIL.FOR PNAME.FOR AUTHORIZE.COM used to goto sys$system, run authorize, and go back to where we came BIGDIFF.COM differences between this directory and filespec p1 directory DISKS.COM show or watch disk space DQ.COM show disk quota with totals PIPE.COM A "pipe" utility collection for different cases EPIPE.COM Great for software development LPIPE.COM PIPES.COM PRIV.COM set command promt to include new privs ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 SENDPRINT.COM Send print jobs to a remote node using proxy logins. RECEIVEPRINT.COM Used very sucessfully at ours and a remote site. SORT_US.COM List users on a VAXCluster by node then username TAPES.COM Watch tape drives (like disks) WHERE.COM Where are we (or some one else) VD3:[VAX91B.CANADA.OTT91.LIBRARY.RAJAH]AAAREADME.FIRST;1 MDQ - Modify disk quota of users. Page 25 Program MDQ allows authorized users to ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 (1) inquire disk quota usage by any user on the sytem on their home device, and (2) modify the permanent quota. We use this program at this University to allow secretaries to modify disk quotas of users upon authorization from the System manager. Files that make up MDQ are: MDQ.FOR - FORTRAN main program GET_MDQ.MAR - MACRO routine that talks to the DISK ACP. MAKE-MDQ.COM - Command file to compile, link and install MDQ.EXE Security: -------- Access to MDQ.EXE is controlled by the Rights identifier ID_MDQ. Those usernames that can run MDQ must be granted this identifier. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Authorized usernames are added to the Authorized_users array within the program. The program needs to be installed with SYSPRV which is not enabled until required. Submitted by: A. Mahendra Rajah, System Manager Dept of Computing Services, University of Regina, Regina, Sask. CA*net address: Mahendra @ Meena.CC.URegina.CA If you are having trouble executing this program, I may be able to help! ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 VD3:[VAX91B.CANADA.OTT91.LIBRARY.TINNEY]AAAREADME.FIRST;1 DOCUMENTATION FOR snap BY DANIEL J. GRAHAM SNAP is a process control program for the system manager. It allows many different kinds of viewing and manipulations on user or system processes. Page 26 SNAP is a very fancy SHOW USERS. it gives a useful screen of information about each user process on the system. (Optionally, it also gives the same stuff about system processes.) You can get a ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 bunch of statistics on the process, you can view what is going on on a terminal or write to that terminal's buffer, you can delete a process, force an image exit on a process, change priority, suspend or resume a process. WARNING: Do not install this program with privs. It is very dangerous and could seriously compromise your system's security if used by someone with intent to do damage. Do not make it available to any but trusted systems people. ----------- Dan Graham Dynamics Research Corporation, Andover, Ma (508) 475-9090 x2352 Internet address: graham@drcvax.af.mil VD3:[VAX91B.CANADA.OTT91.MEZEI]AAAREADME.FIRST;1 ********************** Sounds and Images ************************************* ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Submitted by: Jean-François Mezei Vaxination Informatique 86 Harwood Gate Beaconsfield, Quebec [.MEZEI]AAAREADME.txt This file... [.MEZEI]MODEM_MNP.TXT A description of the different MNP levels (types) available on modems. [.MEZEI]POSTSCRIPT_QUICK_REF.PS A quick reference card for postscript commands. Produced by U of LOWELL. (2 pages which shoudl be printed 2-sided and folded to make a quick reference card. (source Compuserve) **************** [.MEZEI.IMAGES] *************8000+ blocks***************** Some files, those with names ending in -LZ, in this directory are ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 LZCOMPressed to save space on the tape. Please use the LZDCMP.Exe program in [Ott91.Tools] directory to decompress them. The two *.PS files are in the text library POSTSCRIPT.TLB in DATA reduced format. Use $ Library/Data=Expand POSTSCRIPT.TLB command to expand the library and then extract the two files. [.MEZEI.IMAGES]APOLLO.SIX;5 VT240 format. (from Compuserve) Page 27 [.MEZEI.IMAGES]VAX-TEMPLE.LA75;1 VAX joke, LA75 format [.MEZEI.IMAGES]VAX-TEMPLE.LN03;1 LN03+ format (sixel) [.MEZEI.IMAGES]VAX-TEMPLE.PS;9 Postscript [.MEZEI.IMAGES]VAX-TEMPLE.TIFF;1 TIFF, B&W (no greyscale) [.MEZEI.IMAGES]VAX-TEMPLE.VT240;5 VT240 (sixel) ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [.MEZEI.IMAGES]VELODROME.TXT Explanation of VELODROME files [.MEZEI.IMAGES]VELODROME.LN03;1 [.MEZEI.IMAGES]VELODROME.PS;1 [.MEZEI.IMAGES]VELODROME.TIFF;1 [.MEZEI.IMAGES]VELODROME.VT240;1 **************************** [.MEZEI.MACSOUNDS] **********11000+ blocks******* These sounds are all for the MACINTOSH computer. They are all in MACBINARY format. Some of the files contain sounds as resources, others are in standalone files to be used by applications such as SOUND-COP or SOUND-EDIT. Some files, those with names ending in -LZ, in this directory are LZCOMPressed to save space on the tape. Please use the LZDCMP.Exe program in [Ott91.Tools] directory to decompress them. This directory contains [.MEZEI.MACSOUNDS]ALARM_FOUR.SOUND;1 Various Star-Trek alarms [.MEZEI.MACSOUNDS]ALARM_ONE.SOUND;1 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [.MEZEI.MACSOUNDS]ALARM_THREE.SOUND;1 [.MEZEI.MACSOUNDS]ALARM_TWO.SOUND;1 [.MEZEI.MACSOUNDS]ALERT_KLAXON.SOUND;1 [.MEZEI.MACSOUNDS]APOLLO_LANDING.RSRC;1 Recordings of the first apollo landing. Such as "The eagle has landed" and "One small step..." [.MEZEI.MACSOUNDS]HAL_COMPLETELY_OPERATIONAL.SOUND;1 Great startup sound. [.MEZEI.MACSOUNDS]HAL_PUZZLING_LET_IT_FAIL_AGAIN.SOUND;1 More of HAL (2001 fame) [.MEZEI.MACSOUNDS]HAL_SORRY_DAVE.SOUND;1 " " " " " [.MEZEI.MACSOUNDS]MISC.SOUNDS;1 All sorts of sounds Some BATMAN music and fights etc etc. [.MEZEI.MACSOUNDS]MISSION.IMPOSSIBLE;1 Theme song from Mission Impossible ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 In compressed format 4:1 (SOUND-EDIT) [.MEZEI.MACSOUNDS]TREK.RESOURCES;1 Various Star Trek Captions from "The Borg" and Star Trek IV. [.MEZEI.MACSOUNDS]TREK_DOOR.;1 Swish ! Page 28 [.MEZEI.MACSOUNDS]TREK_WHISTLE.;1 Ship's whistle VD3:[VAX91B.CANADA.OTT91.NAPLUG]AAAREADME.FIRST;1 Submissions from NAPLUG. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [.KYLE] There are two programs in this directory. SCANP - Scans the system for processes matching a user specified process name. SCANU - Scans the system for processes matching a user specified username. [.YOUNG] Read me first file for login.com stuff.... At our shop we wanted to have each user's process name be their 'real' name so when we are trying to provide support, we can see something other than cryptic usernames like SYS003, ISB032, etc. Unfortunately VMS doesn't provide us with an easy way of doing this (or at least as far as I could tell). So I wrote a short FORTRAN program to extract the needed information. When it is run, it gets the owner name and creates two DCL symbols: ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 LOGIN$PROCNAME = The process name (owner truncated to 15 chars) LOGIN$A1NAME = Called this because we use All-In-1; this is the complete name (32 characters long) There are three files included in this save set (besides this one). They are the following: SAMPLE_LOGIN.COM This is a sample LOGIN command procedure that calls SAMPLE_USER to get the owner of the account. SAMPLE_USER.FOR This FORTRAN program uses the SYS$GETUAI system service to haul out the 'owner' of the current account. This is useful for setting process names and things like that... WRITE_SYMBOL.FOR This subroutine is called to write a value to a symbol. Pretty simple, actually. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 COMPILING INSTRUCTIONS: ======================= FORTRAN/LIST SAMPLE_USER, WRITE_SYMBOL LINK SAMPLE_USER, WRITE_SYMBOL Page 29 Any comments/suggestions can be forwarded to: Grant Totten New Brunswick Department of Transportation Information Systems Branch P.O. Box 6000, Suite 630, King's Place Fredericton, N.B. E3B 1H5 (506) 453-2990 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 VD3:[VAX91B.CANADA.OTT91.NAPLUG.KYLE]AAAREADME.FIRST;1 There are two programs in this directory. SCANP - Scans the system for processes matching a user specified process name. SCANU - Scans the system for processes matching a user specified username. VD3:[VAX91B.CANADA.OTT91.NAPLUG.YOUNG]AAAREADME.FIRST;1 Read me first file for login.com stuff.... At our shop we wanted to have each user's process name be their 'real' name so when we are trying to provide support, we can see something other than cryptic usernames like SYS003, ISB032, etc. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Unfortunately VMS doesn't provide us with an easy way of doing this (or at least as far as I could tell). So I wrote a short FORTRAN program to extract the needed information. When it is run, it gets the owner name and creates two DCL symbols: LOGIN$PROCNAME = The process name (owner truncated to 15 chars) LOGIN$A1NAME = Called this because we use All-In-1; this is the complete name (32 characters long) There are three files included in this save set (besides this one). They are the following: SAMPLE_LOGIN.COM This is a sample LOGIN command procedure that calls SAMPLE_USER to get the owner of the account. SAMPLE_USER.FOR This FORTRAN program uses the SYS$GETUAI system service to haul out the 'owner' of the current account. This is useful for setting process names and things like that... ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 WRITE_SYMBOL.FOR This subroutine is called to write a value to a symbol. Pretty simple, actually. Page 30 COMPILING INSTRUCTIONS: ======================= FORTRAN/LIST SAMPLE_USER, WRITE_SYMBOL LINK SAMPLE_USER, WRITE_SYMBOL Any comments/suggestions can be forwarded to: Grant Totten New Brunswick Department of Transportation Information Systems Branch P.O. Box 6000, Suite 630, King's Place ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Fredericton, N.B. E3B 1H5 (506) 453-2990 VD3:[VAX91B.CANADA.OTT91.PAXLUG]AAAREADME.FIRST;1 Jean-François Mezei Vaxination Informatique Montréal, Québec, Canada (LUG: PAXLUG) --------------------------------------------------- October 1990 Submission. *.SIX Various sixel files CONVERT.DIR Accented character conversion utilities (MAC-DEC-IBMPC) Tab expansion utility (replaces tabs with blanks) PSPRINT_ALDUS_PREP_FIX.PS Fix to ALDUS PREP for use with DEC's PSPRINT utility SYS_MANAGER.DIR Various utilities for the syustem manager, including ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 a broadcast program to send a long message to a list of terminals. WPSPLUS.DIR Various forms and scripts which allow WPSPLUS to be customized. All C source programs can be compiled on VAX-C without any special include files, and can be linked regularly (with VAXCRTL.EXE). VD3:[VAX91B.CANADA.OTT91.SLUG]AAAREADME.FIRST;1 Are you tired of all your batch jobs executing at once after a reboot or missed executions completely? Or maintaining separate batch definitions on each node? Then DCLSchedule may be for you. 1. Define all your nodes using logical names in Sys_Node_Service_Conig.Com and execute these definitions in SyStartup_V5 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 -- or you could define them elsewhere. Note that concatination of nodes is possible in ALLVAX. Page 31 2. @DCLSchedule_Run.com goes in SyStartup_V5 to start a detached process. 3. Define all repeated batch jobs in DCLSchedule.Dat using the rules at the top of the .Dat file. And you're off. VD3:[VAX91B.CANADA.PVH]AAAREADME.FIRST;1 RAILWAY TRAFFIC SIMULATION SOFTWARE AUTHOR Ms. Pauline Van Havere email: pvh@UReginaV.Bitnet Computer Science Department University of Regina ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Regina, Saskatchewan S4S 0A2 ABSTRACT This software simulates the bi-directional travel of any number of trains over an east-west track layout consisting of any number of track segments. Trains are assigned a priority rating and track segments can be single or double track, sidings may or may not be present. The first priority in meets and overtakes is given to eastbound trains (traditional in the Canadian system). DOCUMENTATION 1. Simscript Rail Traffic Simulation Technical Report CS-88-04 ISSN 0828-3494 ISBN 0-7731-0134-9 contains: programmer's & user's guides, source code listings. 2. TRACK.FORMAT contains a description of the required format for the track layout data file. 3. TRAIN.FORMAT contains a description of the required format for the train schedule data file. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 TRAIN.SIM This is a Simscript simulation program designed to simulate the travel of 'n' trains over at 'm' track segments. A train can begin and end in any track segment. Areas of congestion can be isolated by examining wait times for each track segment. New sidings and double track can be added in an attempt to minimize congestion. A train schedule file and a track layout file are required. FILTER.C This is a C pre-processor to convert times in the train schedule file from 24 hour format to that expected by Simscript. RUNTRAIN.COM This command file calls the C pre-processor, defines I/O files, runs the simulation program, and calls "sortit.com", a command file to sort train travel times. TRNSTATS.LIS statistical output of simulation run. TRNTIMES.SRT train travel run times. VIEWTRAIN.DAT pictorial trace of a specified train. VIEWTRACK.DAT pictorial trace of a specified track segment. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 VD3:[VAX91B.CANADA.SRS]AAAREADME.FIRST;1 Page 32 Symposium Registration System is designed to store records on Attendees, Payments, Events, Counts and Messages. The information store on Attendees fall under the basic catagories of address/personal data event flag bytes for events attending 1st, 2nd, and 3rd choice event-code names for events attending basic payment details Payment records store basic catagories payment type amount details (additional comments) Events records store basic catagories description date/time cost (pre-registration/walkin) ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Counts record accumulative totals of attendee transactions and Messages store Names and SRNs for participants who have messages Announcements for activities or special events Each participant will use his DECUS number as his unique Symposium Registration number (SRN). In the event that the attendee does not have a DECUS number, the system will assign a SRN. This number is used as an index key to most data files. A standard FMS form is used throughout the program, for functions which are related to the participant, to query for either the participants SRN or Surname (or part of). The default of to exit, was implemented throughout. Symposium Registration System (SRS) Options 0 - REGISTRATION 6 - REPORTS 1 - PAYMENTS 7 - MESSAGES 2 - PICKUP: 8 - BACKUP ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 (not supported) 3 - EVENTS 9 - BADGES 4 - COUNTS - HELP 5 - RECEIPTS - EXIT Additional programs .. FPLIST The system is initialized via SRS$STARTUP.COM. The components, according to the Main Menu, represent various subdirectories and are pointed to using logicals which are set by SRS_LOGICALS.COM Notable logicals; images reside in SRS$IMAGES data reside in SRS$DATA form libraries in SRS$FORMS Adjustments may be required in the LOGIN.COM file for defining logicals and symbols. A template file is found in [.SETUP] directory. Page 33 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Commands required to run DECUS Symposium Registration System SRS to run the main system this is a symbol that points to the SRS.EXE image located in SRS$IMAGES SRSBCK to backup the .DAT files (transfers files from SRS$DATA directory to SRS$BACKUP directory) this is a symbol that points to the SRSBACKUP.EXE image located in SRS$IMAGES DTR to execute Datatrieve this may be required to get special reports or adjust some fields that are incorrect or have been inadvertently corrupted COUNTS.DAT records must be initialized with key values being 4 letter codes for events that will be registered as well as TOTA - total attending TOTD - total deleted ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 NSRN - next SRN NMES - next message number NPAY - next payment number Data Files required - ATTENDEES.DAT,EVENTS.DAT,COUNTS.DAT MEMBER.DAT,PAYMENTS.DAT,MESSAGES.DAT ANNOUNCEMNT.DAT,HISTORY.DAT,REVENTS.DAT Functions in the Symposium Registration System REGISTRATION Function - adds, cancels, updates data records on registered participants PAYMENTS Function - adds, deletes, updates data records on payment details PICKUP *NOT CURRENTLY SUPPORTED Function - adds additonal information when a registered participant comes in for on-site registration (whether pre-registered or not) (eg. registered with Convention's hotel, Room No.) EVENTS Function - lists, adds, deletes, updates data records on Symposium events ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 COUNTS Function - displays current participant counts for all events including Total attending, Total deleted, and next SRN RECEIPTS Function - Prints the receipt form, according to the data entered by the operator, on an LN03 printer REPORTS Function - Reports on all data that is requiring up to-date listings of current data (standard reports). Data File RPT.COM generated (output file) MESSAGES Function - Post announcements on a monitor for changes in program - Post a message for another participant to be picked up at the Page 34 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Registration Desk or Information Desk BACKUP Function - creates a copy of all data (.DAT) files on SRS$BACKUP subdirectory using VMS BACKUP BADGES Function - create a badge with the participants name, affiliation, city major events attending, and SRN Additional Comments Payment accounting could be more robust Helpful Hints - Registration - You may wish to enter a class code in the field. This will assist you in identifying those people with a special classification (Central Engineering, Library, Board, Planning...) - You CANNOT split 1st,2nd, and 3rd choices for seminars between 2 different days (however, this could be stored in the data record by inputting directly using DTR) ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Payments - every single payment/refund/credit is one transaction. Use multiple "payments" to adjust your final balance and use the comment field if the entry requires some clarification. Badges - The program is set so that when your doing a batch run (Print ALL unprinted badges) 20 badges are printed at a time. This is to enable the operator to 1) exit or, 2) adjust the Badge paper in case it got misaligned. If you require the Badge_flags in all Attendee records to be cleared use DTR> :clear_badge_flags this procedure will reset all the Badge_flags this may be required if there has been some problem during a batch run or all the badges must be reprinted APPENDIX A ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 --- DATA DICTIONARY DEFINITIONS --- DELETE ACOUNT; REDEFINE DOMAIN ACOUNT USING ACOUNT_REC ON SRS$BACKUP:COUNTS.DAT; DELETE ACOUNT_REC; REDEFINE RECORD ACOUNT_REC USING ALLOCATION IS LEFT_RIGHT 01 ACOUNT_REC. 15 NEXT_COUNT PIC X(4). 15 NXT_CNT REDEFINES NEXT_COUNT. 20 TYPE PIC X. 20 REMAINDER PIC XXX. 15 COUNTS PIC 9(4). Page 35 ; ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 DELETE ANNOUNCEMENTS; REDEFINE DOMAIN ANNOUNCEMENTS USING ANNOUNCEMENTS_REC ON SRS$BACKUP:ANNONCMNT.DAT; DELETE ANNOUNCEMENTS_REC; REDEFINE RECORD ANNOUNCEMENTS_REC USING ALLOCATION IS LEFT_RIGHT 01 ANNOUNCEMENTS_REC. 15 MESNUM PIC IS X(5). 15 CODE PIC IS X(1). 15 CREATION_TIME PIC IS X(8) QUERY_NAME IS CT. 15 CREATION_DATE PIC IS X(9) QUERY_NAME IS CD. 15 DELETION_TIME PIC IS X(8) QUERY_NAME IS DT. 15 DELETION_DATE PIC IS X(9) QUERY_NAME IS DD. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 15 TEXT PIC IS X(300). ; DELETE ATTENDEES; REDEFINE DOMAIN ATTENDEES USING ATTENDEE_REC ON SRS$BACKUP:ATTENDEES.DAT FORM IS ATTENDEE_FRM IN [REGISTRATION.DECUS.FORMS]REGISTER; DELETE ATTENDEE_REC; REDEFINE RECORD ATTENDEE_REC USING ALLOCATION IS LEFT_RIGHT 01 ATTENDEE_REC. 05 DATE_CREATED USAGE IS DATE. 05 LAST_UPDATE USAGE IS DATE. 05 SRN PIC IS 9999. 05 RECORD_STATUS PIC IS X. 05 TYPE_A_REC. 15 CLASS_OPT PIC XXXX. 15 CLASS PIC X. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 15 DECUS_NO PIC 9(9). 15 FIRST_NAME PIC X(25). 15 SURNAME PIC X(20). 07 ADDRESS. 15 COMPANY PIC X(30). 15 ADDRESS_1 PIC X(30). 15 ADDRESS_2 PIC X(30). 15 CITY_PROV PIC X(26). 15 PROVINCE PIC X(4). 15 POST_ATTN PIC X(24). 15 POSTAL PIC X(6). 15 TELEPHONE PIC X(10). 15 MAIL_STOP PIC 9999. Page 36 05 FLAGS. 15 CLASS_FLAG PIC X. 15 PREREG_FLAG PIC X. 15 LABEL_FLAG PIC X. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 15 BADGE_FLAG PIC X. 15 BADGE_FLAG1 PIC X. 05 TYPE_P_REC. 15 PAYABLE PIC S9(8)V99. 15 PAID PIC S9(8)V99. 15 BALANCE PIC S9(8)V99. 15 ACCOM_COMMENTS PIC X(70). 15 ACCOM_PARTS REDEFINES ACCOM_COMMENTS. 20 HOTEL PIC X. 20 COMMENT PIC X(69). 05 TYPE_E_REC. ! 10 REGISTRATION_BEFORE. 15 P1 PIC 9. 15 P2 PIC 9. 15 P3 PIC 9. 15 P4 PIC 9. 15 P5 PIC 9. 15 P6 PIC 9. 15 P7 PIC 9. 15 P8 PIC 9. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 15 P9 PIC 9XXX. 15 P10 PIC 9XXX. 15 P11 PIC 9. 15 P12 PIC 9. ! 07 SITE TOUR. 15 P13 PIC 9. ! 07 STUDENTS & DAYS. 15 P14 PIC 9XXX. 15 P15 PIC 9XXX. 15 P16 PIC 9. 15 P17 PIC 9. 15 C_NAME PIC X(40). 15 C_PHONE PIC X(10). ! 07 EXTRA TICKETS. 15 XL PIC 99. 15 XB PIC 99. 15 XR PIC 99. ! 07 MONDAY SEMINARS. 15 MS_1ST_CHOICE PIC XXXX. 15 MS_2ND_CHOICE PIC XXXX. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 15 MS_3RD_CHOICE PIC XXXX. ! 07 FRIDAY SEMINARS. 15 FS_1ST_CHOICE PIC XXXX. 15 FS_2ND_CHOICE PIC XXXX. 15 FS_3RD_CHOICE PIC XXXX. ! 07 FRIDAY WORKSHOPS. 15 FW_1ST_CHOICE PIC XXXX. 15 FW_2ND_CHOICE PIC XXXX. 15 FW_3RD_CHOICE PIC XXXX. ! 07 FRIDAY TOURS. 15 FT_1ST_CHOICE PIC XXXX. Page 37 15 FT_2ND_CHOICE PIC XXXX. 15 FT_3RD_CHOICE PIC XXXX. ! 07 LIBRARY TAPES. 15 L1 PIC X. 15 L2 PIC X. 15 L3 PIC X. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 15 L4 PIC X. ; DELETE CLASS_TABLE; REDEFINE TABLE CLASS_TABLE " ":"Proceedings only", 1:"Day pass FEB. 09", 2:"Day pass FEB. 10", 3:"Day pass FEB. 11", A:"General Attendee", C:"Committee Member", E:"Exhibitor", G:"Guest", H:"Chairman", N:"Non-DECUS member", P:"Participant", S:"Speaker", X:"Executive", ELSE "Not in table" END_TABLE ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 DELETE CLEAR_BADGE_FLAGS; REDEFINE PROCEDURE CLEAR_BADGE_FLAGS READY TMP_A SHARED WRITE FIND TMP_A MODIFY ALL USING BEGIN BADGE_FLAG=" " BADGE_FLAG1=" " END END-PROCEDURE DELETE DECUS; REDEFINE DOMAIN DECUS USING DECUS_MEMBERS ON SRS$DATA:MEMBER.DAT FORM DECUS IN [REGISTRATION.DECUS.FORMS]DECUS; DELETE DECUS_MEMBERS; REDEFINE RECORD DECUS_MEMBERS USING 01 DECUS_REC. 05 DECUS_NO PIC 9(9). ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 05 M_TYP PIC X. 05 M_STATUS PIC X. 05 M_RATE PIC X. 05 POSTAL PIC X(12). 05 M_COUNTRY PIC XX. 05 M_REGION PIC XX. 05 PROV PIC X(15). 05 NAME PIC X(30). 05 NAME_PTR PIC X. Page 38 03 ADDRESS. 05 COMPANY PIC X(30). 05 COMP_PTR PIC X. 05 N1 PIC X(30). 05 ADDRESS_1 PIC X(30). 05 ADDRESS_2 PIC X(30). 05 CITY_PROV PIC X(30). 05 TELEPHONE PIC X(20). ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 05 FILLER PIC X(211). ; DELETE EVENTS; REDEFINE DOMAIN EVENTS USING EVENT_REC ON SRS$BACKUP:EVENTS.DAT; DELETE EVENTS_TABLE; REDEFINE TABLE EVENTS_TABLE "P1 ":"Seminar only ", "P2 ":"Extra Seminar Supplement", "P3 ":"Seminar/Symposium", "P4 ":"Seminar/Symposium/Workshop", "P5 ":"Seminar/Symposium/Site Tour", "P6 ":"Seminar/Workshop", "P7 ":"Symposium/Site Tour", "P8 ":"Symposium only", "P9 ":"Symposium - 1 Day", "P10 ":"Symposium - 2 Days", "P11 ":"Fri. Workshop - Half Day", ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 "P12 ":"Fri. Workshop - Full Day", "P13 ":"Fri. Site Tour", "P14 ":"Students - 1 Day", "P15 ":"Students - 2 Days", "P16 ":"Students - 3 Days", "P17 ":"Companions' Program", "XL ":"Extra Luncheon Tickets", "XB ":"Extra Banquet Tickets", "XR ":"Extra Reception Tickets", "M1 ":"Making Time Work For You", "M2 ":"RSX Realtime and Performance Issues", "M3 ":"Networks, Communications & Protocols", "M4 ":"Introduction to the C Language", "M5 ":"VMS Performance", "M6 ":"Integrating PCs and LANs with VAX", "M7 ":"Introduction to UNIX", "M8 ":"Building Applications in 4GL and DBMS Environment", "M9 ":"Introduction to VAX/VMS System Management", "F1 ":"Effective Utilization of RMS", "F2 ":"Developing Training Programs for End-Users", ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 "F3 ":"Advanced C Language Tips", "F4 ":"Network Design for PC and Workstations", "F5 ":"Hitchhiker's Guide to VMS Internals", "F6 ":"VAXBI - DEC's High-Performance Bus", "F7 ":"X.25 and PSI Technical Overview", "F8 ":"Advanced Ethernet Concepts and Configurations", "F9 ":"Introduction to VAX/VMS Perfomance Management", Page 39 "F10 ":"Seminar en Francais" "W1 ":"Workshop 1", "W2 ":"Workshop 2", "W3 ":"Workshop 3", "W4 ":"Workshop 4", "S1 ":"Site Tour 1", "S2 ":"Site Tour 2", "S3 ":"Site Tour 3", "S4 ":"Site Tour 4", "L1 ":"VAX/VMS TK-50 Library Tape", ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 "L2 ":"VAX/VMS 1600 BPI Library Tape", "L3 ":"RSX 1600 BPI Library Tape", "L4 ":"PC/VAXMATE RX-50 Library Tape", "NSRN":"Next available Symposium Registration No.", "NMES":"Next available Message record no.", "NPAY":"Next available Payment record no.", "TOTA":"Total Attendees to-date", "TOTD":"Total Attendee records deleted", ELSE "NOT IN TABLE" END_TABLE DELETE EVENT_REC; REDEFINE RECORD EVENT_REC USING ALLOCATION IS LEFT_RIGHT 01 EVENTS_REC. 15 ASSIGNED_E_CODE PIC 9999. 15 EVENT_CODE PIC XX99. 15 EVENT_CODE_PARTS REDEFINES EVENT_CODE. 25 EVENT_TYPE PIC X. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 25 HYPHEN PIC X. 25 EVENT_NUMBER PIC 9. 25 ASSOCIATED_DATE PIC 9. 15 EVENT_DESC PIC X(40). 15 EDATE USAGE IS DATE. 15 COST PIC 9(4)V99 EDIT_STRING $(4).99. 15 TIME_CODE PIC 9999. 15 MAX_NO PIC 999. 15 WALKIN_COST PIC 9(4)V99 EDIT_STRING $(4).99. ; DELETE HOTEL_TABLE; REDEFINE TABLE HOTEL_TABLE "Y":"l'Hotel", "y":"l'Hotel", ELSE "OTHER" END_TABLE DELETE INDEX; REDEFINE PROCEDURE INDEX ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 DECLARE IDX PIC 9999. IDX=0 FOR CURRENT BEGIN IDX=IDX + 1; PRINT IDX, SRN,SURNAME||', '||FIRST_NAME ON *."Output Device" END Page 40 END-PROCEDURE DELETE LANGUAGE_TABLE; REDEFINE TABLE LANGUAGE_TABLE "X ":"English", " X":"French", "XX":"Eng-Fre", ELSE "Not Specified" END_TABLE DELETE LETTER_LIST; REDEFINE PROCEDURE LETTER_LIST ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 REPORT CURRENT ON LETTER.LIST SET NO REPORT_HEADER SET NO COLUMN_HEADER SET LINES_PAGE = 90000 PRINT COL 1, SURNAME, SKIP, COL 1, FIRST_NAME, SKIP, COL 1, COMPANY, SKIP, COL 1, ADDRESS_1, SKIP, COL 1, ADDRESS_2, SKIP, COL 1, CITY_PROV, COL 1, POSTAL, SKIP, COL 1, "-----------------" END_REPORT END-PROCEDURE DELETE LOCATE; REDEFINE PROCEDURE LOCATE READY ATTENDEES FOR ATTENDEES WITH SURNAME CONTAINING *."Attendee's Surname or part of (ie. BOYD)" BEGIN PRINT FIRST_NAME||" "|SURNAME, HOTEL, COMMENT USING T(23) ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 END END-PROCEDURE DELETE MESSAGES; REDEFINE DOMAIN MESSAGES USING MESSAGES_REC ON [REGISTRATION.DECUS.DATA.BACKUP]MESSAGES.DAT; DELETE MESSAGES_REC; REDEFINE RECORD MESSAGES_REC USING ALLOCATION IS LEFT_RIGHT 01 MESSAGES_REC. 15 MESNUM PIC IS X(5). 15 CODE PIC IS X(1). 15 CREATION_TIME PIC IS X(8) QUERY_NAME IS CT. 15 CREATION_DATE PIC IS X(9) QUERY_NAME IS CD. 15 DELETION_TIME PIC IS X(8) ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 QUERY_NAME IS DT. 15 DELETION_DATE PIC IS X(9) QUERY_NAME IS DD. Page 41 15 TEXT PIC IS X(25). ; DELETE MOD_COMMITTEE_FLAG; REDEFINE PROCEDURE MOD_COMMITTEE_FLAG DECLARE TMP PIC X. READY ATTENDEES WRITE FOR ATTENDEES WITH SURNAME STARTING *."SURNAME (or part of)" BEGIN TMP=*."Specific Committee flag" MODIFY USING CLASS=TMP END END-PROCEDURE DELETE PAYMENTS; ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 REDEFINE DOMAIN PAYMENTS USING PAYMENT_REC ON SRS$BACKUP:PAYMENTS.DAT ; DELETE PAYMENT_REC; REDEFINE RECORD PAYMENT_REC USING ALLOCATION IS LEFT_RIGHT 01 PAYMENT_REC. 15 PAY_NUMBER PIC 9(5) QUERY_NAME PN . 15 DATE_CREATED USAGE IS DATE. 15 LAST_UPDATE USAGE IS DATE. 15 SRN PIC 9(4). 15 NAME PIC X(30). 15 PRC_FLAG PIC X. 15 AMOUNT PIC 9(7)V99. 15 CANCEL_FEE PIC 9(7)V99. 15 PFI_FLAG PIC X. 15 PAYMENT_TYPE PIC X. 15 PAYMENT_DETAILS PIC X(60). ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 ; DELETE PAYMENT_TOTALS; REDEFINE PROCEDURE PAYMENT_TOTALS READY PAYMENTS FIND PAYMENTS WITH DATE_CREATED AFTER *."After date: " SORTED BY PRC_FLAG, NAME REPORT ON PAYMENTS.LIS SET COLUMNS_PAGE = 132 SET REPORT_NAME = "PAYMENTS AT THE SYMPOSIUM" AT TOP OF PRC_FLAG PRINT PRC_FLAG VIA PRC_FLAG_TABLE AT BOTTOM OF PRC_FLAG PRINT TOTAL(AMOUNT) PRINT CRN, NAME USING X(15), AMOUNT, PAYMENT_TYPE VIA PAYMENT_TYPE_TABLE, PAYMENT_DETAILS END_REPORT END-PROCEDURE DELETE PAYMENT_TYPE_TABLE; REDEFINE TABLE PAYMENT_TYPE_TABLE 1:"Cash", 2:"VISA", 3:"MASTERCARD", ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 4:"Business cheque", Page 42 5:"Personal cheque", 6:"Traveler's cheque", 7:"Bank Charges", 8:"Other", ELSE "Undefined" END_TABLE DELETE PRC_FLAG_TABLE; REDEFINE TABLE PRC_FLAG_TABLE D:"Discount", G:"Gratis", P:"Payment", R:"Refund", ELSE "Undefined" END_TABLE ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 DELETE TMP; REDEFINE DOMAIN TMP USING ACOUNT_REC ON SRS$DATA:COUNTS.DAT; DELETE TMP_A; REDEFINE DOMAIN TMP_A USING ATTENDEE_REC ON [-.DATA]ATTENDEES.DAT; DELETE TMP_E; REDEFINE DOMAIN TMP_E USING EVENT_REC ON SRS$DATA:EVENTS.DAT; VD3:[VAX91B.CANADA.VANC89.ADD_LIST]AAAREADME.FIRST;1 The command file ADD_LIST.COM will add a definition (P2) to a library list (P1). The ususal library lists are HLP$LIBRARY and LNK$LIBRARY, the only two I have yet encountered that use this method. P2 is defined as the translation (in the JOB table) of the first of the following that is undefined: 'P1' 'P1'_1 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 'P1'_2 ... Example: HLP$LIBRARY and HLP$LIBRARY_1 are defined. Then the command @ADD_LIST HLP$LIBRARY FOO.BAR will execute the command $ DEFINE HLP$LIBRARY_2 FOO.BAR VD3:[VAX91B.CANADA.VANC89.MUN]AAAREADME.FIRST;1 KEYPAD Programming Kit January 26, 1987 ====================== Prepared by William R. Garland for DECUS. Page 43 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Wm. R. Garland, Manager Computer Services (Medicine) Health Sciences Centre St. John's, Nfld. A1B 3V6 INTRODUCTION The following is a precis of an article from the ------------ MUN Faculty of Medicine Computer Services Newsletter. Those of you who have been around long enough to remember line- oriented editors will remember the great improvement in personal productivity that occurred when keypad editting arrived. People used to the many DIGITAL operating systems (RSTS/E, RSX, RT-11, VMS, TOPS) will know about TECO. TECO, which stands for Text Editor and COrrector, is an editor extraordinaire, which allows one to write editting programs, that is, programs which operate on text files (such as manuscripts, programs, documentation, etc.). One of the fancier features of TECO is VTEDIT, for Video Terminal EDITor, which is a TECO program ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 that made one's screen come alive by providing instant feedback about the content of one's file by always displaying an up-to-date, screen- sized window into the file, and which allowed single keystroke commands to perform editting functions (such as search and replace, cut and paste, advance or backup in the text by a specified entity such as paragraph, sentence, word). There were some technical problems with TECO on the older systems, especially in that it was a resource hog. TECO was, however, a 'freebee', written by dedicated hacks and provided to DECUS members. As such, it was an 'unsupported product'. There were some thirty-five or forty different versions of TECO over the years, and many survive today. Eventually, however, DIGITAL was forced to provide a 'supported' video editor, and they invented EDT, which did many of the things TECO did, although not all, but a few others as well. EDT became the standard text editor, and its most important feature was, again, keypad editting. EDT itself has now become old and is being replaced by TPU, the Text Processing Utility, which is the subject of another article. The point of all this is that the use of the keypad to provide single ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 keystroke commands went a long way towards providing the individual programmer and other users with some of the power of the computer with which to perform editting tasks. The same phenomenon has occurred at the operating system level on VMS. One can now define keys to perform DCL (DIGITAL Command Language) commands, and, now that I am using these features, I wonder how I ever did things before. ..... This programming kit includes the command files and a small patch one must apply to one's LOGIN.COM file in order to do use the keypad effectively. Individuals will want to start with blank files and define keys for themselves as they go. Crucial to the process is the DEFINE/KEY command, which is well DECumented. You should already be beyond the novice stage to use these tools, however, because it is vitally important that you understand fully the Page 44 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 steps in the program development cycle and the concepts of symbols and logical names used on VMS. Also, you should be able to invent many new tools of your own to add to the kit. Send me feedback, if you wish. VD3:[VAX91B.CANADA.VANC89.PAXLUG]AAAREADME.FIRST;1 Submissions from PAXLUG Montreal CONVERSION.C - A program to convert French ascii characters between the VAX, IBM PC and MACINTOSH. Uses external conversion tables in files which are assumed to be in the default directory. Submitted by Michel Savoie - Centre de Recherche d'Informatique de Montreal, 1550 de Maisonneuve O. Suite 1000, Montreal H3G 1N2 - 848-3983 PACK2DCL.COM - Command procedure to pack files together in a single container ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 suitable for VMS MAIL. The container file will unpack itself when invoked as a DCL command procedure. Handles various types of binary files (libraries, executables etc.) without a problem and works over PSIMAIL. New version (with bug fixes) of procedures submitted last Year. Invoke without arguments for more info. Submitted by C. Singleton - Tordion Consulting, 2394 Park Row W. Montreal H4B 2G4 (514) 481-7908. VD3:[VAX91B.CANADA.VANC89.UWO]AAAREADME.FIRST;5 UWO VAX ACCOUNTING UTILITY COMPUTING AND COMMUNICATIONS SERVICES THE UNIVERSITY OF WESTERN ONTARIO CHRIS LEE & BRENT STERNER - FEBRUARY 1988 Overview ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 r The "master" accounting system at UWO CCS is written in ACCENT ' r on our DECsystem-10, and will be ported to ACCENT ' on the VAX in the next year. The VAX accounting system described herein provides charging records for, and receives update information from, that master system. The VAX/VMS operating system provides an excellent audit trail which can be used in many ways. After significant effort trying to make an interactive product from another site function, and after considering the merits (and cost) of several commercial products, UWO CCS decided to write its own VAX accounting utility from scratch, using VAX C as the programming language. Page 45 In summary, the UWO accounting utility tracks the VMS audit trail ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 (ACCOUNTNG.DAT) "live", providing users of the VAX with account balances and session cost information. Shift and holiday discounts are implemented, as are special rates for print and batch queues. The Components There are two discrete software components to the system. - DAEMON processor (the heart of the system) - USER interface (communications to the DAEMON) This product is now running on the VAXcluster (8600 and 8550) in CCS at UWO. The latest efforts have been to stabilize the software and to package it suitably for DECUS distribution. The product was designed to fit our shop's unique circumstances, but should be easily extensible by any site having Digital's VAX C compiler. This is our first effort at writing a large package from scratch using "C", and we welcome suggestions and other ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 comments. The User Interface Utility This component provides communication between users and the DAEMON using VMS mailboxes. Several "commands" have been defined to invoke the DAEMON, including LOGIN (so that the DAEMON knows about a new user), COST (so that the DAEMON can report a session cost to a user), and BYE (so that a user can be presented with a charge on his screen which is guaranteed to match the final session bill). Special privileged functions provide control of the system (for example closing of the charging files at midnight and reading in updated account balances when they are determined daily from the master database). The Accounting Daemon This component is the heart of the centralized accounting product for the VAX. It is initiated with system startup files when VMS is booted. Initialization files define necessary rates, ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 holidays, shift discounts, account balances, and the most recent "snapshot" if a restart of the DAEMON is requested. All elements of the system which are likely to change at our site have been defined in these files, so that rebuilding the utility is not a frequent necessity. Periodically, this module reads (beginning where it previously left off) the VMS system accounting file (ACCOUNTNG.DAT) through to its new end of file, and updates the billing file (which is maintained as a parallel file for downstream input to the master accounting system). The period for this processing is defined in the initialization files (one minute works just fine for our system). Page 46 At specified times, this component closes both the VMS accounting file and the billing file, keeping them in synchronization. At UWO CCS, this occurs daily at midnight. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Periodic snapshots are taken of all system users, consolidating charges for the most recent snapshot period. Charging rates may change at any snapshot boundary. At UWO, rate changes occur on the hour, and snapshots occur every 10 minutes. The initialization files define these time frames. On request from any user (through the user interface), a session cost calculation is performed. All information relating to the session cost, are tallied as dollars and cents, and returned to the user via the user interface. On request (again through the user interface), a "preferred" logout process is performed. This first implements the equivalent of the cost request. Then the daemon stops the process and creates the billing record. The charge displayed to the user in this case is remembered, and propagated to the billing file, guaranteeing consistency. All requests from the user interface are processed with a higher ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 priority than timed events. This was done to prevent unacceptable delays during such events as snapshots. Most user interface requests are processed in less than one second elapsed time. The daemon currently runs with elevated priority as a batch job to ensure timely response to user requests. If a user logs off in some other manner, it is his choice. He loses the logoff display of the session cost, but the VMS session termination entry is eventually cut and processed, and the parallel entry still made in the billing file. In this case, the session cost is determined when the daemon "catches" the VMS entry in ACCOUNTNG.DAT. Futures It would be nice to integrate a modified print symbiont with this system, so that the cost of a print task could be displayed on the trailer page. To date, this is still a dream. VD3:[VAX91B.CANADA.VANC89.WORD11]AAAREADME.FIRST;1 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 This directory contains three Word-11 extras that were developed by Brad L. Tinney Canadian Hydrographic Service 867 Lakeshore Road Burlington, Ontario L7R 4A6 (416) 336-4728 Page 47 These are currently running on version 4.1 of Word-11. These items have been placed in the public domain and previous versions have been previously submitted to DECUS. They include a VMS access help file, a startup file memo form for the LN03 laser printer (eg. this page), and an index utility that gives a directory of Word-11 documents that includes the revision date and number of disk blocks as well as the document name and number (output can be ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 sorted by any entry). VD3:[VAX91B.CANADA.VWS_CRIBBS]AAAREADME.FIRST;1 The Screen-Print and Screen-Save Utilities by Steve Cribbs Atomic Energy of Canada Limited Pinawa, Manitoba R0E 1L0 This submission consists of two VWS VAXstation specific programs that make use of the mouse-controlled copy and paste functions. These programs are intended for use only by a user logged in through the VAXstation's windowing interface - don't run them from a terminal. Text file MOUSE_COPY_PASTE.TXT provides a brief explanation of the new VWS mouse features. The Screen-Print program enables users to print a snap-shot of the ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 visible text in any of the windows on their screen. This is similar functionality to that provided by the [Print Screen] key on a DEC VT-200 or VT-300 series terminal which writes to a printer connected directly to the terminal. Screen-Print offers several extended capabilities. With this program, users may route the text snap-shot to any print queue defined for their VAXstation. The text sent to the printer may be part or all of the text visible within a window. Users may also take advantage of any of the VMS PRINT command options - such as specifying a particular output format (eg. /form=LETP1). Several copies of Screen- Print may be running at the same time providing access to multiple print queues and/or various output formats. Screen-Save offers the capability of capturing the text contents of a workstation window into a file. Part or all of the window's text may be written out. The contents of several windows may be combined in a single file. By default, the output file is created in the current directory and is named SCREEN_SAVE.TXT. Users may over-ride that file specification. These two programs are intended as "handy gadgets" that the ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 VAXstation user may call up quickly as a need for them arises. Once you have logged in initially, by responding to the VMS' Username and password prompts, new processes for the same account can be quickly begun. Simply select the "Create new VT220 window" option from the main menu and type either command SPRINT[Return] or SSAVE[Return] when the new window appears. Through this method, Screen-Print and/or Screen- Save may run along with your regular work sessions. They have been designed to automatically shrink to icon size as they start up and then can be conveniently nudged to an unused corner of the screen or pushed Page 48 into the background. A simple mouse selection action recalls the programs for use when needed. Remember, these utilities are only available to people logged in through the VAXstation's windowing monitor. A more detailed description of operation and optional features is presented on your screen when the programs are started with the following commands: ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 SPRINT HELP[Return] and SSAVE HELP[Return] ========> [VAX91B.DATEBOOK]AAAREADME.TXT;1 <======== Datebook is a calendar program that keeps track of appointments for specific times and dates as well as recurring (daily, weekly, monthly, yearly) events. Calendar entries may be at a specific time or have no time associated with them. Datebook will also keep track of general 'to do' lists, phone numbers, etc. Remind is an accompanying program that runs in the background and will display a message 10 minutes before, 5 minutes before and at the time of the calendar entry. ========> [VAX91B.DECUSERVE_TAPES]AAAREADME.TXT;4 <======== VD3:[VAX91B.DECUSERVE_TAPES.1991_B.CONNEX]AAAREADME.FIRST;1 CONNEX ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 External Dialup Connection Control Facility The CONNEX program is a rather crude hack of the DECUS UUCP UUCICO program. It manages dialup connections to external systems using a system and port database and scripting facility similar to that used by UUCP. It allows the user to use his own choice of technique for the actual data transfer. It is designed with automated batch transfers in mind. See CONNEX.RNO for details. George Merriman Cambridge Computer Associates New York City merriman@camb.com VD3:[VAX91B.DECUSERVE_TAPES.1991_B.MASTER_MENU]AAAREADME.FIRST;1 Submission Title: MASTER_MENU ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Submitter/Author: Chuck McMichael Pittsburgh Corning Corp. 412-327-6100 Abstract: MASTER_MENU is a set of four command procedures and one executable image that resides in SYS$MANAGER: and provides a set of customized menus based on the user's account name. At startup, it creates one logical name per menued application (ITEM_application) and one per username (USER_username) in its own logical name table. VD3:[VAX91B.DECUSERVE_TAPES.1991_B.MEMO]AAAREADME.FIRST;1 Submission Title: MEMO Submitter/Author: ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Jack Harvey c/o GWA Information Systems 1432 Main Street Waltham, MA, 02154 Telephone (617)890-1838 Abstract: MEMO stores a small amount of your data in the Access Control List (ACL) of a VMS ODS-2 disk file. It allows attaching (pasting on, so to speak) additional information about the file, or the environment of the file, without disrupting the normal file data or structure. The file may be any VMS/RMS supported type. Page 2 For example, the auxiliary data might declare something special about the file: "This file used for acceptance testing of PAYROLL II at Acme Bootstraps, on 3-Jan-91". Or, "Received from Paris office, 3/9/91". Data may be stored as ASCII strings as in these examples, or in binary ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 expressed as decimal or hexadecimal values. Data can be in multi-field mixtures of these. VD3:[VAX91B.DECUSERVE_TAPES.1991_B.NEWHELP]AAAREADME.FIRST;1 NEWHELP Screen-Oriented Help for Character Cell Terminals This program uses an SMG window to provide scrolling help text from the system help library. It works very much like the normal VMS help command, but does not support any command line qualifiers. Prev-Screen and Next-Screen scroll through the text. PF1-Prev-Screen and PF1-Next-Screen scroll to the top and bottom of the text. The command line prompt is a little different from that in the standard HELP command, but is easy to use with command line editing. Broadcast message are trapped and displayed on the bottom of the screen. NEWHELP must be defined as a foreign command. A DCL command ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 similar to the following will replace the standard HELp command with NEWHELP: $ h*elp :== $NEWHELP George Merriman Cambridge Computer Associates New York City merriman@camb.com VD3:[VAX91B.DECUSERVE_TAPES.1991_B.TK-LABELS]AAAREADME.FIRST;1 Submission Title: TK-LABELS Version 1.1 28-Sep-1991 Submitter/Author: Jack Harvey GWA Information Systems (617)890-1838 Abstract: ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 TK-LABELS converts a simple editor text file into an LN03 print file to produce a sheet of labels for the TK50/TK70 cartridge. It prints a grid of fine lines to guide cutting the sheet into individual slips that will fit the cartridge label window. The text, which is variable length and may contain up to eight lines, is attractively centered in the window. There are up to 33 labels per sheet, printed on ordinary stock paper. The printer used must be an LN03 (or compatible) but does not require any advanced features, such as Post Script. Page 3 Computer and O/S Version Information: VAX/VMS, any version from V4.7 VD3:[VAX91B.DECUSERVE_TAPES.1991_B.UAI]AAAREADME.FIRST;1 AAAREADME.TXT ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 This submission contains two different programs that allow a DCL command file to easily determine what the actual login.com file is for a VMS account. This is the content of the LGICMD field of the record in the user authorization file, SYSUAF.DAT, for the account. Both programs execute very quickly and return the content of LGICMD as a DCL symbol, UAI_LGICMD. The first, UAI_LGICMD.MAR, is a bare minimum program which assembles and links to produce a small (5 blocks) executable image. It works only for the current process. It is simply run, with no arguments. The second program, UAI_LGICMD.BAS, is a more sophisticated program which defines the same DCL symbol, but can also be executed as a foreign command and takes an argument. The argument is a username in the authorization file. If the executing account has SYSPRV, the program will return the content of LGICMD for any account in SYSUAF.DAT. ========> [VAX91B.DECWLOGINDOC]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 DECWLOGINDOC.PS is a file in postscript describing how LOGIN works on DECWindows and how to control it and its defaults. ========> [VAX91B.DINKEY]AAAREADME.TXT;2 <======== The programs in this directory permit users to compare entire directories merely by pointing the respective programs at the directories. If there is no match the next file name is used until all of the files that have corresponding files have been compared. In case of having the requirement that there be hard copy of the comparison for the purposes of governmental documentation, the 'output' option is included. The format of the command is: ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 $ @diffcomp directory1 directory2 sample: $ @DIFFCOMP DRA0:[A.B.C] DRA0:[A.B.D] ========> [VAX91B.DNORTH]AAAREADME.TXT;2 <======== ...]000READ.ME -------------- I. Library DNORTH: Programs by directory: 1LOGIN - Selectively allows single login per user per vaxcluster. Another 'stupid DCL trick'', but some folks could use something like this (a site I worked for needed one!) Also a number of small DCL tricks too small to mention, but handy if you need'em. C - Lexical analyzer, C declaration parser, ACL blaster. CD - MSDOS-like CD command w/extra features This command provides a CD command to VMS users that is similar in some ways to the MSDOS CD command. It also provides methods for a user to define 'format' symbols which ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 allow brief specifications for structured directory path formats. Wildcards now supported. Nice LIB$TPARSE example too! DETACHED - Useful tools for detached programming DO - 'DO' a DCL command. Comes right out of the 'stupid DCL tricks' grab-bag. Good only for not depositing a command into the recall buffer. DSF - Data Security Facility This is a small encryption facility used to keep prying eyes and privileges out of your private data. HEX, BLOCK, and wildcards are supported on the newest version. ENTER - Enter a specific file_id as a filename Used to enter a specific FID as a specified filename... useful for recovering TMD (marked for delete) files, or files that a user has $ SET FILE/REMOVEd. PATCHER - Procedure to force an image to call another shareable image for patching purposes... greatly simplifies some types of PATCH operations. PRV - SET PRIVILEGE shortcut + set privileges for another process This procedure may be used as a much briefer way to do a $ SET PROC/PRIV=(list). It also may be used to alter the ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 privileges of another user. Nice LIB$TPARSE example too! RMVFIL - Try to remove a leftover file from INSTALL bug VMS V5.1-1 and V5.3 (at least) have a bug in INSTALL that can leave files open on a drive, and no way to close them. This program may be used (as a last resort only) to force those files closed. Also included are patches for VMS V5.1-1 and VMS V5.3-1 INSTALL which will prevent the problem. SETDATE - Set any/all file dates for wildcard specification. Provides a user capability to set any date on any file they can write to. Two versions of the .CLD provided, one for managers, one for users. Manager version changes anything, user version can only 'touch' or 'reset' a file's dates. SETUP - Partial (in fact fairly complete) replacement for LOGIN.COM Implements most readily programmable aspects of what you need in a LOGIN.COM. It is also node and mode -sensitive in the operations performed. SIGVEC - Method to use LIB$SIGNAL to simultaneously call SYS$PUTMSG and control program flow. *** USED BY PERMISSION OF THE VAX PROFESSIONAL TECHNICAL JOURNAL *** TRACE - Programmer callable utility to trap program traceback to a ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 file. The originating program is called back during image exit to allow the program to perform some action with the Page 2 newly created trace dump such as using callable mail to mail the dump to a programmer. TTFISW - Procedure to allow a pre-loading of the typeahead buffer for a terminal-oriented application. PY/TW programming example. UWDIMGSTA - User-written-debugger 'catcher' program. Modifies default behaviour of RUN command. May also be used to bypass INSTALL's prevention of running an image with /TRACEBACK. Misc. debugger control utilities. Force an image into debug even though it was linked /NOTRACE. ========> [VAX91B.FLOWERS]AAAREADME.TXT;1 <======== ___ ___ _____ ___ ___ | \/ | / ____\ | | | | ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 | \ / | \____ \ | |_| | FALL 1991 VAX SIG TAPE SUBMISSION |_|\/|_| \_____/ \_____/ Memphis State University Harry Flowers Internet: FLOWERS@MEMSTVX1.MEMST.EDU 112 Admin Bldg Bitnet: FLOWERS@MEMSTVX1 Memphis, TN 38152 Phone: (901) 678-2663 +-------------------------------------------------------------------------+ | Disclaimer: The author, Memphis State University, and DECUS assume no | | responsibility for the use or reliability of this software. | +-------------------------------------------------------------------------+ SUBMISSION DIRECTORY ==================== AAAREADME - This text file. Most of these submissions require VMS 5.4 or later. The programs were linked with VMS V5.4-2. If you're using an earlier version, you'll need to re-link them. Remember ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 to link /NOTRACE the ones requiring installation with privileges. Object files are included for those without a compiler for that language. Documentation files with .PS types are PostScript and files with .LN3 are LN03/LN05/LN06 (not postscript "R" versions) compatible. As I use most of these programs regularly, I would be interested in any problems of a general nature you may have with them, or enhancements which would prove generally useful. Enjoy! ABSTRACT - Included because this is also being submitted to the DECUS library. It includes the abstract for the library catalog. Corrections and enhancements to previous submissions: ----------------------------------------------------- ASKOPER - Get an operator reply (like REQUEST/REPLY) in a symbol. Increased request text to maximum (255 characters). CSWING - Directory and file management tool, C Swing v3.5.4. Many new features and bug fixes. See the documentation for details. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [.CSWING] - Contains sources for C Swing [.CSWING.DOC] - Contains sources for help and documentation. [.CSWING.OBJ] - Contains object files; the original is linked under VMS V5.4-2, so you'll need to go to the [.CSWING] directory and @LINK_V5 if you're running a previous version of VMS. Even if you don't try anything else here, you should try this. DISK - Reports free disk space. Actually, this is a complete re-write, not a modification of the old version. Added stripe set support and bar graph. DISK_MOUNTER - Mounts disk drives; call from startup command files. Made modifications to support more than two disk bound volume Page 2 sets. (Does not support mounting stripe or shadow sets.) DISK_WATCHER - Monitors free disk space. Changed to work with stripe sets. See command file for setup. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 MASTER - Allows a nonprivileged holder of a nnn_MASTER identifier to grant or revoke any existing nnn_* identifier to any user. The program must be installed with CMKRNL, SYSPRV, and WORLD. This is intended to allow project managers to control access to their projects without having elevated privileges. Using ACLs with these identifiers allows very fine control over files and types of access. Changed to log changes to a file. You must define a logical MASTER_LOG as follows: $ DEFINE/SYSTEM/EXEC/NAME=NO_ALIAS MASTER_LOG dev:[dir]logfile.ext The /EXEC and /NAME=NO_ALIAS are important, as MASTER makes no attempt to make sure the name is in the correct mode or table. MENU - DCL Menu System V2.2. Changed to handle variable terminal page lengths. SYSFILES - Check page and swap file usage. Changed to allow for no swap file. SYSTAT - System status program (works cluster-wide). Minor bug fixes and exit status change when no matching records. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 WILDCMD - File command substitution for wildcard file commands. Old FILCMDSUB.COM procedure. Minor improvements for wildcard check; should be slightly faster. Basically allows wildcarding in any DCL command, with flexibility with names, like renaming *.* to *.*-OLD. Easy to use, see command file for directions, syntax, and examples. New submissions: ---------------- DYNPRI - Dynamic priority adjustments. This program runs detached and modifies priorities of interactive processes based on their CPU time and the total available. This effectively places interactive jobs that should be run in batch down to batch priorities. Great aid to response time when ten users decide to run CPU-bound programs at the same time. Start it with the command file. Documentation is in the program source. Note that the logicals DYNPRI_MAXPRI and DYNPRI_MINPRI are only read on startup, and DYNPRI_STOP is checked every 30 seconds. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 GET_BROADCAST_CLASSES - Define a symbol with enabled broadcast classes. This program defines a symbol BROADCAST_CLASSES that contains the current state of broadcast classes enabled and disabled. Just run this program before changing broadcast classes, then, to restore them, just: $ SET BROADCAST=('BROADCAST_CLASSES') SYSGENCOMP - Compare active and AUTOGENerated parameters (in SETPARAMS.DAT). If you've started following DEC's new recommendations for running AUTOGEN, you might wonder how much the parameters have changed since you went through the SETPARAMS phase and rebooted. ========> [VAX91B.FRANCE_1991]AAAREADME.TXT;2 <======== DECUS France 5 Décembre 1991 This is the DECUS France contribution to the VAX/L&T sig tapes, covering spring and fall 1991. All the submissions runs under a system. See the associated NOTES ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 in [FRANCE_1991.NOTES_91A]. The file is structured, for exemple Notes : RESEAUX 379 means : see the note NOTES_RESEAUX.0379. In French RESEAUX means NETWORKS and PROGRAMMATHEQUE means PROGRAMM LIBRARY. The French Library Coordinator Nicolas DIAKONOFF -------------------------------------------------------------------------------- Commentaires : This file. Auteur : DIAKONOFF_N Notes : PROGRAMMATHEQUE 70 AAA_LIRE_91A_VMS.;2 * This file for the international programm library. -------------------------------------------------------------------------------- Commentaires : Replace the DEC Logo at login time. Auteur : FOUCHET_F ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Notes : DECWINDOW 151 CHAMPS.BCK;1 * Save set. CHAMPS.DOC;1 * Documentation. -------------------------------------------------------------------------------- Commentaires : French version of COMPRESS with news functionalities like U*IX. Auteur : FAUCONNET_A Notes : VAX_VMS 1015 / 1212 / 1320 * Add two options : -i and -r : * * -i: Image mode (defined only under MS-DOS and VMS). Prevents * conversion between UNIX text representation (LF line * termination) in compressed form and MS-DOS text * representation (CR-LF line termination) in uncompressed * form. Useful with non-text files. * * -r rsize Output file record size (defined only under VMS). * Defines RMS record size for output file when image * mode is specified. Output will be fixed record size ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 * file with no record attributes. Implies -i. COMPRESS.BCK;1 * Save set of COMPRESS (Sources, Objets, Executable). COMPRESS.DOC;1 * Documentation. -------------------------------------------------------------------------------- Commentaires : Presentation Sig Réseau 19/12/90 on EMA in French. Auteur : ROGGEBAND_P Notes : RESEAUX 379 Page 2 DECMCC_19_12_90.PS;1 * Presentation in Postscript. -------------------------------------------------------------------------------- Commentaires : Reading and display the Home Block. Auteur : OURGHANLIA_B Notes : VAX_VMS 1221 DISPLAY : This example MACRO program will read, format, and print to SYS$OUTPUT the contents of a disk homeblock and storage control ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 block. It requires read access to both INDEXF.SYS and BITMAP.SYS. It prompts for the disk name. DISPLAY.MAR;1 * Source. -------------------------------------------------------------------------------- Commentaires : DM$SD Correction BUG of V00256 from Dale E. COY Auteur : GRACIA_J Notes : PROGRAMMATHEQUE 7 DM$SD_C.BCK;1 * Backup save set for SDTree_Subs.FOR et SDTree_Subs.OBJ -------------------------------------------------------------------------------- Commentaires : Patch editor to modify the files in HEXA and ASCII mode. Auteur : LAKS_J Notes : VAX_VMS 1096 EDP.DOC;1 * Documentation du produit. EDP.SAV_Z;1 * Save set compressé contenant le produit. -------------------------------------------------------------------------------- Commentaires : Configure a VMS node to access InfoServer based disks. Auteur : OURGHANLIA_B ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Notes : VAX/VMS 1276 This command file sets up the environment needed to use InfoServers. It should be run interactively by the system manager. The command file operates interactively unless invoked with P1 and/or P2 input parameters. P1 is set to the "interact" variable and if "Y" is specified, interactive mode will be entered without asking. If P2 is specified as "Y", command mode is entered. If P3 is entered as "Y" then BOOKREADER libraries will automatically be added when detected in both interactive and command modes. See help below. ESS$CONFIGURE.COM;1 * Procédure DCL. -------------------------------------------------------------------------------- Commentaires : Network meeting October 1990. Presentations. Auteur : GROSSETETE_P Notes : RESEAUX 360 FDDI.PS;1 * Presentation on FDDI. ROUTAGE.PS;1 * Presentation on Routing DECnet Phase V. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 -------------------------------------------------------------------------------- Commentaires : Disks, files, free spaces and fragmentation. Auteur : FOUCHET_F - PETIT_JP Notes : VAX/VMS 1092 / 1270 FRAG_FREE.MAR;1 * Display free space on a disk. FRAG_LIST.MAR;1 * Display files with n extension headers. Page 3 SHOW_LBN.MAR;1 * Display the map area of files. ODS-2.PS_Z;1 * Presentation in French on the ODS 2 structure. -------------------------------------------------------------------------------- Commentaires : Get three longwords from the target and return to the caller. Auteur : OURGHANLIA_B Notes : VAX_VMS 1091 GET3 : Goes into kernal mode, builds an ACB from nonpaged pool, queues a special kernal mode AST to the target process so that the target process can copy the data the acb extension. Then the ACB is turned ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 around and the caller is issued a special kernal mode AST with the data. This code runs in kernal mode at IPL$_ASTDEL and IPL$_SYNCH. While this code is running at elevated IPL, comments will start with two semicolons rather than one for IPL 0. GET3.C;1 * "Brico" utilisant la technique qui consiste à allouer GET3_CLI.CLD;1 * un bout de npp, créer dedans un ACB, y inclure le code GET3_MAC.MAR;1 * à faire exécuter et poster l'AST pour que le process GET_GENERIC.FOR;1 * cible l'exécute. -------------------------------------------------------------------------------- Commentaires : Get caller's number of args Auteur : FOUCHET_F Notes : VAX_VMS 1297 This routine get the number of arguments passed to the routine whitch call it. Previous AP is found using Call Frame (pointed by FP). The call stack frame, described in "VAX Architecture Reference Manual", page 89. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 GET_NUMBER_OF_ARGS.MAR;1 * Source. IS_ARG_DEFINED.MAR;1 * Test if a parameter is defined. -------------------------------------------------------------------------------- Commentaires : Alias table for X400 adresses for VAX MAIL. Auteur : GERARD_G Notes : VAX_VMS 1288 GMAIL.BCK;1 * Save set. -------------------------------------------------------------------------------- Commentaires : Setup a condition handler at image startup time. Auteur : FOUCHET_F Notes : VAX_VMS 1101 This module setup a condition handler at image startup time. This condition handler will be called by VMS for each error not dismissed by a previous condition handler. To setup the condition handler, just link this module with your code (no call neccessary), and with a routine nammed CONDITION_HANDLER. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 INIT_HANDLER.DOC;1 * Documentation. INIT_HANDLER.MAC;1 * Source. -------------------------------------------------------------------------------- Commentaires : Adds, removes, modifies or lists "user labels" attached to a file Page 4 Auteur : COLLOT_JY Notes : VAX_VMS 941 This utility gives to the users an opportunity of attaching any kind of comment to a file. $ LABEL [/quals] file(s) [comment] The maximum size of the label is 120 characters. Those labels are kept by the BACKUP utility, but not by COPY. file(s) : Specifies the file (or files) to be searched for adding, modifying or listings labels. You may use the wildcard specification (* or %). DECnet access is not supported. comment : Specifies the label you want to give to your file(s). This ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 parameter is required with the /MODIFY qualifier. /ALL : If this qualifier is present on the command line, all files mat- ching the specification are listed, even those which have no label. /OUTPUT : Specifies a file name for the output listing. /SYMBOL : Creates the named DCL symbol and equates it to the label of the specified file. /MODIF : Specifies that the text provided as the second parameter of the command is to be included as a label for all the files specified by the first parameter. /EDIT : If you use this qualifier, for each file being modified, the old label is dispayed on the screen, and can be edited using the standard keys (arrows, etc...) /LOG : Controls whether the LABEL command displays the file specification of the files being modified. LABEL_ACE.BCK;1 * Save set. -------------------------------------------------------------------------------- Commentaires : How to print a Word file on a LN03 ? Auteur : GALLAUSIAUX Notes : PC 148 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 LASERPREP.PS;1 * Explanations in french. Postscript format. -------------------------------------------------------------------------------- Commentaires : New functionality for LAT VMS 5.4-1 Auteur : OURGHANLIA_B / FOUCHET_F - JOLIN_R Notes : VAX_VMS 1119 - 1280 / VAX_VMS 1100 KERMIT_CONNECT : This module is an interface to KERMIT, allowing automatic transfert betwheen two VAXes. LAT.COM;2 * \ LATSYM$SETUP.C;1 * > Procedures for LAT / VMS 5.4-1 LAT_CONNECT.COM;1 * / KERMIT_CONNECT.MAR;1 * Equivalent exemple to SET HOST/DTE. LAT_PORTAL.BCK;1 * Connect two VAXes via 2 async. ports with Ethernet. -------------------------------------------------------------------------------- Commentaires : Open the MAIL file from an other user. Auteur : OURGHANLIA_B Notes : VAX_VMS 1187 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 MALL : This example demonstrates using the callable interface to VMS MAIL to move messages from one folder to another. It will also update Page 5 the newmail count field if the NEWMAIL folder is selected. The program will prompt for a username and mailfile name. It will then display a list of folders in that mailfile, allow the user to select a folder, target folder and a message number. MALL.C;2 * Exemple in C using MAIL$USER. COPY_FOLDER.C;3 * Including the current documentation deficencies ... -------------------------------------------------------------------------------- Commentaires : Commands U*IX makedepend for VMS. Auteur : PIERRONNE_J Notes : VAX_VMS 1208 MKDEPEND.BCK;1 * Save set. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 -------------------------------------------------------------------------------- Commentaires : Physical memory : total, free and in use.. Auteur : FOUCHET_F Notes : VAX_VMS 991 MONITOR_MEMORY.MAR;1 * Source. -------------------------------------------------------------------------------- Commentaires : The QIO interface of NETACP (No documented by DEC). Auteur : FOUCHET_F Notes : RESEAUX 403 / VAX_VMS 1230 NETACP.BAS;1 * Exemple in Basic. NETACP.DOC;2 * Documentation in French. REACH.MAR;2 * Program to probe reachability of a remote node. -------------------------------------------------------------------------------- Commentaires : VAX/VMS Null Printer Device Driver Auteur : COLLOT_JY Notes : VAX_VMS 951 NULDRIVER.MAR;1 * Source. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 -------------------------------------------------------------------------------- Commentaires : Boot date, Elapse time, Inactivity time, # active process. Auteur : KERMA_G Notes : OISIF.FOR;1 * Source Fortran of the subprogramm.. -------------------------------------------------------------------------------- Commentaires : Set the ownership of a file while the file has been locked by another user. Auteur : OURGHANLIA_B Notes : VAX_VMS 1104 OWNER.B32;1 * Source in BLISS32. OWNER.CLD;1 * ... Define verb owner ... OWNER.MAR;1 * Source in macro-32. -------------------------------------------------------------------------------- Commentaires : Fixes bug and adds new functionality for PARMQUAL. Auteur : OURGHANLIAN_B / PERROT_B Notes : VAX/VMS 678.* / VAX_VMS 1278 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 This program is designed to be used inside command procedures. Page 6 It parses the arguments passed to the procedure (the DCL Symbols P1 through P8), which are assumed to be in the format of DCL command parameters and qualifiers. PARMQUAL.SAV;1 * Save set (.FOR, .OBJ et .EXE) PARMQUAL.TXT;1 * Documentation. -------------------------------------------------------------------------------- Commentaires : Pipe Driver for VMS. Auteur : OURGHANLIA_B Notes : VAX_VMS 1232 PIPEDRIVR.EXE;1 * Only the executable for VMS 5.4. PIPEDRIVR_V53.EXE;1 * Only the executable for VMS 5.3. -------------------------------------------------------------------------------- Commentaires : How to use SYSMAN to manage the startup procedure. Auteur : LECOMPTEBO_M ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Notes : VAX-VMS 1300 PRES_STARTUP.PS;1 * Documentation in Postscript. LIST_STARTUP.COM;1 * Full listing of the databases in startup. -------------------------------------------------------------------------------- Commentaires : Exemples of PSI security. Auteur : GERARD_G Notes : DECUS 196 PSI_SECURITY.COM;1 * Procedure for PSI security. -------------------------------------------------------------------------------- Commentaires : Display Username and Personal name form VMSMAIL_PROFILE.DATA Auteur : PETIT_JP, DIAKONOFF_N Notes : PROGRAMMATHEQUE 81 QUI.BCK;1 * Full distribution in French. -------------------------------------------------------------------------------- Commentaires : File attributs recovery and select a file. Auteur : QUIVOGNE_L Notes : DECUS 188 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 RETURN_FILE_ATTRIBUTES.COB;1 * Source Cobol. RETURN_FILE_ATTRIBUTES.OBJ;1 * and the Objet. FIND_FILE_WITH_SELECTION.COB;1 * Select a file with some attributs. FIND_FILE_WITH_SELECTION.OBJ;1 * Objet. -------------------------------------------------------------------------------- Commentaires : Select the path with VMS 5.4 et VMS FMR (Futur Major Release). Auteur : OURGHANLIA_B Notes : VAX_VMS 1144 1340 SELECTPATH : VMS has added preferred path selection QIO to V5.4 of VMS. This MACRO program provides a DCL foreign command line interface to this QIO. PREFER : VMS Version 5.4 allows you to select a preferred disk path at mount time or force a preferred disk path (move a disk that is already mounted to its preferred path) through the use of a new $QIO function called IO$_SETPRFPATH and its function modifier IO$M_FORCEPATH. This applies to RA series disks and Page 7 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 disks accessed through the MSCP server. Although VMS does not provide preferred path functionality at the command line level, this article contains a MACRO program called PREFER.MAR and its DCL command line interface PREFER.CLD which provide access to the IO$_SETPRFPATH QIO. Future version of VMS will contain these programs in SYS$EXAMPLES. HSCCMD : This program will issue one command to an HSC via a DUP connection. The command to be sent is read via the DCL foreign command line interface. This allows "one-liners" to be issued from command procedures (and batch jobs). SELECTPATCH.MAR;2 * Source. PREFER.CLD;1 * \ PREFER.MAR;1 * > functionality for CRONIC V600 [VMS FMR]. PREFER.TXT;2 * / HSCCMD.MAR;1 * Source. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 -------------------------------------------------------------------------------- Commentaires : Open a window and define a cursor. Auteur : FOUCHET_F Notes : DECWINDOW 139 SHOW_CURSOR.C;2 * Source in C. SHOW_CURSOR.DOC;1 * Documentation in French. -------------------------------------------------------------------------------- Commentaires : Search and find the meaning of a message by the number. Auteur : FOUCHET_F Notes : VAX/VMS 1041 SHOW_ERROR.COM;4 * DCL procedure. SHOW_ERROR.DOC;1 * Documentation. -------------------------------------------------------------------------------- Commentaires : Recover the Secondary Status Value. Auteur : OURGHANLIA_B Notes : RESEAUX 81 STV.MAR;3 * Source. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 -------------------------------------------------------------------------------- Commentaires : Trace errors in programms. Auteur : FOUCHET_F Notes : VAX_VMS 1113 TRACEBACK : This module is designed to replace DEC default traceback handler. It's called by VMS when an unhandled error occurs. Activation is made trought the LIB$TRACE logical (witch point to this file). As decribed in the VMS Microfiches (module TBKSTART), a special vector must be present at address 0. This vector describe the data portion of the image (starting and ending address) and the image entry point (in the third longword). It also seems to be neccessary to define the image first transfert vector to this entry point. TRACE.BCK;1 * Save set. TRACE.DOC;1 * Documentation. -------------------------------------------------------------------------------- Page 8 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Commentaires : Procedure to find very easily a title into NOTES. Auteur : FOUCHET_F Notes : DECUS 186 UPDATE_NOTES_TITLE.COM;1 * Procedure DCL. -------------------------------------------------------------------------------- Commentaires : VMS 5.4 (210 pages) and VMS 5.4-1 in french. Auteur : OURGHANLIA_B Notes : VAX_VMS 1004 et VAX_VMS 1119 V54_DECUS_ALL.PS;1 * French presentation in Postscript for 5.4. V541_DECUS.PS;1 * French presentation in Postscript for 5.4-1. NEW_MEMMGT.PS;1 * French presentation of NEW MEMORY MANAGEMENT. -------------------------------------------------------------------------------- Commentaires : Memory management for VAX/VMS in french. Auteur : PETIT_JP Notes : VAX_VMS 1189 ET VAX_VMS 1136 VIRTUAL_MEMORY.PS;1 * Presentation in Postscript (1134 blocks). -------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Commentaires : More informations about the locked files and the used files. Auteur : FOUCHET_F / MANET_P Notes : PROGRAMMATHEQUE 93 VMSLOCKS : This program will list all F11B$a file locks for a specified file. This is usefull to display all processes that have a file open on a cluster. RMSLOCKS : This program will list all RMS$ file locks for a specified file. This is usefull to display all processes that have a file open by RMS on a cluster. SHOW_CALLED_FILES : This program will list the files used by a DCL procedure. VMSLOCKS.MAR;1 * Utilisation des locks XQP. RMSLOCKS.MAR;2 * Utilisation des locks RMS. SHOW_CALLED_FILES.MAR;1 * Visualisation des fichiers utilisés par une proc. DCL. -------------------------------------------------------------------------------- Commentaires : VMSTAR : a TAR reader/writer for VMS. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Auteur : FAUCONNET_A Notes : VAX_VMS 948 VMSTAR is a TAR reader/writer for VMS. It can read archives ("tarfiles") created by the Un*x command "tar" and also create such archives. Tarfiles can be disk files or directly on tape. TAR2VMS and VMS2TAR have been merged into a single program. Made several improvements, bug fixes and message cleanup. For those who know TAR2VMS and VMS2TAR, the main differences are: o everything is now in a single program that can be used for extracting files from tar archives, listing the contents of tar archives or creating them. Page 9 o VMSTAR now accepts a `f tarfile' option to explicitely specify the tarfile name (either a VMS file name or a VMS device name). ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 o VMSTAR allows VMS-style wildcarded strings for Un*x-style file names to be specified when extracting from a tar archive. o VMSTAR will attempt to create relative tar archives i.e. archives where filenames are recorded as "./foo/bar/baz" whenever possible. o VMSTAR has a VMS help file (VMSTAR.HLP) that can be added to your HELPLIB.HLB to provide online help. VMSTAR.BCK;1 * Distribution of VMSTAR. -------------------------------------------------------------------------------- Commentaires : Some very usefully programms ... Auteur : BROWN_N Notes : DECUS 188 XCOPY.BCK;1 A program to copy files, with one major improvement on VMS COPY. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Should the copy fail (for example, because one file is on a remote node, and the connection is lost), XCOPY returns (to SYS$OUTPUT, and DCL via symbols) sufficient information about the failure to enable the copy to be restarted from the point of failure. Only disk-to-disk transfers are supported. WHO.BCK;1 Invokes a program to display various attributes of processes on the local node, another cluster node, or any other node in the network. If you are running VMS V5.2 or higher, WHO uses cluster-wide system services for efficiency. Otherwise, you can still access other cluster nodes by using the DECnet access methods. WHO was written in response to a need to see which users in a network, where everyone had lots of privileges (developers !) and people tended to increase their base priority because they thought they were important. It has evolved into a general-purpose tool for examining the processes on the VMS systems in your network. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 PTT.BCK;1 Invokes a program to display and optionally correct various fields of the VMS MAIL user profile data file (VMSMAIL_PROFILE). PTT will normally be run by the system manager (with SYSPRV privilege) to correct problems in users' mail profiles. A non-privileged user can also run PTT, but will only have access to their own profile. TCOPY.BCK;1 A program to copy tapes. Page 10 TCOPY allows direct tape-to-tape copies, on systems with more than one tape drive, or copying of tapes via an intermediate disk file. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 TCOPY allows you to make exact copies of VMS, Ultrix, diagnostic, and other tapes, without the need for two tape drives. If you have two drives, you can use TCOPY without any extra disk space. SHRIMG_STUFF.BCK;1 MAKE_XFER.COM Makes a transfer vector for all modules in library 'P1'. Assumes a module name is an entry point, which works OK for COBOL and FORTRAN, but may give problems with other languages. After creating the transfer vector, maintain it by hand. Running this file to re-create it will endanger programs already linked with the shareable library. If you do re-run this program, increase the major version of the shareable library to force relinking. NO_SHR_WRT.COM Takes a .MAP file (/FULL) from linking a shareable image, and generates the necessary PSECT_ATTR statements for a link options file to ensure that shareable writeable PSECTs become NOshareable. This is necessary for COBOL/FORTRAN shareable images which reference COMMON data areas. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 After generating the .OPT file, use it to rebuild the shareable image, and append it to the .OPT files of programs which link with the image. -------------------------------------------------------------------------------- DECUS France 5 Décembre 1991 GRAPHIC APPLICATION SIG CATALOG =============================== Submissions between 1/06/91 to 15/11/91 on The VAX DECUS France. Commentaires : Few abstract of the purpose. Auteur : The person who submits the programm. Notes : See [FRANCE_1991.VAXF91B.NOTES_91B]NOTES_xxxx.yyyy where xxx is the name of the conference (ie DECUS, DIVERS, GRAPHIQUE, HARDWARE, PC, PROGRAMMATHEQUE, RESEAUX, UNIX and VMS); yyyy is four digits ( ie 70 = 0070) -------------------------------------------------------------------------------- Commentaires : This file Auteur : DIAKONOFF_N Notes : PROGRAMMATHEQUE 70 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 AAA_LIRE_91B_GRAPH.;4 * This file. -------------------------------------------------------------------------------- Commentaires : PLOT_PS V4: A PostScript C graphic library. Auteur : VIBERT_JF Notes : PROGRAMMATHEQUE 98 et 112 PLOT_PS is a degraded version of PLOT_DPS, specifically designed for users not interested by the X Window possibilities of PLOT_DPS. Nevertheless, it is fully PLOT_DPS compatible, except for the X functions. Page 11 PLOT_PS is a library of graphic C functions designed to build PostScript files from C programs. This library allows the production of graphics on a PostScript printer such as the DEC LN03R or any standard PostScript printer, or on an X window using Display-PostScript (DPS). All functions begin with the prefix ps_ and need to have the plot_ps.h header file included. The very first function to be called is ps_iniplot. It opens the postscript ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 file, and allow to choose to plot in a PS file or on a PDS window, or both. PLOT_PS allows to work in both absolute (in cms) and user or subject space. PLOT_4_2.BCK;1 * Save set complet. -------------------------------------------------------------------------------- DECUS France 5 Décembre 1991 PC SIG CATALOG ============== Submissions between 1/06/91 to 15/11/91 on The VAX DECUS France. Commentaires : Few abstract of the purpose. Auteur : The person who submits the programm. Notes : See [FRANCE_1991.VAXF91B.NOTES_91B]NOTES_xxxx.yyyy where xxx is the name of the conference (ie DECUS, DIVERS, GRAPHIQUE, HARDWARE, PC, PROGRAMMATHEQUE, RESEAUX, UNIX and VMS); yyyy is four digits ( ie 70 = 0070) -------------------------------------------------------------------------------- Commentaires : This file. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Auteur : DIAKONOFF_N Notes : PROGRAMMATHEQUE 70 AAA_LIRE_91B_PC.;6 * This file. -------------------------------------------------------------------------------- Commentaires : Two conversion programms : DEC et IBM-PC 8 bits Auteur : GARBASI_JP Notes : PC 195 ACDECIBM.C;1 * Source C : Conversion ASCII DEC to PC IBM. ACIBMDEC.C;1 * Source C : Conversion ASCII IBM PC to DEC. -------------------------------------------------------------------------------- Commentaires : More than one Boot in CONFIG.SYS Auteur : PEYRARD_JC Notes : PC 234 BOOT142.ZIP;1 * Compress distribution. -------------------------------------------------------------------------------- Commentaires : Fix for DECstation warm start keyboard problem. Auteur : BROWN_N ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Notes : PC 167 On a DECstation 200/220 (others ?) and/or Olivetti M250, there is an intermittent problem whereby after a WARM boot (Ctrl-Alt-Del), the keyboard ignores the first keystroke typed. If this is the Ctrl (or Shift) part of (say) a Ctrl-C, the C will be given to the BIOS; otherwise the whole character is ignored. This problem is particularly prevalent on systems with DEPCAs and Page 12 LK250s; for some reason AZERTY LK250s are more susceptible than QWERTYs. Anyway, thanks to a very diligent Digital Field Service person (who is not really responsible for this, but found the fix anyway, bravo, why can't Digital find a few more like him ?), I have a fix for this problem. It won't help people with diagnostics-level passwords, as it is run as part of AUTOEXEC.BAT, butI have found it useful. It is ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 incredibly frustrating to explain to people the 1000's of benefits a move from VT to PC-based word processing will bring if they are going to let a minor thing like this upset them. LK250.BCK;1 * Save set. -------------------------------------------------------------------------------- Commentaires : Supervision of PCs across a DECnet-DOS network. Auteur : BROWN_N Notes : PC 200 SMILEY and MOLE - a PC monitoring system ---------------------------------------- SMILEY and MOLE (apologies to John le Carre, not that I expect he's reading this) are a pair of programs which allow you to monitor a PC across a DECnet-DOS network. You can perform the following functions: - see which files are open on the PC. - look at the top-level COMMAND.COM environment. - set variables in the top-level COMMAND.COM environment (ie, outside ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 any currently running program). - reboot the remote PC (cold or warm start). - display the PC's screen. - if your monitoring system is a DOS PC, you can monitor the screen continuously and type as if you were on the remote keyboard (ZAP mode). MOLE is a small (about 1K) TSR which runs on a DECnet-DOS node. It listens for requests from SMILEY, an interactive program which can be run on another DOS PC or a VAX/VMS system. SMILEY.BCK;1 * Save set (sources, documentation, ...). -------------------------------------------------------------------------------- DECUS France 5 Décembre 1991 ULTRIX SIG CATALOG ================== Submissions between 1/06/91 to 15/11/91 on The VAX DECUS France. Commentaires : Few abstract of the purpose. Auteur : The person who submits the programm. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Notes : See [FRANCE_1991.VAXF91B.NOTES_91B]NOTES_xxxx.yyyy where xxx is the name of the conference (ie DECUS, DIVERS, GRAPHIQUE, HARDWARE, PC, PROGRAMMATHEQUE, RESEAUX, UNIX and VMS); yyyy is four digits ( ie 70 = 0070) The French Library Coordinator Page 13 Nicolas DIAKONOFF -------------------------------------------------------------------------------- Commentaires : This file. Auteur : DIAKONOFF_N Notes : PROGRAMMATHEQUE 70 AAA_LIRE_91B_ULTRIX.;5 * This file. -------------------------------------------------------------------------------- Commentaires : File management for U*IX. Auteur : BERENGUIER_J ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Notes : UNIX 167 CVS12.TAR_Z;1 * Over RCS. RCS55.TAR_Z;1 * Managment versions and tree. -------------------------------------------------------------------------------- Commentaires : Format a floppy disk without privilege. Auteur : VIBERT_JF Notes : UNIX 194 / PROGRAMMATHEQUE 113 FD_UTIL.SHAR;1 * Full kit. -------------------------------------------------------------------------------- DECUS France 5 Décembre 1991 VMS SIG CATALOG =============== Submissions between 1/06/91 to 15/11/91 on The VAX DECUS France. Commentaires : Few abstract of the purpose. Auteur : The person who submits the programm. Notes : See [FRANCE_1991.VAXF91B.NOTES_91B]NOTES_xxxx.yyyy ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 where xxx is the name of the conference (ie DECUS, DIVERS, GRAPHIQUE, HARDWARE, PC, PROGRAMMATHEQUE, RESEAUX, UNIX and VMS); yyyy is four digits ( ie 70 = 0070) The French Library Coordinator Nicolas DIAKONOFF -------------------------------------------------------------------------------- Commentaires : This file. Auteur : DIAKONOFF_N Notes : PROGRAMMATHEQUE 70 AAA_LIRE_91B_VMS.;4 * This file. -------------------------------------------------------------------------------- Commentaires : Full package to create, manage and edit bibliographic databeses. Auteur : VIBERT_JF Notes : PROGRAMMATHEQUE 101 BIBLIO_README.1ST;1 * Abstract. BIBLIO_VMS.BCK;1 * Version VMS au format BACKUP. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 -------------------------------------------------------------------------------- Commentaires : BROWSER is a tool to read Online documentation. Auteur : ALBERT_JN Notes : PROGRAMMATHEQUE 106 Page 14 BROWSER.ALIRE;1 * Documentation in french. BROWSER.BCK;1 * Save set and documentation in English. -------------------------------------------------------------------------------- Commentaires : HSC Cache Needs Analysis. Auteur : OURGHANLIA_B Notes : VAX_VMS 1521 CACHE_TEST.BCK;1 * Save_set. Read the documentation BEFORE. -------------------------------------------------------------------------------- Commentaires : Test the entry points sending/reading for MAIL. Auteur : BACH_J Notes : VAX_VMS 1355 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 CALLABLE_MAIL.PAS;1 * Source Pascal. PASCAL$MAIL_ROUTINE.PAS;1 * Declarations. -------------------------------------------------------------------------------- Commentaires : Change via programm the form of a printer queue. Auteur : PELLE_PY (Via COLLOT_JY) Notes : VAX_VMS 1367 CHFORM.BCK;1 * Save_set (All in french). -------------------------------------------------------------------------------- Commentaires : Presentation from BO (our French Guru). French symposium 1991. All are in French and Postscript. Auteur : OURGHANLIA_B Notes : VAX_VMS 1366 DECAVAIL.PS;1 * Layered product DECavail. DECUS_POSIX.PS;1 * POSIX and Digital. DECWINDOWS_V3.PS;1 * DECWINDOWS Version 3. V55_DECUS.PS;1 * VMS Version 5.5. -------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Commentaires : Test a Postscript printer with accent lowercases. Auteur : JOLIN_R Notes : GRAPHIQUE 136 CONFIG_LASER.PS;1 * Test file. -------------------------------------------------------------------------------- Commentaires : New version for the DCL debugger. Auteur : QUIVOGNE_L Notes : DECUS 217 / VAX_VMS 1364 DEBUG_DCL.BCK;1 * Save set complet. -------------------------------------------------------------------------------- Commentaires : Presentation DECnis 500/600 in french. Auteur : GROSSETETE_P Notes : RESEAUX 498 DECNIS.PS;1 * Presentation. -------------------------------------------------------------------------------- Commentaires : Presentation from BO. October 1991. Auteur : OURGHANLIA_B ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Notes : DECUS_PM_1.PS;1 * Concepts for an open applications. Page 15 DECUS_PM_2.PS;1 * Open system bye DEC on VMS and ULTRIX. -------------------------------------------------------------------------------- Commentaires : Presentation DECRam. Auteur : OURGHANLIA_B Notes : VAX_VMS 1498 DECRAM.PS;1 * Presentation. -------------------------------------------------------------------------------- Commentaires : This program acts as a control panel for a SCSI audio CD player. Auteur : OURGHANLIA_B Notes : VAX_VMS 1398 This program acts as a control panel for a SCSI audio CD player. It creates a workstation window with buttons for playing, pausing, ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 selecting tracks, etc. The program uses the DECwindows toolkit routines to create and manage the display and its widgets (RDD42). DECW$CD.C;1 * Source en C. -------------------------------------------------------------------------------- Commentaires : Recover all informations about a file. Auteur : OURGHANLIA_B Notes : VAX_VMS 1441 / 1475 DIR_SLASH_FULL.C;1 * Source C. -------------------------------------------------------------------------------- Commentaires : WatchDog for a cluster. Auteur : BROWN_N Notes : VAX_VMS 1354 DOG.BCK;1 * Save_set. -------------------------------------------------------------------------------- Commentaires : Look at global buffer hits more closely. Auteur : BROWN_N Notes : VAX_VMS 1376 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 GBLHIT.BCK;1 * Distribution Save set. -------------------------------------------------------------------------------- Commentaires : Manager for multi-windows. Auteur : QUIVOGNE_L Notes : DECUS 229 GMENU.BCK;1 * GMENU011.A and GMENU011.B (VMS install). GMENU.TXT;1 * Documentation in french. -------------------------------------------------------------------------------- Commentaires : HOT_FILES with multi-processors. Auteur : OURGHANLIA_B / FOUCHET_F / PANNETIER_AM Notes : VAX_VMS 966 HOT_FILES_SMP.B32;1 * Source Bliss. HOT_FILES_SMP.MAR;1 * Source MACRO-11. -------------------------------------------------------------------------------- Commentaires : Presentation : Lock Manager VMS. Auteur : COLLOT_JY Notes : VAX_VMS 1409 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Page 16 LCKMGR.PS;1 * Presentation. -------------------------------------------------------------------------------- Commentaires : SUBMIT/USER without a priviligied account. Auteur : PELLE_PY (Via COLLOT_JY) Notes : VAX_VMS 1367 LCTBATCH.BCK;1 * Save_set. -------------------------------------------------------------------------------- Commentaires : LOG_PORT is a small program to allow the terminal server and port id to show up in the accounting file. Auteur : BROWN_N Notes : DIVERS 165 LOG_PORT.BCK;1 * Full kit. -------------------------------------------------------------------------------- Commentaires : Automatic connection in MAIL if new mail. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Auteur : QUIVOGNE_L Notes : VAX_VMS 1423 MAIL_INSPECT.COM;1 * Generate file for COBOL sources. -------------------------------------------------------------------------------- Commentaires : Multi Yield Editor based on TPU version 1.1. Auteur : BERENGUIER_A Notes : VAX_VMS 1092 It is my eve, this is for emulate all fonctions than i use on edt. M U L T I Y I E L D E D I T O R Increase yield of programmers by decrease the hit of keys. Many COMMANDS : Ascii, Display_Character, Edit, Format_Help, Format_Ident, Format_Isole_Word, Format_Word, Globalset_Start_Line, Hextype, Include, Indent_Columns, Indent_Tab, Load_Selected, Macro, Rol_Edit, Scratch, Sort_Buffer, Substitute, Translate_Spaces_To_Tabs, Translate_Tabs_To_Spaces, Word_Column, Word_Mcolumn, Zcnl, Znl. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 KEYS_FUNCTIONS : Assign_Go_Buffer, Blue_Keypad, Date, Get_Lis, Get_Log, Get_Ruler, Goto_Last, Go_Buffer, Make_Signature, Mye_Cmd, Swap_Char, Toggle_Screen_Update, Toggle_Tabs, Toggle_Timer, Toggle_Wrap, Word_Format, Word_Space, Word_Toggle. MYE_TPU.BCK;1 * Distribution of MULTI_YIELD_EDITOR. -------------------------------------------------------------------------------- Commentaires : Utility to collect information about the size and ownership of files. New functionnalities. Auteur : RICHARD_M Notes : VAX_HARDWARE 216 This program examines the file header file (INDEXF.SYS) to retrieve information about the largest files strored on disk and who owns them. Back link pointers in the INDEXF.SYS file are followed to obtain a complete directory specification. Page 17 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 NEWFILES.BCK;1 * Save set de la distribution. -------------------------------------------------------------------------------- Commentaires : OPCOM catcher. Auteur : OURGHANLIA_B ; BROWN_N Notes : VAX/VMS 1445 OPCOM_CATCHER.TXT;1 * Original from BO. OPCOM_CATCHER2.TXT;1 * Modifications from NB. -------------------------------------------------------------------------------- Commentaires : Presentation "Techniques to optimize RMS". Auteur : LECOMPTEBO_M (Mathieu LECOMPTE-BOINET) Notes : VAX_VMS 1390 PRES_RMS.PS;1 * Presentation. -------------------------------------------------------------------------------- Commentaires : PSICOPY Version 2.1. New functionalities. Auteur : GERARD_G Notes : DECUS 196 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 PSICOPY021.A;3 * PSICOPY Version 2.1. PSICOPY_BOOT.MAR;1 * Bootable version to get the full PSICOPY kit. -------------------------------------------------------------------------------- Commentaires : Test the CPS 4.0 on APPLE. Auteur : ALBERT_JN Notes : VAX_HARDWAE 226 PS_STATUS.COM;1 * Test file. -------------------------------------------------------------------------------- Commentaires : Remote" cat via a TCP connection. Auteur : FAIPOT_L Notes : RESEAUX 502 RCAT.C;1 * Source C with english documentation. -------------------------------------------------------------------------------- Commentaires : RECALL more than 40 DCL commands. Auteur : QUIVOGNE_L Notes : VAX_VMS 1457 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 RECALL.COM;1 * Construct RECALL.EXE (Foreign command). -------------------------------------------------------------------------------- Commentaires : Patch for fixe a RMS-F-IRC on MAIL.MAI Auteur : OURGHANLIA_B Notes : VAX_VMS 1392 RMS_FIX.EXE;1 * Patch generator. -------------------------------------------------------------------------------- Commentaires : Fixe a bug on SET VOLUME/REBUILD=FORCE Auteur : OURGHANLIA_B Notes : VAX_VMS 1432 SET.CLD;1 * For DCLTABLE. SET.EXE;1 * Executable V5.4-2R02 -------------------------------------------------------------------------------- Commentaires : Forces the target to set itself in NO RESOURCE WAIT MODE. Auteur : PANNETIER_AM Page 18 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Notes : VAX_VMS 1357 SET_PROC_NO_RWMOD.MAR;1 * Source in MACRO-32. -------------------------------------------------------------------------------- Commentaires : Utility for SHUTDOWN the system like the startup. Auteur : PERROT_B Notes : VAX_VMS 1469 SHUTDOWN$README.1ST;1 * Documentation. SHUTDOWN.BCK;1 * Full kit. -------------------------------------------------------------------------------- Commentaires : Symbolize offsets, bit mask, bit position, field size. Auteur : FOUCHET_F Notes : VAX_VMS 1319 SYMBOLIZE_MACRO_CODE.TPU;1 * Source TPU file. -------------------------------------------------------------------------------- Commentaires : UCX security Auteur : GERARD_G Notes : RESEAUX 488 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 TCPFILTER.MAR;1 * Source in MACRO-32. -------------------------------------------------------------------------------- Commentaires : Translate characters MCS <---> DOS ASCII Auteur : BROWN_N Notes : VAX_VMS 1350 TRANSLATE.BCK;1 * Backup (Source, objet,exe, .HLP et .CLD) -------------------------------------------------------------------------------- Commentaires : Recovery deletes files. French version. Auteur : GARBASI_JP, BROWN_N, LECOMPTEBO_M (From COLLOT_JY) Notes : VAX_VMS 1428 ; URGENT 128 UNDEL.BCK;1 * Full kit. -------------------------------------------------------------------------------- Commentaires : Version number of an image. Auteur : KERMA_G Notes : RESEAUX 461 VERSION.COM;1 * DCL procedure. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 -------------------------------------------------------------------------------- Commentaires : Set to 0 the LTA number. Auteur : SPITALIER_A Notes : VAX_VMS 1483 ZEROLTA.COM;1 * DCL procedure. -------------------------------------------------------------------------------- ========> [VAX91B.FTS]AAAREADME.TXT;1 <======== FTS 1.0 Release Notes ===================== Overview: --------- The Functional Testing Suite (FTS) is a do-everything utility for monitoring and controlling VMS systems. The philosophy here is that everytime I want to do something under VMS, and there's no command to do it, I'll write it myself and add it to FTS. It started out as ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 a monitor for images which I didn't have source code for (like UCX applications) and grew into a sort of grab-bag of hacks. FTS (Functionality Testing Suite, aka Futz) is a utility program which provides services not offered by the standard VMS distribution. The only file required is FTS.EXE which should be installed as a foreign command (ie. "$ FTS :== $disk:[dir]FTS.EXE"). WARNING!!! FTS is an rather brutish program which may very well do nasty things to your system, least of all crash it. Don't use this program unless you think you know what you're doing! Comments and additions are cheerfully accepted: Bruce R. Miller TGV, Inc. 603 Mission St. Santa Cruz, CA 95060 (403) 427-4366 Internet: MILLER@TGV.COM ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 New and Changed Features: ------------------------- ALONONPAGED [/size=n] Allocate some nonpaged pool. If no size given, 512 is assumed. A 12-byte system header including allocated size is presumed. DEANONPAGED S0addr [/size=n] Deallocate some nonpaged pool. If no size explicitely given, The size in the system header is used. CRASH [/PID=pid] Crash the system. The /PID qualifier specifies the ID of the process to blame, but is not currently implemented. The command crashes the system by placing a -1 in the PC. HALT Execute a HALT instruction in KRNL mode. Sometimes quicker than reaching back behind the machine for the HALT button. DEPOSIT location value [/PID=pid] ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Write a value to a location in memory. Runs in kernel mode but does a kmode PROBER/W first. /PID option not implemented, yet. EXAMINE location [/PID=pid] Fetch a value from memory. Fetches from kernel mode but executes a PROBER instruction first. /PID option not implemented, yet. Page 2 EXIT/QUIT/^Z Leave the FTS utility. FORCEX [pid] [/rcode=x] Forces image exit of a given process with the given status. SS$_NORMAL assumed if /RCODE not specified. HELP Currently prints a simple help message. Needs to be improved. Can't use standard VMS help facility since that would require another file and I want to limit things to FTS.EXE. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 LOAD JASMON Installs the JASMON code in P1 space and takes over the P1 system service vector. Jasmon resides in P1 space and comtinues to operate across image activations. Use WATCH to monitor service, UNWATCH to stop monitoring them, and UNLOAD JASMON to restore the process to normal. WATCH SS service Intercepts calls to a particular system service. For example, "WATCH SS TRNLNM" monitors logical name translation. WATCH SS QIO[W] device [/STYLE=NULL|DEFAULT|TGV|UCX] Intercepts $QIO[W]s to a particular device (ie. DK: or INET:). The /STYLE switch controls the formatting of P1 though P6. WATCH RMS service Intercepts calls to a particular RMS service. For example, "WATCH SS OPEN" monitors RMS file opens. UNWATCH SS service Disable monitoring of a system service and restore P1 dispatch vector. UNWATCH RMS service Disable monitoring of an RMS service and restore P1 dispatch vector. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 UNLOAD JASMON Uninstalls the JASMON code from P1 space and restores the P1 system service vector to it's previous state. Currently supported system services: ASSIGN,CANCEL,CANEXH,CANTIM,CANWAK,CHKPRO,CRETVA,DASSGN,DEQ, ENQ,ENQW,GETLKI,GETLKIW,LKWSET?,QIO,QIOW,SETIME,SETPRT,TRNLNM Currently supported RMS services: CLOSE,CONNECT,CREATE,DELETE,FLUSH,GET,OPEN,PUT LOAD XDT Install XDelta and invoke it. Works even if system was not booted with XDelta. Caution: XDelta will cause LAVC nodes to crash with CLUEXIT run for more than 20 seconds. You can use the EXAMINE and DEPOSIT commands to modify memory in a cluster. NOOP Does nothing. Doesn't even execute a NOOP command. SET PAGE addr [size] /PROTECTION=prot {[/PID] [/REFCOUNT]} Modify a memory page in some way. /PROT sets the page ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 protection bits in the PTE to the value specified by the given string (eg. "URKW"). /PID and /REFCOUNT not yet implemented. Size only used for process pages. Page 3 SHOW DEFAULT [pid] Print the Default Directory string for the given process SHOW ERROR hex_code Print the text of an error signal. SHOW ETHER List protocols assigned to the EtherNet card. Not Yet Implemented. SPAWN [command-line] Spawn a CLI process and optionall execute a command. Currently broken, but not interesting enough to fix. VERSION Display information about this FTS version, including authors. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 WAKE [pid] Wakes up a given process. WATCH DEVICE device [/FDT] [/START] [/ALTSTART] [/CANCEL] [/IOPOST] Monitors the given device by patching it's DDT. Interactive utility; type any key to exit. /FDT prints calls passing through the Function Decision Table. /START intercepts the device's StartIO routine. /ALTSTART intercepts the device's alternate StartIO routine. /CANCEL monitors device request cancellations. /IOPOST plugs the IOC$IOPOST interrupt vector and watches it for completion of requests for this device. Type any key to exit the monitor. Take care in monitoring disk and terminal devices with this comand. Note: A conditional assembly in a second version of JASMON here allows the $setprv service to appear to always indicate a privileged envrionment. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 This is done to allow one to set up a mousetrap for checking code for covert behavior by making it believe it is running in a fully privileged environment (when hopefully it is not). The VMS SET WATCH command should be used in such a situation as well to monitor RMS operations, to tell what files are being accessed (or attempted). ========> [VAX91B.F_GETLKI]AAAREADME.TXT;1 <======== USE AT YOUR OWN RISK. NO WARRANTY OF ANY TYPE IS PROVIDED BY ANY PERSON OR ENTITY. USE AT YOUR OWN RISK. NO WARRANTY OF ANY TYPE IS PROVIDED BY ANY PERSON OR ENTITY. F_GETLKI has been tested through VMS 5.4-2. The RMS lock searching feature ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 uses undocumented internals of RMS and is therefor subject to failure without notice (specifically, if the RMS record lock resource names are ever changed). The .CLD file assumes that UTIL_EXE is a logical name where F_GETLKI.EXE can be found. Most of the detail on what this program does and how to use it are in the .HLP file. CMEXEC privilege is required, as well as SYSLCK in most cases. AAREADEM.1ST this file F_GETLKI.CLD the DCL command line definitions for F_GETLKI F_GETLKI.EXE the executable F_GETLKI.FOR the source F_GETLKI.HLB a sample help library F_GETLKI.HLP the help file text, to be put into an .HLB by LIBRARIAN R. Koehler 1100 West St. Laurel, MD. 20707 ========> [VAX91B.GCE91B]AAAREADME.TXT;9 <======== ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Miscellaneous things from Glenn Everhart [.analy] AnalyRim program (combined spreadsheet and relational DBMS, for VMS, Unix, and AmigaDos. Also AnalytiCalc spreadsheet for unix (Sun executables). AnalyRIM has a new graphics command making it trivial to obtain high quality plots of spreadsheet data while still in AnalyRIM using GnuPlot (V3.0, included prebuilt for VMS) as the plotting engine. Most of the capabilities of GnuPlot can be used. [.anunewsmods] Compendium of posted patches for ANU News 6.0-3 since the Spring 1991 tapes. These include the newly released alphas of ANU News 6.1 as well as the 6.0-3 fixes. [.boss] The BOSS multisession monitor, with mods by Tony McGrath to allow it to compile with Gnu C. [.bulletin] Latest BULLETIN software; this is a bulletin system that works like vax mail but allows many to many communications in lots of folders, and can also act as a news reader for net news. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [.virtualdisks] Complete virtual disk package. Updates to FDDRV to make it more bulletproof; extensions to many routines. Also initial code for a Sun version of fddrv. Remote and local virtual/crypto/shadow/file/memory disks. Shadowing disk assign now allows both hosts to be specified by LBN so both can be raw devices. Also the fdhostcry4 program (better debugged than it used to be) now adds a more robust /CLEAR option to unjam some stuck I/O that could be caused by injudicious use of STOP/ID. FDdriver has also been made more bulletproof. There have been enhancements and bugfixes to vddriver4ae also to correct a problem that occurred in very high concurrent access situations, and an ASNVD mod which recognizes files which are contiguous by virtue of having only one extent is included, allowing these to be used even where they are not marked contiguous. (Often sysdump.dmp will qualify!) Several bugfixes to VD and FD drivers are included. The older ASNVD version is also present, since the one-extent recognition only works on ODS2 disks. Forbidden_Knowledge.txt Discussion by Glenn Everhart on techniques for intercepting VMS I/O at interesting points, and a few of ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 the things that can be done with such techniques (meant to encourage more of this kind of discussions). [.Kenney] Technical hints from Forrest Kenney on terminal monitoring (including rt: terminals) [.net91b] Lots of bits from info-vax and other net sources. Includes Fortran-to-C translator update, POP3 mailserver for VMS, VNEWS news reader, MOST lister, Gnu Grep, Zip, Bulletin update, ada grammar, much more. Also includes pc based ethernet bridge/router code (use a PC for bridge or router), and pathworks file clients for unix. [.MX123] Copy of the "user contributed" mods for MX. Note these all predate the release of MX 3.0 (in the [.rpi...] tree on this tapeset) and so should be examined carefully to determine if they are helpful with the current MX release. [.uucp_update] Couple of updates to DECUS UUCP 1.3 (from 1.3-2) from Tom Allebrandi and Earle Ake. ========> [VAX91B.GCE91B.BRUREAD]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 RSX 91A Submission: This directory contains an update to BRUREAD, a program to read RSX BRU backup sets under VMS. The modifications were applied to G. Kums' submission to the Fall 1990 RSX SIG tape (which in turn came from Adrian Weiler's submission to the U.S. Fall 1989 VAX SIG tape, part 1 (VAX89B1) that appeared in directory [.BRUREAD].) To use this program, simply: $ DEFINE BRUDIR $ SET COMMAND BRUDIR:BRU What documentation there is is in BRU.TXT, which is accessable via the command BRU/HELP (or, of course, your favorite editor). A working knowlege of "real" BRU may be helpful. The modifications in this update are mainly in the area of command interface: * The input spec now simply specifies the input file (I found the old device:backupset format awkward for TPC files). ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 * There is a /BACKUP_SET qualifier, which takes multiple backup set names, with wildcards. * /ZERO qualifier to supress complaints about files whose maximum record length is zero. * /BRIEF qualifier to /LIST, which causes it to display only the backup set name and its size. * An output spec is also accepted, specifying the directory to restore the tape under. The old functionality (still supported) is equivalent to specifying [.]. The directory contains the following files: AAAREADME.1ST This file, for more info see AAAREADME.TXT BRU.CLD Set Command BRU BRU.TXT Short documentation ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 BRUREAD.COM Recompile/relink BRUREAD. BRUREAD.PAS program source written in Pascal BRUREAD.OBJ Object file BRUREAD.EXE Executable build under VMS V5.1-1 BRUMSG.MSG Message/OBJ BRUMSG.OBJ Message object. T. R. Wyant E. I. DuPont de Nemours P. O. Box 27001 Richmond, VA 23261 USA ========> [VAX91B.GPLOT]AAAREADME.TXT;1 <======== 6-DEC-1991 GPLOT is a library of high-level subroutines for use with DEC GKS graphics. You will need DEC GKS full-function software to develop programs using this library. Executables developed with the library can be run on systems ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 with DEC GKS run-time only licenses. EZPLOT is an interactive plotting program which uses this library. It was written by one of our users and is made available here in executable form only. GPLOT includes the following types of routines: Linear and logarithmic axis routines routines for drawing curves with/without error bars curve interpolation routines Legend creation routines Enhanced text output routines (superscript, font-switching, etc.) contour plot routines 3D-surface plot routines routines for vectors with arrowheads bar chart routines Device-selection menu routines/automatic printing Routine for interpreting GKS metafiles To install GPLOT on a VAX which has VAX GKS installed, copy the GPLOT directory tree to a disk with sufficient space (~12000 blocks), then define the logical name GPLOT_DIR to point to directory [GPLOT] on that disk, and ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 the logical name GPLOT_SRC to point to the directory [GPLOT.SRC] on that disk. Add these logical name definitions to SYS$MANAGER:SYLOGICALS.COM so the names will not be lost when you reboot. You should also add the following symbol definition to SYLOGIN.COM: $ EDIT_GMENU:==RUN GPLOT_DIR:EDIT_GMENU.EXE If you need to reduce the amount of disk space used, you can delete all files in the [GPLOT.EXAMPLES] and [GPLOT.DOC] directories and all the ".for" files in the [GPLOT.SRC] directory. You can also delete GPLOT3.* AND GPLOT11.* in [GPLOT]. Use the EDIT_GMENU routine to customize the graphics device menu for your site. You will need the GKS Workstation type numbers from the DEC GKS manuals to add a new device. After customizing the graphics device menu for your site, edit the file GPLOT.HLP to enter site-specific device information, then use the command: $ library/help/create sys$help:gplot gplot.hlp ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Individual users can create private graphics menus by copying the file GPLOT_SRC:GDINIT.DAT to SYS$LOGIN: and then using EDIT_GMENU to modify it as desired. When GSTART or GMENU are called they will use the menu data from SYS$LOGIN:GDINIT.DAT if it exists. Otherwise the version in GPLOT_SRC will be used. This file should be protected against modification by users since EDIT_GMENU will operate on this file if there is no GDINIT.DAT in the SYS$LOGIN directory. Use EDIT_GMENU from the SYSTEM account to modify the default version of GDINIT.DAT. Documentation on GPLOT is given in the [GPLOT.DOC] directory. It is given in both the source MASS11 form and as a postscript printer file. Example Page 2 routines are in the directory [GPLOT.EXAMPLES]. Users can link to GPLOT by including "GPLOT_DIR:GPLOT/OPT" in their link statements. There is an old version of GPLOT in the main directory (GPLOT3) which is for compatibility with older versions. Delete this unless you have an old version of GPLOT or are converting from an old version of DISSPLA. There ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 is a subdirectory intended for the Unix version of GPLOT. This is not yet in operation, but may be useful for someone doing their own conversion. The source code format on most of these routines is tab format. The new version of the MODIFY command can be used to convert the source code format and comment format if desired. There are some known DEC GKS bugs which affect the operation of GPLOT. One of the current bugs is that software characters are only two-thirds of the correct size, but Postscript hardware characters are the correct size. Thus switching fonts on a postscript printer will result in mismatched character sizes. The other serious bug occurs for circular and elliptic arcs on postscript devices. The GPUSH and GPOP routines do not work when multiple workstations are open. This may be a GKS bug or a GKS design problem. Workstation Independent Segment Storage is not currently working correctly. The only way to add to the plot interactively is to select both the screen and plotter devices initially. There are also bound to be a number of other bugs in GPLOT which have not yet been discovered. Any bugs found in GPLOT should be reported to: Tom Worlton Intense Pulsed Neutron Source Division ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Argonne National Laboratory Argonne, IL 60439 WORLTON@ANLPNS (BITNET) WORLTON@ANLPNS.PNS.ANL.GOV (INTERNET) ANLPNS::WORLTON (HEPNET) 708-972-8755 ANLPNS DECnet node number is 46.535 ANLPNS Internet node number is 130.202.20.244 GPLOT is the property of the author and the Argonne National Laboratory of the United States Department of Energy. Distribution or sale of this software without the express permission of the author is prohibited. ========> [VAX91B.GRC]AAAREADME.TXT;2 <======== General Research Corporation ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Scientific Computer Network P.O. Box 6770 5383 Hollister Avenue Santa Barbara, CA 93160-6770 (805)964-7724 (805)967-7094 [fax] The contributing authors are: David W. Deley [.GRC.DAVID...] [.GRC]--------+--[.CONTROLLER] |--[.EDX] |--[.OPTIMIZE] |--[.PRIMES] |--[.PROSE] +--[.RANDOM] ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [.GRC.CONTROLLER] This is an example of how to get a batch job which may take more than a day to complete to run at night and suspend itself during the day. [.GRC.EDX] The very latest version of the EDX editor which now includes a built-in spelling checker, the ability to edit modules in VMS text libraries, buffer journaling, and bugfixes for VMS 5.3 & VMS 5.4 EDX is a powerful EDT-style TPU based text editor which supports all the major functions of the EDT editor plus many other advanced features not available in the EDT editor or the newer EVE editor. It is intended for users familiar with the EDT editor who would like to switch to a faster, more powerful editor without having to learn a new editor all over again. EDX also supports a WPS-style keypad mode for users who prefer the WPS-style keypad. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Following are some of the advanced features of the EDX editor which are not available in EDT or EVE: · Built in spelling checker with 70,000 word dictionary. Spell check a buffer, range, word, or display the dictionary and browse. Includes guessing algorithms and personal supplemental dictionary support. · Edit modules within VMS text libraries. · Obtain a directory listing Include optional /SIZE and /DATE qualifiers. Read in a selected file from the directory listing, delete a selected file, or lock a selected file. · Wildcard search and replace mode, with optional string to exclude as a match, case sensitive or insensitive. Page 2 · List all lines containing a specified string or wildcard pattern along with the corresponding line number. (The EDT 'TYPE ALL' command) ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 · Search for and highlight matching parenthesis. · Lock files, preventing others from editing them while you do. · Sort a buffer, range, or columnar range. · Columnar cut and paste in insert or overstrike mode. · Encrypt a buffer using the American National Standard algorithm X3.92-1981. · Translate a buffer from EBCDIC to ASCII, and vice versa. · Compare two buffers line by line. · Translate DCL symbols and logical names. · Create DCL symbols and logical names. Note that all of the above features are performed within the editor, without spawning a subprocess. EDX is built on the VAX Text Processing Utility (VAXTPU). Users familiar with VAXTPU can dynamically extend the editor's abilities by adding new functions which perform complex tasks. EDX makes this job easier by defining over 40 general purpose functions not available in VAXTPU itself. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 The EDX editor is also available from the DECUS library as program #V00385. New updates are submitted to the DECUS library. [.GRC.OPTIMIZE] Some code for performing numerical optimizations. Given a function of several variables, find the values for the variables which minimizes the function value. Two methods are presented, the Conjugate Direction Method of Fletcher and Reeves, and Powell's method. [.GRC.PRIMES] Routines for generating prime numbers and for finding the prime factors of a given number. Also a routine for finding the next highest prime given a starting number. [.GRC.PROSE] ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 This is a small collection of a few fun things to read. [.GRC.RANDOM] A paper on computer random number generators, with analysis of several commonly found random number generators including MTH$RANDOM (used by VAX FORTRAN and BASIC) and the standard ANSI C rand() function. Anyone using random number generators will find the research done here most interesting and enlightening. ========> [VAX91B.HG]AAAREADME.TXT;1 <======== Western Kentucky University Fall 1991 DECUS VAX SIG Submission January 12, 1992 All submitted programs by: ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Hunter Goatley VMS Systems Programmer Western Kentucky University Academic Computing, STH 226 Bowling Green, KY 42101 Voice: 502-745-5251 E-mail: goathunter@WKUVX1.BITNET [.BAT] BAT lets you quickly and easily submit multiple commands to batch queues without creating temporary command files. For example, $ BAT DEL *.TXT;*|RENAME *.TMP *>TXT submits a batch job that sets its default directory to the one current at the BAT command, deletes all .TXT files, and renames all .TMP files. Source: BLISS-32, but MACRO-32 sources also provided ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [.CVTLIS] CVTLIS converts CD-ROM VMS source listings back to .B32, .MAR, or .C files for easy reading. Source: MACRO-32 [.DCL_RECALL] DCL_RECALL is a program that will apply my DCL command recall patch to DCL.EXE. It works for *all* versions of VMS. The patch allows the DCL RECALL command to recall as many as 62 commands, instead of the default 20. Source: MACRO-32 [.GETCMD] GETCMD lists the DCL command recall buffer for any process on the system. Source: MACRO-32 [.JNET_LINKWATCH] JNET_LINKWATCH runs as a detached Jnet process that checks ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 link connections and reports link failures via operator alarms and optional mail messages. Requires Jnet to run. Source: BLISS-32, but MACRO-32 sources also provided [.RCARD] RCARD reads DECwindows CardFiler files and displays them on normal VT terminals (non-X terminals). Works with DECwindows and Motif v1.0. Page 2 Source: VAX C (can also be compiled with GNU C) [.SET_PRCNAM] SET_PRCNAM allows you to set the process name for any process on the system. Source: MACRO-32 Internet/BITNET sites can retrieve many other programs via e-mail by sending ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 e-mail with the body HELP and DIR ALL (on separate lines) to FILESERV@WKUVX1.BITNET. The following lists all packages available as of January 12, 1992: ================================================================================ FILESERV@WKUVX1.BITNET Western Kentucky University Last updated: 2-JAN-1992 21:00 ================================================================================ The following VMS programs and files are available from the Western Kentucky University file server (FILESERV@WKUVX1.BITNET). To retrieve one or more packages, send e-mail with the body consisting of the following command: SEND package-name Multiple commands may be specified by putting each command on a separate line. In addition to SEND, HELP and DIR are also supported. For more information on a particular package, send DIR package-name. Package Name Description ------------ ----------- ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 APRT Lee Gleason's Change Protection on Pages in Memory BAT BAT - Easily execute multiple commands in a batch queue CD_ROM Read High-Sierra format CDs under VMS CLRREF Program to clear the owner fields for a device (Gavron) COMPRESS UNIX-compatible compress CVTLIS Converts CD source listings to BLISS, MACRO, or C source DCLKEYS Routines to define DCL keys from a program DCL_RECALL DCL patch to allow recall of more than 20 commands DECW_COOKBOOK DECwindows Cookbook (PostScript) DISM32 Andy Pavlin's DISM32 VMS disassembler DVIDVI VMS port of Tom Rokicki's DVIDVI FLIST TPU-based directory and file manager GETCMD Display the recall buffer for another process GREP VMS port of GNU grep, egrep, & fgrep (w/ on-line help) GREP_EXE GNU grep, egrep, & fgrep executables (w/ on-line help) INVISIBLE Ehud Gavron's INVISIBLE: Hide your process on the system JNET_LINKWATCH Periodically checks to ensure BITNET links are connected KEYS Lee Gleason's Process-Permanent Action-key routines LABELS TPU procedure to renumber MACRO local labels LASERV2_3 PostScript symbiont ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 LOGIN MACRO program to replace most of LOGIN.COM LZW LZW compression/decompression programs for VMS MXSUM Generate summaries from Message Exchange (MX) files NEWSLETTER TeX macros for formatting newsletters PBMPLUS VMS port of Portable BitMap routines PBM_TEX Convert Portable Bitmap to TeX .PK font PRCPRV Grant privileges to another process (Ehud Gavron) Page 3 RAMDRIVER Gerard K. Newman's RAM disk driver RCARD Display DECwindows Cardfiler cards on VT terminal SED VMS port of GNU sed (stream editor) (w/ on-line help) SED_EXE GNU sed executable (w/ on-line help) SET_PRCNAM Change the process name for any process on the system STB Display contents of symbol table files (.STB) SWIM SWiM v2.0 -- a multi-session windowing package for VMS TQE Display Timer Queue Entries (TQEs) (Lee Gleason) TURBO Locks shareable images into memory for faster access UNMACRO Interactive disassembler for VMS (Robert Chojnacki) ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 UUCODE UUENCODE/UUDECODE - two versions: Pascal and C VMS_SHARE Packages source files into files suitable for mailing WATCH Watch another terminal XDVI TeX .DVI previewer for DECwindows ZIP-UNZIP Zip v1.0 & UnZip v4.1 for VMS, DOS, UNIX, & OS/2 ZIP_EXE Zip and UnZip executables (w/ on-line help) ZOO210 Sources for ZOO v2.10 FILESERV Manager: Hunter Goatley, goathunter@WKUVX1.BITNET ========> [VAX91B.JBAKER]AAAREADME.TXT;1 <======== The following are a list of subdirectories and a short description of what is contained in each. Some changes may be required due to the location of files and related routines (obviously). Hopefully any of these can be done with the least amount of effort. All higher level programs are documented internally to help any user that may want to modify any of the code. If a user does modify any code so that it works ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 better I would appreciate a copy. All work with any version of VMS (as far as I know, unless stated otherwise). [.CONFIRM] - Utility to keep that pain in the rear from saying that they did not get some important message. Some new qualifiers have been added to confirm to allow messages to become reminders at times. Also fixed a security hole in the program. Also not as stringent to file names. [.LIST] - A username phone list that allows user modification. The new version of LIST is version 2.0-A. There was a bug when adding a username that matched up with the beginning of a longer username. Also some input modifications. [.NEURAL_NET] - A toy neural network that uses backpropagation to learn the exclusive or (XOR). Also some research documents. [.SHOWCUSERS] - A modification of an earlier DECUS release. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [.USERCOUNT] - A DCL command procedure used in identifying a user's "other" interactive processes across the cluster. A rewrite of previous program. [.VERSION] - A utility that displays the current version of software whether it be personal files, layered products or the version of the operating system (NOT THE FILE NAME VERSION). This does not require the SYSTEM MANAGER to update any files. There have been a few internal mods to the previous version of VERSION. I think you will really like this one. I have other projects that I had hoped to include in this submission, however, time has been limited around here in the past year. Hopefully I can get those out next time. If there are any questions or problems contact: JONATHAN C. BAKER NAVAL SURFACE WARFARE CENTER ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 CODE N23 DAHLGREN, VA 22448 (703)663-8705 ========> [VAX91B.LEVINE]AAAREADME.TXT;1 <======== MACRO PRE-PROCESSOR Michael N. LeVine Naval Weapons Center Code 3511 China Lake Ca 93555 (619)939-2614 avn 437-2614 LEVINE%FIDLER.DECNET@NWC.NAVY.MIL Abstract ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 This macro PRE-PROCESSOR is provided to allow the user to write code that can easily modified for multiple environments, conditions, etc simply by changing parameters at the beginning of his code. Capabilities included are: macros, conditional assembly, loops, automatic label generation, including other files, macro directive nesting, etc. A program written for the macro PRE-PROCESSOR consists of directive declarations and substitution operations. directives are to be on lines by themselves (no source code). Substitution operators can be almost anywhere. Two output files can be generated, a list file(.LIS) and a resulting source file (.SRC) . The following is a summary of directives, substitution operators and predefined variables: *COMMENT *ENDCOMMENT *MACRO(name) ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 *ENDMACRO *DOMACRO(name)(arg1)(arg2)(arg3)(arg4)...(arg10) or *name(arg1)(arg2)(arg3)(arg4)...(arg10) *IF(expression) *ELSEIF(expression) *ELSE *ENDIF *SET(var=value/string/logical expression) *REPLACE(var=value/string/logical expression) *DEFAULT(var=value/string/logical expression) *DELETE(var) *REMOVE(var) *DO(idx=start expression,end expression[,increment expression]) *ENDDO *LIST(name) ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 *ENDLIST *RESET(name) Page 2 *MLIST(name,name,....name) *ENDMLIST *OPTION(option_var=value/string/logical) *END *EXIT *DUMP *INCLUDE(filename) *PAGE *ERROR('msg') ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 *TRACEBACK *OPEN(expr,filename) *APPEND(expr,filename) *CLOSE(expr) *REDIRECT(expr) $varname$ $LABEL$ $LABEL0$ $LABEL1$ $LABEL2$ $LABEL3$ $LABEL4$ $LABEL5$ $LABEL6$ $LABEL7$ $LABEL8$ $LABEL9$ $INPUTLINE$ ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 $DEF(varname)$ $TYPE(varname)$ $LENGTH(varname)$ DATE FILE TIME VMS=VMS (VAX/VMS only) or UNIX=IRIX (SGI IRIX ) VAX=VAX (VAX/VMS only) or SGI=SGI (SGI Irix) LANGUAGE=NONE or Language name ========> [VAX91B.LOMASKY]AAAREADME.TXT;1 <======== AAAREADME.DOC 12/03/91 Brian Lomasky c/o TERADYNE, INC. 321 Harrison Ave., Mail Stop H87. Boston, MA 02118 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 (617) 422-2259 DEC's AUTHORIZE utility has two reporting options for the SYSUAF.DAT file: 1) Too little (AUTHORIZE LIST/BRIEF) 2) Too much (AUTHORIZE LIST/FULL) This is almost useless for meeting the system manager's requirements of maintaining and monitoring the SYSUAF and its users. -------------------------------------------------------------------------------- SYSUAF V5.00 is a reporting program for the SYSUAF and RIGHTSLIST data files. Simply turn on READALL (or equiv) privilege and run SYSUAF.EXE. (Do NOT install this program with privilege; otherwise, any user could execute it). A menu of reporting options will be displayed. The best way to see what is available is to try them and see what data is displayed. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 You can print reports either to the screen, to a data file (SYSUAF.LIS), or to create a DCL command procedure (SYSUAF.COM) which can then be easily edited and then executed. SYSUAF.EXE will try to open SYS$SYSTEM:SYSUAF.EXE and SYS$SYSTEM:NETPROXY.EXE (or SYS$SYSTEM:NETUAF.DAT), unless the logical name of SYSUAF and/or NETPROXY (or NETUAF) is defined, in which case the SYSUAF.EXE program will try to open the SYSUAF and/or NETPROXY (or NETUAF) files pointed to by the logical name(s), respectively. AAAREADME.DOC is this file. SYSUAF.BAS is the source code for the main program (written in VAX BASIC V3). SYSUAF.OBJ is the compiled source code SYSUAF.EXE is the executable file for the main program. TRANSFER_PWD_TO_NODE.BAS is the source code for the password-copying program which is executed by the command file created by the SYSUAF.EXE report option "L" (written in VAX BASIC V3). TRANSFER_PWD_TO_NODE.OBJ is the compiled source code TRANSFER_PWD_TO_NODE.EXE is the executable file for the password-copying program (which must reside in a directory pointed to by the logical name: TOOLS: ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 in order to be available to the SYSUAF.COM command file created by SYSUAF.EXE) You do not need the TRANSFER_PWD_TO_NODE.* files if you never select the "L" option on the SYSUAF menu. You should not need to recompile or relink either of the executables unless you need to change the features of the program. (Instructions for compiling and linking SYSUAF are contained at the beginning of the source code). These Page 2 programs have been tested on VMS V4.6, V4.7 and V5.1, V5.2, and V5.3. Special note on report option "K": Report option "K" is used to copy all SYSUAF.DAT data (except for any encrypted password data - which is handled by the "L" option) for selected users (based upon the responses to the other SYSUAF prompts) from one node's SYSUAF.DAT to another node's SYSUAF.DAT. It does this ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 by creating a command file, which when executed, will copy the account data. You will be prompted as to whether you want to copy only usernames which do not have a matching username (as yet) on the remote node or whether to copy data for all selected usernames (based upon the responses to the other SYSUAF prompts). Normally, you would run this option and then run option "L" to create the two SYSUAF.COM command files which will then be subsequently executed, as follows: 1) Copy the SYSUAF.COM command file produced by the report option "K" to the remote node and execute it on the remote node to add the required new accounts (less passwords). 2) Then execute the command file produced by the report option "L" on the local node to copy the encrypted password information from the local node's accounts to the accounts on the remote node. The command file will prompt you for the name of the remote node to be updated. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Besides the usual SYSPRV (or equiv) privilege that is required to run this utility on the local node, you will also need a proxy from the local node to a similarly-privileged account on the remote node in order for the program to open both nodes' SYSUAF.DAT files for the transfer operation. Special note on report option "L": Report option "L" is used to copy the encrypted password information from one node's SYSUAF.DAT to another node's SYSUAF.DAT. It does this by creating a command file, which when executed, will copy the data. You will be prompted as to whether you want to copy only passwords whose usernames do not have matching usernames (as yet) on the remote node or whether to copy passwords for all selected accounts (based upon the responses to the other SYSUAF prompts). Note that the command file created by this option will attempt to execute a utility called TRANSFER_PWD_TO_NODE.EXE which is located in a logically-named directory called TOOLS: (You must define the TOOLS: logical name and ensure that the executable resides in that directory, ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 prior to executing the command file). This report option does not affect the local node's SYSUAF.DAT file in any way; Only the remote node's encrypted password data in its SYSUAF.DAT file is updated. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Page 3 **** Besides the Username, select the data item(s) to appear on the report: **** A) Access Restrictions Quotas: !) Last Password #1 Change Date B) Account Expiration Date R) ASTLM @) Last Password #2 Change Date C) Account Name S) BIOLM #) Last Interactive Login Date D) Base Priority T) BYTLM $) Last Non-Interactive Login Date E) CLI Name U) CPUTIME %) Number of Login Failures F) CLI Table V) DIOLM ^) Any Existing Userdata G) Default Device W) ENQLM &) Customer-site-specific data H) Default Directory X) FILLM *) Held Identifiers I) Login Command filespec Y) JTQUOTA ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 J) Login Flags Z) MAXACCTJOBS K) Minimum Password Length 0) MAXDETACH L) Owner Name 1) MAXJOBS M) Password Lifetime 2) PBYTLM N) Primary/Secondary Days 3) PGFLQUOTA O) Privileges - Authorized 4) PRCLM P) Privileges - Default 5) SHRFILLM Q) UIC 6) TQELM 7) WSDEFAULT 8) WSEXTENT 9) WSQUOTA ========> [VAX91B.NSWC]AAAREADME.TXT;1 <======== FALL 1991 DECUS VAX SIG TAPE SUBMISSIONS FROM DAHLGREN VAX LUG Naval Surface Warfare Center ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Dahlgren, Virginia 22448 For each submission, all of the sources are present. The sources, and other files necessary to build the products from their sources, are compressed. See SOURCES.0README for more information. Most of the programs are written in Fortran, and require object library NXXXLIB (whose sources are also present) to link. Each product has a command procedure (named product.BUILD) to build the product from sources. Several of the programs require some site-specific configuring, often edit- ing a .CLD file. I believe everything should work without tinkering if you set your default directory to this directory, and define logical name HERE to be this directory. Submissions from Alan Zirkle, NSWC Code K55 (703) 663-8023 Dahlgren, VA 22448 Just got on DECUServe: "ZIRKLE" ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 SD -- SET/SHOW DEFAULT -- This version of SD is related to Dale Coy's excellent version, in that they both descend from a common ancestor. This incorporates his features, plus several new ones. Read SD.0README and SD.HLP for further information. Small fixes since Spring 1991. LET -- Related to SD. A shorthand DEFINE command for defining logical names. Read LET.HLP for more information. To use, first execute the command $ LET == "$dev:[dir]LET". Small fixes since Spring 1991. USERS -- Continuously-updating cluster-wide display of information about all or selected processes (select by nodes, process types, and/or usernames). Read USERS.HLP for more infor- mation. VGRAPH -- A very, very simple viewgraph producer for PrintServer 20 and 40 printers. Uses PostScript. Read VGRAPH.HLP for more information. To use, first execute $ SET COMMAND VGRAPH. Two sample input files *.VIEW are included. Tailoring for ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 your local print queues is now done in a companion command procedure. Many improvements since Spring 1991. BOXES -- A utility to allow documents and screen displays to easily use the line-drawing characters in the DEC Special Graphics character set on DEC-compatible terminals and printers. You write your document using +, -, and | to construct boxes or line segments, for example: +-----+-----+ | TST | 001 | Page 2 +-----+-----+ and the BOXES utility will translate these characters to the applicable corners, tees, etc. so that solid lines print in the finished document. Read BOXES.HLP for more information. IF_ENDIF -- A command procedure which checks other command procedures for ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 proper nesting of IF/ELSE/ENDIFs. See usage notes and re- strictions in IN_ENDIF.COM. ZMENU -- A utility to produce a menu display inside a command proced- ure. You provide a simple template file, and ZMENU displays it along with a pointer which it moves between your selections based on the user's arrow key input. See ZMENU.HLP for more information. Execute @ZMENU.TEST for a demonstration. NXXXLIB -- Subroutine library needed to link the above programs. Many of the routines may be useful to you in other applications. The library and its sources are in the compressed sources file; see SOURCES.0README for more information. Subdirectory [.OLDSD] contains what may be the original version of the SD utility, from 1979. ========> [VAX91B.POP]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 This is the POP3 system for various machines. POP stands for Post Office Protocol and is a means for PCs to access mail stored on servers whose network connections remain up all the time. On VMS the Indiana university POP3 server is here. For the Mac's we have: Eudora 1.2 (requires MacTCP) For the PC's we have POPmail 2.4b1 (or 2.3) (requires a clarkson packet driver) ========> [VAX91B.RAGOSTA]AAAREADME.TXT;1 <======== Fall 1991 DECUS Symposium Release ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Arthur E. Ragosta RAGOSTA@MERLIN.ARC.NASA.GOV (Internet) MS 219-1 NASA Ames Research Center Moffett Field, Ca. 94035 (415) 604-5558 This directory tree contains new versions of (mostly) previously released software. Included are: ADAM - the ADAM text editor. Updated for EVE 5.3. FPT - FORTRAN Programming Tools. Many program-development and support tools. Some are FORTRAN-specific. GRAPHICS - latest release of the GRAF program. Interactive technical graphics using DISSPLA. Latest release of DISSPLA-based viewgraph program. KRONOS - latest version of the super batch job scheduler. Enhanced, more robust, etc. Also more/improved sample jobs. Also notes and viewgraphs from session VA052 "Automating VMS System Management ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Tasks". Most files are archived using the LHARC utility provided on the Fall 1990 Symposium tape. ========> [VAX91B.RICHARDSON]AAAREADME.TXT;1 <======== SUBMISSION: VARIOUS SOFTWARE ITEMS FROM COMPASSION INTERNATIONAL AND/OR KEN RICHARDSON - 06-Dec-1991 Submitted by: Ken Richardson Compassion International PO Box 7000 Colorado Springs, CO 80933 Phone: (719) 594-9900 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 FAX: (719) 594-6271 TELEX: (025)910-380-9380 (CMPASHUN) Easylink: 62868920 Disclaimer: This software is made available to the public with no warranties, guarantees, or liability for its use or any consequences thereof. After all, it's free. However, I wouldn't submit it if I didn't think it worked correctly. And the code written at our site tends to be well-structured, efficient, clean, and debugged. New this year: ENPAGE_HP. Changed: SYSTATUS, INITMODEM, and DIALUPINI. Detailed descriptions: The following are descriptions of most of the files you'll find in this submission. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 CLOSE_VMS_ACCT.COM We use this command procedure to close our VMS accounting files every month. This facilitates usage analysis and archiving of accounting data by month. Nothing fancy, but if you don't have it, here it is. CONCATENATE_SIXEL.EXE This program concatenates SIXEL graphs side-by-side. At our site, we do Datatrieve graphs of CPU performance statistics. Lots of them. So I wrote this program to minimize paper by printing these graphs in two columns. First we run our REGIS graphs through RETOS, which gives us SIXEL graphs. Then we run the SIXEL graphs through this program. CONCATENATE_SIXEL_EXAMPLE.COM This little command procedure shows the basics of using CONCATENATE_SIXEL. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 COUNTREC.EXE I got tired of copying files to the null device in order to find out how Page 2 many records they contain (copy/log file.dat nl:), which can be quite slow and resource-intensive with large files, so I wrote this simple record-counting program. If you define it as a foreign command, you can specify the input file on the command line. Otherwise, it prompts you. Wildcards are not implemented yet; however, COUNT_RECORDS.COM provides this. COUNT_RECORDS.COM This procedure allows wild-carded counting with COUNTREC.EXE. We have a COUNT command defined as @CI$COMMAND:COUNT_RECORDS.COM, which lets us type "COUNT filespec" to count records in a bunch of files. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 DIALUPINI.EXE We use US-ROBOTICS hayes-compatible modems on our dialups (the kind that use the AT command set). They work fine; we use the same lines both for dialing in and for dialing out. However, when the modems power up, they default to sending extra information to VMS (like "RING" and "CONNECT") every time someone dials in. This causes VMS to complain that username RING is trying to break in. So we run DIALUPINI.EXE to tell the modems to be quiet, and everything works much better. DIALUPINI.EXE expects a logical name (DIALUP) to point to the port that needs to be reset, and it expects you to already have allocated the port and set the appropriate speed (assuming you are using autobaud on the port). You might need a privilege to allocate the dialup port, depending on how your ports and system parameters are set. I think it's SYSPRV. For more info about DIALUPINI.EXE, see INIT_DIALUPS.COM. DROIDS.EXE This game lets you get chased by robots on a 24x40 field. Only in a ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 weak moment will I confess who wrote it. It runs efficiently, using only one QIO per screen update and one per input. It requires write access to a CI$GAMES directory, which is where it stores the "droids champions" list (droids.dat). If more than one player will be using the same droids.dat file, you need to SET FILE/PROT=W:RW to the file after the first player creates it. EATCPU.EXE This program consumes an (almost) exact percentage of a VAX's CPU capacity. It is typically used to test the response time of various software packages under controlled load conditions. For example, "How fast (slow) is product X when the CPU is Y% saturated?" If you are considering using a slower processor for an application, response times on slower processors can also be predicted fairly reliably by slowing down the faster processor by the appropriate ratio. EMPTY.SIXEL ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 This "empty" sixel graph is used by CONCATENATE_SIXEL_EXAMPLE.COM. It Page 3 is used as the "left-hand" graph in a concatenation operation in order to indent a SIXEL graph. It has the minimum SIXEL codes needed by CONCATENATE_SIXEL for a successful concatenation operation. ENPAGE.DOC ENPAGE.DOC is a documentation file describing the ENPAGE utility. For more info, see ENPAGE.EXE or read ENPAGE.DOC. ENPAGE.EXE (and ENPAGE_HP.EXE) When we got our nifty new LN03 laser printers, we needed a way to put all that power in the hands of our office staff. ENPAGE is how we did it. New this year is ENPAGE_HP, necessary now that we've got HP Laserjets floating around the VAXcluster. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 The idea is to provide basic formatting capabilities without resorting to a word processor. (We do have WordPerfect on our VAXes, but often it's faster and easier just to fire up a text editor followed by enpage.) ENPAGE reformats a text document, adjusting margins (left, right, top, & bottom), pitch (both vertical & horizontal), orientation (portrait or landscape), point-size, and stuff like that. It compensates for embedded tabs regardless of the left margin you specify. If you've never encountered that problem, please ignore the previous sentence. For people who write letters, ENPAGE can optionally output the first page separately from the rest of the document. We use this feature to drive two LNO3 printers, one loaded with letterhead, the other with plain-bond. ENPAGE output can be directed either to devices or to files. ENPAGE output is suitable primarily for DEC or HP laser printers (it inserts control sequences into the results). To use the output on some other ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 printer, you'd probably have to edit the device control sequences out of the first and last lines of the output files. FORCEX.EXE Have you ever had a program get into an infinite loop? Well, neither have I, but just in case it ever happens, this program will exercise the VMS system services just enough to list out all the processes on the system and ask you if you want to force-exit any of them. The display format has been upgraded since Fall 1989. It's not any fantastic new discovery, but it does have the advantage of stopping just the current image rather than the entire process. The process returns to the $ if it's interactive, or to the next line in the command procedure if it's batch. FORCEX requires WORLD privilege, GROUP privilege, or the same username, depending on the target process. INIT_DIALUPS.COM We have three dialup lines; they are known by system-wide logicals ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Page 4 ci$dialup_1, ci$dialup_2, and ci$dialup_3. We initialize the modems on those lines during system startup and once per hour (in case someone has been using a modem and left it in a non-standard condition). The INIT_DIALUPS.COM command procedure looks for all devices pointed to by ci$dialup_n. For each such unallocated device, INIT_DIALUPS.COM allocates the device, sets the speed, initializes the modem (using DIALUPINI.EXE), and deallocates the device. The maximum speed for each modem must be specified by the logical ci$dialup_max_speed_n (e.g. ci$dialup_1 = "TXA0" and ci$dialup_max_speed_1 = "2400"). LASER2.COM This is the procedure that drives the ENPAGE utility. Actually, at our site we have another procedure that provides novice users with somewhat ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 simple access to rather sophisticated printer characteristics on several printers throughout the office, including our plain-bond laser printer. However, LASER2.COM shows the basics of using ENPAGE.EXE when driving a letterhead/plain-bond printer combination. LOCK_TERMINAL.EXE This is a simple program that accepts and verifies a password, then locks your terminal until you type the password again. Useful for leaving an account logged in while you go away for a couple of minutes. It traps CONTROL-C and CONTROL-Y. However, if you are logged-in remotely using $SET HOST, CONTROL-Y could still be used by a malicious user to return to your original process on the local node. For this reason, I use it mainly on local nodes. REMINDPRT.COM This is a simple command procedure to provide access to REMINDPRT.EXE. REMINDPRT.EXE ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 We are using a REMINDER utility that came from a DECUS tape a few years ago. It was written by someone at AT&T. If you are using the same REMINDER program, you might find REMINDPRT.EXE useful. It is NOT compatible with other reminder programs from more recent DECUS tapes! We needed more flexibility in printing out reminders, so we wrote this program to print simple calendars from the reminder file. No REMINDER user should be without it. Output goes to CI$OUTPUT. REMRESCHD.EXE One of the annoying things about that AT&T REMINDER utility is that it deletes old reminders automatically, even if you never got to see it. Well, every night right after midnight I run REMRESCHD.EXE to reschedule old reminders up to today. That way REMINDER becomes a to-do list that won't let me forget a reminder unless I explicitly delete it. Page 5 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Caution: If your login.com automatically displays your reminders ($REMIND ME) like mine does, you need to jump over that line when f$mode is "BATCH" so your midnight rescheduling job can run REMRESCHD on your reminder file before REMINDER gets to it. SHUT_LOGS.COM We use this command procedure to close our OPERATOR.LOG file nightly and open a new one. It also closes our database monitor logfiles, which are produced by VAX DBMS. It resubmits itself nightly, skipping weekends automatically. Again, nothing fancy, but if you don't have it, here it is. For some reason, the VMS developers wrote the $REPLY/LOG command to require a terminal as its sys$command device. Therefore, in order to shut OPERATOR.LOG, this procedure temporarily grabs the operator console as its sys$command device. Back when I wrote this procedure, it wouldn't work from batch unless it did some sort of trick like this. I haven't checked to see if VMS has lifted this requirement since. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 SYSTATUS.EXE This is SYSTATUS version 5.6 for VMS version 5.2 or later. It's a system status monitor with some interesting display flexibility. We rely on it heavily at our site. VMSDOWN.COM (and VMSDOWNUP) These procedures allow under-privileged operators to take a VAX down (optionally with automatic reboot). They are to be submitted /HOLD on a batch queue from a privileged account like SYSTEM. When the operator releases one of these jobs, it resubmits itself /HOLD again, and then creates a detached process that does the actual shutdown. USING COMPASSION INTERNATIONAL SOFTWARE If you use any of the software in this submission, you will probably need to edit our command procedures or define logical names to account ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 for the conventions that we use at Compassion. The items you will probably need to change or define include: LOGICAL NAMES: ci$command The directory that holds our local command procedures. ci$dialup_n The dialup ports at our site (n = 1, 2, 3, etc.). ci$dialup_max_speed_n The dialup port speeds at our site (n = 1, 2, 3, etc.). ci$games The directory that holds games and related files. ci$images The directory that holds our local images. ci$input The primary input device for a program. ci$output The primary output device for a program. ci$output_2 The secondary output device for a program. ci$workfiles The intermediate directory commonly used at our site. Page 6 QUEUE NAMES: ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 laser$print_1 The name of our plain-bond print queue. laser$print_2 The name of our letterhead print queue. normal$batch The name of our priority-4 batch queue. FORM NAMES: letter1 The form type normally mounted on laser$print_2. plain_bond The form type normally mounted on laser$print_1. ========> [VAX91B.RPI]AAAREADME.TXT;2 <======== DECUS VAX Systems SIG Tapecopy Submissions Rensselaer Polytechnic Institute Fall, 1991 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 submitted by: Matthew Madison Engineering Computing Services Rensselaer Polytechnic Institute Troy, New York 12180-3590 USA +1 518 276 2606 madison@vms.ecs.rpi.edu (Internet) MADISON@RPIECSVX (BITNET) This submission contains six subdirectories with items of possible interest to VMS system managers and users. All entries include source code, object code, executables, and documentation. Updates to previously submitted entries are noted. All entries, unless otherwise noted, are written BLISS-32. All ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 entries include the BLISS source code contained in a compressed BACKUP save set to save space. Use the LZDCMP program to decompress the save sets and BACKUP to unload them. Some of the entries also contain MACRO source code as generated by the BLISS compiler. All entries include an AAAREADME.DOC file; most also include further documentation. All entries require VMS V5.0 or later. 1. [.MDMLIB] MDMLIB is a set of utility routines called by some of the programs in this submission, and is required if rebuilding the programs from sources. [update of Spring 1991 submission] 2. [.MX] Mesage Exchange (MX) is an electronic mail routing and distribution facility, supporting local delivery via VMS MAIL, ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 SMTP over TCP/IP (CMU-Tek, TGV MultiNet, or DEC VMS/ULTRIX Connection), SMTP over DECnet, BITNET mail over Jnet, and UUCP mail via DECUS UUCP. It also supports mailing lists and file distribution over E-mail. [update of the Spring 1991 submission] 3. [.NETLIB] NETLIB is a library of routines that provide access to TCP/IP Page 2 services in a transport-independent fashion. Supports CMU-Tek TCP/IP, TGV MultiNet, and DEC VMS/ULTRIX Connection. 4. [.NEWSRDR] NEWSRDR is an NNTP client program for reading Usenet news. Can use CMU-Tek TCP/IP or VMS/ULTRIX Connection as NNTP transport. [update of Spring 1991 submission] ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 5. [.NSQUERY] NSQUERY is a utility that interrogates Internet domain name servers. Requires the NETLIB library, also provided in this submission. [new] 6. [.UCX_FINGER] A simple FINGER utility and server for DEC VMS/ULTRIX Connection. Nothing fancy, but it works. [new] ========> [VAX91B.RSX91B]AAAREADME.TXT;2 <======== RSX Fall 1991 SIG TAPE --- [301050] TPC - Tape - Disk - Tape copier update. Fixes register save bug in BIGTPC. Submitted by Alan Frisbie. [301200] ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 THIS DIRECTORY CONTAINS: AAAREADME.1ST, THIS FILE. BRUSHELL.FOR A Fortran shell for the DECUS program BRUREAD. This is a fortran program for VAX/VMS 4.6 or later which system services to manage BRUREAD. It may be installed and used through the system DCL tables or a user may do a SET COMMAND and use it from a local directory. Please refer to program BRUSHELL for configuration parameters. The tape drive is set to _MTA0: and should be set according to individual requirements. NOTE: BRUREAD MUST BE INSTALLED IN THE SYSTEM DCL TABLES OR EXIST IN LOCAl CONTEXT VIA THE "SET COMMAND" FACILITY. INSTALL_BRUSHELL.COM Installation command file. Tailor this to your specific requirements. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 BRUSHELL.CLD Command Line Definition file. Patch the image statement as required. BRUSHELL.OBJ VAX/VMS Fortran 4.4 object BRUSHELL.EXE VAX/VMS 4.6 executable From Bruce Prendergast [314100] THIS SUBMISSION INCLUDES 2 PROGRAMS: DIR.CMD IS A COMMAND FILE TO GIVE THE USER MUCH MORE INFOR- MATION ABOUT THE CONTENTS OF A DIRECTORY FILE THAN CAN BE GOTTON WITH MOST OTHER PROGRAMS SUCH AS PIP OR DIR. SDF (SHOW DISK FRAGMENTATION) IS A MACRO PROGRAM TO GIVE THE USER INFORMATION ABOUT THE FRAGMENTS ON A DISK. THE OUTPUT CAN BE DIRECTED TO A FILE FOR STORAGE FOR THOSE PEOPLE ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 WHO WANT TO KEEP RECORDS OF SUCH THINGS. BE ADVISED: THIS PROGRAM WILL NOT WORK FOR THE VERY LARGE NEW DISKS SUCH AS THE RA-90. WHEN I FIND OUT HOW DEC MODIFIED THE BITMAP FILE TO HANDLE THESE LARGE DISKS, I WILL MODIFY AND RESUBMIT THIS PROGRAM. THANKS ANTHONY E. LEVAN 513-426-6000 [351144] This is a reissue and update of the SIG Tape Road Map by Annamaria Szentgali of DECUS MUNCHEN, updated by Jan H. Belgraver of DECUS Holland. It includes all known RSX tapes (both Europe and US), plus Pascal SIG and selected IAs and RT SIG tapes. Additions since the last issue (Fall 1990) are: Spring 1983 RSX SIG tape. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Fall 1990 RSX SIG tape. Spring 1991 L&T SIG tape (RSX portion). Tom Wyant DECUS U.S. December 1991 [351145] This directory contains four papers to be presented at the Fall 1991 DECUS U.S. Symposium - Favorite RSX problems (DA115) RSX Indirect Command Processor (as AT_INTRO and AT_ADV) RMS Utilities for Non-RMS RSX Users (DA120-?) \ Session A Practical Introduction to RMS (DA120-?) | du ACP QIOs from High Level Languages (DA120-?) / Jour Also included are example command files from the "@" ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 processor talk. From Tom Wyant [351146] CRPADD: Cryptic Addition - V91.340 Author: T. R. Wyant III, E. I. DuPont de Nemours, Richmond, VA. Operating System: RSX, VMS Language: Fortran-77/VAX FORTRAN Memory Required: VMS: 6KB RSX: 28KB (no resident libraries) Other Hardware Required: None Keywords: Mathematical ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Abstract: This program solves cryptic addition problems by a brute-force depth-first search. In its current incarnation it will handle problems of up to 10 addends of up to 60 digits each. The user is prompted for number of addends, verification (useful for large problems) whether or not all solutions are desired, and whether a trace of the logic is desired. Then the actual addends and sum are requested (with a verify pass if desired). Input is case-sensitive. [351147] BRUREAD, a BRU tape reader for VMS. Submitted by Tom Wyant. (A later correction is in version BRUREAD2.*; the file may be relinked if desired.) ========> [VAX91B.RUCKERT]AAAREADME.TXT;1 <======== This is a submission from Medtronic, Inc., Minneapolis, MN. It consists of 1 thing: ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 (1) WordPerfect Kermit keys. These would be useful to have a PC, with the enhanced keyboard running Kermit, emulate the standard WordPerfect PC keys (regular function key, shifted function key, alt function key, and control function key). It takes advantage of the WordPerfect "compose" function. To use it, simply add it as a "take" file in Kermit's initialization. Roger G. Ruckert Senior Technical Analyst Medtronic, Inc. Mail Stop 111 7000 Central Ave. Minneapolis, MN 55432 (612) 574-4742 ========> [VAX91B.SABATINE]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 VMS device driver names are, by convention, two letters and the word DRIVER, as in LDDRIVER. This name is not only a file name, but must be encoded in the device image itself. In this way, the device identifies itself to VMS. Problems can exist if a site has two different drivers to be loaded, both of which have the same name. This can sometimes happen when sites purchase or evaluate a number of third party vendor products. Since VMS will not allow different drivers to share the same name, one driver either must be renamed (typically through the vendor), or only one device can be used at a time. FIXDRIVER solves this problem by modifying the driver image internal name to a user specified value. Thus, a driver named LDDRIVER could be changed to something else, say SPDRIVER. Please note that FIXDRIVER only changes the internal image name. The user will need to perform a RENAME on the file ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 itself to rename it. FIXDRIVER assumes that the "current" name of the driver is of the form XXDRIVER. If it is not, no change will be made to the image, and the program will report an error. ========> [VAX91B.SWIM]AAAREADME.TXT;1 <======== SWiM version 2.0 by Steve Jennen jennen@tigger.stcloud.msus.edu Student Programmer, Academic Computer Services St. Cloud State University, St. Cloud, MN 56301 ========================================================================= Welcome to SWiM, the multi-session windowing terminal application for VAX/VMS. SWiM let's you open windows on your terminal screen, each window becoming a terminal in itself. In the windows then, you can log into your same account (the one running SWiM) or into a different account. Each window is an almost full featured VT100 terminal, running most popular applications available for the VAX. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 SWiM allows dynamic sizing of the windows, movement of windows to anywhere on or off the screen, CUT and PASTE between windows and a back-scroll feature to look at information that has just scrolled off your screen. Once you have the number of windows you're comfortable with and you've placed them in your favorite location, SWiM allows you to save that information in a script file. Next time you run SWiM, you can specify the loading of the script file and your setup will be properly reproduced. SWiM is fun, useful and addicting and I hope you enjoy it. To set up SWiM on your system, first install the pseudo-terminal drivers according to the documentation for them. (Note: The pseudo-terminal drivers are now part of DECwindows, so if you've installed that you're ready to go. If not, then you may have already installed them for some other utility, just do a SHOW DEV and look for two devices called PYA0 and TWA0. If they are there, then you're set.) Then, compile and link SWiM as follows: $ cc/opt=(disj,inline) swim $ link/notrace swim,swim.opt/opt ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 The VAX C compiler can be resource intensive during a compilation with optimizations turned on, so if you get a "Compiler Abort" message, use an account with sufficient quotas to compile SWiM or simply compile using "cc/noopt". Then, create the help library for SWiM: $ library/create/help swim swim Or use the command procedure to compile, link and create the help library: $ @build SWiM uses a logical SWIM_LOCATION to point to the location of the help library. This logical must be defined before running SWiM. SWiM needs to be INSTALLED with privs and you can do this by: $ INSTALL INSTALL> CREATE SWIM_LOCATION:SWIM /OPEN /HEADER /SHARE /PRIV=SHARE ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 INSTALL> EXIT $ The important option there is the PRIV=SHARE. SWiM needs this priv to modify Page 2 the pseudo-terminal device characteristics that may be owned by a process other than the process activating the SWiM image. Setup SWIM as a foreign command: SWIM == "$swim_location:swim" It'll accept one parameter, that being the script-file-name: $ swim [script-file-spec] The script-file has a default extension of ".SWM", which will be added automatically by SWiM during the creation of the script file. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 For information on differences between version 2.0 and 1.0, please read the first few pages of the source file SWiM.C. ========> [VAX91B.TAYLOR]AAAREADME.TXT;1 <======== Fall 1991 DECUS Submission This directory contains the example programs from session VA091 Introduction to VMS System Services. The programs in this submission can be used freely. They are not much different from example programs in VMS, C, and FORTRAN documentation. The authors accept no responsibility for the use or reliability of these submissions. The following files are included: FORTRAN examples ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 SETPRN_FOR.FOR ! Uses SYS$SETPRN to set process name SETPRN_FOR.OBJ ! compiled and linked on VMS V5.4 SETPRN_FOR.EXE SHOW_PRCNAM_FOR.FOR ! Uses SYS$GETJPI to show process name SHOW_PRCNAM_FOR.OBJ ! compiled and linked on VMS V5.4 SHOW_PRCNAM_FOR.EXE C examples SETPRN_C.C ! Uses SYS$SETPRN to set process name SETPRN_C.OBJ ! compiled and linked on VMS V5.4 SETPRN_C.EXE SHOW_PRCNAM_C.C ! Uses SYS$GETJPI to show process name SHOW_PRCNAM_C.OBJ ! compiled and linked on VMS V5.4 SHOW_PRCNAM_C.EXE The following logical was created before linking the C programs: ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 $ DEFINE LNK$LIBRARY SYS$LIBRARY:VAXCRTL Mike Taylor Retha Taylor Taylor Made Software St. Louis, MO We apologize for not giving a complete address. The address will change soon and the new address was not available at submission time. ========> [VAX91B.UALR]AAAREADME.TXT;1 <======== ******** ******** ***** ****** *********** * * * * * * * * * * * * * * * * * * * * **** * * * * * * * * * * * * * * * * * * * * * * * * * * **** * ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * ***** * * * * * * * * * * * * * * * * * * * * * * * * ******* * * * * * * * * * ******* * * * * * * ************ * * * * * * * * * * * * * * * * ************ ****** ****** **************** ****** **** Submissions by: Dale Miller University of Arkansas at Little Rock Data Center 2801 S. University Little Rock, AR 72204-1099 (501) 569-8714 DOMILLER@UALR.EDU To further your computing experiences, the following directories are ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 enclosed for your inspection and use: [.ETAPE] - The latest version of an old favorite. This ETAPE has a few fixes in since the last one on DECUS. Converts to/from EBCDIC, non-standard ASCII and Honeywell GCOS BCD tapes. Added in this version: Packed decimal support, bug fixes, reformatting records while translating. [.CB] - CB simulator (a la Compuserve) to go with UBBS [.READBACK] - Read a VMS BACKUP save tape and produce a backup save set from a subset of files. [.UBBS] - A full-function public-access bulletin board system for VMS. This is most likely the last production release of UBBS. Permission is given to all DECUS members to copy, distribute, and use all files contained in this submission. Not to be sold! ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 ========> [VAX91B.VAXPRO]AAAREADME.TXT;2 <======== THis is a submission from the VAX Professional Magazine. The file 1_MASTER_LIST.TXT is information on the material in this submission and information on the VAX Professional Magazine. ORDERING INFO CONTACTS Georgiann Dunion (215) 957-4266 VAX Professional subscriptions Back issue information and orders *** *** *** Tape Contents: ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 C Utilities In Ada Filename: ADA.VAX This file features code published in VAX Professional, February 1991. It was written by Alan Cohn and appeared in his article, "C Utilities In Ada." The procedure, called ada.string, contains astring functions and procedures. RMS Block I/O Filename: BLOCKO.VAX This file features code published in VAX Professional, February 1991. It was written by Mark Petrie and appeared in his article, "RMS Block I/O." RMS offers the capability to do block I/O transfers which allow for large data transfers. Each block contains many records, so you can move a lot of data per call. This procedure allows you to do that. This file was updated to include a correction, described in a text forward to the actual program. Synchronize Processing Across A VAXcluster System Filename: SYNCHR.VAX The programs featured in this file were published in VAX Professional, February 1991, as part of an article titled "Using The VAX Distributed Lock Manager To Synchronize Processing Across A VAXcluster System," written by ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Tom Speake. The programs LATCH and STROBE start programs simultaneously on several VAXcluster nodes. Zeroing In On Runaway Identifiers Filename: RUVOLO.VAX This file features code published in VAX Professional, February 1991. It was written by Joseph P. Ruvolo as part of his article, "Zeroing In On Runaway Identifiers." The program finds all the holders of an identifier or all the identifiers of a holder. Using PHONE Object To Show Users On Another Node Filename: PHONEU.VAX This file features code published in VAX Professional, February 1991. It was written by Jim Egerton and appeared in his article, "Using The PHONE Object To Show Users On Another Node." The procedure tells you if a particular user is logged onto another node in the network. It starts up a PHONE slave process through Decnet and follows the PHONE protocol. Storing The Terminal Server And Port Page 2 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Filename: LOGPRT.VAX This file features code published in VAX Professional, February 1991. It was written by Kevin Homan and appeared in his article, "Storing The Terminal Server And Port In VMS Accounting." This procedure stores the port and server in the remote ID and remote node name fields, and restricts AUDIT to logging only login failures and break-in attempts. The Hitchhiker's Guide To VMS: Episode 7.2 Filename: HIKER7.VAX This file features code published in VAX Professional, February 1991. It was published under the title, "The Hitchhiker's Guide To VMS: Episode 7.2," by Bruce Ellis. The program prompts for a directory specification, opens the directory file, and uses the file ID of the files catalogued in the directory to count the number of file headers and mapping pointers for each file. Creating DECterm Windows Filename: DECTRM.VAX ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 This file features code published in VAX Professional, February 1991. It was written by David W. Bynon as part of his article, "Creating DECterm Windows." The program enables you to create your own DECterm windows for just about any purpose, including working on multiple accounts. Break-In Detection Notifier Facility Filename: BREAKN.VAX This file features code published in VAX Professional, February 1991. It was written by J. Wren Hunt and appeared in his article, "Break-In Detection Notifier Facility." The program reads the audit mailbox, acts on incoming audit messages, and notifies designated terminals of break-in attempts. VMS Kernels: MAIL In Alphabetical Order Filename: MAIL.VAX This file features code published in the April 1991 issue of VAX Professional magazine. Written by Jerrold Leichter, Ph.D. as part of his article, "VMS Kernels: MAIL In Alphabetical Order," which appeared on page 32, the program here cleans up and reorganizes mail stuff. Evrything in the DEAD folder is discarded. Everything in the DELETED folder more than ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 a month old is discarded. Then the MAIL.MAI file is rebuilt, and the mail subdirectory is rebuilt. A Remote DECterm Client And Server Filename: WINDOW.VAX This file features code previously published in the April 1991 issue of VAX Professional magazine. The procedure was written by John McMahon as part of his article, "A Remote DECterm Client And Server," which appears on page 15. Here's a resource saving twist on the normal method of having the local VAXstation access a remote VAX through DECwindows. With the procedure presented here, a remote VAX opens a window on the local workstation. Extending VAX COBOLs Argument-Accepting Mechanism Filename: RENAME.VAX This file features code previously published in the April 1991 issue of VAX Professional magazine. Originally run as part of Joseph P. Ruvolo's article, Page 3 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 "Extending VAX COBOL's Argument-Accepting Mechanisms," which appears on page 20, the program here makes COBOL programs accept arguments both by reference and descriptor. Saving And Restoring The DCL Recall Buffer Filename: RECALL.VAX This file features code previously published in the April 1991 issue of VAX Professional magazine. It was originally run as part of M.D. Kosta and Phil LoVecchio's article, "Saving And Restoring The DCL Recall Buffer," which appeared on page 28. Sometimes, it might be handy to reconstruct the contents of the RECALL buffer after logging out of a session. Here's a method to accomplish that task. Poor Man's CASE Filename: FDE.VAX This file features code previously published in the April 1991 issue of VAX Professional magazine. Originally run as part of Don Weyel's article, "Poor Man's CASE," which appeared on page 24, this home-grown CASE utility uses existing VMS facilities to increase programmer productivity on small to medium sized programming projects. It lacks the bells and whistles of ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 VAXset; use it when simplicity is sufficient. Using PC DECwindows Filename: PCDECW.VAX This file contains code previously published in the April 1991 issue of VAX Professional magazine. Written by Hunter Goatley and originally run as part of his article, "Using PC DECwindows," which appears on page 8, the command file is executed by the PC DECwindows display facility. It starts the DECwindows Session Manager (DECW$SESSION), waits for it to get started, and then starts the DECwindows Window Manager (DECW$WINMGR). The Hitchhiker's Guide To VMS: Episode 8 Filename: GUIDE8.VAX This file features Episode 8 of Bruce Ellis' "The Hitchhiker's Guide To VMS," which ran in the April 1991 issue of VAX Professional magazine on page 34. The code here has a lengthy description which wouldn't fit into this tiny buffer. What does Billy do when he gets stuck in heavy traffic? Read Episode 8 and see! Automating Cluster Shutdown ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 Filename: SHUTDN.VAX This file features a commmand procedure to shut down all the nodes on a cluster. It preserves most of the flexibility of the standard VMS shutdown command. It asks the same questions in the same order as the normal shutdown procedure. It synchronizes the shutdown so the nodes can exit in the correct order. SHUTDN.VAX first ran on page 14 of the June 1991 VAX Professional, as part of Barry J. Gillin's article, "Automating Cluster Shutdown." X Views: Using DEC PHIGS With DECwindows Filename: PHIGSX.VAX This file features code previously published in the June 1991 issue of VAX Professional magazine. It was first run as part of Garry Poegel's article, "X Views: Using DEC PHIGS, DEC GKS, And DEC GKS-3D With DECwindows," which appeared on page 29. DEC GKS, DEC GKS-3D and DEC PHIGS Page 4 provide facilites that allow an application to use both the graphics library and X11 as needed. Here's how to integrate these higher-level graphics with ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 X. The Hitchhiker's Guide To VMS: Episode 9 Filename: HIKER9.VAX This file features code written by Bruce Ellis as part of his article, "The Hitchhiker's Guide To VMS: Episode 9." Originally run in the June 1991 issue of VAX Professional magazine on page 35, Episode 9 answers these questions: Does Billy ever write a program to track open files or is he just blowing smoke? Does the girl really like the SHOW_SHARE program? Does she like Billy? Can OLTP really be done on windowing systems? Restricting Access To WAN And Cluster Nodes Filename: CHECK.VAX This file features code published in the June 1991 issue of VAX Professional magazine, as part of James McNamara's article "Restricting Access To WAN And Cluster Nodes," which appeared on page 17. Because of programs like the WANK worm, you might want to restrict network access by FAL, PHONE and NML to a small group of trusted nodes in a WAN. A filter program run at login can serve this purpose by logging out access attempts by unknown nodes. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 ========> [VAX91B.VEGAS]AAAREADME.TXT;2 <======== This entry contains several "Vegas" type games. Sources and OBJ are provided, EXE's require LINKing. 1) NFLBOOKIE allows betting on NFL games based on the lines published in the newspaper. It allows betting on teams and total points, plus parlay and teaser bets; and keeps tract of who has won and lost for the season. Requires several files in the directory NFL$LOC:, and supports up to 12 users (more if source is modified). This version takes no "juice" on straight bets, the next version will! 2) BJTRNR and CCTRNR are for practicing Blackjack prior to a trip to Las Vegas, Atlantic City, Reno, etc. They DO NOT play a game of blackjack - they are only for training. BJTRNR tests whether you should hit, stand, split or double based on your cards and the dealer's up card. A log file of ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 mistakes can be maintained in SYS$LOGIN:. CCTRNR tests your ability to "count" cards. 3) CRAPS simulates a Vegas-style crap game, allowing bets on PASS/DON'T PASS, COME/DON'T COME, place bets, odds bets, etc. The outcome of each session is logged to GAMES$LOC:CRAPS.LOG. See you in Vegas after Anaheim - I'm staying at the Stardust this trip! ========> [VAX91B.VMSNETARCH]AAAREADME.TXT;2 <======== This area contains updates for the VMSNET archives since the Spring 1991 VAX/L&T tapes. LZDCMP.EXE Program to decompress .*_Z files. [.MAILSERV...] ASCII VMS_SHARE files sent by the mail server. These files are automatically archived from vmsnet.sources. See [.MAILSERV]INDEX.TXT and HELP.TXT. ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 [.VMSNET] Various things (but far from all) from vmsnet.sources saved as compressed BACKUP save sets. The following areas are included: Directory [VAX91B.VMSNETARCH.MAILSERV] ARCHIE_CLIENT.DIR;1 ARCHIVER.DIR;1 CD.DIR;1 CRASHME.DIR;1 CSWING.DIR;1 DATEBOOK_V510.DIR;1 DCL_MAILBOX.DIR;1 DCL_MENU.DIR;1 DCL_MENU_2.DIR;1 DCL_RECALL.DIR;1 DEF.DIR;1 DRIBBLE_V1.DIR;1 DRLOGIN.DIR;1 DWPROFILE_V22.DIR;1 DXRN_614.DIR;1 FTS.DIR;1 GET_NFSNAME.DIR;1 GREP.DIR;1 HELP.TXT;11 INDEX.TXT;370 JOBLOG.DIR;1 MAILCOMPRESS.DIR;1 MEMTRIM021.DIR;1 MINISHAR010.DIR;1 MOST.DIR;1 MOVE_LOGIN_BOX.DIR;1 MXRN_DXRN.DIR;1 PASSWORD_POLICY.DIR;1 PBMPLUS.DIR;1 PBMPLUS_OCT91.DIR;1 PBMPLUS_VMS.DIR;1 PBM_TEX.DIR;1 PCAL.DIR;1 PEEKFILE.DIR;1 PRIMGR.DIR;1 PROMPT.DIR;1 PTD.DIR;1 QUEUE_DISPLAY.DIR;1 RAMDRIVER.DIR;1 REMOTE_TAPE.DIR;1 REMPRTSMB.DIR;1 SED.DIR;1 SQUEEZER.DIR;1 SWIM.DIR;1 TEXT-POSTSCRIPT.DIR;1 TIFF.DIR;1 TIME_PROMPT.DIR;1 TURBO.DIR;1 UNSHAR.DIR;1 ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 USERS.DIR;1 UUENCODE.DIR;1 UUSTAT.DIR;1 VERTICAL_MENU.DIR;1 VMS-NEWS.DIR;1 VMSTAR.DIR;1 VMSTIME_FOR_VMS047.DIR;1 VMS_SHARE.DIR;1 VNEWS.DIR;1 XLOADIMAGE_V203.DIR;1 XROACH.DIR;1 XUAF.DIR;1 XV.DIR;1 XWATCH.DIR;1 ZIP.DIR;1 ZOO.DIR;1 Directory [VAX91B.VMSNETARCH.VMSNET] ARCHIE_CLIENT.BCK_Z;1 DATEBOOK510.BCK_Z;1 DWPROFILE22.BCK_Z;1 PBMPLUS.BCK_Z;1 TGIF25.BCK_Z;1 TIFF.BCK_Z;1 UNSHAR.BCK_Z;1 XLOADIMAGE203.BCK_Z;2 XV.BCK_Z;2 ZOO21.BCK_Z;1 ========> [VAX91B.WORLTON]AAAREADME.TXT;1 <======== 06-DEC-1991 This version of MODIFY contains some improvements over the initial version which is now part of the VMS startup set. It allows longer record lengths (up to 512 bytes) and it has a new F77 qualifier for changing Fortran source ----------> DC5:[SCRATCH]AAAREADME.91B_VAX;1 code format from tab code to standard and replacing exclamation point comment delimiters and debug statement delimiters, and/or removing all comments. Tom Worlton worlton@anlpns.pns.anl.gov ===========> DC5:[SCRATCH]AAAREADME.92A_LT;1 <============== ========> [LT92A.ANTIVIRUS]AAAREADME.TXT;1 <======== This tree contains antiviral programs which have appeared for IBM PC (or similar MSDOS engines), for Amiga, and for Macintosh computers. In addition the top level contains a list of sites archiving this software. (These programs obtained from antiviral sites by Glenn Everhart). ========> [LT92A.CKERMIT]AAAREADME.TXT;1 <======== This area contains the latest announced (but beta!) C kermit for various systems with sources, docs, and executables. ========> [LT92A.GNUSOFTWARE]AAAREADME.TXT;2 <======== This is a large collection of software from the Free Software Foundation, contributed by several people including Glenn Everhart and Earle Ake and released since the Fall 1991 tapes were current. The VMS version of Gnu C 2.1 ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 is found elsewhere in this collection; the original distributions are here. Directory VD:[VAX92A.GNUSOFTWARE] BC102.TAR_Z;2 243/243 9-MAR-1992 08:35:38.48 COMPRESS401.TAR;2 160/160 24-FEB-1992 08:58:56.91 CVS13.TAR_Z;1 1194/1194 27-APR-1992 17:59:22.22 DVIPS.DIR;1 1/1 12-MAY-1992 19:25:45.94 ELVIS15.TAR_Z;1 652/652 27-APR-1992 18:11:27.26 EMACS1858.TAR_Z;2 7945/7945 21-FEB-1992 09:26:39.67 EMACS_1858_IOS_CHAR_PATCHES.SRC;2 80/80 2-MAR-1992 16:24:55.61 EMACS_1858_VT_KEYBINDING.SRC;2 45/45 2-MAR-1992 14:38:15.35 EMACS_REBIND_KEY.SRC;2 11/11 4-MAR-1992 08:42:04.45 EMACS_REBIND_XON_XOFF.SRC;2 7/7 3-MAR-1992 11:10:14.21 EPOCH32_CONTRIB.TAR_Z;2 ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 250/250 30-MAR-1992 10:00:55.40 EPOCH40MAN.DVI_Z;2 223/223 30-MAR-1992 10:01:59.32 EPOCH40MAN.PS_Z;2 354/354 30-MAR-1992 10:02:26.38 EPOCH40MAN.TAR_Z;2 348/348 30-MAR-1992 10:03:12.68 EPOCH40P0.TAR_Z;7 9081/9081 30-MAR-1992 13:30:10.26 EPOCH40_ANN.TXT;3 8/8 30-MAR-1992 10:01:53.89 EPOCH_HIGHLIGHT.SRC;2 43/43 6-MAR-1992 08:07:24.55 ESC_KEY_SUBST_EMACS.SRC;2 18/18 23-MAR-1992 08:43:16.85 FCC2_FIXINCLUDES.SRC;2 37/37 5-MAR-1992 08:41:57.92 FILEUTILS32.TAR_Z;1 445/445 27-APR-1992 18:12:34.40 FIND35.TAR_Z;2 420/420 27-FEB-1992 08:27:12.32 FONTUTILS04.TAR_Z;1 1349/1349 30-MAR-1992 08:48:00.95 GCC20_ANN.TXT;2 8/8 24-FEB-1992 09:02:24.13 GCC20_BENCHMARKS.TXT;2 6/6 27-FEB-1992 07:47:29.27 ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 GCC20_BIGFIXES.SRC;2 5/5 27-FEB-1992 08:36:40.25 GCC20_BUILD.TXT;2 6/6 27-FEB-1992 08:05:19.53 GCC20_FIXINCLUDE_SVR4.SRC;2 46/46 5-MAR-1992 08:44:38.95 GCC20_SUN_BLD.TXT;2 4/4 2-MAR-1992 09:17:11.89 GCC21.TAR_Z;1 12212/12212 25-MAR-1992 08:45:18.15 GCCVMS140B.TAR_Z;1 2166/2166 31-MAR-1992 10:20:54.64 GCC_HPPA_UPDS.TXT;2 8/8 9-MAR-1992 09:37:09.45 Page 2 GCC_SUNOSBUG_WORKAROUND.SRC;2 6/6 24-FEB-1992 08:46:18.61 GC_COLLECT_RS6000_PATS.TXT;2 27/27 5-MAR-1992 08:49:45.08 GDB45.TAR_Z;1 6620/6620 27-APR-1992 17:46:25.80 GETJPI_TRICK.TXT;2 5/5 23-MAR-1992 08:44:36.35 ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 GHOSTSCRIPT241.TAR_Z;1 2637/2637 27-APR-1992 17:37:57.49 GHOSTSCRIPT241MSDOS.TAR_Z;1 1456/1456 27-APR-1992 17:34:34.74 GHOSTSCRIPTFONTS241.TAR_Z;1 3682/3682 27-APR-1992 17:23:03.87 GHOSTVIEW12.TAR_Z;1 322/322 27-APR-1992 17:22:23.42 GLIBC103.TAR_Z;1 1900/1900 27-APR-1992 18:02:01.38 GPP200_SUN_USE.TXT;2 4/4 24-FEB-1992 09:46:04.75 GROFF105.TAR_Z;2 2363/2363 18-MAR-1992 16:21:52.26 INDENT12.TAR_Z;2 293/293 9-MAR-1992 08:36:16.84 JARGON.README;1 11/11 27-APR-1992 17:20:05.22 JARGON299.ASCII_Z;1 927/927 27-APR-1992 18:09:52.30 LIBGPP20_UNOFF_PATCH.SRC;2 37/37 24-MAR-1992 08:11:16.70 LIBGPP21_HPUX_FIX.SRC;2 3/3 26-MAR-1992 08:15:25.37 ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 LIBGPP_20.TAR_Z;2 2463/2463 12-MAR-1992 08:23:37.75 LIBGPP_ANN.TXT;2 7/7 12-MAR-1992 08:21:28.58 MAWK.TAR_Z;2 462/462 25-FEB-1992 12:44:19.76 METAMAIL.DIR;1 1/1 12-MAY-1992 19:26:32.84 PATCH2012U6.TAR_Z;2 153/153 18-MAR-1992 09:49:15.21 PREP.FILES;1 102/102 27-APR-1992 13:23:34.93 PREP.JOB;2 2/2 27-APR-1992 17:22:00.41 SUN_FIXINCLUDES_FIX_412.SRC;2 4/4 17-MAR-1992 13:12:46.07 SUN_GPLUSPLUS_LIB_SETUP.TXT;2 24/24 27-FEB-1992 08:25:40.60 TAYLORUUCP103.TAR_Z;1 1409/1409 27-APR-1992 18:07:29.06 TERMCAP10.TAR_Z;1 343/343 27-APR-1992 17:45:43.00 TEXINFO214.TAR_Z;2 910/910 17-FEB-1992 09:07:58.57 TEXTUTILS13.TAR_Z;2 531/531 18-MAR-1992 09:49:37.32 TIME13.TAR_Z;1 183/183 27-APR-1992 18:13:22.79 TIME140B.TAR_Z;1 183/183 31-MAR-1992 10:25:22.85 ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 VMS_TERMCAP_PATCHES.SRC;2 11/11 25-FEB-1992 08:38:11.10 X11TERM_MODS_DECSTATIONKEYS.SRC;2 135/135 16-MAR-1992 09:05:21.37 Total of 65 files, 64591/64591 blocks. Directory VD:[VAX92A.GNUSOFTWARE.DVIPS] Page 3 DVIPS.README;2 1/1 26-FEB-1992 13:55:33.91 DVIPS.TAR_Z;2 899/899 16-MAR-1992 13:14:38.19 DVIPS_ANN.TXT;2 8/8 26-FEB-1992 14:56:35.22 Total of 3 files, 908/908 blocks. Directory VD:[VAX92A.GNUSOFTWARE.METAMAIL] ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 BODYFORMATS.TXT;2 370/370 26-FEB-1992 09:10:49.44 CONFIGURATION.TXT;2 50/50 26-FEB-1992 09:11:26.22 METAMAIL_ANN.TXT;2 19/19 5-MAR-1992 13:59:07.04 MM.TAR_Z;2 461/461 26-FEB-1992 09:11:35.75 NSB-CHANGES.TAR_Z;2 706/706 26-FEB-1992 09:12:26.35 Total of 5 files, 1606/1606 blocks. Grand total of 3 directories, 73 files, 67105/67105 blocks. ========> [LT92A.NCSA]AAAREADME.TXT;1 <======== This area contains NCSA Telnet for PC and Mac. This is an implementation of TCP/IP and a Telnet and FTP package for TCP/IP for the IBM PC and the Macintosh architectures. Among the capabilities supported are multiple, VT emulating windows concurrently, and reliable file transfer between machines, using TCP/IP. Submitted by Ted Nieland. ========> [LT92A.PC-SIG]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 This area contains copies of the diskettes distributed by the DECUS PC SIG at the Spring 1992 symposium. The following is a description of the programs included: ------------------------------------------------------------------------------ DISK UTILITIES ------------------------------------------------------------------------------ 1ADAY30.ZIP 9633 05-01-92 1ADAY v3.0 Daily PC event manager. Does | selected chores once a day. DISK_12 4DATE.ZIP 7041 05-01-92 Batch file to use the powerful 4DOS 4.0 date | commands. DISK_12 4DESC307.ZIP 12331 05-01-92 4DESC v3.07 automatic file descriptions for | 4DOS. Uses BBS directories or sesion captures | for text. DISK_12 4EDIT108.ZIP 71726 05-01-92 Full screen description editor v1.08 for | 4DOS. DISK_10 CLEAN89B.ZIP 138485 05-01-92 McAfee: CleanUp v8.9b Virus disinfector. | DISK_09 CUDM333.ZIP 259422 05-01-92 Colorado Utilities Disk Manager v3.33 disk ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 | cataloger. DISK_05 DIRDIR21.ZIP 25090 05-01-92 Directory of Directories v2.1 (Bug fix) Can | sort by size, dater & name. DISK_12 DOG316.ZIP 55707 05-01-92 Disk Organizer v3.16 sort/defragment utility. | Handles large drives. DISK_11 NETSC89B.ZIP 114184 05-01-92 McAfee: NetScan v8.9b network compatible | virus scanner. Direct from McAfee. DISK_11 PKBTM110.ZIP 12090 05-01-92 PK-BTM v1.10b Complex 4DOS batch files that | allow doing almost anything an archive shell | would do. DISK_12 SD-300.ZIP 145663 05-01-92 StupenDOS 3.0 - DOS Shell. PKZIP support. | Written by a PKWARE employee. | DOS Shell. DISK_08 SM100.ZIP 1491 05-01-92 SpaceMap v1.0 Shows disk space usage by | subdirectory. DISK_02 SPLIT520.ZIP 29073 05-01-92 SPLIT v5.20 Divides a file, at specified | points, into smaller files. Can reconstruct | if necessary. DISK_12 TSRSL106.ZIP 235827 05-01-92 TSR Select v1.06 Turns any program into an | 8K TSR. Allows up to 15 entries in a pop-up ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 | menu. DISK_06 VSHLD89B.ZIP 107998 05-01-92 McAfee: ViruShield v8.9b for programmers & | heavy disk copiers. Beta: 3-25-92. DISK_11 WSCAN89B.ZIP 171854 05-01-92 WindowScan v8.9b from McAfee. SCANV for Win- | dows environment. DISK_08 ------------------------------------------------------------------------------ CPU UTILITIES ------------------------------------------------------------------------------ ACCE26.ZIP 200024 05-01-92 Accesses v2.6 Task manager for Windows. Auto- | size any window from any program, launch/ | place whole desktops from one icon or at Win- | dows startup. Floating alarm clock, memory | gauges, free disk space, calendar alarms & | more. DISK_04 BURNIN45.ZIP 107991 05-01-92 BurnIn v4.5 system exerciser & diagnostics. | DISK_11 FLASH120.ZIP 7063 05-01-92 FlashLED v1.20 TSR that uses LED's on key- Page 2 ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 | board to indicate disk activity. DISK_05 PMIPS1.ZIP 47915 05-01-92 Chips & Tech. benchmark. Calculate MIPS of | system. Update of 12-10-91. DISK_12 TSRCOM34.ZIP 76773 05-01-92 TSRCOM v3.4 TSR utilities for DOS memory | management.. With mark/release, watch, dis- | able & more. DISK_11 TSRSRC34.ZIP 76332 05-01-92 TSRCOM v3.4 Source code. DISK_11 X87.ZIP 14008 05-01-92 X-87 math coprocessor emulator. DISK_12 ------------------------------------------------------------------------------ COMMUNICATIONS UTILITIES ------------------------------------------------------------------------------ DPDQ24.ZIP 48683 05-01-92 Dial-PDQ v2.4 telephone direc- | tory & dialer from command line. DISK_12 TLX315-1.ZIP 152021 05-01-92 Telix v3.15 - excellent commuinications | program. Fixes some bugs from previous | releases and now has a modem configuration | program. 1 of 3 DISK_08 TLX315-2.ZIP 124780 05-01-92 Telix v3.15 Communications. 2 of 3 DISK_10 TLX315-3.ZIP 64536 05-01-92 Telix v3.15 Communications. 3 of 3 DISK_06 TXMDM204.ZIP 12587 05-01-92 Telix 3.15 modem setup files as of 2-25-92. ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 TXSWP121.ZIP 26547 05-01-92 Make TELIX an 8K TSR. DISK_12 VM20.ZIP 135043 05-01-92 Visual Modem v2.0 for Windows. Easy configur- | ing of USR HST modems. DISK_10 ZMAX320.ZIP 38823 05-01-92 ZMAX v3.20 Zmodem clone. Faster transfers. | DISK_12 ------------------------------------------------------------------------------ CAD, DRAWING, DESIGN, GRAPHIC AIDS ------------------------------------------------------------------------------ 2FNT.ZIP 145060 05-01-92 PCX2FNT v1.1 Converts PCX graphics to Laser | Jet soft fonts. Good for signatures, logos, | letterheads, etc. DISK_09 CADSHL21.ZIP 153600 01-15-92 CadShell v2.21 DWG/MGS system for AUTOCAD. | DISK_07 CADTRK12.ZIP 110844 05-01-92 ACAD: CadTrack v1.10 front end for AutoCad. | Keeps track of jobs, who, time spent, etc. | Saves to simple database. Users enter name & | password. Useful for billing, and can import | to a regular database. DISK_11 GWSWIN08.ZIP 271596 05-01-92 Graphic Workshop v0.8 for Windows. DISK_03 LIGHT1.ZIP 29213 05-01-92 Electric Lights: PEG picture maker for Win- ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 | dows. DISK_02 ------------------------------------------------------------------------------ MISCELLANEOUS UTILITIES ------------------------------------------------------------------------------ 4PR411.ZIP 282906 05-01-92 4Print v4.11 LaserJet/DeskJet utility to | print 6 pages on one sheet. 3 pages X 2 | sides. DISK_02 BARS2.ZIP 44206 05-01-92 BARS v2.0 Windows barcode printer. Uses | VBRUN. DISK_12 BOOKLT36.ZIP 46672 05-01-92 BOOKLET Printer v3.6 for HPLJ & DeskJet | models. Will do up to 8 pages on one for | folding. Includes extensive text/margin/ | paginate options. DISK_12 CDPQS110.ZIP 24211 05-01-92 Info on how to play AUDIO CDs through a | CD-ROM drive. DISK_09 Page 3 FONTSEE2.ZIP 22036 05-01-92 FontSee v2.0 Views all fonts under Windows, | with sample print option & more. DISK_08 ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 FSLABL30.ZIP 45131 05-01-92 FSlabel v3.0 disk labeling program HP/DJ/LJ & | compatible printers. Prints from one to a | full page using AVERY laser labels. DISK_12 GEOCK442.ZIP 180480 05-01-92 GeoClock v4.42 EGA/VGA sunlight clock. | Includes twilight display. DISK_07 IC186.ZIP 119724 05-01-92 IntelliCat v1.86 disk cataloger. DISK_03 ICONC101.ZIP 43316 05-01-92 ICON-C v1.01 Icon Manager. Collects into one | or several catalogs. DISK_12 IMSTR11B.ZIP 134331 05-01-92 Icon Master v1.1b upgrade. Reads more .DLL | files. Icon editor & manager for Windows 3.0/ | 3.1 & Norton Desktop. DISK_10 MSS16.ZIP 44504 05-01-92 Message Screen Saver v1.6 - leave a message | on your system when you leave. Can be | passowrd protected. Ctrl-Break disabled now. | DISK_12 PCSPEAK.ZIP 9918 05-01-92 PC-Speaker sound driver for Windows 3.1 | A fair, but incomplete replacement for | SoundBoard. DISK_12 POSTBASE.ZIP 55055 05-01-92 PostBase stamp collectors' database. | DISK_12 ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 SLEEVE.ZIP 27143 05-01-92 psSleeve v1.0 post script printer for 3.5 & | 5.25 diskette sleeve labels. DISK_12 STAMP225.ZIP 265519 05-01-92 STAMP v2.25 Philatelic database. Excellent | cataloger. DISK_04 WDLACCP.ZIP 189587 05-01-92 Windows v3.1 driver library ACCESS PACK. Good | for users with disabilities. DISK_07 WDLDGIS.ZIP 410584 05-01-92 Windows 3.1 diaplay drivers. DISK_02 WDLNOVL.ZIP 239596 05-01-92 Windows 3.1 drivers for Novell. DISK_05 WNVEL36.ZIP 122051 05-01-92 WinVelope v3.6 Envelope Printer for Windows. | Cut & paste to/from clipboard, auto-landscape | printing, store/retrieve, multiple sizes & | more. DISK_10 ------------------------------------------------------------------------------ TIME, MONEY, BUSINESS RELATED ------------------------------------------------------------------------------ CCS40.ZIP 70715 05-01-92 Credit Card Security v4.0 database program | for tracking credit cards. Will print a form | letter to notify companies in event of lost | or stolen cards. Data can be password | encoded. DISK_11 ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 COMPLEX2.ZIP 83799 05-01-92 Apartment/Condo manager v2.0 Many nice func- | tions. DISK_08 FOIA-REQ.ZIP 2407 05-01-92 Request information files on yourself from | the IRS. Freedom Of Information Act gives you | specific rights to know what the government | may know about you. DISK_02 HR30S.ZIP 150809 05-01-92 Household Register v3.0s Full-featured menu- | driven program to maintain a list of every- | thing you own On-line help & comperhensive | report generation. DISK_08 LEASIT.ZIP 135404 05-01-92 Lease-It: Automotive leasing guide with | formulas, calculations & explanations. | Good for business & personal use. DISK_10 Page 4 OVER1.ZIP 199007 05-01-92 Over_LAZ: Overlay collection. Over 75 busi- | ness overlays for business in WP 5.0+ & HPLJ | printers. Many standard office forms, rubber | stamps & more useful items. 1/2 DISK_07 ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 OVER1A.ZIP 199769 05-01-92 Over_LAZ: Overlay colletion. 2/2 DISK_06 PCMAN23A.ZIP 221384 05-01-92 PCMAN v2.3 hardware/software inventory for | MIS & personal use. 1 of 2 DISK_05 PCMAN23B.ZIP 260555 05-01-92 PCMAN v2.3 2 of 2 DISK_04 PROPOSE.ZIP 55534 05-01-92 Propose It! ASCII/WP templates in the proper | format for business proposals. Includes | sample text. DISK_12 RMD12B.ZIP 142322 05-01-92 WindoWare reminder program v3.0 for Windows. | DISK_09 GLOSRY41.ZIP 335367 05-01-92 PC-GLOSSARY 4.1 Extensive computer terms, | definitions, acronyms & tables. DISK_03 XYSEE30A.ZIP 141835 05-01-92 XYSEE v3.0a College & high school algebra | tutor w/graphics. DISK_09 STOW185.ZIP 221240 05-01-92 Patriquin: StowAway v1.85 PC archival system. | Moves old or inactive files to floppies with | data compression, auto-format & easy restore. | DISK_06 ========> [LT92A.PC-SIG.MAC]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 This directory contains the DECUS PC SIG Macintosh collections for Fall 1991 and Spring 1992. The files were transfered as received to MacBinary format in order to get them on the tape. We have added copies of the Apple File Exchange filters for Macintosh to/from MacBinary (encoded in BINHEX format) for those who would like to read these files via Pathworks. MacBinary format can be handled by most Communications programs for the Macintosh, including the NCSA Telnet found elsewhere on this SIG Tape. ========> [LT92A.VMSBACKUP]AAAREADME.TXT;1 <======== This is another variant of a unix vms backup format reader. It does not have the ability to skip XOR blocks, which can occasionally cause trouble (see earlier vax sig tapes for versions which can), but it runs on a variety of systems. ========> [LT92A.X11R4]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 X11R4 Clients and Demos for VMS April 1992 Patrick L. Mahan TGV, Incorporated Santa Cruz, CA 95060 (408) 427-4366 Mahan@TGV.COM Mahan@DECUS.ORG Mahan@A1.DECUS.ORG Mahan@EISNER.DECUS.ORG Introduction This is a release of the X11R4 clients and demos for VMS. It requires VMS 5.4 or above and DECwindows/Motif 1.0 or above. This release super- cedes Trevor Taylor's release of X11R4 clients for VMS submitted earlier this year and is done so with Trevor's permission. ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 This release contains a wide variety of software applications based on both Xlib and Xt (Intrinsics). This release also contains the X11R4 Athena Widget Library (Xaw) and the X Miscellaneous Library (Xmu) that is used for most of the Xt based applications in this release. Disclaimer The software is distributed on an as is basis, there is no implied or specific guarantee provided by either the author, TGV, Incorporated, or MIT. Further copyrights are described with each application. Use it at your own risk. I will however provide limited support to the extent that it doesn't interfere with my duties at TGV. Contents Below is a listing of the applications provided with this release along with a brief description. Most of these applications are ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 accompanied by Unix Man files that have been converted to Ascii text files suitable for printing. Otherwise, consider this file your sole source of help besides the actual sources. X11 Clients Appres List Application Resources database for a given application. Bitmap The standard X11 Bitmap editor. Ico The bouncing Icoshedron Application. ListRes List a widget set's resources. This one only lists the resources understood by Xaw. OClock Round clock, that shows up as a square because Digital doesn't support the X11 Shape extension. Xcalc X Windows Calculator. XClipboard X Clipboard application for use in cut and paste Page 2 operations. Much like using the Mac's cut and ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 paste operations. Xclock The standard X clock application. XdpyInfo List Information about the X Windows Server. Xedit Simple X Windows based text editor. Xfd X Windows Font Display application. Xfontsel A Simple Font selection application. Xkill Kill an X Windows Client application. Xload Display the load average of the VAX. Xlogo Display the X Windows Logo. Xlsatoms List the atoms currently registered with the X Windows Server. Xlsclients List the clients currently connected to an X Windows Server. Xlsfonts List the fonts currently available from an X Windows Server. Xlswins List all window ids currently active on an X Windows Server. Xmag Magnify a portion of the Display screen. Xmodmap Modify the input mapping table (keyboard, pointer, etc). Xpr Translate and print the output of Xwd. This allows ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 the user to generate hardcopy from a screen dump. Supports LN03, PostScript, HP LJ and others. Xprop List the properties available on a given X resource. Xrdb Manipulate the Default Resource Database. Xrefresh Redraw the entire display. Xset Set options on the X Windows Server. Xsetroot Change the root window. Xstdcmap Build standard colormaps for the X Windows Server. Xterm X Windows VT102/Tek 4014 Terminal Emulator. Xwd X Windows Screen Dump application. Xwininfo Display information on a given X Window Window Id. Xwud X Windows Screen Dump Display application. X11 Documentation BDF.PS Describes the Binary Distribution Format for fonts used with the X11R4 distribution. PROTOCOL.PS Describes the X11 wire protocol. WIDGETS.PS Describes the X11R4 Athena Widget Set. XLFD.PS Describes the ICCCM X Logical Font Description format. ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 XMU.PS Describes the X Miscellaneous Library routines. X11 Contributed Clients Hexcalc Hexidecimal Calculator. PBMPlus Portable Bitmap Utilities. Allows for the conversion of different image formats to other image formats. SunClock Show the illuminated portion of the Earth. Use the -tz option to specify your timezone. Xcalendar X Windows based Calendar program. Xcolors Display the current named color database. Use -decw command line option to see the DECwindows named color database. Xcpustate Display the state of the cpu. Page 3 Xdaliclock A transforming digital clock. Xdir A simple X Windows based directory browser. Xfed X Windows Font editor for BDF (Binary Distribution ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 Format) based fonts. Xfig A very good drawing tool for X Windows. Xfishtank Background display of different species of marine life in motion. Very good when used as the login background of a VAXstation. Xless X Windows based file viewer. Xloadimage Another root window image loader. Xlock A "pause screen" X Windows based application. Locks out your display until your password is entered. Xmessage Display a simple message with a selection of buttons to press. Xmoon Display the moon in the root window. Xpostit Simple note taking application. Xscope A poor man's X protocol analyzer. Supports both TCP/IP and DECnet. The TCP/IP version is built with TGV's MultiNet, but is easily ported to another vendor's. Very helpful is debugging what's happening between the client and server. DNXSCOPE is the DECnet version of XScope and IPXSCOPE is the TCP/IP version. WARNING: You will need SYSNAM, TMPMBX andNETMBX in ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 order to run DNXSCOPE. Xshowcmap Shows the standard colormap. Xskel Simple X Windows based sketcher. Xtalk X Windows based "phone" utility. XV X Windows based Image application. Supports the standard formats (TIFF, JPEG, GIF, etc). XV comes complete with its own documentation, in [.XV.DOC]. X11 Contributed Window Managers TEKWM Tektronix's Window Manager. The ICCCM version of AWM (Another Window Manager which was written by Digitial). Not very user friendly, but better than no window manager at all. TWM Tab (or Tom's) Window Manager. The current standard window manager supported by MIT. Very userful and interactive. Supports user configurable root menu. ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 UWM Universal Window Manager (or Ugly Window Manager, again written by Digital). Very UN-friendly window manager with no support for title bars, everything is done from the root window. X11 Demos Maze X Windows based maze. Muncher Draws interesting patterns into a window. Plaid Draws plaid patterns into a window. Puzzle Puzzle similar to the puzzle as shipped with DECwindows. Page 4 Wframe A 3D Wireframe viewer. The example wireframe data files are in X11Data:*.dat. Supports various shading methods. Very hard on low memory systems. X3d Another 3d viewer. Views wireframes (in stereo if available). Example files reside in ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 X11Data:*.Objects. Xev X Event Display. Displayes keyboard, mouse and other X Server events. Xeyes X Windows based eyes. They follow the mouse around. Xgc Very good example for demostrating the different capabilities of Xlib's GC (Graphic Contexts). Xmpdraw X Motif Map Drawing application. Example maps are found in X11Data:*.amb. X11 Athena Examples Popup Example of doing popups using the Athena Widget set. XBoxes Example of using the Athena Box Widget. XButtonBox Example of using the Athena Button Box Widget. XCommand Example of the Athena Command Widget. XCommand2 Another example of the Athena Command Widget XHw Example of the different Athena Widgets. XLabel Example of the Athena Label Widget. XList Example of the Athena List Box Widget. ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 XMenu1 Example of using the Athena Menu Widgets. XMenu2 Example of using the Athena Menu Widgets. XScroll Example of using the Athena Scroll Widget. XText Example of using the Athena Text Widget. XWidgets Example of using most of the Athena Widgets. X11 Games Ishido Ancient Solatiare Game. JetPack Basic adventure game. Xast X Windows based asteroids game X4war X Windows game of strategy X11 Libraries Xaw The Object library for the Athena widget set. Xmu The Object library for the X Miscellaneous routines. XVMSUTILS The Object library for the VMS/Unix Emulation routines. ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 Building the distribution MAKE.COM files exist at all levels of this distribution. The upper level MAKE.COM exist to call the lower level MAKE.COM files which do the actual building. The MAKE.COM files do revision date checking to avoid any unnecessary rebuilding. In [.VMS] there exists a template MAKE.COM called MAKE.TEMPLATE for use in adding applications to this distribution, simply copy it to the directory containing the source files and change the logicals defined inside of MAKE.COM to be properly defined. All MAKE.COMs support the following three (3) options: Page 5 CLEAN Purges the directory, Deletes all *.obj and *.lis files. CLOBBER Deletes all *.exe, *.olb, then does a CLEAN. INSTALL Copies *.exe to [.BIN], Copies resource files to [.RESOURCE], help files to [.HELP] and data files to [.DATA]. ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 To compile and link all executables, issue the following command: @MAKE At the Toplevel directory (which will be X11R4, unless you specifically load it else where). This will build all applications for this distribution. To finish this installation, issue the following command: @MAKE INSTALL This will copy all images to X11BIN: (which generally points to [.BIN]), all resources to X11RESOURCES: (which generally points to [.RESOURCES]), all help files to X11HELP: (which generally points to [.HELP]) and all data files to X11DATA: (which generally points to [.DATA]). ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 After the distribution is built, you may establish the required logicals and foreign commands by adding the following line to your LOGIN.COM file: @DEV:[X11R4_Directory]X11R4_Setup.COM Where DEV:[X11R4_Directory] gets you to the top level of this distribution. Disk Utilization The X11R4 Clients and Demos consumes 112,566 blocks before building this distribution. After building this distribution, it consumes 136,283 blocks. After issuing a @MAKE INSTALL this distribution consumes a total of 188,435 blocks. Issuing a @MAKE CLOBBER after building and installing this distribution will reduce the total disk consumption to 164,773 blocks. Resources Some of the Intrinsics based applications required that resource files ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 be present. These resources files reside in either DECW$SYSTEM_DEFAULTS or DECW$USER_DEFAULTS or both. These resource files are placed in X11RESOURCES after issuing a @MAKE INSTALL. A privileged user may place these resources into DECW$SYSTEM_DEFAULTS for all to use, or individual users can copy them to DECW$USER_DEFAULTS. Most applications that provided a resource file, REQUIRE those resource files to be either in the system defaults or user defaults directories, or they will not properly run. Page 6 Building Individual Applications Each application may be individually built by setting default to its source directory and issuing the following command: @MAKE This will build any files whose source modification dates have changed since the last time it was built. ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 To install that application issue the command: @MAKE INSTALL This will copy all files to their respected directories (see the comment on @MAKE INSTALL above). Window Managers The three window managers provided with this distribution each have a companion VUE$.COM file. The files may be used to add the window managers to the User Executive to use in place of the Motif Window Manager or XUI Window Manager. These files exist in X11Bin. Directory Tree The following is a list of the directory tree for this distribution. ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 [Top-Level] - [.BIN] Binaries [.CLIENTS] X11 Clients - [.APPRES] [.BITMAP] [.ICO] [.LISTRES] [.OCLOCK] [.XCALC] [.XCLIPBOARD] [.XCLOCK] [.XDPYINFO] [.XEDIT] [.XFD] [.XFONTSEL] [.XKILL] [.XLOAD] [.XLOGO] [.XLSATOMS] [.XLSCLIENTS] [.XLSFONTS] ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 [.XLSWINS] [.XMAG] [.XMODMAP] [.XPR] [.XPROP] [.XRDB] Page 7 [.XREFRESH] [.XSET] [.XSETROOT] [.XSTDCMAP] [.XTERM] [.XWD] [.XWININFO] [.XWUD] [.CONTRIB] X11 Contributed Software - [.DOC] X11 Contributed documentation [.CLIENTS] X11 Contributed Clients ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 - [.HEXCALC] [.PBMPLUS] [.SUNCLOCK] [.XCALENDAR] [.XCOLORS] [.XCPUSTATE] [.XDALICLOCK] [.XDIR] [.XFED] [.XFIG] [.XFISHTANK] [.XLESS] [.XLOADIMAGE] [.XLOCK] [.XMESSAGE] [.XMOON] [.XPOSTIT] [.XSCOPE] [.XSHOWCMAP] [.XSKEL] ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 [.XTALK] [.XV] [.WINDOWMGRS] X11 Contributed Window Managers - [.TEKWM] [.TWM] [.UWM] [.DATA] Application Data files [.DEMOS] X11 Demos - [.MAZE] [.MUNCHER] [.PLAID] [.PUZZLE] [.WFRAME] [.X3D] [.XEV] [.XEYES] [.XGC] [.XMPDRAW] [.EXAMPLES] X11 Examples - [.XAW] Athena Examples ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 [.GAMES] X11 Games - [.ISHIDO] [.JETPACK] [.XASTEROIDS] Page 8 [.X4WAR] [.HARDCOPY] X11R4 Documentation - [.BDF] [.PROTOCOL] [.XAW] [.XLFD] [.XMU] [.HELP] Application Help files [.INCLUDE] Xaw and Xmu include files, plus some that Digital left out. - [.XAW] Xaw include files [.XMU] Xmu include files [.LIB] X11 Xaw and Xmu libraries. ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 - [.XAW] [.XMU] [.RESOURCES] Application Resource files. [.VMS] VMS/UNIX emulation utilities. [.X11] X11 Distribution Bitmaps. Kudos (or Credit where Credit's due) It has been said that "no man stands alone", which is very true in this case. By no means did I do all of this completely myself. It took the support and encouragement of a number of people to help me get this release pulled together. Without them, I would have never had made it this far. To Tracy, my wife, who never actually beat on me to make it home on time. Without her, this is nothing. To John "Fast-Eddie" McMahon, who always had a good suggestion on how to tackle a problem and who delighted in testing the software. To Rick Dyson and David Jones who did the port of XV. And who ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 currently have a much better port of PBMPlus than mine. To the unknown fellow in Spain who did the original port of TWM, which greatly reduced my time in porting it. To Osborne Hardison for writing the DECnet socket library that allowed for the port of XScope to work with DECnet. To all application authors who originally wrote these applications. To numerous people on the net who fearlessly tackled testing my code. To TGV for allowing me the time, machines and expertise to get the port done. And finally to Trevor Taylor, whose never ending encouragement and whose first port of X11 applications to VMS, gave me the inspiration to follow in his footsteps and who continually helped to keep me focused on getting the port done. Trevor, I'm deeply in your debt. ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 I hope you enjoy using the numerous applications contained within this Page 9 distribution as much as I enjoyed putting it together. 'Nuff Said Patrick "TGV Window Washer" Mahan, April 1992 ========================================================================= Librarian's Note: Building this material requires the programmer's kit material for DECwindows and for Motif. To facilitate its' use, I built the material from sources and have added the files X11LIB.ZOO and X11EXE.ZOO to the distribution. These are the x11lib: *.OLB files and the contents of X11EXE:, the executables, from a clean build on VMS 5.5. Should you wish to rebuild, these files may be deleted. If you wish to just use them, put in x11_root:[lib] and x11_root:[bin] respectively; the ----------> DC5:[SCRATCH]AAAREADME.92A_LT;1 .com file to set up the X11 environment should be a guide. Glenn C. Everhart 6/15/1992 ===========> DC5:[SCRATCH]AAAREADME.92A_VAX;1 <============== ========> [VAX92A.4GL_SIG]AAAREADME.TXT;1 <======== Fourth Generation Languages SIG Library Collection Version: Spring 1992 Author: Members of the 4GL SIG Submitted by: Bart Z. Lederman, System Resources Corp., c/o Volpe National Transportation Systems Center 55 Broadway DTS-66 Cambridge, MA 02142-1093 For the VAX/L&T SIG tapes, only new material is included: Operating System: VAX/VMS (V5.*) Source Language: RALLY, FORTRAN Software Required: RALLY, FORTRAN (to re-compile) ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Keywords: RALLY, System Management - VMS. Abstract: This is a combined effort by the Fourth Generation Languages SIG to produce a library of items related to or using 4GLs. Our sole new contribution comes from the Rally Working Group Chair: [.RALLY.ODI.SELECT_QUEUE] Open Data Interface (ODI) Data Source Defintion Routines For RALLY Applications Julianne de Dufour The SELECT_QUEUE Open Data Interface Data Source Definition is a DSD which has as its record values the names of every defined generic and terminal print queue on the current VMS system. With it, you can create a LOV in your RALLY application which contains a list of these ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 print queues. You can then use this LOV to allow your users to select the destination print queue for the RALLY 'print ...' commands, and for form/reports which are called in PRINT mode, without needing to worry about defining a logical name SYS$PRINT with their choice of print queues. You can also set it up so that users can redirect print output from anywhere within the application -- even while in the middle of a form/report. ========> [VAX92A.AKE]AAAREADME.TXT;1 <======== [.ANU-NEWS_V61-ALPHA4] This is the latest ANU-News Alpha4 release made available on . The savesets can be retrieved via anonymous FTP from site sao.aarnet.edu.au in the [.ANU-NEWS] directory. [.BOSS] ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 This is the BOSS program for VMS version 4.2. These files were FTP'ed from the site lyman.pppl.gov in the /pub/vax/boss directory. [.DVIPS-5_474] This is dvips version 5.474 changed slightly to work with DECUS TeX. Complete sources and binaries are included. Some of the problems with dvips included on the Spring 1991 DECUS TeX collection have been fixed. [.GNUC] This is GNU C++ as FTP'ed from the anonymous FTP site mango.rsmas.miami.edu from the /pub/VMS-g++ directory. The submission includes ready-to-go binaries of the G++ compiler. [.LDB] Ldb is Long Distance Backgammon. This was released to comp.sources.misc by Perry Ross and has been modified by Earle Ake for VMS. Complete sources, objects, and binaries are included. Ldb allows you to play backgammon via ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 e-mail messages. [.PREP] These files were retrieved from the anonymous FTP site prep.ai.mit.edu from the directory /pub/gnu. [.UMORIA_54] The game of umoria version 5.4 written in C and retrieved from the anonymous FTP site kukulcan.berkeley.edu from the /pub/wilson/umoria_5 directory. This contains the executable file compiled and linked under VMS 5.4-2. ========> [VAX92A.AKE.LDB]AAAREADME.TXT;1 <======== This is ldb - long distance backgammon. The author is Perry Ross who can be reached at ross@emf780.den.mmc.com. Ldb has been modified to work much better under VMS by Earle Ake ake@dayton.saic.com. See the readme file for more information. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 ========> [VAX92A.ALLEBRANDI]AAAREADME.TXT;1 <======== Spring 1992 VAX SIG Tape Submission by Tom Allebrandi Inland Steel Research and Development The files in this submission are in support of session VA240, "Tips and Techniques for Debugging Shareable Images" SETTRACE - Enable tracebacks for program images that do not have them enabled SETDEBUG - Enable debug for program images that do not have it enabled CLEARTRACE - Disable tracebacks for program images that have them enabled CLEARDEBUG - Diable debug for program images that have it enabled Each of these has a .C - C source code .OBJ - Compiled object .EXE - Linked program ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 .PS - PostScript formatted listing In addition, $IHDDEF.H is supplied. Each of the .C programs includes this file to get the Image Header constants. HANDOUTS.PS - PostScript code for the handouts SLIDES.PS - PostScript code for the slides The handouts are just like the slides except that there are four slides per page. ========> [VAX92A.ALPHABITS]AAAREADME.TXT;1 <======== This directory contains various bits of information which DEC has released on the Internet about Alpha, and one stray "argnum" routine which purports to work on both VAX and Alpha. ========> [VAX92A.ARNOLD]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 This is a BITNET postmaster's guide in several formats, by Steven Arnold. ========> [VAX92A.BOSS]AAAREADME.TXT;2 <======== BOSS BOSS is an interactive job controller. It lets you run several interactive jobs simultaneously. (That is, BOSS is a multisession monitor.) BOSS can operate in one of two modes: * regular mode. This works with any terminal. See subtopic Description for an overview. * multi-window mode; this ONLY works with a Macintosh running the UW terminal emulator. See subtopic Windows for an overview and further details. Description BOSS lets you create up to 8 processes on a VAX/VMS system. Each process is identified by a single letter (A thru Z). This letter is used in the process name and in the DCL prompt. At most one of these processes is ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 `current'. What you type is sent to that process, and output from that process is sent to your terminal. A process which is not current can run but normally cannot do output. (What happens to the output is governed by the output flag for a particular process. See topic Output_flags.) You usually switch between processes by typing control-\ followed by the identifying letter. It is also possible to have have of your processes initiate the switch. (See topic Communicating.) You can run any program under BOSS. For example, you might run Emacs or EVE in process E SET HOST to another machine in process H run NETTY to the B machine in process B do a FORTRAN compilation in process F execute DCL commands in process D talk to your colleague using PHONE in process P and so on. Of course, you would normally not need to run so many processes. (Indeed your subprocess quota may only let you run 5 processes.) When you are through with a process, you should log out of it (with `logout') and switch ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 to some other process. BOSS makes no attempt to keep track of what is on your screen. Usually when switching to a process which manages the screen in an advanced manner, you should issue a command to the program to get it to re-draw the screen. (This is control-w for EVE, PHONE, SPELL; control-l for Emacs.) However, you can GET Boss to remember things on your screen by giving the Control-J and control-I commands, which cause BOSS to remember what is typed to your screen for the last 4000 characters and restore it when returning to your process. You can also get BOSS to record output to a virtual terminal in a file BOSS.LOG (where is the 1-character process name) with the control-L command. BOSS can also play back a fixed character sequence with each context shift, such as a control-W, to repaint the screen for full-screen applications without the overhead of having to save the characters sent to it. BOSS uses needs to know the escape sequences for clearing your screen, etc. By default, it uses the VT100 sequences which work for a wide range of terminals. See topic Terminal_types. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Page 2 Commands Usually, all commands to BOSS begin with the command character which by default is C-\ (control-\). The command character can be changed by using the /COMMAND_CHARACTER qualifier to BOSS. The command character is not required when there is no current process (i.e., initially and immediately after logging out of a process). In that case the command character is optional. The commands are: C-h (or BS) Print command summary C-z Quit (asking confirmation if there are processes) C-x Quit after the last process has terminated a Switch to process labeled A (and similarly with a thru z) A Clear screen and then switch to process A C-n a Create new process A as a subprocess (C-n A clears screen first) ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 C-t a Create process A at top level (C-t A clears screen first) C-k Kill the current process (asks for confirmation) C-b Buffer output for this process C-o Discard output for this process C-p Print output from this process C-w Stop output from this process C-i Toggle buffering active output C-j Toggle keeping buffer for more than 1 process transition C-l (ell) Toggle logging to BOSSn.LOG. Separate logfiles to each process are kept and logging is of what is sent to the pseudoterminal, not the real one, so you can log a process that is in discard-output mode. C-v Toggle logging to BOSSn.LOG. Similar to C-L except that C-L logging suspends the logfile write when toggled off again, and C-V logging closes the log file when toggled off. C-e Toggle logging. This is similar to C-l except that it closes the logfile when it stops logging. Thus you can use C-l when you need to log several items but ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 want to skip the material between, keeping all the logged data in one file. Use control-E to log a bit of a session which you can then examine in a second session, without having to leave BOSS. Note that logging must be on to close the file. C-g n Allows saving of n lines of buffered output (needs to be in C-i C-j mode) and replaying them into the next process you switch to, enabling cut/paste. + Enter command mode for one line (This is used to specify characters to emit at process change, size of buffer to use for refresh, and some other functions.) ? List processes and output flags (* means current, +/- means waiting for output) C-\ Sends the command character to the current process DEL Do nothing other Sound the bell on the terminal Command mode allows one command to be entered. This is done with a Page 3 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 normal $QIOW, so should be used for setup, as it may cause character ASTs to be lost if used in heavy activity. A number of commands are supported, short to minimize time needed to enter them: Schars Sets current process to get chars (up to 7 of them) when the process is switched to. A common use will be S^W, where "^W" means the control-W character, which gets many fullscreen applications to repaint the screen. Gchars Like Schars but sets the prefix for all processes. The prefix is initially nonexistent. Enumber Causes the terminal buffer to only write "number" characters to the screen on a process switch where ^I and ^J modes are active. Otherwise the entire saved buffer is dumped on each switch, which may be more than is desired. The value is clamped between 100 and the buffer size. Enumber affects only the current process. Gnumber Like Enumber, but resets the output size for all processes. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 The Enumber and Gnumber commands are designed to allow one to buffer a large number of characters, but only display a smaller number on context switches. Reissuing the commands with a larger value of "number" will allow the rest to be seen. Also, if ^I^J mode is not in use, the entire buffer is displayed as was the case in earlier versions of BOSS. BOSS can also record and play back input sessions, at different speeds if desired, as well as logging terminal output. There are also a variety of controls for interprocess communication, and BOSS can communicate with UW protocol programs on Amiga and Mac, providing up to 7 concurrent windows on an Amiga or Mac each talking to a separate VMS process and all running over one asynchronous connection. See BOSS.HLP for more information. BOSS has been maintained by a variety of individuals. Bugs, questions, etc. to Charles Karney Plasma Physics Laboratory E-mail: Karney@Princeton.EDU Princeton University Phone: +1 609 243 2607 Princeton, NJ 08543-0451 FAX: +1 609 243 2662 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 ========> [VAX92A.BULLETIN]AAAREADME.TXT;1 <======== The following are instructions for creating and installing the BULLETIN utility. None of the command procedures included here are sophisticated, so it is likely that several modifications will have to be made by the installer. The installer should enable all privileges before installation. Once installation is complete, it is suggested that the installer enter BULLETIN and read HELP FOLDERS to see the options available when creating or modifying folders. BULLETIN creates a default folder called GENERAL which is a SYSTEM folder (allows messages to be posted which are displayed in full when people login.) This folder can be modified (name changed, SYSTEM setting removed, etc.), but it will remain the default folder which is selected when BULLETIN is entered, and it cannot be deleted. One of the main uses of BULLETIN, besides storage of messages that are manually entered by users, is storage of messages from network mailing lists. This is done by using the BBOARD feature, which is enabled using the SET BBOARD command inside BULLETIN. The alternative method is for mail messages to be written ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 directly by a mailing program by calling internal BULLETIN routines. Such a a program has been written for the popular mail utilities PMDF and MX. If you wish to do so for another utility, read the text file WRITEMSG.TXT. I would be glad to include any such programs with my distribution if you think such a program would be of use to other users. Responding to mail which is added via the BBOARD feature is done using VMS MAIL. The name of the mail protocol to use for responding by mail can be either hardcoded by putting in BULLNEWS.INC, or by defining the system logical name BULL_NEWS_MAILER, i.e. DEFINE BULL_NEWS_MAILER "MX%". If for some reason this is inappropriate, you can define BULL_MAILER to point to a command procedure, and which will be run instead of VMS MAIL. The parameters passed to this procedure are P1 = username and P2 = subject. 1) CREATE.COM This will compile and link the BULLETIN sources. Also, there are several INCLUDE files for the fortran sources (.INC files). BULLETIN will create it's data files in the directory pointed to by the logical name BULL_DIR. If you elect not to use this definition, BULLFILES.INC should be modified. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Note that after this procedure compiles the sources, it puts the objects into an object library, and then deletes all the OBJ files in the directory. NOTE 1: If you plan on using the USENET NEWS reader capability of BULLETIN, read NEWS.TXT for installation instructions before compiling. NOTE 2: The maximum number of folders for this distribution is 96 folders. If you wish to increase this, modify BULLUSER.INC and recompile the sources. When the new executable is run, it will create a new BULLUSER.DAT data file and rename the old one to BULLUSER.OLD. You cannot reduce the number of folders. 2) INSTALL.COM The following procedure copies the executable image to BULL_DIR and installs it with certain privileges. It also installs the necessary help files in SYS$HELP. (BULLETIN help file is installed into the system help library HELPLIB.HLB. If you don't wish this done, delete or modify the appropriate line in the procedure. Also, the help Page 2 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 library for the BULLETIN program, BULL.HLB, can be moved to a different directory other than SYS$HELP. If this is done, the system logical name BULL_HELP should be defined to be the directory where the library is to be found.) 3) LOGIN.COM This contains the commands that should be executed at login time by SYS$MANAGER:SYLOGIN.COM. It defines the BULLETIN commands. It also executes the command BULLETIN/LOGIN in order to notify the user of new messages. NOTE: If you wish the utility to be a different name than BULLETIN, you should modify this procedure. The prompt which the utility uses is named after image executable. If you want messages displayed upon logging in starting from oldest to newest (rather than newest to oldest), add /REVERSE to the BULLETIN/LOGIN command. Note that users with the DISMAIL flag setting in the authorization file will not be notified of new messages. See help on the SET LOGIN command within the BULLETIN utility for more information on this. Also, please note that when a brand new user to the system logins, to avoid overwhelming the new ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 user with lots of messages, only PERMANENT SYSTEM messages are displayed. If you want SYSTEM messages, i.e. messages which are displayed in full when logging in, to be continually displayed for a period of time rather than just once, you should add the /SYSTEM= qualifier. This is documented in BULLETIN.HLP, although there it is referred to only with respect to a user wanting to review system messages. It can be added with /LOGIN. DECWINDOWS users should note the following: Both SYLOGIN and LOGIN are executed twice, once before the terminal is actually created, while SYS$OUTPUT is still a mailbox, the other time after the terminal is created. To avoid this, place the following code in both procedure. It causes them to execute only when the output is a terminal. This code also helps to allow programs to be placed in LOGIN.COM that prompt for terminal input. BULLETIN does this if you select READNEW mode for displaying messages when logging in, as READNEW mode will ask you if you want to display the messages text. Attempts to read terminal input under DECWINDOWS when SYS$OUTPUT is still a mailbox will cause DECTERM creation to fail. (This problem is fixed under MOTIF). ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 $ IF F$LOCATE("_TW",F$GETJPI("","PRCNAM")) .NE. 0 THEN GOTO START $ IF "''F$MODE()'" .NES. "INTERACTIVE" THEN GOTO START $ IF F$GETDVI("SYS$OUTPUT","TRM") THEN GOTO START $ GOTO FINISH $START: . . body of SYLOGIN.COM (including BULLETIN command) . . $FINISH: $ EXIT 4) BULLSTART.COM This procedure contains the commands that should be executed after a system startup. It should be executed by SYS$MANAGER:SYSTARTUP.COM. Page 3 It installs the BULLETIN utility with correct privileges. It also ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 includes the command BULLETIN/STARTUP. This starts up a detached process with the name BULLCP. It periodically checks for expire messages,cleanups empty space in files, and converts BBOARD mail to messages. It also allows other DECNET nodes to share it's folders. If you don't want this feature and don't plan on having multiple folders or make use of BBOARD, you could eliminate this command if you like. However, it is highly recommended that you create this process to avoid extra overhead when users login. NOTE: BULLCP normally is created so it is owned by the DECNET account. If that account does not exist, BULLCP will be owned by the account that issues the BULLETIN/START command. In that case, access via other DECNET nodes will not be available. If you are installing BULLETIN on a cluster and plan to have the bulletin files be shared between all of the cluster nodes, you only need to have this process running on one node. On all other nodes, the system logical name BULL_BULLCP should be defined (to anything you want) so as to notify BULLETIN that BULLCP is running. (On the local node where BULLCP is running, this logical name is automatically defined.) The system logical name BULL_CUSTOM can be defined to enable several ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 features. It is equated to a hex number string. Bit 0 set = need privileges to create folder. 1 set = captive account can write files. 2 set = captive account can use editor. If you want to have more than one database, you can do so by redefining BULL_DIR to another directory. However, only directories that are defined in the list of equivalence names pointed to by the system logical name BULL_DIR_LIST are allowed. For example: DEFINE/SYSTEM BULL_DIR_LIST SITE$ROOT:[SYSEXE],USER1:[MRL] Then BULL_DIR can be defined as SITE$ROOT:[SYSEXE] or USER1:[MRL]. BULL_DIR_LIST must be defined on all nodes in a cluster. The use of the MARK command to mark messages require that a file be created for each user which saves the marked info. That file file is stored in the directory pointed to by the logical name BULL_MARK. You can either let users who want to use this command define it themselves, or you can define it for them, i.e. DEFINE/SYSTEM BULL_MARK SYS$LOGIN. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 5) INSTRUCT.COM This procedure adds 2 permanent messages which give a very brief description about the BULLETIN utility, and how to turn off optional prompting of non-system messages (via SET NOREADNEW). 6) BOARD_SPECIAL.COM This command procedure describes and illustrates how to use the SET BBOARD/SPECIAL feature. This feature allows the use of BBOARD where the input does not come from VMS MAIL. For example, this could be used in the case where mail from a non-DEC network is not stored in the VMS MAIL. Another example is BOARD_DIGEST.COM. This file takes mail messages from "digest" type mailing lists and splits them into separate BULLETIN messages for easier reading. Page 4 To use this feature, place the special command procedure into the bulletin file directory using the name BOARD_SPECIAL.COM. If you want ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 to have several different special procedure, you should name the command procedure after the username specified by the SET BBOARD command. 7) INSTALL_REMOTE.COM This procedure, in conjunction with REMOTE.COM and DCLREMOTE.COM allows a user to install new versions of BULLETIN on several DECNET nodes from a single node, rather than having to login to each node. This is especially useful when a new version modifies the format of one of the data file. Older versions of BULLETIN will not run with newer formats and will either issue error statements when run, or may cause major problems by attempting to change the files back to the old format. (NOTE: Don't attempt to use this if different nodes are running different versions of VMS, i.e. V4 and V5, as they require different linked executables.) 8) MASTER.COM If you are using PMDF, and want to use the BBOARD option, a set of routines are included which will allow PMDF to write message directly into folders, which is a much more effecient way of doing it than the normal BBOARD method of using VMS MAIL. Read PMDF.TXT for how ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 to do this. 9) OPTIMIZE_RMS.COM This routine optimizes index files. To run, type @OPTIMIZE_RMS.COM followed by the filename. If you omit the filename, it will prompt you to allow you to turn off or on several different types of RMS compression. The default is to turn on all types of compression. The optimization will cause the file to be compressed. If you use the NEWS feature, it is suggest that you run this procedure on BULLNEWS.DAT after it is created. Compression that file greatly speeds up the NEWS update process. If you are tight on space, and have been running BULLETIN for a long time, it might also be useful to compress BULLINF.DAT if that file is very large. However, compressing that (or the other BULLETIN data files) don't appear to save any execution time, unlike BULLNEWS.DAT. 10) BULLETIN.COM If one wants BULLETIN to be able to send messages to other DECNET node's GENERAL folder, but wants to avoid running the process created ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 by BULLETIN/STARTUP on this node, another method exists. This is the "older" (and slower) method. BULLETIN.COM must be put in each node's DECNET default user's directory (usually [DECNET]). Once this is done, the /NODE qualifier for the ADD & DELETE commands can be used. The object BULLETIN pointing to BULLETIN.COM must be added to the NCP database, i.e. the command MCR NCP SET OBJ BULLETIN FILE directory:BULLETIN.COM number 0 must be executed at startup time on the remote node. NOTE: Privileged functions such as /SYSTEM will work on other nodes if you have an account on the other node with appropriate privileges. ========> [VAX92A.BZL]AAAREADME.TXT;1 <======== My personal submission this time contains updates to two previous submissions. [.RDB_TO_RTF] Contains a DCL command procedure and a program (C with embedded ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 SQL) which reads the metadata in an Rdb database and produces a document describing the database. The document is in the Microsoft RTF format, which can be read by many Macintosh and IBM PC word processing programs. [.TRIM] Contains a program (in C) which will process one or more files, and do some or all of the following to all of them: Remove characters from the beginning or end of each line; Remove (and optionally replace) characters from within each line; Insert a prefix or suffix on each line; Process the first line differently from the subsequent lines; Insert a line at the beginning or end of each file; Trim trailing blanks and tabs from each line; Remove blank lines; Strip non-printing characters. This version can accept as input files in the VFC format (the ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 output of DCL procedures) which an earlier version could not handle. Bart Z. Lederman System Resources Corp. 22 James St. Beverly, MA 01915-3704 (DCS and DECUServe accounts LEDERMAN) ========> [VAX92A.CALLBACK]AAAREADME.TXT;2 <======== This area contains two call-back programs which allow you to arrange for your VAX to call you. Both assume Hayes type modem commands. Don Stokes (of New Zealand) was kind enough to send his, and Carl Lydick contributed his to the net. These can be used for security dialback if desired also, when placed in sylogin and invoked for dial-in access. ========> [VAX92A.CRONFEDITCOO]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 The following are offered for your amusement: COOKIE Print a random fortune cookie when run. CRON Run jobs at set times, controlled by a data file. Like unix cron. FXEDIT Similar to a callable F$EDIT routine. ========> [VAX92A.DIALER]AAAREADME.TXT;1 <======== Hi. These are some very quick and terse notes for using this auto-dialer: 1. Modify the file DIALER.CFG as appropriate. Dialer assumes a Hayes compatible modem, but the config file allows you to customize the init string, terminal port, etc... The format of the file is: ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Wherever this file ends up being located, the system logical DIALER_CONFIG must be defined to point to it. 2. Peruse DIALER.COM, DIALME.COM, and DIAL_AUTO.COM. In the first two files, you'll want to be sure that the appropriate batch queue is referenced, as well as the location of DIALER.EXE if it is not placed in SYS$SYSTEM. 3. This stuff was designed to be used to schedule modem calls to a remote modem, but can just as easily be used to have your modem ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 call a pager. Just be sure to include apropriate modem pause characters in the number string. For this use, the dial_auto.com procedure would be used. 4. Generic usage as designed is for the person scheduling a call to invoke DIALME.COM interactively. DIALME, in turn, submits a batch job using DIALER.COM, which in turn makes the call at the scheduled time. WHen testing the setup, just run DIALER.COM interactively, and when you are satisfied your configuration is working, you are set to use it either for modem calls or pager calls as desired. It has been tested with a variety of modems over time, but the code is relatively straightforward if tweaking is needed. I apologize for lack of any better docs, but I coded this up quickly when I needed it, and never intended to share it, so... :) I will field questions as I can... Just send them to mcdonald@cmrsd.nrl.navy.mil, (128.60.18.10). ========> [VAX92A.DX]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 PRODUCT NAME DX (Directory eXtension), Version 2.3 GENERAL DESCRIPTION DX is a VAX/VMS utility that performs many file operations on a VT100 or upper type terminal. It can be used to delete, edit, or rename files in the current directory. DX can also create a hardcopy listing of all the files displayed. FEATURES o Flexible display and sorting o Pull-down menu for point-and-shoot interface o Display sub-directories and directory contents with flexible "filters" ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 o Multiple inclusion/exclusion patterns in file operations o Multiple windows provides different views o Display a tree-like directory structure in a scrollable window SOURCE FILES This directory holds the latest distribution version of DX. It includes the following files: AAAREAD.ME DX_BUILD.COM DX.COM DX.CLD DX.HLP DIRECT.C DIRECT.H DIRECTKPD.C DIRECTKPD.H DIRECTQUE.C DIRECTQUE.H DIFF.C DIFF.H DX.C DX.H ENDECODE.C ENDECODE.H FILER.C FILER.H FILERAPP.C FILERAPP.H FILERCPY.C FILERCPY.H FILERCUS.C FILERCUS.H FILERDEC.C FILERDEC.H FILERDEL.C FILERDEL.H FILERDIF.C FILERDIF.H FILEREDT.C ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 FILEREDT.H FILERENC.C FILERENC.H FILEREXE.C FILEREXE.H FILERFLT.C FILERFLT.H FILREFND.C FILREFND.H FILERKPD.C FILERKPD.H FILERLAU.C FILERLAU.H FILERPRO.C FILERPRO.H FILERPRT.C FILERPRT.H FILERPUR.C FILERPUR.H FILEROPT.C FILEROPT.H FILERQUE.C FILERQUE.H FILERREN.C FILERREN.H FILERSTA.C FILERSTA.H FILERSRT.C FILERSRT.H FILERTYP.C FILERTYP.H FILERWIN.C FILERWIN.H FINDFILE.C FINDFILE.H INQUIRE.C INQUIRE.H MENUNAVI.C MENUNAVI.H GLOBAL.H DX$STARTUP.DAT The file `dx_build.com' helps automate the process of building and installing DX. The file `dx.com' in this directory defines logical names and commands such as `DX', so you must edit it to specify the file and directory names Page 2 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 used. This file must be executed in each session to enable you to run the installed DX. Also, `dx.com' use the file `dx.cld' which contains the command definitions (i.e. command parameters and qualifiers) for DX. The file `dx$startup.dat' is an init file that is loaded from your home directory when DX starts. It is a text file that can be viewed or changed using any editor. Please direct all comments, suggestions, and bugs to Chau-Kuang Hung (chung@us.oracle.com) Oracle Corporation 300 Oracle Parkway BOX 659304 Redwood Shores, CA 94065 ========> [VAX92A.EDX]AAAREADME.TXT;1 <======== EDX ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 EDX is a powerful TPU based EDT style text editor for the VAX/VMS computer system. It offers an EDT-style keypad and supports all the major line mode functions of the EDT editor plus many other advanced features not available in the EDT editor or the newer EVE editor. It is intended for users familiar with the EDT editor who would like to switch to a faster, more powerful editor without having to learn a new editor all over again. EDX also supports a WPS-style keypad mode for users who prefer the WPS-style keypad. Following are some of the advanced features of the EDX editor which are not available in EDT or EVE: · Built in spelling checker with 72,000 word dictionary. Spell check a buffer, range, word, or display the dictionary and browse. Includes guessing algorithms and personal supplemental dictionary support. · Edit modules within VMS text libraries. · Obtain a directory listing including optional /SIZE and /DATE qualifiers. Read in a selected file from the directory listing, ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 delete a selected file, or lock a selected file. · Wildcard search and replace mode, with optional string to exclude as a match, case sensitive or insensitive. · List all lines containing a specified string or wildcard pattern along with the corresponding line number. · Search for and highlight matching parentheses. · Lock files, preventing others from editing them while you do. · Sort a buffer, range, or columnar range. · Columnar cut and paste in insert or overstrike mode. · Translate a buffer from EBCDIC to ASCII, and vice versa. · Compare two buffers line by line. · Translate DCL symbols and logical names. · Create DCL symbols and logical names. Note that all of the above features are performed within the editor, without spawning a subprocess. EDX is built on the VAX Text Processing Utility (VAXTPU). Users familiar with VAXTPU can dynamically extend the editor's abilities by adding new functions which perform complex tasks. EDX makes this job ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 easier by defining over 40 general purpose functions not available in VAXTPU itself. ========> [VAX92A.FAIRBAIRNS]AAAREADME.TXT;1 <======== This kit provides a replacement for DECUS SPELL, which is a VMS-based spell-checker using indexed files. The kit does not supply replacement dictionary files, which should be acquired elsewhere. 0. Read the file AAAREADME.SPELL 1. Build the executable with SPELL.COM - you need a Pascal compiler 2. Build the help file from SPELL.HLP 3. Edit SPELL_INIT.COM to point things at the right directories (logical SPELL_HELP is for the for the *.SPELL_HELP files) 4. If you want to use SPELL from within EVE, see the file USE_FROM_EVE.NEWS_ARTICLE, which I include with its author's permission. You're on your own here: I don't use EVE; note, however, that the article talks about a version of SPELL that (a) requires installation with SET COMMAND (with this version it's optional), and (b) has no /OUTPUT qualifier (this version has) ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 5. If this is your first-time installation, acquire some SPELL dictionaries from somewhere. They're PD, but I don't feel it's sensible for me to post my (Anglicised) ones... Give it a whirl with some `real' files of yours - there's no IVP ;-) This modification of the software is supplied under the same conditions as the Vassar College original by Mark Resmer; I haven't touched his copyright notice, and make no copyright claim myself. My thanks are extended to my \beta-testers. One way or another, they'll find that all the problems they found have been solved, and all their suggestions (in particular, Ken Fairfield's on avoiding the use of SET COMMAND) have been incorporated. (They will all have been waiting for longer than seemed to me reasonable at the time I last mentioned a date: such is life - none has complained...) The software is supplied (by me) on the off-chance that it may prove useful. I make no claims about its value, though I do use it regularly myself, and it's what everyone on the VAX systems at ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Laser-Scan uses (unless they're hooked into WordPerfect). In particular, Laser-Scan has no involvement in any part of this software beyond having supplied me with computing respources to use in my spare time. Robin Fairbairns, Senior Consultant, postmaster and general dogsbody Laser-Scan Ltd., Science Park, Milton Rd., Cambridge CB4 4FY, UK Email: robin@lsl.co.uk --or-- rf@cl.cam.ac.uk ========> [VAX92A.FINGER]AAAREADME.TXT;1 <======== Finger for VAX/VMS Version 5, Version: V51.1.24, January 1991 Submitted by: Terry Kennedy, St. Peter's College, Jersey City, NJ. Operating system: VAX/VMS V5 or later Source language: VAX Fortran, Macro-32 Keywords: Networking, System Management - VMS, Utilities - VMS ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Abstract: VMS Finger performs three main functions: o Lists the current users on the system, along with the location, pro- gram name, etc. In this mode it functions like a personalized SHOW SYSTEM program. o Searches for a specific user, displays the above information if they are logged in and additionally shows information about their mail, last login, and a personal message file they may supply. o Functions as a DECnet server for both in-bound and out-bound links. Remote users may finger the local system, and local users can finger other systems on the network. As part of the network finger protocol it performs explicit route-through. This is valuable in an internet situation such as going from DECnet to TCP/IP, etc. This program can communicate with other VAXen, RSTS/E systems, and DECSYSTEM-20's over DECnet, as well as TCP/IP (Internet) and RSCS (Bitnet) hosts, if the appropriate communication package is available. It can also communicate with LAT devices (terminal servers) if the DEC TSM pro- duct is available. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 In a large network Finger can be an invaluable tool to locate users, see if they got your mail, etc. This is a new version of VMS Finger, which was originally submitted by Dr. Richard Garland of Columbia University, New York, NY. Many others have contributed to the development of this package as well. Please refer to the sources for detailed credits. Notes: 1) For VAX systems running VMS V4, see DECUS No. VS0014. 2) For PDP-11 systems running RSTS/E, see DECUS No. ??????. A UCX client and daemon are present also, in mostly functional state. ========> [VAX92A.FLOWERS]AAAREADME.TXT;1 <======== ___ ___ _____ ___ ___ | \/ | / ____\ | | | | | \ / | \____ \ | |_| | SPRING 1992 VAX SIG TAPE SUBMISSION |_|\/|_| \_____/ \_____/ ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Memphis State University Harry Flowers Internet: FLOWERS@MEMSTVX1.MEMST.EDU 112 Admin Bldg Bitnet: FLOWERS@MEMSTVX1 Memphis, TN 38152 Phone: (901) 678-2663 +-------------------------------------------------------------------------+ | Disclaimer: The author, Memphis State University, and DECUS assume no | | responsibility for the use or reliability of this software. | +-------------------------------------------------------------------------+ SUBMISSION DIRECTORY ==================== AAAREADME - This text file. Most of these submissions require VMS 5.4 or later. Most programs were linked with VMS V5.4-3. If you're using an earlier version, you'll need to re-link them. Object files are included for those without a compiler for that language. As I use most of these programs regularly, I would be interested ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 in any problems of a general nature you may have with them, or enhancements which would prove generally useful. Enjoy! Corrections and enhancements to previous submissions: ----------------------------------------------------- CSWING - Directory and file management tool, C Swing v3.6.2. Newer version of MOST. Bug fix for printing under VMS V5.5. Better handling of some options. [.CSWING] - Contains sources for C Swing [.CSWING.DOCUMENTATION] - Contains sources for help and documentation. [.CSWING.OBJ] - Contains object files; if you need to re-link, go to the [.CSWING] directory and @LINK_V5. Even if you don't try anything else here, you should try this. DISK - Reports free disk space. Modified it not to check write-locked disks; this avoids CDROM drives. Also made device name passed on command line easier to match. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 DISK_WATCHER - Monitors free disk space. Modified it not to check write-locked disks; this avoids CDROM drives. See command file for setup. MAIL_EDIT.COM - Quote, spell check, and append signature on outgoing mail. Corrected behavior of quoting a file sent with "SEND file". Also, made the SMTP internal mail header and spelling checker configurable. Directions for set-up and customization are included in the command file. This is one everyone can use. MENU - DCL Menu System V3.0 Page 2 Changed to handle hardcopy terminals. Added sub-menus all in one command procedure. This was to address the problems with calling other menus and then wanting to exit all the way out. A menu stop command was added in 2.3, but that doesn't work well for captive accounts. So, now all the menus (up to 256) may be in the same command procedure. See the menu for more details. [The passing ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 of CAPTIVE in P1 is no longer needed for captive accounts.] Also added ability to pass menu options on the command line (up to eight). This will execute each option just as if they had been entered each time the "Select option:" prompt was given. For example, in this example menu, issuing a "$ MENU S C Z C M" would cause the following to happen: S - selects the system usage menu (not displayed) C - performs a MONITOR CLUSTER for 2 minutes Z - returns to main menu C - selects the communications menu (not displayed at this time) M - performs a MAIL command When the user exits from MAIL, he would see the communications menu. Alternately, if "$ MENU S C Z C M Z" had been used, he would see the main menu after exiting MAIL. If "$ MENU S C Z C M X" had been used, the programs would be run, but no menu would ever appear (neat, huh?)! This menu contains example options to demonstrate how to set up a menu. These options are not intended to work as-is (though a few, like MAIL, should). You must edit the menu file and put in your own options. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 New submissions: ---------------- FALL_BACK and SPRING_FORWARD - These command procedures use the TADJUST program someone posted to the net to lose/gain an hour over a four hour period for changes between Daylight Savings Time and Standard Time. Just submit them to run in the wee hours on the appropriate Sunday morning for a kinder, gentler, time change. We've used them with good results (don't have to stop DECnet, DECps, etc. products to do the autumn time change). The SET TIME commands in the command files are necessary to avoid losing the changes. Hopefully, this SIG tape will be available in time for folks to use this in the Fall. Note that CMKRNL, OPER, and LOG_IO privileges are required. Also, if you're running my CLOCK_SYNCH.COM from previous submissions, I'd stop that process before the time change, just in case. MOST - This is John E. Davis's version of MOST with bug fixes and changes by myself that make it more compatible with the version used in C ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Swing. I thought some of you might want a consistent file viewer whether inside C Swing or not. Best one I've seen yet (thanks to John). ========> [VAX92A.GCE92A]AAAREADME.TXT;2 <======== Glenn Everhart's Spring 1992 Collection This tree contains a number of items, many from all over the net, collected by Glenn Everhart. The top level, brief description follows: [.analy] New version of AnalyRIM, an integrated spreadsheet and relational DBMS. Several bugs are fixed, and an "infinite dimensional" extension documented since 1987 in AnalytiCalc distributions has been implemented, allowing up to 100 dimensions to characterize a cell address. New executables for VMS, Unix (sun) and Amiga are present as well as sources. [.capetc] CAP (Columbia Appletalk server) code for unix, LQtext fulltext browse/retrieve tool, MACPS, and TARSPLIT, which will pick out any part of a long tar ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 file into a smaller one. [.capetc.finger] Latest FINGER distribution from Terry Kennedy containing all current updates of the old, Fortran based FINGER, and the load averaging driver, plus SED, TQE, and CD_ROM readers. [.ckermit] Latest (but still considered beta) C-Kermit for a variety of systems, from Columbia. This supports windows, long packets, and lots of other options. [.decuslib] DECUS library catalog info and BROWSER fulltext retrieval system. [.net92a] Huge variety of material from the internet, and from numerous contributors. Includes fixes for ANU News, BLISS pre symposium seminar text, BOSS 4.2 multisession monitor, CMU domainserver, COPS 1.4 sources (Unix security package), DECwindows hints, DX directory manager (full screen directory and file handling utility), FDdriver updates, FLIST directory manager, FORBIDDEN KNOWLEDGE speculations & info, how to interrupt ASTs with other ASTs, LOOK superfast file reader, MWAIT analyzer, NOTICE program, set path ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 for other process, update to VMS RCS (Revision Control System), security products reviews, updates to UUCICO for UUCP (exe and src), VMS Share, and the Zen and the Internet document, plus more. [.net92a.cdrom] CD-Rom reader application for ISO and High Sierra CD Roms to be read on VMS. [.net92a.dialer] Autodialer program for VMS. ========> [VAX92A.GOATLEY]AAAREADME.TXT;3 <======== Spring 1992 DECUS VAX SIG Tape Submission Western Kentucky University Hunter Goatley, VMS Systems Programmer Academic Computing, STH 226 Western Kentucky University Bowling Green, KY 42101 E-mail: goathunter@WKUVX1.BITNET Voice: 502-745-5251 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 This directory contains two subdirectories, [.HUNTER] and [.FILESERV]. [.HUNTER] contains programs that I've written, along with a couple of GNU utilities that I've ported to VMS. [.FILESERV] contains programs that I've made available from my file server (FILESERV@WKUVX1.BITNET). They've been included here because most of them have never been on a DECUS tape before. One of the biggest highlights of this submission is the Supervisor Series of terminal monitoring software. The Series includes ADVISER and OBSERVER (watch another user's terminal) and PHOTO (record a terminal session to a file). Once commercial products, they're now in the public domain and are currently being maintained by Hunter Goatley. The version presented here is V5.2 SUPERVISOR is distributed as three savesets installable with VMSINSTAL. Documentation is provided in three formats: ASCII text files, PostScript, ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 and Bookreader. Sources are provided. FILESERV.LISTING contains descriptions of all the files available from FILESERV@WKUVX1.BITNET. As of this writing, the packages are also available via anonymous ftp from ftp.spc.edu in directory [.MACRO32]. A brief description of the included packages follows: [.HUNTER] BAT Easily Execute multiple commands in a batch queue CVTLIS Converts CD source listings to BLISS, MACRO, or C source DCLKEYS Routines to define DCL keys from a program DCL_RECALL Program to patch DCL to provide RECALL of more than 20 cmds FGREP011 GNU fgrep v1.1 for VMS FLIST021 FLIST v2.1 -- File and directory manager GETCMD Display DCL command recall buffer for any process GREP015 GNU e?grep v1.5 for VMS JNET_LINKWATCH Watch Jnet links, reporting errors via OPCOM and mail LABELS Renumber local MACRO labels LOGIN MACRO program to replace LOGIN.COM ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 NOTICE A system for managing login notices RCARD Display DECwindows Cardfiler cards on VT terminal SED018 GNU sed v1.8 for VMS SET_PRCNAM Change process name for any process on system STB Display contents of symbol table files (.STB) Page 2 SUPSERU1051 Supervisor Series v5.1-1 [.FILESERV] APRT Lee Gleason's program to change protection on pages ATG_FT_PATCH Nick de Smith's add access port info to FTAn: devices CLRREF Ehud Gavron's program to clear device reference counts INVISIBLE Ehud Gavron's program to hide your process in the system KEYS Lee Gleason's Process-permanent Action-key routines LASER_V2_03A University of Texas PostScript symbiont MWAIT Nick de Smith's program to display reason for MWAIT PRCPRV Ehud Gavron's program to enable privs for any process TQE Lee Gleason's program to dump Timer Queue Entries ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 UNIX_COMPRESS GNU compress for VMS (compatible with UNIX compress!) UNMACRO UNMACRO disassembler UUCODE Pascal and C versions of UUENCODE/UUDECODE [.SUPSER052] Supervisor Series, V5.2 (allow you to observe, record, or control another terminal, provided it's a TT: class device. Works fine with many network terminal types, but not RT: devices. ========> [VAX92A.GOATLEY.FILESERV.INVISIBLE]AAAREADME.TXT;1 <======== INVISIBLE v02.002 5-JAN-1992 12:35 Ehud Gavron's INVISIBLE, based on Bruce Ellis's STEALTH and Ehud's UNSTEALTH. Try to hide yourself on the system.... To build: ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 $ MACRO INVISIBLE $ LINK/NOTRACE INVISIBLE This version also changes the username in the JIB to SYSTEM. (This is controlled by the definition of the symbol CHANGE_USERNAME in the MACRO source; to disable it, just comment out the following line in INVISIBLE.MAR: CHANGE_USERNAME = 1 Note that commands like MAIL, SEND, REPLY, SUBMIT, etc., will all operate under the SYSTEM username is the code is enabled. If you want such programs to use your own username when you are invisible, disable the code. ========> [VAX92A.GOATLEY.FILESERV.UNIX_COMPRESS]AAAREADME.TXT;1 <======== This is a VMS port of GNU compress, which can be used to decompress files compressed using the UNIX compress utility. This port was done by Jim Dyer. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 ========> [VAX92A.GOATLEY.FILESERV.UNMACRO]AAAREADME.TXT;1 <======== Name: UNMACRO Author: Robert Thomas Chojnacki Center for Manufacturing Engineering Northwestern University chojnacki@vaxmfg.tech.nwu.edu Operating System: VAX/VMS Source Language: VAX C Keywords: Disassemblers ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Abstract: Please also read INSTALL.DOC and UNMACRO.DOC. UNMACRO is an interactive disassembler that keeps track of what each byte of the program is (i.e. an instruction, .ENTRY, .QUAD, etcetera). You may leave a session and continue where you left off later by the SAVE and UNSAVE instructions. Features include automatic labeling (for JMP, BR, etc. instructions), automatic .ENTRY (for CALLG, CALLS, transfer address); ability to write the disassembled code to a file; a "DISASSEMBLE UNTIL" that allows disassembly until a data byte, end of the image, or until a specified PC; ability to display any part of the image in DUMP format, ability to display the image header in DUMP format; easily jump from one part of the image to another; SEARCH the image for a byte string; displays important information such as transfer addresses, image base, etcetera. Also knows the P1 system vectors. User defineable symbols for CALLx instructions is included. Commands may be abbreviated and the user may specify that there is no image header, as in the case of boot blocks, etcetera. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 UNMACRO is not finished but functional. Unfinished parts include most of the .ASCIx directives. A help-format file is included. ========> [VAX92A.GOATLEY.HUNTER.GREP016]AAAREADME.TXT;1 <======== GNU grep v1.6 (June 11, 1992) This version was taken from prep.ai.mit.edu and modified to run under VMS. It compiles under VMS using GNU C or VAX C. It was tested with GNU C v1.39.1 and VAX C v3.2 under VMS v5.5. Thanks to Henrik Tougaard, Datani A/S, Copenhagen, Denmark for the VAX C changes. As supplied, VMSMAKE.COM also compiles SHELL_MUNG.C, which will allow grep to handle wildcarded file specs. To install: ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 $ @VMSMAKE.COM !or just $ MMS $ GREP :== $dev:[dir]GREP.EXE $ EGREP :== $dev:[dir]EGREP.EXE $ SET DEFAULT [.TESTS] $ @VMSREGRESS.COM !To test it out $ LIBRARY/HELP/INSERT library GREP New to this distribution: VMSMAKE.COM DCL command procedure to build grep DESCRIP.MMS MMS file to build grep GREP.CLD Command definition file for e?grep GREP.EXAMPLES grep commands equiv. to SEARCH commands GREP.RNH RUNOFF source for on-line VMS help SHELL_MUNG.C Emulate UNIX shell GREP.C Modified for VMS DFA.C Modified for VMS DFA.H Modified for VMS REGEX.C Modified for VMS [.TESTS]VMSSCRIPTGEN.AWK GNU awk program to create testing .COM ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 [.TESTS]VMSREGRESS.COM DCL command procedure to test egrep This version of grep also includes a few VMS-specific (bracketed by #ifdef VMS) changes. Specifically: 1. Added call to shell_mung 2. References to sys_errlist[errno] were causing grep to stack dump. I modified it to call strerror instead. 3. The exit statuses were changed to better fit VMS: Meaning UNIX VMS ------- ---- --- matches found 0 1 no matches found 1 3 error 2 44 (SS$_ABORT) 4. Modified print_line to use puts when printing lines instead of putchar. Much faster output on VMS. I also modified SHELL_MUNG.C to allow it to be compiled by GNU C. Any suggestions/comments/etc. can be sent to the address below. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Page 2 Hunter Goatley, VAX Systems Programmer E-mail: goathunter@WKUVX1.BITNET Academic Computing, STH 226 Voice: (502) 745-5251 Western Kentucky University Bowling Green, KY 42101 ========> [VAX92A.HAINING]AAAREADME.TXT;3 <======== From: MERC::"uunet!CRVAX.SRI.COM!RELAY-INFO-VAX" 14-APR-1992 20:46:48.07 To: INFO-VAX@SRI.COM CC: Subj: Re: Looking for Automatic Account Generation Software Paul R. Taylor recently wrote to the net: > The State University of New York College at Oswego > is going to move over to a system where each student, ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 > faculty member, and staff person will be getting an > account on all of our systems as soon as they become > affiliated with the campus. > > We are looking into writing the software required to > do the automatic creation and deletions of accounts > for multiple hardware/software platforms including VMS, > and a few different flavors of Unix. However before > starting on this project I thought that it would be a > good idea to see if any other institutions out there > might have some similar type of program that they would > be willing to share with us. > > Any Help that you could provide would be greatly > appreciated. Please send all responses via E-Mail > because we seem to loose large portions of some groups. > > Thanks in advance, > > Paul ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Paul, I strongly suggest that you, and anyone else interested in this topic, attend DECUS in Atlanta and attend session ED024 which is to be given on Friday the 8th of May in room "363 - GWCC" from 11:00am to 12:00 noon. This session has the titles "Managing 10,00 VMS Users" and "A Networked, Heterogeneous Accounting and Account Management System". This session describes a system which "does what you want", although maybe not exactly the way you want it -- but that can be fixed. The system was developed at the University of Washington and is used to manage accounts for VAX/VMS, VM/CMS, VM/HPO, VM/XA, Dynix (Sequent Un*x), Ultrix, BSD 4.2, AIX, and I am not sure what else. A version was also available for NOS, an operating system for Control Data Corporation Cyber computers. The system is currently set up to allow all students, faculty, and staff of the University of Washington to create, on demand, their own account which allows them to use any of the computing facilities managed by UCS. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Its great stuff, and its easily available. P.S. Yes, it is my session. :) -Derek S. Haining Page 2 University Computing Services University of Washington Seattle, Washington 98195 (206) 543-5579 DEREK@MAX.BITNET DEREK@MAX.U.WASHINGTON.EDU The submission here contains this software, plus a net print/plot system for VMS and Unix and some other items. It is very much a ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 last minute arrival, hence the material is left in the savesets in which it was submitted, except that these are compressed to reduce space consumption. Listings of the compressed savesets are present as file.LIS to facilitate extraction. Note that the original .BCK files were renamed to *.BCK_32256 and put in the ZOO archive ALLBCKS.ZOO to save space (45000 blocks down to 14000!) to restore, use the ZOO and FILE commands in the tools directory ($zoo:==$[92avaxlt.tools]zoo, and $set command [92avaxlt.tools]file first, MODIFYING these to fit your configuration and adding device name). the commands needed are the following: $zoo e allbcks $file/type=fixed/record=32256/attr=noimpliedcc *.bck_32256 $rename *.bck_32256 *.bck Now the files will be restorea and all names will be as they were originally. You can pull the savesets apart as you wish. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 ========> [VAX92A.JBAKER]AAAREADME.TXT;1 <======== These submissions are for the Spring '92 DECUS: [.TERMINALS] - (version 2.1) program for generating terminal statistics. Handles virtual terminals, multiple terminal sessions, hardwired terminals, etc. Language is Pascal. (VMS 5.2 or higher.) [.VERSION] - (version 2.3) program that displays software version for layered products and VMS. Modifications are found within the directory README file. Language is FORTRAN. (VMS independent.) [.USERCOUNT] - a command file that looks for "other" interactive processes for the calling user. (VMS 5.2 or higher.) ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Any questions, suggestions or problems?? Contact me at: Jonathan C. Baker Naval Surface Warfare Center Code N23 Dahlgren, VA 22448-5000 703-663-8705 Mailer address: SYSTEM_JB@128.38.15.69 ========> [VAX92A.LEVINE]AAAREADME.TXT;1 <======== I have 2 menu driven programs which do menu driven VMS mail interfaceing. Both use SMG and need only be compiled and linked. mail_profile_edit allows a manager to modify/delete entries in the mail profile data file. If run with no arguments, reads in the records of all users, or if invoked mm :== $'f$environment("default")'mail_profile_edit.exe ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 mm username [username....] will only edit the specified user entries. user names followed by a "*" indicate users with no corresponding entry in sysuaf.dat. s_mail is for individuals to read/send etc their own mail. It is menu driven but I have never put it in use. It turned out to be slow and cumbersum. I am passing it on as an example only of programming VMS mail interface. The two programs are included here in source and .obj. The .EXE copies were linked on VMS 5.5; relink if you have another VMS version. Michael N. LeVine Naval Air Weapons Station, China Lake, Ca 93555, USA Internet: levine%fidler.decnet@nwc.navy.mil (619) 939-2614 avn 437-2614 "Waiter, there's a bug in my soup!" "No, Sir, it's not a bug, it's a feature!" ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 ========> [VAX92A.LOCK]AAAREADME.TXT;1 <======== Terminal Lock using VAX/VMS Password. Farm Credit Bank of Wichita 245 No. Waco Wichita, KS 67201-2940 Author: Mr. Lynn Tedder This program will lock up a terminal until the user enters their correct VMS Login password. After they have failed LGI_BRK_LIM times, the process will be deleted from the system. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 To build the procedure: $ macro ssxtlock $ link ssxtlock This procedure requires no privileges to run since the user is only going after his/her own record in the SYSUAF. I am using $getuai to return: the hashed password the seed the algorithm used to encrypt the password and the longword uic. The procedure then calls sys$hash_password to encrypt the entered password and compared against the hashed password returned from the uaf. ========> [VAX92A.LOMASKY.LOGIN]AAAREADME.TXT;1 <======== AAAREADME.TXT 4/8/92 Brian Lomasky ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 c/o TERADYNE, INC. 321 Harrison Ave., Mail Stop H87. Boston, MA 02118 (617) 422-2259 This directory contains the actual source, object, executable, and data files that were referenced at the DECUS 1992 Spring Symposium held at Atlanta, GA during the "VA126 - Optimize LOGIN Time and Resources" session. Defining a large number of symbols and logical names in your SYS$LOGIN:LOGIN.COM file may cause all of your logins to take quite a while to execute. This program allows you to replace almost all of your LOGIN.COM definitions and other functions by simply executing one image (LOGIN.EXE). When executed, the LOGIN.EXE program reads all of your desired definitions from your SYS$LOGIN:LOGIN.DAT file and creates the same symbols and logicals names, as well as some other functions. Complete detailed instructions on how to do this are contained in the sample LOGIN.DAT file. List of contained files: ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 AAAREADME.TXT This file LOGIN.BAS VAX BASIC source code for the LOGIN.EXE program LOGIN.COM Sample LOGIN.COM file which is used to execute LOGIN.EXE LOGIN.DAT Sample data file which is read by the LOGIN.EXE program LOGIN.EXE Linked version of LOGIN.OBJ LOGIN.OBJ Compiled version of LOGIN.BAS You should not need to recompile or relink the executable unless you need to change the features of the program. VAX BASIC V3.n or higher is required to compile this program. This program has been tested on VMS V5.3 and V5.4 ========> [VAX92A.LOMASKY.PIGGY]AAAREADME.TXT;1 <======== AAAREADME.TXT 4/8/92 Brian Lomasky c/o TERADYNE, INC. 321 Harrison Ave., Mail Stop H87. Boston, MA 02118 (617) 422-2259 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 This directory contains the actual source, object, and executable files that were referenced at the DECUS 1992 Spring Symposium held at Atlanta, GA during the "VA123 - Who's Filling Up the Disk Now?" session. -------------------------------------------------------------------------------- A typical scenario: The system manager gets called because a particular disk is very low on free space. Jobs may abort if the disk runs out of space. The problem lies in trying to figure out who (of the 3000 users who reside on that disk) is filling it up - and typing a DIRECTORY/SIZE [*...] on the entire 5-gigabyte disk takes much too long! What's a poor system manager to do? ****** PIGGY to the rescue!! ****** PIGGY is a utility that tracks changes in disk space very quickly and easily. It works by storing a "snapshot" image of the number of disk blocks used by each UIC (and resource identifier) for a given disk in a central data file. At ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 a later time, when the system manager wants to see who is using too much space on that disk, PIGGY will create a report in just a few seconds, showing which users are using more space than the earlier "snapshot" had stored. Once the system manager knows who the "DISK PIG" is, it's just a simple matter of examining that user's directory tree for the excessively large files. -------------------------------------------------------------------------------- Restrictions and Notes: 1) PIGGY gets the disk space usage information from the disk quota file. If you have not enabled disk quotas for a given volume, you must enable "infinite" quotas for all users on the volume by typing something such as: $ MCR DISKQUOTA DISKQ>USE DISK$volume: (substituting your disk name here) DISKQ>CREATE DISKQ>MODIFY [0,0]/PERM=99999999 DISKQ>REBUILD DISKQ>EXIT ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 (Note that SYSPRV (or equiv) privilege is required) Due to the many different UICs which might try to write files to the system disk, enabling disk quotas on the system disk is NOT recommended, since you might encounter some serious "DISK QUOTA EXCEEDED" errors if there is not an existing disk quota entry for each and every UIC which might ever write to the system disk. Therefore, PIGGY can not be used Page 2 to monitor disk space usage on the system disk. 2) A logical called: TOOLS must exist, and must point to the directory where the PIGGY.DAT data file will reside 3) PIGGY needs BYPASS (or equiv) privilege so that it can successfully open its TOOLS:PIGGY.DAT file, as well as the SYSUAF file (so that it can tell the difference between a UIC and a resource identifier in the disk quota ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 file) 4) PIGGY is invoked as a foreign DCL command. Assuming that PIGGY.EXE resides in the TOOLS: directory, add the following line to your LOGIN.COM file: $ PIGGY :== $TOOLS:PIGGY -------------------------------------------------------------------------------- To create the PIGGY database file for the first time: (Assume that your system contains 3 disks other than the system disk: DISK$USER1, DISK$USER2, and DISK$USER3) 1) First cleanup all obsolete files on each of the disks that you want PIGGY to keep track of. This will allow PIGGY's "snapshot" to store a normal baseline number of disk blocks for each of the UICs (and recource identifiers) that own files on each disk. 2) Enable "infinite" disk quotas, as described above, on each of the disks that you want PIGGY to monitor. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 3) Type: PIGGY DISK$USER1: INIT to create a new TOOLS:PIGGY.DAT file containing the baseline disk usage for each UIC/identifier on the DISK$USER1: disk. 4) Type: PIGGY DISK$USER2: UPDATE to add the baseline disk usage for each UIC/identifier on the DISK$USER2: disk to the existing TOOLS:PIGGY.DAT file. 5) Type: PIGGY DISK$USER3: UPDATE to add the baseline disk usage for each UIC/identifier on the DISK$USER3: disk to the existing TOOLS:PIGGY.DAT file. -------------------------------------------------------------------------------- In the future, when you want to see who's using too much space on a disk (example of DISK$USER2:), type: PIGGY DISK$USER2: In just a very short time, a PIG.LIS report will be created, detailing the baseline and current disk usages, as well as the actual and percentage change, ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 for all "PIGGISH" users. PIGGY uses two filters to eliminate the non-PIGGY users from the report: 1) A minimum number of blocks that you want to appear on the report. Any user disk quota which grows by less than this number of disk blocks will not be included in the report. Default of 1000 blocks, unless overridden Page 3 by the options BLOCKn argument (see below for details). 2) A minimum percentage of blocks that you want to appear on the report. Any user disk quota which grows by less than this percentage of disk blocks will not be included in the report. Default of 20 percent, unless overridden by the options PCTnnn argument (see below for details). You can then examine the report and take corrective action against the offending users (cattle prods are highly effective!) A sample report is as follows: ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 PIGGY Report for DISK$HAM56: on 08-Apr-92 02:17 PM (20% limit, 1000 blocks) (Last update was 07-Apr-92 09:13 AM)(Skipping negative diffs) Curr-Usage Prev-Usage Difference %Diff [SYSTEM] 94335 77255 17080 22% [WOODS] 14686 11039 3647 33% [FERRON] 64318 9607 54711 569% [GREER] 18075 12333 5742 46% [UNIXACCESS] 1811 723 1088 155% (Note that user FERRON's disk space has increased by 54711 blocks since that user's baseline number of 9607 disk blocks was stored). -------------------------------------------------------------------------------- PIGGY has a help screen, which is displayed if you type just the PIGGY command at your DCL prompt, without any following parameters or qualifiers. It lists all of the possible arguments that PIGGY allows: ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Disk Piggy Utility V1.1 Error - No arguments specified. Valid arguments are: dddd = (where dddd=any disk name) Specifies disk to be reported on PCTnnn = (where nnn=0 to 100) Specifies smallest percent change in disk space usage that you want to appear on the report (Default of 20%) BLOCKn = (where n=0 to 999999999) Specifies smallest number of different disk blocks used that you want to appear on the report (Default of 1000) NEG = Also print any negative disk block differences NOXLATE = No uic-to-identifier translation is to be performed ----- Special Restricted Qualifiers Follow: ----- UPDATE = Compare PIGGY values and then update the PIGGY database for all users UPDATE=ident = Compare PIGGY values and then update the PIGGY database with the info only for the specified identifier/username (The above 2 options not allowed with DUMP or NOXLATE) INIT = Initialize the PIGGY database with current disk quota values ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 USERS = Create report containing list of usernames, block size diff, and captive/dismail/ident flags, for existing PIGGY users (This option not allowed with INIT, DUMP, NEG, or NOXLATE) Page 4 Each of the possible arguments are explained, as follows: 1) Immediately after the PIGGY command must be the specification of the disk that you want to access. This is the only required argument. If this is the only argument which is specified, then a PIG.LIS report will be created, indicating all of the users who are pigging up the disk (comparing each user's stored baseline number of blocks with the current number of blocks used, as stored in the disk quota file). (Except when you specify the INIT argument, PIGGY always creates a PIG.LIS report file). 2) The PCTnnn argument is used when you're creating a PIG.LIS report, but you want to use a different threshold for the minimum percentage (Default of 20% if this argument if not specified). ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 3) The BLOCKn argument is used when you're creating a PIG.LIS report, but you want to use a different threshold for the minimum growth in the number of disk blocks (Default of 1000 blocks if this argument if not specified). 4) The NEG argument is used when you want to include users whose disk blocks have decreased between the baseline amount and the current amount, in addition to the users where the number of disk blocks have grown. 5) The NOXLATE argument is used if you want to see the actual UIC values (rather than the usual username translation) in the report. 6) The UPDATE argument is used to update the TOOLS:PIGGY.DAT data file with new baseline disk space usages for ALL users on the given disk. 7) The UPDATE=username argument is used to update the TOOLS:PIGGY.DAT data file with a new baseline disk space usage for one specific username on the given disk. 8) The INIT argument is used to create a new version of the TOOLS:PIGGY.DAT ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 data file, containing only the baseline disk space usages for ALL users on the given disk; No other disk's baseline information will be stored. 9) The USERS argument is used to create a PIG.LIS report containing a comma-separated list of usernames or identifiers, block size differences, and captive/dismail/identifier flags, for all existing PIGGY users on the specified disk. This file can then be easily read and parsed by DCL, so that you can build your own special reporting and/or notification systems. -------------------------------------------------------------------------------- List of contained files: AAAREADME.TXT This file GET_RMS_STATUS.BAS VAX BASIC source code for a function called by PIGGY.BAS GET_RMS_STATUS.OBJ Compiled version of GET_RMS_STATUS.BAS PIGGY.BAS VAX BASIC source code for the PIGGY.EXE program PIGGY.BLD Command procedure to compile and link PIGGY.EXE from the source files PIGGY.EXE Linked version of PIGGY.OBJ PIGGY.OBJ Compiled version of PIGGY.BAS ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 You should not need to recompile or relink the executable unless you need to Page 5 change the features of the program. VAX BASIC V3.n or higher is required to compile this program. This program has been tested on VMS V5.3 and V5.4 ========> [VAX92A.LOMASKY.SYSUAF]AAAREADME.TXT;1 <======== SYSUAF.DOC (or AAAREADME.DOC) 04/23/92 Brian Lomasky c/o TERADYNE, INC. 321 Harrison Ave., Mail Stop H87 Boston, MA 02118 (617) 422-2259 DEC's AUTHORIZE utility has two reporting options for the SYSUAF.DAT file: ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 1) Too little (AUTHORIZE LIST/BRIEF) 2) Too much (AUTHORIZE LIST/FULL) This is almost useless for meeting the system manager's requirements of maintaining and monitoring the SYSUAF and its users. -------------------------------------------------------------------------------- SYSUAF V5.42 is a reporting program for the SYSUAF and RIGHTSLIST data files. Simply turn on READALL (or equiv) privilege and run SYSUAF.EXE. (Do NOT install this program with privilege; otherwise, any user could execute it). A menu of reporting options will be displayed. The best way to see what is available is to try them and see what data is displayed. You can print reports either to the screen, to a data file (SYSUAF.LIS), or to create a DCL command procedure (SYSUAF.COM) which can then be easily edited and then executed. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 SYSUAF.EXE will try to open SYS$SYSTEM:SYSUAF.EXE and SYS$SYSTEM:NETPROXY.EXE (or SYS$SYSTEM:NETUAF.DAT), unless the logical name of SYSUAF and/or NETPROXY (or NETUAF) is defined, in which case the SYSUAF.EXE program will try to open the SYSUAF and/or NETPROXY (or NETUAF) files pointed to by the logical name(s), respectively. SYSUAF.BAS is the source code for the main program (written in VAX BASIC V3). SYSUAF.DOC (or AAAREADME.DOC) is this file. SYSUAF.EXE is the executable file for the main program. SYSUAF.OBJ is the compiled SYSUAF.BAS object code. TRANSFER_PWD_TO_NODE.BAS is the source code for the password-copying program which is executed by the command file created by the SYSUAF.EXE report option "L" (written in VAX BASIC V3). TRANSFER_PWD_TO_NODE.EXE is the executable file for the password-copying program (which must reside in a directory pointed to by the logical name: TOOLS: in order to be available to the SYSUAF.COM command file created by SYSUAF.EXE) TRANSFER_PWD_TO_NODE.OBJ is the compiled TRANSFER_PWD_TO_NODE.BAS object code. You do not need the TRANSFER_PWD_TO_NODE.* files if you never select the "L" ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 option on the SYSUAF menu. You should not need to recompile or relink either of the executables unless you need to change the features of the program. (Instructions for compiling and linking SYSUAF are contained at the beginning of the source code). These Page 2 programs have been tested on VMS V4.6, V4.7 and V5.1, V5.2, V5.3, and V5.4. Special note on report option "K": Report option "K" is used to copy all SYSUAF.DAT data (except for any encrypted password data - which is handled by the "L" option) for selected users (based upon the responses to the other SYSUAF prompts) from one node's SYSUAF.DAT to another node's SYSUAF.DAT. It does this by creating a command file, which when executed, will copy the account data. You will be prompted as to whether you want to copy only usernames which do not have a matching username (as yet) on the remote node or whether to copy data for all selected usernames (based upon the ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 responses to the other SYSUAF prompts). Normally, you would run this option and then run option "L" to create the two SYSUAF.COM command files which will then be subsequently executed, as follows: 1) Copy the SYSUAF.COM command file produced by the report option "K" to the remote node and execute it on the remote node to add the required new accounts (less passwords). 2) Then execute the command file produced by the report option "L" on the local node to copy the encrypted password information from the local node's accounts to the accounts on the remote node. The command file will prompt you for the name of the remote node to be updated. Besides the usual SYSPRV (or equiv) privilege that is required to run this utility on the local node, you will also need a proxy from the local node to a similarly-privileged account on the remote node in order for the program to open both nodes' SYSUAF.DAT files for the transfer ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 operation. Special note on report option "L": Report option "L" is used to copy the encrypted password information from one node's SYSUAF.DAT to another node's SYSUAF.DAT. It does this by creating a command file, which when executed, will copy the data. You will be prompted as to whether you want to copy only passwords whose usernames do not have matching usernames (as yet) on the remote node or whether to copy passwords for all selected accounts (based upon the responses to the other SYSUAF prompts). Note that the command file created by this option will attempt to execute a utility called TRANSFER_PWD_TO_NODE.EXE which is located in a logically-named directory called TOOLS: (You must define the TOOLS: logical name and ensure that the executable resides in that directory, prior to executing the command file). This report option does not affect the local node's SYSUAF.DAT file in any way; Only the remote node's encrypted password data in its ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 SYSUAF.DAT file is updated. -------------------------------------------------------------------------------- Page 3 The user is prompted for the following information (see below for sample display): The first prompt allows you to specify the type of report to be created. The second prompt allows you to specify none or more options which will apply to the selected report. The third prompt allows you to specify a string of none or more characters which indicate which field(s) are to appear in the report or command file. The fourth prompt allows you to specify a string of none or more characters which indicate which field(s) are to searched, so as to limit the output to ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 a subset of all accounts. If you select report option "K" or "L", you will also be prompted as follows: Do you want to skip users who have existing accounts on another node? (Enter Y or N) (If you respond with a "Y" to this prompt, you will be further prompted to enter a node name to be compared against; all usernames on the local node who also have an account on the remote node will be omitted from the update process.) -------------------------------------------------------------------------------- SYSUAF REPORT PROGRAM V5.42 --- Select Report Type: Screen Output: A) Normal Report List File Output: ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 B) Normal Report C) UAF Flags D) Privileges Report (Default AND Authorized) (132-columns) E) Users who have ever logged in F) Users who have never logged in G) Users who have not logged in within the past "n" days H) Highly-privileged users, privileges, UICs, and privileged proxies Command File Output: I) MODIFY username/ J) REVOKE/IDENTIFIER identifier(s) username K) To duplicate a user's account and identifiers (less Password) L) To duplicate a user's encrypted password info onto another node Enter the letter of the desired option (or CTRL/Z to exit): - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - **** Select none or more of the following report options: **** ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 1) Sort by UIC (instead of normal Username sorting) Page 4 2) Skip usernames which have existing accounts on another node 3) Skip usernames which do not have existing accounts on another node 4) When multiple search fields are specified, search for user records which match ANY of the search criteria (rather than the default of searching only for user records which match ALL of the search criteria) 5) Do not print any report headings (Default=Print Headings) 6) Truncate "too-long" fields so that most of them fit on the report Enter none or more of the above options (concatenated as one string of chars): ==> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - **** Besides the Username, select the data item(s) to appear on the report: **** A) Access Restrictions Quotas: !) Last Password #1 Change Date B) Account Expiration Date R) ASTLM @) Last Password #2 Change Date ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 C) Account Name S) BIOLM #) Last Interactive Login Date D) Base Priority T) BYTLM $) Last Non-Interactive Login Date E) CLI Name U) CPUTIME %) Number of Login Failures F) CLI Table V) DIOLM ^) Any Existing Userdata G) Default Device W) ENQLM &) Customer-site-specific data H) Default Directory X) FILLM *) Held Identifiers I) Login Command filespec Y) JTQUOTA J) Login Flags Z) MAXACCTJOBS K) Minimum Password Length 0) MAXDETACH L) Owner Name 1) MAXJOBS M) Password Lifetime 2) PBYTLM N) Primary/Secondary Days 3) PGFLQUOTA O) Privileges - Authorized 4) PRCLM P) Privileges - Default 5) SHRFILLM Q) UIC 6) TQELM 7) WSDEFAULT 8) WSEXTENT 9) WSQUOTA Enter none or more of the above items (concatenated as one string of chars): ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 ==> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - **** Select none or more data items to SEARCH for: **** A) Access Restrictions Quotas: !) Last Password #1 Change Date B) Account Expiration Date R) ASTLM @) Last Password #2 Change Date C) Account Name S) BIOLM #) Last Interactive Login Date D) Base Priority T) BYTLM $) Last Non-Interactive Login Date E) CLI Name U) CPUTIME %) Number of Login Failures F) CLI Table V) DIOLM ^) Any Existing Userdata G) Default Device W) ENQLM &) Customer-site-specific data H) Default Directory X) FILLM *) Held Identifiers I) Login Command filespec Y) JTQUOTA +) Un-Held Identifiers J) Login Flags Z) MAXACCTJOBS K) Minimum Password Length 0) MAXDETACH L) Owner Name 1) MAXJOBS M) Password Lifetime 2) PBYTLM N) Primary/Secondary Days 3) PGFLQUOTA Page 5 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 O) Privileges - Authorized 4) PRCLM P) Privileges - Default 5) SHRFILLM Q) UIC Group 6) TQELM 7) WSDEFAULT 8) WSEXTENT 9) WSQUOTA Enter none or more of the above items (concatenated as one string of chars): ==> -------------------------------------------------------------------------------- SYSUAF V5.42 has the following changes: 1) A bug was corrected which caused text strings to print incorrectly when creating a command file output. 2) The 132-col automatic screen-switching functionality is supressed when creating a command file. 3) The additional prompting screens and object file descriptions were ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 included in this documentation file (SYSUAF.DOC or AAAREADME.DOC). 4) The owner name has been added to the "E" and "G" reports. ========> [VAX92A.LPD_FOR_UCX]AAAREADME.TXT;2 <======== LPD for UCX Part01 of 6 From Dietmar Berg . This is an implementation of LPD for UCX, allowing VMS printers to be used from Unix systems. lpd (BSD-style line printer daemon) for VMS ------------------------------------------- Copyright (C) 1991 Dietmar Berg . All rights reserved. Abstract: This package enables users on a UNIX-system to access printers (or more general, queues) on a VMS system. All UNIX utilities (lpr, lpq, lprm, lpd) can be used without any changes. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Access privileges and job-ownership are retained by mapping UNIX- to VMS-users through a configuration file. The daemon on VMS must be run with appropriate privileges. Two servers can be built from this package: DLPD DECnet version used with a protocol-converter daemon (lpdgw) running on an ULTRIX-machine acting as gateway between Internet and DECnet ILPD Internet version used with UCX-software on VMS To build: on VMS: $ MMS dlpd.exe $ MMS ilpd.exe on ULTRIX (gateway process): % cc -o lpdgw lpdgw.c -ldnet ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 For installation and configuration, see the documentation dlpd.tex (source) or dlpd.ps (PostScript output) File Name Archive # Description ----------------------------------------------------------- README 1 This file COPYRIGHT 1 (my company requires this) descrip.mms 1 "makefile" for VMS build.com 1 output of MMS/NOACTION lpd.h 1 header file lpd.c 1 main program rcvjob.c 2 receive a job showjob.c 1 show queue deljob.c 1 delete job inet.c 2 UCX / TCP network stuff dnet.c 2 DECnet network stuff sndjbc.c 2 send job to job-controller getqui.c 3 get queue info cmd.c 1 operator-comm ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Page 2 config.c 3 configuration util.c 3 utility functions llist.c 2 list handling routines baseline.c 2 list of modules lpd.opt 1 just for VMS-linker dlpd.tex 4 doc in LaTeX-source dlpd.ps.A 5 doc in PostScript, part A dlpd.ps.B 5 doc in PostScript, part B (concat A+B) lpdgw.c 4 ULTRIX gateway program ilpd_start.com 2 sample startup routine ILPD dlpd_start.com 2 sample startup routine DLPD dlpd.config 4 sample config file cmd.com 5 sample proc to interface to cmd-mbx -- V Dietmar Berg C=AT;A=ADA;P=Alcatel-W01 (X.400) ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 +---------------------+ Telecom Engineer | A L C A T E L | Alcatel Austria AG 10741::X100_BERG (ANS) +---------------------+ Scheydgasse 41 +43-1-27722-2788 (tel) A U S T R I A A-1210 Vienna-Austria/Europe +43-1-27722-148 (fax) ========> [VAX92A.MCMAHON]AAAREADME.TXT;2 <======== Session Notes from DECUS Atlanta 1992 ------------------------------------- Submitted by: John "Fast-Eddie" McMahon UNISIG Session Notes Editor TGV, Inc. 603 Mission Street Santa Cruz, CA 95060 MCMAHON@TGV.COM 800/848-3440 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 *.OUTLINE files are text files. *.PS files are PostScript files. DECWINDOWS-BRAIN-SURGERY.OUTLINE - Session UI035 by John McMahon DECWINDOWS-BRAIN-SURGERY.PS EVENING-WITH-BERFERD.PS - Session UN049 by Bill Cheswick GREP-SED-AWK.PS - Session UN046 by Fred Avolio LOCATING-UNIX-SOFTWARE-ON-THE-INTERNET.PS - Session UN065 by Sam Kimery SENDMAIL.PS - Session UN047 by Fred Avolio SURVIVAL-ON-THE-INTERNET.OUTLINE - Session NE153/SE136 by John McMahon SURVIVAL-ON-THE-INTERNET.PS ULTRIX-DIST-SYS-MGR.PS - Session UN093 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 VA-TECH-INFO-SERVER-PROJECTS.PS - Session UN029 by Ron Jarrell ========> [VAX92A.MEADOWS]AAAREADME.TXT;1 <======== CD is a program to play audio CD's on CDROM readers capable of doing so, such as the RRD42. This version is written in C, using Motif. It requires privilege to use (DIAGNOSE and PHY_IO), to be able to access the SCSI bus directly. The name may change to something more appropriate (such as CD_PLAYER). All feedback would be quite welcome (if not absolutely necessary!). Send email to joe@kirk.fhcrc.org or meadowsj@boeing.com with all comments. To use the program you need to define a logical name "DECW$CD_PLAYER" (chosen since many folks were already running the DEC CD player and have defined this logical) to point to the name of your CD driver. You may or may not need to set up the device to be configured manually and ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 configure it with the generic SCSI driver (read the beginning of CD.C for more info on how to do that, or read DECW$EXAMPLES:DECW$CDPLAYER.C). It appears that as early as VMS V5.4-3 (maybe earlier?) you will not need to do this. Which means you can use it as a data drive (for bookreader or whatever), and switch to using it to listen to music without having to do a reboot! (many thanks to the kind souls who pointed that feature out to me). ========> [VAX92A.MOST]AAAREADME.TXT;1 <======== 1 June 1992 MOST(1) NAME most - browse or page through a text file SYNOPSIS most [-bstvw] [+lineno] [+c] [+d] [+/string] [filename...] DESCRIPTION MOST is a paging program that displays, one windowful at a time, the contents of a file on a vtxxx compatable terminal. It pauses ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 after each windowful and prints on the window status line the screen the file name, current line number, and the percentage of the file so far displayed. Unlike other paging programs, most is capable of displaying an arbitrary number of windows as long as each window occupies at least two screen lines. Each window may contain the same file or a different file. In addition, each window has its own mode. For example, one window may display a file with its lines wrapped while another may be truncating the lines. Windows may be `locked' together in the sense that if one of the locked windows scrolls, all locked windows will scroll. most is also capable of ignoring lines that are indented beyond a user specified value. This is useful when viewing computer programs to pick out gross features of the code. See the `:o' command for a description of this feature. In addition to displaying ordinary text files, most can also display binary files as well as files with arbitrary ascii char- acters. When a file is read into a buffer, most examines the ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 first 32 bytes of the file to determine if the file is a binary file and then switches to the appropriate mode. However, this feature may be disabled with the -k option. See the description of the -b, -k, -v, and -t options for further details. Text files may contain combinations of underscore and backspace characters causing a printer to underline or overstrike. When most recognizes this, it inserts the appropriate escape sequences to achieve these the desired effect on vtxxx compatable termi- nals. In addition, some files cause the printer to overstrike some characters by embedding carriage return characters in the middle of a line. When this occurs, most displays the overstruck character with a bold attribute. This feature facilitates the reading of UNIX man pages or a document produced by runoff. In particular, viewing this document with most should illustrate this behavior provided that the underline characters have not been stripped. This may be turned off with the -v option. By default, lines with more characters than the terminal width are not wrapped but are instead truncated. When truncation ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 occurs, this is indicated by a `$' in the far right column of the terminal screen. The RIGHT and LEFT arrow keys may be used to view lines which extend past the margins of the screen. The -w option may be used to override this feature. When a window is Page 2 wrapped, the character `\' will appear at the right edge of the window. Commands are listed below. OPTIONS -b Binary mode. Use this switch when you want to view files containing 8 bit characters. most will display the file 16 bytes per line in hexidecimal notation. A typical line looks like: ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 01000000 40001575 9C23A020 4000168D ....@..u.#. @... When used with the -v option, the same line looks like: ^A^@^@^@ @^@^U u 9C #A0 @^@^V8D ....@..u.#. @... -k `Kanji' option. Ordinarily, most will go into binary mode if the file consists of non-ascii characters. Sometimes this feature is not desirable since some terminals have a special interpretation for eight bit characters. The -k option turns off the automatic sensing. -s Squeeze. Replace multiple blank lines with a single blank line. -v Display control characters as in `^A' for control A. Nor- mally most does not interpret control characters. -t Display tabs as `^I'. This option is meaningful only when ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 used with the -v option. +lineno Start up at lineno. +c Make search case sensitive. By default, they are not. +d This switch should only be used if you want the option to delete a file while viewing it. This makes it easier to clean unwanted files out of a directory. The file is deleted with the interactive key sequence `:D' and then con- firming with `y'. +/string Start up at the line containing the first occurrence of string. COMMAND USAGE The commands take effect immediately; it is not necessary to type a carriage return. In the following commands, i is a numerical argument (1 by default). ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 SPACE, CTRL-D, NEXT_SCREEN Page 3 Display another windowful, or jump i windowfuls if i is specified. RETURN, DOWN_ARROW, V, CTRL-N Display another line, or i more lines, if specified. UP_ARROW, ^, CTRL-P Display previous line, or i previous lines, if specified. T, ESCAPE< Move to top of buffer. B, ESCAPE> Move to bottom of buffer. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 RIGHT_ARROW, TAB, > Scroll window left 60i columns to view lines that are beyond the right margin of the window. LEFT_ARROW, CTRL-B, < Scroll window right 60i columns to view lines that are beyond the left margin of the window. U, CTRL-U, DELETE, PREV_SCREEN Skip back i windowfuls and then print a windowful. R, CTRL-R Redraw the window. J, G If i is not specified, then prompt for a line number then jump to that line otherwise just jump to line i. % If i is not specified, then prompt for a percent number then jump to that percent of the file otherwise just jump to i percent of the file. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 W, w If the current screen width is 80, make it 132 and vice- versa. For other values, this command is ignored. Q, CTRL-X CTRL-C, CTRL-K E Exit from most. On VMS, ^Z also exits. h, CTRL-H, HELP, Help. Give a description of all the most commands. The most environment variable MOST_HELP must be set for this to be meaningful. f, /, CTRL-F, FIND, GOLD PF3 Prompt for a string and search forward from the current line for ith distinct line containing the string. CTRL-G aborts. ? Prompt for a string and search backward for the ith distinct line containing the string. CTRL-G aborts. n Search for the next i lines containing an occurrence of the ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Page 4 last search string in the direction of the previous search. m, SELECT, CTRL-@, CTRL-K M, PERIOD Set a mark on the current line for later reference. INSERT_HERE, CTRL-X CTRL-X, COMMA, CTRL-K RETURN, GOLD PERIOD Set a mark on the current line but return to previous mark. This allows the user to toggle back and forth between two positions in the file. l, L Toggle locking for this window. The window is locked if there is a `*' at the left edge of the status line. Windows locked together, scroll together. CTRL-X 2, CTRL-W 2, GOLD X Split this window in half. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 CTRL-X o, CTRL-W o, o, Move to other window. CTRL-X 0, CTRL-W 0, GOLD V Delete this window. CTRL-X 1, CTRL-W 1, GOLD O Delete all other windows, leaving only one window. E, e Edit this file. This does not spawn an editor, rather most uses callable EDT and TPU routines to perform the editing task. In addition, most can attach to a kept editor. See the above discussion of the environment variable MOST_EDITOR. $, ESC $ This is system dependent. On VMS, this causes most to spawn a subprocess. When the user exits the process, most is resumed. On UNIX systems, most simply suspends itself. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 :n Skip to the next filename given in the command line. Use the arrow keys to scroll forward or backward through the file list. `Q' quits most and any other key selects the given file. :c Toggle case sensitive search. :D Delete current file. This command is only meaningful with the +d switch. :o, :O Toggle various options. With this key sequence, most displays a prompt asking the user to hit one of: bdtvw. The `b', `t', `v', and `w' options have the same meaning as the command line switches. For example, the `w' option will toggle wrapping on and off for the current window. The `d' option must be used with a prefix integer i. All Page 5 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 lines indented beyond i columns will not be displayed. For example, consider the fragment: int main(int argc, char **argv) { int i; for (i = 0; i < argc, i++) { fprintf(stdout,"%i: %s\n",i,argv[i]); } return 0; } The key sequence `1:od' will cause most to display the file ignoring all lines indented beyond the first column. So for the example above, most would display: ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 int main(int argc, char **argv)... } where the `...' indicates lines follow are not displayed. HINTS CTRL-G aborts the commands requiring the user to type something in at a prompt. The backquote key has a special meaning here. It is used to quote certain characters. This is useful when search for the occurrence of a string with a control character or a string at the beginning of a line. In the latter case, to find the occurrence of `The' at the beginning of a line, enter `^JThe where ` quotes the CTRL-J. ENVIRONMENT most uses the following environment variables: MOST_SWITCHES This variable sets commonly used switches. For example, ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 some people prefer to use most with the -s option so that excess blank lines are not displayed. On VMS this is nor- mally done done in the login.com through the line: $ define MOST_SWITCHES "-s" MOST_EDITOR (VMS only) Set this logical to one of three values: EDT, TPU, or EMACS. The default is EDT. most does not spawn an editor. Rather, it uses callable EDT and TPU to perform the editing task. Since VMS does not support callable EMACS, most will attempt to attach to a kept EMACS. For this case, most looks for the logical name EMACS_PID and attaches to the process with that pid. It then defines the logicals EMACS_FILE_NAME and EMACS_FILE_LINE which EMACS can check upon attaching to it. Page 6 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 MOST_HELP This variable must be setup to point to the most helpfile. Without this most will not be able to provide online help. However, this behavior may be changed at compile time. See the Makefile for more information. BUGS Almost all of the known bugs or limitations of most are due to a desire to read and interpret control characters in files. One problem concerns the use of backspace characters to underscore or overstrike other characters. MOST makes an attempt to use termi- nal escape sequences to simulate this behavior. One side effect is the one does not always get what one expects when scrolling right and left through a file. When in doubt, use the -v and -b options of most. String may not work properly with binary files. At this time, most only works well with terminals understanding vt100 escape sequences. most does not seem to have any problem ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 with xterm. malloc(3) failures are not checked. most may crash if there is not enough room to hold the file. AUTHOR John E. Davis The Ohio State University Department of Physics davis@pacific.mps.ohio-state.edu ACKNOWLEDGEMENTS I would like to thank the users of most for valuable comments and criticisms. I would especially like to thank those individuals who have contributed code to most: Mats Akerberg, Henk D. Davids, Rex O. Livingston, and Mark Pizzo- lato I would also like to thank Shinichi Hama for his valuable criti- ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 cisms of most. Thanks to David W. Sanderson (dws@cs.wisc.edu) for adapting the documentation to nroff man page source format. ========> [VAX92A.MUNIC_S92]AAAREADME.TXT;1 <======== This is the 1992 DECUS-Munic contribution to 92AVLT. collected by: Dr. Norbert Wiehl Institut fuer Kernchemie Universitaet Mainz P.O. Box 3980 6500 Mainz 1 Internet: WIEHL@VKCMZD.CHEMIE.UNI-MAINZ.DE Vaxmail: ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 WIN PSI%45050364276::wiehl IXI PSI%02043623276::wiehl May 1992 ----------------------------------------------------------------------------- BREAK.DIR block a terminal, resume with users password VMS 5.4 CHARGE.DIR modify VMS accounting string in process data structure CLUSTER_MOUNT.DIR command procedure to mount any disk in a cluster CRON.DIR CRON for VMS - Queue handling (new version) EDX.DIR edit a remote (ftp) UNIX file from a VMS system FIX_QUEUE.DIR repair JOB CONTROLLER file GETLABEL.DIR get volume label (clusterwide) GET_TERM_CHAR_EXAMPLES.DIR example programs getting terminal characteristics INDENT.DIR format C sources with right indents INFMON.DIR Inforserver Monitor KOERBER.DIR transparent usage of a remote compiler KRAUSE.DIR;1 load VT200 keys / convert set host LOGfile ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 KUP.DIR collection of DCL procedures (get image id, get sym...) LASER.DIR PostScript printsymbiont (for AppleLaserWriter) LICENSE.DIR a PAK manager RDB based LICENSE_2.DIR commandprocedure to reformat a LICENSE database MAIL_DIS.DIR;1 mail distributor MAILMAN.DIR;1 manage vmsmail_profile.data MOVE_LOGIN_BOX.DIR DECwindow - move login box on screen MWAIT.DIR print information about process in MWAIT state PFIS.DIR put field from ISAM file into DCL symbol PLOT_DPS.DIR Postscript C Language Grafics Library PRTREMQ.DIR Print file on a remote queue 'node::queue' PSDRAW.DIR;1 Display postscript graphics package PSI_COPY.DIR File Transfer over x.25 PSLOGO.DIR use any POSTSCRIPT file for a DECwindow LOGIN_BACKGROUND PROCESSORMODES.DIR time in deifferent processormode since last boot (V5) REMINDER.DIR notebook REMOVE_LICENSE.DIR remove a license .LDB database RMS_RRV.DIR show information about an INDEX file SCHEDULE.DIR job scheduler SCHINDLER.DIR modem/c-kermit utilities ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 SEND_SCSI.DIR send any command to a SCSI Device SETDAY.DIR switch in SYSUAF moving holydays to Secondary Days Page 2 SET_TERM_INQ.DIR just a very intelligent SET TERM/INQ SMALL.DIR;1 collection of small programs and procedures SPACE.DIR dynamic diskquota management SPI.DIR System Performance Information (DECwindows) STOP_ID.DIR STOP Process - also those which STOP/IP doesn't stop TELL.DIR VMSTELL : MS-DOS - VMS communication TELL_A_MESSAGE.DIR send a massage to another user TEUTSCH.DIR SMP.COM helps changing MODPARAMS.DAT CLONE_ROOT make a clone root for a satellite Remote Shutdown of Satellites FREEMEM.MFTU reduce a workingset dynamically, MFTU kodiert FAILOVER.MFT (ab VMS5.4) MSCP Disk FAILOVER UNREAD.DIR show who did'nt read his mail's USER_SHUTDOWN.DIR User driven shutdown on a workstation ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 VTEDIT.DIR;1 Multi Window EDIT based on TPU/LSE Directory VKCMZB$DUB1:[MUNIC_S92] Total of 45 files. ========> [VAX92A.NSWC]AAAREADME.TXT;1 <======== SPRING 1992 DECUS VAX SIG TAPE SUBMISSIONS FROM DAHLGREN VAX LUG Naval Surface Warfare Center Dahlgren, Virginia 22448 For each submission, all of the sources are present. The sources, and other files necessary to build the products from their sources, are compressed. See SOURCES.0README for more information. Most of the programs are written ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 in Fortran, and require object library NXXXLIB (whose sources are also present) to link. Each product has a command procedure (named product.BUILD) to build the product from sources. Several of the programs require some site-specific configuring, often edit- ing a .CLD file. I believe everything should work without tinkering if you set your default directory to this directory, and define logical name HERE to be this directory. Submissions from Alan Zirkle, NSWC Code K55 (703) 663-8023 Dahlgren, VA 22448 DECUServe, DCS "ZIRKLE" CHECKMAIL and VLOG are new, everything else is a resubmission due to enhancements and/or bug fixes. CHECKMAIL -- Checks whether another user has read the mail messages you sent 'em. Uses callable MAIL and $GETUAI routines, thus ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 should not be dependent on internal file formats. VLOG -- Allows you to efficently view the tail end of a batch log while the job is still going, and to monitor its further progress as the job writes more to the log. Note: After writing VLOG, I just learned of TAIL by D. Shepperd, Atari Games, Corp., which is similar. Each has features not present in the other. SD -- SET/SHOW DEFAULT -- This version of SD is related to Dale Coy's excellent version, in that they both descend from a common ancestor. This incorporates his features, plus several new ones. Read SD.0README and SD.HLP for further information. LET -- Related to SD. A shorthand DEFINE command for defining logical names. Read LET.HLP for more information. To use, first execute the command $ LET == "$dev:[dir]LET". ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 MODIFY -- Performs string replacement in a wild-card group of files. Has many features not found in the version in the DECUS VMS Startup Set. Read MODIFY.HLP for more information. To use, first execute the command $ SET COMMAND MODIFY. Page 2 REFORMAT -- Copies a file, optionally performing many types of conver- sions in the process. Read REFORMAT.HLP for more info. To use, first execute the command $ SET COMMAND REFORMAT. USERS -- Continuously-updating cluster-wide display of information about all or selected processes (select by nodes, process types, and/or usernames). Read USERS.HLP for more infor- mation. VGRAPH -- A very, very simple viewgraph producer for PrintServer 20 and 40 printers. Uses PostScript. Read VGRAPH.HLP for more information. To use, first execute $ SET COMMAND VGRAPH. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Two sample input files *.VIEW are included. Tailoring for your local print queues is now done in a companion command procedure. Many improvements since Spring 1991. ZMENU -- A utility to produce a menu display inside a command proced- ure. You provide a simple template file, and ZMENU displays it along with a pointer which it moves between your selections based on the user's arrow key input. See ZMENU.HLP for more information. Execute @ZMENU.TEST for a demonstration. NXXXLIB -- Subroutine library needed to link the above programs. Many of the routines may be useful to you in other applications. The library and its sources are in the compressed sources file; see SOURCES.0README for more information. ========> [VAX92A.PASSPOL]AAAREADME.TXT;5 <======== Note: This is an updated version that corrected a couple of minor bugs. It has been linked on a VMS 5.5 system. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 This a VMS Password Policy Module to screen passwords before they are set. This code will only work with VMS 5.4 or greater. This module does not allow the password to be the following: The username and variations on such The account name from the UAF and variations on such. Variations of the owner field from the UAF Any word in a data file supplemental to the VMS provided dictionary. To build and install this module, execute the command procedure BUILD_PASSWORD_POLICY.COM. Afterwards, make sure you add the following line: $ INSTALL ADD SYS$LIBRARY:VMS$PASSWORD_POLICY.EXE to you SYS$MANAGER:SYSTARTUP_V5.COM file. An auxilary program is ADD_DICTIONARY which will allow you to add words ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 to the supplemental dictionary. It will add words that are not already in the VMS dictionary or the supplementary dictionary. If you have a large number of words you would like to add to the supplemental dictionary, put them into a flat data file, one word to a line, ASSIGN the file to SYS$INPUT: and then run the ADD_DICTIONARY program. It will read all the words from the file and add them, if needed to the supplemental dictionary. The ADD_DICTIONARY program can also be run interactively. (The supplement dictionary is used rather than adding words to the VMS provided dictionary to prevent those changes from being lost in future upgrades/updates of the operating system.) Ted Nieland nieland@ted.hcst.com Hassler Communication Systems Technology, Inc. Dayton, OH (513) 476-4639 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 ========> [VAX92A.PAVLIN]AAAREADME.TXT;2 <======== ETHERMON is a software implementation of an Ethernet line activity monitor. It uses any VAX/VMS DEC-compatible Ethernet interface to collect the data, and reports statistics in a form similar to the VMS MONITOR utility. It also can collect Ethernet data for post-processing by a user-supplied offline program (sample programs are supplied). ETHERMON can determine symbolic identifications of remote nodes automatically, or have them defined manually; these symbolic identifications are used in ETHERMON's displays and reports. ETHERMON can also recognize equipment other than DEC's on the Ethernet. ETHERMON.COM is the build file; the documentation is stored in the files ETHERMON.PS (PostScript), ETHERMON.LN0 (DEC LN03), ETHERMON.LPT ("dumb" line printer or plain-text), and ETHERMON.MSS (Scribe manuscript source). The on-line help library ETHERMON.HLB must be in the same directory as ETHERMON.EXE when executing the program in order for the built-in HELP command to work. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 ETHERMON's executable can be run either by a foreign command definition or a DCL RUN command. The unsupported utilities are to be invoked by RUN command only (they do not check the command line for their parameters). These files were compiled and linked using VAX FORTRAN V5.3 and VAX/VMS V5.5. The version of ETHERMON here is a beta version only. While it generally appears to work, be aware it is beta code and may have problems. A non beta version will be released later. ========> [VAX92A.PERL]AAAREADME.TXT;1 <======== This is a VMS port of Perl 3.018. Use UNZIP to extract the files. It came from info.rz.uni-ulm.de. PERL is a sort of super replacement for SED, AWK, and several other Unix utilities, i.e. a very powerful scripting and text manipulation tool. ========> [VAX92A.RCS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 RCS This is an update to the VMS port of RCS 4.3 by Rick Gregory. RCS stands for Revision Control System, a text control package somewhat akin to CMS or SCCS on other systems, and compatible with RCS on Unix platforms. Extract the ZOO file contents with $ zoo e rcs and decompress the objects saveset with commands like $compress -d rcsobs.bck_8192 $file/type=fixed/record=8192/attr=noimpliedcc rcsobs.bck and you will now be able to use Backup to extract the objects from saveset rcsobs.bck_8192. For a 4.35 minute install for vms without reading any instructions, look at setup.com in the [.install] subdirectory. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Then read this file and aaareadme.vms very fast but don't try and remember any of it. Rich Gregory 12-jun-1991 13-feb-92 Changes since the last tape.... 1. I took away the system calls to the rcs_rename_com_file and the rcs_copy_com_file and deletion of files. These are now done with the c rtl calls to rename() and kill() and the gross but simple fastcopy(). All these have been moved to vmsstuff.c. If you want the old stuff that sets acl's et alia, don't upgrade. POSIX is coming. I could do more with rcs, but I wait. Our company actually bought a license for CMS. I may actually get to do a real side by side comparison soon. I have logged over a year with this rcs. I have 150+ files under rcs. One 100K file has had 50+ revs. Don't forget to set up a system to purge old versions out of your reference directory..... ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 2. I have included ciwild.com and cowild.com. They are useful for ci and co with wildcards. This is only one way to do that. You could also take the code in cf_vms.c and add a while() loop around the main program in co.c and ci.c... 3. This set of programs is also available by ftp from /pub/vms on ftp.virginia.edu due to the kind and generous support of UVA's Academic Computing Center. OBJ's and EXE's are zoo'ed. enjoy .... rich gregory 13-feb-92 /* Copyright (C) 1982, 1988, 1989 Walter Tichy Distributed under license by the Free Software Foundation, Inc. Page 2 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 This file is part of RCS. RCS is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version. RCS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with RCS; see the file "COPYRIGHT.NOTICE". If not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. Report VMS problems and direct all questions to: rtg2t@virginia.edu ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Rich Gregory 1615 Hardwood Ave Charlottesville VA 22901 w= 804-977-0000 */ This directory contains complete sources for RCS version 4.3, Sat Nov 18 13:34:16 EST 1989 This directory contains complete sources for version 4 of RCS. Version 3 was included in the 4.3 BSD distribution. Features include: 1) Version 4 supports the "branch" keyword. 2) Numerous bug fixes. In addition, RCS now runs on many more machine architectures, including Suns (3.x and 4.0), VAXen (4.2 and 4.3 BSD), and IBM PC-ATs (Xenix). ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 3) Version 4 is backward compatible with version 3. Version 4 RCS will handle files checked in under version 3 (but not vice versa). 4) This distribution is not supported in anyway. However, bugs and (especially) bug fixes may be reported to rcs-bugs@cs.purdue.edu. 5) Older versions of diff do not support options used by RCS. It is known that 4.3 BSD, and SunOS 3.2 (and later releases) support the needed options. If your version of diff does not support these options, obtain the GNU diff from the FSF. If you use the GNU diff, it is necessary to change the setting of MERGE in the Makefile in the src directory. 6) RCS is free software; you can redistribute it and/or modify it Page 3 under the terms of the GNU General Public License. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 If you find a bug, please send it to me and I will see if I recognize it. My work was done with the VMS C compiler, not the GNU VMS C compiler. The original unix code is available by ftp from purdue. I had no difficult technical problems with the port. All credit should go to purdue who did 99.99% of the work. rich gregory 7-dec-90 ========> [VAX92A.RICKSYS]AAAREADME.TXT;1 <======== TPUPlus This is a revised version of the TPUPlus package and is compatible with VMS V5.5. My code for rectangular cut/paste has been replaced with DEC's ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 version. DEC's version has been modified; bold highlighting has been replaced with the TPUPlus method of box highlighting. DEC's CHANGE MODE routine has been altered to affect box cut/paste in addition to normal operation. An IMPORTANT note regarding rect.cut/paste; the previous TPUPlus version of rect.cut/paste required the cursor to be positioned on the EXACT lower right corner of the box. The current (DEC) version requires that the cursor be positioned 1 CHARACTER TO THE RIGHT of the lower right corner. An enhanced on-line help is available for TPUPlus. ** Please note: I have in the past received inquiries about using TPUPlus on previous versions of VMS and must state you do so at your own risk. NOTICE This software is being provided free of charge and should remain ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 as such, free to all who request it. A nominal fee may be charged for reproduction costs only. Please feel free to modify, enhance, or fix any/all bugs found (ABSOLUTELY NO GUARANTEE OR WARRANTY is expressed or implied.) I would appreciate being notified of any problem encountered or enhancements made to any of the programs so all who use this software may be notified. Thank you. Any and all questions or problems concerning this software should be directed to: Rickey H. (Rick) Stacks Sr. Programmer Analyst Arkansas Dept. of Pollution Control & Ecology 8001 National Drive / P.O. Box 8913 Little Rock, Ar. 72219 (501) 570-2174 - voice (501) 562-4632 - fax rick_sys@adpce.lrk.ar.us - Internet ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 ========> [VAX92A.RPI]AAAREADME.TXT;1 <======== DECUS VAX Systems SIG Tapecopy Submissions Rensselaer Polytechnic Institute Spring, 1992 submitted by: Matthew Madison Engineering Computing Services Rensselaer Polytechnic Institute Troy, New York 12180-3590 USA +1 518 276 2606 madison@vms.ecs.rpi.edu (Internet) MADISON@RPIECSVX (BITNET) ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 This submission contains seven subdirectories with items of possible interest to VMS system managers and users. All entries include source code, object code, executables, and documentation. Updates to previously submitted entries are noted. All entries, unless otherwise noted, are written BLISS-32. All entries include the BLISS source code contained in a compressed BACKUP save set to save space. Use the LZDCMP program to decompress the save sets and BACKUP to unload them. Some of the entries also contain MACRO source code as generated by the BLISS compiler. All entries include an AAAREADME.DOC file; most also include further documentation. All entries require VMS V5.0 or later. 1. [.MDMLIB] ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 MDMLIB is a set of utility routines called by some of the programs in this submission, and is required if rebuilding the programs from sources. [update of Fall 1991 submission] 2. [.MX] Mesage Exchange (MX) is an electronic mail routing and distribution facility, supporting local delivery via VMS MAIL, SMTP over TCP/IP (CMU-Tek, TGV MultiNet, or DEC VMS/ULTRIX Connection), SMTP over DECnet, BITNET mail over Jnet, and UUCP mail via DECUS UUCP. It also supports mailing lists and file distribution over E-mail. [V3.1B; update of the Fall 1991 submission] Page 2 3. [.NETLIB] NETLIB is a library of routines that provide access to TCP/IP services in a transport-independent fashion. Supports CMU-Tek ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 TCP/IP, TGV MultiNet, DEC VMS/ULTRIX Connection, and Process Software's TCPware. [V1.5; update of Fall 1991 submission] 4. [.NEWSRDR] NEWSRDR is an NNTP client program for reading Usenet news. Can use NETLIB (above) or any TCP/IP package supporting a Berkeley socket interface as NNTP transport. [V3.0; update of Spring 1991 submission] 5. [.NSQUERY] NSQUERY is a utility that interrogates Internet domain name servers. Requires the NETLIB library, also provided in this submission. [V2.7; update of Fall 1991 submission] 6. [.UCX_FINGER] A simple FINGER utility and server for DEC VMS/ULTRIX Connection. Nothing fancy, but it works. [V1.2; update of Fall 1991 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 submission] 7. [.WATCHER] Idle terminal monitor -- disconnects or logs out interactive users who have been idle for a certain period of time. Very flexible in configuration. [V2.7; update of Spring 1991 submission] ========> [VAX92A.STOCKLEY]AAAREADME.TXT;1 <======== This directory contains two programs: BRUREAD - An updated version of BRUREAD from the VAX Sig [.RSX91A.BRUREAD] to read or list BRU backup sets under VMS. Changes made were related to problems with RSX11M Multi-Header Files (Extension Headers). Also fixed the ENDOFFILE check for '/Backup_set=*' option. To use this program, simply: ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 $ DEFINE BRUDIR $ SET COMMAND BRUDIR:BRU Note: BRU Multivolume Backup_sets are NOT supported. BRULIST - A VMS Fortran version of BRUDIR from the RSX-86A Sig Tape, to produce directory listings of a BRU format tape. Multivolume Backup_sets ARE supported. To build: FOR BRULIST LINK BRULIST The directory contains the following files: AAAREADME.1ST This file, for more info see BRUREAD_HISTORY.LOG BRU.CLD Set Command BRU BRU.TXT Short documentation (BRU/HELP) BRUREAD.COM Recompile/relink BRUREAD. BRUREAD.PAS program source written in Pascal BRUREAD.OBJ Object file BRUREAD.EXE Executable build under VMS V5.4 BRUMSG.MSG Message/OBJ ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 BRUMSG.OBJ Message object. BRUREAD_HISTORY.LOG BRULIST.FOR program source written in VAX Fortran BRULIST.OBJ Object file BRULIST.EXE Executable build under VMS V5.4 16-APR-92 C. H. Stockley / Dept: 8455 Sandia National Laboratories 7011 East Avenue / P.O.Box 969 Livermore CA 94551-0969 USA Phone: (510) 294-2143 ========> [VAX92A.SYSSUPPORT]AAAREADME.TXT;1 <======== This directory tree contains a large number of command files and utilities which deal with problems of supporting VAXclusters in terms of adding and removing users, backups, and setups of the system for machine specific installed files. All require heavy editing to customize to a particular site, as they are set up for the submitter's site nodenames ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 and users. ========> [VAX92A.TERMLOCK]AAAREADME.TXT;1 <======== This is an update to the TERM_LOCK program. This version will only run on VMS 5.4 or later. This is an update to the work that Ted Nieland did a couple of years back to the original program. The major change is that the broadcast message scroll region now matches the page length defined for the terminal. In addition to adding the page length check and removing some dead-code (from CHKMSG), I've added a page width check and centered the "banners" accordingly, fixed a missing comma in the SMG$PUT_CHARS calls so that the "banners" are highlighted in BOLD type as was originally intended, and made the check for NT devices work with virtual terminals (VT devices). I've also added a check for LT devices since these can be as insecure as Telnet and DECnet sessions if they originate from a terminal server (or?). Dr. Kenneth H. Fairfield | Internet: Fairfield@Slacvx.Slac.Stanford.Edu SLAC, P.O.Box 4349, MS 98 | DECnet: 45537::FAIRFIELD (45537=SLACVX) ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 Stanford, CA 94309 | BITNET Fairfield@Slacvx ========> [VAX92A.UUCP]AAAREADME.TXT;2 <======== The VMSnet Working Group (U.S. VAX Systems SIG) Submissions DECUS uucp, Version 2.0 This directory tree contains Version 2.0 of DECUS uucp (formerly "VMSnet software"), a package which allows VMS systems to exchange mail, files, and network news with other systems (including Unix systems, and VMS systems running this software) using the uucp "g" protocol. Geoff Huston's ANU News, Version 6.1 Alpha-4 is included, along with command procedures and programs for transferring news via uucp. Everything here has been compiled and linked under VMS V5.4-x or 5.5. All images are known to work under 5.4-x, and possibly earlier versions. Object files are present (in the "development" savesets) for aid in linking under earlier versions. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 For distribution via the VAX SIG Symposium tape, almost all of the files have been placed in compressed BACKUP savesets. (The exceptions are: the documentation; and the programs and files needed to decompress and restore the compressed savesets.) Full documentation is in [UUCP.DOC]USRGD20.MEM, and in other files described therein. Chapter 2, "Installing the Files", of USRGD20.MEM contains descriptions of the contents of each saveset (so you can decide which ones you need) plus instructions for restoring them. After decompression, the total space required for the [UUCP...] tree is about 57,000 blocks. However, at least half of this (source and object files) will not be needed by most sites; sites that don't need the uucp maps and aren't running news can run uucp in about 6,000 blocks (plus log files). Sites that are currently running older versions of DECUS uucp and/or NEWS will probably need only the RUN.BKP saveset and the "loose" files in this tree. After restoring them as described in "Installing the Files", see the appendix, "Upgrading from Previous Versions", in USRGD20.MEM. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 principal contributors: Jamie Hanrahan, Kernel Mode Consulting POB 16540, San Diego, CA 92176 +1 619 284 8492 jeh@cmkrnl.com Tom Allebrandi II Mark Pizzolato Inland Steel Research Labs 1558 Fernside Street East Chicago, IN Redwood City CA 94061 +1 219 399 6306 +1 415 369 9366 allebrandi@inland.com mark@infocomm.com .decwrl!simpact!inland!allebrandi ...!decwrl!infopiz!mark DECUS uucp version 2.0 Page 2 Release Notes Page 2 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 1 Restoring The Files -- [UUCP] Must Be A UFD The [UUCP] directory must be a UFD; that is, its parent directory must be [000000]. Placing UUCP.DIR under another directory on the disk will not work, even with a rooted logical. 2 Restoring The Files With An Existing [UUCP] Tree If you are already running a previous version of DECUS uucp, note that the restoration procedures described in "Installing the Files" in the document is intended to place the files from this distribution into your existing [UUCP...] directory tree, with the new files superseding the old (by use of the /NEW_VERSION qualifier on the BACKUP command). This is intentional! Do not attempt to defeat this mechanism (for example, do not try to place the 2.0 files in a tree of their own). The automatic upgrade mechanisms we have provided may not work properly unless the new files coexist in the [UUCP...] tree with the ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 old ones. Again, read the Appendix, "Upgrading from Previous Versions", in USRGD20.MEM for details on upgrading. Your files in [UUCP.CFG] will not be superseded. The automatic upgrade procedures will preserve the definitions of all standard logical names defined in your existing UUCP_SYSTARTUP.COM and NEWS_SYSTARTUP.COM; these will be propagated to their new home in the CONTROL. file. Other changes which you have made to these procedure will of course not be propagated, but the previous file versions will not be purged, so you will be able to migrate your changes into the new files (if you desire). 3 Upgrade Instructions Due to a typo, the instructions for upgrading do not appear as a separate Appendix in the document. They appear at the end of the Appendix, "Security Issues". ========> [VAX92A.VAXPRO]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 HIK11B.VAX The Hitchhiker's Guide To VMS: Episode 11.2 This file features code previously published in the December 1991 issue of VAX Professional magazine. Written by Bruce Ellis as part of his series, "The Hitchhiker's Guide To VMS," the code here comes from Episode 11.2 and was originally printed on page 39 of the VAX Professional December 1991 issue. In Episide 11.2, we learn, "Does Billy manage to become another user? Does he learn how to write a system service? Does he figure out how to get his program to run while the operator is still in another program?" HIK11_1.VAX The Hitchhiker's Guide To VMS: Episode 11.1 This file features Episode 11.1 of Bruce Ellis' "The Hitchhiker's Guide To VMS." It was originally run in the October 1991 issue of VAX Professional magazine on page 38. In this episode we learn, "Where will Billy go for support now that the Doctor is out and Gwen has left? How will he operate again under the domain of Dennis Cutlery? Where will Billy go next into VMS?" The code published with episode 11.1 appears in this file. ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 HIKE10.VAX The Hitchhiker's Guide To VMS: Episode 10 This file features Episode 10 of Bruce Ellis' famed "Hitchiker's Guide To VMS" series. Excerpted from the August 1991 VAX Professional article, "The Hitchhiker's Guide To VMS: Episode 10," by Bruce Ellis, the article can be found on page 36. In it we ask, "Will Billy continue to date the girl? Does the girl have a name? What progress will Billy make with the lottery? How long does it take to deinstall a page file?" TSTRMS.VAX Using The SDA To Examine A Process Do you ever want to know where a process is during processing? Are you interested in what record it's working on? Or the files it has open, or the keys in use during processing? That information is available to the VAX system manager through the SDA. The code here comes from John Claxton's article, "Using The SDA To Examine A Process," which was published in the August 1991 issue of VAX Professional on page 20. HETERO.VAX Computing In A Heterogeneous Environment ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 This file contains code previously published on page 11 of the August 1991 VAX Professional. Originally written as part of E. Loren Buhle, Jr., Ph.D.'s article, "Computing In A Heterogeneous Environment," the code here presents FORTRAN examples of how to determine the type of machine your code is running on and how to make conversions when integers and floating point numbers are stored differently in machines from different vendors. GLOBAL.VAX Who Is Mapped To This Global Section? Several processes can be mapped to the same global section. When the data in the global sections starts becoming corrupted, how can you determine which process is responsible? In fact, how can you even determine which processes are currently mapped to the global section? This program gives that information, and the article, "Who Is Mapped To This Global Section?" by David Gordon, from the August 1991 issue of VAX Professional, page 15, explains how. Page 2 ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 CODE.VAX MACRO Made Easy: The Introductions This file features code previously published in the August 1991 issue of VAX Professional magazine. Originally published as part of Hunter Goatley's article, "MACRO Made Easy: The Introductions," the code here represents a simple I/O program, dissected to show you step-by-step how to assemble MACRO code. The article can be found on page 25 of the August 1991 VAX Professional. ========> [VAX92A.VMSTPC]AAAREADME.TXT;1 <======== VMSTPC, by Brian Nelson VMSTPC copies tapes to disk resident container files or copies container files to tape, handling I/O so as to produce a format independent copy of a tape. VMSTPC uses AST driven, multibuffer I/O to keep the I/O subsystem busy (and keep tape streaming) so that it typically can copy tape far more quickly than any other technique. Many controls and options exist, so read vmstpc.hlp for more complete information. ========> [VAX92A.WYANT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 This directory contains two papers to be presented at the Spring 1992 DECUS U.S. Symposium - Favorite RSX problems (DA012) RSX "@" for VMS users. Also included is a "Daylight savings time" command procedure, which contains subroutines for date manipulation in the "@" processor. The files contained in this directory are: 2UP.COM;1 Used to convert papers to "2-up". AAAREADME.1ST;1 This file. IND4VMS.MEM;1 2-up text of 'RSX "@" for VMS users.' IND4VMS.RNO;1 Runoff source for 'RSX "@" for VMS users.' IND4VMS.TXT;1 Cover sheet for 'RSX "@" for VMS users.' ----------> DC5:[SCRATCH]AAAREADME.92A_VAX;1 RSXPROB.MEM;1 2-up text of 'Favorite RSX Problems.' RSXPROB.RNO;1 Runoff source for 'Favorite RSX Problems.' RSXPROB.TXT;1 Cover sheet for 'Favorite RSX Problems.' TIMCHANGE.CMD;1 Time change/time manipulation procedure. From Tom Wyant ===========> DC5:[SCRATCH]AAAREADME.92B_LT;1 <============== ========> [LT92B.CKERMIT]AAAREADME.TXT;1 <======== This area holds the new release of C Kermit for Unix, VMS, and many other systems. It supports scripting, long packets, windows, and much much more. Thanks to Ted Nieland for obtaining it. ========> [LT92B.CMU]AAAREADME.TXT;2 <======== First, an official note... **************************************************************** Copyright (c) 1992, Carnegie Mellon University All Rights Reserved ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 Permission is hereby granted to use, copy, modify, and distribute this software provided that the above copyright notice appears in all copies and that any distribution be for noncommercial purposes. Carnegie Mellon University disclaims all warranties with regard to this software. In no event shall Carnegie Mellon University be liable for any special, indirect, or consequential damages or any damages whatsoever resulting from loss of use, data, or profits arising out of or in connection with the use or performance of this software. **************************************************************** [ Librarian's Note: This area contains the complete distribution for CMU-OpenVMS IP, a TCP/IP package for VMS supporting most of the TCP/IP services anyone has ever heard of. It is VMSINSTALlable, and very robust; it performs well, is generally bug free (your librarian has used it for years) ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 and it is fast. The main thing it lacks that some others have is NFS Client. If anyone cares to write a DAP to NFS translator, one can make an NFS Client up by using a disk with DEV$V_DAP set in devchar2 so that RMS will speak DAP to the disk. DAP documentation is found elsewhere on the Fall 1992 sig tapes ([.gce92b.net92b] area to be specific). The domain server savesets are not here, but in the [lt92b.tcpextras]dnuxssavs.zip file you'll find dnsrv.sav, a saveset containing all 3. CMU TCP/IP generally uses the MX mailer; MX 3.2 may be found on the Fall 1992 VMS SIG tapes. It, too, is VMSINSTALlable. ] In addition to the CMU-OpenVMS/IP software packages listed below, there are also a few contributed files which are being included. These are DOMAIN-A.BCK, DOMAIN-B.BCK, and DOMAIN-C.BCK which make up Bruce Orchard's domain name server for CMU-OpenVMS/IP, RSH.BCK which provides some of the r* commands often found on Un*x platforms, and UNIXSHR.BCK which provides a socket emulation library for CMU-OpenVMS/IP. ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 Now for fetching and (brief) installation instructions... For VMS V5.0 and higher ----------------------- The files you need are listed below. They consist of five files which can be installed directly from the tape. These files are: CMUIP066.A (primary installation procedures) Page 2 CMUIP066.B (installable programs, help files, and command procs) CMUIP066.C (sources in BACKUP savesets) CMUIP066.D (documentation: .SDML, .DECW$BOOK, and .PS) To install the software: $ @SYS$UPDATE:VMSINSTAL CMUIP tapedev: OPTIONS N from a suitably privileged account. No electronic mail interface is included with the CMU-OpenVMS/IP package. We recommend Matt Madison's MX package which can be obtained using ANONYMOUS FTP ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 from FTP.SPC.EDU. For VMS V4.4 through V4.7 ------------------------- The files for CMU-OpenVMS/IP V6.3 are listed below. There are many files here, all in VMSINSTAL savesets *.A through *.D. For each kit, the .A saveset contains the primary installation procedure, .B has the actual program and necessary command definitions and help files, .C contains a BACKUP saveset of the sources for that module, and .D contains the Scribe source and resulting PostScript documentation. Each package is installed using: $ @SYS$UPDATE:VMSINSTAL packagename tapedev: OPTIONS N from a suitably privileged account. If the files have been listed with a numeric order on the left, then those in that section should be installed in that particular order due to dependencies in the latter packages. ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 The files are required for installing the base CMU-OpenVMS/IP V6.3: 1) IPDRIVER063 provides the IP: device 2) IPACP063 provides the ACP which goes with the IP: device 3) NAMSRV022 DNS resolver Basic primary utilities: NETEXIT063 NETEXIT command to shut down CMU-OpenVMS/IP NETSTAT063 Information about the currently running IPACP NETLOG063 To enable logging for debugging purposes HOSTNM010 Performs DNS lookups from the command line For TELNET: 1) PTY047 Pseudo-terminal drivers 2) TELNET024 TELNET and TELNET_SERVER For FINGER: FINGER024 FINGER and FINGER_SERVER ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 For FTP: FTP026 FTP and FTP_SERVER For LPR: LPRSMB012 Symbiont for remote (outgoing) printers Page 3 LPR_SERVER020 LPR server for local printers accessed from remote For E-Mail: 1) MAILSMB026 Symbiont used for mail queues 2) SMTP_SERVER026 SMTP server for incoming mail SMAIL026 Separate program for sending outgoing E-Mail INET_MAILSHR020 Program to use MAIL with INET%"user@node" addresses ========> [LT92B.GNUSOFTWARE]AAAREADME.TXT;1 <======== This directory contains files from the Free Software Foundation, ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 obtained by Ted Nieland and others from their distribution system (prep.ai.mit.edu). Files included are: AE.TAR_Z;1 AUTOCONF-1_2.TAR_Z;1 BINUTILS-2_0.TAR_Z;1 binary utilities for Gnu BISON-1_19.TAR_Z;1 A Yacc replacement CPIO-2_2.TAR_Z;1 CPIO is one of the unix copy formats DAT_TEXINFO.;1 DAT_TEXT.;1 DIFF-2_0.TAR_Z;1 Differences between two files ELVIS-1_6.TAR_Z;1 Vi editor clone EMACS-18_59.TAR_Z;2 Super powerful editor and environment FAX-3_2_1.TAR_Z;1 Software to interface a FAX modem to the net FAX321.ZIP;1 (Easier format FAX software) FILEUTILS-3_4.TAR_Z;1 FIND-3_7.TAR_Z;1 Find a file in a directory tree, many options FINGER-1_37.TAR_Z;1 See who's on a system over the net FONTUTILS-0_6.TAR_Z;1 GAWK-2_14.TAR_Z;1 Gnu AWK replacement ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 GAWK-DOC-2_14.TAR_Z;1 GCC-2_3_2.TAR_Z;1 Gnu C, latest version C compiler (src, doc) GCC-VMS-1_41.TAR_Z;1 VMS "bootstrap" copy of Gnu C plus headers GCC-VMS-2_2-README.;1 GDB-4_7.TAR_Z;1 Gnu Debugger GHOSTSCRIPT-2_5_2.TAR_Z;1 gnu Postscript interpreter GHOSTSCRIPT-2_5_2MSDOS.TAR_Z;1 GHOSTSCRIPT-FONTS-2_5_2.TAR_Z;1 GHOSTVIEW-1_4_1.TAR_Z;1 Postscript displayer GLIBC-1_05.TAR_Z;1 LibC files for Gnu C GLIBC105CRIP.TAR_Z;1 extra bit GNU.LIS;1 GNUCHESS-3_1.TAR_Z;1 Chess program GNUCHESS-3_1_WINNER-UNIFORM-PLATFORM.TAR_Z;1 GNUCHESS-4_0_PL60.TAR_Z;1 GNUCHESS-BMP-WINDOWS.TAR_Z;1 GNUCHESS-FOR-WINDOWS.TAR_Z;1 GNUPLOT-3_2.TAR_Z;1 Plot generator, works with many devices GRAB.COM;3 GREP-1_6_PATCH.;1 ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 GROFF-1_06.TAR_Z;1 Roff type text formatter with extensions; markup language. HELLO-1_1.TAR_Z;1 INDENT-1_6.TAR_Z;1 JARGON-CHANGES_Z.;1 JARGON2910_ASCII_Z.;1 Computer "hacker's dictionary" text MM-1_07.TAR_Z;1 MTOOLS-2_0_7.TAR_Z;1 OLEO-1_1.TAR_Z;1 Spreadsheet PERL-4_035.TAR_Z;1 Replacement in many cases for AWK, GREP, SED RECODE-3_2_4.TAR_Z;1 REGEX-0_11.TAR_Z;1 Regular expression handling routines SCREEN-3_2B.TAR_Z;1 Screen handling SED-1_13.TAR_Z;1 Stream editor Page 2 SHELLUTILS-1_8.TAR_Z;1 STANDARDS_INFO.;1 STANDARDS_TEXI.;1 ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 STANDARDS_TEXT.;1 SUPEROPT-2_0.TAR_Z;1 TAR-1_11_1.TAR_Z;1 Tape Archiver, many extensions TERMCAP-1_1.TAR_Z;1 Allows one program to use any of LOTS of terminals TEXINFO-2_16.TAR_Z;1 help information system TEXINFO-2_16_README.;1 TIME-1_4.TAR_Z;1 VH.TAR_Z;1 WDIFF-0_03.TAR_Z;1 XBOARD-2_0_PL25.TAR_Z;1 ========> [LT92B.MX032]AAAREADME.TXT;1 <======== [26-FEB-1993] Message Exchange V3.2 Message Exchange (MX) is electronic mail software for VAX systems running VMS V5.0 or later, including VMS V5.5. It supports Internet mail over ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 CMU-Tek TCP/IP, VMS/ULTRIX Connection, TGV MultiNet, and Process Software's TCPware; BITNET mail over Jnet; and UUCP mail over DECUS UUCP. Also included is support for SMTP message transfers over DECnet and X.25 (using VAX P.S.I). MX uses VMS Mail for local message entry and delivery, and includes support for mailing lists and mail-based file servers. Features: * Users send and receive messages using VMS MAIL. Support for "signature" files is included in the VMS MAIL interface. Full support for automatic forwarding with the VMS MAIL SET FORWARD command is included. User-defined alias databases for e-mail addresses is supported. * Provides SMTP (RFC 821) message transfers over CMU-OpenVMS TCP/IP (aka CMU-Tek TCP/IP), DEC TCP/IP Services for OpenVMS (aka VMS/ULTRIX Connection, TGV MultiNet, and TCPware from Process Software. Includes support for Internet domain system MX records. Also supports SMTP over DECnet and X.25 (using VAX P.S.I.). ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 * Provides BSMTP message transfers with other BITNET mailers over Jnet, compatible with the CU Mailer package for VM systems. Fully supports BITNET-Internet gateways for non-Internet-connected systems. When combined with the SMTP support, can also provide a BITNET/Internet gateway service. * Interfaces with DECUS UUCP to provide a single mail interface to all mail protocols. Can also gateway between UUCP and other networks. * Provides a mailing list processor with automatic subscription requests. Mailing lists can be configured to restrict postings only to subscribers or list owners, and to restrict the automatic subscription handling. Internet mailing list conventions and a subset of LISTSERV commands are supported. * Supports one or more file servers that can be set up by the system manager to handle automatic distribution of packages of files using mail as the distribution medium. Large transfers can be deferred to off-hours, and daily per-user, per-system, and/or per-server ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 limits can be placed on each server. * Provides interfaces for a site-provided custom mail transport and custom address processing routines. Files in this directory: ------------------------ Page 2 MX032.ZIP The installation kits for MX v3.2 (for use with VMSINSTAL). MX032_SRC.ZIP Source code, in a zipped saveset. MX032_DOCS_ONLY.ZIP The MX032.K saveset containing the docs. This separate .ZIP file is provided for those who want to start with just the docs. ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 NOTE: The K saveset of the installation kit contains the documentation for MX in PostScript, Bookreader, and plain ASCII formats. <<< You will need the UNZIP program in the [ANONYMOUS.MACRO32] directory >>> <<< to expand the compressed files. >>> -------------------------------------------------------------------------------- CONTACTING THE AUTHORS Comments, suggestions, and questions about this software can be directed to the current maintainer at one of the following addresses: Mail: Hunter Goatley Western Kentucky University Academic Computing, STH 226 Bowling Green, KY 421201 E-mail: goathunter@WKUVX1.BITNET goathunter%wkuvx1.bitnet@ukcc.uky.edu ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 Phone: 502-745-5251 (e-mail is preferred) The original author of MX is Matthew Madison: Mail: Matthew Madison TGV, Inc. E-Mail: (Internet) madison@tgv.com COPYRIGHT NOTICE This software is COPYRIGHT ) 1993, MadGoat Software. ALL RIGHTS RESERVED. Permission is granted to copy and redistribute this software for no commercial gain, providing all copyright notices remain intact. DISCLAIMER This software is provided "AS IS". The author and their respective employers disclaim all warranties on the software, including without limitation, all implied warranties of merchantability and fitness. ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 ========> [LT92B.TCPEXTRAS]AAAREADME.TXT;2 <======== This area contains a few odds and ends obtained from the CMU public anonymous FTP site; they may work with the CMU TCP/IP elsewhere on the tape. However, it is UNKNOWN that any of these bits actually work in any way; you may want to try them, but be aware: you're on your own with them. ========> [LT92B.UNISIG]AAAREADME.TXT;1 <======== Unisig Fall 1992 Packages elm2.4/ Fancy mailer for unix icontact/ Take a bunch of images and make contact sheets (i.e., pictures with small copies of the images and pathnames so you can find the desired image fast looking at the little one). PERL script. ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 ispell-2.0.02/ Spelling checker...very fast patch2/ Program patcher perl-4.035/ Replacement for AWK, GREP, SED, and more in many cases xv-2.21/ Display pictures on X displays; accepts MANY formats metamail/ Turn any mailer (almost) into a multimedia mail reader. pbmplus/ Converts between different image formats or does various picture editing jobs ========> [LT92B.X11R4]AAAREADME.TXT;1 <======== X11R4 Clients and Demos for VMS December 1992 Patrick L. Mahan TGV, Incorporated Santa Cruz, CA 95060 (408) 427-4366 Mahan@TGV.COM ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 Mahan@DECUS.ORG Mahan@A1.DECUS.ORG Mahan@EISNER.DECUS.ORG Introduction This is a release of the X11R4 clients and demos for VMS. It requires VMS 5.4 or above and DECwindows/Motif 1.0 or above. This release super- cedes My release of X11R4 clients for VMS submitted earlier this year. This release contains a wide variety of software applications based on both Xlib and Xt (Intrinsics). This release also contains the X11R4 Athena Widget Library (Xaw) and the X Miscellaneous Library (Xmu) that is used for most of the Xt based applications in this release. Disclaimer The software is distributed on an as is basis, there is no implied or specific guarantee provided by either the author, ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 TGV, Incorporated, or MIT. Use it at your own risk. I will however provide limited support to the extent that it doesn't interfere with my duties at TGV. New Stuff The basic reason for a re-release of this software is the new run-time libraries for XVMSUTILS, XMU and XAW. Now before you go and point out that DEC is providing the XMU stuff with Motif 1.1 let me say, just try mine. I have notice that some of the XMU routines do not properly work and have decide to keep proving my own. Also, included with this release is a "bug" fix for the missing CADDR_T definition for VAX C 3.2. Thanks to all who took the time to report it and sorry for the inconvience. (Aside to Digital: next time, please CHECK your .h files before shipping). Also, the modules, make files and options files are setup to allow ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 me to merge the AXP version of this code in at a later date. Contents Below is a listing of the applications provided with this release along with a brief description. Most of these applications are accompanied by Unix Man files that have been converted to Ascii text Page 2 files suitable for printing. Otherwise, consider this file your sole source of help besides the actual sources. (Ps. I wouldn't mind if someone would try to tackle the enormous job of creating one large help library for all this stuff). X11 Clients Appres List Application Resources database for a given application. Bitmap The standard X11 Bitmap editor. ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 Ico The bouncing Icoshedron Application. ListRes List a widget set's resources. This one only lists the resources understood by Xaw. OClock Round clock, that shows up as a square because Digital doesn't support the X11 Shape extension. Xcalc X Windows Calculator. XClipboard X Clipboard application for use in cut and paste operations. Much like using the Mac's cut and paste operations. Xclock The standard X clock application. XdpyInfo List Information about the X Windows Server. Xedit Simple X Windows based text editor. Xfd X Windows Font Display application. Xfontsel A Simple Font selection application. Xkill Kill an X Windows Client application. Xload Display the load average of the VAX. Xlogo Display the X Windows Logo. Xlsatoms List the atoms currently registered with the X Windows Server. Xlsclients List the clients currently connected to an ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 X Windows Server. Xlsfonts List the fonts currently available from an X Windows Server. Xlswins List all window ids currently active on an X Windows Server. Xmag Magnify a portion of the Display screen. Xmodmap Modify the input mapping table (keyboard, pointer, etc). Xpr Translate and print the output of Xwd. This allows the user to generate hardcopy from a screen dump. Supports LN03, PostScript, HP LJ and others. Xprop List the properties available on a given X resource. Xrdb Manipulate the Default Resource Database. Xrefresh Redraw the entire display. Xset Set options on the X Windows Server. Xsetroot Change the root window. Xstdcmap Build standard colormaps for the X Windows Server. Xterm X Windows VT102/Tek 4014 Terminal Emulator. Xwd X Windows Screen Dump application. Xwininfo Display information on a given X Window Window Id. Xwud X Windows Screen Dump Display application. ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 X11 Documentation BDF.PS Describes the Binary Distribution Format for fonts used with the X11R4 distribution. Page 3 PROTOCOL.PS Describes the X11 wire protocol. WIDGETS.PS Describes the X11R4 Athena Widget Set. XLFD.PS Describes the ICCCM X Logical Font Description format. XMU.PS Describes the X Miscellaneous Library routines. X11 Contributed Clients Hexcalc Hexidecimal Calculator. PBMPlus Portable Bitmap Utilities. Allows for the conversion of different image formats to other image formats. SunClock Show the illuminated portion of the Earth. Use the -tz option to specify your timezone. ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 Xcalendar X Windows based Calendar program. Xcolors Display the current named color database. Use -decw command line option to see the DECwindows named color database. Xcpustate Display the state of the cpu. Xdaliclock A transforming digital clock. Xdir A simple X Windows based directory browser. Xfed X Windows Font editor for BDF (Binary Distribution Format) based fonts. Xfig A very good drawing tool for X Windows. Xfishtank Background display of different species of marine life in motion. Very good when used as the login background of a VAXstation. Xless X Windows based file viewer. Xloadimage Another root window image loader. Xlock A "pause screen" X Windows based application. Locks out your display until your password is entered. Xmessage Display a simple message with a selection of buttons to press. Xmoon Display the moon in the root window. ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 Xpostit Simple note taking application. Xscope A poor man's X protocol analyzer. Supports both TCP/IP and DECnet. The TCP/IP version is built with TGV's MultiNet, but is easily ported to another vendor's. Very helpful is debugging what's happening between the client and server. DNXSCOPE is the DECnet version of XScope and IPXSCOPE is the TCP/IP version. Xshowcmap Shows the standard colormap. Xskel Simple X Windows based sketcher. Xtalk X Windows based "phone" utility. XV X Windows based Image application. Supports the standard formats (TIFF, JPEG, GIF, etc). XV comes complete with its own documentation, in [.XV.DOC]. X11 Contributed Window Managers TEKWM Tektronix's Window Manager. The ICCCM version of AWM (Another Window Manager which was written by Digitial). Not very user friendly, but better than no window manager at all. ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 TWM Tab (or Tom's) Window Manager. The current standard window manager supported by MIT. Very userful and Page 4 interactive. Supports user configurable root menu. UWM Universal Window Manager (or Ugly Window Manager, again written by Digital). Very UN-friendly window manager with no support for title bars, everything is done from the root window. X11 Demos Maze X Windows based maze. Muncher Draws interesting patterns into a window. Plaid Draws plaid patterns into a window. Puzzle Puzzle similar to the puzzle as shipped with ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 DECwindows. Wframe A 3D Wireframe viewer. The example wireframe data files are in X11Data:*.dat. Supports various shading methods. Very hard on low memory systems. X3d Another 3d viewer. Views wireframes (in stereo if available). Example files reside in X11Data:*.Objects. Xev X Event Display. Displayes keyboard, mouse and other X Server events. Xeyes X Windows based eyes. They follow the mouse around. Xgc Very good example for demostrating the different capabilities of Xlib's GC (Graphic Contexts). Xmpdraw X Motif Map Drawing application. Example maps are found in X11Data:*.amb. X11 Athena Examples Popup Example of doing popups using the Athena Widget set. XBoxes Example of using the Athena Box Widget. ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 XButtonBox Example of using the Athena Button Box Widget. XCommand Example of the Athena Command Widget. XCommand2 Another example of the Athena Command Widget XHw Example of the different Athena Widgets. XLabel Example of the Athena Label Widget. XList Example of the Athena List Box Widget. XMenu1 Example of using the Athena Menu Widgets. XMenu2 Example of using the Athena Menu Widgets. XScroll Example of using the Athena Scroll Widget. XText Example of using the Athena Text Widget. XWidgets Example of using most of the Athena Widgets. X11 Games Ishido Ancient Solatiare Game. JetPack Basic adventure game. Xast X Windows based asteroids game X4war X Windows game of strategy X11 Libraries ----------> DC5:[SCRATCH]AAAREADME.92B_LT;1 Page 5 Xaw The RTL library for the Athena widget set. Xmu The RTL library for the X Miscellaneous routines. XVMSUTILS The RTL library for the VMS/Unix Emulation Patrick "TGV Window Washer" Mahan, December 1992 ===========> DC5:[SCRATCH]AAAREADME.92B_VMS;1 <============== ========> [VAX92B.ALPHA]AAAREADME.TXT;1 <======== The subdirectories here are, together with the [analy...] directory tree, the contributions of Glenn Everhart (Everhart@Raxco.com). They are: [.BOSS...] The BOSS multisession monitor; allows up to 8 terminal sessions on a single terminal, logging, playback and capture of sessions (with variable timing), cut/paste, repaint on switch, etc. etc. [.DRIVERS] Partly ported virtual disk driver source code and comments for information only...no executables there. [.SEDT] Distribution of SEDT editor, a superset of EDT, with translated Alpha executable. (Uses all of large windows/screens, multifile editing, much more.) [.SWIM] Windowed multisession monitor. Allows many windows on a terminal, each emulating VT100 (but may have bigger or smaller screens), over one connection. Windows may be moved/resized/journalled/backscrolled and unlike ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 BOSS, in which one of the processes is "connected" at a time, in SWiM several may be visible as windows. Windows may even occlude one another. Full native mode port. [.VFE] VMS File Editor, can edit any VMS file format in binary, hex, ASCII, etc., do fast searches, insert/delete records from any format, and much more. It is able to do much of what the PATCH utility does in VAX/VMS also. Partly translated sources (i.e., all but the lib$tparse calls) and a translated .EXE are present, tested on Alpha. Full documentation for all these is supplied in the directories with the programs. In addition several other contributions are present: alpha_info.zip Information about the Alpha processor. cswing*.zip CSWing vested and partly ported code FILE*.zip FILE utility [.gavron...] Several utilities from Ehud Gavron including ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 CLRREF, INVISIBLE, MOST, PHONE, SETUSERNAME, TAIL, and VMS_SHARE [.hints] Porting hints re Alpha kermit_tv.exe VESTed kermit OSFTSCHSRC.ZIP Csh version for Alpha OSF-1 Zip, Unzip Zip and Unzip archivers for Alpha ZDEC.zip Zero Device Error Count, ported ========> [VAX92B.AMC]AAAREADME.TXT;1 <======== / | APPLIED / ----+---- MAGNETICS / | CORPORATION THIN FILM /+ CIM SYSTEMS DAVID W. DELEY *** NOTE *** DAVID'S PREVIOUS ADDRESS WAS: ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Applied Magnetics Corporation General Research Corporation Thin-Film Division Scientific Computer Network 6300 Hollister Avenue P.O. Box 6770 Goleta, CA 93117 5383 Hollister Avenue PHONE: (805)683-5353 x2610 Santa Barbara, CA 93160-6770 FAX: (805)683-3018 PHONE: (805)964-7724 x421 [.AMC...] [.GRC...] [.AMC]----------[.DOC] |--[.EDX] |--[.MONITOR] |--[.OPTIMIZE] |--[.PRIMES] |--[.SRCHQUE] +--[.TERMINATOR] [.AMC.DOC] Miscellaneous possibly useful documentation. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 ANALYZE_CRASH.DOC An example analysis of a system crash using the Symbolic Dump Analyzer. ANALYZE_PROCESS.DOC An example of how to analyze any process on a running system using the Symbolic Dump Analyzer. DCL_TO_SYS.DOC It is not always necessary to spawn a subprocess to execute a DCL command from within a program. Often the same result can be achieved much more quickly by using the appropriate system service routines. DCL_TO_SYS.DOC matches DCL commands with the equivalent VMS operating system provided routines. FORTRAN_ARRAY_ADDRESSING.DOC The correct way to traverse multi-dimensional arrays in FORTRAN. MODEM.PORTS ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Useful information on interfacing modems to VAX computer ports. PAGE_FAULTS_AND_ARRAY_ADDRESSING.DOC Understanding what a page fault is can sometimes be crucial to writing efficient code. An overview of virtual memory, page faults, and array addressing in code is presented. Page 2 RANDOM_NUMBERS.DOC A paper on computer random number generators, with analysis of several commonly found random number generators including MTH$RANDOM (used by VAX FORTRAN and BASIC) and the standard ANSI C rand() function. Anyone using random number generators will find the research done here most interesting and enlightening. XMODEM.CRC Article describing how Cyclic Redundancy Codes work. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 [.AMC.EDX] The most recent updated version of the EDX editor (version 8.4) EDX is a powerful EDT-style TPU based text editor which supports all the major functions of the EDT editor plus many other advanced features not available in the EDT editor or the newer EVE editor. It is intended for users familiar with the EDT editor who would like to switch to a faster, more powerful editor without having to learn a new editor all over again. EDX also supports a WPS-style keypad mode for users who prefer the WPS-style keypad. Following are some of the advanced features of the EDX editor which are not available in EDT or EVE: · Built in spelling checker with 90,000 word dictionary. Spell check a buffer, range, word, or display the dictionary and browse. Includes guessing algorithms and personal ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 supplemental dictionary support. · Edit modules within VMS text libraries. (Fixed). · Obtain a directory listing Include optional /SIZE and /DATE qualifiers. Read in a selected file from the directory listing, delete a selected file, or lock a selected file. · Wildcard search and replace mode, with optional string to exclude as a match, case sensitive or insensitive. · List all lines containing a specified string or wildcard pattern along with the corresponding line number. (The EDT 'TYPE ALL' command) · Search for and highlight matching parenthesis. · Lock files, preventing others from editing them while you do. · Sort a buffer, range, or columnar range. · Columnar cut and paste in insert or overstrike mode. · Translate a buffer from EBCDIC to ASCII, and vice versa. · Compare two buffers line by line. · Translate DCL symbols and logical names. · Create DCL symbols and logical names. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Note that all of the above features are performed within the editor without spawning a subprocess. EDX is built on the VAX Text Processing Utility (VAXTPU). Users Page 3 familiar with VAXTPU can dynamically extend the editor's abilities by adding new functions which perform complex tasks. EDX makes this job easier by defining over 40 general purpose functions not available in VAXTPU itself. The EDX editor is also available from the DECUS library as program #V00385. New updates are submitted to the DECUS library. [.AMC.MONITOR] Plots a histogram of CPU utilization and compute queue length throughout the day. This gives a general idea of ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 how heavily utilized the computer is and when peek usage times are. Takes as input the record file generated by the VMS MONITOR utility. A similar program plots a histogram of disk I/O queue length throughout the day. This can help determine if disk I/O bottlenecks are occurring and when. [AMC.OPTIMIZE] Given a scalar function F, which is a function of several scalar variables {x(1),x(2),...,x(n)}, find the values of {x(1),x(2),...,x(n)} which MINIMIZE the value of function F. File OPTI2.FOR provides a choice of the Conjugate Direction Method of Fletcher and Reeves (CDM), or POWELL's method. [.AMC.PRIMES] Routines for generating prime numbers and for finding the prime factors of a given number. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 [.AMC.SRCHQUE] SRCHQUE is a program which searches a specified batch queue for a specified job name. If it finds the job in the specified queue it returns with a status of sucess. If it does not find the job in the specified queue it returns with a warning status. This program is handy if you wish to submit a job only if the job does not already exist in the queue. Jobs retained in the queue on error are not counted. [.AMC.TERMINATOR] TERMINATOR is "Yet Another Idle Terminal Killer" program. The only difference is this one is ours. ========> [VAX92B.ANALY]AAAREADME.TXT;1 <======== This directory tree contains the complete distribution of AnalyRIM ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 and AnalytiCalc, a spreadsheet and database system for various systems including: * VMS on both Alpha (AXP) and VAX platforms * AmigaDos * Unix * RSX11 * MSDOS Complete sources and executables are present. To install quickly on Alpha, perform the following steps: $ crea/dir somedisk:[somewhere] (use a disk that has 1500 or so free blocks at least) $ assign/sys somedisk:[somewhere] dk: $ set def dk: $ unzip [analy.analyrimalpha]dk_dir_contents.zip $ copy [analy.analyrimalpha]analyrim.exe sys$system: $ analyrim:==$analyrim ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Now AnalyRIM will execute when you type "analyrim". It is recommended that you place the assign/sys command in your systartup_v5.com file and place the AnalyRIM symbol definition in your sylogin.com file. AnalyRIM requires no special privileges to run, nor does it use any. Complete sources are preesent. Be warned however, that recompiling analyrim.for requires a pagefile quota of over 200,000 pagelets. Documentation can be found in the dk: directory for normal typing and in Runoff source form in the CD [.doc] directory. If using AnalyRIM from a DECterm window, you can use the VC command to turn on color and mouse. (The VB command goes back to colorless.) If the mouse is enabled, the left button enters L cellname to move to the cell pointed to. The center button enters the ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 currently pointed-to cellname, and the right button enters colon followed by the current cellname your mouse pointer points to. The center and right buttons thus are configured to facilitate entering ranges. If you dislike the auxiliary keypad layout, you can edit the files in the dk: area and change it to almost anything you want. Glenn C. Everhart 10/23/1992 Everhart@Raxco.com 215 358 5875 Note: The version of AnalyRIM for VMS here is somewhat updated over Page 2 that on the CD "Alpha VMS Startup Set", so that it operates OK with the mouse in "enter mostly" mode and the VI command is able to allow use in noncolor situations with systems with mice ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 when it is used with the VC command. (Use VC, then VI.) ========> [VAX92B.ANTIVIRUS]AAAREADME.TXT;1 <======== This directory has recent antiviral programs for MSDOS, Mac, and Amiga current circa 12/1/1992, for the convenience of those with these machines. They were taken from the wuarchive system's mirrors of principal distribution points nationally for these programs. ========> [VAX92B.ANUNEWS]AAAREADME.TXT;2 <======== NEWS The files in this save set build the complete news system on VMS. This is NOT set up as a VMS INSTALLable product. News is a messaging system supporting many-to-many communications over a network or networks, using a variety of transports. ANU News is fully ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 functional even if your only connection with the outside world is a mail one, and/or can be used locally as a messaging system with multiple topics, threads within topics, and multiple groups, giving a very general hierarchical model of messaging and numerous options for access choices. The software is distributed in the source, object and executable formats. It will require the installation of a number of logical names and site specific configuration files, and a number of DCL procedures to be defined at each site. For a list of files in the distribution, and the installation procedure please read the installation instructions contained in the file NEWS.DOC. NOTE: the executables in this release were linked under VMS V5.3. If you are running VMS V4.x then you will need to re-LINK the object files. This is described in the documentation files. ========> [VAX92B.BAISLEY]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 This collection is primarily a submission to accompany my symposium talk VS151 -- Batch Extensions to DQS A DQS-like Batch Facility, or Amazing Things You Can Do with DCL Wayne E. Baisley Principal Software Analyst & D0FS Manager Fermi National Accelerator Laboratory E-Mail: baisley@fndcd.fnal.gov DECUServe: BAISLEY Las Vegas Hilton -- Ballroom ABC 3:30 - 4:00 pm Friday, December 11, 1992 There are 3 subdirectories -- [.COM] Contains the DQS Batch Symbiont and related command procedures discussed in my talk. They were developed under VMS V5.5, and in this implementation, presume that DFS is available. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 [.SLIDES] Overheads from my talk, in postscript. To print them, use the IN_ORDER.COM procedure, after editing PRINT.COM to point to your local printer. [.TEST] Simple test procedure and log files showing DQS Batch Symbiont's operation. ========> [VAX92B.BDM]AAAREADME.TXT;1 <======== BDM Bulk Disk Manager (BDM) is used to modify/report information about a bulk disk partition. A bulk disk is disk space allocated to a group or person that has been pre paid. This amounts to space management by handling quotas. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 BDM offers different services to the user depending on their classification. There are five classifications and two types of access for each user. Classifications: ---------------- USERS - Users have access to a partition. ADMINISTRATOR - Administrators may add, remove, or modify user information in a partition. OWNER - Owner's of a partition have administrative access to the partition. VIEWER - Viewer users have reporting access to all partitions. MASTER - Master users have administrative access to all partitions. Master users can also create and destroy partitions. Access: ------- READ - Has read only access to a partition. WRITE - Has read and write access to a partition. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Services: --------- ADD - Add a new user to an existing partition. CREATE - Create a new partition. DESTROY - Destroy a partition. EXPIRE - Check to see if partition has expired. MODIFY - Modify partition user information. REMOVE - Remove a user from a partition. REPORT - Generate reports based on partition. SHOW - List information based on username. ========> [VAX92B.BULLETIN]AAAREADME.TXT;1 <======== BULLETIN V2.12 (From Mark London) The BULLETIN utility is a utility to display messages to users when logging in. Users are notified of messages only once. They're not ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 forced into reading them every time they log in. Submitting and reading messages is easy to do via a utility similar to the VMS MAIL utility. Privileged users can create messages which are displayed in full. (known as SYSTEM messages). Non-privileged users may be able to create non-SYSTEM messages (unless your system manager has disabled the feature), but only topics are displayed at login. Folders can be created so that messages pertaining to a single topic can be placed together. Folders can be made private so that reading and writing is limited to only users or groups who are granted access. Alternatively, folders can be made semi-private in that everyone is allowed to read them but write access is limited. When new non-system messages are displayed, an optional feature which a user may enable will cause BULLETIN to ask whether the user wishes to read the new bulletins. The user can then read the messages (with the ability to write any of the messages to a file). A user can enable the notification and prompting of new messages feature on a folder per folder basis. However, the exception is messages submitted to the default GENERAL folder. Users are always notified at login of new ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 bulletins in this folder, but can disable the prompting. This is to give non-privileged users some ability to force a notification of an important message. Messages have expiration dates and times, and are deleted automatically. Expiration dates and times can be specified in absolute or delta notation. Privileged users can specify "SHUTDOWN" messages, i.e. messages that get deleted after a system shutdown has occurred. "PERMANENT" messages can also be created which never expire. Privileged users can broadcast their message (to either all users or all terminals). A user can select, on a folder per folder basis, to have a message broadcast to their terminal immediately notifying them when a new message has been added. An optional "Bulletin Board" feature allows messages to be created by users of other systems connected via networks. A username can be assigned to a folder, and any mail sent to that user is converted to ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 messages and stored in that folder. This feature originally was designed to duplicate the message board feature that exists on some Arpanet sites. However, with the addition of folders, another possible use is to assign an Arpanet mailing list to a folder. For example, one could have an INFOVAX folder associated with an INFOVAX username, and have INFO-VAX mail sent to INFOVAX. Users could then read the mailing list in that folder, rather than having INFO-VAX sent to each user. Optionally, the input for the bulletin board can be directed to be taken from any source other than VMS MAIL. This might be useful if incoming mail is stored in a different place other than VMS MAIL. Messages can be either sent to a file, to a print queue, or mailed to Page 2 another user. BULLETIN can also act a USENET NEWS reader if the appropriate network software is available to interact with. See the installation notes for more detail. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 ========> [VAX92B.BZL]AAAREADME.TXT;1 <======== Bart Lederman Contributions [.BWBASIC.DIR] Contains the Bywater BASIC Interpreter with a few small modifications to make it run on VAX/VMS. VESTed Alpha image from Glenn Everhart. [.BAS_EDIT_FUNCTION.DIR] Make an RTL function availble to 3GL programmers and DATATRIEVE users. Does a lot of what F$EDIT does for DCL: strip leading and trailing spaces, make upper or lower case, compress whitespace, and trim parity; or all of the above at once. [.COMMANDS.DIR] Contains updates to my command procedures which show all of the parameters for F$GETDVI, F$GETJPI, F$GETSYI, including ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 files with just the new parameters for VMS V5.5 [.MOVEFILE.DIR] Contains a program which uses the new MOVEFILE qualifier to a file system QIO to move and de-fragement a file. It's intended mostly as a way to explore the use of movefile, and not as an actual disk de-fragmenter. However, it will consolidate files and make files contiguous. [.NULL_DB.DIR] Contains two programs written in C with embedded SQL that read the metadata in an Rdb database to find all of the fields in all of the tables which are of type DATE: it then updates all records where those fields are set to the default date of "17-Nov-1858" to make the fields NULL instead. The older program does the ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 entire database and then has one big COMMIT, but this made the snapshot file very large. The newer program commits one table at a time. It was needed because moving tables from one database to another with some utilities set all of the NULLs to zero, and we needed to get the null date back. [.TPU.DIR] Contains a couple of routines I use to process text files which come in from other systems. Two of them strip blank spaces: one is faster than the other because it removes large blank spaces first. [.TRIM] An update to my program (in C) which will process one or more files, and do some or all of the following to all of them: Remove characters from the beginning or end of each line; Page 2 ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Remove (and optionally replace) characters from within each line; Insert a prefix or suffix on each line; Process the first line differently from the subsequent lines; Insert a line at the beginning or end of each file; Trim trailing blanks and tabs from each line; Remove blank lines; Strip non-printing characters. Bart Z. Lederman System Resources Corp. 22 James St. Beverly, MA 01915-3704 (DCS and DECUServe accounts LEDERMAN) ========> [VAX92B.CDDRIVER]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 This is a TEST version of CDDRIVER which adds some updates to make it work better in a cluster. It is NOT a general cluster driver, but will understand enough so that if you have a disk on a VAX that is ONLY connected physically to THAT VAX but MSCP served to a cluster, if you run this cacher on THAT VAX, it will benefit the entire cluster. The work is due to Jon Pinkley working from Paul Sorenson's original CDDRIVER. Jon's address: Jon Pinkley 3693 Meadowbrook University Heights, OH 44118 jon@clevax.wec.com ========> [VAX92B.DECUSRV.DECWMAIL-TPU]AAAREADME.TXT;1 <======== Submission Title: The DECWMail-to-Tpu connection ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Submitter/Author: M. Erik Husby Lotus Development Corp. 1 Rogers St. Cambridge, MA. 02138 (617)693-4490 email: husby@eisner.decus.org Abstract: The DECWMail-to-TPU connection is a program which allows DECWindows Mail to use an existing DECWindows TPU editing session as its editor. The TPU editor may be any DECWindows TPU based editor, EVE in any of its forms, or LSEDIT. The editor does not need to be active on the same node as DECWindows Mail, but if it isn't, then one will need to insure that SYS$SCRATCH refers to the same disk and directory. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Computer and O/S Version Information: VMS 5.4 and above, DECWindows XUI Version 2 or DECWindows Motif. Other Documentation / Installation Instructions: The instructions for setting yourself up are in the file DECWMAIL.TXT. Please report any problems, major or minor, that you find. This software is postcardware; if you like it and find it useful, please send me a postcard. ========> [VAX92B.DECUSRV.DSNLINK_NEW]AAAREADME.TXT;1 <======== Submission Title: DSNlink_NEW : Get new DSNlink articles Author: ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Dan Wing University Hospital 5250 Leetsdale Dr., #206 Denver, CO 80222 dwing@uh01.colorado.edu DECUServer username: WING 303-355-5806 Abstract: DSNlink_NEW can run at any time interval to pull new DSNlink article titles to your computer. This eliminates the need to check DSNlink for new articles that pertain to your site. It is fully configurable using logical names, command-line, or user-entered options. Computer and O/S Version Information: ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 VMS V5.0 and above. Requires DSNlink (tested on V1.1-1) software. Other Documentation / Installation Instructions: May be placed in any directory; I've placed it in our world- accessible utility directory. Best to have it run a few minutes after midnight and search for all new articles since Yesterday. See the .COM file for more complete documentation and options. ========> [VAX92B.DECUSRV.PCSIG-SPRING92]AAAREADME.TXT;1 <======== Submission Title: PCSIG-SPRING92 Submitter/Author: Pierre M. Hahn SUNY at Stony Brook Putnam Hall, MS 8790 ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Stony Brook, NY 11794-8790 (516)632-8869 email: hahn@eisner.decus.org Abstract: This is a collection of PC software which was offered by the PC SIG at the Atlanta '92 Symposium. ------------------------------------------------------------------------------ DISK UTILITIES ------------------------------------------------------------------------------ 1ADAY30.ZIP 9633 05-01-92 1ADAY v3.0 Daily PC event manager. Does | selected chores once a day. 4DATE.ZIP 7041 05-01-92 Batch file to use the powerful 4DOS 4.0 date | commands. 4DESC307.ZIP 12331 05-01-92 4DESC v3.07 automatic file descriptions for | 4DOS. Uses BBS directories or session captures | for text. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 4EDIT108.ZIP 71726 05-01-92 Full screen description editor v1.08 for | 4DOS. CLEAN89B.ZIP 138485 05-01-92 McAfee: CleanUp v8.9b Virus disinfector. | CUDM333.ZIP 259422 05-01-92 Colorado Utilities Disk Manager v3.33 disk | cataloger. DIRDIR21.ZIP 25090 05-01-92 Directory of Directories v2.1 (Bug fix) Can | sort by size, dates & name. DOG316.ZIP 55707 05-01-92 Disk Organizer v3.16 sort/defragment utility. | Handles large drives. NETSC89B.ZIP 114184 05-01-92 McAfee: NetScan v8.9b network compatible | virus scanner. Direct from McAfee. PKBTM110.ZIP 12090 05-01-92 PK-BTM v1.10b Complex 4DOS batch files that | allow doing almost anything an archive shell | would do. SD-300.ZIP 145663 05-01-92 StupenDOS 3.0 - DOS Shell. PKZIP support. | Written by a PKWARE employee. | DOS Shell. SM100.ZIP 1491 05-01-92 SpaceMap v1.0 Shows disk space usage by | subdirectory. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 SPLIT520.ZIP 29073 05-01-92 SPLIT v5.20 Divides a file, at specified | points, into smaller files. Can reconstruct | if necessary. TSRSL106.ZIP 235827 05-01-92 TSR Select v1.06 Turns any program into an | 8K TSR. Allows up to 15 entries in a pop-up | menu. VSHLD89B.ZIP 107998 05-01-92 McAfee: ViruShield v8.9b for programmers & | heavy disk copiers. Beta: 3-25-92. Page 2 WSCAN89B.ZIP 171854 05-01-92 WindowScan v8.9b from McAfee. SCANV for Win- | dows environment. ------------------------------------------------------------------------------ CPU UTILITIES ------------------------------------------------------------------------------ ACCE26.ZIP 200024 05-01-92 Accesses v2.6 Task manager for Windows. Auto- | size any window from any program, launch/ | place whole desktops from one icon or at Win- | dows startup. Floating alarm clock, memory ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 | gauges, free disk space, calendar alarms & | more. BURNIN45.ZIP 107991 05-01-92 BurnIn v4.5 system exerciser & diagnostics. | FLASH120.ZIP 7063 05-01-92 FlashLED v1.20 TSR that uses LED's on key- | board to indicate disk activity. PMIPS1.ZIP 47915 05-01-92 Chips & Tech. benchmark. Calculate MIPS of | system. Update of 12-10-91. TSRCOM34.ZIP 76773 05-01-92 TSRCOM v3.4 TSR utilities for DOS memory | management.. With mark/release, watch, dis- | able & more. TSRSRC34.ZIP 76332 05-01-92 TSRCOM v3.4 Source code. X87.ZIP 14008 05-01-92 X-87 math coprocessor emulator. ------------------------------------------------------------------------------ COMMUNICATIONS UTILITIES ------------------------------------------------------------------------------ DPDQ24.ZIP 48683 05-01-92 Dial-PDQ v2.4 telephone direc- | tory & dialer from command line. TLX315-1.ZIP 152021 05-01-92 Telix v3.15 - excellent communications | program. Fixes some bugs from previous ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 | releases and now has a modem configuration | program. 1 of 3 TLX315-2.ZIP 124780 05-01-92 Telix v3.15 Communications. 2 of 3 TLX315-3.ZIP 64536 05-01-92 Telix v3.15 Communications. 3 of 3 TXMDM204.ZIP 12587 05-01-92 Telix 3.15 modem setup files as of 2-25-92. TXSWP121.ZIP 26547 05-01-92 Make TELIX an 8K TSR. VM20.ZIP 135043 05-01-92 Visual Modem v2.0 for Windows. Easy configur- | ing of USR HST modems. ZMAX320.ZIP 38823 05-01-92 ZMAX v3.20 Zmodem clone. Faster transfers. | ------------------------------------------------------------------------------ CAD, DRAWING, DESIGN, GRAPHIC AIDS ------------------------------------------------------------------------------ 2FNT.ZIP 145060 05-01-92 PCX2FNT v1.1 Converts PCX graphics to Laser | Jet soft fonts. Good for signatures, logos, | letterheads, etc. CADSHL21.ZIP 153600 01-15-92 CadShell v2.21 DWG/MGS system for AUTOCAD. | CADTRK12.ZIP 110844 05-01-92 ACAD: CadTrack v1.10 front end for AutoCad. | Keeps track of jobs, who, time spent, etc. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 | Saves to simple database. Users enter name & | password. Useful for billing, and can import | to a regular database. GWSWIN08.ZIP 271596 05-01-92 Graphic Workshop v0.8 for Windows. LIGHT1.ZIP 29213 05-01-92 Electric Lights: PEG picture maker for Win- | dows. Page 3 ------------------------------------------------------------------------------ MISCELLANEOUS UTILITIES ------------------------------------------------------------------------------ 4PR411.ZIP 282906 05-01-92 4Print v4.11 LaserJet/DeskJet utility to | print 6 pages on one sheet. 3 pages X 2 | sides. BARS2.ZIP 44206 05-01-92 BARS v2.0 Windows barcode printer. Uses | VBRUN. BOOKLT36.ZIP 46672 05-01-92 BOOKLET Printer v3.6 for HPLJ & DeskJet | models. Will do up to 8 pages on one for | folding. Includes extensive text/margin/ ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 | paginate options. CDPQS110.ZIP 24211 05-01-92 Info on how to play AUDIO CDs through a | CD-ROM drive. FONTSEE2.ZIP 22036 05-01-92 FontSee v2.0 Views all fonts under Windows, | with sample print option & more. FSLABL30.ZIP 45131 05-01-92 FSlabel v3.0 disk labeling program HP/DJ/LJ & | compatible printers. Prints from one to a | full page using AVERY laser labels. GEOCK442.ZIP 180480 05-01-92 GeoClock v4.42 EGA/VGA sunlight clock. | Includes twilight display. IC186.ZIP 119724 05-01-92 IntelliCat v1.86 disk cataloger. ICONC101.ZIP 43316 05-01-92 ICON-C v1.01 Icon Manager. Collects into one | or several catalogs. IMSTR11B.ZIP 134331 05-01-92 Icon Master v1.1b upgrade. Reads more .DLL | files. Icon editor & manager for Windows 3.0/ | 3.1 & Norton Desktop. MSS16.ZIP 44504 05-01-92 Message Screen Saver v1.6 - leave a message | on your system when you leave. Can be | password protected. Ctrl-Break disabled now. | ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 PCSPEAK.ZIP 9918 05-01-92 PC-Speaker sound driver for Windows 3.1 | A fair, but incomplete replacement for | SoundBoard. POSTBASE.ZIP 55055 05-01-92 PostBase stamp collectors' database. | SLEEVE.ZIP 27143 05-01-92 psSleeve v1.0 post script printer for 3.5 & | 5.25 diskette sleeve labels. STAMP225.ZIP 265519 05-01-92 STAMP v2.25 Philatelic database. Excellent | cataloger. WDLACCP.ZIP 189587 05-01-92 Windows v3.1 driver library ACCESS PACK. Good | for users with disabilities. WDLDGIS.ZIP 410584 05-01-92 Windows 3.1 display drivers. WDLNOVL.ZIP 239596 05-01-92 Windows 3.1 drivers for Novell. WNVEL36.ZIP 122051 05-01-92 WinVelope v3.6 Envelope Printer for Windows. | Cut & paste to/from clipboard, auto-landscape | printing, store/retrieve, multiple sizes & | more. ------------------------------------------------------------------------------ TIME, MONEY, BUSINESS RELATED ------------------------------------------------------------------------------ ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 CCS40.ZIP 70715 05-01-92 Credit Card Security v4.0 database program | for tracking credit cards. Will print a form | letter to notify companies in event of lost | or stolen cards. Data can be password Page 4 | encoded. COMPLEX2.ZIP 83799 05-01-92 Apartment/Condo manager v2.0 Many nice func- | tions. FOIA-REQ.ZIP 2407 05-01-92 Request information files on yourself from | the IRS. Freedom Of Information Act gives you | specific rights to know what the government | may know about you. HR30S.ZIP 150809 05-01-92 Household Register v3.0s Full-featured menu- | driven program to maintain a list of every- | thing you own On-line help & comprehensive | report generation. LEASIT.ZIP 135404 05-01-92 Lease-It: Automotive leasing guide with | formulas, calculations & explanations. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 | Good for business & personal use. OVER1.ZIP 199007 05-01-92 Over_LAZ: Overlay collection. Over 75 busi- | ness overlays for business in WP 5.0+ & HPLJ | printers. Many standard office forms, rubber | stamps & more useful items. 1/2 OVER1A.ZIP 199769 05-01-92 Over_LAZ: Overlay collection. 2/2 PCMAN23A.ZIP 221384 05-01-92 PCMAN v2.3 hardware/software inventory for | MIS & personal use. 1 of 2 PCMAN23B.ZIP 260555 05-01-92 PCMAN v2.3 2 of 2 PROPOSE.ZIP 55534 05-01-92 Propose It! ASCII/WP templates in the proper | format for business proposals. Includes | sample text. RMD12B.ZIP 142322 05-01-92 WindoWare reminder program v3.0 for Windows. | GLOSRY41.ZIP 335367 05-01-92 PC-GLOSSARY 4.1 Extensive computer terms, | definitions, acronyms & tables. XYSEE30A.ZIP 141835 05-01-92 XYSEE v3.0a College & high school algebra | tutor w/graphics. STOW185.ZIP 221240 05-01-92 Patriquin: StowAway v1.85 PC archival system. | Moves old or inactive files to floppies with ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 | data compression, auto-format & easy restore. | ========> [VAX92B.DENTON]AAAREADME.TXT;1 <======== LIAISON_TOOLS V2.0 ================== The LIAISON_TOOLS application set grants what are typically privileged capabilities to specific, unprivileged accounts. Capabilities are grouped and granted using rights identifiers. It is not unusual for there to be a legitimate need for a normal user to control or modify some aspect of a VMS system. At the same time it is not desirable to grant a privilege that enables the account to do potentially dangerous things in addition to the legitimate action. LIAISON_TOOLS provides several capabilities such as queue, job, entry, and SYSUAF control that are limited and secure. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 The application consists of the CERBERUS image (another DECUS offering), several DCL command procedures, and a few C and MACRO programs. It is distributed in VMSINSTAL kit format and is easily modified and extended. All source is included. ========> [VAX92B.DIGSYSJNL]AAAREADME.TXT;1 <======== ================================================================================ VAX-PRO@WKUVX1.BITNET Western Kentucky University Last updated: 1-AUG-1992 ================================================================================ The files available from VAX-PRO are the programs and files that accompany articles published in _VAX Professional: A Technical Journal for VMS Systems_. They are made available courtesy of Professional Press and Western Kentucky University. To retrieve one or more packages, send e-mail with the body consisting of the following command: ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 SEND package-name Multiple commands may be specified by putting each command on a separate line. In addition to SEND, HELP and DIR are also supported. For more information on a particular package, send DIR package-name. Package Name Description ---------------- ----------- AUGUST92.CBUILT VAX C Built-Ins and Portable Code (LaFranchi) AUGUST92.WATCH WATCH: A Tool for Process Observation (Cohn) AUGUST92.SYSWCH SYSWATCH: A Monitoring utility for det. procs (Snyder) AUGUST92.DAEMONS A Daemon for the ACMS Audit Trail Logger (Frazier) AUGUST92.DECFRM Automated DECforms HELP (Kubera) AUGUST92.MOV MACRO Made Easy: More MACRO Macros (Goatley) AUGUST92.DATAC On the C Side: Data Typing in C VAX-PRO Manager: Hunter Goatley, goathunter@WKUVX1.BITNET ========> [VAX92B.DWPROFILE]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 DWProfile is a DECwindows Motif application that creates, modifies and deletes UAF records. It will perform most of the functions of AUTHORIZE and will also automatically create, move and delete directories. DWProfile will also search and display UAF records based on fields matching (possibly wildcarded) selection criteria. Source: C, UIL Requires: DECwindows Motif V1.0A or higher. ========> [VAX92B.EXTCOMM]AAAREADME.TXT;1 <======== External is a dial-out communications program for VMS. -------------------------------------------------------------------------------- Features: - allows you to authorize individual users to access different external facilities; ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 - menu of external facilities is automatically customized for each user; - automatic selection of appropriate modem based on external facility selected; - script language allows you to keep telephone numbers and user IDs confidential by performing automatic dialing and remote login with optional echo to screen; - permits modem-independent dialling, allowing mix of smart and dumb modems to use the same scripts; - script language supports full conditional logic; - each session is recorded; - each session is logged, including reason for script failure if unsuccessful; - supports XMODEM file transfers -------------------------------------------------------------------------------- Languages: Basic, Fortran -------------------------------------------------------------------------------- Contact: Keith Walker Alberta Petroleum Marketing Commission ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 #1900, 250 - 6 Avenue S.W. Calgary, Alberta T2P 3H7 CANADA voice: (403) 297-5405 fax: (403) 263-8144 ========> [VAX92B.FLOWERS]AAAREADME.TXT;2 <======== ___ ___ _____ ___ ___ | \/ | / ____\ | | | | | \ / | \____ \ | |_| | FALL 1992 VAX SIG TAPE SUBMISSION |_|\/|_| \_____/ \_____/ Memphis State University Harry Flowers Internet: FLOWERS@NARNIA.MEMST.EDU 112 Admin Bldg Bitnet: FLOWERS@MEMSTVX1 Memphis, TN 38152 Phone: (901) 678-2663 ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 +-------------------------------------------------------------------------+ | Disclaimer: The author, Memphis State University, and DECUS assume no | | responsibility for the use or reliability of this software. | +-------------------------------------------------------------------------+ SUBMISSION DIRECTORY ==================== AAAREADME - This text file. Most of these submissions require VMS 5.4 or later. Most programs were linked with VMS A5.5-1. If you're using an earlier version, you'll need to re-link them. Object files are included for those without a compiler for that language. As I use most of these programs regularly, I would be interested in any problems of a general nature you may have with them, or enhancements which would prove generally useful. Enjoy! If you have internet access, I maintain the latest versions of these and previous submissions that I still consider useful on ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 narnia.memst.edu (141.225.1.24) via anonymous FTP. Corrections and enhancements to previous submissions: ----------------------------------------------------- CSWING - Directory and file management tool, C Swing v3.6.5. If you create a SWING (sub)directory, and unzip CSWING.ZIP there, it will build the source, documentation, object, exe, manual, and help_lib sub directories. The files you need just to use it are in this directory; if you don't need to re-link or re-compile, you don't have to unzip the distribution. The build also now builds a companion standalone version of most. The documentation hasn't been updated since v3.6, but the functionality hasn't changed that much. The quick help screens are current. Even if you don't try anything else here, you should try this. MENU - DCL Menu System V3.1. Fixed a "growing prompt" bug in 3.0 that would cause errors if you stayed inside the menu for many options. Note that the command ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 file options are just there as an example, and all options probably won't work on your system. The Menu System is the surrounding shell. SYSGENCOMP - Compare AUTOGENerated parameters with active ones. The format of SETPARAMS.DAT changed when AUTOGEN was changed to use SYSMAN in VMS 5.5, so a minor change to SYSGENCOMP was required. Page 2 SYSTAT - System status program. Added /ALL and /PRIORITY qualifiers. ALL shows all process modes. PRIORITY shows the base and current priority. Remember to link /NOTRACE if you plan to install it with WORLD privilege. New submissions: ---------------- SYSMGT - A ZIP compression of SYSMGT.PS, PostScript for my "VMS System ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Management Guide". Note that the unzipped PostScript file is 6575 blocks. The majority of the blocks are due to screen images found in Appendix A. The guide is a little over 100 pages and should be printed two-sided for best results. A table of contents, list of figures, list of tables, and an index are included. ========> [VAX92B.GCE92B]AAAREADME.TXT;13 <======== Glenn Everhart Collection Fall 1992 [.BOSS] Updates to BOSS multisession monitor. DECUSCTOOLS.ZIP Tools and utilities from the Decus C kit which can be compiled and run native mode on VMS (i.e., are not Macro-11). Many items, including useful file functions, grep, kwik, sort, t, uniq, focal (in c!), gothic, etc. etc. FINGER.ZIP Latest release of VMS Finger sources FINGEROLBS.ZIP Object libraries for VMS Finger (use if you don't have the Fortran compiler; compiled by Glenn Everhart.) ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 [.GTAR] Mods to Gnu Tar 1.11 sources to build under VMS POSIX and executable image of gtar for VMS Posix. (Many advantages over regular tar.) JED083.TAR_Z Editor for several systems including VMS, with sources. Highly configurable to allow you to design your commands like any editor you please. Implements an EDT mode also. JED083.ZIP (Possibly easier format) JEDVMS.ZIP (Object and .exe files for VMS) [.NET92B] Numerous programs and bits of good advice from all over the net. Special thanks to Hunter Goatley as many of these things were shared via his archive. [.PCX] PCX, MSDOS disk reader/writer, with mods by Glenn Everhart to allow use writing low density (720KB) floppies on DEC drives as well as high density ones. [.SWIM] Updates to SWiM multisession monitor [.TRIPWIRE] Unix security aid, does several different tests on critical files and warns when they ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 change. [.VIRTDSKS] Glenn Everhart virtual disk driver updates. Adds more robust FDdriver replacement (FQdriver) for clusters, and clusterwide version of VDdriver as illustration of how easy this is to do. For many packages in the [.net92b] area and some others, Hunter Goatley is to be thanked, as many utilities were obtained from his file server. The contents of the [.net92b] subdirectory are as follows (plus some later updates) ADDLIB_COM.SRC Add your own help library AGENDA.SRC Activity reminder tool ALIGN.COM Print an alignment page on std paper ALPHACD_README.TXT Readme from AXP Alpha startup set ALPHADRIVERS.DOC Some info on Alpha drivers ALPHAPORTING.TXT ditto ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 ALPHA_CD_LIST_PARTNOS.TXT Order numbers for Alpha source listings CDs ALPHA_LISTINGS_ORDERNOS.TXT ALPHA_PORTING_HINTS.TXT More alpha porting info ALPHA_SPECS.TXT Page 2 AM_I_RUNNING_UNDER_DEBUG.SRC Find out if you're running in DEBUG ANUNEWS61B1_BUGFIX.SRC Bugfix for ANU News ANUNEWS6B5_FIXNEWGROUPS.SRC Another bugfix ANUNEWSNNTPFIX.SRC and another ANUNEWS_61B3_BUILDCOMFIX.TXT One foir 6.1 beta3 (check beta 5) ANUNEWS_FASTLOAD_PATCH.SRC ANU news bugfix ANU_NEWS_TCPWARE_BUGFIX.SRC ditto ARCHIEVMS141.TAR_Z VMS ARCHIE client (finds progs on the net) ARMOR_PROCESS_CLEANLY_EXIT.SRC Prevent anyone from stopping our process ASYNCH_SIGNAL_FROM_VMS_HOW.TXT How to get asynch signals of file mods in VMS AUTOLOGOFF0.SRC Automatically log your process off sometime AUTOLOGOFF1.SRC AUTOLOGOFF2.SRC ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 BODYGUARD.SRC Keep HITMAN from messing with your proc. BOOKSHELF_CUSTOMIZE.SRC Build custom Bookreader library BRANCH_OPTIMIZATION.TXT Discussion of branch opt. with sample macro BULLETIN.DIR Latest BULLETIN messaging/newsreader util. (Moved to top level; now at V2.12) BULL_ANN.TXT Announce of latest bulletin BUSYCLOCK.SRC Keep time displayed on terminal CACHE_EFFECTS.TXT Effects of VMS caches on fragmentation CALLABLE_COPY_REALLY.SRC Callable COPY subroutine CALL_JSB_CONTEST.SRC How to have entry work for JSB and CALLx CD.README Joe Meadows' CD audio player for VAXstations CDC201.SRC Version of CD player CDC202.SRC CDC203.SRC CDC204.SRC CDC205.SRC CDC206.SRC CDC207.SRC CDC208.SRC CDC209.SRC ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 CDDRIVER_THOUGHTS.TXT Disc. on how to steal driver entries CDDRIVER_TIP.TXT more in connection with cache driver CDDRIVER_UPDATE_COMMENTS.TXT more CDV301.SRC CD audio player, another version CDV302.SRC CDV303.SRC CDV304.SRC CDV305.SRC CDV306.SRC CDV307.SRC CDV308.SRC CDV309.SRC CDV310.SRC CDV311.SRC CDV312.SRC CDV313.SRC CHANGEUSERNAME.SRC Util to change your user name CHANGE_ALLOC_DVC_OWNER.SRC Change owner of allocated device to you CHANGE_DECW_LOGIN.SRC Change DEC logo in DECWindows login CHDIR.SRC Another change default dir prog ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 CHEAPER_JNET.TXT JNET competitors, much cheaper CHECK_CMD_PROC.SRC find what cmd proc we came from Page 3 CHECK_GRANT_LIC.SRC find what licenses are seeking validation CHG_DET_TO_INT_PROC.SRC Change Detached process to Interactive CHG_FILRECSIZ.SRC change file record size CHG_QUOTAS_FROM_PGM.SRC Change quotas from program CK.DIR C Kermit V5a for VMS CKER5A_ANN.TXT C Kermit V5a announcement CLAIMDEV.CLD Change owner of alloc'd device to any process CLAIMDEV.DOC CLAIMDEV.MAR CLEAR_ARCHIVEINPROGRESS_FHDR.SRC CLEAR_ARCHIVEINPROGRESS_FHDR_FIXED.SRC Clear "archive in progress" in file hdr CLIENTDISK.TXT How to build NFS clients, MSDOS ACPs etc. (See DAPDOX.ZIP too!) CLRREF_ALPHA.SRC Clear device refs to free device CLST.DIF How to make a device cluster usable ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 CLUSTERING_PROBLEM.TXT BACKUP bugs on clusters/SMP. (STILL there in VMS 5.5-2!!!) CLUSTER_SYNCH_OF_GLOBAL_SECTIONS_HOWTO.TXT How to "sort of" have clusterwide global sections. CMUTEK_FINGER_MODS.SRC Mods to FINGER for CMU TCP/IP COSMIC1.TXT Some items in COSMIC library COSMIC2.TXT ditto COSMIC3.TXT ditto COSMIC4.TXT ditto COSMIC5.TXT ditto (COSMIC is like an expensive DECUS library) CREPRC_EXAMPLE.SRC Example of process create CREPRC_USAGE_HINTS.TXT ditto CUR_DIR_IN_PROMPT.SRC Put current directory into your prompt CVT_VMS_MAIL_TO_ELM.SRC Convert VMS mail folders to unix folders C_LOCK_ALPHA.TXT Locking memory from C on Alpha DAPDOX.ZIP Documents on DAP protocol DATECONVERSION.SRC Date conversion DBLKEY_CRYPTO_SCHEME.TXT Double key crypto scheme discussed DCDRIVER.MAR Renamed VDdriver version DCFREE.COM Show free space on all disks ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 DCL_ALPHA_TEST.TXT DCL test to see if you're on an Alpha DCL_SET_MEMBERSHIP.SRC DCL - how to test set membership DCL_SET_PROMPT.SRC Reset DCL prompt from prog DDT_STANDARD_SUGGESTION.TXT Outline of how to steal driver entries with no risk of clobbering others who also do. DECNET_TASK_FAL_SECURITY_TRICK.TXT How to help secure DECnet with FAL, TASK objects DECTERMINAL_ON_ANOTHER_SCREEN.SRC Fire up DECterminal on another screen DECTERM_COLOR_SETTING_HOWTO.TXT How to set DECterm colors DECUSSTAT101992.TXT DECUS library new stuff 10/1/92 DECUSSTAT_80492.TXT Ditto, 8/4/92 report DECUS_QNA.TXT DECUS questions answered DECUS_QUEST_ANS.TXT ditto DECW_CURSORS_CUSTOMIZE_HOWTO.TXT How to customize cursors DECW_MENUOMIT.TXT How to get rid of menus on DECterms DECW_SHUTDOWN_POINTER.TXT Blurb re DWSHUTDOWN, sys shutdown at a click DEFRAGONEFILE.SRC Defrag one file with MOVEFILE DEL_ZEROLEN_FILES.SRC Delete zero length files DEL_ZEROLEN_FILESANOTHER.SRC ditto DETECTING_DEBUG.TXT See if in debug ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Page 4 DFWLUG_NEWSLTR.TXT DFW LUG newsletter DISASS.1 VAX/VMS disassembler (4 parts) DISASS.2 DISASS.3 DISASS.4 DISKMONITOR.SRC Report disk quotas DRIVER_INTERCEPT_PROPOSED_STANDARDS_2.TXT More on how to intercept driver entry points. (See QDRIVERSKEL.MAR for code!) DSNLINKNEW.SRC Auto. get DSNlink new msgs DSNLINK_BUG_RPT.TXT DSNLINK_NEW.SRC ditto DSSI_MYSTERIES_EXPLAINED.TXT Discussion of DSSI DTEPAD_EXAMPLE.SRC Something like DTEPAD DUI_RISKS.TXT Useful discussion of DUI analysis. Read this if you ever drive after drinking! DWSHUTDOWN_KIT.ZOO DWshutdown...shut sys down from window click ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 DWSHUTDOWN_MAILPOINTER.TXT DWSHUTDWN_BUGFIX.SRC Bugfix to dwshutdown DYNAM_CHAR_SETS.SRC Dynamic char sets for VTs EMACS_FOR_VMS_KEYMAPPING.SRC How to map emacs to VMS keypads etc. EOT_TEST.SRC Correct way to find end of tape ETHMN24_ANN.TXT Ethermon announcement...see [.pavlin] EXEC.SRC Run a prog with parameters EXTEND_INDEXF_SYS_HOW.SRC How to extend INDEXF.SYS EXTR_MAIL_DIGEST.SRC Extract mail to a digest FETCH_SIGTAPES_FTP.SRC Sites that keep sig tapes for FTP FILE.ZIP Joe Meadows' FILE util, alpha FILE1.SRC FILE2.SRC FILE3.SRC FILE4.SRC FILEALPHA.ZIP FILE_ALPHA1.SRC FILE_ALPHA2.SRC FILE_ALPHA3.SRC FILE_SPACE_MGT.TXT Discussion of reclaiming waste space in files ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 FIND.README Doc re FIND (file locator) util FINDING_ABOUT_IMAGE_EXIT.SRC How to tell when some image has exited FIND_HELD_EXAMPLE.SRC Find identifiers a user holds FIND_PAUSEWINDOW.SRC Change pause screen background, how FIND_WHERE_LOGGEDON.SRC Find out where you're logged on FINGER_AAAUCX_README.TXT Finger UCX interface text FINGER_MOD.TXT Finger update FIX_NEWMAIL_COUNT.SRC "fix" new mail count FLIST_BUGFIX.SRC FM.1 Another fullscreen frontend directory/file FM.2 maintenance util. FORM.COM let you change forms on printers FREE_RSN.SRC Try to get a process out of MWAIT FREE_RSN_ANN.TXT doc of above FTP_INSTRUCTIONS.TXT How to use FTP FTS010.1 FTS, monitor system service calls or I/O FTS010.2 activity and report. Can also fake a FTS010.3 priv'd environment in some ways. Page 5 ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 FTS010.4 FTS010.5 GCC_2_2_2_AVAIL.TXT Where GCC 2.2 is (aside from S92 vax tapes) GCC_DECW_INCLUDES_HOW.TXT Get Gnu C to know DECW .h files GCC_PDP11_POINTER.SRC Where to find a PDP11 backend for GCC GCC_VMS_POINTER.TXT GCC/vms ftp site GEMC_BUG.TXT Bug in alpha C complier GETQUEUENAME.SRC Map from spooled device back to queue name GETTING_UUCP.TXT Where to get Decus UUCP GET_KEYSTROKES.SRC Get cursor pos. & keys from VTs GET_KEYSTROKE_MOUSE.SRC How to get mouse too GET_NEWSGROUPLIFETIME.SRC Get lifetime of a newsgroup...ANU News GET_PROCESS_PC.SRC Find PC of a process GET_STAT_WORKING_IN_GEMC.SRC STAT() function on alpha GIF_ON_VT330_HOWTO.TXT Put images on vt330... GLOBALS_ON_ALPHA_HOW.TXT Shared images on Alpha...how they work GLOBAL_SECT_PFN_MAPPING.SRC PFNMAP service example GLOGIN_ANN.TXT GNUPLOT_X11_VMS_MODS.SRC GnuPlot VMS mods ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 GNUPLOT_X_VMS.TXT ditto GNU_VMS_PORTS_POINTERS.TXT HEADER.COM File header dump utility HOWTO_GET_IMAGE_NAME.TXT Get image name in prog HPLJ3_SETUP.SRC Set up for HP Laserjet III printer HPLJ_QUEUE.SRC more on HPLJ HP_SETUP.TXT ditto INDENT.1 Code indenter (4 parts) INDENT.2 INDENT.3 INDENT.4 INFOVAX01.TXT Info Vax FAQs INFOVAX2.TXT INFOVAX3.TXT INFOVAX4.TXT INFOVAX_FAQ2.TXT INFOVAX_FAQ3.TXT INFOVAX_FAQ4.TXT INPUT_GETTING.SRC Get input off sys$command regardless INSTALLING_NEW_FONTS.TXT How to add new fonts to a VAXstation ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 INTERCEPTSTANDARD.TXT How to steal driver entries INTERCOM.DIR Multiuser, local relay comm program INTERVIEWS_VAXCFIX.TXT make VAXC able to compile InterViews INVISIBLE.C Become invisible as sys user. INVISIBLE_ALPHA.SRC IOSTAT_TO_CODE.SRC Convert Fortran IOSTAT to VMS cond code IOSTAT_TO_STATUS.SRC ditto, status codes IO_STEALING_TEMPLATE.SRC Template code for stealing driver entries, including FDTs, driver dispatch. Skeleton pseudo driver by Glenn Everhart. IRC_173_P1.SRC Internet Relay Chat IRC_173_P2.SRC IRC_173_P3.SRC IRC_173_P4.SRC IRC_173_P5.SRC IRC_CHAT_VMS_LOC.TXT Page 6 ISEND_ANN.TXT ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 IUPOP3_POINTER.TXT POP3 VMS version pointers on net JUSTIFY_PARAGRAPH_IN_TPU.SRC Justify text KBHIT.SRC Get char off kb KBHITV2.SRC ditto, v2 KEREBROS_DISCUSSION.TXT Use of Kerberos in VMS KNL_EXEC_KNL.SRC Move from kernel to exec to kernel mode KNL_EXEC_KNL2.SRC ...easily (2 versions) LASER_LINK_INFO.TXT LASER_ML.DIR Laser printer symbiont (Mark London's) LASER_SYMB_ANN.TXT LASMSC.ZIP LAST_DAY_OF_MONTH_JOBS.TXT How to run jobs on last day of month LAT_SESS_LIMIT_CONTROL_HOWTO.TXT How to set session limit in LAT LIBSEARCH1.SRC Find files even inside libraries LIBSEARCH2.SRC LIBSEARCH3.SRC LIBSEARCH4.SRC LIBSEARCH5.SRC LINKER_IDEAS.TXT Discussion about VMS linker LINKER_IDEAS_RESPONSE.TXT ditto ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 LISTQUOTAS.SRC Show disk quotas LIST_HOLDERS_OF_IDENTIFIERS.SRC Show who has an identifier LOCK_SECTIONS_ALPHA_HOWTO.TXT Lock memory on alpha, howto LOGNAME_TRANS_FROM_C.SRC Translate a logical name in C LONG_DELTATIME.TXT LSR.ZOO LASER symbionts, PROFILE code profiler, reminder prog. MAGIC.TXT How to add ACP processing ahead of DEC's (from Glenn Everhart's magic talk) MAILBOXEXAMPLE.SRC Mailbox use from vax C MAILPATCH.SRC Patch mail to insert the "MX%" for you MAILPATH_PATCH_UPD_5_5_2.SRC ditto, VMS 5.5-2 ok too. MAILSHR_PATCH_FOR_AT.SRC Allow mail to accept name@node MAILUAF.COM Manage mail profile file MAIL_EXTR.SRC Extract vms_share files in right order MAIL_FORMAT.SRC Doc of VMS MAIL file format MAIL_SORTOFSECURE.TXT Discussion of security of VMS MAIL MEMUSAGE_NOTES.TXT memory use discussion ML.ZOO magic pres. ML_LASER_BUG_FIXES_POINTER.TXT ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 MONITOR_RT_DEVS_HOWTO.TXT How to monitor I/O on RTAn: devices MORE_TERM_IDENTS.TXT Terminal identifier strings MOTIF_11_TIPS.TXT MOTIF usage tips & login.com file bit MOVEF1.C Move file with MOVEFILE MOVEF1.EXE MOVEF1.OBJ MSCPSERVING_DISC.TXT What's needed for MSCP served disk MXDIGEST1.SRC MX digest support MXDIGEST2.SRC NASAPRGS.TXT More re stuff in COSMIC NCSA_TELNET_KEYDEFS_VT200.SRC VT200 key defs for NCSA Telnet NETWHO.SRC network who's logged in at node:: NEWS124.ZIP News reader NEWS124.ZOO Page 7 NEWS61B1_BUGFIXES.TXT ANU news bugfixes and messages NEWS61BETA_ANN_CORR.TXT NEWSPACK.SRC Pack news files down...reduce disk use ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 NEWSRDR_AAAREADME.TXT NEWSRDR_ANN.TXT NEWSRDR_SRC_AAAREADME.TXT NEWSREADER_FOR_MAC.TXT What news readers work on mac NEWSSITE_DYNAMRIGHTS_MOD.SRC Dynamic post/nopost rights for news sites NEWSSKIMALT1.SRC news skimmer NEWSSKIMALT2.SRC NEWSSKIMALT3.SRC NEWSSKIMALT4.SRC NEWSSKIMALT5.SRC NEWSSKIMALT6.SRC NEWSSKIMALT7.SRC NEWSSKIMALT_ANN.TXT NEWSSKIM_COM_BUGFIX.SRC NEWS_61B1_CACHE_PATCHES.SRC ANU News V6.1beta1 fixes NEWS_61BETA_MOREBUGFIXES.TXT NEWS_ANN.TXT NEWS_DISTRIBUTIONS_HOW.TXT NEWS_PATHMATCH_FIX.SRC ditto NEWS_SEARCH_BUGFIX.SRC ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 NEWS_STRIP_COMPRESS.SRC NEWS_TWEAK.SRC NICE_USE.TXT Info on NICE protocol use NICK_DESMITH_NEW_ADDR.TXT NNTP_NEWS_BUGFIX.TXT NODEL_NOSUSP.SRC Avoid process deletion or suspension NODENAME_FROM_PID.SRC Get nodename given PID NOKILLER.SRC Bump I/O counts periodically NOPROCDELETE.SRC NSQUERY.DIR Internet service query utility NSQUERY_ANN.TXT ODS2_DIR_FMT.TXT Directory format of ODS-2 directories OLD_JOB_CONTROLLER_IN_5_5.TXT How to use pre-5.5 jobcontroller in VMS 5.5 OPCOM_CONTROL.TXT OPCOM window- how to prevent it coming up OPSMANASCII1.TXT VMS operations manual OPSMANASCII2.TXT OPSMANASCII3.TXT ORANGEBOOK_ASSUMPTIONS.TXT Assumptions in NSA "Orange Book" re security PACKACK.SRC Issue pack-ack function example PARALYZE1.SRC Terminal lock ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 PASRTLPATCH.SRC Avoid accvio's in PASRTL (affects some uucp sites) PATCH.1 PATCH util for src code a la unix vers. PATCH.2 PATCH.3 PCDISK_POINTER.TXT Read/write PC disks. (See [-.pcx]) PIPE_ANN.TXT Pipe emulator, where to get code PORTINGHINTS_ADD.TXT POSIX_TTY_DRIVER_ODDITIES.TXT Oddities of POSIX TT driver PPL_EXAMPLE.SRC PPL (parallel lib. ) use example PRIMETIMEFREEWARE.TXT Doc re PTF disks PRINT_ASCII_ON_POSTSCRIPT.SRC Print text on postscript printers Page 8 PROC_SCAN_EXAMPLE.SRC use example of process scan PROFILE01.SRC Code profiler PROFILE02.SRC PROFILE03.SRC PROFILE04.SRC ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 PROFILE05.SRC PROFILE06.SRC PROFILE07.SRC PROFILE08.SRC PROFILE09.SRC PROFILE10.SRC PROFILE11.SRC PROFILE12.SRC PROTECTVSFORCEX_HOWTO.TXT How to absolutely protect against $forcex, STOP/ID, SET proc/suspend etc. PSM_REPLACE_EXAMPLE.SRC Use PSM$replace from VAXC PYDRIVER.1 pseudo terminal driver PYDRIVER.2 QDRIVERSKEL.MAR Skeleton driver to steal DDT, FDT from other drivers (by Glenn Everhart) QUOTACHECK.SRC Quota checking example QUOTACHK_EXAMPLE.SRC Q_COM_QUEUE_NAME_DISPLAY.SRC RAMDRIVER.1 Memory disk driver (in nonpaged pool) RAMDRIVER.2 ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 RANGELOCK_DECC_ALPHA.TXT Alpha memory locking READ_USER_QUOTA.SRC another diskquota reader REBLOCK_SAVESETS.SRC another reblock savesets, don't need to know size ahead of time RECALL_OUTPUT.SRC RECALL commands, dump them to file REMIND1.SRC reminder utility REMIND2.SRC REMIND3.SRC REMIND4.SRC REMINDER_FOR_VCU.SRC REMIND_ANN.TXT REMIND_BUILD_FIX.TXT REMOTE_CLOCK1.SRC REMOTE_CLOCK2.SRC REMOTE_DECNET_CMDS.SRC Do DECnet commands somewhere else REMOVING_DEC_LOGO_LOGIN.TXT How to get rid of Digital logo on login scrn RESET_NEWMAIL_COUNT.SRC Reset newmail count (or use READ/NEW) REW_MOUNTED_TAPE.SRC Rewind mounted tape. (Or set mag /rew?) RMS_ODDITY_DAP.TXT Text about RMS DAP-only disks RMTPRTSMBV2P1.SRC Remote print symbiont ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 RMTPRTSMBV2P2.SRC RRD42_ON_PC.TXT set RRD42 jumper for PC RSHELL_MOTIF.SRC Rshell command for motif RUN_IMAGE_IN_DECTERM_WINDOW.SRC Run image in a decterm RUPTIME_ANN.TXT remote uptime display SAODIR.TXT Directory of ANU News dist'n site SAVE_RECALL_BUFFER.SRC Save recall buffer SCREENPRINT.TXT Re print screen in motif SCS_SCSI.TXT SCS drivers functions SEC_TOOLS_LJK_REVIEW.TXT Reviews of security audit kits Page 9 SEND_ACC_EXAMPLE.SRC Example of creating accounting record in prg SETPQL.TXT Set all PQL fields in SYSUAF to >= mins SETPQL.ZIP SETPQL_ANN.TXT SETUSRNAMEALPHA.SRC Set username in alpha SET_INQUIRE_HOWTO.TXT How to deal with SET TERM/INQUIRE at login SET_PROT_IN_PASCAL.SRC Set protection in pascal ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 SET_WATCH_DOC.TXT Docs on SET WATCH (see what RMS is doing) SHADOW_SERVE_TO_NI.TXT Use of vd drivers to serve shadows to NI SHAREFIX.SRC Fix up incorrect vms_share files SHOW_DISP.SRC Get show display info for decw term SIGTAPEANN.TXT SIM_USER_LOAD.SRC Simulate user load SIXJET.SRC Convert sixels for HP laserjet printers SIZE_LOWERING_MOTIF_FONTS_HOWTO.TXT How to reduce size of motif fonts SIZE_OPEN.SRC useropen to get sizes of files SMG_LOCATORS_USE.TXT Use locators etc. in SMG SMPAUSEWINDOWID.SRC Get window ID of pause window SNDJBC_COBOL_EXAMPLE.SRC SNDJBC example in cobol SPAWN_OTHER_USER_HOWTO.TXT How to spawn job as other user (change jib username) STARTUP_QUOTAS.TXT quotas used by startup job STAT_H_ALPHA_FIXUP.TXT Fix stat.h for alpha STRFTIME.SRC C routine to get time SUPSER54_ANN.TXT Supervisor Series V5.4 doc SWIM3ALPHA.C SWITCH_TO_FROM_KNL.SRC Switch knl <-> exec easily TARSPLIT.EXE ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 TARSPLIT.FOR Pull tar files from middle of huge tarfiles TARSPLIT.FOR TARSPLIT.OBJ TARSPLIT2.EXE TARSPLIT2.EXE TARSPLIT2.FOR ditto, no exit between outputs TARSPLIT2.FOR TARSPLIT2.OBJ TCPIP_OVER_DECSERVERS.TXT Some DECservers support SLIP TCSH603.ZIP Csh for VMS Posix TERMLOCK.1 Lock terminal when you're not around TERM_DRIVER_IDEAS.TXT Some hacking ideas re terminal driver TEXT2PS.SRC Convert text for postscript output TO_CATCH_CROOKS.TXT Parody of US Dept of Justice/FBI wanting to assure access to all codes. If you care about ability to NOT be wiretapped or to use trusted communications, READ THIS! TPU_GETPROCINFO.SRC Get username in TPU TPU_PARA_JUSTIFY_ADDON.SRC Paragraph justify in TPU ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 TP_TRANSFER_SETUP.TXT TRNLNM_USE_IN_C.SRC How to trans. logical in C TRYMSG.SRC Message decoder TUNING_ADVICE.TXT Advice tuning VMS TYPEAHEAD_BUFF.BEWARE Downside to large type ahead buffer TYPIST.ZOO VMS based typing tutor UAF1.SRC UAF reporting utility UAF2.SRC Searches UAF for any info, or tries to Page 10 UAF3.SRC guess too-easy passwords. UAF4.SRC UAF5.SRC UAF6.SRC UAF7.SRC UAF7.SRC UAF_README.TXT UCX20_SMTP_COMMENTS.TXT UCX_UNUSABLE_ACCTS.SRC Some account names fail witn UCX. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 UNDELETE1.SRC Undelete utility (IF blocks haven't been UNDELETE2.SRC reused already!) UNDELETE3.SRC UNDOC_FEATURESLIST.TXT Some undocumented VMS features UNIX_FLAKINESS.TXT Tirade about flakiness of Unix. ("It's a feature not a bug" (!!)) USERCHANGE.SRC Change PCB to match username USERWRITTEN_SYSTEM_SERVICE_RUNDOWN.SRC How to do rundown in user written sys service. USING_F11CD.TXT How to use F11CD (ISO 9660 CD reader) USING_SUN_FONTS_ON_DEC_HOWTO.TXT How to use Sun fonts on DEC USLC_ADDR_LIST.TXT UUCP20_BUGFIX.SRC Various bugfix messages for UUCP 2.0 UUCP20_TT_SENSEMODE_SRCFIX.SRC UUCP20_TT_SENSEMODE_SRCFIX2.SRC UUCPSYSTARTUP_MOD.SRC UUCP_20_BUGFIX.TXT UUCP_AUTODIAL_HOWTO.TXT UUCP_CONFIG.BUGFIX UUCP_README_UPDATE.SRC ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 UUCP_WITHOUT_MAPS_HOW.TXT UUE_UUD.SRC UUencode/UUdecode for VMS VAXC_RTL_BUGLIST.TXT List of VAXC RTL bugs VAXOPSMAN1.SRC VAX operations manual VAXOPSMAN2.SRC VAXPRO.DIR892 Vax Professional fileserver VAXPROLISTHELP.TXT VAXPRO_BBS_ANN.TXT VAXPRO_MAILSERVER.TXT VAXSWLIST1.SRC Where to get selected VMS software VAX_LIST.TXT ditto VAX_SW_LIST1.SRC VAX_SW_LIST2.SRC ditto VAX_SW_LIST3.SRC VDDALPHA.DIR VERB_WORKING.TXT VFE.ZOO VMS File Editor, edits ANY VMS files (or repairs format problems etc.) VI_POINTER.TXT Where to get vi on vms VMSMAIL_FOLDER_INFO.TXT What VMS Mail folders are like ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 VMSNET_QNA.TXT VMSNET freq. asked. questions VMSSHARE81_MOD.SRC VMS Share V8.01 mods ... VMSSHARE_08_ANN.TXT ...and src dist VMSSHARE_08_ANN.TXT VMSSHARE_81_BUGFIX.TXT VMSSHAR_UNARC.SRC Pulls apart vms_share archive files Page 11 VMSTAR.C VMS Tar read/write VMSTAR_C.SRC VMS_ARCHIE_CLIENT_POINTER.TXT VMS_FTP_SERVERS_POINTER.TXT Places that have VMS files on Internet VMS_KEREBROS_POINTER.TXT VMS_KEREBROS_POINTER.TXT VMS_MEM_TUNING_DISCUSSION.TXT VMS memory tuning advice VMS_NEWS_READERS.TXT News readers for VMS VMS_SHARE.ZIP VMS archiver prog. VNEWSMAN0.SRC VMS news manual for news124. VNEWSMAN1.SRC ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 VNEWSMAN2.SRC VNEWSMAN3.SRC VNEWSMAN4.SRC VNEWSMAN5.SRC VNEWSMAN6.SRC VNEWSMAN7.SRC VNEWSMAN8.SRC VS4000_SOUNDDRIVER.TXT How to get sound on VS4000 WHAT.SRC Report single item for source WHO.SRC Find UIC for users or users from UIC WHY_SHAR_IMAGE_DZERO_COMPRESSION_UNSUPP.TXT WORD_BRANCHES_MACROS.SRC Macros for conditional branches with word displacement instead of byte WSQIO.SRC Get WS: display info X11ALPHALIST.TXT X11 tools on alpha CD XAUTOLOCK.* Lock workstation/Xterminal when inactive after a period of time. Wait3.c is part of this too. Locks whole screen, not just TT windows. XDVI.ZIP TeX output on X terminals / DECwindows XE.1 Monitor line counters on ethernet ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 XE.2 XE.3 XFER.ZOO File transfer util, net... XPICTUREDSPLYHOW.TXT How to show a picture in X XSERVERNAME.SRC Find display for a user, fire off appl. there. XTADDINPUT_VMS_MODS.SRC How to get XTAddInput to work on VMS XTERM_HOWTO_ON_VMS.TXT How to start apps in DECwindows ZDEC1_ALPHA.SRC Zero Device Error Count ZIP-UNZIP.DIR Portable ZIP/UNZIP archivers for VMS. These store VMS files compressed, many files in an archive, and store all VMS file attributes as well (if commanded to save them). Attribute restoration on unzip is automatic. Files can be listed and selectively extracted. ZIPVMS.ZOO ZIP_UNZIP_ANN.TXT ========> [VAX92B.GILBR]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 This entry contains several "Vegas" type games. Sources and OBJ are provided, EXE's require LINKing. 1) NFLBOOKIE allows betting on NFL games based on the lines published in the newspaper. It allows betting on teams and total points, plus parlay and teaser bets; and keeps track of who has won and lost for the season. Requires several files in the directory NFL$LOC:, and supports up to 12 users per group (more if source is modified). 2) BJTRNR and CCTRNR are for practicing Blackjack prior to a trip to Las Vegas, Atlantic City, Reno, etc. They DO NOT play a game of blackjack - they are only for training. BJTRNR tests whether you should hit, stand, split or double based on your cards and the dealer's up card. A log file of mistakes can be maintained in SYS$LOGIN:. CCTRNR tests your ability to "count" cards. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 3) CRAPS simulates a Vegas-style crap game, allowing bets on PASS/DON'T PASS, COME/DON'T COME, place bets, odds bets, etc. The outcome of each session is logged to GAMES$LOC:CRAPS.LOG. ========> [VAX92B.GOATLEY]AAAREADME.TXT;13 <======== The following items are from Hunter Goatley's fileserver. Some are his main work, others come from various folks but have been made available via Hunter's good offices. Not in this directory but in [LT92B.MX032] is MX 3.2, which is a new revision of the MX mailer done by Hunter Goatley. Also his Supervisor Series update is in a separate directory. Note that unzip.exe exists in the tools directory for this tape for VMs ([92bvaxlt.tools]). APFRAG.ZIP Reports page/swapfile fragmentation/use stats on VAX or Alpha, from Lee Gleason. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 FILE.ZIP Joe Meadows' file attribute modify/report util FILEALPHA.ZIP Alpha AXP version of FILE FIND.ZIP File locator utility FLIST.ZIP Hunter's fullscreen directory manipulate util GAWK-2_14.ZIP Gnu AWK for VMS (pattern match language) GAWK-DOC-2_14.ZIP docs for above GAWK-PS-2_14.ZIP docs for above GETCMD.ZIP Hunter's get-cmd-recall-buff for any process GLOGIN.ZIP Let priv'd user have login session as anyone HEADTAILEXE.ZIP Head and tail utils (show 1st/last part of files) INVISIBLE.ZIP Ehud's "become invisible" for Vax/Alpha LASER_HG.DIR Hunter's laser printer symbiont LAST.ZIP display last login information NEWSRDR.ZIP net news reader for VMS NEWSRDR_SRC.ZIP sources for above PARALYZE.ZIP Terminal lock program (note: see xautolock in [vax92b.gce92b.net92b] for an X terminal or workstation locker) PERF_METER-2-1.ZIP VMS performance meter for Decwindows/Motif PERF_METER.ZIP (ditto, older vers.) ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 QUE_MON.ZIP Monitor VMS print queues SED-1-13.ZIP Gnu SED 1.13 for VMS (Vax, AXP)...stream editor UAF.ZIP Joe Meadows' UAF report and Guess Password UNZIP50P1.ZIP Unzip distribution UNZIP.EXE Executable of unzip to get started with (unzip file.zip extracts all to current dir.) VERSION.ZIP Display version info for VMS images VMS_SHARE.ZIP VMS Share 8.3; packages files for mailing XDVI.ZIP TeX .DVI previewer for DECwindows XSHARE.ZIP Extracts VMS_SHARE files from VMS mail ZIP19P1.ZIP ZIP distribution (makes compressed archives with multiple files inside, preserving VMS attributes and allowing listing/selective or complete extraction, modification, etc. of archived files.) ========> [VAX92B.GOPHER]AAAREADME.TXT;4 <======== GOPHER for VMS, PC, MAC... ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 In this distribution is a small C daemon called g2fd.c. This is third incarnation of a Gopher to FTP gateway. Running this daemon on a UNIX box gives folks running gopher clients access to all that good stuff available out there for anonymous ftp. The principle is this: the gopher client connects to the g2fd daemon and tells it what the name of the ftp site is, (and perhaps what file it wishes to retrieve from there). The daemon connects to the remote host, retrieves a directory listing (or file) via anonymous ftp, and returns it to the gopher client. Of course all this happens without any new knowledge by the gopher client. The daemon assumes a nice healthy unixy ftp server at the ftp end... that is to say it is probably not going to work with funky IBM or TOPS-20 ftp implementations. This is left as an exercise for the hacker... er... reader. The daemon is designed to be run by inetd as a TCP daemon. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 The easiest way to explain how to set it up and how it works is to use an example. A somewhat more recent vms Gopher is present in compressed Tar format also. ========> [VAX92B.GOPHER.VMS_CLIENT_V0-6]AAAREADME.TXT;1 <======== A VMS Gopher client Here is a first pass at a VMS Gopher client. Some changes will need to be made in the conf.h file. The default host needs to be set to your local or closest gopher server. The default port needs to be set to the port number of your default gopher server. The VMS Gopher client was developed with Version 2.2 of the Multinet TCP/IP package. It was compiled with VAX C. There are some problems that I have not tried to work out building with GCC. There are a number of errors that are reported during the link process. These errors can be safely ignored for now. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 You will get a usable client. The VMS Gopher client looks at the command line to see if you have specified a host and port number. If you have, it will use this host and port number rather than the default host and port. It will not allow you to specify only a host name or a port number. Both must be specified on the command line or nothing should be specified on the command line. The VMS Gopher sources can be found on boombox.micro.umn.edu in the directory /pub/gopher/VMS/vms_client_v0.6. To build the client, use compile.com and then link with link_client.com. Then create a symbol such as gopher :== $disk:[dir]gopher.exe to use to invoke the client. Replace disk and dir with the disk name and directory name where the gopher image will reside. Mine looks like this: gopher :== $umm$system:gopher.exe I have tested most things and it seems to run ok. If any problems are found, ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 please report them to me at the addresses given in the signature at the end. Happy Gophering!! --------------------------------------------------------------------------- new fixes and changes....... 10-Mar-1992 1) The client now returns help when you press the '?'. 2) To move up the gopher heirarchy, you can now use the <- (left arrow) as well as 'u'. You can also use -> (right arrow) to view the current item. 3) Stack.c has been removed. None of the procedures in stack.c were called from anywhere in the code. 7-APR-1992 1) The client no longer deletes the help file when run from a privileged account. (boy, was that dumb!) 2) A link options file was added for running with UCX. #ifdef statements were added for net calls that needed to be modified for UCX. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 30-APR-1992 1) No luck with UCX yet. Page 2 2) fixed a problem with bolding an item that was found in a search when the file was displayed to the screen. We used to get a stack dump. Now things appear to work correctly. 3) All link errors have hopefully been removed. 4) There are still problems with the ftp searches. The client goes into an infinite loop. ----------------------------------------------------------------------------- Mark Van Overbeke Systems Software Programmer Behmler Hall, Room 10C (612) 589-6378 E. 4th Street and College Ave. BITNET: Mark@UMNMOR.BITNET (VMS) ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 University of Minnesota, Morris INTERNET: Mark@caa.mrs.umn.edu (VMS) Morris, MN 56267 mark@cda.mrs.umn.edu (Ultrix) ========> [VAX92B.HITTNER]AAAREADME.TXT;1 <======== December 1, 1992 The submission in this directory contains C support routines to allow DIBOL programs to use Dynamic memory in addition to Static memory. The problem: since DIBOL pre-allocates space for static arrays, program disk image sizes that use large arrays can become quite large (>1000 blocks). The dynamic memory routine allows the programmer to allocate arrays at runtime, thus saving considerable disk space. Two programs are included as examples: PROG1.DBL, which is a standard DIBOL program which uses arrays. PROG2.DBL is a rewrite of PROG1 using the dynamic memory routines. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 There are two main caveats to using these routines: One, the program needs to be linked allowing modification of the data descriptors (memory structures). It is possible for the programmer to overwrite this area, which would have crashed the program before with an access violation, but will now cause some difficult-to-detect memory corruptions, although this event is unlikely to occur unless other C or System subroutines are used. Two, if a field is declared using dynamic memory routines, the programmer must remember that clearing the record (or group) containing the data field will NOT clear the dynamic array. Due to the way DIBOL defines data fields, clearing the record will clear the memory area declared at compile time. Manifest: AAAREADME.TXT This description file BUILD.COM A command file to build the example programs BUILD.OPT A linker options file to build the example programs DYNMEM.C Subroutine to allocate/deallocate dynamic memory DYNMEM.OBJ Compiled version of DYNMEM.C PROG1.DBL Standard DIBOL example PROG1.EXE Pre-built PROG1 executable PROG2.DBL Standard DIBOL example modified to use DYNMEM ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 PROG2.EXE Pre-built PROG2 executable VALUE.C Subroutine to get value of a number passed by descriptor VALUE.OBJ Compiled version of VALUE.C -------------------------------------------------------------------------------- David Hittner Internet: hittner@pui.com Projects Unlimited, Inc. UUCP: udcps3!probiz!hittner 3680 Wyse Rd, Dayton, OH 45414-5802 Tel/Fax: 513.890.1918 / 513.890.4911 -------------------------------------------------------------------------------- "Reality is frequently inaccurate." - Hitchhiker's Guide to the Galaxy ========> [VAX92B.HKENNEDY]AAAREADME.TXT;1 <======== This directory tree contains my contributions to the Fall 92 VAX SIG tape. Each is documented in it's own directory but for brevity's sake: BECOME - Become another VMS user. Yet another one but I wrote this a long time ago and still prefer it to other implementations. DCLRB - Display another user's DCL recall buffer. Good demo of kernel mode ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 ASTs! GETUAI -GETUAI from Fermilab, with some minor updates for the post 5.2 VMS changes. SETBACK-Set backup date on a large group of files. This code was written to support backup systems where a disk was split off from a shadow set, backed up and the time of the split needs to be recorded as the backup date/time on the current members. Contains a nice index file scanner so that entire volumes can be set within minutes. TELL My Tell utility. Tim Halvorsen wrote the original within Digital but it lacked a few features. This one has some lovely features, including the ability to execute on a number of nodes, remote printing and so on. TREEDEL-Yet another directory tree delete. All this code (other than GETUAI which is from Fermilab) was written by Oakweald Ltd and may be used under the following conditions: Copyright Notice And License To Use Copyright (c) 1992, All Rights Reserved by Hugh A.J. Kennedy. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 A license to use and adapt this software without payment is hereby granted subject to the following conditions: 1) It may only be copied with the inclusion of this copyright notice in the program source with these associated conditions. 2) No title to or ownership of this software is hereby transferred. 3) The information in this software is subject to change without notice and should not be construed as a commitment by Hugh Kennedy. 4) The author assumes no liability for any damages arising from the use of this software, even if said damages arises from defects in this software. 5) No warranty as to merchantability or fitness of purpose is expressed or implied. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 6) Any modifications to this source must be clearly identified as such and added to the modification history. If you can not comply with these conditions, you *must* contact the author and obtain permission otherwise you are in violation of copyright. Hugh A.J. Kennedy, Page 2 Oakweald Ltd., London, England, Internet: 70042.710@compuserve.com Compuserve: 70042,710 ========> [VAX92B.JBAKER]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 These submissions are for the Fall '92 DECUS. All programs have also been tested under SEVMS (Security Enhanced VMS) work. All programs should work under any version of VMS unless noted otherwise. Modifications are found in the release notes or readme files found in the appropriate subdirectories as well as within the source code. All programs are internally documented, structured and from the original author (that's me). --------------------- ---------- --------------- Enhancements are still being made to these programs with personnal and group suggestions. If you have a suggestion, it may already have been incorporated and an updated version could be sent to you (using your tape of course) or ftp'd to you. ***************************************************************************** [.TERMINALS] - (version 3.0) program for generating terminal statistics ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 and usage tables. Handles virtual terminals, multiple terminal sessions, hardwired terminals, etc. No batch jobs are required. Modifications are found in the TERM030.RELEASE_NOTES file. Language is Pascal. (VMS 5.2 or higher.) [.DELTREE] - (version 1.0-1) program to delete directory trees. The program incorporates qualifiers /CONFIRM and /LOG as well as excepts logical directory names. Language is C. (VMS independent.) [.DISKINFO] - (version 1.0-1) program calculates percentage of free and used diskspace. Language is FORTRAN. (VMS independent.) [.LAST] - (version 2.2) program that extracts and reports on user's last login date. The new release will create reports on all usernames as well as by group or allow the user to single out a group. New release also has capability to extract information from LIST database ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 (version 2.0 or higher of LIST). Language is FORTRAN. (VMS independent.) [.LIST] - (version 2.1) Program that maintains user database with group, name, username and phone number. Will allow users to modify their own information without giving them access to modify other users information (unless privileged). Language is FORTRAN. (VMS independent.) [.VERSION] - (version 2.4-1) program that displays software version for layered products and VMS. Modifications are found within the directory README file. Update now allows program to work with files linked under VMS 5.5 as well as older executables files. Language is FORTRAN. (VMS independent.) Page 2 ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 [.COMS] - A few command procedures of possible interest or not. ***************************************************************************** Any questions, suggestions or problems?? I do respond, consider any suggestion and accept criticisms. Contact me at the number or address below. I like good grueling RUGBY stories as well. Jonathan C. Baker Naval Surface Warfare Center Code N23A Dahlgren, VA 22448-5000 703-663-8705 Mailer address: system_jb@128.38.14.201 system_jb@unode1.nswc.navy.mil ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 ========> [VAX92B.JUICER]AAAREADME.TXT;1 <======== JUICER Abstract The JUICER package of programs and command files is provided to the system manager to allow him to monitor VAX/VMS ODS-2 disks for disk and file fragmentation, disk usage and to do such compression as might be needed. The package is made up of eight (8) parts: (1)JUICER_1 to do stand alone disk compression (2)JUICER_2 to do on line disk and file defragmentation while disk is in use by other users (3)JUICER_2 V3-001 to do on line disk and file defragmentation while disk is in use by other users, using the DEC MOVEFILE primitive to ensure file IDs do not change and that file motion is safe (also called JUICER-3 at various places). (4)FRAG to monitor disk fragmentation (5)FILE to monitor and optionally compress fragmented files ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 (6)DIR to make a map of a disk directory structure and its file/block usage (7)DISK to show by user and account the number of disk blocks in use, authorized and overdraft. (8)DISKMON to run as a detached process to provide a constant monitor of all disk(s) free space. (9)BAD to scan a selected disk for bad blocks and on user OK, try to repair them. JUICER_1 is an in-place disk compression utility for VAX/VMS ODS-2 disks suffering from excessive fragmentation. This program,with in limitations, attempts to move portions of files from the high end of the disk to any unused areas (fragments) at the low end. Freeing up larger contiguous free areas at the high end. JUICER_2 is an on-line in-place disk and file compression utility for VAX/VMS ODS-2 disks suffering from excessive fragmentation. This program runs on-line while other users are also using the disk. It defragments the most defragmented files that it can find that will fit in the largest contiguous free areas on disk, and moves other files as far down toward the low end of the disk as it can, filling up free fragments at the low end and freeing ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 up more space at the high end. JUICER-2 V3-001 (new here, and also called JUICER_3) is an in-place disk and file compression utility similar in all respects to JUICER_2 except that it uses the new "MOVEFILE" primitive introduced by DEC for its low-level file moving (instead of a copy and rename routine) so that the file IDs do not change and the file locking is guaranteed by DEC not to cause file structure problems. Also the SET FILE /NOMOVE command can be used to exclude files from moving. * NOTE * JUICER does NOT attempt to work on volume sets, knows nothing about relative volumes, and while JUICER_3's use of MOVEFILE prevents damage, neither will it do a volume set much good. FRAG is run on a disk to see badly the target disk free space is Page 2 ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 fragmented. Giving a histogram of fragmented areas by size, a calculated measure of the disk free space fragmentation and, if wanted, a map of free fragments by starting LBN vs size. FILE scans all the file headers on the target disk and outputs two list files, one containing a list of the 100 files having the most retrieval pointers in use and the second being a matrix of file size verses number of pointers in use. The command file CONTIG is used which reads one of the list files produced by FILE and running interactively with the user, converts the listed files from fragmented to contiguous. The command file DIR scans a target disk and creates an output file DIRECTORY.MAP containing a graphical output showing the on disk directory structure, with a notation for each directory showing the number of files and blocks contained therein. The command file DISK.COM sets up data for the program DISK.EXE which produces a list by user and account (for each disk specified) of disk blocks ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 in use, authorized and permitted overdrafts. DISKMON is a program that I found on a VAX sig tape submitted by Eric Richards of Gould Ocean Systems, 18901 Euclid Ave, Cleveland, Ohio 44117. It is a detached process which constantly monitors all disks on the system and warns when free space falls below preset values. BAD is a program that when run, scans a selected disk for bad blocks. When a bad block is found, the user is asked if BAD should attempt to rewrite the block, assuming a soft error. If the rewrite is selected, the user can select to edit the contents of the bad block before the rewrite is attempted. It is important to note that Alpha VMS 1.0 does not support the MOVEFILE primitive, and hence the old JUICER-2 must be used with it for the moment if one wants to port a defragger. DEC eventually plans to put MOVEFILE on Alpha, so eventually the new version will work there. ========> [VAX92B.LOMASKY]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 AAAREADME.TXT 12/01/92 Brian Lomasky c/o TERADYNE, INC. 321 Harrison Ave., Mail Stop H87 Boston, MA 02118 (617) 422-2259 The DIRECTORY command has always been missing a few notable features: 1) The ability to display a directory listing sorted by file type. 2) The ability to display a directory listing sorted by creation date. 3) The ability to display a directory listing sorted by revision date. 4) The ability to display a directory listing sorted by file (end-of-file or allocated) size. (Especially useful when you really want to know the ten most largest files on a disk!) 5) The ability to display just the File Id, File Organization, Record Type Attributes, and/or Carriage Control Attributes, without having to resort to a DIRECTORY/FULL command. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 This has been solved by a new utility which can display sorted (and unsorted) directory listings in many different forms. The utility is called is called: DS Define DS as a foreign DCL command. Example: (assuming that DS.EXE has been placed in a directory called TOOLS:) $ DS :== $TOOLS:DS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The syntax for the DS utility is: DS [filespec][/qualifier(s)] or DS [/qualifier(s)][filespec] (which is similar to the normal DIR utility); Note that the filespec may appear either before all of the qualifiers or after all of the qualifiers (separated ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 by at least one space or tab, of course). The qualifiers (which may be abbreviated so long as they're umambiguous) specify which fields are to be printed and/or sorted, as well as some other functions. The possible fields (other than the normal device/directory/name/type/version) which can be printed by specifying one or more of the qualifiers are: File Allocation Size (as shown by DIRECTORY/SIZE=ALLOCATION) File EOF Size (as shown by DIRECTORY/SIZE) Creation Date (Date and time as MM/DD/YY HH:MM:SS) Revision Date (Date and time as MM/DD/YY HH:MM:SS) File ID (3-word internal File ID) File Organization (Sequential, Relative, Indexed, etc) Record Type Attributes (Fixed length, Variable Length, etc) Carriage Control Attributes (Fortran, Carriage Return, Print, etc) Page 2 You can also cause the report to be sorted (in ascending or descending order) by any of the following fields. (Note that specifying a sorted field will ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 also cause that field to be printed on the report): File Allocation Size File EOF Size Creation Date Revision Date File Type You can specify as many sort specifications as you want; multiple specifications will cause subsequent secondary sorts to be performed after the first (primary) sort specification has been performed. If you do not specify any of the sort qualifiers, the report will be automatically sorted in ascending order by the File Type. Miscellaneous qualifiers allow you to specify any of the following options: 1) Create comma-delimitted output fields (with no header or trailer) (so that you can take the output of this utility and easily read it from DCL). 2) Display each device/directory name as it's processed. 3) Cause the sort to not "page break" on each new directory (useful when you ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 want to sort by the largest file size on an entire disk volume, regardless of which directory the file is in). 4) Suppress the normal directory header and/or trailer lines. 5) Specify an output device/filespec, instead of the normal terminal output. 6) Specify the print width for the device:[dir]name.typ;ver fields. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - If you type: DS ? or: DS /HELP a help screen will be displayed listing all of the possible options. SYSUAF - System UAF reporting tool DEC's AUTHORIZE utility has two reporting options for the SYSUAF.DAT file: ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 1) Too little (AUTHORIZE LIST/BRIEF) 2) Too much (AUTHORIZE LIST/FULL) This is almost useless for meeting the system manager's requirements of maintaining and monitoring the SYSUAF and its users. SYSUAF V5.47 is a reporting program for the SYSUAF and RIGHTSLIST data files. You can print reports either to the screen, to a data file (SYSUAF.LIS), or to create a DCL command procedure (SYSUAF.COM) which can then be easily edited and then executed. Page 3 Many options including merging UAF files are provided. ========> [VAX92B.MUNICH_F92.DCL]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 COLOR.COM - reset color of a ReGIS terminal Make_mms_incl.com - make MMS include files. ========> [VAX92B.MUNICH_F92.DCLDEBUG]AAAREADME.TXT;1 <======== DCLdebug was written by a few people from DIGITAL in Germany, and submitted to DECUS by Jan Holzer, one of the authors. To sart just type @dcldebug.sqz file_of_interest Use HELP command for further information. ========> [VAX92B.MUNICH_F92.FC]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 FC - File Commander Works like Norton Commander on PC does, giving a menu type front end for using VMS. A HELP command exists. Documentation in German. (Translators would be welcome to contribute English versions.) Compiled with Gnu C. ========> [VAX92B.MUNICH_F92.PROLOG]AAAREADME.TXT;1 <======== PORTABLE PROLOG INTERPRETER Release 1.5. March 1983. J.M. Spivey, Software Technology Research Centre, Department of Computer Science, University of York, ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Heslington, York, Y01 5DD, England. This program is a portable interpreter for the predicate logic programming language Prolog. It is written in Pascal which conforms to the ISO standard. The following features are not used: conformant array schemas, procedural and functional parameters, set types whose base type has cardinality larger then 8. The text files 'prolib' and 'prog' should be associated respectively with the Prolog system initialization file and a file containing a Prolog program. The structure of the program is as follows: [1] Line Buffer and Error Handling. [2] Trail. [3] Stack Mechanism. [4] Transformations. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 [5] Atom Table. [6] ReadIn. [7] WriteOut. [8] Database. [9] Unify. [10] Execute. [11] Evaluable Predicates. [12] Top Level. Under control of the top level [12], Prolog clauses are read by ReadIn [6] and added to the database by AddClause [8]. Goal clauses are executed by an abstract machine consisting of a finite state control, Execute [10], and a pair of stacks [3]. Unify [9] matches goals against clauses in the database and introduces variable bindings. Interpreter primitives are invoked by means of the evaluable predicate mechanism [11]. The following changes are likely to be needed when this program is installed on a new machine: ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 (i) The value of 'ordmaxchar' (and, exceptionally, that of 'ordminchar') in the outermost constant declaration must be adjusted. (ii) The assignments to the array 'CharClass' in InitRead [6] must be adjusted allow for extra white-space characters such as TAB. The positioning of syntax error pointers in Moan [1] and the evaluable Page 2 predicate 'get' in prolib must also be adjusted. ... *) ========> [VAX92B.MUNICH_F92.PSI_ABRCH]AAAREADME.TXT;2 <======== This program does something along the lines of reporting on PSI accounting files. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 The psi_abr.bck saveset has been pulled apart into its contents here. PSI_ABR.BCK, .MFT ----------------- (PSI Abrechnungs-Programm der Uni-Hamburg) Version August 1992: Darin enthalten sind das Pascal-Programm, das OBJ- und das EXE-File. Neu ist dabei nur das Einlesen der Daten (beim alten Programm wurde der erste Datensatz ueberlesen) und die Aenderungen bez. PASCAL 4.x. Doris Kredel Hochschulrechnezentrum TH Darmstadt ========> [VAX92B.MUNICH_F92.SPI]AAAREADME.TXT;1 <======== SPI (System Performance Information) ( DECwindows ) ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Updated 16-Jul-1991 - does not need any elevated privileges - 'live' display of processor modes - 'history' of total processor load - displays key performances data and rates - update interval can be changed - settings can be saved to a file - 'Reset' of accumulated data is possible - monitors own pagefault rate and adjusts workingset accordingly needs only 200 pages in steady state ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 - runs under VMS 5.x (SPI.EXE was linked under V5.4-2) - should run on SMP machines (not tested) updated on 3-Mar-1992 - port to Motif/Intrinsics R4 - uses resource file SPI.DAT (should be copied to sys$common:[decw$defaults.user]) - .EXE linked under VMS V5.4-3 / Motif V1.0A updated on 13-Nov-1992 - minor bug fixes - works with all screen resolutions ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 - .EXE linked under VMS 5.5-1 / Motif V1.1 Holger Teutsch c/o Degussa AG Abt. IW-AC Weissfrauenstr.9 6000 Frankfurt 11 Germany teutsch@ffm-iw.Degussa.DE ========> [VAX92B.MUNICH_F92.XRDB]AAAREADME.TXT;4 <======== XRDB ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 This program is used to display/modify the RESOURCE_MANAGER property on the root window. Most users will probably never need it, but it is interesting to see what DECwindows sets up. You can achieve the same effects by creating a DECW$XDEFAULTS.DAT file in your login area, although this requires you to quit the session for the new values to take effect. You can obtain the same information using XPROP on the root window. However, XRDB formats the data so that it is easier to read. There is no C preprocessor under VMS, so this option should be ignored. This also results in one undefined external, popen(). However, as it should never be called, this is not worth worrying about. Trevor Taylor May-89 ========> [VAX92B.NETLOCK]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 This is a submission from Medtronic, Inc., Minneapolis, MN. Roger G. Ruckert * * Senior Technical Analyst * * * * Medtronic, Inc. * * * * Mail Stop 111 * * * 7000 Central Ave. * * * * Minneapolis, MN 55432 * * * * * (612) 574-4742 * * Internet: rucker@a1.medtronic.com ************* NETLOCK is a utility for managing locks across a DECnet network. In this saveset are the following items: 1. A paper describing NETLOCK in WordPerfect format. The file is NETLOCK.WP1. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 2. The programs and necessary subroutine libraries to get the NETLOCK system operational. FTNLIB.FOR is a FORTRAN subroutine library, and it is documented in FTNLIB.DOC. [Editor's note: A file NETLOCK.DOC has been added, an approximate translation of NETLOCK.WP1 for those who don't have WordPerfect.] ========> [VAX92B.NIELAND]AAAREADME.TXT;2 <======== This directory contains the SEND foreign Utility, an message sending program. See SEND.HLP for additional information. SEND.FOR is the FORTRAN source code for SEND. SEND.EXE is the executable code for the utility. To use the utility add the following command to your login file: ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 $ SEND :== $ Dxxx:[directory]SEND.EXE The executable image for SEND needs to be installed with OPER, WORLD privileges. ************************************************************************ This is free software and may be copied or distributed to your hearts content. Do not remove the author notice. Address any comments to: M. Edward (Ted) Nieland ted@nieland.dayton.oh.us ************************************************************************ ========> [VAX92B.NSWC]AAAREADME.TXT;1 <======== FALL 1992 DECUS VAX SIG TAPE SUBMISSIONS FROM ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 DAHLGREN VAX LUG Naval Surface Warfare Center Dahlgren, Virginia 22448 For each submission, all of the sources are present. The sources, and other files necessary to build the products from their sources, are compressed. See SOURCES.0README for more information. Most of the programs are written in Fortran, and require object library NXXXLIB (whose sources are also present) to link. Each product has a command procedure (named product.BUILD) to build the product from sources. Several of the programs require some site-specific configuring, often edit- ing a .CLD file. I believe everything should work without tinkering if you set your default directory to this directory, and define logical name HERE to be this directory. Submissions from Alan Zirkle, NSWC Code K55 (703) 663-8023 ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Dahlgren, VA 22448 DECUServe, DCS "ZIRKLE" SPACE, ZSET, and ZTYPE are new, everything else is a resubmission due to enhancements and/or bug fixes. NOTIFY -- Allows non-privileged users to send one-line broadcast mes- sages to certain other users in a controlled manner. Also allows batch jobs to send one-line messages to the logged- in submitter. REFORMAT -- Copies a file, optionally performing many types of conver- sions in the process. Read REFORMAT.HLP for more info. To use, first execute the command $ SET COMMAND REFORMAT. SPACE -- Displays free space (and/or space in use, total space, per- cent full) for one or more mounted disks. Allows wild card specification of disks, can even wild card over volume names. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 USERS -- Continuously-updating cluster-wide display of information about all or selected processes (select by nodes, process types, and/or usernames). Read USERS.HLP for more infor- mation. VGRAPH -- A very, very simple viewgraph producer for PrintServer 20 and 40 printers. Uses PostScript. Read VGRAPH.HLP for more information. To use, first execute $ SET COMMAND VGRAPH. Two sample input files *.VIEW are included. Tailoring for your local print queues is now done in a companion command procedure. Many improvements since Spring 1991. ZMENU -- A utility to produce a menu display inside a command proced- Page 2 ure. You provide a simple template file, and ZMENU displays it along with a pointer which it moves between your selections based on the user's arrow key input. See ZMENU.HLP for more ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 information. Execute @ZMENU.TEST for a demonstration. ZSET -- Puts the contents of selected lines of a file into local DCL Symbols. Greatly simplifies many command procedures. ZTYPE -- Displays the contents of a file on the terminal screen. ZTYPE is like TYPE /PAGE, with several important differences, which are documented in ZTYPE.HLP. NXXXLIB -- Subroutine library needed to link the above programs. Many of the routines may be useful to you in other applications. The library and its sources are in the compressed sources file; see SOURCES.0README for more information. ========> [VAX92B.OSUDAR]AAAREADME.TXT;1 <======== This directory contains a modified version of Brian Nelson's VMSTPC tape copy program. This version (VMSXTPC) has two features not found in the original: ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 first, it supports tape blocks of up to 64KB; second, it supports data compression in the container file. Large tape block support is accomplished by writing large blocks as multiple container file records. Data compression, which is selected by default but may be turned off with the /NOCOMPRESS qualifier, is done using my QLZW "quick LZW" record-at-a-time compression routine. Warning -- this routine uses a lot of memory! If you select compression, specify 30 buffers, and try to process a tape with 64KB blocks, your WSEXTENT should be at least 20480. Decompression requires far less memory. However, with a compressed container file, you can reduce the disk space required to store a tape by 50% or more. Given enough memory to eliminate page faults, TPC appears to be able to compress on the fly and keep up with a 4mm DDS-DC tape drive when running on VAX CPU's of 6 or 7 VUPs. Your mileage may vary. Please send any questions or comments about the TPC modifications or the QLZW routine to John Osudar (osudar@cmt.anl.gov). ========> [VAX92B.PAVLIN]AAAREADME.TXT;2 <======== ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 ETHERMON is a software implementation of an Ethernet line activity monitor. It uses any VAX/VMS DEC-compatible Ethernet interface to collect the data, and reports statistics in a form similar to the VMS MONITOR utility. It also can collect Ethernet data for post-processing by a user-supplied offline program (sample programs are supplied). ETHERMON can determine symbolic identifications of remote nodes automatically, or have them defined manually; these symbolic identifications are used in ETHERMON's displays and reports. ETHERMON can also recognize equipment other than DEC's on the Ethernet. ETHERMON.COM is the build file; the documentation is stored in the files ETHERMON.PS (PostScript), ETHERMON.LN0 (DEC LN03), ETHERMON.LPT ("dumb" line printer or plain-text), and ETHERMON.MSS (Scribe manuscript source). The on-line help library ETHERMON.HLB must be in the same directory as ETHERMON.EXE when executing the program in order for the built-in HELP command to work. A full file manifest is given in section 2.1 of the user's manual. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 ETHERMON's executable can be run either by a foreign command definition or a DCL RUN command. The unsupported utilities are to be invoked by RUN command only (they do not check the command line for their parameters). A protected shareable image must be compiled and linked under your current version of VAX/VMS and installed by your system administrator before use; please see section 2.2 of the user's manual before using ETHERMON. These files were compiled and linked using VAX FORTRAN V5.3 and VAX/VMS V5.2-1. Naturally, the executables will not run on an earlier version of VMS; feel free to rebuild the code. If you have any questions or comments, the author's address is in the user's manual. I welcome comments regarding bugs and possible improvements for ETHERMON, although I cannot promise to add every feature you ask for. Thank you for trying this program. Andrew Pavlin, TCP/IP network administrator General Electric Co., Aerospace Information Technology Syracuse, NY 13221 U.S.A. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 email: pavlin@syr.ge.com voice: 1-315-456-6212 fax: 1-315-456-0956 (information current as of 3 June 1992) A copy of the latest DISM32 that has been released (a VAX/VMS .EXE --> .MAR translator) is present here also. ========> [VAX92B.PERL]AAAREADME.TXT;2 <======== NAME perl - Practical Extraction and Report Language SYNOPSIS perl [options] filename args DESCRIPTION Perl is an interpreted language optimized for scanning arbi- ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 trary text files, extracting information from those text files, and printing reports based on that information. It's also a good language for many system management tasks. The language is intended to be practical (easy to use, effi- cient, complete) rather than beautiful (tiny, elegant, minimal). It combines (in the author's opinion, anyway) some of the best features of C, sed, awk, and sh, so people familiar with those languages should have little difficulty with it. (Language historians will also note some vestiges of csh, Pascal, and even BASIC-PLUS.) Expression syntax corresponds quite closely to C expression syntax. Unlike most Unix utilities, perl does not arbitrarily limit the size of your data--if you've got the memory, perl can slurp in your whole file as a single string. Recursion is of unlimited depth. And the hash tables used by associative arrays grow as necessary to prevent degraded performance. Perl uses sophisticated pattern matching techniques to scan large amounts of data very quickly. Although optimized for scanning text, perl can also deal with binary data, and can make dbm files look like associative arrays (where dbm is ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 available). Setuid perl scripts are safer than C programs through a dataflow tracing mechanism which prevents many stupid security holes. If you have a problem that would ordinarily use sed or awk or sh, but it exceeds their capa- bilities or must run a little faster, and you don't want to write the silly thing in C, then perl may be for you. There are also translators to turn your sed and awk scripts into perl scripts. [Librarian's Note: This version of PERL was ported to VMS. The buildfile to do it "right" needs MMS which your librarian lacks. Therefore all C programs were compiled and linked. There were warnings, but the perl.exe is here and may work. PERL.ZIP is the compressed, total PERL package including documents. The config.h and malloc.c had minor mods to get them to compile on my machine. - Glenn Everhart (Everhart@Raxco.com) ] The porting work was done by: ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Ben Armstrong, Software Development bus: (902)422-1973 Dymaxion Research Ltd., fax: (902)421-1267 Halifax, Nova Scotia, Canada B3J 1R2 Internet: bg@dymaxion.ns.ca PERL Practical Extraction and Report Language, VMS port 3.0.1 Abstract: Unavailable C Source: SEND PERL.PACKAGE (66 parts) Page 2 25-SEP-1992 Binary: Unavailable VMSSERV @ {OAK,ELM,ASH}.CC.KCL.AC.UK - INTERNET ========> [VAX92B.PITTCORN]AAAREADME.TXT;1 <======== This directory contains the following files: [.MENU] Files necessary for setting up a DCL menu system ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 [.WPS] Contains instructions to let a VAX VMS system manager move documents between standalone WPS-PLUS users. Also has procedures (XMATE*.COM) to allow a user to copy a disk's worth of documents from a DECmate II with one command. Also has a list of miscellaneous "gotchas" found in various versions of WPS-PLUS. The command procedures have been tested for WPS-PLUS versions 2.1, 3.1, 4.0, and 4.1; also VMS v5.1-1 and 5.4-3. They have not been tested on a system that runs DECwindows Motif. This software is provided "AS IS." If you have questions or suggestions, leave E-mail for mcmichael@eisner.decus.org or write me at Chuck McMichael Pittsburgh Corning Corp. 800 Presque Isle Drive Pittsburgh, PA 15239 ========> [VAX92B.RAGOSTA]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 This directory contains my Fall 1992 updates. Unfortunately, this year has been killer busy, so there are no new releases, just updates to previous releases. FPT - Fortran Programming Tools. Tools to increase productivity of Fortran programmers. KRONOS - Job Scheduler. Newest version. New features. New sample jobs. Arthur E. Ragosta RAGOSTA@MERLIN.ARC.NASA.GOV (Internet) MS 219-1 NASA Ames Research Center Moffett Field, Ca. 94035-1000 (415) 604-5558 ========> [VAX92B.RCSMAKE]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 This area contains ports of Gnu Make 3.60 and Gnu RCS (Revision Control System) V5.6 to VMS. Sources were obtained from the author and built by your librarian [Glenn Everhart] from those sources. Both sources and the compiled programs are here. Gnu Make is a utility to intelligently rebuild files from sources given a "makefile" which lists dependencies. It ensures that files are only compiled or linked when they have changed so that a make can be executed and the program will ensure that all files are recompiled and linked that need to be, and that no others are rebuilt. This can save much time. RCS (and also gnu diff, needed for it) is included also. RCS stands for Revision Control System, a very widely used source control package for many systems. RCS lets you maintain many revision levels, and keep controlled source versions around with notations about what changes were made and why. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 RCS and Make are the generic, industry standard versions of what DEC sells as CMS and MMS respectively. Learn them and you should be able to use them on almost anyone's platforms. The port of RCS here is of the RCS version current as of 12/1992; earlier RCS ports were of V4.3, a somewhat older revision. ========> [VAX92B.RCSTERN]AAAREADME.TXT;1 <======== The contributions in [...RCS...] are from: Seth Stern Reliance Electric Company 24703 Euclid Avenue Cleveland, OH 44117 (216) 266-6721 ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 The following subdirectories are included: [.COM] A handy command procedure for maintaining search lists. [.SHOW_LOCKS] A utility to display the contents of the lock database on an OpenVMS system. [.SYSLIB] Useful declarations and routines for Pascal users. ========> [VAX92B.RCSWILD]AAAREADME.TXT;1 <======== LIKE ANYTHING ELSE THAT'S FREE, THESE COMMAND PROCEDURES ARE PROVIDED AS IS AND COME WITH NO WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED. IN NO EVENT WILL ATMEL CORPORATION OR NELSON INGERSOLL BE LIABLE FOR ANY DAMAGES RESULTING FROM THE USE OF THIS SOFTWARE. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 RCS Wildcards The command procedures in this release are designed to work with the RCS (v4.3) software ported to VMS by Richard T. Gregory and found on the VAX SIG Spring 1992 tape. They provide wildcard capability for CI, CO, RCSCLEAN, RCSDIFF, and RLOG. See RCS_SETUP.COM for my, not the only, way of using them. I am in the middle of a software project, and don't really have the time to spend working on inoculating these programs with the code in CF_VMS.C as suggested by Richard T. Gregory. (In fact I probably shouldn't be working on RCS at all... but damn it, I want code control!) Anyway, after only a few hours of perusing the code, I am concerned about breaking some of the functions in CO and CI. CF_VMS works, by the way, as can be seen in the play-program GLOP.C. > Note: Last minute addition... > > Richard Gregory has advised me that there is a "more portable" version of > RCS now on prep.ai.mit.edu. With any luck I'll get a chance to pick it up ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 > and port it to VMS. In the meantime, these command procedures may help you > use Rich Gregory's VMS port of RCS version 4.3. ---------------------------------------- Some Comments About RCS v4.3 ---------------------------------------- The RCS programs expect that file specifications follow the parameter list. This 'expectation' is preserved in these command procedures. If you put parameters and file specifications in the 'wrong' order on the command line the RCS programs may not behave as expected. While working on this code I discovered that RCSCLEAN uses the -p qualifier and output redirection. This complicated my work. I decided that the DCL code shouldn't be onerously complicated since not everyone has the pleasure as I do, of having two VAX 4000-600's at their site. The VAX 4000-600 helps the somewhat piggy RCS processes proceed quickly. Anyway, I tried to keep the DCL code simple. Therefore, wildcards are not allowed with output redirection. Given the nature of programming, (or is it just me?), it is quite possible ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 that a wildcard file specification will result in so many matching filenames that the DCL command line limit of 255 characters would not hold them all. (Note: I do not know what the command line limitation of UNIX, et. al., is but I assume that it is greater than 255.) To prevent this limitation from causing run-time errors I designed the DCL code to build more than one file list, as necessitated by wildcarding; and subsequently run the RCS program, e.g. CO, against each list separately. Too help avoid the combined length of the file list, parameter list, and program command from exceeding 255 characters, each file list is limited to about 132 characters. Things could still go wrong, but Page 2 the likelihood is much smaller. So far, I haven't had any problems in that arena. Files you should find in this submission: AAAREADME.TXT ! This file. CIWILD.COM ! Wildcard for CI. Aliased as CI in RCS_SETUP. COWILD.COM ! Wildcard for CO. Aliased as CO in RCS_SETUP. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 RLOGWILD.COM ! Wildcard for RLOG. Aliased as RL*og in RCS_SETUP. RDIFFWILD.COM ! Wildcard for RCSDIFF. Aliased as RD*iff in RCS_SETUP. RCLEANWILD.COM ! Wildcard for RCSCLEAN. Aliased as RC*lean in RCS_SETUP. RCS_SETUP.COM ! RCS setup command procedure. GLOP.C ! VAXC program to test CF_VMS.C in RCS release. I hope that these procedures will be of use. If you find any problems, please let me know. All of this submission may be freely distributed. - Nelson ... ============================================================================ Nelson E. Ingersoll >< Work: (719) 540-1263 ATMEL Corporation <> INTERNET: nei@atmel.com MS 10165 >< CompuServe: 73230,2116 1150 E. Cheyenne Mountain Blvd. <> Give the very best you have! Colorado Springs, CO 80906 >< Give yourself! ============================================================================ ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 ========> [VAX92B.ROBERTS]AAAREADME.TXT;1 <======== All programs contained herein are copyright Beckman Instruments. No claim is made for usability and we will not be held liable for damages resulting from use of these programs. No support is guaranteed but if you have questions (or we have the time), mail (preferred) or call: --------------------------------------------------------------------------- Don Roberts Internet: dsroberts@biivax.dp.beckman.com Beckman Instruments, Inc. Phone: 714/961-3029 2500 Harbor Bl. Mailstop X-12 FAX: 714/961-3351 Fullerton, CA 92634 Disclaimer: Not my fault --------------------------------------------------------------------------- [.id] ID is a program written by Bob Meyering at Beckman Instruments, Inc to allow a user who has an appropriate identifier (id_admin, see source) to grant and ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 revoke identifiers. It is limited to identifiers the administrating user has been granted. Any change to id's is VMS MAILed to a distribution list, CMN$DIS:security.dis. You will need to define this or change the source. Beckman makes extensive use of ACL's and the practice of managing the ACL's of users has been troublesome. We grant acl by project and when a user becomes authorized for a project the ACL is granted. The group administrator needed the capability to grant IDENTIFIERS to users but we did not want to give out any privileges. This program allowed us to do that. [.inv] INV is a help library maintenance routine. We created a help file that includes our software products, patches, hardware, etc. for keeping track of releases and installations. This procedure can be used for any type of list. [.scheduler] Scheduler is a program written at Beckman Instruments by Will Wood to schedule repetitive tasks in a different manner than QUEUE. This works very much like ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 the new DECscheduler, but doesn't cost nearly as much (and predates it by A LOT). There are limitations: It only schedules to SYS$BATCH and it is day or time oriented, not weekly or irregular. That means weekly things won't work (but that is what f$cvtime is for!). You can schedule things daily (/every) by time of day or repetitively (/at). Modifications welcome, let me know about them. [.reflection] The file logon.com that is included is a script for reflection that retains the username and password entered when the reflection user switches sessions, so they don't have to enter the username or password more than once. This can be real handy if you have PC's connecting via reflection and multiple vaxes that they can connect to. If not, then you really don't need this, do you? [.pcbackup] This is a system for backing up Pathworks connected PC's to the hard disks on the cluster then to tape. There is also a procedure for retrieving the data to Page 2 ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 your file service for download to the PC. We have it set up to use Fastback Plus V3.0 from Fifth Generation Systems (because of the documented scripting capabilities) on the PC, but have had it work with PKZIP and PCtools - this is easily changed. On the Cluster side, we are using CA-Archiver v4.1 for storing to tape, but you could just as easily write some DCL to use BACKUP (and if you do, please send it to me!). ========> [VAX92B.RSX]AAAREADME.TXT;1 <======== [.RSX92A] This directory contains a re-release of the original Virtual Terminal software developed by Dave Elderkin of DEC in 1977. It was subsequently updated by J Downward of KMS Fusion with the last definitive version to be for RSX-11M V4.0 in 82A:[344,045] or 82B:[351,047]. The primary use of this software was in controlling accounting information, however it is still useful today to capture BRU error messages and analyze them immediately. In our system, we have tried to automate our backup of data ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 since we can and quite often do collect between 25 and 50 megabytes of data everyday. A prototype version of our backup program is included in this directory. It shows use of the virtual terminal in processing both DCL and MCR statements. Use of SPAWNN is also there. When a BRU error is detected, BRU can be aborted immediately and contigency action taken. In our case, when we fill a disk, we simply want to switch to the next one in the pool. This is certainly a lot better than sitting in a .CMD file and only getting severity codes back! Use this software with some caution. At the very least the program using the virtual terminal SHOULD NOT BE CHECKPOINTABLE, which it isn't in our system, since the patient A/D system is dedicated. The only know bug was when the program doing the virtual terminal I/O did a Fortran assign; CALL ASSIGN (LUN,'SY:'). This caused the default assign- ments for TT1: to be assigned to TT0:, which is where the virtual terminal originated. This probably has something to do with the "HARD" lun assign- ments of "0" and "1" used within the the Virtual Terminal package. A quick workaround was simply to use full extension file names such as DR0:[300,100] and not let anything default. I'll fix it when I can but that isn't anytime ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 soon since I am swamped right now. I find the virtual terminal capability indispensable here in the lab. From the DECUS Library, you may order tapes 11S036PS for Spring 82 RSX and tape 11S051PS for Fall 82 RSX. Of course all the standard disclaimers of Digital, Decus, Los Amigos Research and Education Institute (my employer) and myself apply. No promises and no guarantees. I am using RSX-11M V4.4 with no problems other than stated above. Bruce Prendergast DAARC Rep to the Library (AKA Librarian from the DAARC side) Los Amigos Research and Education Institute 12808 Erickson Downey, Calif 90204 (310) 940-7177 (310) 803-6117 fax ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 [.RSX92B] This directory contains the work-to-date on indices of the RSX SIG tape contents, the work done by Bruce Prendergast. ========> [VAX92B.SUPERVISOR]AAAREADME.TXT;1 <======== Read Before Installing the Supervisor Series V5.4 Please read the following important information before installing or using the Supervisor Series V5.4. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Product Information The Supervisor Series is a suite of terminal monitoring and log- ging utilities that consists of PHOTO and SUPERVISOR. Originally written by Bob Pasker, Bill Donner, and Terry Way for Precision Business Systems, the Supervisor Series was later acquired by Security Pacific Software Services. After selling and maintaining the software for a number of years, Security Pacific Software's Dan Shoop placed version 5.0D of the Supervisor Series into the public domain in 1992. The Supervisor Series is currently maintained by Hunter Goatley, VMS Systems Programmer for Western Kentucky University, Bowling Green, KY. If you have any suggestions for improvements or new features, or would like to report a bug, please contact Hunter Goatley via e-mail at goathunter@WKUVX1.BITNET (preferred) or by phone at ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 502-745-5251. Installation Information The Supervisor Series V5.4 requires VMS v5.0 or later. Contents of this Kit This kit contains all of the materials necessary to install the Supervisor Series V5.4. You will need approximately 4500 blocks of disk space to hold the installation kits. 1 ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Page 2 The SUPSER054.% files make up the installation kit, which you should install with VMSINSTAL. Manuals are included in save set B (file SUPSER054.B) and are placed in the SUPSER_ROOT:[DOC] di- rectory during the installation. The manuals are provided in PostScript, plain ASCII, and Bookreader versions. You can use BACKUP to retrieve them from the installation kit prior to instal- lation: $ BACKUP tape:SUPSER054.B/SAVE *.* Release Notes Information The release notes for the Supervisor Series V5.4 contain important ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 installation-related information as well as a summary of changes since the last release. Also included is information on known problems, documentation errors, and restrictions. The release notes can be retrieved by using VMSINSTAL OPTIONS N or by the following command: $ BACKUP/LOG SUPSER054.A/SAVE/SEL=*.RELEASE_NOTES *.* Source Code The save set SUPSER054.C contains the source code for the Supervisor Series. During the VMSINSTAL session, you will be given the opportunity to install the sources. However, if you are only interested in the sources, you can retrieve them using the following command: $ BACKUP tape:SUPSER054.C/SAVE *.* ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 2 ========> [VAX92B.TAYLOR]AAAREADME.TXT;1 <======== Fall 1992 DECUS Submission This directory contains the example programs from session VS266 How to Write "DCL-like" Command Interfaces The programs in this submission can be used freely. They are not much different from example programs in VMS, C, and FORTRAN documentation. The authors and Taylor Made Software, Inc. accept no responsibility for the use or ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 reliability of these submissions. The following files are included: FORTRAN examples TEST.FOR;10 2/3 29-NOV-1992 20:14:34.21 (RWED,RWED,RE,) TEST_FOREIGN.FOR;8 6/6 1-DEC-1992 23:12:54.97 (RWED,RWED,RE,) TEST_INTERNAL.FOR;4 C examples TEST.C;8 5/6 30-NOV-1992 23:24:55.61 (RWED,RWED,RE,) TEST_FOREIGN.C;11 7/9 1-DEC-1992 00:34:58.25 (RWED,RWED,RE,) TEST_INTERNAL_C.C;8 The following logical was created before linking the C programs: $ DEFINE LNK$LIBRARY SYS$LIBRARY:VAXCRTL ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 (use for linking C programs) Terminal session files They show how the programs were compiled, linked and run. TEST.SES;1 1/3 29-NOV-1992 20:16:26.98 (RWED,RWED,RE,) TEST_FOREIGN.FSES;1 TEST_INTERNAL.FSES;1 Command Language Definition files TEST.CLD;3 1/3 29-NOV-1992 19:12:59.61 (RWED,RWED,RE,) TEST_FOREIGN.CLD;3 1/3 30-NOV-1992 23:14:40.67 (RWED,RWED,RE,) TEST_INTERNAL.CLD;6 TEST_INTERNAL_C.CLD;3 If you want a copy of the session notes, you may write to us at the address below. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Mike Taylor Retha Taylor Taylor Made Software, Inc. P. O. Box 427 St. Louis, MO 63042 ========> [VAX92B.TOOL]AAAREADME.TXT;1 <======== RNOTES is a tool provided by DECUServe to allow the reading of VAX Notes conference files without the need to have a VAX Notes license. It allows the user to get a directory of the conference and to extract entire topics from the conference file. To use RNOTES, first edit the READ_NOTES.CLD file and change the IMAGE line to point to the proper location. Then SET COMMAND READ_NOTES. The general form of the RNOTES command is ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 $ RNOTES parameter/qualifier... where parameter is the filespec of a VAX Notes conference file. If no extension is specified, .NOTE is assumed. The valid qualifiers are /OUTPUT[=filespec] Specifies the output file for RNOTES. If you do not specify this qualifier or don't specify the filespec, the resultant output will go to a file with the name of the conference file with an extension of .LIS in the current directory. If you want the output to go to the screen, use /OUTPUT=TT: /RANGE=(START:first,END:last) Reads the specifed range of note topics. If "last" is prior to "first", only "first" will be read. The default is to read all topics in the conference. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 If /RANGE is used in conjunction with /DIRECTORY, a directory of the specified range will be produced. /DIRECTORY Produces a directory of all topics and replies, listing the note ID, the date, the author and the title of the note. Examples: $ RNOTES VMS This command will produce a file named SYS$DISK:[]VMS.LIS which contains all of the notes in the file SYS$DISK:[]VMS.NOTE $ RNOTES NOTES:VAX_NOTES_UTILITY/RANGE=(START:181,END=181)/OUT=TT: This command will dump note 181 and all of it's replies from NOTES:VAX_NOTES_UTILITY.NOTE to the screen. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 $ RNOTES HARDWARE_HELP/DIRECTORY This will produce a directory of HARDWARE_HELP.NOTE in the file HARDWARE_HELP.LIS ................................... Page 2 RNOTES was written by Bruce Bowler. ========> [VAX92B.TWADE]AAAREADME.TXT;1 <======== Programs donated by Tom Wade, EuroKom Ireland Comments, queries, flames or small-unmarked-bills to t.wade@vms.eurokom.ie NAME-ROUTER Mail processor which will accept mail addresses such as john.smith@sales.company.com and translate into, e.g. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 jsmith@vax1.company.com using a mapping database or default transformations. Can accept abbreviations in domain fields or usernames. Generates return messages for ambiguous addresses showing list of possible matches. Many features. Runs with the PMDF mailer, or uses BSMTP format files. Installation using the VMSINSTAL facility. PMDF-STATS Program to generate statistics for e-mail traffic through the PMDF mailer. You gather mail domains into groups, and PMDF-Stats generates a matrix showing traffic flow between the various groups. Can also be used to filter MAIL.LOG files using wildcard matching on the various record fields. Installation using the VMSINSTAL facility. Various privileged programs in Macro. ACCOUNT.MAR routine to change your account (not username) and generate ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 an accounting record for your session so far. Useful for changing project charges during a login session. SET-DCL-PROMPT routine to allow you to do a "SET PROMPT" within a program. GET-COMMAND-PROC routine to return the name of the command procedure that is invoking this image. GET-JOB-TABLE routine to return the Job Table name for the specified process (for subsequent logical name manipulation). SET-EFN routine to set the specified *local* event flag for the specified process. SET-PROCNAME program to set the process name for another process (with CLD file). SET-PROMPT program to change the DCL prompt for another process (with CLD file) -- set his prompt to "MAIL>" while he is reading his mail and watch him try to exit repeatedly to DCL from DCL. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 SET-UIC routine to do a SET UIC command within a program. Most of these require CMKRNL or CMEXEC privileges. All sources are included. **** ALL PROGRAMS ARE SUPPLIED AS IS. NO WARRENTY IS EXPRESSED OR IMPLIED. SHOULD YOU OR ANY OF YOUR MACHINES BE HUNG OR CRASHED, THE SECRETARY WILL DISAVOW ANY KNOWLEDGE OF YOUR ACTIONS. GOOD LUCK JIM. ****** Page 2 Updates on some of the above products will be announced or available via anonymous FTP from kirk.eurokom.ie. ========> [VAX92B.VMSNETSRC]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 This area contains the VMSNET.SOURCES archive from cerrutos.edu submitted by Bruce Tanner. Present are items received since December 1991 when the last submission to the sig tapes was made. ========> [VAX92B.XAUTOLOCK]AAAREADME.TXT;2 <======== PURPOSE ======= Xautolock is a program which monitors console activity, and starts up a program of your choice if nothing happens during a certain time interval. You can use this to automatically start up a screen locker in case you tend to forget to do so manually before having a coffee break. On VMS, two versions of the program exist, one of which (xautolock) uses execl to run its locker, the other using lib$spawn, which permits use of xlock instead of decw$pausesession. Files xautolock*_TV.exe ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 are Alpha AXP versions; the other .EXE files are for VAX. HARDWARE PLATFORMS ================== We have used xautolock on the following hardware without problems : DECstation 3100 to 5500 HP Apollo 9000/4xx (Sr10) Sony News 1800 Sparc II VAXen (Ultrix) Other people have reported that it should also work on : Sun386 IBM RS/6000 VAXstation 3100 An earlier version also ran on the following machinery, but we no ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 longer have those, so testing it was a bit difficult :-). Sun 3/60 Apollo 3000 to 4500 HOW TO USE IT ============= Just read the man page, it's really simple. On DECwindows you can install xautolock as one of your auto-startup images, or otherwise arrange for it to run. HOW IT WORKS ============ When xautolock starts executing, it traverses the window tree, selects SubstructureNotify on all windows and adds each window to a temporary list. About +- 30 seconds later, it scans this list, and now asks for KeyPress events. However, it takes care to interfere ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 as litle as possible with the event propagation mechanism. This is the reason for the delay between the moment xautolock learns about a new window (and consequently asks for SubstructureNotify events) and Page 2 the moment it asks for KeyPress. Whenever a new window is created, a similar process takes place. In addition, xautolock issues a QueryPointer request once a second, in order to find out wether the pointer has moved. If nothing happens within a user-specified period of time, xautolock will fire up a program which is supposed to lock the screen. While this program is running, xautolock itself remains on the look-out for user interaction. In contradiction to what many people believe, this scheme does not cause a noticeable overhead. ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 COMPILING XAUTOLOCK =================== Xautolock should compile straight out of the box. Just do the following : 1 : Type xmkmf make make install make clean 2 : Have fun. KNOWN BUGS ========== ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 If, when creating a window, an application waits for more than 30 seconds before calling XSelectInput (), xautolock may interfere with the event propagation mechanism. In order to minimize the risk of this happening, an extra delay of 20 seconds has been inserted into the xautolock initialization sequence. This was done because xautolock is most likely to be started automatically when a user logs in, and that process can be rather time-consuming. Xautolock does not check whether the screenlocker specified actually is available. The xautolock resources have no resource class. If you can find others, please send e-mail to one of the authors. WARNING ======= There is a bug in the event management code of some X servers ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 (amongst which both X11R4 and X11R5 on Sparc). If you are using Page 3 patchlevel 7 of xautolock, it is best to reset the server before switching to patchlevel 8. If you fail to do so, an old patchlevel 7 bug may still show up. (Some keybaord events were being hijacked by patchlevel 7 of xautolock, particularly when using tvtwm). COPYRIGHT ========= Copyright 1990, 1992 by S. De Troch and MCE. Permission to use, copy, modify and distribute this software and the supporting documentation without fee is hereby granted, provided that : 1 : Both the above copyright notice and this permission notice appear in all copies of both the software and the supporting ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 documentation. 2 : You don't make a profit out of it. DISCLAIMER ========== THE AUTHORS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL THEY BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. AUTHORS ======= Xautolock was conceived, written and performed by : ----------> DC5:[SCRATCH]AAAREADME.92B_VMS;1 Stefan De Troch detroch@imec.be Michel Eyckmans (MCE) eyckmans@imec.be ACKNOWLEDGEMENTS ================ Special thanks to : Kris Croes croes@imec.be And the patchlevel 8 beta testers : Paul D. Smith paul_smith@dg.com Brian brian@natinst.com ===========> DC5:[SCRATCH]AAAREADME.93A_LT;1 <============== ========> [LT93A.ANTIVIRUS]AAAREADME.TXT;1 <======== Antivirals This area contains antiviral programs for PC and Mac obtained from major Internet sites by your librarian, plus some text files in this directory from cert.sei.cmu.edu, the CERT machine, giving advice on generic systems security issues. While the CERT machine offers packages like COPS and crack, these have appeared on prior sig tapes and have not been updated at this time since they last appeared in these collections. The TCP filtering software appears elsewhere in this collection. While these antiviral agents work against many viruses, new viruses for PC and Mac are appearing constantly and many of these packages work by recognizing key strings in viruses. Please be aware they offer partial protection only. See the *.FAQ file in the PC area for further discussion. These antivirals are of recent vintage and ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 therefore are likely to be effective at catching any viruses in wide circulation as of this date. They are offered in the hope of helping those who lack good net connections to improve the safety of their PC operations. ========> [LT93A.ANUNEWS]AAAREADME.TXT;1 <======== This area contains ANU NEWS, a NEWS implementation for VMS, complete. ========> [LT93A.AUS]AAAREADME.TXT;1 <======== These are submissions from the DECUS Australia 1992 symposium. [CHANGE_TERMINAL_MODE] This DECUS submission contains a callable subroutine used to change a terminal's mode, from a high-level program; and a sample BASIC program which calls this subroutine. ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 This subroutine will set the current terminal port and vdu to the mode specified. [HFRD] This small collection of VAXcluster utilities is refered to in the DECUS Australia 1992 Symposium Procedings. It forms part of the approach adopted by the High Frequency Radar Division (HFRD) of the Defence Science Technology Organisation (DSTO) for managing it 60+ member CI/NI VAXcluster. The utilites have not been generalized in any way for inclusion in the Software Collection so may contain some HFRD-specifics or idiosyncracies (certainly the CLUSTER_SHUTDOWN.COM procedure does, see below.) All source programs contain brief commentary at the begining. See these for additional information. [KONE] Utilities to determine fragmentation of the global page table and ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 convert print carriage control files to carriage return carriage control files. [MSWINDOWS] A collection of Microsoft Windows V3 utilities, fonts, and WAV files. Also included are Windows V3.1 printer drivers for various DEC printers. [NOTES_CONFERENCE] Symposium Notes conference in Notes and Text formats. [PACIFIC-POWER] Purge the read and outboxes for All-in-1 V2.4 [PWD010] Utility, supplied in VMS Install format, to copy encrypted password and password seed to target VMS nodes. Allows common password access across multi-node non-clustered network. Includes sources. [READ_INBOX_A1] ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 All-in-1 application, conference room scheduler. ========> [LT93A.CLISP]AAAREADME.TXT;1 <======== Common Lisp CLISP Common Lisp is * a convential programming language and an AI language * interactive * a Lisp for professional use Common Lisp programs are * easy to test (interactive) * easy to maintain (depending on programming style) * portable (there is a standard for the language and the library functions) Our Common Lisp CLISP * needs only 1.5 MB of memory ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 * implements 99% of the standard * can call your preferred editor * is freely distributable Common Lisp provides * clear syntax, carefully designed semantics * several data types: numbers, strings, arrays, lists, characters, symbols, structures, streams etc. * runtime typing: the programmer needn't bother about type declarations, but he gets notified on type violations. * many generic functions: 88 arithmetic functions for all kinds of numbers (integers, ratios, floating point numbers, complex numbers), 44 search/filter/sort functions for lists, arrays and strings * automatic memory management (garbage collection) * packaging of programs into modules * macros: every programmer can make his own language extensions Our Common Lisp CLISP provides * an interpreter ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 * a compiler which makes execution of programs 5 times faster * all data types with unlimited size (the size need never be declared, the size of lists and arrays may be changed dynamically) * integers of arbitrary length, unlimited floating point number precision * 594 library functions, 542 of them written in C Get it via anonymous ftp from ma2s2.mathematik.uni-karlsruhe.de [129.13.115.2], directory /pub/lisp/clisp/, or contact Bruno Haible . This CLISP runs on several machines but is not specifically ported to VMS yet. This looks like a simple job however. Full sources are present here. ========> [LT93A.CMUTCPEXTRA]AAAREADME.TXT;1 <======== These files are the domain name server for CMU TCP/IP which were left off some copies of the Fall 1992 L&T tapes inadvertently. ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 Note that on installing these, you want a line in INTERNET.CONFIG that looks something like: WKS:53:DOMSSV:TCP$DOMSSV:NETWRK:NETMBX,TMPMBX,PHY_IO,SYSLCK:::::4:5 (in other words with more ":" characters than the domain server doc says). If you got the Fall '92 tapes and the CMU tcp/ip was in a ZIP file, the VMS attributes of the savesets were not stored (the zip command was done wrong). The savesets are however OK. Just use the FILE utility to repair the attributes. The command is something like $file/type=fixed/record=32256/attr=noimpliedcc *.a $file/type=fixed/record=32256/attr=noimpliedcc *.b $file/type=fixed/record=32256/attr=noimpliedcc *.c $file/type=fixed/record=32256/attr=noimpliedcc *.d $file/type=fixed/record=32256/attr=noimpliedcc *.bck ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 (If the "32256" record length is wrong and Backup complains, use backup/list to show the correct record length and use that instead.) ========> [LT93A.DECUSERVE]AAAREADME.TXT;3 <======== ============================== This is the DECUServe submission. There are four subdirectories: [.NOTE] contains 33 VAX Notes Notefiles from DECUServe. (Omitted from the SIG tapes but on the CDs.) [.ABOUT_DECUSERVE] contains one VAX Notes conference that describes DECUServe and contains the directories of most of the DECUServe conferences. [.TOOLS] contains the RNOTES program that allows extracting text files from Notefiles without the use of the VAX Notes product from Digital. [See the ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 AAAREADME.DOC file in the subdirectory for a full description] [.DOCUMENTS] contains several useful documents, including DECUS and DECUServe applications, and the DECUServe User's Guide (in several forms). [ Librarian's Note: The material is exceedingly large, so is present on the sig tapes in compressed format (using ZIP). The file AAAREADME.FILES contains a directory of the uncompressed material. It can be recreated in this form by decompressing the DECUSERVE.ZIP file. The notes are on the CD version of the material but were too large to put on the sig tape. - Glenn C. Everhart, VMS SIG librarian] ========> [LT93A.DECUSERVE]AAAREADME.TXT;2 <======== ============================== This is the DECUServe submission. There are four subdirectories: [.NOTE] contains 33 VAX Notes Notefiles from DECUServe. ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 [.ABOUT_DECUSERVE] contains one VAX Notes conference that describes DECUServe and contains the directories of most of the DECUServe conferences. [.TOOLS] contains the RNOTES program that allows extracting text files from Notefiles without the use of the VAX Notes product from Digital. [See the AAAREADME.DOC file in the subdirectory for a full description] [.DOCUMENTS] contains several useful documents, including DECUS and DECUServe applications, and the DECUServe User's Guide (in several forms). [ Librarian's Note: The material is exceedingly large, so is present on the sig tapes in compressed format (using ZIP). The file AAAREADME.FILES contains a directory of the uncompressed material. It can be recreated in this form by decompressing the DECUSERVE.ZIP file, creating the [.note] subdirectory and decompressing the NOTES.ZIP file in that subdirectory. - Glenn C. Everhart, VMS SIG librarian] ========> [LT93A.GATEKEEPER]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 These files are some descriptions of the gatekeeper.dec.com FTP site and some archive maintenance programs, for the benefit of others trying to set up archives. mkindex - like "ls -lR" only readably useful mkindicies - the policy behind how we run mkindex on gatekeeper fingerd.tar.Z - WRL's version of fingerd, has internal/external security stuff ftp.tar.Z - WRL's version of 4.3-reno ftp ftpd.tar.Z - WRL's version of 4.3-reno ftpd (last update: 19-sept-92) mail11-28apr92.tar.Z - WRL's version of Chris Moore's UTK Mail11 ========> [LT93A.GNUSOFTWARE]AAAREADME.TXT;2 <======== This area contains various gnu software since the Fall 1992 tapes. The FSF folks have switched to using GZIP for their compression. The command GUNZIP file.tar (where the original file is named file.tar-z or file.tar-gz) will decompress the files. The GZIP and GUNZIP ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 images are in the tools area for VMS. The GZIP123.ZIP file is a version of GZIP that can be decompressed with older compression utilities. Also later versions of gzip are present in ZIP archives, and gunzip is present in the tools area. The following files are included: AAAREADME.1ST;3 AAAREADME.TXT;1 ACM.README;1 AUTOCONF14.TAR-Z;1 BINUTILS21-TESTSUITE.TAR-Z;1 BINUTILS221.TAR-Z;1 BISON121.TAR-Z;1 BUTTON_12_0.SHAR;1 CALC202A.TAR-Z;1 CPIO-2_3.TAR-GZ;1 DC02.TAR-Z;1 DEJAGNU101.TAR-Z;1 DESCRIPTIONS.TXT;2 DESCS.TXT;1 DIFF22.TAR-Z;1 DIFFUTILS23.TAR-Z;1 DOSCHK11.TAR-Z;1 ECC121.TAR-Z;1 ELIB006.TAR-Z;1 ELISP-MANUAL-19_0.TAR-Z;1 ELISP2011.TAR-Z;1 ELVIS17.TAR-Z;1 EMACS1917.TAR-GZ;1 EXPECT3240.TAR-Z;1 F2C-1993-04-28.TAR-Z;1 FILEUTILS36.TAR-Z;1 FIND38.TAR-Z;1 FLEX238.TAR-Z;1 GAS211.TAR-Z;1 GAWK2152.TAR-Z;1 GAWKDOC2152.TAR-Z;1 GAWKPS215.TAR-Z;1 GCC.1;1 GCC245.TAR-GZ;1 GDB49.TAR-Z;1 GDBM16.TAR-GZ;1 GETTING_GNU_SOFTWARE.TXT;2 ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 GHOSTSCRIPT261.FIX01-GZ;1 GHOSTSCRIPT261.FIX02-GZ;1 GHOSTSCRIPT261.FIX03-GZ;1 GHOSTSCRIPT261.FIX04-GZ;1 GHOSTSCRIPT261.TAR-Z;1 GHOSTSCRIPT261MSDOS.TAR-Z;1 GHOSTSCRIPT26MSDOS.TAR-Z;1 GHOSTSCRIPTFONTS261.TAR-Z;1 GHOSTSCRIPT_VMS_COMPILE_HOW.TXT;1 GLIBC-MANUAL-002.TAR-Z;1 GLIBC106.TAR-Z;1 GMP132.TAR-Z;1 GNATS301.TAR-Z;1 GNUCHESS40PL62.TAR-GZ;1 GNUPLOT34.TAR-GZ;1 GNUSHOGI11PL01.TAR-Z;1 GPLUSPLUS.1;1 GREP20.TAR-GZ;1 GROFF108.TAR-Z;1 GZIP106_SUN_SOLARIS2_BINARIES.TAR;1 GZIP122.TAR-GZ;1 GZIP123.TAR-GZ;1 GZIP123.ZIP;1 HELLO13.TAR-Z;1 HP2XX312.TAR-Z;1 HP2XX_310.TAR-Z;1 INDENT18.TAR-GZ;1 ISPELL3009.TAR-Z;1 ISPELL40.TAR-Z;1 JACAL_README.TXT;1 JARGON.README;1 JARGON2912.TXT-Z;1 LIBGPP_2_4.TAR-GZ;1 M4_103.TAR-Z;1 MAKE-STDS.TEXI;1 MAKE367.TAR-Z;1 MAKEDOC367.TAR-Z;1 MALLOC.TAR-GZ;1 NIHCL_30.TAR-Z;1 OLEO14.TAR-Z;1 P2C.README;1 PATCH21.TAR-GZ;1 PERL4036.TAR-Z;1 RCS5601.TAR-Z;1 REGEX012.TAR-Z;1 SCHEME.DIR;1 SED118.TAR-GZ;1 SED200.TAR-GZ;1 SUPEROPT22.TAR-Z;1 TAR1112.TAR-Z;1 TASKS.TXT;2 TERMCAP12.TAR-Z;1 TEXINFO31.TAR-Z;1 TEXTUTILS16.TAR-Z;1 UUCP104.TAR-Z;1 UUCPDOC104.TAR-Z;1 VH.TAR-Z;1 WDIFF_004.TAR-Z;1 X11.README;1 XBOARD21PL10.TAR-Z;1 XSHOGI11PL02.TAR-Z;1 YALET.README;1 ========> [LT93A.KERMIT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 This area contains recent versions of C Kermit and of MSDOS kermit obtained from Columbia. The C Kermit archive is a snapshot of the distribution as of 8/1/93; the MSDos kermit was pulled on 7/15/93. MSDos kermit can be used on MSDos and windows. C Kermit works on VMS, Unix (lots of flavors), AmigaDos, OS/2, Macintosh, DG, OS/9, and sundry other systems and is the "mainline" Kermit version for most of these. Those interested in Kermit should consider the books MS-DOS Kermit for MS-DOS and Microsoft Windows and C-Kermit for UNIX, (OpenVMS), OS/2, AOS/VS, OS-9, the Atari ST, and the Commodore Amiga. See file CKERMIT_BOOK.TXT for info about these. ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 ========> [LT93A.MX033]AAAREADME.TXT;1 <======== MX V3.3 Message Exchange (MX) V3.3 is hereby officially released. MX is electronic mail software for VMS that supports Internet mail, BITNET mail, UUCP mail, and mailing list and file serving functions. MX V3.3 includes the following new features: o OpenVMS AXP V1.0 and higher is now supported by MX. The MX port is 100% native-mode code---there are no VESTed images in MX V3.3. o Binary files can now be sent using MAIL/FOREIGN to other MX V3.3 sites, as well as sites running PMDF V4.1 or higher or MultiNet v3.2 or higher. o BITNET messages can now be sent in NETDATA format in additon to PUNCH. ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 o MX now allows multiple VMS Mail "From:" addresses if there are multiple "Reply-To:" addresses. o Lots more, of course! A full list of new features and bug fixes can be found in the MX V3.3 release notes. ========> [LT93A.NEWSRDR]AAAREADME.TXT;4 <======== NEWSRDR NEWSRDR is an NNTP client program for VMS systems running CMU-Tek TCP/IP, TGV MultiNet, DEC's VMS/ULTRIX Connection, or any TCP/IP package supporting a Berkeley socket interface. NNTP is the Network News Transfer Protocol, which is used to communicate ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 USENET news over TCP/IP. Since many systems cannot afford the disk space to store all net news locally, this program can be used to communicate with a cooperating news server system to read and post net news. News articles are fetched on an as-needed basis and are stored on the client system only while they are being read. NEWSRDR is not a port of UNIX-based news readers. It is written strictly for VMS and provides an interface that VMS users should find reasonably comfortable. Most of the commands in NEWSRDR should be familiar to VMS MAIL users. NEWSRDR is written entirely in C. NEWSRDR can be used with any TCP/IP package that supports a Berkeley socket library interface, or with any package supported by the provided NETLIB network interface library. NEWSRDR requires VAX/VMS V5.0 or later, or OpenVMS Alpha AXP V1.0 or later. Support for Japanese sites using Kanji in news articles is provided through the use of an installable library of character conversion routines which can be mapped in at run-time by NEWSRDR. C source is provided for the Kanji character code conversion routines. Support for username and mail ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 address conversion routines is also provided, also through the use of shareable libraries. Refer to the NEWSRDR documentation for specific system and user requirements. -------------------------------------------------------------------------------- CONTACTING THE AUTHOR Comments, suggestions, and questions about this software can be directed to the author at one of the following addresses: Mail: Matthew Madison TGV, Inc. 603 Mission Street Santa Cruz, CA 95060 Phone: +1 408 427 4366 Fax: +1 408 427 4365 E-Mail: madison@tgv.com ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 COPYRIGHT NOTICE This software is COPYRIGHT © 1992, 1993 MATTHEW D. MADISON. ALL RIGHTS RESERVED. Permission is granted for not-for-profit redistribution, provided all source and object code remain unchanged from the original distribution, and that all copyright notices remain intact. Page 2 DISCLAIMER This software is provided "AS IS". The author and TGV, Inc. make no representations or warranties with repsect to the software and specifically disclaim any implied warranties of merchantability or fitness for any particular purpose. [librarian's note: Newsrdr distributions in [vms93a.tk.newsrdr] ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 may be referred to if any bits are missing here. Newsrdr needs to be linked on the system for which it is built; the object files are supplied for Vax and for Alpha.] ========> [LT93A.NZ]AAAREADME.TXT;2 <======== The 1991 DECUS South Pacific Symposium Symposium Collection This tape contains submissions made to the DECUS South Pacific Symposium, held in Auckland, New Zealand during August 1991. Much of the material has been sourced from existing DECUS tapes, but has been updated to the latest versions. ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 The following is a brief rundown of the contents of the directories. [.BATE_T] Trevor Bate, Dept. of Road Transport, Adelaide, South Australia A collection of GIF files and the XLOADIMAGE program to display them on a VAXstation screen. [.BUTLER_C] Chris Butler, NZ Forest Research Inst., Rotorua, New Zealand CSWING Directory and file management utility (This is the latest version, as at 17/10/91.) SNAP Process control utility, lets you kill, suspend, watch processes etc TSCON Terminal server management program WATCHDOG Idle process killer [.DUFF_J] Jim Duff, EPL Kone Pty Ltd, Sydney, New South Wales TIME_PROMPT "utility", puts current time in your prompt. Useful code to play with for you kernel hackers out there! ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 [.GRANT_A] Alistair Grant, University of Melbourne, Victoria MITS DECUS Contribution, includes: HPGL to Postscript converter. LHarc file compression utility. MEMTRIM memory reclaimer The PSROFF distribution, especially PK2PS. GNU Smalltalk for VMS (with DECwindows interface) [.STOKES_D] Don Stokes, GP Print Ltd, Wellington, New Zealand Miscellaneous homebrew stuff, includes: Console log file reader for 85xx etc VAXes Disk accounting file analysis programs Fast disk usage by directory program CPU time by account/user/priority etc monitor Priority manager for overloaded systems Graphics for VT220/VT320 terminals Tape cataloguing system ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 EDT with extra features (spawn etc) XMODEM file transfer Page 2 Lots more tiddlers, toys etc... [.VAXNOTES] Digital Equipment Corporation This is the text version of the VAX NOTES conferences carried out during the Symposium. All directories have a file called AAAREADME.TXT containing further information. Compiled by: Don Stokes, GP Print Ltd Date: 17-Oct-1991 ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 NOTICE The DECUS Program Library is a clearing house only; it does not generate or test programs. All programs and information are provided "AS IS". DIGITAL EQUIPMENT COMPUTER USERS SOCIETY, DIGITAL EQUIPMENT CORPORATION AND THE CONTRIBUTOR DISCLAIM ALL WARRANTIES ON THE PROGRAMS AND ANY MEDIA ON WHICH THE PROGRAMS ARE PROVIDED, INCLUDING, WITHOUT LIMITATION, ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. Programs purchased through DECUS are not for resale. ========> [LT93A.PCSIG_MAC]AAAREADME.TXT;1 <======== This directory tree holds the Mac disks from the DECUS PC SIG as brought to the Atlanta symposium, spring 1993. They are in Pathworks/Mac format. ========> [LT93A.TCL]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 Tk and TCL are a command language for computers which is somewhat portable between operating systems and is intended to be more powerful than prior shell scripting languages. The TK toolkit has something to do with x11 also, being an X11 toolkit. These ports were obtained from mango.rsmas.miami.edu, where VMS versions of GCC are also kept. :::::::::::::: tcl67/000-readme.vms :::::::::::::: Port of Tcl 6.7 to VMS Apr 93 Done by Bhavesh Damania, with some assistance from John Kimball (jkimball@src.honeywell.com). This file contains additional details regarding making the 6.7 version of tcl run on the vms side. ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 Most Tcl stuff works. The following tests blow up (they were deleted from the [.tests] subdirectory] -- cd.test env.test exec.text file.text glob.test info.test open.test scan.test source.test Most of these Tcl features do *something* -- most work, even usefully -- but the VMS behavior is different enough from the Unix that the tests would need serious rewriting. In [.tests]test-results.vms you can view the log of a sample run of the (remaining) tests. You'll note that "format.test" runs oddly, due to VMS C oddness. The following files are notable: makefile: The makefile for the vms-hosted version. It generates an executable version of tcltest.exe. Make sure that the variable TCL_DIR and CFLAGS fit your setup. We build this with "mms/descrip=makefile." ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 diff_unix_vms: Differences between the unix and the vms version. This is created using unix 'diff'. [.library]diff_unix_vms: Differences between the unix and the vms version. ============================================================================= Port of Tcl 6.2 to VMS Done by Angel Li Hola, This is my initial attempt at porting tk 1.4 and tcl 6.2 to VMS. For tcl, everything seems to work except for o pipelines in the "exec" command o opening a pipe with the "open" command Page 2 ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 o the "scan" command doesn't work like Unix's scan o the "format" command doesn't work like Unix's scan I've tried to minimize the number of changes to the sources, it might have a better chance of being integrated with the official release of tcl and tk. The only major edit I've done was changing the filename "tclInt.h" to "tclint.h". Usually my sources are NFS mounted and Multinet maps "tclInt.h" to some other similar name on the VMS side. I could try putting a link in. Anyhow, for now, the sources have the lower case names. The "exec" command seems to work, even the asynchronous calls but currently it is not possible to run an interactive program like an editor. sys$output is being redirected to a file so it can be trapped. Any hints on how to do this right are welcome. The "times" command is only accurate to the nearest second because of my emulation of the gettimeofday(2) call. I could not get better accuracy than a second by converting the VMS quadtime format to the Unix seconds-from-1-1-70 format. ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 The "glob" commands only accepts valid RMS wildcard specs. It currently returns fully qualified filenames i.e. "glob *.c" returns "dd:[dir]name.c" instead of just "name.c". If this really bothers me I'll parse the input mask and output names and strip out the junk. The "format" command returns results that are very unlike those expected by the script format.test. The results look right though, just mis-formatted, way mis-formatted. Look at tcl-format.out for results of the format test. Sigh... The "scan" command is broken and I haven't tried to debug it. Both are probably due to the funky VMS C runtime support. Someone should port Torek's stdio or the GNU libc or libg++'s stdio or ... The file "makefile.vms" is what I use to build this package. It defines the logical name "TCL_LIBRARY" as the directory where the files in [.library] are kept. Install these any where you wish. The make program I use is a port of the BSD NET-2 pmake program. The ":V" qualifier is a local mod that generates a list of comma separated tokens. ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 Filenames may be specified in Unix format to those commands that have filename-type arguments. This is my preferred format. Run all the tests to see what actually works. Those tests that play with files fail usually because of illegal file names or "exec" of Unix commands. Good luck, angel@flipper.rsmas.miami.edu :::::::::::::: tk32/000-readme.vms :::::::::::::: Port of Tk 3.2 to VMS Apr 93 Page 3 Done by Bhavesh Damania, with some assistance from John Kimball ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 (jkimball@src.honeywell.com). Most things in the 'widget' demo work. Canvases don't work yet, and we haven't tried to figure out why (we don't use them, yet). The following files are notable: makefile: The makefile for the vms-hosted version . It generates an executable version of wish.exe. Make sure that the variable TCL_DIR, TK_LIBRARY and CFLAGS fit your setup. tkint.h: This file contains a constrant string saying where the tk library is located. You will have to update to reflect the pathname where the library resides, unless you use the TK_LIBRARY define in the makefile, as mentioned above. diff_unix_vms: Differences between the unix and the vms version. This is created using the unix utility diff library/diff_unix_vms: Differences between the unix and the vms version. ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 ============================================================================== Port of Tk 1.4 to VMS Done by Angel Li Hola, This is my initial attempt at porting tk 1.4 and tcl 6.2 to VMS. For tk, most everything seems to work, the test program "widgets" runs ok and the BYO program displays its initial trio of windows. The only "funny" is for those writing C programs, the routine Tk_CreateFileHandler takes as an argument an event flag instead of a file descriptor. This event flag *MUST* be in the same cluster as the event flag used by X windows and returned by the Xlib macro ConnectionNumber. For VMS 5.5, this event flag happens to be 24 i.e., the first cluster. This is due to the way I emulated the select(2) call. wish, the windowing shell, also runs. To read sys$input, I had to write some code but it seems to work. It's a good example of using ----------> DC5:[SCRATCH]AAAREADME.93A_LT;1 Tk_CreateFileHandler on VMS. The experimental text widget along with some other geometry managers and packers are also included in this release and there is a test program in the [.demos] directory called "text". I got these from Usenet, some site in Finland and barkley.berkeley.edu. The manual pages and doc files are left out of the backup saveset to save some space. Get them from sprite.berkeley.edu. Good luck, angel@flipper.rsmas.miami.edu ===========> DC5:[SCRATCH]AAAREADME.93A_VMS;1 <============== ========> [VMS93A.AKE]AAAREADME.TXT;2 <======== The files in this directory are old VTxxx animations sent by Earle Ake. Some films assume VT52 mode, others use VT100 or later escape sequences. These play best on a real terminal running at 9600 baud or thereabouts; DECterms or Xterms tend to be far too fast. AAAREADME.TXT;1 BAMBI.FILM;1 BAMBI.FLM;1 BEER.TXT;1 BLOB.FLM;1 CHARDEMO.VT100;1 CHEERS.TXT;1 CHLNGR.PIC;1 COMPILE_COBOL.FILM;1 CRASH.TXT;1 CURSOR.VT;1 DIGITAL.TXT;1 DUCKPAINT.TXT;1 DUEL.FILM;1 DUEL.FLM;1 ESC.EXPLAINED;1 ESC.TXT;1 FILM.EXE;1 FIREPLACE.EXE;1 FIREWORKS.TXT;1 FISH.TXT;1 FROGS.PIC;1 GLASS.VT;1 GO.FLM;1 GRAPHICS.TXT;1 GUN.TXT;1 HEIN.FLM;1 HELLO.PIC;1 KILROY.FILM;1 MERCAZ.TXT;1 MRBILL.FILM;1 MRBILL.FLM;1 NASA.TXT;1 NYC-4JUL.FILM;1 OSCAR.FLM;1 OUTER_LIM.FILM;1 PAINTMOON.TXT;1 PAINTSUN.TXT;1 PORSCHE.FLM;1 SHUTTLE.TXT;1 SN-GRTNG.FILM;1 SNOWING.VT;1 STORM.TXT;1 ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 TORTURETEST.VT;1 TREK.VT;1 TURKEY.VT;1 TURTLE.FILM;1 TWILIGHT.TXT;1 VALENTINE.VT;1 VAN_HALEN.TXT;1 WILD_PROMPTS.COM;1 XMAS_GOOD.PIC;1 ========> [VMS93A.ALLIED]AAAREADME.TXT;1 <======== Martin D. Lucas Allied Electronics, Inc. 7410 Pebble Drive Fort Worth, TX 76118 (817) 595-3500 UUCP: lucas@fallout.lonestar.org marty@mlvax.lonestar.org cpvax.cpses.tu.com!mlvax!marty The following is a brief description of the included directories and their contents. As with any public domain software, please examine it ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 thoroughly before use. All of the routines included here are pretty straight forward. I do not claim any responsibiliy for their use or misuse. I always recompile, if possible, ANY public domain software. Use at your own risk. Object code has been supplied. Although the executables supplied may run, the applications should be linked using the option files provided. BASIC.DIR Contains a small program called INQUIRE_PRINTER_STATUS. The program obtains information from a VT series terminal about an attached printer. Also subroutines for sending jobs to print or batch queues. DECFORMS.DIR Contains an example program that utilizes broadcast trapping, and dual 'sessions' to a particular FORM file. A mailbox is used in conjunction with an AST that sends the broadcast message to the form. Broadcast messages are displayed in the message area of the application. NOTE: You must at least have runtime for DECFORMS installed in order to run this application. I hope this is of ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 use to someone. It certainly took lots of trial and error to get this working. (Coming from someone that has been trying to learn DECFORMS.) DECWINDOWS.DIR Contains two programs that are similar in nature: DEBUG_DISPLAY.COM Have you ever wanted to have a separate terminal window to use with DEBUG...instead of using the DECWINDOWS interface to DEBUG? This routine will create a DECTERM window and allocate the terminal device for use with debug. The terminal assigned to your interacive login will be used for your application. This is extremely useful when developing DECFORMS, SMG, or other applications that actively use a terminal. This program also uses a unique customization file for the window...so that screen coordinates and other settings can be saved and used for this window. DECTERM.BAS ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 This program creates an interactive DECTERM window. A very Page 2 similar program to others I've seen. This one employs the use of a customization file unique to the node that the process is to be created on. CREATE_REMOTE.COM This command procedure is an example that can be used in a clustered environment to create a DECTERM. I submit it on three other nodes to get interactive logins on my terminal. When added to the autostart on the SESSION MANAGER, this can be a quick and easy way to establish DECTERM windows on remote nodes. PCL.DIR (Version 1.0) *NEW* BARCODE_EXAMPLE.BAS ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 An example of printing barcodes. MANUAL.PCL This is the documentation to accompany my PCL utility routines. This file is suitable to print on a PCL5 compatible printer PCL.BAS Contains the source for this compilation of PCL support routines. PCL.DEF Contains constant definitions for use with the above source. PCL_EXAMPLE.BAS An example of the use of some of the included routines ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 including boxes, circles, postnet barcode, etc... RASTER.BAS Contains a simplistic example of raster graphics using PCL. ========> [VMS93A.BLOSSER]AAAREADME.TXT;1 <======== CDATE A new command has been developed to calculate a date in the past or a date in the future by a selected number of days, weeks, months or years. The command is CDATE and it can be used when you are outside of a program at your DCL prompt. To have this command available you must put the following line in your LOGIN.COM file and relogin. $ set command date_cmd/replace The command is as follows: ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 CDATE Calculates a date prior to or after the specified start date. Format: CDATE [/qualifiers] Period Date The default qualifiers are ADD and WEEKS and need not be included. This will determine an date in the future by the number of weeks specified with the Period value. Parameters Period Specifies the quantity of (Days, Weeks, Months or Years). Date ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 Specifies the date to calculate from. The value must be an absolute time or a combination time. DCL converts truncated time values, combination time values, and keywords for time values (such as TODAY, TOMORROW OR YESTERDAY) to absolute time format. DCL fills blank fields from the current system date. Command_qualifiers /FUNCTION /FUNCTION=parameters parameters ADD (DEFAULT) Calculate date new in the future. SUBTRACT Calculate date new in the past. /TYPE ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 /TYPE=parameters The type of period specified. parameters Page 2 Days Weeks Months Years Examples: CDATE 26 TODAY CDATE 26 25-MAR-1993 CDATE 26 25-MAR CDATE/FUNCTION=ADD/TYPE=WEEKS 26 25-MAR-1993 These commands will calculate the date that is 26 weeks in the future ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 of todays date. CDATE/FUNCTION=SUBTRACT/TYPE=DAYS 26 25-MAR-1993 This command will calculate a date that is 26 days in the Past. NOTE: There is 10,000 day limit on the dates that can be calculated. CDATE.BAS;31 CDATE function source code CDATE.EXE;7 CDATE function executable file CDATE.HLB;1 CDATE function help library DATE_CMD.CLD;13 CDATE function command defined DATE_HELP.HLP;3 CDATE function help text ******************************************************************************** //////////////////////////////////////////////////////////////////////////////// ******************************************************************************** GRAPHIC These com file are a rewrite of the GRAPHIC.COM to remove the nonprintable characters and to make characters for VT200, VT300 and VT400 series terminals. Replace the - with * in the template files to design your characters. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 GRAPHVT2.COM;2 Develope VT200 series terminal characters GRAPHVT3.COM;6 Develope VT300 series terminal characters GRAPHVT4.COM;7 Develope VT400 series terminal characters VT220.TMP;1 Template for VT200 series terminal characters VT320.TMP;1 Template for VT300 series terminal characters VT420.TMP;1 Template for VT400 series terminal characters ******************************************************************************** //////////////////////////////////////////////////////////////////////////////// ******************************************************************************** DISP_WORDS This is just a quote or sayings displayer. To add a saying, add it to sayings.lis on one line. You can split a long sayings by inserting the character | in the saying at the point you want it to split. DISP_WORDS.BAS;3 Source code DISP_WORDS.EXE;2 Displays sayings SAYINGS.CNT;1 Keeps track of the last saying SAYINGS.LIS;33 List of sayings ******************************************************************************** ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 //////////////////////////////////////////////////////////////////////////////// ******************************************************************************** CALC_DATE Page 3 This subroutine is used by several date related functions and commands. It has been compiled and put into a library called sub_library.olb. To use this library module use the following command when you link your object files. $ LINK file, SUB_LIBRARY/LIBRARY This SUB program will calculate the new date from an old date by the amount indicated in the FUNCTN$ string. variables passed: DATE_IN$ - the starting date syntax - DD-MMM-YYYY D - day ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 M - month Y - year DATE_OUT$ - the date after the given function is performed syntax - DD-MMM-YYYY D - day M - month Y - year FUNCTN$ - the function indicates + or -/how much/day,week,month or year syntax - snnnnp s - sign, + for add or - for subtract n - number, must be less that 10000 p - d = day, w = week, m = month, y = year DATE_ERROR - error in input syntax syntax - n 0 - no error 1 - date syntax error 2 - function syntax error Examples: CALL LIB$DATE_TIME(NOW$) ! get todays date in DD-MMM-YYYY HH:MM:SS:00.00 ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 NOW$ = LEFT$(NOW$,11) ! only need the first 11 characters PER$ = "-26D" ! subtract 26 days CALL CALC_DATE(NOW$,PER$,PAST_DATE$,DATE_ERR) IF DATE_ERR = 0 THEN PRINT PAST_DATE$;" is 26 Days prior to ";NOW$ END IF ******************************************************************************** //////////////////////////////////////////////////////////////////////////////// ******************************************************************************** CONV_BINARY This subroutine can be used to perform basic binary math functions. It has been compiled and put into a library called sub_library.olb. To use this library module use the following command when you link your object files. $ LINK file, SUB_LIBRARY/LIBRARY This SUB program will convert a binary string as per a function value and code. The new value and a status code will be outputted. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 Page 4 IN_VALUE$ - binary input string of 1s and 0s of up to 32 characters in length OUT_VALUE$ - binary output string FUNC_VALUE$ - decimal or binary input string as required per the function code FUNC_CODE$ - function code input string (see below) STAT_CODE% - integer value of conversion status code (TRUE and FALSE is defined in DEF_VARIABLES.BAS as -1 and 0) FUNCTION CODES: AND - ANDs in_value with func_value output to out_value$ stat_code TRUE if conversion ok in_value = "10101" func_value = "11011" out_value$ = "10001" stat_code = TRUE NAND - NANDs in_value with func_value output to out_value$ stat_code TRUE if conversion ok ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 in_value = "10101" func_value = "11011" out_value$ = "01110" stat_code = TRUE OR - ORs in_value with func_value output to out_value$ stat_code TRUE if conversion ok in_value = "10101" func_value = "11011" out_value$ = "11111" stat_code = TRUE NOR - NORs in_value with func_value output to out_value$ stat_code TRUE if conversion ok in_value = "10101" func_value = "11011" out_value$ = "00000" stat_code = TRUE XOR - XORs in_value with func_value output to out_value$ stat_code TRUE if conversion ok in_value = "10101" func_value = "11001" ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 out_value$ = "10011" stat_code = TRUE XNOR - XNORs in_value with func_value output to out_value$ stat_code TRUE if conversion ok in_value = "10101" func_value = "11001" out_value$ = "01100" stat_code = TRUE ADD - ADDs in_value with func_value output to out_value$ stat_code TRUE if conversion ok in_value = "10101" func_value = "11001" out_value$ = "101110" stat_code = TRUE SUB - SUBs func_value from in_value output to out_value$ stat_code TRUE if conversion ok in_value = "11101" func_value = "10001" out_value$ = "01100" Page 5 ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 stat_code = TRUE INV - INVERTs in_value all bits per length output to out_value$ stat_code TRUE if conversion ok in_value = "11101" out_value$ = "00010" stat_code = TRUE ROL - ROLLs LEFT in_value all bits per length output to out_value$ stat_code TRUE if conversion ok in_value = "11101" out_value$ = "11011" stat_code = TRUE ROR - ROLLs RIGHT in_value all bits per length output to out_value$ stat_code TRUE if conversion ok in_value = "11101" out_value$ = "11110" stat_code = TRUE SHFTL - SHIFTs LEFT in_value all bits 0 for left bit output to out_value$ stat_code TRUE if conversion ok ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 in_value = "11101" out_value$ = "11010" stat_code = TRUE SHFTR - SHIFTs RIGHT in_value all bits 0 for right bit output to out_value$ stat_code TRUE if conversion ok in_value = "11101" out_value$ = "01110" stat_code = TRUE BSET - SETs BIT in in_value per func_value output to out_value$ stat_code TRUE if conversion ok in_value = "11101" func_value = "2" out_value$ = "11111" stat_code = TRUE BCLR - CLEARs BIT in in_value per func_value output to out_value$ stat_code TRUE if conversion ok in_value = "11101" func_value = "4" out_value$ = "10101" stat_code = TRUE ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 BTST - TESTs BIT in in_value per func_value stat_code TRUE if 1 FALSE if 0 in_value = "11101" func_value = "4" stat_code = TRUE BRET - RETURNs BIT from in_value per func_value output to out_value$ stat_code TRUE if conversion ok in_value = "11101" func_value = "4" out_value$ = "1" stat_code = TRUE ******************************************************************************** //////////////////////////////////////////////////////////////////////////////// ******************************************************************************** CONV_NUMBERS This SUB program will convert a hex, dec, bin or oct number and provide the dec in integer format and hex, bin and oct in text format. The stat_flag% Page 6 ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 determines which inputed value is converted and returns the conversion status code. stat_flag% INPUT 1 - Convert Decimal Input 2 - Convert Binary Input 3 - Convert Hex Input 4 - Convert Octal Input Example: dec_value% = 22 stat_flag% = 1 CALL conv_numbers(dec_value%,bin_value$,hex_value$,oct_value$,stat_flag%) dec_value% = 22 bin_value$ = "00010110" hex_value$ = "16" oct_value$ = "26" stat_flag% = TRUE ******************************************************************************** //////////////////////////////////////////////////////////////////////////////// ******************************************************************************** ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 DESIGN The program DESIGN is a terminal lock and design generator for the VT320. If you define MY$PASSWORD prior to running DESIGN, and you choose to use a password, the value of MY$PASSWORD will be used for your locking password. DESIGN.BAS;48 DESIGN.EXE;36 ******************************************************************************** //////////////////////////////////////////////////////////////////////////////// ******************************************************************************** All object and executable files were compliled and linked with Basic 3.5 under VMS 5.5. If you have any questions, or sugestions I can be reached at the below address or I can be reached Monday through Friday between 7AM to 3:30PM central standard time at telephone # (316) 676-6979. All files are provided 'AS IS', I and/or the company I work for assumes no responsibility for their content or function. Victor L. Blosser P.O. Box 85 Mail Stop 960-B40 ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 Wichita, Ks 67201 ******************************************************************************** ========> [VMS93A.CSWING]AAAREADME.TXT;1 <======== ___ ___ _____ ___ ___ | \/ | / ____\ | | | | | \ / | \____ \ | |_| | SPRING 1993 VMS SIG TAPE SUBMISSION |_|\/|_| \_____/ \_____/ Memphis State University Harry Flowers Internet: FLOWERS@NARNIA.MEMST.EDU 112 Admin Bldg Bitnet: FLOWERS@MEMSTVX1 Memphis, TN 38152 Phone: (901) 678-2663 +-------------------------------------------------------------------------+ | Disclaimer: The author, Memphis State University, and DECUS assume no | | responsibility for the use or reliability of this software. | +-------------------------------------------------------------------------+ ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 In contrast to past submissions, where I've just included utilities that have changed since the last submission, I'm including many of the utilities that I've submitted in the past. There are a few reasons for this: o I get questions from folks who see what's been updated and wonder what they've missed. o The nice, new ZIP has great compression and preserves VMS file attributes, so I don't feel guilty about taking up a lot of space on the tape. In fact, several have been updated since the last submission, so you'll want to update any utilities you're using. AAAREADME.TXT This text file ASKOPER.ZIP For operator interaction with DCL command files BROADCASTCLASS.ZIP Gets current broadcast classes for later restoration CSWING_V37_SRCDOC.ZIP All sources (including documentation sources) that you would need to build C Swing from scratch using either: VAX C on OpenVMS VAX ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 DEC C on OpenVMS AXP Just execute BUILD.COM; it will use MMS if it's available. CSWING_V37_VAXEXE.ZIP Executables, help library, and manual for running under OpenVMS VAX. This is all you need to actually use C Swing and MOST on a VAX. CSWING_V37_VAXOBJ.ZIP Object files in case you don't have VAX C and need to re-link for an older version of VMS. CSWING_V37_AXPEXE.ZIP Executables, help library, and manual for running under OpenVMS AXP. This is all you need to actually use C Swing and MOST on an AXP. CSWING_V37_AXPOBJ.ZIP Object files in case you don't have DEC C and need to re-link for an older version of VMS. DYNPRI.ZIP Dynamic Priority adjuster for interactive CPU-bound procs MASTER.ZIP Delegate GRANT/REVOKE of groups of identifers SYSMGT.ZIP My VMS System Management Guide (in PostScript, 111 pages, best printed two-sided, most of the 6575-block file is EPS screen images in Appendix A) SYSTAT.ZIP System status program; shows cluster-wide process info ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 [.COM] Subdirectory with several command procedures. Page 2 BINARY.COM Show a number in decimal, hex, octal, and binary DISK.COM Shows disk space usage with bar graph DISK_WATCHER.COM Monitors disk space usage FALL_BACK.COM Change time from Daylight Savings Time to Standard Time* FILE_BY_FID.COM Shows file header given the file id and disk drive MAIL_EDIT.COM Quote, spell check, and append signature file to mail MEM.COM Memory monitor display with relevent SYSGEN parameters MENU.COM DCL Menu System; minimal image activations PMP.COM Phone Message Pad; mail phone messages to users RMSGLOBUF.COM Shows open files with RMS global buffers SPRING_FORWARD.COM Change time from Standard Time to Daylight Savings Time* STATS.COM Show Ctrl/T-like statistics and differences SYSFILES.COM Check system page and swap file usage SYSGENCOMP.COM Compares active SYSGEN parameters to new AUTOGEN values TRMPRINT.COM Types a file to a locally attached printer VT2XXDEF.COM Define shifted function keys on VT200+ series terminals ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 WILDCMD.COM Allows use of wildcards with arbitrary DCL commands *Note: These time-change command files will not work if you have DECdts installed (it's also a part of the DECnet/OSI extensions). [The latest versions of these programs are also available via anonymous FTP from Narnia.MemSt.Edu (141.225.1.24) for those with Internet connections.] ========> [VMS93A.DIGSYSJOUR]AAAREADME.TXT;1 <======== The files here are obtained from Hunter Goatley's mailserver and contain files of sources from Digital Systems Journal (formerly VAX Pro) courtesy of the publisher. The following are some of the items. ALIGN.DESC;1 This file features a routine previously published in the March/April 1993 issue of Digital Systems Journal. It was first run as part of Eric M. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 LaFranchi and Kathleen D. Morse' article "Alpha AXP Migration: Understanding Data Alignment on OpenVMS AXP Systems," which ran on page 22. When you migrate your VAX application to an OpenVMS AXP system, you may lose some performance advantage. The alignment of data and the type of data used by the application can affect the size and performance of the application on OpenVMS AXP systems. This article explains this migration issue and explains how to handle it. CALRMS.DESC;1 This file features code previously published in the January/February 1993 issue of Digital Systems Journal. Originally run as part of Hunter Goatley's article "MACRO Made Easy: Readin', Writin', and MACRO," which ran on page 32, the routines provide a look at doing file I/O from MACRO using RMS. CSPY.DESC;1 This file features code previously published in the January/February 1993 ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 issue of Digital Systems Journal. Originally run as part of J. Wren Hunt's article, "CSPY: A Clusterwide SPY Utility" which ran on page 27, the program here was written to perform the $SHOW PROCESS/CONTINUOUS/ID=pid over a different cluster node. EACH.DESC;1 This file features a routine published in the January/February 1993 issue of Digital Systems Journal. The code was first run in Jerrold Leichter, Ph.D.'s article "OpenVMS Kernels: To EACH His Own," which appeared on page 39. EACH is a command file that gives you a flexible was of applying one or several commands in succession to a group of files. It can select files based on any of the DIRECTORY command's fairly extensive set of file selection qualifiers. EXTENS.DESC;1 This file features a program previously published in the March/April 1993 issue of Digital Systems Journal. It was first run in Patrick L. Mahan's article "X Views: X Extensions," which ran on page 42. X extensions allow ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 you to implement new functions into X without changing the X protocol. The source code here shows you how. FAOMSG.DESC;1 This file features code previously published in the May/June 1993 issue of Digital Systems Journal. It was originally run as part of Hunter Goatley's Page 2 article, "MACRO Made Easy: Readin', Writin', and MACRO," which ran on page 35. The article describes the $FAO system service and the MESSAGE utility. Both provide the OpenVMS programmer with an easy-to-use way to produce nice-looking output from programs. These methods can be used by programmers using all OpenVMS languages, not just MACRO-32. FID.DESC;1 This file features code previously published in the March/April 1993 issue of Digital Systems Journal. It was first published as part of George ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 Merriman's article "Improve I/O Performance With OpenVMS File Indentifiers," which ran on page 12. For some OpenVMS applications, the overhead cost of directory processing outweighs the advantages of the hierarchical directory structure. You can use OpenVMS file identifiers and RMS temporary files to avoid this costly directory processing. LOADBL.DESC;1 This file features code previously published in the January/February 1993 issue of Digital Systems Journal. it originally ran as part of Brian Schenkenberger's article "OpenVMS VAX Loadable Executive Images," which ran on page 19. The article explores the mechanisms of the loadable image, its role in the executive reorganization, operating system support for loading the image and how to write and load a loadable executive image. LOGNAM.DESC;1 This file features a routine previously published in the May/June 1993 issue of Digital Systems Journal. It was originally run as part of David N. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 Greene's article, "Using Shareable Logical Name Tables for Applicationwide Communications," which ran on page 25. The article provides reasons to use logical names as an applicationwide communications technique, as well as alternative techniques for application communications. It also looks at the details of using shareable logical name tables and provides some suggestions for their use in large applications. MNOWAIT.DESC;1 This file offers a routine previously published in the January/February 1993 issue of Digital Systems Journal. The code comes from OpenVMS guru Bruce Ellis' article "OPenVMS Internals: Oh Wait, MNOWAIT!" which ran on page 42. In this article, Bruce Ellis explains techniques for deleting processes that are in the RWAST and/or MUTEX wait states and seem unable to be deleted. NAMXAB.DESC;1 This file contains code previously published in the March/April 1993 issue of Digital Systems Journal. It was first run as part of Hunter Goatley's ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 article "MACRO Made Easy: Readin', Writin', and MACRO," which ran on page 35. The article takes a look at the NAM blocks and eXtended Attribute Blocks (XAB). The NAM blocks are used in processing file names, while the XABs are used for additional file information. Page 3 PAGE.DESC;1 This file features a program previously published in the January/February 1993 issue of Digital Systems Journal. It was originally published as part of Eric M. LaFranchi and Kathleen D. Morse' article titled "Alpha Migration: Understanding and Identifying Page-Size Dependencies in Migrating Applications to Alpha AXP Systems," which ran on page 10. The article focuses on migration issues dealing with page size dependencies. PASWRD.DESC;1 This file contains code previously published in the March/April 1993 issue ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 of Digital Systems Journal. Originally run on page 16, as part of Sridhar Seshadri's article "A Utility to Save and Restore a User's Passwords," this privileged installed image provides the ability to save and restore a user's password. Discussion focuses on OpenVMS password encryption, UAF-related system services and security implications. PRCPRV.DESC;1 This file contains a routine previously run in the January/February 1993 issue of Digital Systems Journal. It comes from Ehud Gavron's article, "Setting Other Processes' Privileges," which ran on page 28. In the article, you'll learn how to change the privileges for another process. Then you'll find out how to build a program that knows all the current privilege names for the version of OpenVMS under which it's built. QCLEAN.DESC;1 This file features code previously published in the May/June 1993 issue of Digital Systems Journal. It was first run in an article by J. Wren Hunt titled "Queue Cleanup Utility," which ran on page 15. QCLEAN allows any ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 user with OPER privilege or delete access to the queue to delete a range of entries from a batch or print queue without deleting the entire queue. Also, it can selectively delete entries for a specified user throughout the queue. By default, it will ask for confirmation before it deletes an entry. SUPUSR.DESC;1 This file contains code previously published in the May/June 1993 issue of Digital Systems Journal. It was originally run on page 19, as part of Russell Salerno's article, "SUPERUSER: An Enhanced $SHOW USERS Utility." The code here is a $SHOW USER utility with the addition of imagename, forceexit ability and stopid ability, as well as selection criteria. It uses a CLI interface so it can be used from batch. The selection criteria permit mass stop/ID and mass forcex. TICKLR.DESC;1 This file features a program previously published in the March/April 1993 issue of Digital Systems Journal. Originally run as part of Alan H. Beer's article, "TICKLER: A Daily Reminder System," which ran on page 14, this ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 command procedure lets you prepare a tickler-file type reminder to be received in your VMSmail on the desired day. Mail will notify you of your message when you log in. The reminder can be updated until the day it is Page 4 sent. TSR.DESC;1 This file contains a program written by Paul Klissner, author of "A Terminate and Stay Resident Calendar for OpenVMS," which ran on page 25 in the January/February 1993 issue of Digital Systems Journal. The program here can be activated while the user is in the middle of running unrelated software in the same user process. The example program is a terminate and stay resident calendar/clock that can be made to appear on your screen at virtually any time while you're logged in. WSL.DESC;1 ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 This file offers a program originally published in the March/April 1993 issue of Digital Systems Journal. It was first run as part of Bruce Ellis' article, "OpenVMS Internals: Sizing Working Set Lists," which ran on page 46. The working set list defines the amount of memory that a process can use at any given time. Proper assignment of the working set list sizes can be crucial to system performance, but sizing working set lists has traditionally been done in an arbitrary fashion. Bruce Ellis' article presents a method for calculating proper working set sizes. ========> [VMS93A.FNEWS]AAAREADME.TXT;2 <======== FNEWS 1.5, FNEWS is a fast news reader, for VAX/VMS and UNIX. This is the first full release of FNEWS, it has had many enhancements since the BETA release, including: * User definable keys. * Faster screen handling (for slow speed lines) * Lots of new commands. * Interface improvements to make it easier to use. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 * All known :-) bugs fixed. It is basically a mixture of NEWSRDR and ANU-NEWS, giving a nice (but different) full-screen interface and fast response to all 1800 groups without heavily loading your local machine. It works by caching the news indexes from a UNIX news system (CNEWS or INN), and then dynamically loading the items when the user wants to read them. Indexes are only cached for groups which are actually read, so the load and disk usage can be very small. Use at your own risk (etc ...). Source is available, and it is all completely Public Domain, Use and modify as you want. Please let me know if you find bugs or if you like/dislike features, etc. Chrisp@grace.cri.nz ----------------------------------------------------------------------------- This is the VMS version. You will find the UNIX ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 version on: $ ftp zephyr.grace.cri.nz (131.203.1.5) FTP> user anonymous FTP> cd pub/fnews/unix FTP> get INSTALL FNEWS is probably unique in being a VMS news reader ported to UNIX (like selling fridges to...), but have you tried using those UNIX news readers?, (flame jacket on, yes I know a few of them are almost decent :-) ----------------------------------------------------------------------------- (VMS VERSION continued) You will need: 1) A VAX. 2) IP software (cmutek, multinet, tcpware, wollongong) (Others could be linked in) 3) A unix news-server which you have permission to access. (it doesn't need to be on a local ethernet) ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 Installation instructions for FNEWS 1.5 --------------------------------------- $ ftp zephyr.grace.cri.nz (131.203.1.5) FTP> user anonymous FTP> cd pub/fnews/vms Page 2 FTP> ls -rw-r--r-- 1 1005 0 3597 Oct 20 14:30 extract.com -rw-r--r-- 1 1005 0 410039 Oct 20 14:30 fnews.bck_z -rw-r--r-- 1 1005 0 300736 Oct 20 14:31 fnews_src.bck_z -rw-r--r-- 1 1005 0 14848 Oct 20 14:30 zcompress.exe FTP> get extract.com FTP> binary FTP> get zcompress.exe FTP> get fnews.bck_z FTP> get fnews_src.bck_z <---- ONLY IF YOU REALLY WANT IT, ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 You don't need the source to run fnews. FTP> quit $ @extract (beware of ^D's in these postscript files) $ print /que=postscript_printer title.ps,userman.ps,admin.ps (text versions are also there if you don't have postscript) $ @install SEE admin.ps (.txt) for full installation instructions. Installation ------------ First ftp the installation files (EXTRACT.COM , FNEWS.BCK_Z and ZCOMPRESS.EXE) from grace.cri.nz (131.203.8.2). Don't use your own compress program, zcompress has been specially modified to uncompress savesets and correctly set the block size. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 Then @extract.com, this will ask you where you want FNEWS and which IP software you use. If your IP software is not in the supported list then just pick one of them and see the section on linking other IP software. The first time you install FNEWS you should run INSTALL.COM to create FNEWS_LOCAL.COM which contains all the machine specific information (e.g. hostname, newsserver name, etc...). Management Decisions -------------------- Disk quota If you can't disable disk quota checking on your 'news' disk :-) then when users dynamically load a new group, they will get a disk quota exceeded error, to avoid this you can use the procedure @submit_grant.com This will submit a job to create a resource FNEWSDISK, and grant it to all users on your system, it also turns of ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 security auditing to prevent you opcom going looney as each uaf record is modified. (If you want to turn it back on, you have to do that yourself) You should also modify the procedure you use to register Page 3 new users so that they will be given this resource. (look in the .com files to see how to do this) Linking other IP software To do this just modify L.COM to link to your own ip socket library. Then enter: @l myipsoftware And mail your l.com to me so I can add your ip software to ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 the supported list (chrisp@grace.cri.nz). ========> [VMS93A.GCCVMS]AAAREADME.TXT;1 <======== Gnu C 2.3.3 for VMS (note: later sources of GCC without vms mods are in the [.gnu] directory elsewhere on the tapes.) This distribution contains everything you need to install gcc 2.3.3, g++ 2.3.3 and/or libg++ 2.3 on a VMS system (previous versions of the distribution at mango were only contained compiler executables, and you had to load the gcc-vms distribution from prep.ai.mit.edu). The only prerequisite is a running VMS system (version 5.n), and sufficient disk space. Once gcc 2.n is out of beta testing, then the gcc-vms distribution on prep will be updated to contain the 2.n executables. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 The gcc 2.3.3/g++ 2.3.3 compilers and the libg++ distribution are all in compressed save sets that can be installed with VMSINSTAL. All you need to do is to pick up the parts you need, decompress them, and run VMSINSTAL. The kit parts are: gcc023.a_z Required. Only contains kitinstal.com, so that we get a fast startup with VMSINSTAL. gcc023.b_z gcc 2.3.3 compiler, preprocessor, header files compiler driver, and assorted goodies. gcc023.c_z bison gcc023.d_z g++ 2.3.3 compiler gcc023.e_z libg++ 2.3 distribution. gcc023.f_z Info files. For example, if you wanted gcc 2.3.3 and g++ 2.3.3, but were not interested in libg++ or bison, you would need parts a, b, d and f. The approximate disk space requirements are: ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 Component To install Final --------- ---------- ----- gcc 4600 4000 bison 320 320 g++ 2600 2600 libg++ 5200 2850 info 1950 1950 ----- ----- ----- Total 14670 11720 ========> [VMS93A.GCE93A]AAAREADME.TXT;6 <======== Spring 1993 Collections [.10BACKUP] - PDP10 Backup reader, from the net AAAREADME.TXT - This file [.ADELAIDE] - Various compression algorithms, obtained from the ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 author's site at the University of Adelaide COMPRESSING_VIRT_DSK.TXT - Discussion of issues in writing a compressing disk using FQdriver FQDRIVERUSRS.MAR - Version of FQdriver with code to prevent non-owner from accessing [.FTP_UU_NET] - Material from ftp.uu.net including Amiga ZIP, the Condor DBMS, Gopher, Mac PPP, mood-DBMS, some custom FTP daemon code for unix, PPP sources, ISODE for VMS mods and dist, WAIS (wide area info servers) sources, XSerpent user interface manager, and a large collection of X11 sources; see the 00-index.txt file for descriptions. [.NET93A] - Materials obtained from info-vax and from various net sites. Includes VMS build of xkey, various drivers (including a shadowing driver), Vi ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 for VMS, VMSTPC with ability to ignore errors, RWASTED, 3Dplot, adventure, ARCHIE clients/servers, Bulletin messaging system, BYACC, CAP (Columbia Appletalk), CCMD, some VT100 "pictures", cron, C programming "10 Commandments", Diff, Dumper DEC10/DEC20 backup tape reader, DWShutdown Motif oriented system/cluster shutdown tool, Gnu Emacs VMS patches, DXRN newsreader, FILM VT terminal movie player and some films, FTS system service and I/O monitor, VMS Ghostscript, GIFregis (show GIF files on a ReGIS terminal), Gopher 1.12, getopt in C (allow easier ports of unix code), idraw, imagemagick, example of running a DEC image from within your own, IUtelnet, IUfinger, IUPOP3 (pop3 mail client), Jed editor, MASTER (prog to do distrib. grant/revoke identifiers), HPWD, Laser printer symbiont, mailpatch for other mailers, mxwatch, LHarc sources, patch (a la unix; goes with diff), PERL VMS port ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 (Practical Extraction and Report Language), RAMdriver memory virt. disk (generic memory now, not just nonpaged pool), RIM5 DBMS, remote magtape driver, shell, ANU news fixes & comments, PS Finger, peekfile, remote terminals that are real TT class devices, how to get OPCOM messages to a program cleanly, THEOREM, xgopher 1.3, XV version 3, X11R5 VMS build bits, much VT art Page 2 (from Earle Ake), and much more. Numerous source examples and discussions from experts on the net included. [.NIORD] - Material from niord.SHSU.Edu (Sam Houston Univ.). Auto indent for TPU. fig to Metafont conversion, FTP compressed mode for Multinet, MAASINFO index to Internet services, and many TPU utilities. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 [.OSU_ETHERBRIDGE] - Ethernet bridge software running on PC hardware, from OSU S93DECUSSESS.TXT - List of sessions at Spring 1993 DECUS Symposium [.SIMTELUNIX] - Selections from simtel20 unix areas; see 000index.txt for fuller description. Includes parser for ANSI C, arb. precision math lib, argproc, arith, arithmetic parser, BASIC, B+ tree code, Btree code, complex arithmetic, curses widgets, prog. identifier database, dynamic link & hash routines, password manipulation tools, PD versions of BSD directory routines, password filter to find "obvious" passwords in unix, Xlisp, more. A complete set of the Simtel20 tools is on the wuarchive CDs available from the DECUS library, since wuarchive is a major mirror site for simtel20. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 [.VMSSRC] - Fortran indexer and static analysis program INDEX; M4 macro processor port to vms. Timecard. Visual Queue Manager. VMSTPCE.ZIP - Mod (by GCE) of VMSTPC to allow copy of tapes that have hard errors by ignoring them, controlled by a switch. Without the switch behaves as before and in either case gives fast tape->disk->tape copies. [.VMS_HUJI_AC_IL] - Material from Israel public FTP site including isend, scsiII, & more WHATIS.TEXT - Complete WHATIS database used by ARCHIE servers as of about June 14, 1993; gives one liner doc of about 3700 unix files. XTERMLOCK.ZIP - Xautolock modified slightly to allow more generic locking programs to be used via spawn. As supplied works well with xlock or with ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 decw$pausesession but can spawn anything to lock an X terminal after a settable period of idleness. Detects mouse or keystroke events as evidence of non-idle status. Works with basically any X terminal. ========> [VMS93A.GCE93A.NET93A]AAAREADME.TXT;3 <======== The [.net93a...] subdirectory tree contains the following items (explanations given where they add something to the filename.) 10BACKUP_POINTER.TXT Where to get 10backup on the Internet 3DPLOT.TAR_Z 3D plotter ABSTRACTS_S93.LIS Spring 1993 DECUS Symposium abstracts ADAFORM.TAR_Z Ada formatter ADDR_STRIP.SRC Address stripper (for mail) ADVENTURE.ZIP The old Colossal Cave adventure game w/src AISBBS_PHONENO_SECURITY_INFO.TXT Where to get virus sources ALISATERM_AND_WHITEPINE.TXT Some controversy re Alisa/Whitepine ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 ALPHA_ARGCNT.SRC Get number of args of an Alpha routine ALPHA_BUGCHECK_CODES_HOWTOGET.TXT ALPHA_CONVERSATIONAL_BOOT.HOWTO ALPHA_LIC_CHARGE.TXT ALPHA_MACRO_ODDITY.TXT ANONYMOUS_POSTING_SERVICE_ANN.TXT How to post stuff anonymously ANUNEWSPACK.SRC ANUNEWS_FIXES1.SRC Fixes for 6.1 beta 7 (in the 6.1 beta 8 already) ANUNEWS_FIXES2.SRC ANUNEWS_FIXES3.SRC ANUNEWS_FIXES4.SRC ANUNEWS_FIXES5.SRC ANUNEWS_FIXES6.SRC ANUNEWS_FIXES7.SRC ANUNEWS_FIXES_ANN.TXT ANUNEWS_FIXES_CRITIQUE.TXT Critique of above ANU_NEWS_KILL_FILTER.SRC Filter to remove news from some people or topics ANU_NEWS_MAIL_ERR_FIX.SRC 6.1b7 fix ANU_NEWS_USAGE_LOG_FIX.SRC ditto ARCHIE.HELP Help about ARCHIE (internet file finder) ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 ARCHIE_SERVERS.TXT Where to find ARCHIE servers on the net ARCHIE_VMS.ZIP VMS ARCHIE softwaare ASNWQ.CLD shadowing driver assign cld ASNWQ.MAR ditto mar AUTOBUGGING.TXT How cellular phones can bug a car AUTO_DISPLAY.SRC automatically define decw$display w right transport AUTO_FIXUP_SYS_TIME.SRC Maintain sys time on reboot even w/weak battery AVOIDING_OPCOM_MSGS.TXT How to get rid of opcom messages on VAXstations AVOIDING_OPER_MSGS.TXT ditto AVOIDING_VERIFY.TXT Trick to turn off verify with NO echo AXP_MACRO32_TRICK.TXT How to do computed jumps on axp BLKMAPSUB.MAR Subroutine to compute interdisk mapping BOOT_PARODY_STORY.TXT How VMS boots, funny BULLETIN.ZIP Mail like bulletin board & news reader/teleconferencer BULL_AN.TXT BYACC.TAR_Z Berkeley Yacc src CAP60PL100.TAR_Z CAP (Columbia Appletalk for unix) CCMD.TAR_Z Implementation of TOPS-20 JSYS in C CENAATH_FTP_CONTENTS.TXT contents of ftp site CEREBUS.TAR_Z ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 CHANGE_DEFAULT.SRC another set def CHECK_DECNET_OBJECT_HOW.TXT How to find if declared net object present CHECK_PASSWORD.SRC MACRO source examples for $GETUAI and $HASH_PASSWORD CHGMODE_DISPATCH_CHANGES.TXT vms changes re user mode service dispatchers Page 2 CHKPWD.MAR check password CHMS_CODES_DEFINER.SRC find what all chms codes aew CISCO_DECNET_PHV_OK.TXT decnet phase 5 is ok on cisco CLIPPERCHIP.BEWARE Be careful re clipper proposal CLUSTERS_VS_NFS.TXT How clusters & Nfs differ CMUTCPIP_POINTER.TXT where cmu tcp/ip is CMUTCP_REPORT_DEVNOS.TXT CMU_GATEWAY_USE.TEXT Use SLIP with cmu tcp/ip: how COLLESC.ZOO ReGIS picture COMM_MAILBOXLIKE_DRIVER_HOWTO.TXT nifty knl driver hacks howto CONNOR_DISKS_SCSI_ADDR_SET.TXT set scsi address, how CONVERSION_ROUTINE_IN_RTL_NOTE.TXT CONVERT_DB_NEWS.SRC NEWS housekeeping procedures and CONVERT/RECLAIM ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 COSMIC.TXT Some new stuff in COSMIC library ($$$) (:-( ) CRC.SRC crc calculating code CREATE_NETWORK_PROCESS.SRC example, creates net process CREATE_UPGRADE_DISK.SRC Installing (using VMSINSTALL) with save-sets on a disk CREA_DIR_TIMING_WINDOW.TXT timing bug in vms crea/dir CREA_DMN_PROC_SUB.SRC example proc<->subproc create/command subproc CREA_NETW_PROCESS.SRC CREA_NETW_PROCESS.TXT CREA_NETW_PROCESS.TXT CRLF_CONVERTER.SRC cvt crlf to just lf or back CRON.ZIP CRON_AND_MORE.ZIP CRON_ANN.TXT vms autoscheduler CSWING.DIR Graphical / menu frontend for vms file manip. etc. CSWING_ANN.TXT CTRLC_CTRLY_CATCHING_AND_F6.TXT CVTLIS_ANN.TXT convert .lis files back to .mar, .b32, .c, etc. C_MAILBOX_CODE.SRC c code implements mailboxes C_MAILBOX_EXAMPLE.SRC ditto C_MENU_SYSTEM.SRC re:Are there any *FREE*(or CHEAP) VMS "XTREE-like" programs available ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 C_PROGRAMMER_TEN_COMMANDMENTS.TXT funny but good C_WATCHPOINT_DEBUGGING_TIP.TXT Re: Need help debugging detached processes DANGERS_OF_CLIPPER_PROPOSAL.TXT DATA_SHARING_EXAMPLE.SRC DATE2WEEK.SRC DCL_KEY_INTERCEPT.TXT You can tell if DCL (super mode) or app (user mode) is reading DCL_SELFDETACH_TRICK_HOW.TXT Background Process DCL_SUBPROC_CALLER_PASCAL.SRC DCL_TRACEBACK.SRC get DCL calling procedure name DEBUGGING_TIP.TXT DEBUG_OVER_NET_HOW.TXT DEC10_TOOLS_POINTER.TXT DECC_SHELL_ROUTINES_DOC.TXT DECNET_CISCO_VS_DEC_SCREWUP.TXT argument over DEC vs CISCO Decnet phase5 DECNET_LINK_MECHANICS.TXT How to set up & use decnet links DECNET_ROUTING_DISCUSSION.TXT DECNET_SERVER_HACK.TXT How to build a decnet server object DECNET_V_AWFULNESS.TXT (res ipse loquitur) DECTERM_INITIAL_STATE_SET.TXT DECUS_QUEST_ANS.TXT DECUS questions answered ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 DECUS_STAT_MAY1193.TXT decus lib. items 5/11/93 DECW_APPS_FROM_DCL.SRC how to call decw apps from dcl Page 3 DECW_SECURITY_KINK.TXT X authentication (lack of security) DEC_CD_REPL.POINTER Where to find out about dec CD mastering DEC_INFO_ON_INTERNET.TXT dec press releases, where to find DEC_MONITOR_SYNCHRATES.TXT ...so you can replace dec monitors DEEP_DIRECTORY_TRAVERSER.SRC ..deeper than 8 levels DEF_KEY_IN_NOTES.SRC DELETE_SINCE.SRC delete after date DEL_RWASTED_PROCESSES.SRC DENY_INTERACTIVE.SRC Stopping SET HOST to certain machines DETECTING_LINKS.TXT DETECT_NOCOMMAND.SRC How to detect if user logged in with /NOCOMMAND DEVICE_CLUSTER_MOUNTCOUNT_HOW.TXT DEVICE_CLUSTER_MOUNTCOUNT_HOW_MORE.TXT DFWLUG_AUG0393.TXT Dallas/Fort Worth LUG newsletters DFWLUG_LETTER_APR93.TXT ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 DFWLUG_NEWSLETTER_7_7_93.TXT DIFF.ZIP file differences DIRECT_VS_BUFFERED_NET_IO.TXT DIR_BACKUPS_DEEPERTHAN8.SRC hack for deep dir trees DISABLE_CTLCY.SRC DISK_USAGE.SRC DOC_CDROM_BOOKREADER.TXT new Bookreader is better DO_SOMETHING_AT_ANOTHER_DATE.COM DSNLINK_NEW_ANN.TXT DSNL_ANN.TXT DTR_DBMS_PROBLEMS_FIXES.TXT DTSS_PROVIDER.SRC Decdts time provider DUALHEAD_VAXSTATION.HOW DUAL_SYS_DISK_CLUSTER_HOWTO.TXT DUMPER.1 dumper, reads pdp10 dumper tape DUMPER.C ditto DUMPER.H ditto DUMPER.MAKEFILE ditto DUMPER32.ZIP dumper32, tops10/tops20 dumper/backup reader DUMPER_BACKUP_RDR_ANN.TXT ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 DUMP_INDEXF_TO_READ_OPEN_FILES.SRC reads open files DWSHUTDOWN012.ZIP decwindows system shutdown tool DWSHUTDOWN012_ANN.TXT ditto DWSHUTDOWN012_SRC.ZIP ditto DXRN.TAR-GZ newsreader for vms DXRN_POINTER.TXT DYNPRI.ZIP alter proc. priority of cpu hogs EDT_BUGFIX.SRC ELECTRONIC_SUBMIT_TO_DECUS_LIB_HOW.TXT ELVIS_17_VMS.ZIP Vi editor clone EMACS_1859_VMSPATCHES.ZIP patches to get gnu emacs 18.59 built on vms EMACS_1859_VMS_PATCHES.ZIP EMACS_ALPHA_POINTER.TXT EMACS_PATCHES_ANN.TXT EMPTY_QUEUE.SRC Killing all print jobs in a queue ENABLE_WITH_NEW_OPCOM_MSGFMT.SRC EPS_HOWTO.TXT PostScript --> EPS conversion ERRLOG_BUF_STRUCT.SRC ESCCON.MAR convert NON-PRINTABLE CHAR / CTRL SEQ ETEK.ZIP interactive tektronix editor ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 Page 4 ETHERMAN.TAR_Z ethernet manual EUROPE_FTP_MIRROR_VMS_STUFF.TXT FAO_USE_FROM_KNL_HOW.TXT FIDDEL.SRC delete a file by file ID FILENAME_SPECS.TXT ...can only be 255 chars or less FILESERV_NEWCMDS.TXT FILES_INFO1.SRC FILES_INFO2.SRC FILES_INFO_ANN.TXT shows the processes that have a particular file open FILE_ATTR_CONTROLS.TXT how to alter file attribs FILE_LOCK_BUGFIX.TXT FILE_VERB_UPD_ANN.TXT FILM1.SRC vt100 movie player (or vt52) FILM2.SRC FILM3.SRC FILM4.SRC FILM5.SRC ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 FILM6.SRC FINDFILE_EXAMPLE_IN_C.SRC lib$find_file example FINDING_CHMK_ROUTINES.HOWTO how to tell what chmk code is what vms function FINDING_CHMK_ROUTINES.HOWTO2 more FINDING_CHMX_CODES.TXT more FIND_CHMK_CODE_IN_SDA.HOWTO more FIND_ETHERNET_ADDR_OF_VAX_HOW.TXT FIND_IMAGE_SYMBOL_EXAMPLE.SRC FIND_IMAGE_SYMBOL_EXAMPLE_PASCAL.SRC FIND_STRIPESET_MEMBERS_DEC_DRIVER.TXT FINGER_POINTER.TXT where finger is stored FIXUP_SETPRV.SRC make setprv fail for some user FIX_PRCNAM.SRC make process names ignore uic groups FIX_SAVESET.SRC FLOPPIES_ON_VS3100.TXT Summary: Floppy disks with DECStation 3100 FLQU_POINTER.TXT FNEWS16_ANN.TXT newsreader FORTRANV6_NOTE.TXT some Fortran V6 problems FORTRAN_6_0_ADVICE.TXT FOR_CMD_METHOD_ILLUSTRATIONS.SRC ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 FPA_TEST.SRC Floating point accel tester FRAG_AVOID_SUGGESTION.TXT Set rms/extend to reduce fragmentation FREE_DBMS_POINTERS.TXT free dbms software (database managers) FREE_OCR_POINTER.TXT FSUPD_ADMTRIV.TXT FTP_MODE_LZ.ZIP FTP_MODE_LZ_ANN.TXT compressed ftp in multinet FTP_VMS_TO_UNIX_NAMETRIM.TXT FTS012.ZIP Function Test Set. Records driver actions and system service calls. VERY handy! FTS12_RELNOTES.TXT FTS_CRASHES_WHY_HOWTO_AVOID.TXT FTS_SYS_CRASH2.TXT (old version crashed; v1.2 is ok.) GCC_KITINSTAL.TXT installing gcc on vms GCC_VMS_POINTER.TXT GETJPI_PROCSCAN_EXAMPLE.SRC GETOPT.C GETQUI_EXAMPLE.SRC Page 5 ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 GETTING_OPCOM_MSGS_HOW.TXT GETTING_TERMINAL_MODES.SRC GET_BKP_DATES.SRC GET_CALLER.SRC GET_CALLER_DCL.SRC GET_CLI_INFO_EXAMPLE.SRC GET_CMU_SLIP_WORKING.TXT howto use slip in cmu tcpip GET_FILE_DATES.SRC GET_IMAGE_HDR_INFO.SRC GET_IMG_IDENT.SRC GET_NEW_UIC.SRC GET_NEXT_FREE_UIC.SRC GET_REC_SIZE.SRCCUR GET_STRINGS.SRC GHOSTSCRIPT_25.TAR_Z vms postscript emulator GHOST_ANN.TXT GIFREGIS.ZIP Turn GIF files into ReGis text files GIFREGIS_1_0.ZIP GLOBAL_LABEL_USE.TXT ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 GLOBAL_SECTION_MANIP.SRC GNU_EMACS_VMS_PATCHES_V1859_ANN.SRC GOPHER112.ZIP finds ftp'able files GOPHER204.TAR_Z note CERT advisory re older gophers; these are ok GOPHER_1_12S.TAR_Z GOPHER_CERT_ADVISORY.TXT READ re gopher. GOPHER_POINTER.TXT HASH_PASSWORDS.C HELLO_FOR_X_IN_COBOL.SRC HG_GET_INPUT.SRC Get input, allow line recall HINTS_ON_FILETRANSFERS.TXT HIWATER_OVERHEAD.TXT HOW_ATT_PROCS_ARE_SET.TXT how asts work HOW_TO_BREAK_IN_TO_YOUR_VAX.TXT HOW_TO_DO_SET_TERM_INQ_SAFEST.SRC HOW_TO_SIGNAL_WITH_LOCKS.TXT HOW_TO_SPOOL_DEVICES.TXT HPLJ_DVC_LIB_HOWTO.TXT HP Laserjet support HPLJ_FORMS.TXT HPLJ_LIBRARY.SRC ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 HPWD_ANN.TXT hash password HPWD_FSRV_ANN.TXT ICB_INFO.TXT how to find what images are active IDRAW.BCK_Z drawing program IDTOASC_EXAMPLE.SRC IMAGEMAGICK2_3_2.TAR_Z image manipulator IMAGE_CTL_BLK_HOWTO_EXAMINE.TXT IMAGE_HDR_GETINFO.SRC IMGACT_EXAMPLE.SRC use imgact, add your own stuff ahead of DEC image start INFO-VAX4.TXT info-vax FAQ part 4 INFOSERVER_MOUNT_PROC.SRC INFOVAX2.TXT info-vax FAQ part 2 INFOVAX3.TXT ditto part 3 INFOVAX4.TXT ditto part 4 INFO_HOOKS.TXT INGRESWORLD93.ZOO utils for ingres dbms Page 6 INGRES_RPTWRITERS.ZOO more ditto ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 INTERNET_FIDONET_COMPU$ERVE_MAIL_HOW.TXT INTERPROC_COMM_ADVICE.TXT ISOLATIN_ENCODING_POSTSCRIPT.SRC IUFINGERCLIENT.ZOO Finger client IUFINGERD.ZOO finger daemon IUFINGERD_V3BETA.ZOO ditto IUPOP3_1_7.ZOO IUPOP3_1_7_CMU.ZOO Use IU POP3 server with cmu tcp/ip IUPOP3_1_8_BETA.ZOO IU POP3 software for vms IUPOP3_POINTER.TXT IUTELNET.ZOO IU telnet server JED092.TAR_Z EDT-like editor for VMS, MSDOS, unix, more. Extensions aplenty JED092.ZIP JED092_ANN.TXT JED_FUNS.HLP JOBCTL_GRAB_TRICK.TXT How to steal control of the job controller (buggy) JOBCTL_GRAB_TRICK_BETTER.TXT ditto, even better, usable JPEGSRCV1.TAR_Z JPEG_VMS_POINTER.TXT JQDRIVER.MAR shadow driver (experimental) ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 LASER_ML.ZIP laser symbiont, mark london LAT_HOOKUP_TO_TERMS.HOWTO LHA100.TAR_Z Lharc sources LIBSTAT.TXT library status LINKING_REPLACEMENT_DECW_ROUTINES_HOWTO.TXT LIST.ZIP file viewer LIST_OF_VERBS_TRICK.TXT LOCKING_INFO.TXT how distrib lock mgr works LOCK_BLOCKING.TXT how to pass info with locks LOCK_HANDSHAKES.TXT ditto, more LOCK_LDRIMG_REGIONS.SRC how to lock loadable image regions in memory LOGINOUT_CALLOUTS.TXT info on loginout callouts LOGINOUT_CALLOUTS_VALUE.TXT LOGPORT.SRC put server/port in accounting info for some terms LOG_FILE_ACCESS.HOW silently log file access, how to do it LOG_SYSTARTUP_HOW.TXT get file from systarup_v5 easily LOOKING_AT_CLI_LINES.TXT LSE.ZIP lang sens. editor bits LZDCMP_FOR_VI.EXE MAC32_ADMTRIV.TXT ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 MACRO_SRC_EXAMPLE.SRC MACRO_TRICK_WITH_MASK_STMT.TXT MAILEDIT_EXAMPLE.SRC MAILPATCH.SRC patch to let you avoid typing SMTP%"address" instead of address MAILPATCH_AND_SLIPAIDS.ZIP more, and things to help with SLIP use MAIL_DOODADS.SRC more MAKE_NETWORK_PROCESS.SRC MANAGING_BY_PROJECT.HOWTO MASTER.ZIP A Program for Project Masters MKVTU.BCK_Z Convert text for VTU Videotex viewing MONITORTOTEXT.SRC cvt monitor files to comma delimited text MONITOR_FILE_TO_COMMADELIMITED_FILE.SRC MOP_PROTOCOL_STRUCT_DEFS.SRC MOTIF_EXAMPLE.SRC Page 7 MOTIF_REMOTE_DISPLAY_BUG_WORKAROUND.TXT MOUNTING_UNIX_CD.TXT ...with f11cd MOUNT_LAD_SERVICES.SRC ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 MULTINETFIX.TXT MULTINET_ADVICE.TXT for SLIP MULTINET_MAIL_ALIASES.HOWTO MXLST_ADMTRIV.TXT MXWATCH.SRC MX_CMU_SETUP_HINTS.TXT re use of MX mailer (see elsewhere on the tapes) MX_CONFIG_HINT.TXT MX_RESET.COM MX_SETUP.TXT MX_SMTP_OVER_DECNET.TXT NETCOPY_COM.SRC NETLIB015.SRC netlib goes "with" MX mailer; multi-tcp/ip package access prg NETWORK_SERVER_HOWTO.TXT NET_PROVIDER_LIST.TXT providers of internet hookups NET_SOCKET_HINT_ANSW.TXT NET_SOCKET_HINT_QUES.TXT NEWMAIL_COUNT.SRC get newmail count of someone NEWS61B6_BUILDCOM_PATCH.SRC NEWS61B6_MEMMGT_PATCH.SRC old anu news fixes NEWS61BL_PATCH.SRC ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 NEWS61B_NEWSDIST_FILECREA_FIX.SRC NEWS61RC_PATCH.SRC NEWS61_ACCVIO_FIX.SRC NEWS61_CACHE_FIX2.SRC NEWSFEED_DETAIL.TXT NEWSFORWARD.DIFF NEWSPATCH_ARCHIVE.TXT NEWSTUFF_SPC.TXT NEWS_61B6_CLD_NEEDS.TXT NEWS_61B6_EXTRACT_PATCH.SRC NEWS_COMPILE_ON_AXP.TXT NEWS_KILL.SRC NEWS_USAGE_TIP2S.TXT NEWS_USAGE_TIPS.TXT NOCOMMAND_SWITCH_WHERE.TXT OPCOM_BRAINDAMAGE.TXT opcom keeps LOTS of important info in its P0 space OPCOM_ENABLE.SRC enable opcom term. OPCOM_MAILBOX_MSG_FORMAT.TXT OPCOM_MAILBOX_MSG_FORMAT_NEW_FORMAT.TXT How to use new opcom format OPCOM_MSG_DETAILS_QUERY.TXT more detail on opcom ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 OPCOM_MSG_DETAILS_QUERY_ANSWER.TXT OPCOM_MSG_RDR_BUGGD.SRC OPCOM_TRIVIA1.TXT OPCOM_TRIVIA2.TXT OPCOM_UNDOCUMENTED_LOGICALS.TXT arcane info re controlling opcom PARAM_PARSING_OUTLINE.TXT PATCH.ZIP diff/patch to use unix type diffs to fix sources PATHWORKS_DIRLEVEL_FIXUPS.SRC PATHWORKS_KEYMAP.TXT PDP10_EMULATOR.NEWS Someone wrote a pdp10 emulator in C. PEEKFILE.SRC Looks at open files to watch what's written to disk PERL.ZIP vms perl (v3.x) Page 8 PERL4.ZIP vms perl (v4.x) PERL4_EXE.ZIP vms perl v4.x exe for vms PERL_EXE.ZIP vms perl v3.x exe PERL_LOC.TXT where perl ports come from PERL_LOC.TXT ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 PIPE_VMS.ZIP unix pipe emulator for dcl PLAY_SOUNDS_HOW.TXT PM.DIF POSIX_TT_TIP.TXT how to use tt in posix POSTSCRIPT_GRAYSTRIPE_PAPER.HOWTO POSTSCRIPT_MULTIPAGE_SHOWPAGE.SRC PRC_CREA_WITH_NETWORK.TXT PREVENT_SYM_SUBS.TXT PRINT_FROM_PGM.SRC PRIORITY_MONITOR.MAR lower prio of cpu hogs, raise prio of low cpu proc. PROCESS_MAINT_CMDS.SRC Finding a particular process name, kill it, etc. scrn oriented PROCESS_MSGS_HOW.TXT interproc comm with global section PRVDEFSET.COM PSCSAN.H PSFINGER10.ZIP finger daemon PSU_FINGER_ANN.TXT doc for psfinger10 PTY_CONTROL.SRC code to start & control a pty in vms (pseudo terminal) PUSHAL_ALPHA_MACRO_BUG_WORKAROUND.SRC QUOTA_REPORT.SRC report diskquota RAMDRIVER1.SRC memory disk, uses generic free vms memory, not nonpaged... ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 RAMDRIVER2.SRC pool only. Returns mem on dealloc. RAMDRIVER_ANN.TXT RAWMODE_LOGIN_SESS.SRC login session in pasthru mode... RDATE.ZIP remote date/time for ucx READ_NUMBER_NEW_MAIL_MESSAGES.SRC REG_MASK_MODS_C.TXT RELATIVE_RECORD_FORMATS.TXT REL_DBMS_IN_DCL.SRC relational dbms REMOTE.ZIP do remote function via decnet REMOTE_DECW_BUG_WORKAROUND.TXT REMOTE_MAGTAPE.ZIP remote magtape driver, some ease of use stuff REMOVE_FORTRAN_CARR_CTL.SRC REMOVE_OLD_USERS_MAIL.SRC REPEATED_DCL_CMD_EXECUTION.SRC RESET_TTY_CHARS.SRC REV.TAR_Z review RIM124_UW.TAR_Z RIM DBMS, uw vers. RIM5_ORIGINAL.ZIP RIM dbms, boeing distrib. version + fms interface RMS_BUCKET_REPL_ALGORITHM.TXT RMS_MONITORING_ACE.TXT ...what it looks like ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 RMS_PERF_OPTIM.TXT RNOTOWP.TXT runoff to wordperfect RTACP.ZIP Remote login via pseudo tty, not RTAn: terminal RWASTED.SRC report (/fix?) rwasted processes RWASTED.TXT RWASTED_ANN.TXT RZ_SZ_SITES.TXT SAVING_REGS_FOR_SYS_ROUTINES_IN_HOLS.TXT SCNUAF_ANN.TXT scan uaf report tool SELF_REPL_PROG.SRC place where viral source code is distributed Page 9 SERVICEVEC_STEALING_INFO.TXT How to steal sys service vectors SETPRN.SRC set process name unique SETUP_QUEUE_ON_LTA_DEVICE.HOWTO SET_DIALUP_ACCPORT.SRC how to set a dialup port SET_SYM_EXAMPLE.SRC SET_WATCH_HELP.TXT SHARABLE_BUFFERS_ALPHA.TXT ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 SHELL.HLP SHOWQUOTA.SRC show disk quota in prog. SHOWQUOTA_BUGFIX.SRC SHOW_PROCESS_IN_DCL.SRC SHO_USERS_C_EXAMPLE.SRC SIGTAPE_TO_EUR.ADDRESS SIMTEL20_ARCHIVE_MSDOS.TXT SLIP_DESCRIBED.TXT what SLIP (serial line IP) is SNAPSHOT_CLUSTER.HOWTO how to use snapshot facility in a cluster SNDOPR_EXAMPLE.SRC use of sndopr SPEEDIER_LOGIN_DECW.TXT speed up decw logins START_PRIORITY_MONITOR.COM STEAL_OPCOM_MAILBOX.TXT How to steal opcom mailbox STRING_EDIT_ROUTINE.SRC SUBMIT_FROM_PGM.TXT how to submit batch from a program SUNWINDOWS_ON_VMS_HOW.TXT show sunwindows on vms SUN_LK_KEYBOARD_EMUL.SRC SUPSER54B_UPD_ANN.TXT supervisor series announcement...watch/control other peoples' ttys SUPSE_ADMTRIV.TXT ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 SYS_SERVICE_HOOK.SRC TAIL.SRC show end of a file TAIL_IN_MACRO.SRC TCOPY2.MAR tape tape copy TERMINAL_CHARAC_SENSING.TXT TEXX120VMS.BCK_Z display of TeX output on X windows (dvi previewer) THEOREMV2_1C.ZIP THREAD_MGRS.TXT TIME_LIMIT_VMS_LOGINS.SRC Limit time a login is allowed TOPS20_EMULATOR_ON_AXP.TXT more about tops20 emulator TOWP.POINTER TOWP.ZIP runoff->wp TQE_DRIVER_IDEA.TXT driver sends repeated messages, how... TSCON_ANN.TXT TSCON_XFIG_ETC_ANN.TXT UAKH2.ZOO kernel hacks from univ of arizona ftp site UAKNLHAK.ZOO ditto (updates from older tape) UCX_PROGRAMMING_EXAMPLE.SRC UNDOC_OPCOM_FORMAT.TXT UNIX_TO_STD_TEXT.SRC ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 UNIX_VMS.TXT UNIX_VMS_FIXEDUP.SRC UNZIP.WHERE USERDATA_MANIP_IN_SYSUAF.SRC UUCP_BAUD_CODE_MODS.SRC UUCP_HOWTOGET.TXT UW.MACBINARY multi-window tool for mac sessions from vms BOSS or similar VARIABLE_ARGUMENTS_FORTRAN.TXT Page 10 VAXCLUSTER_BOOK_ORDERINFO.TXT book re vaxcluster principles, how to order VAXCRTL_BUGLIST.TXT VAX_LIST.TXT VAX_SW_LIST1.SRC vms software list VAX_SW_LIST2.SRC VAX_SW_LIST3.SRC VDT_LACK_OF_RISKS.TXT yes, virginia, VDTs are safe. Chapter & verse on cruddy research that has claimed they were not. VI.SAV_Z Vi editor for vms ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 VI_POINTER.TXT VMS-JED090.EXE edt like editor for vms/unix/msdos/etc. VMSGOPHER203.ZIP VMSNET_SOURCES.ARCHIVES where vmsnet.sources is archived VMSNET_SOURCES_ARCHIVE.TXT VMSNET_SOURCES_ARCHIVES.TXT VMSTPCE.ZIP tape->disk->tape copier able to ignore errors VMSVI.ZIP vi emulator for vms VMS_CPU_LIST.TXT VMS_CPU_PERF.TXT VMS_MAIL_TO_UNIX_MAIL.SRC VMS_UUCP_FTPSITES.TXT VMS_V6_MSCP_SERVE_STRIPESETS.HOW Free mscp serving stripesets in vms v6 VS2000_AS_XTERINAL_HOWTO.TXT VT2XXKEYDEF.SRC VTPDEC.BCK_Z VT_ART_FROM_EARLE_AKE.ZIP vt100 pictures etc. VX300_VMS_BUGFIX.SRC WAIS-8-B5.TAR_Z wide area info servers source code WHY_CHK_ERRS_FUNNY.TXT ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 WINTCP_ACCPORNAM.SRC accpornam setting for win/tcp terminals WQDRIVER.MAR experimental shadowing driver WUA_ANN_92B.TXT WU_FTPD_21A.ZIP ftp daemon from wuarchive, src X11R5_VMS.BCK_Z x11r5 release software for vms XAUTOLOCK_FIX.SRC fix for xautolock in vms XGKS255.TAR_Z gks for x windows XGKS_POINTER.TXT XGOPHER13.TAR_Z x windows gopher XGOPHER13_ANN.TXT XKEY.DIR Watch keystrokes on any X window (silently) Also xwatchwin, watch entire x window silently XKEY_3_3_2.TAR_Z XV-3_00.ZIP View graphics on X XV300_ANN.TXT XV300_VMS_LOC.TXT XV_ALPHA_PORTING_NOTES.TXT X_COMPILING_DECW.TXT YFDRIVER_BAUDRATE_PATCH.SRC YFDRIVER_SPEEDUP_PATCH.SRC ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 ZIP_UNZIP_LOC.TXT ZMODEM.ZIP ZTDRIVER_USER_INTERFACE_ADDONS.TXT remote magtape (zt) driver ease of use ZTUSAGE_SUGGESTIONS.TXT (see [--.marshall.rmt]) ========> [VMS93A.GHC]AAAREADME.TXT;1 <======== A short while ago our console (a PRO380) was updated and the clock came up one year advanced. The ramifications from this took us more than a week to straignten out and I dreamed of a way to prevent this nightmare. I've come up with a procedure which will warn me that something is awry and I hope that others may find the idea worthwhile. Near the beginning of the file SYSTARTUP_V5.COM, before any files are touched, I scan a list of files that I know are touched during a normal period of up-time. If latest of the RDTs (revision date_time) is within 30 days of what the system thinks is the current time, I accept it. I throw away any RDT which is too near the supposedly current date_time on the presumption that the file may have just been ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 touched. To implement in your location you will have to examine your system for some files which meet the criteria I outlined above. Gerson H Cohen National Institutes of Health, 5/335 Bethesda, MD 20892 ghc@vger.niddk.nih.gov Command file used is included. ========> [VMS93A.GOATLEY]AAAREADME.TXT;3 <======== The files here were obtained from Hunter Goatley's file server (fileserv@wkuvx1.bitnet). A great deal of Hunter's material has also been obtained from the FTP server maintained by Terry Kennedy (ftp.spc.edu), so also look in [vms93a.tk] for related things. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 ALPHA_SUPPORT.TXT What software works on Alpha DIRUTL.ZIP Default directory tools DIRUTL1.SRC DIRUTL2.SRC DIRUTL3.SRC FILESERV.LIS Descriptions of some tools on the fileserver FILES_INFO.ZIP Display all processes that have opened a file FTS.ZIP Funct. Test Suite...shows I/O and system services used. Can partly fake a "priv'd" environ. for untrusted images. HG_GET_INPUT.MAR Replacement for lib$get_input that allows cmd recall MOST-3-2.ZIP File viewer, very flexible [.MX033] MX mailer version 3.3 directory NETLIB015.ZIP Interfaces to many TCP/IP systems NEWSRDR.AAAREADME Docs for newsrdr (see [vms93a.tk]) NEWSRDR_ANN.TXT NEWSRDR_SRC.AAAREADME PSUTILS-1-9.ZIP PostScript utils - allow page rearrangement, page merge, 2/4/8/9up printing, fitting EPS ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 files into a box, etc. PSUTILS8.SRC RAMDRIVER.ZIP Memory disk driver. Uses any free VMS memory, not nonpaged pool anymore. VERY fast. SCANUAF.ZIP Search SYSUAF.DAT for accounts meeting specified criteria UUCP_BUG_FIX_UUCP_2_0.SRC Bugfix for UUCP 2.0 WATCHER.AAAREADME WATCHER.ZIP Idle terminal monitor, very configurable WATCHER_2_8_ANN.TXT WATCHER_SRC.README;2 WATCHER_SRC.ZIP Sources to WATCHER idle term. monitor XSHARE.ZIP ========> [VMS93A.GOATLEY.MX033]AAAREADME.TXT;1 <======== MX V3.3 Message Exchange (MX) V3.3 is hereby officially released. MX is electronic ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 mail software for VMS that supports Internet mail, BITNET mail, UUCP mail, and mailing list and file serving functions. MX V3.3 includes the following new features: o OpenVMS AXP V1.0 and higher is now supported by MX. The MX port is 100% native-mode code---there are no VESTed images in MX V3.3. o Binary files can now be sent using MAIL/FOREIGN to other MX V3.3 sites, as well as sites running PMDF V4.1 or higher or MultiNet v3.2 or higher. o BITNET messages can now be sent in NETDATA format in additon to PUNCH. o MX now allows multiple VMS Mail "From:" addresses if there are multiple "Reply-To:" addresses. o Lots more, of course! A full list of new features and bug fixes can be found in the MX V3.3 ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 release notes. ========> [VMS93A.JBAKER]AAAREADME.TXT;1 <======== These submissions are for the Spring '93 DECUS. All programs have also been tested under SEVMS (Security Enhanced VMS) work. All programs should work under any version of VMS unless noted otherwise. Modifications are found in the release notes or readme files found in the appropriate subdirectories as well as within the source code. All programs are internally documented, structured and from the original author (that's me). --------------------- ---------- --------------- Enhancements are still being made to these programs with personnal and group suggestions. If you have a suggestion, it may already have been incorporated and an updated version could be sent to you (using your tape of course) or ftp'd to you. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 ***************************************************************************** [.TERMINALS] - (version 3.0) program for generating terminal statistics and usage tables. Handles virtual terminals, multiple terminal sessions, hardwired terminals, etc. No batch jobs are required. Modifications are found in the TERM030.RELEASE_NOTES file. Language is Pascal. (VMS 5.2 or higher.) [.DELTREE] - (version 1.1) program to delete directory trees. The program incorporates qualifiers /CONFIRM and /LOG as well as excepts logical directory names. Language is C. (VMS independent.) [.LAST] - (version 2.3-A) program that extracts and reports on user's last login date. The new release will create reports on all usernames as well as by group or allow the user to single out a group. New release also has capability to extract information from LIST database ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 (version 2.0 or higher of LIST). Language is FORTRAN. (VMS independent.) [.LIST] - (version 2.2) Program that maintains user database with group, name, username and phone number. Will allow users to modify their own information without giving them access to modify other users information (unless privileged). Language is FORTRAN. (VMS independent.) [.VERSION] - (version 2.4-1) program that displays software version for layered products and VMS. Modifications are found within the directory README file. Updates now allow program to work with files linked under VMS 5.5 as well as older executables files. Language is FORTRAN. (VMS independent.) ***************************************************************************** ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 Any questions, suggestions or problems?? I do respond, consider any Page 2 suggestion and accept criticisms. Contact me at: Jonathan C. Baker Naval Surface Warfare Center Code N86 Dahlgren, VA 22448-5000 703-663-8705 Mailer address: system_jb@128.38.14.201 system_jb@unode1.nswc.navy.mil ========> [VMS93A.LOMASKY]AAAREADME.TXT;6 <======== ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 AAAREADME.TXT 6/3/93 Brian Lomasky c/o TERADYNE, INC. 321 Harrison Ave., Mail Stop H87 Boston, MA 02118 (617) 422-2259 This directory contains the Teradyne-enhanced EVE editor, as described in the Spring 1993 Atlanta DECUS Symposium session #LT050, presented on 6/7/93. Some of the unique features which are available in this implementation are: 1) Everything that you currently know about EDT will still work in EVE 2) Integrated Spelling Checker to check the spelling of the text within the current buffer 3) Option to write the contents of a select range to file 4) Word capitalization 5) Line centering ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 6) Auto-text indentation 7) Buffer sorting option 8) Buffer pad/trim trailing spaces These are, of course, in addition to all of the other standard features that you get with normal EVE, such as: 1) Insert/Overstrike editing modes 2) DCL access from within the editor - Examples: Read and Send MAIL from within the editor Execute DCL commands (such as DIR), storing output in an EVE buffer 3) Multiple windows 4) Rectangular (box) cut and paste 5) Automatic prompting of whether you want to save each modified buffer 6) Automatic confirmation of QUIT, if any changes were made 7) Wildcard characters allowed in most filespecs and directories 8) Exiting the editor will create a new version, only if changes were made 9) LEARN key sequence similar to the old KED editor 10) Very easy key re-definitions 11) Interactive or Batch job execution ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 12) Separate journal files for each buffer 13) Search and replace Yes/No/All/Last/Quit option 14) Searching for text separated by "whitespace" 15) Searching for text patterns (similar to Unix) 16) Extensible... To install this editor for use, perform the following steps: 1) Log into an account which has at least the SYSPRV, CMKRNL, SYSNAM, and EXQUOTA privileges. 2) Create a directory to contain all of the distributed files. 3) Create 2 system-wide logical names (TOOLS and SPELL_DIR) which will refer to the directory which was just created (probably placing the definitions Page 2 in SYS$MANAGER:SYSTARTUP_V5.COM). ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 Example (assuming that the directory is called SYS$SYSDEVICE:[TOOLS]): $ ASSIGN/SYSTEM SYS$SYSDEVICE:[TOOLS] TOOLS $ ASSIGN/SYSTEM SYS$SYSDEVICE:[TOOLS] SPELL_DIR 4) Install the MRPGRP EVE Section Files (probably placing the command procedure execution in SYS$MANAGER:SYSTARTUP_V5.COM) with the following command: $ @TOOLS:INSTALL_SECTION 5) Ensure that W:RE protection is set on the following files: MRPGRP_EVE.EVE MRPGRP_EVE.TPU$SECTION MRPGRP_EVE_NOREV.TPU$SECTION MRPGRP_TPU.EXE SPELL.DAT SPELL.EXE 6) For each person which wants to use the enhanced EVE: ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 a) Add the following line to their LOGIN.COM file: $ @TOOLS:EVE_DEF b) Print a copy of EVE.DOC, so that each person knows what additional commands and keys have been defined. c) Have them run EVE by typing: EDIT/TPU (or have them create an EVE symbol in their LOGIN.COM file which will run EDIT/TPU when EVE is typed by the user) 7) Enjoy! Note: There should be little reason to recompile and rebuild the Extended EVE Section files, but if there is a need to do so (such as adding your own special EVE functions to this editor), you can simply do so by typing: @TOOLS:MAKE_NEW_SECTION ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 -------------------------------------------------------------------------------- List of enclosed files: AAAREADME.TXT This file BSPELL.TPU$COMMAND Extended EVE Source code (to support standalone spelling checker); Compiled by MAKE_NEW_SECTION.EVE EVE.DOC Reference/User Guide to the enhanced EVE EVE_CLASS.TXT Text file to be used with "Intro to EVE" class EVE_CLASS_WILDCARD.TXT Text file to be used with "Intro to EVE" class EVE_DEF.COM Defines job logical names used to access EVE INSTALL_SECTION.COM Command Procedure to install the Section Files Page 3 MAKE_NEW_SECTION.COM Command Procedure to [re]build new EVE section files (TOOLS:MRPGRP_EVE.TPU$SECTION and TOOLS:MRPGRP_EVE_NOREV.TPU$SECTION) from the source files in this directory ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 MAKE_NEW_SECTION.EVE Invoked by MAKE_NEW_SECTION.COM to create new MRP Programming Group Section Files MRPGRP_EVE.BLD Command Procedure to create the new MRP Group system-wide TPU CALLUSER interface (TOOLS:MRPGRP_TPU.EXE) MRPGRP_EVE.EVE Extended EVE Initialization File MRPGRP_EVE.FOR TPU CALLUSER Source for Spelling Checker MRPGRP_EVE.OBJ Compiled version of MRPGRP_EVE.FOR MRPGRP_EVE.TPU$SECTION Extended EVE Section File MRPGRP_EVE_NOREV.TPU$SECTION Extended EVE Section File which eliminates the "Found in Reverse Direction. Go there?" prompt MRPGRP_EVE_SPELL.BAS Source code for EVE Spelling Correction Function MRPGRP_EVE_SPELL.OBJ Compiled version of MRPGRP_EVE_SPELL.BAS MRPGRP_TPU.EXE TPU CALLUSER Interface; Used to support spelling checker NO_FOUND_REVERSE.TPU$COMMAND Extended EVE Source code (to eliminate the "Found in Reverse Direction. Go there?" prompt); Compiled by MAKE_NEW_SECTION.EVE SPELL.BAS Source for Stand-alone Spelling Checker SPELL.DAT Dictionary for all Spelling Checkers ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 SPELL.EXE Stand-alone Spelling Checker executable file TERADYNE.TPU$COMMAND Extended EVE Source code (to support ALLOW_TAB_SEPARATORS, FIRST_USER_BUFFER, SET_SEARCH_EXACT, SET_SEARCH_GENERAL, TOGGLE_NOMODIFY, TOGGLE_NOWRITE, TOGGLE_WIDTH); Compiled by MAKE_NEW_SECTION.EVE TPUPLUS.TPU$COMMAND Extended EVE Source code (to support EDT Line Mode, Buffer Sorting, Padding and Trimming Lines, Writing a Select Range, and the Spelling Checker); Has been distributed on previous VAX SIG tapes; Compiled by MAKE_NEW_SECTION.EVE ========> [VMS93A.MADISON]AAAREADME.TXT;2 <======== DECUS VAX Systems SIG Tapecopy Submissions Spring, 1993 ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 submitted by: Matthew Madison TGV, Incorporated 603 Mission Street Santa Cruz, CA 95060 USA +1 408 427 4366 madison@tgv.com (Internet) This submission contains five subdirectories with items of possible interest to VMS system managers and users. All entries include source code, object code, executables, and documentation. Updates to previously submitted entries are noted. All entries include source code; for some, it is contained in a .ZIP ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 file to save space. All entries include an AAAREADME.DOC file; most also include further documentation. All entries run on both VAX/VMS V5.0 or later and OpenVMS AXP V1.0 or later. Object code for both VAX and AXP system is included with each entry. 1. [.NETLIB] NETLIB is a library of routines for accessing TCP/IP services in a vendor- independent fashion. Can be used with the NEWSRDR and NSQUERY programs described below. Version 1.5D. Written in BLISS. [update] 2. [.NEWSRDR] NEWSRDR is an NNTP client program for reading Usenet news. Supports most VMS TCP/IP packages. Version 4.2-2. Written in C, ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 with a little MACRO. [update] 3. [.NSQUERY] NSQUERY is a utility for interrogating Internet Domain Name Servers. Version 3.0. Written in C. [update] 4. [.SETDEF] SETDEF is yet another enhanced SET DEFAULT utility. It checks for directory existence, optionally changes your DCL prompt to match the new default. Also includes a /USER= qualifier for switching to other users' home directories. Version 1.0-1. Written in C. [new] 5. [.WATCHER] WATCHER is a flexible idle terminal monitor. The system manager specifies which terminals should be watched; and, on a per-terminal basis, which measurements should be used to determine ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 that a process is idle and how long the job should remain idle before being logged out. One can also specify which jobs should not be monitored based on any combination of username, UIC, identifiers and privileges held, terminal, port information, and day of week/hour of day. Version 2.8-1. Written in BLISS. [update] ========> [VMS93A.MAHAN]AAAREADME.TXT;1 <======== DECUS Library Submissions Spring DECUS 1993 This submission contains two directories. [.TALK] - Contains my talks (in PostScript) on X Extensions and the Lifecycle of an X11 Window that were given at the Spring 1993 Symposium. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 [.AUDIO]- Contains source code to two applications, play and record, that allow the usage of 8-bit sound files on VAXstations capable of Audio (VS4000's). ========> [VMS93A.MARSHALL]AAAREADME.TXT;1 <======== ARGUS : YAITK (yet-another-idle-terminal-killer), allows process exemptions based on username, image name, terminal name, and time-of-day. Also detects certain "runaway" processes. Easily configurable. AUDIT_LISTEN : Implements the SET AUDIT/LISTEN feature introduced at VMS 5.2 to intercept audit event records for immediate processing. Fully-functional, but mostly just a demonstration of the technique, with easy hooks for site-specific mods. COMPARE_NCP : Compares the nodenames/addresses in a local NCP data with those in a remote DECNET database and produces a discrepancy report. RMT : Front-end and back-end user interface for Wolfgang Moeller's remote ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 mag tape driver (ZTDRIVER). Multi-unit implementation. DECNET objects allow remote tape drive to be used from local system without having to log into remote system. SANITY_CHECK : Background daemon that monitors a system, looking for missing pre-specified processes, missing pre-specified batch jobs, and hosed pre-specified print queues. Sends MAIL to an appropriate username so that the condition can be resolved via manual intervention . Bob Marshall marshall@nebula.ssd.lmsc.lockheed.com [Tape Editor's Note: The sources were submitted by Bob Marshall. I compiled them so they can be linked at sites lacking the compilers. Glenn Everhart, librarian] ========> [VMS93A.PSDC]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 06/03/93 This save set of DECps (aka Polycenter Performance Solution) reporting routines were developed in an evolutionary manner beginning with VPA 2.1 and updated through DECps 1.1 (field test 2 version). The saveset is designed to create the required directory structure as unloaded with your DECps PSDC$DATABASE directory as the root : Files for tape were extracted from the saveset. Therefore, to use this area, copy the files to the desired root and create the subdirectories [.com], [.reports], and [.log]. The material here goes in the [.com] subdirectory. PSDC$ROOT = device:[psdc$database.] PSDC$ROOT:[COM] ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 :[REPORTS] :[LOG] The principal goal of these routines is to provide a generalized set of code for producing the desired DECps graphs in a single pass of the data in three different formats (Postscript (pattern), Postscript (color), Tabular) with as few redundant lines of code as possible. They are not the "be-all and end-all" approach to doing what these routines do but they are offered here as a starting point for the person in need of good examples for same. The remote_psdc.com routine makes use of a third party remote disk product called THRUWAY if available. If not, remote DECnet access is utilized. Best wishes ! Cameron Caffee ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 caffeec@mr.polaroid.com ========> [VMS93A.SEWELL]AAAREADME.TXT;1 <======== [.dispatch] This package illustrates how to implement privileged shareable images, with user-written system services in C and other high-level languages. It includes a generic change mode dispatcher that can be reused for any privileged shareable image, sample system services, and a sample program using those services. This package was run through zip, mftu, and vms_share. If you do not have zip or mftu, issue a "send fileserv_tools" command to the file server. For further information about the package, read dispatcher.txt. This is version 1.0 of Dispatch. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 [.session_notes] This package is a set of LaTeX macros to simplify the generation of presentations for DECUS symposia. Unlike SliTeX, which isn't available in every TeX package, these macros should work on any system with LaTeX. The package is designed to generate two different printouts from the same source file. One is intended for the session notes and/or handouts, and combines multiple slides on the same page to reduce white space, and therefore page count. The other is for the actual presentation slides themselves, one per page. The formatting macros are separate from the presentation itself, allowing the macros to be used for another session with no modification. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 ========> [VMS93A.SUPERVISOR]AAAREADME.TXT;1 <======== Supervisor Series Version 5.4b April 1993 The Supervisor Series is a program set which allows users at one terminal to observe or control terminals of other sessions, or to record or play back terminal sessions. In addition, the HANDIN utility is designed to allow creation of "secure" copies of terminal sessions where the person whose session is recorded cannot edit the log. A terminal may be controlled for several of these functions at once, and essentially all TT class terminal devices are supported. Notice to a user that he is being monitored and the ability to control who may or may not be monitored is supported. The Supervisor Series originally was a commercial product which was submitted to DECUS after its owner company was sold, and which is being maintained ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 by Hunter Goatley of Western Kentucky University. Operating System and Version: VMS V5.0 or later Software Version: PHOTO V5.4b SUPERVISOR V5.4b Academic Computing and Research Services Western Kentucky University Bowling Green, Kentucky There are four utilities that comprise the Supervisor Series: o SUPERVISOR o PHOTO o HANDIN ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 o PLAYBACK __________________________________________________________________ 4.3 Product Incompatibilities The Supervisor Series utilities are not compatible with the following products and may crash the system, depending on usage: o Session Support Utility (SSU), a DEC layered product o DEC/Test Manager, a DEC layered product o ACMS, a DEC layered product (when the /NORETURN switch is used) o Terminal Fallback Facility (TFF), a component of VMS o Third-party terminal monitoring utilities, such as ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 Page 2 WATCH or those sold by Raxco and Network Dynamics. All of the products listed above modify the terminal UCB in the same manner as the Supervisor Series, but in an incompatible fashion. It is hoped that these restrictions will eventually be eliminated. Note that in many cases the Supervisor Series will detect such usage if the other package is started first, and will refuse to start so as to avoid causing a crash. ========> [VMS93A.TK]AAAREADME.TXT;8 <======== This area is material obtained from Terry Kennedy's Internet archive at FTP.SPC.EDU. Much of it is material put there in cooperation with Hunter Goatley (Hunter's BITnet connection runs at 9600 baud and is very marginal for a major software feed). Essentially all of it is ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 in ZIP archives for compactness. The following material is present: APRT.ZIP - Change protection on pages in system space AXP-DRIVER-EXAMPLE.ZIP - Example of a working driver on OVMS/AXP BAT.ZIP - Submit multiple commands to a batch queue from DCL BBOARD.ZIP - Bulletin board program BLISS-INTRO.ZIP - Introduction to the BLISS programming language BRIEF.DESCRIPTION - Description of files in the archive C-KERMIT-V5A-189-AXP-EXE.ZIP - C Kermit V5a-189, AXP executables C-KERMIT-V5A-189-SRC.ZIP - Ditto, sources C-KERMIT-V5A-189-VAX-EXE.ZIP - Ditto, VAX executables C-KERMIT-V5A-DOC.ZIP - ditto, docs C-KERMIT-V5A.README - ditto, brief abstract CARDREADER.ZIP - VMS symbiont that acts like a card reader, executes commands sent to it CD_ROM.ZIP - Program to read High Sierra format CDRom under VMS CLAIM.ZIP - Lets users claim files in their directories that are owned by others ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 CLRREF.ZIP - Clear device owner field for any device COMPRESS.ZIP - Unix compatible compress/decompress (Gnu Compress) CVTLIS.ZIP - Convert .LIS files back to source; use for listings CDs DCL_RECALL.ZIP - Patch DCL to let more than 20 commands be recalled DELIVER.ZIP - Mail delivery agent. Lets you get mail, fwd to files, reject, copy to others, etc. depending on sender subject, dest., etc. DIFF.ZIP - Gnu Diff, differences between 2 files DISPATCH.ZIP - Sample code for writing priv'd shareable images in C DRLOGIN.ZIP - Rlogin for DECnet nodes DSNLINK_NEW.ZIP - Poll DSNlink for new article subjects EPM.ZIP - Disk I/O performance monitoring & hotfile finding FGREP-1-1.ZIP - Gnu fgrep for VMS FILE.ZIP - Alter any VMS file attributes in place w/o altering data FILESERVADDS.TXT - some more abstracts FILES_INFO.ZIP - Display which processes have a file open FIND.ZIP - Find files based on header info. VERY flexible & fast FINGER.ZIP - Current release of VMS Finger FLEX.ZIP - Gnu flex (lexical scanner generator) for VMS GAWK-2-14.ZIP - Gnu AWK for VMS (pattern matching / script lang.) ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 GREP-1-6.ZIP - Gnu GREP for VMS - finds regular expressions in files GZIP-1-2-2.ZIP GZIP-1-2-3.ZIP - GZIP compress/decompress a file tool, used by FSF instead of compress; compresses better than compress. HEXIFY.ZIP - Turn any file into hex codes for mailing or back HPLASER.ZIP - VMS print symbiont for HP Laserjet printers HPWD.ZIP - Code to hash VMS passwords HUMOR1.ZIP - Misc. humor postings part 1 HUMOR2.ZIP - Misc. humor postings part 2 HUMOR3.ZIP - Misc. humor postings part 3 JED091.ZIP - Portable editor able to emulate EDT and more on VMS, Page 2 Unix, MSDOS, etc. LASER_HG.ZIP - Postscript printer symbiont by Hunter Goatley LASER_ML.ZIP - Postscript printer symbiont by Mark London LOGIN.ZIP - Macro32 replacement for LOGIN.COM LOGINOUT-HOOKS.ZIP - Document about LOGINOUT hooks for user code LOGINOUT_HOOKS_OK_TO_REDIST.TXT ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 LOOK.ZIP - Fast VMS file viewer MAKE.ZIP - Makefile, like MMS, builds only what has changed MDMLIB.ZIP - Matt Madison's library routines MFTU.ZIP - Encodes any file (& attributes) into text for mailing or restores file & attributes MOST-3-2.ZIP - Fast text viewer for VMS NEWS125_ANN.TXT - Abstract for NEWS 1.25 NEWSRDR.DIR - Matt Madison's news reader NEWS_125.SHARE - News 1.25 news reader NOTICE.ZIP - Display notices at login time ODS-2-READER.ZIP - Read ODS2 (vms) disks, in C. This vers. runs on VMS and can be used to ignore locking & see what a file contains. Can be used on unix to read VMS disks (including CDs) PARALYZE.ZIP - Terminal lock program. (Use when leaving terminal for a short time) PATCH.COM - Unix compatible patch for vms; works with diff PATCH.ZIP - Ditto, rest of material PC_DCL.ZIP - DCL emulator for MSDOS PC_DCL_ANN.TXT - Description of MSDOS DCL emulator ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 PDUMP.ZIP - Force a process dump file on another process PSUTILS-1-10.ZIP - Postscript utils for repaging, select print, n-up, etc. QUE_MON.ZIP - SMG$ print queue manager QUOTA.ZIP - Diskquota info for users/devices RAMDRIVER.ZIP - RAM (memory) disk for VMS. Uses any free memory, not just pool RCARD.ZIP - Display Cardfiler cards on a VT terminal README.NET2 - Readme file for BSD networking distribution REMIND.ZIP - Simple reminder system REMOTE.ZIP - Remote command execution on another DECnet node SCANUAF.ZIP - Search SYSUAF for accounts matching specific criteria SDFILTER.BCK_Z - Screen Dump filter, checks who does what dumps etc. SDFILTER.README SDFILTER_SRC.BCK_Z SED-2-00.ZIP - Gnu SED (stream editor) used in many unix scripts SESSION_NOTES.ZIP - LaTex macros for DECUS symposium presentations SETUP.ZIP - Flexible per-user, per-login product setup mgr SHELP.ZIP - Screen oriented interface to VMS HELP SPELL.ZIP - Spelling corrector/checker SPELL_DICTIONARY.ZIP - Dictionaries for speller ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 SYSALF.ZIP - Like SYSMAN ALF only better TAPE.ZIP - Fortran routines to manipulate tapes TQE.ZIP - Display timer queue entries TSCON.ZIP - Communicate with DEC terminal servers TSCON_TSCONLIB.ZIP - Terminal Server Connection Utility TURBO.ZIP - Make file access faster by locking images in memory UCX_RLOGIN_PATCH.SRC - fix rlogin UNARJ.ZIP - Read PC .ARJ files UNARJ241.ZIP - ditto Page 3 UNZIP50P1.ZIP - Unzip for VMS etc. Maintains VMS attributes. VERB.ZIP - Make .CLD files from command tables VMSTAR.ZIP - Read unix .tar files on vms or write .tar files VQM.ZIP - Visual Queue Manager XDVI.ZIP - X11 TeX DVI previewer XE.ZIP - VMS Ethernet monitor XE_KIT.ZIP XFIG-2-1-6.ZIP - X11 structured drawing package ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 XSHARE.ZIP - Handle "shell archive" files ZIP19P1.ZIP - Compress and archive multiple files in one archive, optionally preserving VMS file attributes. .ZIP archives are listed or extracted from using UNZIP. ========> [VMS93A.VISUALMAIL]AAAREADME.TXT;1 <======== Visual Mail v1.0 Visual Mail is a full-screen mail utility for the OpenVMS operating system. Visual Mail allows you to view and send electronic mail messages, maintain mail files and folders within those files, and maintain distribution lists, alias names, and your personal profile. Visual Mail may be used as an interactive replacement for the OpenVMS Mail Utility. Visual Mail's windowing system allows you to open and process multiple mail files, folders, and messages simultaneously. All mail functions are performed visually, using minimal keystrokes, rather ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 than typing commands. Visual Mail requires OpenVMS/VAX version 5.4 or above and a Digital VT100+ or compatible terminal. Rich Johnson rjohnson@hal.tntn.gtegsc.com rjohnson@sentry.ndhm.gtegsc.com ========> [VMS93A.WATCH6]AAAREADME.TXT;1 <======== Submission Title: WATCH6 -- a program to copy another user's output to your file Submitter/Author: Kenneth R. Litherland (505)454-3496 ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 Computer Center New Mexico Highlands University Las Vegas, New Mexico 87701 A modification of WATCH5 from a 1991 DECUS symposium tape. Abstract: The WATCH5 program doesn't work from a batch job. It is modified to run from a batch job so that you doesn't have to watch another username at an interactive job -- you can go home and WATCH6 takes care of it. Also the WATCH6 program can watch one or more target usernames at one time. Computer and O/S Version Information: VAX, VMS V5.2 or greater. Other Documenation / Installation Instructions: ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 WATCH6_BUILD.COM will create WATCH6.EXE in your current directory and an user-written system service dispatcher, WATCH5_USS.EXE in SYS$COMMON:[SYSLIB]. More complete documentation may be found in the prologue of WATCH6.FOR ========> [VMS93A.WORLTON]AAAREADME.TXT;2 <======== Spring 1993 Material from Tom Worlton [.GPLOT] 1-June-1993 GPLOT is a library of high-level subroutines for use with DEC GKS graphics. You will need DEC GKS 5.0A full-function software to develop programs using this library. DEC GKS 5.0A is incompatible with older versions of DEC GKS, but should be quite compatible with DEC GKS on Alpha. If you are still using DEC GKS 4.X, you may need to use an older version of Gplot. DEC GKS Version 5.0A combines DEC GKS and DEC GKS 3D. The Fortran binding include file name has been changed. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 New features added to GPLOT with this release include a new color setup routine and a print screen routine for use with the Motif workstation. There is also support for Workstation type 233 (Motif Widget). To use workstation type 233 you need to create a Motif widget and define the logical "MYWIDGET" to point to that widget ID number. See DEFCONID.FOR and VMSLIB.FOR for information on using these logicals. DEFCONID is a new routine for setting the output device. In previous versions of GPLOT the GKS$CONID logical name was defined after selecting the workstation type. In DEC GKS 5.0A you cannot use this logical name if you are going to open more than one workstation since GKS$CONID is interpreted when GKS is opened. A GKS escape function is now used to set the workstation connection. Executables developed with this GPLOT library can only be run on systems with DEC GKS 5.0A full development or run-time licenses. EZPLOT is an interactive plotting program which uses this library. It was written by one of our users and is made available here in executable form only. Two sample EZPLOT plots (type *. SAV) ire included in [GPLOT]. GKSPOST is a postprocessor for plotting GKS metfiles. ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 GPLOT includes the following types of routines: Linear and logarithmic axis routines routines for drawing curves with/without error bars curve interpolation routines Legend creation routines Enhanced text output routines (superscript, font-switching, etc.) contour plot routines 3D-surface plot routines routines for vectors with arrowheads bar chart routines Device-selection menu routines/automatic printing Routine for interpreting GKS metafiles [.MODIFY] 15-DEC-1992 This version of MODIFY has been revised to run on Alpha-AXP OpenVMS systems and contains some improvements over the initial version which has been part of the VMS startup set. It allows longer record lengths (up to 512 bytes) and has an F77 qualifier for changing Fortran source code ----------> DC5:[SCRATCH]AAAREADME.93A_VMS;1 format from tab code to standard and replacing exclamation point comment delimiters and debug statement delimiters, and/or removing all comments. There was a bug in the detabbing of F77 files in the version of modify on Page 2 the 1991 DECUS tape. The bug has been fixed in this version. Tom Worlton Intense Pulsed Neutron Source Division Argonne National Laboratory Argonne, IL 60439 WORLTON@ANLPNS (BITNET) worlton@anlpns.pns.anl.gov (INTERNET) ANLPNS::WORLTON (HEPNET) 708-252-8755 ===========> DC5:[SCRATCH]AAAREADME.93B_LT;1 <============== ========> [LT93B.BRODIE]AAAREADME.TXT;7 <======== SOUND stuff! Submitter: Kent C. Brodie Sr. systems & Network Manager Medical College of Wisconsin (414) 266-5080 brodie@fps.mcw.edu The following sound files were collected from various internet ftp sites (such as procyon.cis.ksu.edu), as well as being collected over time from news postings to alt.binaries.sounds.misc. The sound files were initially created for a SUN Sparcstation. The extension ".au" is common for that format. (see documentation in the "SOX" directory). This directory is broken up into subdirectories that ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 more or less "categorize" the sounds. (there's lots of STAR TREK sounds, especially) Effective with MOTIF V1.1, You can use the DECSOUND application to play these sounds, as they're compatable with the sound chip in VAXstation 4000's. To play the sound files, you can either use the motif DECSOUND application from windows, or play the sounds from DCL. This is done by defining a symbol: $ play :== $sys$system:decsound.exe -PLAY ...Then type $ play some_sound_file_name.au If you do not have an external speaker handy, a telephone receiver will plug into the audio port quite nicely! ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 These sound files are great for amusement purposes, but can also be used for things like VAXCLUSTER CONSOLE to make your workstation scream out alarms when certain events happen in your cluster (!) (for that purpose, just define a VCS ENS action to play the sound file.... see the [.vcs] subdirectory for an example) Additionally, there's a subdirectory called [.SOX] which contains a pretty nifty sound-file conversion utility (sox). I have not gotten this to compile under VMS yet, but it does seem that SOME vms-porting works has been done. If you're interested, it's worth a shot. (I hope to have a full VMS-ready copy the next time) --Kent C. Brodie, brodie@fps.mcw.edu ========> [LT93B.CMUIP]AAAREADME.TXT;1 <======== These are some addons to CMU TCP/IP obtained from ftp.csus.edu and repackaged for the sigtapes in ZIP archives (instead of the older lzcmp format). On the CD they are decompressed. ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 They may be helpful to those running CMU TCP/IP on their VAXen. ========> [LT93B.GNUSOFTWARE]AAAREADME.TXT;2 <======== Following are utilities and programs from the Free Software Foundation since the Spring 1993 tapes came out. Contents include the following: AAAREADME.TXT;1 AUTOCONF17.TAR-GZ;1 BASH1_13_5.TAR-GZ;1 BINUTILS-2_3.TAR-GZ;1 BISON122.TAR-GZ;1 CALC202B.TAR-GZ;1 CPERF21A.TAR-GZ;1 DIFFUTILS26.TAR-GZ;1 ELISP-MANUAL-19-2_02_2.TAR-GZ;1 EMACS1922.TAR-GZ;1 FILEUTILS3_9.TAR-GZ;1 FLEX246.TAR-GZ;1 GAS22.TAR-GZ;1 GAWK2154.TAR-GZ;1 GCC258.TAR-GZ;1 GDB412.TAR-GZ;1 GDBM171.TAR-GZ;1 GLIBC107.TAR-GZ;1 GNATS32.TAR-GZ;1 GNUPLOT35.TAR-GZ;1 GZIP124.TAR-GZ;1 INDENT191.TAR-GZ;1 LIBGPP253.TAR-GZ;1 M4_11.TAR-GZ;1 MAKE370.TAR-GZ;1 MAKEDOC370.TAR-GZ;1 MALLOC.TAR-GZ;1 NET2-BSD.README;1 OLEO15.TAR-GZ;2 PACKASM.ZIP;1 PTX03.TAR-GZ;1 RECODE33.TAR-GZ;1 SCHEME.DIR;1 SCREEN352.TAR-GZ;1 SHELLUTILS192.TAR-GZ;1 ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 SMALLTALK111-DOS.ZIP;1 SUPEROPT23.TAR-GZ;1 TEXTUTILS19.TAR-GZ;1 TIME16.TAR-GZ;1 UUENCODE10.TAR-GZ;1 ========> [LT93B.LANGUAGES]AAAREADME.TXT;2 <======== Following are some assorted languages off the net. GNAT - Ada 9x prototype compiler. Prolog-8-6 - An Edinburgh style Prolog Regina - The ReXX language including a good VMS version. Summary*.Txt - summaries of various compilers and tools available on the net. ========> [LT93B.LINUX]AAAREADME.TXT;1 <======== Version 1.1.0 of the Slackware Linux distribution. The Slackware distribution is a full-featured U*ix-like operating system ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 consisting of Linus Torvalds' Linux kernel (0.99pl13) surrounded by a large collection of utilities and applications (including XFree86 2.0). This is the complete distribution including floppy images & docs. It is available by FTP from ftp.cdrom.com in the directories: /pub/linux/slackware: The "official" and most-mirrored directory, with subdirectories containing the software packages for each disk. This directory also contains READMEs and support files. /pub/linux/zooed_slackware: Zoo archives of each disk for easier retrieval of entire disks and disk sets. These should be as current as what you would find under /pub/linux/slackware. /pub/linux/slackware/README_MIRROR_LIST contains a list of sites known to mirror the distribution. If you use one of these, you should consider downloading the file /pub/linux/slackware/FILE_LIST from ftp.cdrom.com so you can check to make sure the files on the archive site are the newest ones. If you see any extra or old files, you might want to let the archive administrator know about it. ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 To install the package, you need one of the boot/install systems, and at least the A (base system) series of disks. There are 3 boot/install systems provided for Slackware Linux: 1. "bootdisk, or bootdisk.gz": This is the standard 3.5" boot/install disk with SCSI/network support and kernel level 0.99pl13. 2. "bloader, or bloader.gz": This is a 5.25" boot disk used to load "bootdisk" from a 3.5" second floppy drive. To install Slackware on a machine with a 5.25" boot drive and a 3.5" second drive, you need both "bloader" and "bootdisk". Because of the tight space on even a 3.5" high density disk, I've been unable to figure out a way to make a boot/install system for machines with only a 5.25" drive. 3. "alpha, or alpha.gz": This is an experimental 3.5" bootdisk utilizing Linux kernel ALPHA 0.99pl13p. There is also a two disk Q series that goes with this disk, and contains an IDE and a SCSI 0.99pl13p zImage and kernel source. This bootdisk and the Q series may be updated/removed at any time. The following sets of 3.5" disks are available with the Slackware release: ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 A: Base Linux operating system, 14 disks. C/C++ development, TCP/IP, UUCP, mail, Linux kernel image/source 0.99pl13, libc 4.4.4, gcc/g++ 2.4.5, gdb 4.10, smail 3.1.28, bootutils 0.1, groff 1.08, tar 1.11.2, e2fsprogs 0.3d, make 3.68, term 1.0.8, svgalib 0.81, perl 4.036, binutils 1.9l1, quota 1.1, acct 1.0, ghostscript 2.6.1 with SVGAlib support, tin 1.2pl2 with NNTP, minicom 1.5b, a full set of manpages, tcsh 6.04, ksh 4.8, and more. E: Emacs 19.19, 5 disks. F: FAQs. 1 disk. Page 2 A full set of HOWTOs and FAQs for Linux, X windows, and many programming languages. IV: InterViews 3.1, 2 disks. (Requires X series) Development libraries, include files, and the Doc and Idraw X applications. ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 OI: ObjectBuilder 2.0, Object Interface Library 4.0. 3 disks. An object development kit for X windows. OOP: Object-oriented programming. 1 disk. GNU Smalltalk 1.1.1. Q: Alpha kernel series. 2 disks. (Currently 0.99pl13p) TCL: Tcl/Tk Toolkit. 1 disk. Sort of a dated version at this point. Once I can get a new Linux version that passes all the regression tests I'll look into an upgrade. T: I don't include TeX, but the SLS TeX series is known to work. :^) X: XFree86 2.0 Base X Windows System. 5 disks. This is the non-development portion of the XFree86 2.0 release, and also contains the Xpm libraries, fvwm, and rxvt 1.5. These 5 disks are enough to get X up and running if you just need a minimal system. ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 XAP: X Windows Applications. 2 disks. (requires X series) ghostscript for X11 support, libgr 1.3, seyon, workman (needs XV series), xfileman, xv 3.00, GNU Chess 4.00pl62 with Xboard 2.1pl11, xfm 1.2, ghostview 1.5, x3270, and some games for X. XD: XFree86 2.0 Development. 3 disks. (requires X series) X11 program development includes/libraries, server linkkit, PEX libraries. XV: XView 3.2 release 5. 2 disks. (requires X series) XView 3.2 include files and development libraries, XView applications such as "cmdtool", and the Open Look [virtual/non-virtual] Window Manager. Y: Text Games. 1 disk. The BSD games port, version 1.3. Many text based games and manpages. This package also appends your /etc/profile and /etc/csh.cshrc to give you a fortune when you log in. Enjoy! --- ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 Patrick Volkerding volkerdi@mhd1.moorhead.msus.edu bf703@cleveland.freenet.edu ========> [LT93B.PARALLEL_VIRT_MACH]AAAREADME.TXT;1 <======== Parallel Virtual Machine - a system to permit multiple networked computers to perform large computations by working together. # Papers describing PVM # ===================== # This directory contains a number of items relating to pvm and # HeNCE systems. To obtain a short (1 page) writeup on the projects # send mail to netlib@ornl.gov, in the mail message type: # send writeup.ps from pvm # To receive a copy of the # HeNCE index send email to netlib@ornl.gov and in the message ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 # type: send index from hence. file pvm/pvm_experiences # pvm_experiences : Describes graphical PVM interface, portable # parallel programming on PVM, and visualization using ParaGraph. # Presents results and experiences with two large, real-life, # scientific computing applications. # NOTE: The user interface constructs have undergone numerous small # changes since the papers were written. To ensure that calling # conventions and argument lists are consistent with the # software, please do not use the descriptions in the papers # while developing PVM applications. Use the users guide instead. file pvm/pvm_shar # pvm_shar : This is the source code for pvm. # Version 2.4.2. # Last updated 12/22/92 (901371 bytes). file pvm/pvm_tar ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 # pvm_tar : This is the source code for pvm.(tar; compress; uuencode) # Version 2.4.2. # Last updated 12/22/92 (396085 bytes). file pvm/patch1_shar # This is a shar file of patches to version 2.4.1. # Last updated 8/13/92 (122879 bytes). file pvm/userguide_shar # userguide_shar : This is the users' guide for pvm. # Last updated 7/29/91 (261274 bytes). file pvm/refcard # This is a postscript file containing a quick reference card # which describes the C and Fortran interface to PVM. # Last updated 5/24/92 (79033 bytes). lib pvm/xab # Xab: A Tool for Monitoring PVM programs # This directory contains a number of items relating to the ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 # Xab system. file pvm/pvmug93 Page 2 # This file contains information on the PVM USers' # Group meeting May 10-11, 1993. ========> [LT93B.SCANDORA]AAAREADME.TXT;2 <======== This is f2c of April 1993 anonymously ftped from prep.ai.mit.edu and crudely ported to VMS. I used VMS POSIX to compile the grammar, but it wasn't easy. Its make, shell, and utilities are a lot different from those on f2c's author's system. I don't know which, if either, is correct, but don't expect to call up VMS POSIX, say "make" and expect a finished product. This compiles, links, and runs with VAX C on a VAX and DEC C on an Alpha. Subdirectory [.VAXC] contains F2C.EXE, LIB%77.OLB (D float), and LIB%77G.OLB (G float) for VAX C, and [.AXP] contains F2C.EXE, LIB%77.OLB (VAX float), and LIB%77I.OLB (IEEE float) for DEC C on Alpha. I did not do GNU C. ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 Subdirectory [.AES] contains my work files. All other files more recent than April 28, 1993 are source files updated to compile with VAX C and DEC C. Usage notes: Source files must be .f. The command "$ f2c abc" compiles abc.f into abc.c. I think the F77 standard calls for a default open on the first read/write on an unopened unit. This runtime library requires all units to be opened before being used. It's not pretty, but it works. Good luck. I will appreciate any comments or suggestions, but I can not guarantee support for a product that I didn't write and has no current use to my employer. Of course, neither I, my employer, nor any acquaintences bear any responsibiity for the consequences of its use or misuse. Anthony E. Scandora, Jr. ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 Argonne National Laboratory CMT 205 Argonne, IL 60439 708-252-7541 scandora@cmt.anl.gov or scandora@anlcmt.bitnet Also present: ACSIT.COM DCL command procedure that produces ASCIIfied compressed BACKUP saveset files (*.ACS) EXECSYMB_V352.* EXECSYMB server symbiont, latest version (V3.5.2) EX_SAMPLES.* Sample queue processors for EXECSYMB GRAB.* Simple broadcast message grabber SETUSER.* Utility to set username/UIC/logicals, with authorization ========> [LT93B.SMALLTALK]AAAREADME.TXT;1 <======== Make sure that when you use VMSTAR you use the command: ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 $tar nm=xvf smtalk43.tar To install on VMS enter: $set def [.smtalk43.vmsmake] $@build_make $@make_startup $set command make $set def [-.smtalk.src] $make/makefile=makefile.vms Release 4.3 of Little Smalltalk for XWindows Note: This version has been built and tested on the following platforms: INTEL 386 (LINUX) INTEL 486 (SYSVR4) ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 INTEL 486 (NEXT) CRAY XMP (UNICOS 6) SPARC 2 (SUNOS 4.1.3) AMDAHL (UTS 1.4.1) SYSV DECStation (ULTRIX 4.2) SEQUENT (DYNIX/ptx V2.1.0) SYSV ALPHA AXP (OSF/1) VAX (VMS 5.5-2) Origin: Little Smalltalk V3.04 and STDWIN for Xwindows V0.9.5 Little Smalltalk from Tim Budd STDWIN from Guido van Rossum I could not get the latest version of STDWIN 0.9.6 to work under any circumstances. Requirements: ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 K + R compatible C compiler XWindows X.V11R4 or X.V11R5 8 MBytes of disk storage Installation: tar -xvf smtalk42.tar cd smtalk42 make zzzzz Where zzzzz can be: linux Page 2 sunos ultrix scounix ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 unicos uts sequent osf1 The Smalltalk image(systemImage) will be created in the smtalk42 directory along with the XWindow version of the Little Smalltalk interpretor(xst). Good Luck Tom McCune temccune@rockwell.com The following improvements have been made to Little Smalltalk and the Van Guido X window interface: ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 Release 4.3 o Support for VMS o General bug fixes Release 4.2 o Fixes to the memory management that caused crashes when number objects exceeded the memory allocation block size of 6000 bytes. o Performance balance the multitasking system. o Integrate all platform code into one source code tar file. All platforms now have all fixes and new features. o Improvements to the makefile. o Stress test against over 33000 objects, e.g. input, parse, and process the objects. Passes with flying colors. wish I could display all of them ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 at once in a browser window. Sorry, limitations of XWindows. o Add window edit feature. o Remove Window debugging code. My fixes appear to be working. o Add modified QuickSort to the Array class and add a primitive to speed it up. Release 4.1 Page 3 o Improvements to the scheduler. Fixes of several problems related to the window management software. o Add sanity checks to the graphics primitives to prevent drawing conflicts. ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 Release 4.0 o Clipping regions A problem in clipping regions manifested itself as highlighted text being redrawn incorrectly when an expose event occurred, .e.g. a partially covered Smalltalk window would find highlighted text clobbered when the window was exposed again. This was fixed by forcing a complete redraw of the window(no clipping). This was an aesthetic nuisance really, and I believe there could actually be a bug in XWindows since experimentation with the routines led me to believe that Guido knew what he was doing. o Scrollbars Scrollbars were not being added properly to text windows when the document size exceeded the window size as in the Workspace window. Actually, for text windows anyway, the call to update the document size was never being done. I added this to the routine terecompute (which is called as lines get added) and now you get scroll bars appropriately. ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 o Horizontal Scrollbar The horizontal scrollbar was not being aligned properly which showed up on some workstations(SUN) but not others. The fix worked may it work for all workstations tested. Besides, the code was wrong. o Saveimage When the saveimage menu item is activated, selecting cancel would cause a core dump because nothing was returned from the routine. I added a return of the nilobject and changed Little Smalltalk to do nothing when a nilobject was returned (user did cancel after all). o Application Dictionary and Menu Item Created a global applications dictionary and matching menu item so one could create applications on the fly and activate them via the Workspace menu item. ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 o Errors in handling the Windows The windows are reserved by placing themselves in an array. Then when the window is closed, a nil is stored in the array. Unfortunately, the check to store nil there is whether the window variable itself isNIL. Oops! This caused situations where opening and closing windows willy nilly could cause the close of a window to actually store a nil over anothers newly created window array item. This was validated by placing a couple of sanity checks in the system. Things appear very stable now. Page 4 o Output interrupt Another nuisance related to XWindows was resolved in two ways. When printing to a text window, the printing would often just stop until the user "clicked" on the window. The Smalltalk interpretor has a loop counter to perform so many intructions for a Smalltalk process before allowing a yield ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 to the Window system, e.g. wait-for-a-window-event. The process would then continue. This happened more often when numbers were printed. Further investigation revealed that conversion of integers to strings for printing was being done by Smalltalk code causing literally thousands of Smalltalk instructions to be executed(though quite correctly). To fix this, I added another primitive to perform a sprintf and return the resulting string object. The maximum steps allowed a Smalltalk program was also increased. The problem/nuisance still occurrs when a failure triggers a Smalltalk traceback. The Smalltalk traceback code must yield to the next process to update the process link pointers. Xwindows then gains control till a mouse event occurrs. The traceback then continues, albeit on whatever window you click on. o Multitasking Multitaksing was severely hampered by the above XWindow getevent problem. With that fixed, multitasking could be tuned to actually work. You could fork one Smalltalk code block and go on to others. o Sorted List Window as Browser ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 Added sorted list browser for the class browser. o Problems with clicking on window while output is going While output was going to one window and another was clicked to start another task (or browse), the output would go to the new window. Yikes! This was fixed also. o Carriage Return displayed On some window systems(SUN), carriage return is displayed as a funky little symbol. I added code to not display Carriage Return. o Integer arithmetic All integers are now 32 bits, allowing for more objects. I have the maximum number of objects set to 64000. Be careful, all objects are intialized to nilobject at program startup. So choosing a larger number could result in a long wait before seeing your window. The ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 arithmetic was changed to use double float arithmetic to check for overflow. Some may cry foul and want to use another more scientifically correct mult/carry/check-for-overflow method. I have been reviewing the latest Dr. Dobbs journal on arbitray precision arithmetic IEEE routines and I like what I see. But they are slow. Another choice would be to use GNU C as I understand that long long is supported as will the SUN compiler in the near future. Page 5 o GNU C I have tried compiling and running the Little Smalltalk system with the SUNOS 4.1.1 c compiler on a SPARC and the GNU c compiler. Both provide the same results and pass the tests as provided with the system, which is encouraging. o DECstation with ULTRIX 4.2 ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 Same as above. The only other change was use the mBlockAlloc macro in memory.h instead of the system mBlockAlloc which fails on the DECStation. o Syntax of Name Binding Name binding has been changed to support with the "<-" syntax as in some implementations or ":=" as in others. o Bag class Implementing a Bag class required only a few lines of Smalltalk code since a Bag is just a Set with no retrictions on duplicates. o Transcipt Window Adding a transcript window in Little Smalltalk is a rather trivial process. For example: In the Workspace enter: ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 Transcript <- TextWindow new;title: 'Transcript';open Go to the menu and select do it. Your transcript window will appear. Then using the browser, select the print method for the string class and change printer to Transcript. From now on, print of any text will go to the transcript window. This saves deleting your output text from the Workspace menu when you just wish to repeat or modify the previous command. o addSubClass For those more adventurous, you might wish to change addSubClass to addclass as in other Smalltalk systems. This seems to work, but for now I felt it best to leave it so that it matches the documentation. o Futures BTrees and Sparse arrays There are enough primitives left over to implement such important things as sparse arrays, B+trees, and therefore virtual objects. I have most of ----------> DC5:[SCRATCH]AAAREADME.93B_LT;1 the code to do this already but wish to be sure I do it right: simple fast, and without bugs. If nothing else, this could serve as a base for a better Dictionary container or Association (which is heavily used in Smalltalk). Streams Page 6 Streams look fairly easy to implement. Better browser The class browser currently just displays all classes (not even sorted). With a little bit of work, the display could be made to collapse and expand or change to use indentation to display the classes as they are related. ===========> DC5:[SCRATCH]AAAREADME.93B_VMS;1 <============== ========> [VMS93B.ANTIVIRUS]AAAREADME.TXT;1 <======== Antivirals This area contains antiviral programs for PC and Amiga obtained from major Internet sites by your librarian. While these antiviral agents work against many viruses, new viruses for PC and Amiga are appearing constantly and many of these packages work by recognizing key strings in viruses. Please be aware they offer partial protection only. These antivirals are of recent vintage and therefore are likely to be effective at catching any viruses in wide circulation as of this date. They are offered in the hope of helping those who lack good net connections to improve the safety of their PC operations. ========> [VMS93B.ANUNEWS]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 This area contains patches to the ANU News program from the archive at the University of Pennsylvania. It is present as a convenience for users here. There have been no new releases of the ANU News package since the Spring 1993 tapes. ========> [VMS93B.CKERMIT]AAAREADME.TXT;1 <======== This area contains the C Kermit program as updated since Spring 1993. Also present are a number of TCP/IP related packages for MSDOS, since C Kermit can be used through TCP/IP connections also as a control program. The C Kermit release supports windowing, large packets, and an extensive script language. The script language documentation available free is only partial. Full documentation may be obtained through the book on C Kermit available from Digital Press. It is reported that if you configure C Kermit so that it will not quote control characters other than ^S, ^Q, ^A, and return, and use the large packets and multiple windows, its transfer performance can exceed ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 any other current protocol for asynchronous communication. The default setup can be modified via a kermit initiator file, but ordinarily quotes all control characters. It is a feature of this implementation to support a protocol extension which makes this optional for all but a few characters, so that where an "8-bit-clean" line exists, Kermit suffers from no relative disadvantage with respect to protocols like Xmodem, Ymodem, or Zmodem. Your librarian does not know exact relative performances of these protocols, but C Kermit is a most current one of its type and these features do represent relaxation of a restriction which has long hampered Kermit speed. ========> [VMS93B.CLIFT]AAAREADME.TXT;2 <======== DDB (detached debugger) is a utilility to fire up the debugger for a detached process. DDB is set up as a foreign command: $ ddb :== $file_path:ddb ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 It has the following syntax: $ ddb[/identification=pid][/log=logfile] [process_name] The process to be debugged is selected via the PID or process name. DDB works by creating an pseudo (FTAnnn:) and virtual (VTAnnn:) terminal and linking the two together in the usual way. DDB then sends a kernel mode AST to the process to be debugged to assign DBG$INPUT and DBG$OUTPUT to be the created virtual terminal. DDB then transparently copies all the users terminal strokes to the pseudo terminal. This make it appear to the user that s/he is talking to the detached process directly. The configuaration looks like this: user ---- typing ---> FTAnnn: ----> VTAnnn: ----> detached process + debug <--- output ---- <---- <---- ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 When the user has finished debugging the detached process s/he may hit ^\ which will cause the FTAnnn device to be eventualy hung up. At this point the virtual terminal disconnects from the physical (nothing physical about it really maybe logical is a better word for it) terminal. If the user at a later time decides to reenter debug for this detached process DDB detects that debug has already been activated and connects a new FTAnnn device to the disconnected virtual terminal. There is a small FORTRAN program for you to debug to test it out. Just @test.com and a process TEST is created at priority 0. Use: $ @setup.com $ ddb test Then wait for the debug prompt to appear. Please feel free to get in there and hack that code around. Just remember that even the slightest change to a program of this sort might crash your machine so don't test it on your production machines. If you make any mods, have any good ideas, find any bugs or just want my address to send me some dosh *MAIL ME*. Some problems so far noted: ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Some older versions of VMS (older than V5.5 maybe?) had problems were the FTDRIVER did not like being used with virtual terminals. You need virtual terminals loaded on the system but you can get away with only loading the driver at debug time. Setup.com does this. Hitting return before the process has got its hands on the FTAnnnn: device causes loginout to be activated. I could set the terminal notype_ahead but then you don't get to type ahead in debug. I suppose I should not transfer keystrokes to the FTAnnnn: until I know the debug process has assigned. Page 2 The program leaves logical names hanging about in the system table. These maybe should be gotten rid of by the target process but I am not sure what the best way of doing this is. Virtual terminals eventualy try to delete themselves after a certain period of ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 time has elapsed. This is determined by the sysgen parameter TTY_TIMEOUT (default is 900s = 15 mins). After this timeout period you can not return to debug the process. You can only debug a process that has the same UIC as yourself. The terminal driver will not allow reattachment unless UICs match regardless of privilege. Sometimes it takes a long time for the debugger to activate. If the process you are debugging dies before it gets into debug (notraceback or quota problems) you sit in DDB forever. You can get out with ^\. In order to debug at a level other than assembler instructions the image must have been compiled and linked /debug. The easiest way of doing this is to activate the detached process with a CLI and issue a run/nodebug command in the processes sys$input command file: $ run/deta/input=cmd_proc.com/out=output_file sys$system:loginout.exe Where cmd_proc.com contains: ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 $ run/nodebug image After posting this file to comp.os.vms I received the following brilliant idea from Don Stokes (don@zl2tnm.gen.nz): >A better way is to link the image /DEBUG and flip the debug bit in the >image header (leaving the symbol table intact). I kinda wish there were >separate qualifiers to build a symbol table and set the DEBUG bit. Then >run the program in its native environment. Things change a bit when >running under DCL. All the debug bit does is indicate that the debugger >kicks into life on image startup before passing control to the second >transfer vector. > >Anyway, the following command file will do this for you: > >$ on warning then goto abort >$ open/read/write in 'f$parse(p1, ".EXE")' >$ read in header >$ header[%x20*8,1] = 0 >$ write/update/symbol in header ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 >$ abort:close/nolog in >$ exit > >And yes, I would like you to make your program available.... 8-) > I only wish I had thought this up myself :-( *WARNING* Page 3 This code is very hacky and as such requires the following warning: Use at your own risk. If it crashes your machine then thats tough! I accept *NO* responsibility for it what so ever. Its kernel, its privileged, its version dependent, its unsupported (by anyone) and its likely to break if you upgrade the OS/debug something funny (ACP)/stand ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 in a funny way. Don't install this image with privileges. I wrote this code for fun not money but of course I would like to know of any bugs etc. Neill neill@macro.demon.co.uk ========> [VMS93B.CTG]AAAREADME.TXT;1 <======== This directory contains various programs and code used to enhance various areas of system availability. Most of the code here was presented at the 1993 Fall Decus Symposium in San Francisco. Use at your own risk, and not without reading and analyzing the code thouroghly to be sure it meets your needs. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 SYSTARTUP_COMMON.COM - Common startup procedure demonstrating how to submit most startup tasks to a special batch queue, speeding up the boot process NETWORK_STARTUP_STREAM.COM - Submitted as part of startup procedures. Performs all startup tasks related to DECnet in the proper sequence. CONCLUDE_STARTUP.COM - Used to wrap up the boot process by starting all autostart batch queues after all other startup tasks have completed. REBUILD.COM - Run daily to do a SET VOLUME/REBUILD on all appropriate disks so mounts during boots can be done MOUNT/NOREBUILD. DISK_SPACE_MON*.COM - Monitors free disk space and shadow set members, alerting operators to potential problems SYSTEM_CHECK_HOST.COM - Run daily to check for queue availability, device errors increasing, etc. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 [.AVAIL_REPORTING] - Stuff to log and report on availability stats. ========> [VMS93B.DELIVER]AAAREADME.TXT;1 <======== DELIVER DELIVER is an adjunct to VMS MAIL which makes it possible for incoming mail messages to be handled and processed automatically based on information provided in a user-supplied file. Different actions can be taken based on a message's address, subject or contents. These actions include delivering the message, forwarding the message or even invoking a DCL command script to perform some complex operation. Any actions taken occur immediately upon receipt of the message; the user does not need to log in for DELIVER to operate. The MAIL.DELIVERY file controls DELIVER and tells it how to handle each message. A MAIL.DELIVERY file consists of a series of directives with one directive on each line of the file. Each directive specifies how a certain kind of message is to be handled. A particular ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 directive may or may not apply to a given message. An attempt is made to apply every directive in the MAIL.DELIVERY file to each message, thus more than one directive may apply to (and more than one action may be the result of) a single message. Any line in the file which begins with a semicolon or an exclamation point is considered to be a comment and is ignored. A directive line consists of the following items in order from left to right: Items must be delimited by one or more spaces or tabs. Quoted strings (use double quotes, not single quotes) are allowed as single items; the quotes are removed from the items as they are read. A double quote can be obtained by using two double quotes with no space between them. This form of quote handling is consistent with that of VMS DCL. The and items are both optional and may be omitted if ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 the requires no parameters. The first five items are mandatory and must appear on every directive line. 3 Applicability The , , and items determine whether or not the directive applies to a particular message. A string comparison is performed between the patterns , and and the "From:", "To:" and "Subject:" fields of the message header respectively. The comparison is not case sensitive. The usual VMS wildcard characters ("*" and "%") can be used in the patterns. The pattern "*" will match anything. Once the comparisons have been performed, the item determines if the directive should be applied to the message. Only the first character of is significant. It should be one of the following: A - always apply this directive; ignore the results of the comparisons. Note that this directive does not count as an applied directive (see O, B, and E below). X - never apply this directive; ignore the results of ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 the comparisons. Page 2 T - apply this directive if the patterns all matched. F - apply this directive if the patterns did not all match. O - apply this directive if the patterns all matched and no previous directive has been applied to the message. Directives that used the A accept item don't count as having been applied. B - apply this directive if a pattern did not match and no previous directive has been applied to the message. Directives that used the A accept item don't count as having been applied. E - this directive applies if all the patterns matched OR no other directive has been applied so far. Directives that used the A accept item don't count as having been applied. Any character whatsoever is legal: Y is the same as T, N is the same ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 as F, question mark is the same as O, Q is the same as B and all other characters are the same as X. Directives are tested in the order they appear in the MAIL.DELIVERY file. For example, suppose JIM sends a message to BOB. The subject line of the message is "Re: Mooses". BOB's MAIL.DELIVERY file contains the following lines (the function of the last two columns of each line, the and items, is described later): "FRED *" * * T Q "JIM *" * * T A JIM.LOG * * *mooses* T A MOOSE.LOG * * * O A OTHER.LOG * * * A D The first directive in the file does not apply since the message is not from FRED. The second and third directives both apply since JIM is the sender and the subject line contains the string "mooses". The ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 fourth directive's patterns all apply, but a preceeding directive has applied, so it does not apply. The final directive applies since it would apply to any message. The result is that three directives apply to this message, and thus three separate actions are taken in processing the message. Note: The patterns "FRED *" and "JIM *" are useful since VMS MAIL lets users set up personal name fields which become part of the "From:" field of the message -- the personal name is enclosed in quotes and appended to the user name. Depending on personal name fields for message handling is not a good idea since some users have a tendency to change personal names frequently and without warning. The use of the space followed by an asterisk will match any personal name field a user sets up; the result is a MAIL.DELIVERY file which is insensitive to personal names. If none of the directives in the file are found to apply to and process the message in some way, the message is just delivered normally. The effect is equivalent to the following directive: Page 3 ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 * * * A D 3 Actions The and items specify what action is taken when a directive is applied to a message. The first character of specifies what type of action to take. The legal characters for and what they do are: A - append the body (or contents) of the message to a file. The item specifies the file name. The file need not already exist: if necessary, it will be created. The recipient must have write access to the file, if it exists, and write access to its directory if it needs to be created; DELIVER grants the user no special file access privileges. C - copy the body of the message to a file whose name is . Write access to the directory where the file is to be created is required. D - deliver the message normally. Under VMS V5.0 or later, ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 this is done using the FOLDER utility. is the name of the folder the message is to be placed in. If is omitted the message is placed in the NEWMAIL folder by default. Under earlier versions of VMS, the message is placed in the NEWMAIL folder using VMS MAIL. is ignored. If is specified it gives the name of the mail file containing the specified folder. If is omitted the user's default mail file is used. H - append the header (in conventional VMS MAIL format) and the body (or contents) of the message to a file. One blank line is written between the header and the body. The item specifies the file name. The file need not already exist: if necessary, it will be created. The recipient must have write access to the file, if it exists, and write access to its directory if it needs to be created; DELIVER grants the user no special file access privileges. V - deliver the message normally using system privileges. Under VMS V5.0 or later this action is identical to action "D" above. Under earlier versions of VMS the ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 "From:" field of the message header is set to match the name of the original sender instead of the name of the user. This action makes use of the DELIVER foreign mail interface in incoming mode which in turn requires that the user be fully privileged. General users should use action "D" instead. E - execute the specified command. The DCL command specified by is executed. The command is executed in the environment of the recipient's own account. Any noninteractive DCL command is valid, including an indirect command file specification. Several DCL symbols can be used in the command to facilitate message processing: FROM - the message's "From:" address. TO - the message's "To:" address. SUBJECT - the message's "Subject:". Page 4 ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 CC - the message's "Cc:". QFROM - "From:" with quotes doubled. QQFROM - "From:" with quotes quadrupled. QTO - "To:" with quotes doubled. QQTO - "To:" with quotes quadrupled. QSUBJECT - "Subject:" with quotes doubled. QQSUBJECT - "Subject:" with quotes quadrupled. QCC - "Cc:" with quotes doubled. QQCC - "Cc:" with quotes quadrupled. MESSAGE_FILE - the name of the file containing the body of the message. MESSAGE_FILE is always fully qualified. MESSAGE_HEADER - the name of the file containing the headers of the message. MESSAGE_HEADER is always fully qualified. MESSAGE_DELETE - initially set to "YES", if this symbol is set to "NO" no attempt will be made to delete MESSAGE_FILE and MESSAGE_HEADER after all actions are complete. The M sets ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 MESSAGE_DELETE to "NO" as well. The "Q" forms are useful if the symbol must be expanded inside a quoted string. The MESSAGE_DELETE flag is useful if MESSAGE_FILE and/or MESSAGE_HEADER have to be queued for further processing at a later time, or if one of the actions has already deleted them. F - forward the message. The message is forwarded to the address specified by . W - forward the message using system privileges. This action is identical to action "F" above except that the "From:" field of the message header is set to match the name of the original sender instead of the name of the user. This action makes use of the DELIVER foreign mail interface in incoming mode which in turn requires that the user be fully privileged. General users should use action "F" instead. Q - quit; take no action and abort. If this action is taken DELIVER stops scanning the MAIL.DELIVERY file at this point. No subsequent directives will apply after this ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 one. Use this directive with care; it is very easy to lose messages when this action is employed. K - save the command file after execution. Normally the command file created on behalf of the user is deleted automatically after execution. This action, if used inhibits this automatic deletion. L - save the batch log of the DCL commands executed by DELIVER for each message processed in the file in the user's login directory. This option is useful for debugging MAIL.DELIVERY files and command scripts. If more than one L is triggered only the last one has any effect. M - save the message and header files after execution of the batch job. The message and header files are normally deleted as the last step of processing by the batch job. This action suppresses the automatic deletion; the same effect can be Page 5 obtained by setting the MESSAGE_DELETE flag to "NO". J - Set the batch queue or a queue parameter used to run the ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 command file produced by DELIVER. DELIVER uses the queue DELIVER_BATCH by default; if this queue not defined or inaccessible by the message recipient (the owner of the MAIL.DELIVERY file) the queue SYS$BATCH will be used instead. The J action provides a way to specify an alternate queue and/or a job parameter. If a single is specified it is the name of the queue. If both and are specified the former gives the name of the job parameter to set and the latter gives the value to set the parameter to. Currently the only parameters supported are P1 through P8, which set the corresponding positional job parameter to the string specified in . If the queue specified with the J action cannot be used the DELIVER_BATCH queue or SYS$BATCH queue will be used instead. For example, suppose that BOB sends JIM a message. JIM has the following (rather complex) MAIL.DELIVERY file: ! Messages with subject "Loopback" are returned to sender ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 "JIM *" * "Loopback" T D * * "Loopback" O F """''F$ELEMENT(0,"" "",QFROM)'""" * * "Loopback" T Q ! All other messages are logged * * * A E @LOGALL.COM ! Just log messages from TERRY "TERRY *" * * T Q ! Just log archive messages from myself "JIM *" * "Archives" T Q ! Save messages from BOB in a special file "BOB *" * * T A BOB.LOG ! Then deliver anything that gets this far * * * A D JIM's LOGALL.COM contains the following commands: $ from == "From: " + from $ to == "To: " + to $ subject == "Subject: " + subject $ open/append/error=make_one x message.log ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 $ next: $ write x "" $ write x from $ write x to $ write x subject $ write x "" $ close x $ append 'message_file' message.log $ exit $ ! $ make_one: $ create message.log $ open/append x message.log Page 6 $ goto next (The same effect could be achieved now by substituting ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 * * * A H MESSAGE.LOG for * * * A E @LOGALL.COM and would moreover have the advantage of also logging the "Cc:" field of the incoming mail.) If the subject line of BOB's message is not the string "Loopback", the message will be logged with a header in the file MESSAGE.LOG (located in JIM's SYS$LOGIN directory), appended to the file BOB.LOG without any header and delivered to JIM's NEWMAIL folder. If subject line is the string "Loopback", JIM's MAIL.DELIVERY file will bounce the message right back to BOB. As another example, if TERRY sends a message to BOB, the message is logged only in BOB's MESSAGE.LOG file; BOB never receives any notification that the message arrived. Apparently TERRY never says anything of importance to BOB. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 It is clear that the ability to execute an arbitrary set of DCL commands in response to a message is a very powerful tool. It must, however, be used with care, since processing is initiated whenever a message is received and operates in a completely unattended environment. Full DELIVER documentation is in DELIVER.MEM. DELIVER was written by Greg Wonderly. ========> [VMS93B.DSJ]AAAREADME.TXT;1 <======== Following are software from articles from Digital Systems Journal. These files are the programs that accompany articles published in _Digital Systems Journal_ (formerly _VAX Professional_) magazine. They are available through DSJ@WKUVX1.BITNET courtesy of Cardinal Business Media and Western Kentucky University. To request a sample ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 issue of _Digital Systems Journal_ magazine, please call Bonnie Fetzer at (215) 957-4266. Subscriptions to _Digital Systems Journal_ magazine are $48 per year (6 bi-monthly issues). Subscriptions can be obtained by writing to: Digital Systems Journal 101 Witmer Road P.O. Box 773 Horsham, PA 19044-9887 Please enclose payment, credit card information (VISA, MasterCard and American Express including account number and expiration date). For faster service, contact Bonnie Fetzer at (215) 957-4266. Foreign subscriptions are $66 per year. Prepayment is required. DSJ File Server Manager: Hunter Goatley, goathunter@WKUVX1.WKU.EDU ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 APRIL93.ALIGN Alpha AXP Migration:...Data Align... (LaFranchi, Morse) APRIL93.EXTENS X Views: X Extensions (Mahan) APRIL93.FID Improve I/O Performance with VMS FIDs (Merriman) APRIL93.NAMXAB MACRO Made Easy: Readin', Writin', and MACRO (Goatley) APRIL93.PASWRD Utility to Save and Restore User's Passwords (Seshadri) APRIL93.TICLKR TICKLER: A Daily Reminder System (Beer) APRIL93.WSL OpenVMS Internals: Sizing Working Set Lists (Ellis) JUNE93.FAOMSG MACRO Made Easy: Readin', Writin', and MACRO (Goatley) JUNE93.LOGNAM Using Shareable Logical Name Tables... (Greene) JUNE93.QCLEAN Queue Cleanup Utility (Hunt) JUNE93.SUPUSR SUPERUSER: An Enhanced $ SHOW USERS Utility (Salerno) AUGUST93.BUMP Avoiding the Evil SPIRIT (Vallas) AUGUST93.CLUSIZ Optimizing Disk Cluster Sizes (Lellman) AUGUST93.DBOARD The Meter Widget (Gessling) AUGUST93.IMDTIM Writing Correct Multithreaded Code (Hanrahan/Leichter) AUGUST93.NDELET Modifying OpenVMS Process Statuses (Hunt) AUGUST93.RECAL2 Revisiting the Extended DCL RECALL (Goatley) AUGUST93.SECURE Internals: A Tool for the Security Arsenal (Ellis) ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 AUGUST93.TEXTIO Handling Input for the Motif Text Widget (Heller) OCTOBER93.BUILD Streamlining through OpenVMS VAX Libraries (Holbert) OCTOBER93.CBUGS DEC C++ V1.0 Bugs and Workarounds (Dr. C. P. Yu) OCTOBER93.FILOWN File Ownership Adjustments from OpenVMS C (Leiterman) OCTOBER93.SPFFRG The OpenVMS System Page Table (Gleason) ========> [VMS93B.ERKAMP]AAAREADME.TXT;1 <======== Here is my reminder program that is of course totally unsupported but has worked unchanged through many, many versions of VMS. All files should reside in one directory. I have set it up currently to run from SYS$LOGIN but you may put it anywhere so that users can share it. It needs no special privileges with the exception of being able to create a subprocess. It will create 2 files in your SYS$LOGIN directory: MESSAGES.DAT which contains the actual reminders MESSAGES.NEX which is used to determine when subprocesses wake up ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 When you add a reminder you have the option of having a reminder at one specific time or automatic reminders (the default). Automatic reminder keep halfing the time between when the message was entered and when the event occurs. So if it's in 30 days it will remind you after 15 then in 7 more etc until the actual date at which time it halves the minutes between signing on and the actual event upto 1 minute before the event. If you have problems with the setup let me know. I have no plans to make changes to the actual program as I just don't have the time right now. You may pass this on or make changes as long as I get credit for the original. ------------------------------------------------------------------------------- Bob Erkamp A L B E R T A --> It Could Happen <-- R E S E A R C H erkamp@arc.ab.ca C O U N C I L ========> [VMS93B.FLOWERS]AAAREADME.TXT;1 <======== ___ ___ _____ ___ ___ | \/ | / ____\ | | | | ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 | \ / | \____ \ | |_| | FALL 1993 VMS SIG TAPE SUBMISSION |_|\/|_| \_____/ \_____/ Memphis State University Harry Flowers Internet: FLOWERS@NARNIA.MEMST.EDU 112 Admin Bldg Bitnet: FLOWERS@MEMSTVX1 Memphis, TN 38152 Phone: (901) 678-2663 +-------------------------------------------------------------------------+ | Disclaimer: The author, Memphis State University, and DECUS assume no | | responsibility for the use or reliability of this software. | +-------------------------------------------------------------------------+ AAAREADME.TXT This text file ASKOPER.ZIP For operator interaction with DCL command files BROADCASTCLASS.ZIP Gets current broadcast classes for later restoration CSWING_V373_SRCDOC.ZIP All sources (including documentation sources) that you would need to build C Swing from scratch using either: VAX C on OpenVMS VAX ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 DEC C on OpenVMS AXP Just execute BUILD.COM; it will use MMS if it's available. CSWING_V373_VAXEXE.ZIP Executables, help library, and manual for running under OpenVMS VAX. This is all you need to actually use C Swing and MOST on a VAX. CSWING_V373_VAXOBJ.ZIP Object files in case you don't have VAX C and need to re-link for an older version of VMS. CSWING_V373_AXPEXE.ZIP Executables, help library, and manual for running under OpenVMS AXP. This is all you need to actually use C Swing and MOST on an AXP. CSWING_V373_AXPOBJ.ZIP Object files in case you don't have DEC C and need to re-link for an older version of VMS. DYNPRI.ZIP Dynamic Priority adjuster for interactive CPU-bound procs MASTER.ZIP Delegate GRANT/REVOKE of groups of identifers MOST.ZIP Foteos Macrides' version of John Davis' MOST file viewer SYSMGT.ZIP My VMS System Management Guide (in PostScript, 111 pages, best printed two-sided, most of the 6575-block file is EPS screen images in Appendix A) SYSTAT.ZIP System status program; shows cluster-wide process info ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 [.COM] Subdirectory with several command procedures. AUTH.COM Run AUTHORIZE, showing SYSUAF, RIGHTSLIST, and NETPROXY BINARY.COM Show a number in decimal, hex, octal, and binary CLOCK_SYNCH.COM Keep cluster clocks synchronized (uses SYSMAN) DECTERMTITLE.COM Set DECterm Icon to node and Banner to node and user DISK.COM Shows disk space usage with bar graph DISK_WATCHER.COM Monitors disk space usage FALL_BACK.COM Change time from Daylight Savings Time to Standard Time* FILE_BY_FID.COM Shows file header given the file id and disk drive MAIL_EDIT.COM Quote, spell check, and append signature file to mail MAILMAINT.COM File old mail from folders to folder-specific files MEM.COM Memory monitor display with relevent SYSGEN parameters Page 2 MENU.COM DCL Menu System; minimal image activations PMP.COM Phone Message Pad; mail phone messages to users RMSGLOBUF.COM Shows open files with RMS global buffers SPRING_FORWARD.COM Change time from Standard Time to Daylight Savings Time* ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 STATS.COM Show Ctrl/T-like statistics and differences SYSFILES.COM Check system page and swap file usage SYSGENCOMP.COM Compares active SYSGEN parameters to new AUTOGEN values TELL.COM Tell remote DECnet node to execute command TRMPRINT.COM Types a file to a locally attached printer VT2XXDEF.COM Define shifted function keys on VT200+ series terminals WILDCMD.COM Allows use of wildcards with arbitrary DCL commands *Note: These time-change command files will not work if you have DECdts installed (it's also a part of the DECnet/OSI extensions). [For those with Internet connections, the latest versions of these programs are also available via anonymous FTP or gopher from Narnia.MemSt.Edu (141.225.1.24).] ========> [VMS93B.GCE93B]AAAREADME.TXT;3 <======== Miscellany from Glenn Everhart and a host of others. ETHERMON_AXPBUILD.HOWTO Note from Dave Cathey telling how to ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 build Ethermon on Alpha ETHERMON_V242BETA.ZIP Ethermon ethernet monitor & diagnostic tool, by Andy Pavlin. This is a late beta of a new version. F93DECUSSESS.TXT Glenn Everhart's "I/O Plumbing" session notes (Fall '93 symposium) FINGER_AXP.TXT Port of Finger to AXP by Glenn Everhart. Mostly functional; some displays incomplete. Announcement. FINGER_AXP.ZIP Ditto, code FORCEX.EXE_AXP Alpha util to force image exits FPAINT.ZIP Forms Paint - tool to build fullscreen forms on text terminals, from an old sigtape. Updated a bit for current VMS versions. Can use SMG$ for its backend; this generates code to implement menus as desired. Next best thing to X11 buttons & widgets on charactercell! [.GOPHER] VMS gopher and related utilities and some patches. Also unix gopher. Gopher is a remote info retrieval system that works across Internet [.HUJI] Material from Hebrew University. NJE, WWW ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 browser, netfax, VMS Gnuplot plot util, AXP sources for ANU News, Decwindow login. INTER36D.ZIP Program to convert MSDOS interrupt list into hypertext databases. Documents calls to MSDOS. [.JED] Text editor for VMS, MSDOS, Unix and more that emulates EDT closely and has an extension language. From John E. Davis. Also the MOST text viewer (scroll 4 directions, search, many extensions). JUICER3.ZIP VMS disk defragmenter using MOVEFILE. Slight mod from S93 version. Has a much larger directory buffer so it can handle very large disks. KER-RT11.ZIP RT11 specific version of Kermit-11 [.MOSAIC] MOSAIC Internet info retrieval tools for VMS [.MX] Nickname add-on to MX MXRN-DXRN.SHARE Newsreader for VMS [.NET93B] Numerous bits of odd wisdom and source code from INFO-VAX and from various places on the net. Includes many kernel hacks, BASE64 decoder, CLAIMDEV (become device owner), ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 lock examples, DVI to postscript for TeX, disk space monitor, fragmentation analyzers, get key strokes, util to find who is locking an RMS record, LOGGER util to capture a session to a file, EUDORA for PC and Mac, namerouter, NPASSWD unix password policy addin, file open by fileID, trees in memory utilities, split large files, and much more. REMINDER.ZIP Disassembly and edit of old REMINDER from ~1985 sigtapes, to reconstitute it to let it be VESTed or even ported to AXP. [.SOFTW_RES_CENTER] Articles from DEC's software research center including some good descriptions of what a Page 2 log-structured file system is. SPACEOUT.ZIP Little display of stars coming from center of screen, as if one were flying through space. TAPELIBRARY.ZIP VMS tape library system, updated by Glenn ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Everhart slightly to work on current VMS. UNZIP51.ZIP Unzip sources for all systems (compression util) [.VIRTDSKS] Glenn Everhart's virtual disks. Includes a new STRIPING DISK driver, virtual disks on contiguous files, noncontig. files, a remote virtual disk able to recover from network disconnects, various other virtual disk types. Also a step 2 Alpha version of VDdriver (virtual disk on contig. files). Full sources and docs provided. The striping driver allows up to 16 container files, disks, or parts of disks, and has mods to allow the stripe disks to be part of DEC volume shadow shadowsets. Also, unlike the DEC driver, it NEVER needs to copy data into pool. [.X-UTILS] DXRN, ImageMagick image editor, VMS X11R5 pieces, XAutofocus, XAutolock including mods to spawn any desired locker (vax or axp), XChomp (Pacman), XLoadImage (show pictures), ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 XSolitaire, Xtetris, xwatchwin (Watch any node::wsan: window from anywhere) ZIP20.ZIP ZIP archiver ZIP201.ZIP Latest VMS Zip archiver w/src. Saves multiple files in one archive, WELL compressed, and preserves file attributes. ========> [VMS93B.GCEAXP]AAAREADME.TXT;1 <======== This directory contains several reference manuals Digital has made freely available having to do with how to write Step 2 drivers on Alpha. ========> [VMS93B.GHOSTSCRIPT]AAAREADME.TXT;1 <======== This area has Ghostscript for VMS. This is a Postscript interpreter (Ghostscript) and viewer (Ghostview). It can be used to convert Postscript to other display or printing languages, e.g. PCL. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 ========> [VMS93B.GOATLEY]AAAREADME.TXT;2 <======== "David Scott Cunningham, TRIUMF, 604 222-1047" writes: > >Apologies if this has been noticed before and fixed, but: > >I had a user who'd set up his mail to place the MAIL.MAI in a subdirectory >called MAIL.DIR (the old MAIL>SET MAIL_DIRECTORY [.MAIL] business), and >had created a text file called MAIL.TXT also in his root. Suddenly people >started calling him saying that his account would not accept MX mail, >that it was being returned by postmaster with the error 'privilege or >file protection violation'. I sent him some test messages and that >was the result I got as well. > This has been discussed a couple of times. MX is finding the MAIL.TXT file and writing the mail to that file. This only happens if you're running MultiNet and the user has a MAIL.TXT file, which is the name of file MM uses. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 I have .EXEs that will disable delivery to the MAIL.TXT files. If you want them, ftp to ftp.spc.edu, user anonymous, CD to [.MX.BETA] and get either MX_NO_MM_AXP.ZIP or MX_NO_MM_VAX.ZIP. These .ZIP files contains new MX_LOCAL.EXE and MCP.EXE files that, by default, will not allow delivery via MM. A new command, SET LOCAL/MM_DELIVER, has been added to MCP to let you enable delivery. This will be included in MX V3.4. Hunter ------ Hunter Goatley, VMS Systems Programmer, Western Kentucky University goathunter@WKUVX1.BITNET (or goathunter%wkuvx1.bitnet@ULKYVM.LOUISVILLE.EDU) This material is the patches mentioned. Note please that considerable material from Hunter's mailserver and Terry Kennedy's FTP site is in the [.tk] directory here also. ========> [VMS93B.GRC]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 General Research Corporation Scientific Computer Network P.O. Box 6770 5383 Hollister Avenue Santa Barbara, CA 93160-6770 (805)964-7724 (805)967-7094 [fax] The contributing authors are: David W. Deley [.DAVID...] Eric Andresen [.ERIC...] Greg Janée [.GREG...] Claude Barbe [.BARBE...] (Schlumberger) [.GRC]-----------[.BARBE]---------[.BOOKREADER] |--[.DAVID]---------[.AUTOLOGIN] ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 | |--[.CHKEXPR] | |--[.CONTROLLER] | |--[.DEALLOC] | |--[.DISKTOTAL] | |--[.DOC] | |--[.EDX] | |--[.FINDDIR] | |--[.FRAG] | |--[.MONITOR] | |--[.OPTIMIZE] | |--[.PRIMES] | |--[.PROSE] | |--[.RANDOM] | |--[.RMSDOC] | |--[.SETPROCNAME] | |--[.SHODIR] | |--[.SMGVT220FIX] | |--[.SRCHQUE] | |--[.TERMINATOR] | |--[.WRAPLINES] ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 | +--[.ZEROACC] |--[.ERIC]----------[.GREP] | +--[.SWING] +--[.GREG]----------[.CALC2] =============================================================================== [.BARBE.BOOKREADER] BOOKREADER_TO_ASCII reads a BOOKREADER file (such as one of the *.DECW$BOOK files on the VMS documentation CDs) and extracts the text, tables, and examples into an ASCII text file. [Designed and coded by Claude Barbe - Schlumberger - SDR Ridgefield, CT, USA 12-Jan-1990 (barbe@sdr.slb.com) (Internet).] ------------------------------------------------------------------------------- Page 2 ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 [.DAVID.AUTOLOGIN] An example program which causes a terminal to be logged in automatically as if a user had entered their username and password at the terminal. The terminal "jumps to life" by itself. ------------------------------------------------------------------------------- [.DAVID.CHKEXPR] CHKEXPR is a program which will warn a user if his account is about to expire. If a user's account is about to expire, the program will print a warning message, otherwise the program prints nothing. If included as a part of the system wide login procedure, this program will warn a user that his account is about to expire the same way VMS warns a user if his password is about to expire. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 ------------------------------------------------------------------------------- [.DAVID.CONTROLLER] This is an example .COM file of how to get a batch job which may take more than a day to complete to run at night and suspend itself during the day. ------------------------------------------------------------------------------- [.DAVID.DEALLOC] An example program which queues an AST to a target process causing the target process to deallocate a device it has allocated. ------------------------------------------------------------------------------- [.DAVID.DISKTOTAL] ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Handy when a disk gets full. Makes a list of all the directories and the total number of files in each directory. Scan the list with an editor and find the offensive directories which have humongous blocks. Helps you quickly find where all the blocks have gone. Run it and give it the name of the disk. ------------------------------------------------------------------------------- [.DAVID.DOC] Miscellaneous possibly useful documentation. ANALYZE_CRASH.DOC An example analysis of a VAX/VMS system crash using the Symbolic Dump Analyzer (SDA). Page 3 ANALYZE_PROCESS.DOC ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 An example of how to analyze any process on a running system using the Symbolic Dump Analyzer. DCL_TO_SYS.DOC It is not always necessary to spawn a subprocess to execute a DCL command from within a program. Often the same result can be achieved much more quickly by using the appropriate system service routines. DCL_TO_SYS.DOC matches DCL commands with the equivalent VMS operating system provided routines. FORTRAN_ARRAY_ADDRESSING.DOC The correct way to traverse multi-dimensional arrays in FORTRAN. ITEMLIST.DOC Explanation of using itemlists in system service calls. MODEM.PORTS Useful information on interfacing modems to VAX computer ports. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 PAGE_FAULTS_AND_ARRAY_ADDRESSING.DOC Understanding what a page fault is can sometimes be crucial to writing efficient code. An overview of virtual memory, page faults, and array addressing in code is presented. XMODEM.CRC Article describing how Cyclic Redundancy Codes work. ------------------------------------------------------------------------------- [.DAVID.EDX] The most recent updated version of the EDX editor (version 9.0) Now Alpha AXP/OpenVMS compatible! EDX is a powerful EDT-style TPU based text editor which supports all the major functions of the EDT editor plus many other advanced features not available in the EDT editor or the newer EVE editor. It is intended for users familiar with the EDT editor who would like to switch to a faster, more powerful editor without having to learn a new editor all over again. EDX ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 also supports a WPS-style keypad mode for users who prefer the WPS-style keypad. Following are some of the advanced features of the EDX editor which are not available in EDT or EVE: · Built in spelling checker with 90,000 word dictionary. Spell check a buffer, range, word, or display the dictionary and browse. Includes guessing algorithms and personal supplemental dictionary support. · Edit modules within VMS text libraries. (Fixed). · Obtain a directory listing Include optional /SIZE and /DATE qualifiers. Read in a selected file from the directory listing, Page 4 delete a selected file, or lock a selected file. · Wildcard search and replace mode, with optional string to exclude as a match, case sensitive or insensitive. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 · List all lines containing a specified string or wildcard pattern along with the corresponding line number. (The EDT 'TYPE ALL' command) · Search for and highlight matching parenthesis. · Lock files, preventing others from editing them while you do. · Sort a buffer, range, or columnar range. · Columnar cut and paste in insert or overstrike mode. · Translate a buffer from EBCDIC to ASCII, and vice versa. · Compare two buffers line by line. · Translate DCL symbols and logical names. · Create DCL symbols and logical names. Note that all of the above features are performed within the editor without spawning a subprocess. EDX is built on the VAX Text Processing Utility (VAXTPU). Users familiar with VAXTPU can dynamically extend the editor's abilities by adding new functions which perform complex tasks. EDX makes this job easier by defining over 50 general purpose functions not available in VAXTPU itself. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 ------------------------------------------------------------------------------- [.DAVID.FINDDIR] Handy when you don't know which disk somebody's directory is on. Give it the top level directory name and it searches all the disks and tells you which ones the directory exists on and what files are in that directory. ------------------------------------------------------------------------------- [.DAVID.FRAG] FRAGMENT and DEFRAG are programs which assist in transferring very large files over flaky telephone lines. The idea is to create a backup save set of the files you want to transfer, run FRAGMENT to break the big backup save set file into many little files, transfer all the little files using kermit set to FILE TYPE FIXED with a wildcard filename, run DEFRAG to reconstruct ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 the backup save set file from all the little files, and recover all the files you wanted to transfer from the backup save set. This way if the phone line flakes out during one of the file transfers, you haven't lost everything you've achieved up to that point. ------------------------------------------------------------------------------- [.DAVID.MONITOR] Plots a histogram of CPU utilization and compute queue length throughout the day. This gives a general idea of how heavily utilized the computer is and when peek Page 5 usage times are. Takes as input the record file generated by the VMS MONITOR utility. A similar program plots a histogram of disk I/O queue length throughout the day. This can help determine if disk I/O bottlenecks are occurring and when. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 ------------------------------------------------------------------------------- [.DAVID.OPTIMIZE] Given a scalar function F, which is a function of several scalar variables {x(1),x(2),...,x(n)}, find the values of {x(1),x(2),...,x(n)} which MINIMIZE the value of function F. File OPTI2.FOR provides a choice of the Conjugate Direction Method of Fletcher and Reeves (CDM), or POWELL's method. ------------------------------------------------------------------------------- [.DAVID.PRIMES] Routines for generating prime numbers and for finding the prime factors of a given number. ------------------------------------------------------------------------------- [.DAVID.PROSE] This is a small collection of a few fun things to read. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 DELEY_TOURS.DOC This is a descriptive picture tour of Santa Barbara, California, originally written about 10 years ago. Presented here purely for your enjoyment. Sorry I can't include the pictures or map here. It's still a nice tour to read. GUARANTEE.DOC Our own personal guarantee of satisfaction we've always had. MONKEY.DOC A little monkey business, and a problem for you mathematicians. STORY.DOC A brief story to tell your children at bedtime. ------------------------------------------------------------------------------- [.DAVID.RANDOM] ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 A paper on computer random number generators, with analysis of several commonly found random number generators including MTH$RANDOM (used by VAX FORTRAN and BASIC) and the standard ANSI C rand() function. Anyone using random number generators will find the research done here most interesting and enlightening. Also contains a number of paradoxes in probability to thoroughly amuse and confuse you. ------------------------------------------------------------------------------- Page 6 [.DAVID.RMSDOC] Explanation of all the RMS internal file organizations. ------------------------------------------------------------------------------- [.DAVID.SETPROCNAME] ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 SETPROCNAME is an executable image that will set your process to a specified name, and make the name unique by appending a 2 or 3 etc. as needed. You may also specify what character (or characters) you want between the name you specify and the number 2,3, or whatever. ------------------------------------------------------------------------------- [.DAVID.SHODIR] SHODIR.FOR is a FORTRAN example subroutine which will display a directory listing of a specified directory the same as the DCL DIRECTORY command does. It can also optionally display a /SIZE and /DATE listing. This subroutine may be placed within a larger user program to allow the user program to quickly display directory listings without spawning a subprocess. ------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 [.DAVID.SMGVT220FIX] This explains how to get around the "}z" glitches which sometimes show up on non-DIGITAL brand VT200 terminals. True DIGITAL VT200 terminals accept a few extra escape sequences which show up as "}z" glitches on other VT200 terminals. The fix is to tell SMG that we're a VT100. If we're a VT200 terminal we switch to a VT100 terminal, initialize SMG, and switch back to a VT200 terminal. This switch is sandwiched around the call to SMG$CREATE_VIRTUAL_KEYBOARD (for technical reasons.) An example is illustrated. ------------------------------------------------------------------------------- [.DAVID.SRCHQUE] SRCHQUE is a program which searches a specified batch queue for a specified job name. If it finds the job in the specified queue it returns with a status of success. If it does not find the job in the specified queue it returns with a warning status. This program is handy if you wish to submit a job only if the job does not already exist in the queue. Jobs retained in the queue on error are not counted. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 ------------------------------------------------------------------------------- [.DAVID.TERMINATOR] TERMINATOR is "Yet Another Idle Terminal Killer" program. The only difference is this one is ours. Read the AAAREADME.DOC file for more information. Page 7 ------------------------------------------------------------------------------- [.DAVID.WRAPLINES] WRAPLINES is a program which reads ascii text files containing lines up to 2000 characters long, and breaks up lines longer than the value of WRAP into shorter pieces. It creates an output file identical to the input file except that lines longer than the WRAP parameter are "wrapped" around to the next line. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 This program makes it possible to edit files containing lines longer than 255 characters, which is the maximum EDT can handle. ------------------------------------------------------------------------------- [.DAVID.ZEROACC] We like to give our users a substantial discount for using the computers during non prime time hours. Unfortunately the VMS accounting facility does not provide a convenient way of doing this. It only records the time a user logged in and what his total usage was. It doesn't say what his usage was during a particular rate period. If a user logged in during one rate period, and then stayed logged in after the rates changed, we had no way of determining how much usage the user had acquired up to that point. What we needed was a way to effectively logout a user when the rates changed and log him back in again under the new rates, and thus ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 was born this program. ZEROACC writes an accounting record for each process on the system and resets the accounting data fields of each process back to zero. From an accounting viewpoint it appears as if the user logged out and then logged back in again. The user himself is left undisturbed unaware that anything has happened. Any program he was running at the time continues to run. =============================================================================== [.ERIC.GREP] This is a VMS version of the UNIX GREP tool. It has been written to behave just like the SEARCH command - output, qualifiers and parameters are similar - but is able to search for patterns. It is a complete tool and has a command language definition and online help. It is a nice addition to VMS. ------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 [.ERIC.SWING] SWING is an interactive directory tree editor. It displays the current directory structure on the screen and allows the user to SET DEFAULT graphically by traveling through the tree. SWING Page 8 can add, rename and move directory trees and it can delete directory trees (visually doing what the DELTREE type command procedures do). SWING also creates hardcopy listings of a directory structure. See it to believe it! =============================================================================== [GREG.CALC2] CALC2 is an emulation of a Hewlett-Packard reverse polish calculator for video terminals. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 =============================================================================== (A few other programs we've submitted to Decus in the past:) BANNER BANNER is a security banner and page marking program. It creates leading and trailing flag pages as well as top and bottom page marks for security marking your line printer output. If you are tired of hand stamping documents - this is the answer. BANNER is a complete tool with a command language definition, help file and manual. [VAX86C] EXCEPTION_INTERCEPTOR Allows programs written in ADA to handle exceptions as they are intended to be handled under VMS using the VMS Condition Handling Facility. Exceptions are part of the ADA language, but ADA does not have nearly the power of VMS's Condition Handling Facility. [VAX90B1] ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 HYPHENATION This is subroutine Hyphenate, an implementation of the TeX82 hyphenation algorithm. Sources and objects are in this directory. [VAX88B2] MODOBJ MODOBJ is a program which modifies object files (modules). Reasons for wanting to modify object files, the exact modifications performed, and usage instructions can all be found in the source file MODOBJ.C. [VAX87C] TIMER TIMER.MAR accurately times machine instructions on a VAX 11/780 or equivalent architecture. Instructions can be found in the source. [VAX87C] ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 WEAVE Weave is a program for reorganizing and duplicating text within files. It was inspired by WEB, a Pascal-based language designed by Page 9 Knuth. [VAX88B2] ========> [VMS93B.HKENNEDY]AAAREADME.TXT;1 <======== -----BEGIN PGP SIGNED MESSAGE----- The programs provided here are either written by me and placed in the public domain or are VMS adapted versions of PD utilities from the U*x world. You are (subject to any other explicit restrictions specified in an individual package), permitted to make use of this information in whatever way you want on the understanding that THERE IS ABSOLUTELY NO WARRANTY OF ANY KIND, WHETHER ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 EXPRESSED OR IMPLIED. Many of my files have been zipped using the so-called "INFO-ZIP" PD version of the popular ZIP program. Similar to the ZIP program, it comes in many versions some of which are extremely incompatible. In case that is so, I have given you the corresponding UNZIP program. To use, define it as a foregn command: $UNZIP:==$UNZIP and then type UNZIP file (note, no extension) The files are: DOCS.ZIP - Numerous postscript documents relating to security, including John Covert's guide to the unsupported VMS LOGINOUT Callouts. AGREP.ZIP - Neat little program, a little like GREP but allowing for near misses. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 GETLCK.ZIP - Program to display locks on a system. [.PWDPOLICY] - Password policy module that doesn't need a dictionary for many languages in the English-Germanic family. Works by looking for illegal leter combinations in the password specified, forcing the user to either combine words or to use random letter sequences (more secure!). Note the following were written outside the US but export regulations may mean they have been removed from the distribution. OZDESCR.ZIP - Australian DES for many platforms. Very fast! This gives you an encrypt utility and a library. [.PGP] - Contains MSDOS Binary + docs distribution for PGP 2.3a and my latest hack at the source distribution (patch-level 02) for OpenVMS/VAX and a command procedure supporting OpenVMS/AXP for compile/build. Email: Compuserve: 70042,710 ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Internet: 70042.710@compuserve.com Hugh Kennedy, Frankfurt am Main, Germany 26th November 1993 Page 2 -----BEGIN PGP SIGNATURE----- Version: 2.3a(3) iQCVAgUBLPYqEcUThsUodI4FAQHpDwP/dUE2Ar5VBBn+l6eJKdqyJCKZBtmKYyB6 AcYu9emWvKWojjrhECLZXPcRb1/9adW8wvPnvsS16G1efydW5kxjOqa29OSZBxEh uuiOPHrqWQCmopHla0wtLiXCDn+ZKRabjw5PavXGYYZqL0pc0MSW2B30tIZPEaOe 9FuobMeIujM= =uS2r -----END PGP SIGNATURE----- ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Note: The DES and PGP material is not in the standard distribution so that issues with sending from the US can be avoided. An attempt will be made to make it separately available so US sites will not be the only ones on Earth denied this material though. ========> [VMS93B.HKENNEDY.PWDPOLICY]AAAREADME.TXT;3 <======== This is a password policy module for VAX/VMS V5.4 and above. It augments the functionality of the dictionary by looking for English (or English-like) words using an algorithm. This then obviates the necessity of inserting local words (e.g. product names) into the dictionary and also quite nicely detects many foreign words. The program is derived from code released to the Internet for Un*x by John Nagle of Ford Aerospace for determining obvious passwords. The code checks for a minimum of 1 non-English-like sequence of three characters for every nine characters of password. This non-English sequence may be specified using non-alpha characters or simply by a random alpha sequence. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 The intention of this is to make guessing the password from watching the Ethernet a much more interesting game. It is normally too easy to pick out a word or word-like sequence from a network packet and this makes it much harder. Hugh Kennedy. ========> [VMS93B.JBAKER]AAAREADME.TXT;1 <======== These submissions are for the Fall '93 DECUS. All programs have also been tested under SEVMS (Security Enhanced VMS) work. All programs should work under any version of VMS unless noted otherwise. Modifications are found in the release notes or readme files found in the appropriate subdirectories as well as within the source code. All programs are internally documented, structured and from the original author (that's me). --------------------- ---------- --------------- ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Enhancements are still being made to these programs with personnal and group suggestions. If you have a suggestion, it may already have been incorporated and an updated version could be sent to you (using your tape of course) or ftp'd to you. All programs have been tested up to and including Open VAX VMS 6.0, VAX C 3.2, VAX Pascal 4.4, and VAX FORTRAN 5.9. ***************************************************************************** [.TERMINALS] - (version 3.1-BETA) program for generating terminal statis- tics AND usage tables. Handles virtual terminals, multiple terminal sessions, hardwired terminals, etc. No batch jobs are required. Modifications are found in the TERM031.RELEASE_NOTES file. Language is Pascal. Not all updates have been put into the 3.1 version that I wanted, however, I am releasing what has been done already. (VMS 5.2 or higher.) ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 [.DELTREE] - (version 1.2) program to delete directory trees. The program incorporates qualifiers /CONFIRM and /LOG as well as excepts logical directory names. Language is C. (VMS independent.) [.LAST] - (version 2.3-A) program that extracts and reports on user's last login date. The new release will create reports on all usernames as well as by group or allow the user to single out a group. New release also has capability to extract information from LIST database (version 2.0 or higher of LIST). Language is FORTRAN. (VMS independent.) [.LIST] - (version 2.2) Program that maintains user database with group, name, username and phone number. Will allow users to modify their own information without giving them access to modify other users information (unless privileged). Language is FORTRAN. (VMS independent.) ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 [.VERSION] - (version 2.4-1) program that displays software version for layered products and VMS. Modifications are found within the directory README file. Updates now allow program to work with files linked under Open VMS 6.0 as well as older executables files. Language is FORTRAN. Page 2 (VMS independent.) ***************************************************************************** Any questions, suggestions or problems?? I do respond, consider any suggestion and accept criticisms. Contact me at: Jonathan C. Baker Naval Surface Warfare Center ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Code N86 Dahlgren, VA 22448-5000 703-663-8705 Mailer address: system_jb@128.38.14.201 system_jb@unode1.nswc.navy.mil ========> [VMS93B.LOMASKY]AAAREADME.TXT;1 <======== SYSUAF.DOC (or AAAREADME.DOC) 11/29/93 Brian Lomasky c/o TERADYNE, INC. 321 Harrison Ave., Mail Stop H22 Boston, MA 02118 (617) 422-2259 DEC's AUTHORIZE utility has two reporting options for the SYSUAF.DAT file: ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 1) Too little (AUTHORIZE LIST/BRIEF) 2) Too much (AUTHORIZE LIST/FULL) This is almost useless for meeting the system manager's requirements of maintaining and monitoring the SYSUAF and its users. -------------------------------------------------------------------------------- SYSUAF V5.50 is a reporting program for the SYSUAF and RIGHTSLIST data files. Simply turn on READALL (or equiv) privilege and run SYSUAF.EXE. (Do NOT install this program with privilege; otherwise, any user could execute it). A menu of reporting options will be displayed. The best way to see what is available is to try them and see what data is displayed. You can print reports either to the screen, to a data file (SYSUAF.LIS), or to create a DCL command procedure (SYSUAF.COM) which can then be easily edited and then executed. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 SYSUAF.EXE will try to open SYS$SYSTEM:SYSUAF.EXE and SYS$SYSTEM:NETPROXY.EXE (or SYS$SYSTEM:NETUAF.DAT), unless the logical name of SYSUAF and/or NETPROXY (or NETUAF) is defined, in which case the SYSUAF.EXE program will try to open the SYSUAF and/or NETPROXY (or NETUAF) files pointed to by the logical name(s), respectively. SYSUAF.BAS is the source code for the main program (written in VAX BASIC V3). SYSUAF.DOC (or AAAREADME.DOC) is this file. SYSUAF.EXE is the executable file for the main program. SYSUAF.OBJ is the compiled SYSUAF.BAS object code. TRANSFER_PWD_TO_NODE.BAS is the source code for the password-copying program which is executed by the command file created by the SYSUAF.EXE report option "L" (written in VAX BASIC V3). TRANSFER_PWD_TO_NODE.EXE is the executable file for the password-copying program (which must reside in a directory pointed to by the logical name: TOOLS: in order to be available to the SYSUAF.COM command file created by SYSUAF.EXE) TRANSFER_PWD_TO_NODE.OBJ is the compiled TRANSFER_PWD_TO_NODE.BAS object code. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 You do not need the TRANSFER_PWD_TO_NODE.* files if you never select the "L" option on the SYSUAF menu. ========> [VMS93B.LUTHE]AAAREADME.TXT;1 <======== These are the documents on the VMS Backup format, scanned and OCR'd by J. Luthe, from the old VMS V3 documents. Since this was the only place these documents appeared, it should be helpful to those now trying to decode VMS Backup media on something else, or just trying to understand what's going on. Note that you can use XV to examine the .TIFF files. Also the $Backup/list/analyze command can be helpful in figuring out what information is in a saveset. ========> [VMS93B.MPEG]AAAREADME.TXT;1 <======== MPEG Video Software Decode for OpenVMS AXP (based on the Berkeley v2.0 MPEG code) ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Ported by Patrick L. Mahan, TGV, Incorporated (Mahan@TGV.COM) This is a release of the MPEG v2.0 viewer for OpenVMS AXP. It implements the MPEG standard as described in the Committee Draft ISO/IEC CD 11172 dated December 6, 1991 which is sometimes refered to as the "Paris Format". This release contains everything to compile and display MPEG movies. The top directory contains the Unix sources for the MPEG viewer. There are two subdirectories. [.VMS] contains the previous released VMS code for the MPEG viewer that have been ported by Me to the Alpha under OpenVMS AXP v1.5 including modifications to add a CLD interface to the application. [.MOVIES] contains the current movie distribution from the Berkeley FTP site. To build the distribution, set default to [.VMS] and issue the command @MAKE. This will cause the MPEG viewer to be built on your system and requires DEC C v1.3 and DECwindows Motif 1.1. After the image has ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 been built, modify the file MPEG_PLAYER.CLD and change the IMAGE clause to point to the location of the MPEG_PLAY.EXE. To display a MPEG video, simply issue the following commands: $ SET COMMAND [.VMS]MPEG_PLAYER.CLD $ MPEG/QUIET [.MOVIES]BIGE_ANIM.MPG ! Display the STTNG The MPEG command supports the following qualifiers: /NOP : causes the player to ignore and not display any "P" type frames. /NOB : causes the player to ignore and not display any "B" type frames. /DISPLAY : causes the player to open the window on the indicated X Windows Display. /NODISLAY causes the MPEG player to dither but does not display the output. /DITHER : selects from the following list a dithering option. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 ORDERED - ordered dither. ORDERED2 - a faster ordered dither. This is the default. MBORDERED - ordered dithering at the macroblock level. Although there is a noticeable decrease in dither quality, this is the fastest dither available. FS4 - Floyd-Steinberg dithering with 4 error values propogated. FS2 - Floyd-Steinberg dithering with 2 error values Page 2 propogated. FS2FAST - Fast Floyd-Steinberg dithering with 2 error values propogated. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 HYBRID - Hybrid dithering, a combination of ordered dithering for the luminance channel and Floyd- Steinberg 2 error dithering for the chrominance channels. Errors are NOT propogated properly and are dropped all togethor every two pixels in either direction. HYBRID2 - Hybrid dithering as above, but with error propogation among pixels. 2X2 - A dithering technique using a 2x2 pixel area for each pixel. The image displayed is 4 times larger than the original image encoded. Random error terms are added to each pixel to break up contours and gradients. GRAY - Grayscale dithering. The image is dithered into 128 grayscales. Chrominance information is thrown away. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 COLOR - Full color display (only available on 24 bit color displays). NONE - no dithering is done, no image is displayed. Used to time decoding process. MONO - Floyd-Steinberg dithering for monochrome displays. THRESHOLD - Floyd-simple dithering for monochrome displays. /SHMEM : causes MPEG to use / not use the SHMEM extension. permitted values are ON and OFF. /QUIET : suppresses pringing of frame numbers, timing information, and most error messages. /LOOP : makes the MPEG player loop back to the beginning ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 after reaching the end of the animation. /LUMINANCE : sets the number of colors assigned to the luminance component when dithering the image. The product of /LUMINANCE, /CR_RANGE and /CB_RANGE should be less than the number of colors on the display. /CR_RANGE : sets the number of colors assigned to the red component of the chrominace range when dithering. Page 3 The product of /LUMINANCE, /CR_RANGE and /CB_RANGE should be less than the number of colors on the display. /CB_RANGE : sets the number of colors assigned to the blue ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 component of the chrominace range when dithering. The product of /LUMINANCE, /CR_RANGE and /CB_RANGE should be less than the number of colors on the display. More information can be found in the $*. files located in the toplevel and subdirectories. Several mailing lists for MPEG have been established: mpeg-list-dist@CS.Berkeley.EDU General information on the decoder for everyone interested should be sent to this list. This should become active after 11/20/92 mpeg-list-request@CS.Berkeley.EDU Requests to join or leave the list should be sent to this address. The subject line should contain the single word ADD or DELETE. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 mpeg-bugs@CS.Berkeley.EDU Problems, questions, or patches should be sent to this address. ========> [VMS93B.MUNROE]AAAREADME.TXT;1 <======== UNSDL This is Dick Munroe's edit of Joe Meadows' UNSDL program which creates header files for various compilers with VMS structures. Added is a new module able to produce headers suitable for Gnu C or Gnu C++. Munroe@dmc.com ========> [VMS93B.NEDIT]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 NEdit is a GUI style plain text editor for workstations with X Windows and Motif. It supports a thorough set of features for programming and general purpose text editing. Features: -- Resizable windows with graphical scroll bars -- Pull down menus + character accelerators -- Mouse based editing, select and move text by clicking and dragging -- Undo -- Cut and Paste with other X Windows/Motif programs -- Full featured search and replace using selections or dialogs -- Features for programmers: Auto-indent Block indentation adjustment Parenthesis Matching Find lines directly from compiler error output Unix ctags support ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 INSTALLATION NEdit consists of a single, stand-alone executable file which does not require any special installation beyond copying it to your system and making it accessible to users. To install NEdit on Unix systems: 1) Copy the appropriate executable to your system using ftp in binary mode, changing the name to remove the _sgi, _ibm, etc. suffix. 2) Check that the file has execute permission. If not, use the chmod command to make it executable. 3) Add the directory containing the file to your path. To install NEdit on VMS systems: 1) Copy nedit_vms.exe to your system using ftp in binary mode, changing the name to nedit.exe. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 2) Define a foreign command called nedit to invoke the nedit executable. For example, if nedit.exe were in the directory mydir on the disk called mydev, adding the following line to your login.com file would define the nedit command: $ ned*it :== $mydev:[mydir]nedit.exe RUNNING NEDIT If you are accessing a host Unix system from a remote workstation or X terminal, you need to set the Unix environment variable for your display: % setenv DISPLAY devicename:0 Page 2 where devicename is the network node name of the workstation or X terminal ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 where you are typing. On VMS systems, the equivalent command is: $ set display/create/node=devicename To run NEdit, simply type "nedit", optionally followed by the name of a file or files to edit. Online help is available from the pulldown menu on the far right of the menu bar. For more information on the syntax of the nedit command line, look under the heading of "NEdit Command Line." PROBLEMS, QUESTIONS, COMMENTS: Mark Edel edel@fnal.gov Fermi National Accelerator Laboratory P.O. Box 500 Batavia, IL 60148 Before reporting a problem, please check the Problems/Bugs section of the online help to make sure the problem is not already known. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 ========> [VMS93B.RBOYD]AAAREADME.TXT;1 <======== SLMOD = Search List Modification Utility Written by Bob Boyd. SLMOD is a utility for manipulating search list logical names in a way that mimics the behavior of the DEFINE command in most ways. The program will create a search list logical name, insert additional elements at any specified position in the list, remove specific elements from the list, and if the resulting list is empty, it will delete the logical name. If the logical name to be updated is in a shared logical name table the program will use the lock manager to coordinate access to the table and logical name. Note: there apparently is no other interlock mechanism on logical names, so this will not prevent a DEFINE command from overwriting a logical name at the same time that SLMOD is working on it. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 While it is possible to have the image installed with privileges, I suggest that you not give it any privileges except for SYSLCK. There is currently no code in the program to minimize its privileges to the bare necessity of SYSLCK. Perhaps you would like to put in the time to deal with this? If so, please let me know what you do with it. The only time the privilege is actually needed is in routine LOCK_IT, and (maybe) UNLOCK_IT. The rest of the time, only the process privileges should be on. In order to enable SLMOD to provide system wide interlocks on logical search list updates, it's recommended that you install the image with SYSLCK privilege, or only use it from usernames with SYSLCK privilege enabled. If the image or the user is enabled for SYSLCK, the image will use the system wide lock flag when taking out the locks before doing any translating and updating. The locks are released after the work is completed. The program concept was developed by Bob Boyd while working at the Harris Microelectronics Center. The program was completed while working for Unisys at the US EPA National Data Processing Division. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Included are: executable compiled & linked on OpenVMS V5.5-2, source files, build procedure, specification text, help text, a verification/test procedure, and object code. You can contact Bob via Internet at rlboyd@rock.concert.net, voice at (919)554-0043. ========> [VMS93B.REMOTE_TAPE_AXP]AAAREADME.TXT;1 <======== Subj: ZTDRIVER (beta version) for ALPHA This is 'for fans only' ... Finally, I've had the chance to play with an Alpha machine (for a few days only ;-) and so I tried and ported the ZTDRIVER "remotetape" code (at least, I hope so). Since I had pretty little time testing things out, I can only declare the current software version "beta". ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 If you feel like checking it out yourself, you can pick it up via anonymous FTP: ftp.gwdg.de:pub/vms/zt4axp-beta.*-of-4 The kit (VMS_SHAREd) should work both on VAX and AXP; the functionality should be absolutely unchanged from the last (VAX/VMS 5.4 and up) ZTDRIVER release; only the driver's name changed from ZTDRIVER to ZT_DRIVER. This time, the kit doesn't come with a description at all, but with a rather elaborate ZT-MAKE.COM ... Your feedback will be appreciated! Enjoy, Wolfgang J. Moeller, Tel. +49 551 201516 or -510, GWDG, D-37077 Goettingen, F.R.Germany PSI%(0262)45050352008::MOELLER Disclaimer: No claim intended! | ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 ========> [VMS93B.TAYLOR]AAAREADME.TXT;1 <======== Fall 1993 DECUS Submission The programs in this submission may be used freely. The authors and Taylor Made Software, Inc. accept no responsibility for the use or reliability of these submissions. This submission contains the following subdirectories: [.CLD] This directory contains the example programs from Fall 1992 session VS266 -- How to Write "DCL-like" Command Interfaces. The examples show how to use Command Language Definition (CLD) files. [.SYSTEM_SERVICES] This directory contains the example programs from Fall 1991 ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 session VA091 -- Introduction to VMS System Services. The examples show how to use VMS System Services in FORTRAN and C. There are no files available for the Fall 1993 session PC071 -- Configuring Shiva FastPath 5 Router for PATHWORKS. For a copy of the session notes from that session, please write to the address below. You may contact me at the address below: Retha Taylor Taylor Made Software, Inc. P. O. Box 427 St. Louis, MO 63042-0427 phone: (314) 731-3015 Email: Compuserve: 71344,16 Internet: 71344.16@compuserve.com ========> [VMS93B.TK]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Utilities obtained from Hunter Goatley / Terry Kennedy file servers Package Name Description ------------------------------------------------------------------------------- BOOKMAN Select On-line Documentation files to copy from CD V1.0, 14-SEP-1993 Author: Nigel Arnot VAX,AXP Parts: 3 Language: C ------------------------------------------------------------------------------- C-FORMAT Formats C programs Author: Various (Bob George) VAX Parts: 1 Language: C ------------------------------------------------------------------------------- CARDREADER A cardreader-like symbiont with mailback for VMS (Eden) 4-JUN-1993 Author: Robert Eden VAX Parts: 2 Language: ------------------------------------------------------------------------------- DSNLINK_NEW Poll DSNlink's DSN ITS for new article subjects V5.1-1, 6-NOV-1993 Author: Dan Wing ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 VAX Parts: 3 Language: DCL ------------------------------------------------------------------------------- EPM VMS Disk I/O Performance Monitor! 12-APR-1993 Author: Edward A. Heinrich VAX Parts: 2 Language: MACRO-32, C ------------------------------------------------------------------------------- EPYT TYPE/PAGE that starts at the end of a file 20-OCT-1993 Author: Charles van den Ouweland VAX,AXP Parts: 4 Language: Pascal ------------------------------------------------------------------------------- GNU-ISPELL VMS port of GNU ispell V4.0, 23-AUG-1993 Author: FSF (VMS mods by Roland Roberts) VAX Parts: 56 Language: C ------------------------------------------------------------------------------- GREP VMS port of GNU grep & egrep v1.6 (w/ on-line help) V1.6, 3-JUL-1993 Author: FSF (VMS mods by Hunter Goatley) VAX,AXP Parts: 19 Language: C ------------------------------------------------------------------------------- GZIP-1-2-4 GNU zip v1.2.4 for VMS (.OBJs and .EXE included) V1.2.4, 20-AUG-1993 Author: Jean-loup Gailly ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 VAX,AXP Parts: 26 Language: C ------------------------------------------------------------------------------- JED093 VMS/UNIX/DOS EMACS/EDT editor V0.93, 4-OCT-1993 Author: John Davis VAX,AXP Parts: 44 Language: C ------------------------------------------------------------------------------- KILL Delete/FORCEX processes by username 01-001, 5-OCT-1993 Author: Darrell Burkhead VAX,AXP Parts: 4 Language: BLISS ------------------------------------------------------------------------------- LASER A VMS PostScript print symbiont (handles LAT OK!) 5-NOV-1993 Author: Rick Watson, Mark London, et al. VAX,AXP Parts: 16 Language: C ------------------------------------------------------------------------------- LAST Displays last login info for accounts 15-JAN-1993 Author: Jonathan C. Baker VAX Parts: 2 Language: FORTRAN Page 2 ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 ------------------------------------------------------------------------------- LOGGER Log terminal sessions using FT pseudo-terminal driver Author: Forrest Kenney VAX Parts: 2 Language: C ------------------------------------------------------------------------------- LZW LZW compression/decompression programs for VMS 29-APR-1992 EXEs only VAX Parts: 12 Language: N/A ------------------------------------------------------------------------------- MAKE-3-60 GNU make v3.60 for VMS V3.60, 15-FEB-1993 Author: FSF (VMS port by Mike Moretti) VAX Parts: 14 Language: C ------------------------------------------------------------------------------- MAKE MAKE for VMS V3.4-2 V3.4-2, 25-SEP-1993 Author: Todd Aven, Ned Freed VAX,AXP Parts: 7 Language: C ------------------------------------------------------------------------------- MFTU Mail File Transfer Utility (binary<->ASCII converter) V1.13, 21-JUN-1993 Author: Carlo Mekenkamp VAX,AXP Parts: 5 Language: MACRO-32 ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 ------------------------------------------------------------------------------- MOST-4-0 MOST file browser (by John E. Davis) V4.0, 4-OCT-1993 Author: John E. Davis VAX,AXP Parts: 13 Language: C ------------------------------------------------------------------------------- MMK Matt's Make Utility (compatible with DEC's MMS!!) V2.3-2, 30-OCT-1993 Author: Matthew D. Madison VAX,AXP Parts: 12 Language: C ------------------------------------------------------------------------------- NEWSRDR NNTP client reader for Usenet news V4.5-5, 26-OCT-1993 Author: Matthew D. Madison VAX,AXP Parts: 52 Language: C ------------------------------------------------------------------------------- NSQUERY Utility to query Internet domain name servers V3.0-2, 10-NOV-1993 Author: Matthew D. Madison VAX,AXP Parts: 5 Language: C ------------------------------------------------------------------------------- PACKASM VMS Mail and NNTP news package assembler/decoder V2.2, 5-NOV-1993 Author: Eric M. LaFranchi VAX,AXP Parts: 6 Language: C ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 ------------------------------------------------------------------------------- PACKASM_OBJ_EXE VAX and AXP binaries (.OBJs for CMU, TGV, TWG, UCX) V2.2, 5-NOV-1993 Author: Eric M. LaFranchi VAX,AXP Parts: 8 Language: C ------------------------------------------------------------------------------- PSTAT Show process status for all or selected processes V1.1, 21-OCT-1993 Author: Vadim Gorokhovsky VAX,AXP Parts: 5 Language: C ------------------------------------------------------------------------------- PSUTILS-1-12 Angus Duggan's PostScript utilites V1.12, 17-SEP-1993 Author: Angus Duggan VAX,AXP Parts: 10 Language: C ------------------------------------------------------------------------------- QLOGIN Intercept logins for login queueing based on load, etc. 25-SEP-1993 Author: Marc Shannon Page 3 VAX Parts: 4 Language: Pascal ------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 RCARD Display DECwindows Cardfiler cards on VT terminal V1.3, 21-OCT-1993 Author: Hunter Goatley VAX,AXP Parts: 3 Language: C ------------------------------------------------------------------------------- SCANUAF Scan SYSUAF for accounts matching specified criteria Author: Jim Snyder VAX Parts: 5 Language: FORTRAN ------------------------------------------------------------------------------- SHELP Screen-oriented interface to VMS HELP 10-JUL-1993 Author: George Merriman, Baron Chandler VAX,AXP Parts: 5 Language: Pascal ------------------------------------------------------------------------------- SPELL Robin Fairbairns's update to DECUS SPELL 5-JUL-1993 Author: Various VAX,AXP Parts: 14 Language: Pascal ------------------------------------------------------------------------------- SPELL_DICTIONARY Dictionaries for DECUS SPELL Parts: 28 ------------------------------------------------------------------------------- SUPERVISOR Supervisor Series v5.4b (SUPERVISOR & PHOTO) ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 V5.4b, 29-SEP-1993 Author: Hunter Goatley VAX Parts: 31 Language: BLISS32, MACRO-32 ------------------------------------------------------------------------------- SWITCH An enhanced SET DEFAULT with partial name matches, etc. V4.4-3, 5-NOV-1993 Author: David Fabritius VAX,AXP Parts: 6 Language: MACRO-32 ------------------------------------------------------------------------------- SYMBOL Set or delete DCL symbols for another process 5-NOV-1993 Author: Brian Schenkenberger VAX Parts: 1 Language: MACRO-32 ------------------------------------------------------------------------------- TM Turing Machine interpreter and Debugger 16-NOV-1993 Author: David Woodruff VAX,AXP Parts: 12 Language: C ------------------------------------------------------------------------------- UNZIP51 Info-ZIP's portable UnZip v5.1 V5.1, 8-FEB-1994 Author: The Info-ZIP group VAX,AXP Parts: 29 Language: C ------------------------------------------------------------------------------- VTBOOK A bookreader for character-cell terminals! ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 V1.3, 22-NOV-1993 Author: DECUS VTBOOK project VAX,AXP Parts: 13 Language: Pascal ------------------------------------------------------------------------------- ZIP20 Info-ZIP's portable Zip v2.0 (see also UNZIP50P1) v2.0, 13-SEP-1993 Author: The Info-ZIP group VAX,AXP Parts: 34 Language: C ------------------------------------------------------------------------------- ========> [VMS93B.TRI]AAAREADME.TXT;1 <======== This README file accompanies the VMSGopherServer distribution. Current version: 1.2VMS-1 To install this software, you should be a VMS system manager, or have access to SYSTEM privileges. To compile and link the VMSGopherServer, make the directory in which this file resides your current default. Then enter @MAKE at the ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 command line. For complete installation instructions, see the file [.DOC]SERVER.DOC. This file may be searched via Gopher at psulias.psu.edu, trln.lib.unc.edu, and niord.shsu.edu. This software is archived and available via FTP at niord.shsu.edu. It is archived and available via Gopher at psulias.psu.edu, niord.shsu.edu, and trln.lib.unc.edu. This software is supported via the VMSGopher-L mailing list / vmsnet.infosystems.gopher newsgroup. See the file VMSGOPHER-L.INFO for information about this list/group. ========> [VMS93B.VAJHXJ]AAAREADME.TXT;1 <======== Arne Vajhxj local DECNET: KO::ARNE Computer Department PSI: PSI%238310013040::ARNE Business School of Southern Denmark Internet: ARNE@KO.HHS.DK ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 ================================================================================ PMDF MAILSERV V4.1 INDEX The following files are available from this MAILSERV (MAILSERV@KOPC.HHS.DK): [PASCAL_PPL]PASCAL_PPL.* Description : easy to use PASCAL-interface to PPL$-routines The package includes: - PAR.MAR and MULTI.PAS which define and implements the interface - EX.* which shows how to use it - EXBIG*.* which shows how to use it with benefit (including timing results) Source : PASCAL and MACRO Binary : not available Notes : multiprocessor VAX necesarry to benefit ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Posted : INFO-VAX january 1993 [SYMBIONT]SYMBIONT.* Description : two symbionts The NULL symbiont does absolutely nothing. It can be used for making a blackhole queue (f.ex. if you want SYS$PRINT to point to an existing queue, but you do not want to see any print). The SERVER symbiont tests, if the files "language-type" matches that of the real queue, and creates a new printjob on the real queue with the same files. This can be very smart in an environment with both postscript and non-postscript printers, because postscript output on a non-postscript printer is a waste of ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 paper. Theese functions is controlled via some logicals. Source : PASCAL and MACRO Binary : not available Notes : privs necesarry to initialize queue with symbiont Posted : INFO-VAX december 1991 [MIRROR]MIRROR.* Description : example of humor (try @DEMO) Source : PASCAL and FORTRAN Page 2 Binary : not available Notes : none Posted : INFO-VAX december 1990 [PROF]PROF.* ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Description : primitive profiler (also an example of how to read GST and DST) Source : FORTRAN and MACRO Binary : not available Notes : none Posted : not [MEM_EDIT]MEM_EDIT.* Description : example of using callable EDT and callable TPU to edit memory-variable Source : MACRO Binary : not available Notes : none Posted : INFO-TPU march 1993 [SPI]SPI.* Description : example of calling EXE$GETSPI ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Source : C Binary : not available Notes : not written by me Posted : MACRO32 february 1993 [MISC]EXTTRNLNM.MAR Description : translates a logical in the context of another process. (particular usefull for translating logicals in another users LNM$PROCESS_TABLE) Source : MACRO Binary : not available Notes : privs necesarry Posted : not [MISC]GETJIBADR.MAR Description : get JIB-address from PID (used for getting actaul name of LNM$JOB) ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Source : MACRO Binary : not available Notes : privs necesarry Posted : not [MISC]GETCH.C Description : example of implementing putch,kbhit and getch in C via $QIOW Source : C Binary : not available Page 3 Notes : none Posted : INFO-VAX november 1991 [MISC]CRC.C Description : example of emulating the CRC instruction Source : C ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Binary : not available Notes : none Posted : INFO-VAX october 1990 and MACRO32 march 1993 [MISC]FIND_FILE_*.C Description : Examples of calling LIB$FIND_FILE from C. Source : C Binary : not available Notes : none Posted : INFO-VAX january 1991 [UTILITIES]UTILITIES.* Description : examples of small utilities to help the system-manager with his daily work. The examples include: - Find information about all processes at node ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 (pre-VMS5.2) - Find information about all processes at node (post-VMS5.2) - Find information about all processes in cluster - (post-VMS5.2 extended version 1) - Find all nodes in cluster and find information about all processes at nodes - (post-VMS5.2 extended version 2) - Find information about one queue - Find information about all queues - Find information about one job - Find informatrion about all job in one queue - Find informatrion about all job in all queues - Find information about all usernames in SYSUAF (supported) - Find information about all usernames in SYSUAF (unsupported) - Find information about all disk-quotas on a disk (supported) - Find information about all disk-quotas on a disk ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 (unsupported) Source : DCL, FORTRAN, PASCAL and C Binary : not available Notes : privs necesarry Posted : presented at DECUS Denmark symposie june 1993 [MISC]EXTGETDDIR.MAR Page 4 Description : get default directory in the context of another process. Source : MACRO Binary : not available Notes : privs necesarry Posted : not [BM]BM.* ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Description : This bechmark compares the efficiency of PASCAL, FORTRAN and MACRO for 3 basic numeric operations: matrix transpose, matrix copy and vector dot product. Results are included for different versions of PASCAL and FORTRAN. The results of PASCAL is very poor indeed. Source : PASCAL, FORTRAN and MACRO Binary : not available Notes : none Posted : INFO-VAX june 1991 [INST]INST_TEST.* Description : this program tests the speed of various instructions in the VAX instruction-set Source : PASCAL and MACRO Binary : not available Notes : it takes approx. 100/VUPS CPU hours to run, so you may want to run it in the weekend Posted : INFO-VAX january 1992 ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 [INST]SUMMARY.TXT Description : a summary of results for the program above run on different VAX'es Source : - Binary : - Notes : none Posted : INFO-VAX march 1992 [INST]INST_RES.* Description : a summary of results for the program above run on different VAX'es + the raw material on which the summary is based + a small program helping analyzing the results Source : PASCAL Binary : not available Notes : none Posted : not [MISC]SYS$IMGACT.COM ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Description : it demonstrates what I know about the two undocumented system-services SYS$IMGACT and SYS$IMGFIX and the documented user of them LIB$FIND_IMAGE_SYMBOL. Source : FORTRAN and MACRO Page 5 Binary : not available Notes : none Posted : MACRO32 december 1993 ========> [VMS93B.VMAIL]AAAREADME.TXT;1 <======== The following packages (stored as VMS BACKUP savesets) are available: mail-patch-autoprotocol.bck - Patch for MAIL to automatically assume the ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 protocol IN%"" wrapper if an address contains an @-sign. Originally from Claude Barbe, Schlumberger-Doll Research, with updates by Terry Kennedy. mail-speedup.bck - Complicated patch which splits mail directory up into 16 subdirectories to improve RMS performance for users with large mail files. Complex to install, but well worth it if you have mail performance problems! From James H. Thompson, VeriFone Inc. vmail010.bck - Replacement user interface for MAIL. From Rich Johnson, GTE Government Systems. ========> [VMS93B.XMFM]AAAREADME.TXT;1 <======== XmFm - An X11/Motif File Manager for OpenVMS Description: xmfm is a file manager that shows files as icons in panes. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 It divides the display of a directory into three areas, executable files, directories and ordinary files to distinguish between them. When a file is selected a range of actions can be performed on it. This is configurable on a per user basis. xmfm also allows arbitrary programs to be run from within it. Author Jan Newmarch, Information Science and Engineering, University of Canberra. email: jan@ise.canberra.edu.au Ported to OpenVMS by Patrick L. Mahan, TGV Window Washer TGV, Inc. email: mahan@tgv.com Availability Posted to vmsnet.sources 30 Jul 93. The latest version is available for anonymous ftp from Public.TGV.COM (161.44.128.87) as [.MAHAN]XMFM.BCK or [.MAHAN]XMFM_SHARE.*. The first is a VMS backup saveset and second is VMS Shar format. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Platforms This has been tested on a Sun Sparcstation and Digital's OpenVMS platforms. The Sun exectuable can be compiled with either gcc or cc. The OpenVMS exectuable uses VAX C for OpenVMS and DEC C for OpenVMS AXP. It requires Motif 1.1 or above. Building: For the Sun Sparcstation do the following: In most instances, it should be sufficient to type xmkmf make make install make install.man You may want to change some of the DEFINES flags. A list of these is given in the file DEFINES. You may also wish to change the compiler options. Make these changes in the Imakefile before running xmkmf. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 For OpenVMS do the following: @MAKE Currently, it is set to build based on the assumption that you have Motif 1.1. If you are lucky enough to have access to DECwindows/Motif 1.2 (eg, you work for Digital) then read the comments in MAKE.COM about enabling RowColumn resizing. After building the image, before running it you must first define the logical name XMFM_PIXMAPS to point to the location of [.XMFM.BITMAPS] to allow XMFM to locate the icon bitmaps for Page 2 the file and directory icons. Also, copy the file XMFMRC.VMS to DECW$USER_DEFAULTS:XMFMRC.DAT and XMFM.AD to DECW$USER_DEFAULTS:XMFM.DAT. Bugs Report all bugs with the OpenVMS version to mahan@tgv.com. For the Sun send them to jan@ise.canberra.edu.au. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 Known OpenVMS problems: Currently due to a bug in the DECwindows/Motif 1.1 (which I understand is present in OSF's Motif 1.1), RowColumn resizing is disabled by default. See the bugs list under the HELP pulldown menu for information on other bugs. Copyright This program is distributed as free software under the GNU license. Some parts of this system are subject to other licensing conditions. The files rdd.h and rdd.c were written by Roger Reynolds. "Written by Roger Reynolds. You may freely use/redistribute the RDD library." The directory manager routines are from the Free Widget Foundation. The files are DirMgr.[ch], Directory.[ch], RegExp.[ch]. I cannot find a statement of conditions. ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 The bitmaps are from xdtm. The statement of conditions there is: "Copyright (c) 1992 Edward Groenendaal, Ramon Santiago Copyright (c) 1991 Edward Groenendaal. Permission is granted to anyone to use this software for any purpose on any computer system, and to redistribute it freely, subject to the following restrictions: 1. The author is not responsible for the consequences of use of this software, no matter how awful, even if they arise from defects in it. 2. The origin of this software must not be misrepresented, either by explicit claim or by omission. 3. Altered versions must be plainly marked as such, and must not be misrepresented as being the original software. " ----------> DC5:[SCRATCH]AAAREADME.93B_VMS;1 ===========> DC5:[SCRATCH]AAAREADME.94A_LT;1 <============== ========> [LT94A.GNU]AAAREADME.TXT;2 <======== This area contains utilities from the Free Software Foundation. Program names are as follows: AAAREADME.TXT;1 AUTOCONF111.TAR-GZ;1 BASH114.TAR-GZ;1 BINUTILS24.TAR-GZ;1 CALC202C.TAR-GZ;1 CLISP.README;1 DEJAGNU12.TAR-GZ;1 DESCRIPTIONS.GNUSTUFF;1 ED01.TAR-GZ;1 ELISP-MANUAL-1923.TAR-GZ EMACS1925.TAR-GZ;1 ES.README;1 F2C.README;1 FREELYAVAILABLETEXTS.TXT;1 GAMMA.README;1 GAS23.TAR-GZ;1 GAWK2155.TAR-GZ;1 GDBM172.TAR-GZ;1 GDBM173.TAR-GZ;1 GNUCHESS40_PL70.TAR-GZ;1 HP2XX-314.TAR-GZ;1 ISPELL3_1_04.TAR-GZ;1 MAKE371.TAR-GZ;1 MVI_1_11.TAR_Z;1 NVI.README;1 OBST_3_5.TAR-GZ;1 OLEO16.TAR-GZ;1 OOPS.README;1 PROGRAM-INDEX.TXT;1 RC.README;1 RX005.TAR-GZ;1 SED205.TAR-GZ;1 SH-UTILS110.TAR-GZ;1 TCLOBST-1-1.TAR-GZ;1 UUCP105.TAR-GZ;1 UUCPDOC105.TAR-GZ;1 X11.README;1 The following describes some of the FSF utilities. Not all are on this tape; previous tapes should be consulted for older ones. This tape contains ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 those items updates since thelast (fall 1993) one. * Autoconf (SrcCD, UtilT) Autoconf produces shell scripts which automatically configure source code packages. These scripts adapt the packages to many kinds of Unix-like systems without manual user intervention. Autoconf creates a script for a package from a template file which lists the operating system features which the package can use, in the form of `m4' macro calls. Most GNU programs now use Autoconf-generated configure scripts. * BASH (SrcCD, UtilT) The GNU shell, BASH (Bourne Again SHell), is compatible with the Unix `sh' and offers many extensions found in `csh' and `ksh'. BASH has job control, `csh'-style command history, and command-line editing (with Emacs and `vi' modes built-in and the ability to rebind keys) via the readline library. * Binutils (BinCD, LangT, SrcCD) ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 The Binutils includes the programs: `ar', `c++filt', `demangle', `gprof', `ld', `nlmconv', `nm', `objcopy', `objdump', `ranlib', `size', `strings', & `strip'. Binutils Version 2 is completely rewritten to use the BFD library. The GNU linker `ld' emits source-line numbered error messages for multiply-defined symbols and undefined references. `nlmconv' converts object files into Novell NetWare Loadable Modules. The `objdump' program can disassemble code for a29k, ALPHA, H8/300, H8/500, HP-PA, i386, i960, m68k, m88k, MIPS, SH, SPARC, & Z8000 processors, and can display other data such as symbols and relocations from any file format understood by BFD. Also see "Project GNU Status Report". * Calc (EmcsT, SrcCD) Calc (written by Dave Gillespie in Emacs Lisp) is an extensible, advanced desk calculator and mathematical tool that runs as part of GNU Page 2 ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 Emacs. It comes with source for the `Calc Manual' and reference card, which serves as a tutorial and reference. If you wish, you can use Calc just as a simple four-function calculator, but it provides additional features including choice of algebraic or RPN (stack-based) entry, logarithmic functions, trigonometric and financial functions, arbitrary precision, complex numbers, vectors, matrices, dates, times, infinities, sets, algebraic simplification, differentiation, and integration. Calc also outputs to `gnuplot'. * GNU Chess (UtilT, SrcCD) GNU Chess is a program that plays chess with you. It is written entirely in the C language and has been ported to the PC, the Cray-2 & numerous other machines. It has also been ported to other operating systems, including Microsoft Windows and MS-DOS, though these versions are not supported by the maintainer. There are both text and X display interfaces. GNU Chess implements many specialized features including the null move ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 heuristic, a hash table with aging, the history heuristic (another form of the earlier killer heuristic), caching of static evaluations, and a sophisticated database which lets it play the first several moves in the game quickly. GNU Chess won the Uniform Platform event held in August 1992 in London, England. Nine programs competed, running on identical hardware. GNU Chess is primarily supported by Stuart Cracraft on behalf of the FSF. Stuart Cracraft P.O. Box 2841 Laguna Hills, CA 92653 USA Phone: (714) 770-8532 E-mail: `cracraft@ai.mit.edu' * `cpio' (UtilD, UtilT, SrcCD) `cpio' is an alternative archive program with all the features of SVR4 ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 `cpio', including support for the final POSIX 1003.1 `ustar' standard. `mt' a program to position magnetic tapes is included with `cpio'. * CVS (UtilT, SrcCD) CVS, the Concurrent Version System, manages software revision and release control in a multi-developer, multi-directory, multi-group environment. It works best in conjunction with RCS versions 4 and above, but will parse older RCS formats with the loss of CVS's fancier features. See Berliner, Brian, "CVS-II: Parallelizing Software Development," `Proceedings of the Winter 1990 USENIX Association Conference'. * DejaGnu (LangT, SrcCD) DejaGnu is a framework for testing other programs that provides a single front end for all tests. The flexibility and consistency of the DejaGnu Page 3 framework make it easy to write tests for any program. DejaGnu comes ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 with `expect' and Tcl. * Diffutils (UtilD, UtilT, SrcCD) GNU `diff' compares files showing line-by-line changes in several flexible formats. It is much faster than traditional Unix versions. The Diffutils distribution contains `diff', `diff3', `sdiff', and `cmp'. * DJGPP (BinCD, DjgppD) DJ Delorie has ported GCC/G++ 2.5.7 to the i386 MS-DOS platform. The DJGPP package also contains a 32-bit 80386 DOS extender with symbolic debugger; development libraries; and ports of Bison, `flex', GAS, and the GNU binary utilities. Full source code is provided. DJGPP supports SVGA (up to 1024x768), XMS & VDISK memory allocation, `himem.sys', VCPI (e.g. QEMM, DESQview, & 386MAX), and DPMI (e.g. Windows 3.x, OS/2, QEMM, & QDPMI). It is available via FTP from `ftp.clarkson.edu' in `/pub/msdos/djgpp'. ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 You can subscribe to a mailing list on DJGPP by sending your e-mail address to `djgpp-request@sun.soe.clarkson.edu'. In addition, the FSF distributes it on floppy disks and on the Compiler Tools Binaries CD-ROM. See the description for GCC in this section for more information. * `dld' (LangT, SrcCD) `dld' is a dynamic linker written by W. Wilson Ho. Linking your program with the `dld' library allows you to dynamically load object files into the running binary. Currently supported are VAX (Ultrix), Sun 3 (SunOS 3.4 and 4.0), SPARC (SunOS 4.0), Sequent Symmetry (Dynix), and Atari ST. * `doschk' (UtilT, SrcCD) This program is intended as a utility to help software developers ensure that their source file names are distinguishable on System V platforms with 14-character filenames and on MS-DOS with 11 character filenames. * `ecc' (UtilT, SrcCD) ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 `ecc' is a Reed-Solomon error correction checking program, which can correct three byte errors in a block of 255 bytes and detect more severe errors. * GNU Emacs 19 (EmcsT, SrcCD) Unlike some other recent derivations of Emacs, GNU Emacs 19 continues to work on character-only terminals as well as under the X Window System. New features in Emacs 19 include: multiple X windows ("frames" to Emacs), with a separate X window for the minibuffer or with a minibuffer attached to each X window; property lists associated with regions of text in a buffer; multiple fonts and colors defined by those properties; simplified and improved processing of function keys, mouse clicks and Page 4 mouse movement; X selection processing, including clipboard selections; hooks to be run if point or mouse moves outside a certain range; menu bars and popup menus defined by keymaps; scrollbars; before and after ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 change hooks; source-level debugging of Emacs Lisp programs; European character sets support; floating point numbers; improved buffer allocation, using a new mechanism capable of returning storage to the system when a buffer is killed; interfacing with the X resource manager; GNU configuration scheme support; good RCS support; & many updated libraries. GNU Emacs 19.22 is known to work on (in hardware order): Bull DPX/2 2nn & 3nn (SVR3) & sps7 (SVR2); Clipper; Cubix QBx (SysV); DEC MIPS (Ultrix 4.2 & OSF/1, not VMS); Motorola Delta 147 & 187 (SVR3, SVR4, & m88kbcs); Elxsi 6400 (SysV); Gould Power Node & NP1 (BSD 4.2 & 4.3); Honeywell XPS100 (SysV); HP9000 series 200, 300, 700, 800 (BSD 4.3 or HP-UX 7, 8, 9); i386 & i486 (386BSD, AIX, BSDI/386, FreeBSD, Esix, ISC, Linux, NetBSD, SCO3.2v4 with ODT, SysV, Xenix); RS6000 (AIX 3.2); RT/PC (AIX or BSD); Iris 4D (Irix 4.x & 5.x); National Semiconductor 32K (Genix); NeXT (BSD or Mach 2 w/ NeXTStep 3.0); Prime EXL (SysV); Pyramid (BSD); Sequent Symmetry (BSD); Sun 3 & 4, SPARC 1, 1+, 2, 10 & Classic (SunOS 4.0, 4.1, Solaris 2); Tadpole 68k (SysV); Tektronix XD88 (SVR3) & 4300 (BSD); & Titan P2 & P3 (SysV). ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 In operating system order: AIX (i386, RS6000, RT/PC); BSD 4.1, 4.2, 4.3 (i386, Gould Power Node & NP1, HP9000 series 300, NeXT, Pyramid, Symmetry, Tektronix 4300, RT/PC); Esix (i386); Genix (ns32k); HP-UX 7, 8, 9 (HP 9000 series 200, 300, 700, 800, but not 500); Irix 4 & 5 (Iris 4D); ISC (i386); Linux (i386); NetBSD (i386, HP9000 series 300); Mach 2 & 3 (i386, NeXT); SCO 3.2v4 (i386); SVR2 (Bull sps7); SVR3 (Bull DPX/2 2nn & 3nn, Motorola Delta 147 & 187, Tektronix XD88); SVR4 (Motorola Delta 147 & 187); Solaris 2 (SPARC 1, 1+, 2, 10, Classic); SunOS 4.0, 4.1 (Sun 3 & 4, SPARC 1, 1+, 2, 10 & Classic); Ultrix 4.2 (DEC MIPS); & Xenix (i386). Other configurations supported by Emacs 18 should work with few changes; as users tell us more about their experiences with different systems, we will augment the list. Also see "Project GNU Status Report". * `es' (UtilT, SrcCD) This is an extensible shell based on `rc' that has first class functions, lexical scope, an exception system, and rich return values (i.e. functions can return values other than just numbers). Like `rc', ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 it is great for both interactive use and for scripting, particularly because its quoting rules are much less baroque than the C or Bourne shells. * `expect' (LangT, SrcCD) `expect' runs scripts to conduct dialogs with programs. It is distributed along with Tcl and DejaGnu. * `f2c' (LangT, SrcCD) `f2c' converts Fortran-77 source files into C or C++, which can then be Page 5 compiled with GCC. * Fax (UtilT, SrcCD) Fax is the freely-available MIT AI Lab fax spooling system, which ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 provides Group 3 fax transmission and reception services for a networked Unix system. It requires a faxmodem which conforms to the new EIA-592 Asynchronous Facsimile DCE Control Standard, Service Class 2. * Fileutils (UtilD, UtilT, SrcCD) Fileutils work on files: `chgrp', `chmod', `chown', `cp', `dd', `df', `dir', `du', `install', `ln', `ls', `mkdir', `mkfifo', `mknod', `mv', `mvdir', `rm', `rmdir', `touch', & `vdir'. Only some of these are on the Selected Utilities diskettes. * `find' (UtilD, UtilT, SrcCD) `find' is frequently used both interactively and in shell scripts to find files which match certain criteria and perform arbitrary operations on them. `xargs' and `locate' are also included. * `finger' (UtilT, SrcCD) GNU Finger, which serves as a direct replacement for existing finger ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 programs, solves this problem. For sites with many hosts, a single host may be designated as the finger "server" host. This host collects information about who is logged in to other hosts at that site. If a user at site A wants to know about users logged on at site B, a single query to any machine at the site will return complete information. * `flex' (LangT, UtilD, SrcCD) `flex' is a mostly-compatible replacement for the `lex' scanner generator, written by Vern Paxson of the Lawrence Berkeley Laboratory. `flex' generates far more efficient scanners than `lex' does. Sources for the `Flex Manual' and reference card are included. * Fontutils (UtilT, SrcCD) The Fontutils can create fonts for use with Ghostscript or TeX, starting with a scanned type image and converting the bitmaps to outlines. They also contain general conversion programs and other utilities. * GAS (BinCD, LangT, SrcCD) ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 The GNU assembler has been rewritten to use the BFD library. Native assembly works for: Sun 3, 4, & SPARC (SunOS 4.1 or Solaris 2); i386 (AIX, 386BSD, BSDI/386, Linux); m68k (BSD, HP-UX, Convergent Technologies SysV); MIPS (Ultrix, Irix); Hitachi H8/500; & VAX (BSD, Ultrix, VMS). Cross assembling can be done for: i386 (SCO, go32 MS-DOS/DJGPP); ebmon29k; Hitachi H8/300; i960 (COFF); MIPS ECOFF (Ultrix, Iris, MIPS Magnum); Nindy 960; vxworks (68k or 960); & Zilog Z8000. Page 6 * GAWK (LangT, SrcCD) GAWK is upwardly compatible with the System V Release 4 version of `awk'. Texinfo source for the `GAWK Manual' comes with the software. * GCC (BinCD, DjgppD, LangT, SrcCD) ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 Version 2 of the GNU C compiler supports three languages: C, C++ and Objective C; the source file name suffix or a compiler option selects the language. The front end support for Objective C was donated by NeXT. The runtime support needed to run Objective C programs is now distributed with GCC (this does not include any Objective C classes aside from `object'). As much as possible, G++ is kept compatible with the evolving draft ANSI standard, but not with `cfront' (AT&T's compiler), which has been diverging from ANSI. The GNU C compiler is a fairly portable optimizing compiler which performs automatic register allocation, common sub-expression elimination, invariant code motion from loops, induction variable optimizations, constant propagation and copy propagation, delayed popping of function call arguments, tail recursion elimination, integration of inline functions and frame pointer elimination, instruction scheduling, loop unrolling, filling of delay slots, leaf function optimization, optimized multiplication by constants, a certain amount of common subexpression elimination (CSE) between basic blocks (though not all of the supported machine descriptions provide for ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 scheduling or delay slots), a feature for assigning attributes to instructions, and many local optimizations that are automatically deduced from the machine description. Function-wide CSE has been written, but needs to be cleaned up before it can be installed. Position-independent code is supported on the 68k, i386, Hitachi Slt, Hitachi H8/300, Clipper, 88k, SPARC & SPARClite. GCC can open-code most arithmetic on 64-bit values (type `long long int'). It supports extended floating point (type `long double') on the 68k; other machines will follow. GCC supports full ANSI C, traditional C and GNU C extensions. GNU C has been extended to support nested functions, nonlocal gotos, and taking the address of a label. GCC can generate a.out, COFF, ELF & OSF-Rose files when used with a suitable assembler. It can produce debugging information in these formats: BSD stabs, COFF, ECOFF, ECOFF with stabs, & DWARF. GCC generates code for: a29k, Alpha, ARM, Convex cN, Clipper, Elxsi, ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 H8300, HP-PA (1.0 and 1.1) i370, i386, i486, i860, i960, m68k, m68020, m88k, MIPS, ns32k, Pyramid, ROMP, RS6000, SH, SPARC, SPARClite, VAX, and we32k. Operating systems supported include: AIX, ACIS, AOS, BSD, Clix, Ctix, DG/UX, Dynix, Genix, HP-UX, ISC, Irix, Linux, Luna, LynxOS, Mach, Minix, NeWSOS, OSF, OSF-Rose, RISCOS, SCO, Solaris 2, SunOS 4, SysV, Ultrix, Unos, & VMS. Page 7 The old (version 1) machine descriptions for the Alliant, Tahoe and Spur (as well as a new port for the Tron) do not work, but are still included in the distribution in case someone wants to work on them. Using the configuration scheme for GCC, building a cross-compiler is as easy as building a compiler for the same target machine. Version 2 supports more general calling conventions: it can pass arguments "by reference" and can preallocate the space for stack arguments. GCC 2 on ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 the SPARC uses the SPARC conventions for structure arguments and return values. Source for the GCC manual, `Using and Porting GNU CC', is included with the compiler. The manual describes how to run and install the GNU C compiler, and how to port it to new systems. It describes new features and incompatibilities of the compiler, but people not familiar with C will also need a good reference on the C programming language. Also see "Project GNU Status Report". * GDB (BinCD, LangT, SrcCD) In GDB, object files and symbol tables are now read via the BFD library, which allows a single copy of GDB to debug programs of multiple object file formats such as a.out and COFF. Other new features include command language improvements, remote debugging over serial lines or TCP/IP, and watchpoints (breakpoints triggered when the value of an expression changes). Exception handling, SunOS shared libraries and C++ multiple inheritance are only supported when used with GCC version 2. ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 Both X and GNU Emacs user interfaces to GDB are available, in addition to its command line interpreter. GDB uses a standard remote interface to a simulator library which (so far) contains simulators for the Zilog Z8001/2, the Hitachi H8/300, H8/500 & Super-H. GDB can perform cross-debugging. To say that GDB *targets* a platform means that it can perform native or cross-debugging for it. To say that GDB can *host* a given platform means that it can be built on it, but cannot necessarily debug native programs. GDB can: * *target* & *host*: DEC Alpha (OSF/1), Amiga 3000 (Amix), DECstation 3100 & 5000 (Ultrix), HP 9000/300 (BSD), IBM RS/6000 (AIX), i386 (BSD, SCO, Linux, LynxOS), Motorola Delta m88k (System V), NCR 3000 (SVR4), SGI Iris (MIPS running Irix V3 & V4), SONY News (NewsOS 3.x), Sun-3 & SPARC (SunOS 4.1, Solaris 2.0) & Ultracomputer (29K running Sym1). * *target*, but not *host*: i960 Nindy, AMD 29000 (COFF & a.out), ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 Fujitsu SPARClite, Hitachi H8/300, m68k & m68332. * *host*, but not *target*: Intel 386 (Mach), IBM RT/PC (AIX) & HP/Apollo 68k (BSD). In addition, GDB can use the symbol tables emitted by the compilers Page 8 supplied by most vendors of MIPS-based machines, including DEC. (These symbol tables are in a format which almost nobody else uses.) Source for the manual `Debugging with GDB' and a reference card are included. * `gdbm' (LangT, UtilD, SrcCD) The `gdbm' library is the GNU replacement for the traditional `dbm' and `ndbm' libraries. It implements a database using quick lookup by hashing. `gdbm' does not need sparse file formats (unlike its Unix counterparts). ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 * Ghostscript (UtilT, SrcCD) Ghostscript is GNU's graphics language which is almost fully compatible with Postscript (see "Project GNU Status Report"). * Ghostview (UtilT, SrcCD) Ghostview provides an X11 user interface for the Ghostscript interpreter. Ghostview and Ghostscript function as two cooperating programs; Ghostview creates a viewing window and Ghostscript draws in it. There is a port for Ghostview to MS-Windows. * `gmp' (LangT, SrcCD) GNU MP is a library for arbitrary precision arithmetic on signed integers and rational numbers. It has a rich set of functions with a regular interface. * GNATS (UtilT, SrcCD) ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 Gnats (GNats: A Tracking System) is a bug-tracking system. It is based upon the paradigm of a central site or organization which receives problem reports and negotiates their resolution by electronic mail. Although it's been used primarily as a software bug-tracking system so far, it is sufficiently generalized so that it could be used for handling system administration issues, project management or any number of other applications. * `gnuplot' (UtilT, SrcCD) `gnuplot' is an interactive program for plotting mathematical expressions and data. It handles both curves (2 dimensions) and surfaces (3 dimensions). Curiously, the program was neither written nor named for the GNU Project; the name is a coincidence. * GnuGo (UtilT, SrcCD) GnuGo plays the game of Go (Wei-Chi); it is not yet very sophisticated. * `gperf' (LangT, SrcCD) ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 `gperf' is a "perfect" hash-table generation utility. There are actually two implementations of `gperf', one written in C and one in C++. Both will produce hash functions in either C or C++. Page 9 * GNU Graphics (UtilT, SrcCD) GNU Graphics is a set of programs which produce plots from ASCII or binary data. It supports output to Tektronix 4010, Postscript, and the X Window System or compatible devices. Features include support for output in ln03 and TekniCAD TDA file formats; a replacement for the `spline' program; examples of shell scripts using `graph' and `plot'; a statistics toolkit; and the use of `configure' for installation. Existing ports need retesting. Contact Rich Murphey, `Rich@rice.edu', if you can help test/port it to anything beyond a SPARCstation. ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 * `grep'/`egrep'/`fgrep' (UtilD, UtilT, SrcCD) The `[ef]grep' programs are GNU's versions of the Unix programs of the same name. They are much faster than the traditional Unix versions. * `groff' and `mgm' (UtilT, SrcCD) `groff' is a document formatting system, which includes implementations of `troff', `pic', `eqn', `tbl', `refer', the `man', `ms' and `mm' macros, as well as drivers for Postscript, TeX dvi format, and typewriter-like devices. Also included is a modified version of the Berkeley `me' macros and an enhanced version of the X11 `xditview' previewer. `mgm' is a macro package for `groff'. It is almost compatible with the DWB `mm' macros and has several extensions. Also see "Project GNU Status Report". * `gzip' (DjgppD, EmcsT, LangT, SrcCD, UtilT) ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 Some of the contents of our tape and FTP distributions are compressed. We have software on our tapes and FTP sites to uncompress these files. Due to patent troubles with `compress', we have switched to another compression program, `gzip'. `gzip' can expand LZW-compressed files but uses a different algorithm for compression which generally produces better results. It also uncompresses files compressed with System V's `pack' program. * `hello' (UtilT, SrcCD) The GNU `hello' program produces a familiar, friendly greeting. It allows non-programmers to use a classic computer science tool which would otherwise be unavailable to them. Because it is protected by the GNU General Public License, users are free to share and change it. Like any truly useful program, `hello' provides a built-in mail reader. * `hp2xx' (UtilT, SrcCD) GNU hp2xx reads HP-GL files, decomposes all drawing commands into ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 elementary vectors, and converts them into a variety of vector and raster output formats. It is also an HP-GL previewer. Currently supported Page 10 vector formats include encapsulated Postscript, Uniplex RGIP, Metafont and various special TeX-related formats, and simplified HP-GL (line drawing only) for imports. Raster formats supported include IMG, PBM, PCX, & HP-PCL (including Deskjet & DJ5xxC support). Previewers work under X11 (Unix), OS/2 (PM & full screen), MS-DOS (SVGA, VGA, & HGC). * `indent' (UtilD, UtilT, SrcCD) GNU `indent' is a modified version of the freely-redistributable BSD program of the same name. It formats C source according to GNU coding standards by default, though the BSD default and other formats are available as options. Also see "Project GNU Status Report". * `ispell' (UtilT, SrcCD) ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 Ispell is an interactive spell checker that suggests "near misses" as replacements for unrecognized words. System and user-maintained dictionaries can be used. Standalone and GNU Emacs interfaces are available. * JACAL *Not available from the FSF* JACAL is a symbolic mathematics system for the simplification and manipulation of equations and single and multiple-valued algebraic expressions constructed of numbers, variables, radicals, and algebraic functions, differential operators and holonomic functions. In addition, vectors and matrices of the above objects are included. JACAL was written in Scheme by Aubrey Jaffer. It comes with an IEEE P1178 and R4RS compliant version of Scheme ("SCM") written in C. SCM runs on Amiga, Atari-ST, MS-DOS, NOS/VE, VMS, Unix and similar systems. SLIB is a portable Scheme library used by JACAL. Get JACAL, SLIB, and SCM sources via anonymous FTP from either `nexus.yorku.ca' in `/pub/scheme/new', `altdorf.ai.mit.edu' in `/archive/scm' or `prep.ai.mit.edu' in `/pub/gnu/jacal'. ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 The FSF is not distributing JACAL on any media. To receive an IBM PC floppy disk with the source and executable files, send $99.00 to: Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880 USA * `less' (UtilD, UtilT, SrcCD) `less' is a display paginator similar to `more' and `pg' but with various features (such as the ability to scroll backwards) that most pagers lack. * libg++ (BinCD, LangT, SrcCD) The GNU C++ library is an extensive collection of C++ `forest' classes, a new IOStream library for input/output routines, and support tools for use with G++. Among the classes supported are Obstacks, ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 Page 11 multiple-precision Integers and Rationals, Complex numbers, arbitrary length Strings, BitSets, and BitStrings. There is also a set of pseudo-generic prototype files available for generating common container classes. Partial documentation in Texinfo format is included (not yet published on paper). * `m4' (UtilD, UtilT, SrcCD) GNU `m4' is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible, although it has some extensions (for example, handling more than 9 positional parameters to macros). `m4' also has built-in functions for including files, running shell commands, doing arithmetic, etc. * `make' (BinCD, EmcsT, LangT, UtilD, UtilT, SrcCD) GNU `make' supports POSIX 1003.2 and has all but a few obscure features ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 of the BSD and System V versions of `make', as well as many of our own extensions. GNU extensions include long options, parallel compilation, conditional execution and functions for text manipulation. Texinfo source for the `Make Manual' comes with the program. GNU `make' is on several of our tapes because some native `make' programs lack the `VPATH' feature essential for using the GNU configure system to its full extent. A shell script is included to build GNU `make' on such systems. Also see "Project GNU Status Report". * MandelSpawn (UtilT, SrcCD) A parallel Mandelbrot generation program for the MIT X Window System. * mtools (UtilT, SrcCD) mtools is a set of public domain programs to allow Unix systems to read, write and manipulate files on an MS-DOS file system (usually a diskette). * MULE (SrcCD) ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 MULE is a MULtilingual Enhancement to GNU Emacs 18. It can handle many character sets at once including Japanese, Chinese, Korean, Vietnamese, Thai, Greek, the ISO Latin-1 through Latin-5 character sets, Ukrainian, Russian, and other Cyrillic alphabets. A text buffer in MULE can contain a mixture of characters from these languages. To input any of these characters, you can use various input methods provided by MULE itself. In addition, if you use MULE under some terminal emulator (kterm, cxterm, or exterm), you can use its input methods. * NetHack (UtilT, SrcCD) NetHack is a display-oriented adventure game similar to Rogue. Both ASCII and X displays are supported. * NIH Class Library (LangT, SrcCD) The NIH Class Library (formerly known as "OOPS", Object-Oriented Program Page 12 ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 Support) is a portable collection of G++ classes, similar to those in Smalltalk-80, which has been developed by Keith Gorlen of the National Institutes of Health (NIH), using the C++ programming language. * Octave (LangT) Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically. Octave can do arithmetic for real and complex scalars and matrices, solve sets of nonlinear algebraic equations, integrate functions over finite and infinite intervals, and integrate systems of ordinary differential and differential-algebraic equations. Octave is available via anonymous ftp from `ftp.che.utexas.edu' in the directory `/pub/octave'. The files are in gzipped tar format (see the file `README' on `prep.ai.mit.edu:/pub/gnu'). ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 The Octave distribution includes a 150+ page Texinfo manual. * Oleo (UtilT, SrcCD) Oleo is a spreadsheet program (better for you than the more expensive spreadsheets). It supports the X Window System and character-based terminals, and can output Embedded Postscript renditions of spreadsheets. Keybindings should be familiar to Emacs users and are configurable. Under X and in Postscript output, Oleo supports multiple, variable width fonts. Also see "Project GNU Status Report". * `p2c' (LangT, SrcCD) `p2c' is a Pascal-to-C translator written by Dave Gillespie. It is intended primarily for use on 32-bit machines, though porting it to convert code to work on 16-bit machines may be possible. * `patch' (UtilT, SrcCD) `patch' is our version of Larry Wall's program to take `diff's output ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 and apply those differences to an original file to generate the modified version. * `perl' (LangT, SrcCD) Larry Wall's `perl' combines the features and capabilities of `sed', `awk', `sh' and C, as well as interfaces to all the system calls and many C library routines. Perl Mode for editing `perl' code comes with GNU Emacs 19. * `ptx' (UtilD, UtilT, SrcCD) `ptx' is the GNU version of `ptx', a permuted index generator. Among other things, it produces readable "KWIC" (KeyWords In Context) indexes without the need of `nroff'. There is an option to output TeX code. Page 13 * `rc' (UtilT, SrcCD) ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 `rc' is a shell that features a C-like syntax (much more so than `csh') and far cleaner quoting rules than the C or Bourne shells. It's intended to be used interactively, but is also great for writing scripts. It inspired the shell `es'. * RCS (UtilD, UtilT, SrcCD) The Revision Control System, RCS, is used for version control and management of software projects. When used with GNU `diff', RCS can handle binary files (executables, object files, 8-bit data, etc). Also see the entry for "CVS". * `recode' (UtilT, SrcCD) `recode' converts files between character sets and usages. When exact transliterations are not possible, it may get rid of the offending characters or fall back on approximations. This program recognizes or produces nearly 150 different character sets and is able to transliterate files between almost any pair. Most RFC 1345 character sets are ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 supported. * regex (LangT, SrcCD) The GNU regular expression library supports POSIX.2, except for internationalization features. In the past, it has been included in many GNU programs which use regex routines. Now it is finally available separately. * Scheme (SchmT, SrcCD) For information about Scheme, see "Contents of the Scheme Tape". The version on the Source Code CD-ROM only works under MS-DOS. * `screen' (UtilT, SrcCD) `screen' is a terminal multiplexor that runs several separate "screens" (ttys) on a single physical terminal. Each virtual terminal emulates a DEC VT100 plus several ANSI X3.64 and ISO 2022 functions. `screen' sessions can be detached and resumed later on a different terminal. ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 * `sed' (UtilD, UtilT, SrcCD) `sed' is a stream-oriented version of `ed'. It is used copiously in shell scripts. GNU sed comes with the rx library, which is a faster version of regex. * Shellutils (UtilT, SrcCD) Shellutils are used interactively or in shell scripts: `basename', `date', `dirname', `echo', `env', `expr', `false', `groups', `id', `nice', `nohup', `printenv', `printf', `sleep', `stty', `su', `tee', `test', `true', `tty', `uname', `who', `whoami', & `yes'. Page 14 * GNU Shogi (UtilT, SrcCD) Shogi is a Japanese game similar to Chess; a major difference is that ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 captured pieces can be returned into play. GNU Shogi has been created by modifying GNU Chess; GNU Shogi implements the same features as GNU Chess and uses similar heuristics. As a new feature, sequences of partial board patterns can be introduced in order to help the program play a good order of moves towards specific opening patterns. There is both a text and X display interface. GNU Shogi is primarily supported by Matthias Mutz on behalf of FSF. Matthias Mutz Universitaet Passau, FMI 94030 Passau Germany E-mail: `mutz@kirk.fmi.uni-passau.de' * Smalltalk (LangT, SrcCD) GNU Smalltalk is an interpreted object-oriented programming language system written in portable C. Features include an incremental garbage ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 collector, a binary image save capability, the ability to invoke user-written C code and pass parameters to it, a GNU Emacs editing mode, optional byte-code compilation tracing and byte-code execution tracing, and automatically loaded per-user initialization files. Also see "Project GNU Status Report". * superopt (LangT, SrcCD) Superopt is a function sequence generator that uses an exhaustive generate-and-test approach to find the shortest instruction sequence for a given function. You provide the GNU superoptimizer a function, a CPU to generate code for, and how many instructions you can accept. Its application in GCC is described in the `ACM SIGPLAN PLDI'92' proceedings. Superopt supports: SPARC, m68k, m68020, m88k, IBM RS/6000, AMD 29000, Intel 80x86, Pyramid, DEC Alpha, & HP-PA. * `tar' (UtilT, SrcCD) GNU `tar' includes multivolume support, the ability to archive sparse files, automatic archive compression/decompression, remote archives and ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 special features that allow `tar' to be used for incremental and full backups. Unfortunately GNU `tar' implements an early draft of the POSIX 1003.1 `ustar' standard which is different from the final standard. Adding support for the new changes in a backward-compatible fashion is not trivial. * Termcap Library (UtilT, SrcCD) The GNU Termcap library is a drop-in replacement for `libtermcap.a' on any system. It does not place an arbitrary limit on the size of Termcap entries, unlike most other Termcap libraries. Included is source for the `Termcap Manual' in Texinfo format. Page 15 * TeX *Not available from the FSF* TeX is document formatting system that handles complicated typesetting, including mathematics. It is the standard formatter for the GNU system. ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 We do not distribute TeX because you can get it from the University of Washington, who serve as the center for maintenance of the Unix version of TeX. To order a full distribution written in `tar' on either a 1/4-inch 4-track QIC-24 cartridge or a 4mm DAT cartridge, send $210.00 to: Northwest Computing Support Center DR-10, Thomson Hall 35 University of Washington Seattle, WA 98195 E-mail: `unixtex@u.washington.edu' Phone: (206) 543-6259 Please make checks payable to the University of Washington. Checks must be in U.S. Dollars, drawn on a U.S. bank. Prepaid orders are preferred but purchase orders are acceptable; however, purchase orders carry an extra charge of $10.00 to pay for invoice processing. Overseas sites: please add to the base cost $20.00 for shipment via air parcel post, or ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 $30.00 for shipment via courier. Please check with the above for current prices and formats. * Texinfo (EmcsT, LangT, SrcCD, UtilD, UtilT) Texinfo is a set of utilities which generate printed manuals and online hypertext-style documentation (called "Info"), and provide means for reading the online versions. Version 3 contains both GNU Emacs Lisp and standalone C programs, as well as source for the `Texinfo Manual'. Also see "Project GNU Status Report". * Textutils (UtilT, SrcCD) The Textutils programs manipulate textual data: `cat', `cksum', `comm', `csplit', `cut', `expand', `fold', `head', `join', `nl', `od', `paste', `pr', `sort', `split', `sum', `tac', `tail', `tr', `unexpand', `uniq', & `wc'. * Tcl (LangT, SrcCD) ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 Tcl is an embeddable tool command language. `expect' and DejaGnu work with and use Tcl. * Tile Forth (LangT, SrcCD) Tile Forth is a 32-bit implementation of the Forth-83 standard written in C, allowing it to be easily moved between different computers (traditionally, Forth implementations are written in assembler to use the underlying hardware as optimally as possible, but this also makes them less portable). Page 16 * `time' (UtilT, SrcCD) `time' is used to report statistics (usually from a shell) about the amount of user, system and real time used by a process. * `tput' (UtilT, SrcCD) ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 `tput' is a portable way to allow shell scripts to use special terminal capabilities. GNU `tput' uses the Termcap database, rather than Terminfo as most implementations do. * UUCP (UtilT, SrcCD) This version of UUCP was written by Ian Lance Taylor, and is the standard UUCP system for GNU. It currently supports the `f', `g' (in all window and packet sizes), `G', `t' and `e' protocols, as well a Zmodem protocol and two new bidirectional protocols. If you have a Berkeley sockets library, it can make TCP connections. If you have TLI libraries, it can make TLI connections. * `uuencode' (UtilT, SrcCD) Uuencode and uudecode are used to transmit binary files over transmission mediums that do not support other than simple ASCII data. * `wdiff' (UtilT, SrcCD) ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 `wdiff' compares two files, finding which words have been deleted or added to the first in order to obtain the second. We hope eventually to integrate it, as well as some ideas from a similar program called `spiff', into future releases of GNU `diff'. ========> [LT94A.INFO_AND_KERMIT_REF]AAAREADME.TXT;2 <======== KERMIT distribution, in "flat" easily available form on virtual compressing disk. The Kermit distribution is available in two forms on the tapes this time: compressed in ZIP archives, and on a compressing virtual disk. The virtual disk software to access the virtual disk is VMSINSTALlable and will let you create a disk on VAX or AXP VMS (AXP VMS 1.5 or before; the 6.1 version will be available shortly) which has all the Kermit material. Its access speed is comparable to normal disk, and it can be used normally once started. ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 To start it, point a /system/exec logical KERSQUASH at this directory and device and run the SQUASH_KERMIT.STARTUP procedure from a fully privileged account. You will shortly see a device FRA1: on your system that will be mounted and available and in which the full Kermit tree is available in directory tree [vlt94a.kermit...]. To install readonly SQUASH, from a privileged account type the command $ @SYS$UPDATE:VMSINSTAL SQUASH010 disk:[vms94a.kermit_flat] (where you replace "disk:" by the real disk name containing this directory.) An example, assuming you have the material on DKB200: (and after using VMSINSTAL to install readonly Squash: $ ASS/SYS/EXEC DKB200:[VMS94A.KERMIT_FLAT] KERSQUASH: ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 $ @KERSQUASH:SQUASH_KERMIT.STARTUP Note this runs a detached process which handles the on the fly decompression. The VMSINSTAL command procedure here installs only a read-only version of SQUASH. The full version can be ordered from Acorn Software (508 266 9800, or sales@acornsw.com) and a 30-day demo is available on Internet at dmc.com. The login screen there when you FTP to "anonymous" will give the locations. The SQUASH distribution is available in normal and ZIP-compressed format. Unzip can be found on these tapes or CD. ========> [LT94A.NIELAND]AAAREADME.TXT;1 <======== This area contains the entire X11R6 distribution, including the contributions area. This is the latest X windows software release from MIT and contains many new features and improvements. The original TAR files (on the tapes, compressed in gzip format) are present, so sites with filesystems that are case sensitive will not be inconvenienced. ----------> DC5:[SCRATCH]AAAREADME.94A_LT;1 Contributed by Ted Nieland, Nieland@Ted.HCST.Com. ========> [LT94A.XCONTRIBS]AAAREADME.TXT;3 <======== This area contains a number of newer contributed items for X windows (from ftp.x.org). See ftpxorg.list for information on the packages' functions. Files included here are: FTPXORG.LIST;1 AAAREADME.TXT;1 COLOUR-XTERM-R5-PATCH.GZ;1 COLOUR-XTERM-R5-PATCH.README;1 COMBOBOX.DOC;1 COMBOBOX.TAR-GZ;1 FSF.GNU;1 IMAGEMAGICK-3_0.TAR-GZ;1 MANDELSPAWN-0_07.TAR_Z;1 SEYON-2_03.TAR_Z;1 SEYON-README.;1 UTREE304A-UM.TAR_Z;1 WCL-2_5.TAR_Z;1 XLANDER.PATCH01$5N$Z;1 XLANDER.PATCH02$5N$Z;1 XLANDER.SHAR_Z;1 XPILOT-3_1_3.TAR-GZ;1 XRECPLAY.TAR_Z;1 XSERVERS-NONUNIX.TXT_Z;1 XTRAP-CLIENTS-3_3.TAR_Z;1 XTRAPV32_DOC.TAR_Z;1 XTRAPV32_MITFINAL.TAR_Z;1 XTRAPV32_R4.TAR_Z;1 XTRAPV33_X11R5.TAR_Z;1 XTRAP_GRABPATCH.SRC;1 XTRAP_SLEEPPATCH.SRC;1 XTRAP_V31A.TAR_Z;1 XTRAP_V31AVMS.TAR_Z;1 ===========> DC5:[SCRATCH]AAAREADME.94A_VMS;1 <============== ========> [VMS94A.ACORN]AAAREADME.TXT;1 <======== This area contains a set of patches to DKdriver for VAX VMS 5.5-2 which enable it to access some magneto-optical disks, as the standard driver cannot. It was written by Glenn Everhart, contributed by Acorn Software. The patch approach to handling magneto optical devices turns out not to be workable long term, but this is offered so that those with the 5.5-2 release of VMS on VAX can use the patch. (Note: there are other things that are needed for a totally foolproof connection which are not covered here, but this patch did work on a test box and gave a usable disk access.) ========> [VMS94A.ANUNEWS]AAAREADME.TXT;1 <======== ANU NEWS V 6.1 Beta 9 with patches This area contains the entire ANU NEWS 6.1B9 release plus an archive of all the patches which have been released for it so far ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 (there are, unfortunately, a good many). For convenience, the patch tool for VMS needed to apply these is elsewhere on the tapes this time. ANU NEWS allows a VMS system to run a full Usenet NEWS node, and offers a fullscreen interface in the VMS "style" which will make it easy to access. Full documentation is included. The [.patches] directory contains most of the patches that apply to the 6.1 beta 9 release, though much active development is going on. ========> [VMS94A.ATHENAPLOTTER]AAAREADME.TXT;1 <======== This is the Athena widget set plotter widget, suitable for making it easy to generate many types of plots on X11 R4 or R5 screens. It is vanilla X code, may need work for DECwindows. ========> [VMS94A.CMUIP]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Announcing LIBCMU v1.2 LIBCMU is a collection of routines that provide the standard `C' BSD socket programming interface for the CMU-OpenVMS/IP v6.6 TCP/IP network transport on OpenVMS VAX systems. Source code and documentation is provided. Implementation notes for LIBCMU and C-Kermit are included (see CKVLCMU.BWR). LIBCMU, Copyright (C) 1993,1994 by Mike O'Malley This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Please report comments, bugs, etc... to: Mike O'Malley Digital Equipment Corp. Digital Consulting Albuquerque, NM Mike.OMalley@aqo.mts.dec.com or mlomall@sandia.GOV ========> [VMS94A.CRACKER_NOVEL]AAAREADME.TXT;2 <======== The major item here is a complete novel in electronic form about a system cracker. There are references to a couple issues of the "PHRACK" electronic magazine, so these are present too. The material here (particularly phrack) is often in very questionable taste, but there are some system weaknesses discussed here which ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 systems people should know about. Some holes in unix sendmail and a discussion of how to break into an (unsecured) DECserver 200 are in here. If you have DECservers, read this and make sure your servers are secured. [Note: you may not want to be putting the Phrack material out for random reading, particularly in a student environment, but be aware that it is on some FTP sites and is certainly not alone there. -librarian] A review of the novel follows (from the risks forum): Bantam Books 1540 Broadway New York, NY 10036 "The Hacker Crackdown", Sterling, 1992, 0-553-56370-X, U$5.99/C$7.50 It is important to keep in mind that the crackdown of the title refers to a specific incident: the series of raids in 1990 by various United States law enforcement agencies which tend to be collectively, if incorrectly, subsumed ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 under the code name, "Operation Sundevil". The book brings together a number of the stories surrounding this event, as well as giving some background, particularly in regard to AT&T and the US Secret Service. There are, however, significant gaps which prevent it from being an overall analysis of either the cracker/phone phreak culture or the data security/law enforcement community. As an overview of the 1990 raids, the book is entertaining, often informative, and generally well written. Digressions often provide very interesting background, although at times they consume entire chapters without much bearing on the central issues. Those who were around for the electronic discussions of the 1990 raids will possibly be glad of the collection of all the stories into one place. (Those who have dealt with the crackers, phone phreaks and wannabes will readily recognize some of the descriptions, as well as the repeated emphasis on braggadocio as a primary character trait.) Although Sterling is aware of the debate over the term "hacker"; indeed, he worries over contributing to the degradation of the term; he does not distinguish between the various communities of electronic outlaws. In fact, he states, at one point, that all are the same. Similarly, his contacts with law enforcement and data security people are limited. For these reasons, the book ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 is not useful as a general introduction to the field. The writing is highly opinionated. The US-centric view of technology borders on jingoism. In general, neither law enforcement nor the cracking communities are seen with any favour. Although we can sympathize with Sterling's motivation in wanting to bring to light the injustice done to his friend, the extreme sarcasm which cloaks most of the first half of the book makes it difficult to understand what point he is trying to make. For those involved in data security, a very entertaining read. For newcomers, Page 2 please take it with a very large grain of salt. copyright Robert M. Slade, 1994 BKHKRCRK.RVW 940314 ========> [VMS94A.DSJ]AAAREADME.TXT;1 <======== The _Digital Systems Journal_ ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 These files are the programs that accompany articles published in _Digital Systems Journal_ (formerly _VAX Professional_). They are available through DSJ@WKUVX1.WKU.EDU courtesy of Cardinal Business Media and Western Kentucky University. To request a sample issue of _Digital Systems Journal_ magazine, please call Bonnie Fetzer at (215) 957-4266. Subscriptions to _Digital Systems Journal_ magazine are $48 per year (6 bi-monthly issues). Subscriptions can be obtained by writing to: Digital Systems Journal 101 Witmer Road P.O. Box 773 Horsham, PA 19044-9887 Please enclose payment, credit card information (VISA, MasterCard and American Express including account number and expiration date). For faster service, contact Bonnie Fetzer at (215) 957-4266. ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Foreign subscriptions are $66 per year. Prepayment is required. ---------- Command: send DECEMBER93 File DECEMBER93.NOT-YET has been sent. File DECEMBER93.NT-IO has been sent. File DECEMBER93.PFAULT has been sent. File DECEMBER93.RPC has been sent. File DECEMBER93.XQPLCK has been sent. ---------- Command: SEND FEBRUARY94 File FEBRUARY94.ALPHAB has been sent. File FEBRUARY94.LIMITR has been sent. File FEBRUARY94.LXDRV has been sent. File FEBRUARY94.PHONE has been sent. File FEBRUARY94.THREAD has been sent. File FEBRUARY94.XCOPY has been sent. File FEBRUARY94.XDISKM has been sent. ---------- Command: SEND APRIL94 File APRIL94.QRDRVR has been sent. ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 File APRIL94.RAD50 has been sent. File APRIL94.RECLOK has been sent. File APRIL94.STORAJ has been sent. File APRIL94.SWITCH has been sent. File APRIL94.W32API has been sent. ---------- ========> [VMS94A.ED]AAAREADME.TXT;1 <======== Here's an editor that is similar to DEC's VMS EDT editor, but runs under various operating systems: MS-DOS, OS/2, Windows-NT, both VMSes, most sects of Unix including AIX, OSF/1, HP-UX, Linux, BSD/386. It is NOT a TPU-compatible editor (it doesn't read the TPU source language files). And the initial version of the reverse-video-the-paste buffer was removed because it did multiple repaints of the screen. ED v1.5.7 is an editor with a VMS/EDT like user interface, but provides significantly enhanced features. Multiple windows allow you to display ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 many files on the screen simultaneously. Additional enhancements include a file manager interface, ability to save key definitions, editing by wildcards, an imbedded calculator, automatic program identation, parenthesis matching, box/column editing features, insert/overstrike modes, and sorting functions. ED has no file size limits and can edit binary files also. The source distribution will build on virtually any platform, which allows you to have the same editor on all systems. ED can be used immediately without training by EDT users, and they can use the enhanced features at their own pace. For systems with a supported TCP/IP package, ED can be used as a file manager and editor across the network to remote nodes. There is also a simple, fast imbedded news reader included with TCP/IP support." ========> [VMS94A.FLOWERS]AAAREADME.TXT;1 <======== ___ ___ ___ ___ | | | | | \/ | ___ _ _ | |_| | | \ / | |_ |\ /| SPRING 1994 VMS SIG TAPE SUBMISSION \_____/ |_|\/|_| |__ | V | ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 The University of Memphis Harry Flowers Internet: FLOWERS@NARNIA.MEMPHIS.EDU 112 Admin Bldg Bitnet: FLOWERS@MEMSTVX1 Memphis, TN 38152 Phone: (901) 678-2663 +-------------------------------------------------------------------------+ | Disclaimer: The author, The University of Memphis, and DECUS assume no | | responsibility for the use or reliability of this software. | +-------------------------------------------------------------------------+ AAAREADME.TXT This text file ASKOPER.ZIP For operator interaction with DCL command files BROADCASTCLASS.ZIP Gets current broadcast classes for later restoration CSWING.README File explaining contents of the C Swing distributions CSWING_V374*.ZIP C Swing directory and file manager; see CSWING.README DECUS_VS036.PS Session overheads for VMS Performance Mgt I: Memory DECUS_VS037.PS Session overheads for VMS Performance Mgt II: Disk and File DYNPRI.ZIP Dynamic Priority adjuster for interactive CPU-bound procs MASTER.ZIP Delegate GRANT/REVOKE of groups of identifers ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 MAIL_EDIT_V1-4.ZIP VMS MAIL TPU routine to strip headers, quote, spell, etc. MOST.ZIP Foteos Macrides' version of John Davis' MOST file viewer SYSMGT.ZIP My VMS System Management Guide in PostScript SYSTAT.ZIP System status program; shows cluster-wide process info [.COM] Subdirectory with several command procedures. AUTH.COM Run AUTHORIZE, showing SYSUAF, RIGHTSLIST, and NETPROXY BINARY.COM Show a number in decimal, hex, octal, and binary CLOCK_SYNCH.COM Keep cluster clocks synchronized (uses SYSMAN) DECTERMTITLE.COM Set DECterm Icon to node and Banner to node and user DISK.COM Shows disk space usage with bar graph DISK_WATCHER.COM Monitors disk space usage FALL_BACK.COM Change time from Daylight Savings Time to Standard Time* FILE_BY_FID.COM Shows file header given the file id and disk drive MAIL_EDIT.COM Quote, spell check, and append signature file to mail [NOTE: this is *not* the same as the one in the ZIP file!] MAILMAINT.COM File old mail from folders to folder-specific files MEM.COM Memory monitor display with relevent SYSGEN parameters MENU.COM DCL Menu System; minimal image activations PMP.COM Phone Message Pad; mail phone messages to users RMSGLOBUF.COM Shows open files with RMS global buffers ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 SPRING_FORWARD.COM Change time from Standard Time to Daylight Savings Time* STATS.COM Show Ctrl/T-like statistics and differences SYSFILES.COM Check system page and swap file usage SYSGENCOMP.COM Compares active SYSGEN parameters to new AUTOGEN values TELL.COM Tell remote DECnet node to execute command TRMPRINT.COM Types a file to a locally attached printer VT2XXDEF.COM Define shifted function keys on VT200+ series terminals WILDCMD.COM Allows use of wildcards with arbitrary DCL commands *Note: These time-change command files will not work if you have DECdts installed (it's also a part of DECnet/OSI). Page 2 [For those with Internet connections, the latest versions of these programs are also available via anonymous FTP or gopher from Narnia.Memphis.Edu (141.225.1.24).] ========> [VMS94A.GCE94A]AAAREADME.TXT;3 <======== ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Glenn Everhart's odds & ends. (Note: the [.net94a...] tree is a level up this time. ASNSD.CLD;1 Striping driver (Vax) cld for assign ASNSD.MAR;1 Striping driver (Vax) assign program JGCTL_STOPMBX.CLD;1 System from S94 magic presentation to stop I/O to JGCTL_STOPMBX.MAR;1 any device via intercept driver. Intercept driver JGDRIVER_STOPMBX.MAR;1 and control program are both here. SD.DOC;1 Doc for striping driver SDDRIVER.MAR;1 Striping driver source. (Fixes timing bug before) TSX_LITE.DIR;1 Distribution of TSX-LITE for 386/486 VDDRIVER_S2.MAR;1 Step 2 edit for vddriver. (Sorry, still can't test) VMSNETSRC.DIR;1 UBBS, mailbox peek, challenge/response system from vmsnet.sources archives ========> [VMS94A.GNUC_VMS]AAAREADME.TXT;1 <======== This area contains Gnu C 2.5.8 sources and binaries for VMS (vax). Also it has files used in getting GCC to generate (approximately) macro-64 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 as a VMS based cross compiler for AXP. ========> [VMS94A.GOPHER]AAAREADME.TXT;1 <======== This area contains distributions for Gopher, WWW, Lynx, and Mosaic for VMS and other platforms. These are used for menu or other interactive browsing of parts of the Internet. ========> [VMS94A.JED]AAAREADME.TXT;1 <======== Files from John E. Davis (at amy.tch.harvard.edu) MOST - text viewer, allows scroll in all directions, search for text patterns, binary/text view etc. JED - EDT-like editor for many platforms including VMS, MSDOS SLANG - editor language used in JED to specify what actions are available. ========> [VMS94A.JONES]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Subj: VMS DECThreads HTTP server version 1.3 available The next iteration of my threaded HTTP server is now available via anonymous FTP to osu.edu, file http_server_1-3.tar or http_server_1-2.zip. The server allows multiple concurrent connections, meaning that a download of a large file over a slow connection (e.g. serial line) won't delay the server's response to other clients. Major features of the 1.3 release: o Support for user web directories (userdir rule file directive). When enabled, userdir will cause the server to map URL paths beginning with /~username/ to a sub-directory of that username's SYS$LOGIN directory. o A library of routines to aid in converting CGI (Common Gateway Interface) C programs to the DECThreads server's scripting system (cgilib.c). Basically the conversion involves changing getenv() calls to cgi_info() and printf() calls to cgi_printf(). ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 The server supports 4 TCP/IP packages: UCX, Multinet, Wollongong, and CMU. The package compiles and runs on either VAX or AXP platforms. This version of the server is now running on kcgl1.eng.ohio-state.edu. David L. Jones | Phone: (614) 292-6929 Ohio State Unviversity | Internet: 1971 Neil Ave. Rm. 406 | jonesd@kcgl1.eng.ohio-state.edu Columbus, OH 43210 | vman+@osu.edu ========> [VMS94A.KERMIT]AAAREADME.TXT;1 <======== It's been a long time since the Kermit collection of asynchronous transfer utilities has been updated. Therefore the [.kermit...] tree represents a picture as of about May 20, 1994 of available Kermit packages. Remember that the scripting languages and advanced features of C Kermit and MS Kermit are documented in books published by Digital Press (which help support the Kermit efforts at Columbia). You'll need to buy copies (see the aabook.* and the like files herein to find info) if you wish to use advanced features of these packages, ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 unless you can troll through the info-kermit digests and sources and figure the features out yourself. In the interests of saving a bit of space, some of the old mail digests have been omitted here, and some of the directories are compressed into ZIP archives for the sig tape edition of this material. ========> [VMS94A.LONDON]AAAREADME.TXT;1 <======== Mark London Submissions Two packages are here: BULLETIN - a conferencing system and news reader client ideal for setting up many-to-many conferences. Works almost exactly like VMS Mail, so very easily learned. LASER - a laser printer symbiont by Mark London, of MIT. ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 ========> [VMS94A.MOIREAU]AAAREADME.TXT;2 <======== Submissions from P. Moireau ANN31694.TXT;1 ANN_APR2694.TXT;1 AUDIO.ZIP;1 play and record sound utilities compiled under VAX and now AXP BITMAP.ZIP;1 X bitmap editor BRIEF.DESCRIPTION;2 Descriptions of files DCLOCK.ZIP;2 Decwindows clock DWSHUTDOWN010_KIT.ZIP;1 Shutdown from DECwindows DWSHUTDOWN010_SRC.ZIP;1 src for above FCTM.ZIP;1 Fighter Combat Simulator FRACTMOUNT.ZIP;1 Fractal mountains (scenery) IDRAW.ZIP;1 Drawing utility IMAGEMAGICK_236_VMS.ZIP;1 Image manipulation utility JETSET10.ZIP;1 KP_093.ZIP;1 Learn to type tutorial ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 MAHJONG.EXE;1 Mah Jongg game...remove pairs of tiles from ends of rows MOIR_ANN_040594.TXT;1 MOSAIC-20-VMS.ZIP;1 Mosaic version MOSAIC_TUNEUP1.ZIP;1 MPEG_PLAY_201.ZIP;1 MPEG player for xwindows NEDIT-30.ZIP;2 Versatile text editor ONEKO.ZIP;1 PCX_WITH_RX26.ZIP;1 PCX read PC disks. RX26 support added. BEWARE...does not know actual disk size and will not report disk full but overwrite data. Nobody's supporting PCX now, but it can be made to work. POVRAY.ZIP;1 Persistance Of Vision - Rayshade software REVE201.ZIP;1 Reversi game STUFF_ANN_4_18.TXT;1 TETRIS_311_VAX_AXP.ZIP;1 Tetris type game X11PERF_12.ZIP;1 X11perf benchmarks XANIM264_VAX_AXP.ZIP;1 X11 animation player XANN_APR1394.TXT;1 XBAE35.ZIP;2 2 Motif widgets (caption & matrix) for making spreadsheets XBLACKJACK21.ZIP;1 Blackjack game ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 XBOING18.ZIP;1 Breakout type game XBOING2_1.ZIP;1 ditto XCE.ZIP;1 Color editor XDEMIN_VAX_AXP.ZIP;1 Game XEARTH.ZIP;1 display a shaded image of the Earth in your root window XEPHEM_25.ZIP;1 Display stars images XFORTRESS.ZIP;1 a strategy game by Yves 'The Spif' LAFON XJEWEL_16.ZIP;1 Tetris-like game written for Unix and VMS systems XKEYCAPS-2_07.ZIP;1 graphically display and edit the keyboard mapping XLANDER_VAX_AXP.ZIP;1 Lunar lander XLIFE.ZIP;1 Life game (automata theory) XMFM_FOR_VMS.ZIP;1 XMOCT_34.ZIP;1 X MOTIF Octaedhron game XMOSAIC-12_VMS.ZIP;1 Mosaic internet browser XMPYRAMID_34.ZIP;1 Pyramid game (Rubik's like) XMRUBIK_32.ZIP;1 Rubik cube game XPHOON.ZIP;1 XPILOT_307.ZIP;1 Multi-player gravity war game server and client XPIL_ANN.TXT;1 Page 2 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 XPIPE.ZIP;1 Build pipe for the fluid to flow through XPM_33.ZIP;1 Library used for Xboing XPM_AXP_33.ZIP;1 XPOOL_VAX_AXP.ZIP;1 Pool use XRDB.ZIP;1 Xrdb for vms .. controls X defaults XREVERSI.ZIP;1 Reversi game XSET.ZIP;1 XSNAP.ZIP;1 allow a snapshot of a window area XSNAP_AXP.ZIP;1 ditto, axp XSOKOBAN.ZIP;1 Sokoban game XSPLINE.ZIP;1 displays colorful moving splines in the X11 root window XSPREAD21.ZIP;1 X spreadsheet...like SC but uses X XTEDDY10.ZIP;1 Cuddly teddy bear for your X Windows desktop XTEDDY_VAX_AXP.ZIP;1 XTERM.ZIP;1 VT102 or TEK 4010 for DECwindows XV-3_01_VAX_AXP.ZIP;1 View many picture formats XVMSUTILS.ZIP;1 Library for many Decwindows utils XVMSUTILS_AXP.ZIP;1 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 XWPS.ZIP;1 ========> [VMS94A.MX]AAAREADME.TXT;1 <======== The files in this directory are various add-ons for MX that have been developed by MX users who were kind enough to make them available to the general public. UNZIP.EXE is provided to allow you to UnZip the .ZIP files. UNZIP.ALPHA_EXE is an UNZIP executable for OpenVMS AXP. File Description --------------------------- ----------------------------------------------- ALL-IN-1_TO_MX.TXT Describes how to interface MX with ALL-IN-1. From George Greenwade, Jim Gaynor, and Rob McMillan. DECNET_NAME_CONVERSION.ZIP NAME_CONVERSION module that converts DECnet "node::user" addresses to "user%node.dnet". ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 From Earle Ake. MAIL_VERIFICATION.ZIP A command procedure that watches MX accounting logs and informs the sender of a message that it has been delivered. From John Clement. MX-DIGEST.ZIP Software for producing daily digests from MX mailing lists. From Hunter Goatley. MX-NEWS-GATEWAY.ZIP Software for gatewaying between a mailing list and a news group; for use with MX and ANU NEWS. From Ted Nieland and others. MXSUM.ZIP Software for generating reports from MX accounting data. From Harold McKee. MX_BULL.ZIP Software for gatewaying a mailing list into BULLETIN. From Hunter Goatley. MX_HELP_FILE.ZIP Help for MX, suitable for use with VMS HELP. ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 From Earle Ake. MX_MAILSHR_PATCH.ZIP A patch for the VMS MAIL utility that obviates the need to use the MX% prefix on network mail addresses. From a lot of people. MX_POST.ZIP Software for gatewaying an MX mailing list and a newsgroup using an NNTP client. From Brian McKeever. MX_SAS_REPORTS.ZIP SAS procedures for generating LOCAL and SMTP reports. From Martin Egger. NAME_CONVERSION_EXAMPLES.ZIP Various NAME_CONVERSION examples. NICKNAME.ZIP Site-installable nickname conversion for incoming and outgoing mail. From Louis Moore. Page 2 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 PATCH_MAILSHR_ON_VMS_N_AXP_1_5.ZIP MAILSHR "@" patch for OpenVMS AXP V1.5. From Claude Barbe. RFCS.ZIP RFC822 and RFC821 texts. TROUBLESHOOTING_GUIDE.TXT A collection of common problems and solutions for various versions of MX. Compiled by Earle Ake. DISCLAIMER: This software is provided "AS IS". MadGoat Software disclaims all warranties on the software, including without limitation, all implied warranties of merchantability and fitness. >>> Please review these files before using them on your system! Problems with software contained in these files should be reported directly to ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 the author of the software. ========> [VMS94A.MX040]AAAREADME.TXT;1 <======== Message Exchange (MX) V4.0-1 [11-APR-1994] Copyright ) 1993, 1994, MadGoat Software. All rights reserved. Message Exchange (MX) is electronic mail software for OpenVMS VAX systems running VMS V5.0 or later, including OpenVMS V6.0, and OpenVMS AXP systems running OpenVMS AXP V1.0 or later. It supports Internet mail over CMU-OpenVMS TCP/IP, VMS/ULTRIX Connection, TGV MultiNet, Process Software's TCPware, and Wollongong's PathWay; BITNET mail over Jnet; and UUCP mail over DECUS UUCP. Also included is support for SMTP message transfers over DECnet and X.25 (using VAX P.S.I). MX uses VMS Mail for local message entry and delivery, and includes support for mailing lists and mail-based file servers. ========> [VMS94A.NET94A]AAAREADME.TXT;6 <======== ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 [.NET94A...] Tree This area contains miscellany obtained from the network by your librarian (Glenn Everhart). Many of the items here are articles posted on info-vax that look like they will have some enduring usefulness. Files of type *.SRC tend to be or contain programs in some language. Filenames are deliberately long to make it easy to find things (said with a bit of a grimace, that!). Here are a few of the highlights that aren't otherwise easily seen: APRINT - print to attached printer CHKSTAT.C - get file size from C EESPROTO.PS - Info about how "Clipper" chip can be used with no wiretap possible FORCEX - Force exit on another process IBMTCP - TCP/IP for IBM PC Frequently Asked Questions (FAQ) INTERCOM - multiuser interactive comm program LOCK011 - DCL interface to VMS locks (take out or remove a lock) for synch. MPACK - MIME encode/decode files for mailing. (Also other MIME decoders.) NUKE_DECTERM_MENU_BAR.HOWTO - Get rid of big ugly menu... QI13 - qi server for UIUC nameserver protocol...nameserver for vms REMOTE_LEXICAL - find a lexical value on remote sys ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 SPELL - spell checker STATUS - Finger like status info, clusterwide, & AXP lavdriver UVA_NPASSWD - set password on unix, check not to allow easy ones UNIX_HOLES_SECURITY.TXT - Security holes in unix. If you run unix, read & fix!! VAX2AXP_TXT.ZIP - Info on porting VAX code to AXP VV-* - uuencode/decode with more bells&whistles. AAAREADME.TXT;2 AAAREADME.TXT;1 ACES_AND_RIGHTS.TXT;1 ANOTHER_PLACE_TO_TRAP_MOUNTS.TXT;1 APRINT.SRC;1 AST_SETUP_IN_FORTRAN_EXAMPLE.SRC;1 ASYNCH_DECNET_ON_LAT.TXT;1 AXP_IDS.TXT;1 AXP_SHARED_IMAGE_QUERY_ANS_TODAY.TXT;1 BARCODE_GENERATOR_IN_POSTSCRIPT.SRC;1 BASE64_DECODE.TXT;1 BIZ_DEC.FAQ;1 BLDSHR.ZIP;1 BOOKREADER_TO_WORLDVIEW.TXT;1 BREAKTHRU_EXAMPLE.SRC;1 CERN_WWW_POINTER.TXT;1 CHKPW.SRC;1 CHKSTAT.C;1 CKERMIT_DIALOUT.TXT;1 CK_MODEM_DIAL.TXT;1 CNT_FREE_CHNLS.SRC;1 COMPUTER_BRIDGE_GAME.ZIP;1 COUNT_FREE_CHANNELS.SRC;1 CREATE_FIXED_LENGTH_SYMS_FOR_ISAM.READ_BY_DCL;1 C_AND_RTL_INTERFERENCE_IN_MESSAGES.TXT;1 C_TUTORIAL.POINTER;1 DEBUG_IN_ONE_PROCESS.HOWTO;1 DECFORMS_REVIEW.TXT;1 DECNET_PHV_MISFEATURE.TXT;1 DECTERM_WINDOW_ICON_NAME_CHG_ESC_SEQ.TXT;1 DECUSJ033094.TXT;1 DECW_DISPLAY_NODE.SRC;1 DEC_DISK_RETIREMENT_CHART.TXT;1 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 DEC_MUP_HAZARDS.TXT;1 DEC_PROD_ANN_123APR94.TXT;1 DEC_PROD_ANN_123APR94MORE.TXT;1 DEV_SYM_DEFS.TXT;1 DO_SYSMAN_COM.SRC;1 DRAWTREE.SRC;1 DSSI_VS_SCSI.TXT;1 DTR_DROPPER.SRC;1 DUPL_QUOTA_ENTRIES_HOWTOREMOVE.TXT;1 EVE_EDIT_REPL_CRLF.HOWTO;1 FINDING_WHO_HAS_LICENSE_SLOT.TXT;1 FIND_CURSOR.SRC;1 FIND_HELD_IDENTIFIERS.SRC;1 FIND_MOUNT_COUNT.TXT;1 FORCEX.EXE;2 FORCEX.FOR;3 FORCEX.OBJ;3 FORCEX_IN_FORTRAN.SRC;1 FTP_DAEMON_BACKDOOR.TXT;1 FTP_SITE_LIST.POINTER;1 GETPASS_FOR_VMS.SRC;1 GET_PROC_CALLER.SRC;1 GET_REMOTE_NODE_USER.TXT;1 GET_TERM_SIZE.SRC;1 GNU_VMS_ACHIVE.TXT;1 GOOD_INTERNET_FIREWALL_MANUAL.TXT;1 GOPHER.FAQ;1 GOPHERSERVERBUGFIX.SRC;1 GOPHER_AXP_UCX_LITTLEFIX.TXT;1 GOPHER_ON_AXP_MOD_NEEDED_TO_BUILD.TXT;1 GRADEBOOK.TAR_Z;1 HOWTO_USE_DECNET_ON_LT_LINES_OLDERVMS.TXT;1 HOW_TO_COMPILE_VMS_GHOSTVIEW.SRC;1 HOW_TO_CONN_LAT.TXT;1 HOW_TO_SWAP_CONSOLE_ON_VS3100.TXT;1 HOW_TO_TUNE_CKERMIT.TXT;1 HOW_TO_USE_RESOURCE_ACLS.TXT;1 HPLJ_SETUP_LANDSCAPE.TXT;1 Page 2 IBMPC_TCPIP.TXT;1 IBMTCP.ZIP;1 INKEY.SRC;1 INQUIRY_TO_SCSI_DVC.SRC;1 INSTALL_AXP_SHARED_COMMONS.SRC;1 INTERCOM.README;1 INTERCOM.ZIP;1 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 INTERCOM03.ZIP;1 INTRUDER_SHOW_VIA_SDA.TXT;1 INTRUSION_DATABASE_ACCESS.TXT;1 INTRUSION_RECORD_EXAM_VAX.TXT;1 IO_EXPRESS_BUG.TXT;1 IO_EXPRESS_MISFEATURE.TXT;1 IS_FILE_A_DIRECTORY.SRC;1 IS_FILE_DIR.SRC;1 JULIAN_DATE_IN_DCL.SRC;1 K.TAR_Z;1 KBD_STDS_CTL_CHRS.TXT;1 LAUDER_MONEY_VIA_FUTURES_MARKET.HOWTO;1 LIB$VM_CALL_SEQS.TXT;1 LOCK011.A;1 LOCKING_CODE_INTO_MEMORY_ON_AXP.TXT;1 LOCK_EXAMPLES.TXT;1 LOOKUP_ERR_MESSAGES.SRC;1 MAILER_SECURITY.TXT;1 MAILSHR_VMS61_LOCATIONS_FOR_PATCH.TXT;1 MAIL_PURGE_VS_COMPRESS.TXT;1 MAKE_NEWS_EXPIRE_AFTER_7_DAYS.TXT;1 MAKE_VS_HALT_ON_SHUTDOWN.HOWTO;1 MESSAGE_PROG.SRC;1 MIME_DECODER.SRC;1 MODMAP_DEL_SET.TXT;1 MPACK.README;1 MPACK14-PC.ZIP;1 MPACK14-SRC.TAR_Z;1 MULTISYNC_MONITORS_FOR_VAX.TXT;1 MX_NEEDS_SYSLCK.TXT;1 NET_HISTORY.TXT;1 NEWORLEANSTOPICS.ZIP;1 NT_INTERNAL_THREADS.TXT;1 NUKE_DECTERM_MENU_BAR.HOWTO;1 ODS2_RDR_UPGRADE.ANN;1 OPTIMIZING_MAIL_PERF.TXT;1 PAKGEN_DOC_ORDER_NOS.TXT;1 PATCH_DIFF.LOCATION;1 PGP.WHERETOGET;1 PHONE_SECURITY_FIX.TXT;1 PLOTTER_WIDGET.POINTER;1 PRINT_FILE_FROM_C.SRC;1 PRIV_ERR_MSGS.TXT;1 PSPICE.TAR_Z;1 QI13.ZIP;1 QIX_FIX.SRC;1 QNX_FILESPC_GRAB.SRC;1 RANDOM_NO_GEN.SRC;1 RAND_NO_GEN.SRC;1 RDATE.ZIP;1 READ_DECTERM_TITLE.SRC;1 REALLY_THOROUGH_DELTREE.SRC;1 RELNOTES_DEC_COMPILERS_POINTER.TXT;1 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 REMOTE_LEXICAL.SRC;1 REMOTE_SESS_MGR_2.SRC;1 REPL_X_BY_VT340_VS2000.TXT;1 RMSOPN.SRC;3 RSX_TCPIP_VENDOR.TXT;1 SAVE_BLISS.TXT;1 SAVING_INITED_DSK_DATA.TXT;1 SA_BACKUP_ON_AXP.TXT;1 SCSI_INQUIRY_TO_DISK.SRC;1 SDDRIVER_WARNING.TXT;1 SEARCHLIST_C_BUG.TXT;1 SEC_UPD_BREAKS_MAILSHR_PATCH.TXT;1 SEE_IF_FILE_IS_DIR.SRC;1 SET_DIR.SRC;1 SHARED_IMAGE_LINK.TXT;1 SIMTEL_ARCHIVE_NEWSITE.TXT;1 SOCKETPP_16.TAR-GZ;1 SOFTWARE_ENGINEERING_STORY.TXT;1 SPELL.ZIP;2 SPELL_ANN.TXT;1 SPTFRAG.ANN;1 STATUS01.SRC;1 STATUS02.SRC;1 STATUS03.SRC;1 STATUS04.SRC;1 STATUS05.SRC;1 STATUS06.SRC;1 STATUS07.SRC;1 STATUS08.SRC;1 STATUS09.SRC;1 STATUS10.SRC;1 STATUS11.SRC;1 STATUS12.SRC;1 STATUS13.SRC;1 STATUS14.SRC;1 STATUS15.SRC;1 STATUS16.SRC;1 SUN_KEYBOARDS_WITH_DEC.TXT;1 TCPIP.FAQ;1 TELLING_VAX_FROM_AXZP_IMAGES.HOWTO;1 TERM_PRINT.SRC;1 THE_CLUB_AUTO_PROTECTOR_WEAKNESS.TXT;1 TRIVIAL_VMS_VIRUS.TXT;1 TT_SYNCH_VIA_LAT.TXT;1 UNIX_HOLES_SECURITY.TXT;1 UNZ511A2.ZIP;1 UVA_FTP.SITE;1 UVA_NPASSWD.TAR_Z;1 VAX2AXP_TXT.ZIP;1 VAXC_VS_DECC_MODS.TXT;1 VAX_PERF_SUMMARY.TXT;1 VAX_SW_LIST2.TXT;1 VAX_SW_LIST_1.TXT;1 VFORK.TXT;1 VMSMUNCH.C;2 VMSMUNCH.H;2 VMSMUNCH_PRIVATE.H;2 VMSNET.ARCHIVE_SITES;1 VMSNET.FAQ;1 VMS_DEVICE_PROTECTIONS.TXT;1 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 VMS_FTP_SITES.TXT;1 VMS_FUTURE_DIRECTIONS.TXT;1 VMS_NETW_SECURITY_TIPS.TXT;1 VMS_NEWSREADERS.TXT;1 VMS_SW_LIST.TXT;2 VMS_SW_LIST.TXT;1 VMS_UPDATE_INFO.TXT;1 VMS_V6_TIME_SERVICES.TXT;1 VMS_VAX_61.NEWFEATURES;1 VT200_KEYCODE_LIST.TXT;1 VT300_GENERIC_COMMANDS.SRC;1 VTREEUNIX.ZIP;1 VV-ALL.ZIP;1 VV-MSDOS.ZIP;1 VV-UNIX.ZIP;1 VV-VMS.ZIP;1 VV097SRC.ZIP;1 WHAT.TXT;1 WHAT_IS_LATACP.TXT;1 WHY_NO_UNSUPP_UTILS.TXT;1 XDU.TAR;1 XLHARC.ZIP;1 XTREE_DRAW_DIRTREE.SRC;1 XXCODE.ZIP;1 ZMODEM.ZIP;1 ========> [VMS94A.NEWS_MAIL_AGENTS]AAAREADME.TXT;2 <======== This area contains a VMS port of the PINE user mailer program and of the TIN newsreader program. AAAREADME.TXT;1 PINE_BETA_2_ANN.TXT;1 PINE_BETA_7.ZIP;1 TIN-1_22.BCK;1 ========> [VMS94A.PATCH]AAAREADME.TXT;1 <======== ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 This area contains the unix-like diff/patch combination of tools, usable in VMS, for the use and convenience of those who need to apply patches to packages like ANU NEWS (which has a lot of them this time out). ========> [VMS94A.REMOTE_TAPE]AAAREADME.TXT;1 <======== This area contains the sources for a remote magtape driver for VMS on VAX or AXP by W. Moeller. The driver runs over DECnet and makes a tape on one side of a net appear locally attached to the other side. This can then be used for backup, copy, etc. Also present is an implementation of a pseudo tape using a disk file. ========> [VMS94A.TK]AAAREADME.TXT;3 <======== Hunter Goatley and Terry Kennedy Materials from ftp.spc.edu These are items which have been added or modified since the Fall ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 1993 tapes were issued. ================================================================================ FILESERV@WKUVX1.WKU.EDU Western Kentucky University FILESERV Manager: Hunter Goatley ================================================================================ BOSS.ZIP;1 BOSS48.C;1 BOSSALPHA.C;1 BOSS Version: V5.0, 3-MAY-1994 Description: Multiple logins via pseudo-terminals! Author: Charles Karney, Glenn Everhart, Malc MacArthur Architecture: VAX,AXP # of parts: 7 Language: C -------------------------------------------------------------------------------- DBS-NETUTILS.ZIP;1 DBS-NETUTILS Version: V1.0, 24-FEB-1994 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Description: Utilities for monitoring an Ethernet Author: David B. Sneddon Architecture: VAX # of parts: 5 Language: MACRO-32, Fortran -------------------------------------------------------------------------------- DBS-ODSM.ZIP;1 DBS-ODSM Version: V1.0, 24-FEB-1994 Description: Online Disk Space Monitor Author: David B. Sneddon Architecture: VAX # of parts: 4 Language: MACRO-32, Fortran -------------------------------------------------------------------------------- DBS-PATCH.ZIP;1 DBS-PATCH Version: V1.0, 24-FEB-1994 Description: Examine/modify disks or files Author: David B. Sneddon ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Architecture: VAX # of parts: 4 Language: MACRO-32, Fortran -------------------------------------------------------------------------------- DBS-TAPEUTILS.ZIP;1 DBS-TAPEUTILS Version: V1.0, 24-FEB-1994 Description: Dump, erase, and exercise tapes Author: David B. Sneddon Architecture: VAX # of parts: 4 Language: MACRO-32, Fortran Page 2 -------------------------------------------------------------------------------- DECNET.ZIP;1 DECNET Version: Description: DECnet examples using $QIO ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Author: Joe Meadows Architecture: VAX # of parts: 2 Language: C -------------------------------------------------------------------------------- DECW_COOKBOOK.ZIP;1 DECW_COOKBOOK Version: V2.0 Description: DECwindows Cookbook (PostScript) Author: John Wisniewski Architecture: VAX # of parts: 2 Language: PostScript -------------------------------------------------------------------------------- DELIVER.ZIP;1 DELIVER Version: 28-JUL-1993 Description: Handles special delivers for VMS Mail Author: Ned Freed, et al, Dick Munroe Architecture: VAX ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 # of parts: 8 Language: Pascal -------------------------------------------------------------------------------- DSNLINK_NEW.ZIP;1 DSNLINK_NEW Version: V5.1-1, 6-NOV-1993 Description: Poll DSNlink's DSN ITS for new article subjects Author: Dan Wing Architecture: VAX # of parts: 3 Language: DCL -------------------------------------------------------------------------------- DX.ZIP;1 DX Version: V2.4, 17-MAY-1994 Description: Directory eXtension V2.4 (File and directory manager) Author: Chau-Kuang Hung, Jerome Lauret Architecture: VAX,AXP # of parts: 13 Language: C ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 -------------------------------------------------------------------------------- ED.ZIP;1 ED Version: V1.5.6, 16-DEC-1993 Description: An EDT-lookalike editor for VMS, UNIX, and DOS Author: Charles Sandmann Architecture: VAX,AXP # of parts: 54 Language: C -------------------------------------------------------------------------------- Page 3 EXECSYMB.ZIP;1 EXECSYMB Version: V3.5.2, 2-FEB-1994 Description: A VMS symbiont for execution queues (do whatever) Author: John Osudar Architecture: VAX,AXP # of parts: 19 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Language: Fortran, MACRO-32 -------------------------------------------------------------------------------- EXTENDED_DIVISION.ZIP;1 EXTENDED_DIVISION Version: 18-FEB-1994 Description: Divide two character strings in any radix Author: Claude Barbe Architecture: VAX,AXP # of parts: 1 Language: DCL -------------------------------------------------------------------------------- EXTENDED_MULTIPLICATION.ZIP;1 EXTENDED_MULTIPLICATION Version: 17-JAN-1994 Description: Multiply two character strings in any radix Author: Claude Barbe Architecture: VAX,AXP # of parts: 1 Language: DCL -------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 FAL.ZIP;2 FAL Version: 7-JAN-1994 Description: Information on FAL logging Author: Nick de Smith Architecture: VAX,AXP # of parts: 1 Language: Text file -------------------------------------------------------------------------------- FLIST.ZIP;1 FLIST Version: V2.2-1, 24-MAR-1994 Description: TPU-based directory and file manager Author: Hunter Goatley Architecture: VAX,AXP # of parts: 8 Language: C, DECTPU -------------------------------------------------------------------------------- GAWK-DOC-DVI.ZIP;1 GAWK-DOC-PS.ZIP;1 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 GAWK.ZIP;2 GAWK Version: V2.15.4, 18-FEB-1994 Description: GAWK (GNU awk) v2.15.4 (includes VMS binaries) Author: FSF (VMS mods by Pat Rankin) Architecture: VAX,AXP # of parts: 56 Language: C Page 4 -------------------------------------------------------------------------------- GAWK-DOC-DVI Version: V2.15.4, 18-FEB-1994 Description: .DVI file for GAWK v2.15.4 manual Author: FSF (VMS mods by Pat Rankin) Architecture: VAX,AXP # of parts: 9 Language: N/A -------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 GETCMD.ZIP;1 GETCMD Version: V3.0, 5-NOV-1992 Description: Display the recall buffer for another process (v3.0) Author: Hunter Goatley Architecture: VAX,AXP # of parts: 2 Language: BLISS32 -------------------------------------------------------------------------------- GETLKI.ZIP;1 GETLKI Version: Description: $GETLKI example Author: Joe Meadows Architecture: VAX # of parts: 2 Language: C -------------------------------------------------------------------------------- GREP.ZIP;1 GREP ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Version: V2.0, 16-DEC-1993 Description: VMS port of GNU *grep v2.0 (w/ on-line help) Author: FSF (VMS mods by Hunter Goatley) Architecture: VAX,AXP # of parts: 23 Language: C -------------------------------------------------------------------------------- HEADERS.ZIP;1 HEADERS Version: Description: HEADERS (C .H files used by other Meadows programs) Author: Joe Meadows Architecture: VAX # of parts: 2 Language: C -------------------------------------------------------------------------------- HTTP_SERVER.ZIP;1 HTTP_SERVER Description: HTTP_SERVER V1.3 -- A DECthreads-based HTTP server (World-Wide Web) for VMS ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Written by David Jones Architecture: VAX, AXP -------------------------------------------------------------------------------- INTERNET-MENU.ZIP;1 INTERNET-MENU Version: V4.1a, 18-APR-1994 Page 5 Description: A menu for easy access to Internet utilities & sites Author: Vinit S. Carpenter Architecture: VAX,AXP # of parts: 3 Language: DCL -------------------------------------------------------------------------------- JED.ZIP;1 JED Version: V0.96, 12-APR-1994 Description: VMS/UNIX/DOS EMACS/EDT editor Author: John Davis ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Architecture: VAX,AXP # of parts: 62 Language: C -------------------------------------------------------------------------------- KFE.ZIP;1 KFE Version: Description: Example of how to access known files Author: Joe Meadows Architecture: VAX # of parts: 2 Language: C -------------------------------------------------------------------------------- KILL.ZIP;2 KILL Version: V1.1, 11-MAY-1994 Description: Delete/FORCEX processes by username Author: Darrell Burkhead Architecture: VAX,AXP # of parts: 1 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Language: BLISS -------------------------------------------------------------------------------- LAST.ZIP;1 LAST Version: V2.4, 28-JAN-1994 Description: Displays last login info for accounts Author: Jonathan C. Baker Architecture: VAX # of parts: 3 Language: FORTRAN -------------------------------------------------------------------------------- MDMLIB.ZIP;1 MDMLIB Version: 12-APR-1995 Description: Sources for Matt Madison's library routines Author: Matthew D. Madison Architecture: VAX,AXP # of parts: 7 Language: BLISS32 -------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 MFTU.ZIP;1 MFTU Version: V1.13, 21-JUN-1993 Description: Mail File Transfer Utility (binary<->ASCII converter) Page 6 Author: Carlo Mekenkamp Architecture: VAX,AXP # of parts: 5 Language: MACRO-32 -------------------------------------------------------------------------------- MGFTP.ZIP;2 MGFTP Version: V2.0-2, 16-MAY-1994 Description: MadGoat FTP client and server for VMS (NETLIB) Author: MadGoat Software (Burkhead, Goatley) Architecture: VAX,AXP # of parts: 35 Language: BLISS32 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 -------------------------------------------------------------------------------- MG_FINGER.ZIP;1 MG_FINGER Version: V1.1, 3-MAY-1994 Description: MadGoat FINGER client and server for VMS (NETLIB) Author: MadGoat Software (Madison, Goatley) Architecture: VAX,AXP # of parts: 7 Language: BLISS32 -------------------------------------------------------------------------------- MLU021.ZIP;1 MLU021 Version: V2.1, 26-APR-1994 Description: Media Loader Utility -- DCL access to media loaders Author: Mickey Lane Architecture: VAX,AXP # of parts: 9 Language: VMSINSTAL kits -------------------------------------------------------------------------------- MMK.ZIP;1 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 MMK Version: V2.4-8, 7-MAY-1994 Description: Matt's Make Utility (compatible with DEC's MMS!!) Author: Matthew D. Madison Architecture: VAX,AXP # of parts: 13 Language: C -------------------------------------------------------------------------------- MODIFY.ZIP;1 MODIFY Version: 18-MAR-1994 Description: Modify ASCII files (replace strings, detab, etc.) Author: Tom Worlton Architecture: VAX,AXP # of parts: 8 Language: FORTRAN -------------------------------------------------------------------------------- MOST.ZIP;1 MOST Version: V4.23, 4-APR-1994 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Description: MOST file browser (by John E. Davis) Author: John E. Davis Page 7 Architecture: VAX,AXP # of parts: 13 Language: C -------------------------------------------------------------------------------- MX040 (see [vms94a.mx040] directory) Version: V4.0-1, 11-APR-1994 Description: Message Exchange (MX) V4.0 -- SMTP, Jnet, UUCP mailer Author: MadGoat Software (Madison, Goatley) Architecture: VAX,AXP # of parts: 182 Language: VMSINSTAL kits -------------------------------------------------------------------------------- MX040_SRC (see [vms94a.mx040] directory) Version: V4.0-1, 12-APR-1994 Description: Sources for Message Exchange (MX) V4.0 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Author: MadGoat Software (Madison, Goatley) Architecture: VAX,AXP # of parts: 59 Language: BLISS32, MACRO-32, C -------------------------------------------------------------------------------- NETLIB016.ZIP;1 NETLIB016 Version: V1.6, 4-APR-1994 Description: Matt Madison's NETLIB TCP/IP library routines Author: Matthew D. Madison Architecture: VAX,AXP # of parts: 17 Language: VMSINSTAL kits, BLISS32 -------------------------------------------------------------------------------- NEWSRDR.ZIP;2 NEWSRDR Version: V4.7-2, 7-MAY-1994 Description: NNTP client reader for Usenet news Author: Matthew D. Madison Architecture: VAX,AXP ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 # of parts: 57 Language: C -------------------------------------------------------------------------------- NOTICE.ZIP;2 NOTICE Version: V1.9, 14-APR-1994 Description: A system for managing login notices Author: Hunter Goatley Architecture: VAX,AXP # of parts: 3 Language: BLISS32 -------------------------------------------------------------------------------- PACKASM.ZIP;1 PACKASM Version: V2.3, 26-JAN-1994 Description: VMS Mail and NNTP news package assembler/decoder Author: Eric M. LaFranchi Architecture: VAX,AXP # of parts: 5 Language: C ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Page 8 -------------------------------------------------------------------------------- PACKASM_OBJ_EXE.ZIP;1 PACKASM_OBJ_EXE Version: V2.3, 26-JAN-1994 Description: VAX and AXP binaries (.OBJs for CMU, TGV, TWG, UCX) Author: Eric M. LaFranchi Architecture: VAX,AXP # of parts: 8 Language: C -------------------------------------------------------------------------------- PATCH_MAILSHR_ON_VMS_N_AXP_1_5.ZIP;1 PATCH_MAILSHR_ON_VMS_N_AXP_1_5 Version: 14-JAN-1994 Description: VMS Mail "@" patch for OpenVMS AXP V1.5 Author: Claude Barbe Architecture: AXP # of parts: 2 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Language: DCL, C -------------------------------------------------------------------------------- PERMANENT.ZIP;1 PERMANENT Version: V1.4%047, 24-FEB-1994 Description: Create permanent DCL symbols (can't be deleted, etc.) Author: Brian Schenkenberger Architecture: VAX,AXP # of parts: 1 Language: MACRO-32 -------------------------------------------------------------------------------- PSTAT.ZIP;1 PSTAT Version: V2.1, 27-DEC-1993 Description: Show process status for all or selected processes Author: Vadim Gorokhovsky Architecture: VAX,AXP # of parts: 6 Language: C -------------------------------------------------------------------------------- ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 RAMDRIVER.ZIP;1 RAMDRIVER Version: 2-APR-1993 Description: RAM disk driver for OpenVMS VAX Author: Gerard K. Newman Architecture: VAX # of parts: 2 Language: MACRO-32 -------------------------------------------------------------------------------- RMS_INTERFACE.ZIP;1 RMS_INTERFACE Version: 17-JAN-1994 Description: Comprehensive interface to RMS for high-level languages Author: Mark S. Frank Architecture: VAX # of parts: 9 Language: C, Pascal, BASIC -------------------------------------------------------------------------------- Page 9 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 S-LANG.ZIP;1 S-LANG Version: V0.97, 12-APR-1994 Description: Generic C-like script language for C programs Author: John Davis Architecture: VAX,AXP # of parts: 16 Language: C -------------------------------------------------------------------------------- SCANUAF.ZIP;1 SCANUAF Version: V2.0, 28-JAN-1994 Description: Scan SYSUAF for accounts matching specified criteria Author: Jim Snyder Architecture: VAX,AXP # of parts: 8 Language: FORTRAN -------------------------------------------------------------------------------- SET_PRCNAM.ZIP;1 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 SET_PRCNAM Version: Description: Change the process name for any process on the system Author: Hunter Goatley Architecture: VAX # of parts: 1 Language: MACRO-32 -------------------------------------------------------------------------------- SHRCOMMON.ZIP;1 SHRCOMMON Version: 14-JAN-1994 Description: Establish/Manage shared memory for 2 or more processes Author: Mark Frank Architecture: VAX # of parts: 2 Language: MACRO-32 -------------------------------------------------------------------------------- SLMOD.ZIP;1 SLMOD Version: 26-FEB-1994 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Description: Search List Modification utility Author: Bob Boyd Architecture: VAX,AXP # of parts: 6 Language: FORTRAN -------------------------------------------------------------------------------- SUPERVISOR.ZIP;1 SUPERVISOR.BEWARE;1 SUPERVISOR Version: V5.4c, 18-May-1994 Description: Supervisor Series v5.4c (SUPERVISOR & PHOTO) Author: Hunter Goatley Architecture: VAX # of parts: 31 Language: BLISS32, MACRO-32 -------------------------------------------------------------------------------- Page 10 SYMBOL.ZIP;1 ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 SYMBOL Version: v3%4.091, 4-APR-1994 Description: Set or delete DCL symbols for another process Author: Brian Schenkenberger Architecture: VAX,AXP # of parts: 4 Language: MACRO-32 -------------------------------------------------------------------------------- UNZIP51.ZIP;1 UNZIP51 Version: V5.1, 9-FEB-1994 Description: Info-ZIP's portable UnZip v5.1 Author: The Info-ZIP group Architecture: VAX,AXP # of parts: 31 Language: C -------------------------------------------------------------------------------- UUCODE.ZIP;1 UUCODE Version: ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Description: UUENCODE/UUDECODE - three versions: Pascal and 2 C Author: Various Architecture: VAX # of parts: 5 Language: C, Pascal -------------------------------------------------------------------------------- VAX_STRIPE_DRIVER.ZIP;1 VAX_STRIPE_DRIVER Version: 9-FEB-1994 Description: A disk striping driver for OpenVMS VAX Author: Glenn Everhart Architecture: VAX # of parts: 3 Language: MACRO-32 -------------------------------------------------------------------------------- VMSTAR.ZIP;1 VMSTAR Version: V2.0-1, 29-APR-1994 Description: Read/write UN*X tar files under VMS Author: Alain Fauconnet (Goatley, Hanrahan, Levitte) ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Architecture: VAX,AXP # of parts: 7 Language: C -------------------------------------------------------------------------------- ZT4AXP020.ZIP;1 ZT4AXP020 Version: 28-APR-1994 Description: Serve tape drives over DECnet! (VAX and AXP version) Author: Wolfgang Moeller Architecture: VAX,AXP # of parts: 3 Language: MACRO-32, C -------------------------------------------------------------------------------- ZT4VAX.ZIP;1 Page 11 ZT4VAX Version: 9-FEB-1994 Description: Serve tape drives over DECnet! (VAX version) ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 Author: Wolfgang Moeller Architecture: VAX # of parts: 5 Language: MACRO-32, C -------------------------------------------------------------------------------- ========> [VMS94A.USDIST]AAAREADME.TXT;1 <======== This area is for the US distribution of the sigtapes and contains some crypto material likely to be interesting. Includes latest PGP from MIT and Gnu C library crypt function. ========> [VMS94A.WORLTON]AAAREADME.TXT;1 <======== [WORLTON] directory - Spring 1994 ==================================================================== [.gplot_src] Fortran source code for the GPLOT graphics subroutine library for VAX-VMS and ALPHA-VMS. (The code is the same for both). If you want the source code, copy the files *.for and *.inc to directory [gplot.src] on your local system ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 and define the logical GPLOT_SRC as dev:[GPLOT.SRC]. Even without the source code, you will need the file GDINIT.DAT. GDINIT.DAT is used to produce a menu of graphics devices. ==================================================================== [.gplot_alpha] Executables, object modules, linker options file, and the object library for GPLOT on VAX-VMS. Copy these files to dev:[GPLOT] on your local system, define the logical GPLOT_DIR as dev:[GPLOT], then include GPLOT_DIR:GPLOT/OPT in your link statement. This will include GKS routines as well as GPLOT routines. This directory also contains files used by EDIT_GMENU to select workstation types when defining new plot devices. ==================================================================== [.gplot_examples] Example routines to test GPLOT features. Compile, link and run these routines on your local system to test GPLOT. Two of the examples have a problem with DEC GKS 5.3 for Alpha-VMS. GPE6.FOR aborts when plotted to a TK4014 device. GPE13.FOR has the curves shifted from the correct ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 position. You can edit TESTGPLOT.COM to specify local print queues and submit this as a batch job to produce all gplot example plots. Before doing this, you must run EDIT_GMENU to define your local print queues. Another problem with the Alpha version is that GKS Metafiles are incomplete. ==================================================================== [.gplot_vax] Executables, object modules, linker options file, and the object library for GPLOT on VAX-VMS. Copy these files to dev:[GPLOT] on your local system, define the logical GPLOT_DIR as dev:[GPLOT], then include GPLOT_DIR:GPLOT/OPT in your link statement. This will include GKS routines as well as GPLOT routines. ==================================================================== [anonymous.gplot_doc] Documentation and help files for GPLOT. ==================================================================== [.modify] ----------> DC5:[SCRATCH]AAAREADME.94A_VMS;1 MODIFY is a search and replace program for VMS which has been available for some time on the VAX and was part of the VMS startup set. The version here has been changed to be Alpha compatible. By recompiling and relinking, this version could also be used on the VAX. The MODIFY command is normally added to DCLtables, but it could be used temporarily by issuing the command: $ SET COMMAND devdir:MODIFY There are ASCII and Postscript versions of the user manual. Page 2 ==================================================================== ===========> DC5:[SCRATCH]CATALOG.94A;1 <============== =============== VSL002 The Special VAX Library Collection 2 Version: 1992/1993 Keywords: Library Tapes - VMS Abstract: The Special VAX Library Collection 2 contains the following programs. For a complete description of each program refer to the "DECUS NO" and "TITLE" of each program in the DECUS Library catalog. DECUS NO. TITLE V00026 REFOR: FORTRAN Package for FORTRAN Renumbering and Prettyprinting V00031 APL for VAX/VMS from SCI V00036 WORLD: A Two-Four Player War Game V00037 Games, MTREK V00039 DODGEM: A Maze Game V00048 DMF32 Parallel Port Driver V00053 BRDCST: REPLY/ALL Messages Sent to Bottom of Screen V00057 PAM: Package for Analogue Modelling V00058 VIEW 3D: Three Dimensional Viewing Package ----------> DC5:[SCRATCH]CATALOG.94A;1 V00060 Virtual/Logical Block I/O Utilities V00063 SYSDISPLAY V00064 ABACUS: A Language for Interactive Scientific Computation V00065 ACCTING: Generation of VAX/VMS Accounting Reports V00066 NANNY V00067 TAPEREQUEST V00068 Archive V00073 Recording VT100 Input/Output Transactions to a File Release Notes distributed with each order. Restrictions: KIC2, DECUS No. V00044, is not included on this collection. For those who wish to purchase V00044 see DECUS No. VL0002 or V00044. Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): User's Manual (EC), 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, or order VS0158 =============== VS0177 Symposium Collection from the VMS/Languages and Tools SIG, Part 2 of 2, Fall 1993, San Francisco Version: March 1994 Author: Various Submitted by: Glenn Everhart, Ph.D. Operating System: OpenVMS AXP, OpenVMS VAX, ULTRIX Source Language: C, DCL, MACRO-32, PASCAL, VAX FORTRAN Keywords: Symposia Tapes - VMS, Symposia Tapes - L & T Abstract: Abstract: This is Part 2 of 2 of the VMS/Languages and Tools SIG tape from the Fall 1993 DECUS Symposium in San Francisco. Refer to DECUS No. VS0176 for Part 1 of the VMS/Languages and Tools SIG tape. The tapes from the VMS and L&T SIGs were combined to reduce duplications between ----------> DC5:[SCRATCH]CATALOG.94A;1 the two collections, then split for packaging purposes. Please be aware that you only have the complete collection for Fall 1993 by obtaining both parts. Following is a brief summary of highlights: INDEX Directory ([93BVMSLT]) Indices and descriptions of what is on the tapes. [.tools] subdirectory contains tools needed to decompress or unpack some packed items. DECUS LIBRARY CATALOG ONLINE ([DECUSLIB]) Current machine readable catalog of DECUS library contents as straight text. The BROWSER fulltext retrieval tool is included. Also the DECUS Catalog Information System tool is included. LT93A [.BRODIE] Collection of sounds from a variety of sources plus a sound editor utility to convert formats. [.CMUIP] Some addons to CMU TCP/IP for your convenience. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.GNUSOFTWARE] Large collection of material from the Free Software Foundation dated since the Spring 1993 tapes. The area directory contains the following: autoconf17.tar-gz bash1_13_5.tar-gz binutils-2_3.tar-gz bison122.tar-gz calc202b.tar-gz cperf21a.tar-gz diffutils26.tar-gz elisp-manual-19-2_02_2.tar-gz emacs1922.tar-gz fileutils3_9.tar-gz flex246.tar-gz gas22.tar-gz gawk2154.tar-gz gcc258.tar-gz gdb412.tar-gz gdbm171.tar-gz glibc107.tar-gz gnats32.tar-gz gnuplot35.tar-gz gzip124.tar-gz indent191.tar-gz libgpp253.tar-gz m4_11.tar-gz make370.tar-gz makedoc370.tar-gz malloc.tar-gz net2-bsd.readme oleo15.tar-gz packasm.zip ptx03.tar-gz recode33.tar-gz scheme.dir screen352.tar-gz shellutils192.tar-gz smalltalk111-dos.zip superopt23.tar-gz textutils19.tar-gz time16.tar-gz uuencode10.tar-gz [.LANGUAGES] Some languages off the net. Includes GNAT, an Ada 9x prototype, a good Edinburgh style Prolog, and Regina, ----------> DC5:[SCRATCH]CATALOG.94A;1 an implementation ofthe REXX language (with a good VMS version). [.LINUX] Version 1.1.0 of the Slackware Linux distribution. Linux is a unix-like OS for Intel machines with a complete set of support utilities etc. [.PARALLEL_VIRT_MACH] Code that can be used in making multiple networked machines co-operate in performing large computing tasks. [.SCANDORA] F2C Fortran to C compiler for VAX and AXP VMS. Also updates to execsymb (symbionts over DECnet etc.) and examples, compressed auto-depack procedure; generates smaller files than vms share, and GRAB (broadcast msg grabber) and SETUSER, to set username/UIC/logicals with authorization. [.SMALLTALK] Little Smalltalk for various OSs (including Linux, VMS, OSF/1 and more). Media (Service Charge Code): 2400' Magnetic Tapes (PD) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0168 =============== VS0176 Symposium Collection from the VMS/Languages and Tools SIG. Part 1 of 2, Fall 1993, San Francisco Version: March 1994 Author: Various Submitted by: Glenn Everhart, Ph.D. Operating System: OpenVMS AXP, OpenVMS VAX, ULTRIX Source Language: C, DCL, MACRO-32, PASCAL, VAX FORTRAN Keywords: Symposia Tapes - VMS, Symposia Tapes - L & T Abstract: Abstract: This is Part 1 of 2 of the VMS/Languages and Tools SIG tape from the Fall 1993 DECUS Symposium in San Francisco. Refer to DECUS No. ----------> DC5:[SCRATCH]CATALOG.94A;1 VS0177 for Part 2 of the VMS/Languages and Tools SIG tape. The tapes from the VMS and L&T SIGs were combined to reduce duplications between the two collections, then split for packaging purposes. Please be aware that you only have the complete collection for Fall 1993 by obtaining both parts. Following is a brief summary of highlights: INDEX Directory ([93BVMSLT]) Indices and descriptions of what is on the tapes. [.tools] subdirectory contains tools needed to decompress or unpack some packed items. DECUS LIBRARY CATALOG ONLINE ([DECUSLIB]) Current machine readable catalog of DECUS library contents as straight text. The BROWSER fulltext retrieval tool is included. Also the DECUS Catalog Information System tool is included. Also present is a BROWSEable file DECUSALL.TXT which has the BROWSER indices pre-built. This material covers the DECUS Library catalog plus material from sig tape abstracts. ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS93B [.ANTIVIRUS] Antiviral programs for PC since the S93 tapes. Provided as a service to help keep your PCs clean. [.ANUNEWS] Patches of various sorts for the ANU News last beta (on the S93 tapes). [.CKERMIT] C Kermit update release; an excellent communications package gets better yet. [.CLIFT] Utility and system to debug detached processes, sending messages thru pseudoterminals so the detached process appears to have the terminal attached directly to it. [.CTG] Command procedures used to speed up startup, do rebuilds, monitor disk space and alert operators of problems, etc. [.DECUSERVE] Tool to read notes files. The CD contains the actual DECUSERVE notes archives thru December 1993 as well. [.DELIVER] Utility to allow mail lists, automatic special handling of mail by sender, topic, or contents. [.DSJ] Programs from Digital Systems Journal (formerly Vax ----------> DC5:[SCRATCH]CATALOG.94A;1 Professional) magazine. Many examples of useful coding techniques [.ERKAMP] Reminder program. Provides automated reminders of your appointments. [.FLOWERS] CSwing new version, VAX or AXP. Gives a full screen menu front end for VMS, allows easy movement around directory trees, graphically, aids maintenance or use, menu system, dynamic priority adjuster for interactive procs, system status reporter, many system management command files, disk space monitor etc. [.GCE93B] Ethermon update (incl. instructions from D. Cathey on building for Alpha). Finger port to Alpha. Forcex util for Alpha. FPAINT screen forms tool updated for current VMS. Gopher and related stuff (lynx 2.2 etc.). JED text editor (John Davis). VMS Gnuplot, netfax, WWW browser, JUICER3 disk defragger (safe: uses MOVEFILE) for very large disks. RT11 kermit update. MXRN/DXRN newsreader. Lots of bits and kernel hacks from the net. Base64 converter. Claimdev claims ----------> DC5:[SCRATCH]CATALOG.94A;1 device ownership. DVI to PS. Many X11 games. Fragmentation analyzer for disks. Disk space monitor. Large file splitter. Locking examples. REMINDER from 1985 tapes, disassembled so it can be VESTed, used on alpha. Description files of what a log-structured file system is like. Tape library system updated for newer VMS. Zip and Unzip latest versions. Virtual disk drivers of all kinds. Includes new VMS striping driver (nothing to do with DEC's; better than theirs) and a Step 2 port of VDdriver for Alpha. Much more. [.GCEAXP] Several ref. manuals from DEC's net sites describing how to write Step 2 Alpha drivers. [.GHOSTSCRIPT] Ghostscript for VMS. A Postscript interpreter. Can be used to get VMS to handle non-postscript printers intelligently. [.GOATLEY] Patch for MX 3.3 to avoid confusion with the MM utility used at some sites. (see also [.TK]) [.GRC] Bookreader to ASCII. Autologin. Check acct about to expire. Force other proc to dealloc device. Batch examples. List disk use by dir. fast. Crash analysis ----------> DC5:[SCRATCH]CATALOG.94A;1 doc. and other references. EDX update (EDT-like editor with many extensions including spell check). Find diretory for someone among many disks. Split and unsplit large files (so they can be transferred in small bits). Function optimizer. Prime number generator. Fun things to read. Docs of RMS internal file organization. Set proc name. ensuring unique. Program to show dir listing. Search queue for jobname. Idle process killer. Wrap lines of files with LONG lines. Clear access time. GREP for VMS. SWING directory tree editor. HP calculator emulator. [.HKENNEDY] Security related docs. GETLCK - display locks on a system. VMS Password policy module. Needs no dictionary. [.JBAKER] Terminal statistics generator. Delete dir tree. Report user's last login date. List users with group name, username, name, and phone number. Users can update their entry (only). Version - display version of layered products. [.LOMASKY] SYSUAF - report program for SYSUAF and RIGHTSLIST ----------> DC5:[SCRATCH]CATALOG.94A;1 that reports as much or little detail as you want and has many selection abilities so you can manage rights without wading thru reams of printout. [.LUTHE] Documentation about VMS Backup saveset formats. [.MPEG] MPEG decoder and viewer for VMS (VAX or AXP). Also many movies in MPEG format. Everything needed to compile and display MPEG movies is here. [.MUNROE] UNSDL with module to support generating .H files for Gnu C compiler. [.NEDIT] GUI style plaintext editor for workstations with X and Motif. [.RBOYD] Search list modify program. Lets you quickly maintain and edit searchlist logical names. [.REMOTE_TAPE_AXP] Beta version of a remote magtape driver package for Alpha AXP. [.TAYLOR] How to write DCL-like .CLD files. Examples from intro to system services. [.TK] Bookman - select doc files to copy from CD. C-Format - prettyprint C. CARDREADER - symbiont that reads ----------> DC5:[SCRATCH]CATALOG.94A;1 input and executes jobs. DSNlink get new articles. EPM - VMS I/O performance monitor. Many features. EPYT - "type backwards" type/page starting at end of file. Gnu ISPELL for VMS. GREP. GZIP for VMS. Kill/forcex a process by name. Laser printer symbiont. LOGGER - log sessions using FTdriver. Gnu MAKE for VMS. Todd Aven's MAKE. MFTU file packager for transfer via mail. MOST file browser. MMK - a MMS workalike. NEWSRDR - news reader. NSQUERY - query Internet domain name service. PACKASM - mail/nntp package assembly. PSTAT - show process status. Postscript utilities. QLOGIN - intercept login to allow only if load OK etc. RCARD - Cardfiler reader for VT. SCANUAF - find accounts matching criteria. SHELP - fullscreen help utility. SPELL - update to Vassar Speller. Supervisor - terminal watcher, recorder, remote control utility. Observe and/or control other terminals. SWITCH - enhanced SET DEF. SYMBOL - set or delete DCL symbols for another process. TM -Turing machine emulator. VTBOOK - ----------> DC5:[SCRATCH]CATALOG.94A;1 Bookreader for character cell terminals. [.TRI] VMS gopher server distribution. V1.2VMS-1. [.VAJHXJ] PPL$ routines PASCAL interface. Two symbionts, a null one and one that tests if a file matches queue (use to keep postscript files from being printed on a non postscript printer). Profiler of execution. Example of using EDT/TPU to edit in memory. Translate logical name in another process. CRC in C. Find_file call examples in C. Lots of remote information display utilities. Info about using sys$imgact. More. [.VMAIL] Replacement fullscreen user interface for MAIL. Also some patches to speed up Mail. [.XMFM] X11/Motif file manager for VMS (VAX or Alpha). Shows regular files, executables, and directories separately and more. Media (Service Charge Code): 2400' Magnetic Tapes (PD) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0168 =============== VS0175 Symposium Collection DECUS France Version: April 1993 Submitted by: Francois Fouchet, DECUS France Operating System: MS-DOS 4.0, ULTRIX 4.1, VMS 5.4 Source Language: ADA, BLISS-32, C, DCL, FORTRAN 77, MACRO-32, OTHER, PASCAL Abstract: This is the Symposium tape from DECUS France. This tape contains materials from the DECUS France messaging system from April 1992 to April 1993. Most documentation is in English. The programs have been placed in 5 major subdirectories: ----------> DC5:[SCRATCH]CATALOG.94A;1 [.VMS] 21064 chip in GIF format. Internet sites list. Delete a file using FID. Delete files using reverse alphabetic order. Ethernet monitor and frame analysis. Example to flush quota cache. Last verstion of GNUPLOT. Example of print symbiont modification. Texa symbiont with LAT, stalling, flag page and 8 bit PostScript. Example to read all identifiers of a process. MX: mail exchange between VMS and U*IX. Read all unseen notes. Patch DECW$LOGIN.UID to translate it in French. Utility to display used pagefile number. PSICOPY : Copy files using PSI. SYS$DEVICE_SCAN example. Example of FIB use. Process quota monitoring. XV VMS version 2.0. Agenda management. AUTOUSER.BAT file creation. HSC cache evaluation, usable on HSC without cache. 3100 boot ROM modification. 4000 boot ROM modification. DCL language definition file for LSE. Automatic mail response/redirection. Automatic modem callback. Idle terminal killer. Help for FILE command. SHOW DEVICE D written in C. Synchronized boot in a large LAVC cluster. Get user's identifiers. DCL LIBRARY interface in DCL. Instruction scheduler for Alpha compilers. LAT symbols definition file. LZCMP/LZDCMP : (de)compress files. MWAIT state analysis. Read a PC floppy. ----------> DC5:[SCRATCH]CATALOG.94A;1 PIPE driver for VMS. List of procedure calls. Execute remote commands. RECALL command extensions. Force a remote process to enter DEBUG. RMS locks list. ADA exceptions tracer. Othello game. Submit a job only if it doesn't already exist. TCP/IP access control. EMAC for VMS. Undelete a file. TAR for VMS. List users on a system. Aquarium. Roachs under your windows. ZIP : (de)compress files. [.ULTRIX] Routine to crypt data. Keyboard configuration files. List of open files. Date and time synchronization using network. TCSH shell. VMSBACKUP. X11 R4 include file Aquarium. [.PC] Apple cable pinout. COMPRESS : compress and decompress files. Simple read cache for LAD drives on Pathworks. Read VAX "new mail" count from a MAC. NDIS interface documentation. Program to load and then immediately unload a DOS TSR program. Change DOS attributes of files in a file service on a VMS server. Program to create a server on a DOS machine. Network alias name for PC. Monitor a PC across a DECnet-DOS network. Trivial virus protection. UUENCODE/UUDECODE a file. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.GRAPH] XV : display an image on a station. Example of MOTIF interface in ADA. Convert HPGL format in PostScript. Graphic functions for X11 Display PostScript. Aquarium for X11 screen. XmTest example in ADA. Roachs under your windows. [.SIGLAMENE] Contains slides published in SIGlamene, some in French, others in English. Notes: Executable and/or object code is included. Complete sources may or may not be included. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0174 DECUS Essential Tools Collection for OpenVMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Frank Bush Abstract: This collection contains programs, tools, utilities and tips that will be of immediate use on any OpenVMS system. Each directory contains both the VAX and Alpha AXP executable images (except as noted), as well as program notes (AAAREADME.* files) and complete sources. Contents by Category System Management Tools: [APFRAG] Page/Swap File usage display (AXP only) [BOOKMAN] Select On-line Doc file to copy from CD [CLRREF] Clear the owner fields for a device [DCL_RECALL] Patch to allow recall of more than 20 commands [DSNLINK_NEW] Automatically retrieve titles of new DSN ITS articles ----------> DC5:[SCRATCH]CATALOG.94A;1 [EPM] Disk I/O Perfomance Monitor (VAX only) [ETHERMON] Ethernet Monitor (VAX only) [FILE] Manipulate VMS file attributes [GETCMD] Display the recall buffer of another process [HPWD] Portable C source for VMS password hashing algorithm [INVISIBLE] Hide your process [KILL] Delete/FORCEX processes by username or process id [MAIL_UAF] Manage the VMS Mail profile file [MWAIT] Determine why a process is in MWAIT (VAX only) [NOTICE] Utility for managing login notices [PASSWORD_ POLICY] VMS password policy module [PROFILE] Screen-oriented interface to AUTHORIZE [PSTAT] Show process status for all or selected processes [QUE_MON] Display print queues [QUOTA] Get diskquota information DCL symbols [SETUSERNAME] Change username for a process [SET_PRCNAM] Change process name for any process [SUPERVISOR] Terminal monitoring and logging (VAX only) [VERB] View/modify DCL command definitions ----------> DC5:[SCRATCH]CATALOG.94A;1 [VFE] VMS File Editor, can edit any VMS file format [VMSTPC] Tape copy program (to/from a container file) [VQM] Visual Queue Manager [WATCHER] Idle terminal monitor [ZDEC] Zero Device Error Counters General Tools: [BAT] Execute multiple commands in a batch queue [BOSS] Multi-session terminal monitor [CLAIM] Assume ownership of files in your directory [CSWING] Graphical directory and file manager [CVTLIS] Convert source listings to source files [DELTREE] Delete all files in a directory tree [DRLOGIN] RLOGIN (remote login) for DECNET [FLIST] TPU-based directory and manager [FREE] Show space utilization on all mounted disks (AXP only) [LOGIN] MACRO program to replace most of LOGIN.COM [LOOK] Fast file viewer [MAKE] MAKE v3.4-2 from Todd Aven, Ned Freed [MAKE-PERRY] MAKE from Jesse Perry ----------> DC5:[SCRATCH]CATALOG.94A;1 [MOST] File viewer, similar to UNIX more utility [MMK] Matt's MAKE utility, compatible with DEC MMS [NEWSRDR] NNTP client reader for Usenet News [NSQUERY] Utility to query Internet domain name servers [PACKASM] VMS Mail and Usenet News package assembler/decoder [PARALYZE] Terminal locking program [PSUTILS] Postscript utilities [RCARD] Display DECwindows CardFiler info on VT terminals [REMOTE] Execute commands on remote DECNET nodes [SEND] Send messages to terminals [SETDEF] Set Default utility [SHELP] Screen-oriented interface to VMS HELP [SPELL] DECUS Spell [SPELL_ DICTIONARY] Dictionaries for DECUS Spell [SWIM] Multi-session windowing terminal utility [SWITCH] Enhanced SET DEFAULT with partial name matching [TAIL] Display the last line of a file [TERM_LOCK] Lock a terminal using the account password [X11R4] Client and demos for DECwindows/Motif ----------> DC5:[SCRATCH]CATALOG.94A;1 [XAUTOLOCK] Automatically lock inactive X window screen Editors: [ATG_EVE] EDT emulator for EVE [JED] VMS/UNIX/DOS emacs/EDT editor v0.93 [SED] GNU sed v2.03 (stream editor) [SEDT] SEDT editor, a superset of EDT [TPU] A collection of utilities written in TPU File Archivers/Compressers/Encoders: [GCOMPRESS] GNU compress v4.0 [HEXIFY] Hexify/Dehexify (binary <-> ASCII converters) [LZCOMPRESS] LZW compress and decompress programs [MFTU] Mail File Transfer Utility (binary <-> ASCII converter) [UNARJ] Unpack ARJ archive files [UUCODE] UUENCODE and UUDECODE utilities [UNZIP] Unpack ZIP archive files (see also (ZIP) [VMS_SHARE] Packages source file into files suitable for mailing [VMSTAR] Read/Write UNIX tar files [ZIP] Build ZIP archive files (see also UNZIP) ----------> DC5:[SCRATCH]CATALOG.94A;1 [ZOO] ZOO v2.1 file archiver File Transfer Utilties: [C-KERMIT] C-Kermit 5A(189) file transfer & communication program [KERMIT] BLISS Kermit v3.3.126 (see also C-KERMIT) [XMODEM] X-Modem file transfer protocol [YMODEM] Y-Modem file transfer protocol [ZMODEM] Z-Modem file transfer protocol GNU Utilities: [FGREP] GNU fgrep v1.1 [FLEX] GNU flex v2.3.7 [GAWK] GNU gawk v2.14.0 [GCOMPRESS] GNU compress v4.0 [GREP] GNU grep v1.6 [GZIP] GNU zip v1.2.4 [SED] GNU sed v2.03 (stream editor) Printer Symbionts: [HPLASER] Symbiont for HP LaserJet printers ----------> DC5:[SCRATCH]CATALOG.94A;1 [LASER] Symbiont for Postscript printers Miscellaneous: [ANALY] AnalyRIM and AnalytiCalc, a DBMS and spreadshet system [ANUNEWS] Usenet News Server and Client v6.1 (VAX only) [AXP-DRIVER- EXAMPLES] Example VAX VMS device drivers ported to OpenVMS AXP [BULLETIN] Bulletin Board and Usenet News reader (Source only) [DECUSLIB] DECUS Library informatin and browsable catalog [MX] Message Exchange (MX) Mailer v3.3 for SMTP, Jnet, UUCP [NETLIB] TCP/IP library routines [SIGTAPEINDEX] DECUS SIG Tape information [VMSSERV] Mail-based file server in DCL [UUCP] DECUS UUCP v2.0 (VAX only) Media (Service Charge Code): Compact Disc (CD) =============== VS0173 Symposium Collection from the VMS/Languages and Tools SIG, ----------> DC5:[SCRATCH]CATALOG.94A;1 Part 2 of 2, Spring 1993, Atlanta Version: June 1993 Author: Various Submitted by: Glenn Everhart, Ph.D. Operating System: OpenVMS AXP, OpenVMS VAX, ULTRIX Source Language: C, DCL, MACRO-32, Other, PASCAL, VAX FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is Part 2 of 2 of the VMS/Languages and Tools SIG tape from the Spring 1993 DECUS Symposium in Atlanta. Refer to DECUS No. VS0172 for Part 1 of the VMS/Languages and Tools SIG tape. The tapes from the VMS and L&T SIGs were combined to reduce duplications between the two collections, then split for packaging purposes. Please be aware that you only have the complete collection for Spring 1993 by obtaining both parts. ----------> DC5:[SCRATCH]CATALOG.94A;1 Following is a brief summary of highlights: INDEX Directory ([93AVMSLT]) Indices and descriptions of what is on the tapes. [.tools] subdirectory contains tools needed to decompress or unpack some packed items. DECUS LIBRARY CATALOG ONLINE ([DECUSLIB]) Current machine readable catalog of DECUS library contents as straight text. The BROWSER fulltext retrieval tool is included. Also the DECUS Catalog Information System tool is included. LT93A [.ANTIVIRUS] Antivirals for PC, Mac, and Amiga plus TCP filtering and security guides from CERT [.ANUNEWS] VMS implementation of NEWS; supports both client and server. [.AUS] DECUS Australia 1992 material. Change Terminal Mode, cluster management tools, pagetable fragmentation reporter, MS Windows utilities, A1 ----------> DC5:[SCRATCH]CATALOG.94A;1 purge for read and outboxes, PWD010 - util to copy encrypted passwords to seed target nodes. A1 based room scheduler. [.CLISP] Common LISP implementation, full sources including interpreter, compiler, functions. [.CMUTCPEXTRA] Domain name server for CMU TCP/IP which was accidentally left off the CMU TCP/IP distribution in some copies of the Fall 1992 tapes. [.DECUSERVE] DECUSERVE tools for reading notefiles, plus information about DECUSERVE. [.GATEKEEPER] Some custom FTP code used at the gatekeeper.dec.com FTP server plus some indexing tools used to make automatic indexes there. [.GNUSOFTWARE] Free Software Foundation utilities including autoconf, binutils, bison (yacc replacement), button, calc, cpio, dejagnu, diff, ecc, elib, ----------> DC5:[SCRATCH]CATALOG.94A;1 emacs, expect, f2c (Fortran to C converter), fileutils, find, flex, gas, gawk, gcc (C compiler), gdb, gdbm, ghostscript (Postscript clone), glibc, gmp, gnats, gnuchess, grep, groff, gzip (compress utility), hello, HP2xx, indent, ispell, jargon, libg++, m4, make, malloc, nihcl, oleo (spread sheet), patch, perl, rcs, scheme, sed, superopt, tar, termcap, texinfo, textutils, uucp, vh, wdiff, xboard, screen (unix multisession util). [.MX033] Mail software exchanger. Routes mail between DECnet, UUCP, Internet (SMTP), BITnet, handles fileservers and mailing lists, runs on VAX and AXP, supports mail /FOREIGN. [.NEWSRDR] NNTP client news reader. [.NZ] New Zealand 1991 symposium material. GIF files. SNAP process control facility. TSCON terminal server control. TIME_PROMPT - set prompt to ----------> DC5:[SCRATCH]CATALOG.94A;1 time. HPGL to Postscript converter. LHarc src., MEMTRIM memory reclaimer. PSROFF distribution. VMS port of Gnu Smalltalk. Console log reader. Disk Account file analysis programs. CPU time by account. Prio manager for overloaded systems. Graphics for VT220/VT320. Tape catalog system. XMODEM. more. [.PCSIG_MAC] Mac software on DECUS PC SIG distributions for spring 1993, in Pathworks format. Includes eudora, kermit, direct_link, afe, trawl, talker, popmail2, suntari, gnuucp, macmud, and c. [.TCL] VMS port of TCL command scripting language and of TK X11 toolkits. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: The AAAREADME.TXT file is also available in hardcopy as a separate writeup through the DECUS Library. This writeup gives an overview of each of the programs on this collection. To receive your hardcopy of this writeup for AAAREADME.TXT, order the Media Service Charge Code (AA). Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tapes (PD), 2400' Magnetic Tape (SD), TK50 Tape Cartridge (TD), or order VS0167 =============== VS0172 Symposium Collection from the VMS/Languages and Tools SIG, Part 1 of 2, Spring 1993, Atlanta Version: June 1993 Author: Various Submitted by: Glenn Everhart, Ph.D., ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: OpenVMS, OpenVMS AXP, OpenVMS VAX, ULTRIX Source Language: C, DCL, MACRO-32, Other, PASCAL, VAX FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is Part 1 of 2 of the VMS/Languages and Tools SIG tape from the Spring 1993 DECUS Symposium in Atlanta. Refer to DECUS No. VS0173 for Part 2 of the VMS/Languages and Tools SIG tape. The tapes from the VMS and L&T SIGs were combined to reduce duplications between the two collections, then split for packaging purposes. Please be aware that you only have the complete collection for Spring 1993 by obtaining both parts. Following is a brief summary of highlights: INDEX Directory ([93AVMSLT]) Indices and descriptions of what is on the tapes. [.tools] subdirectory contains tools needed to decompress or unpack some packed items. DECUS LIBRARY CATALOG ONLINE ([DECUSLIB]) ----------> DC5:[SCRATCH]CATALOG.94A;1 Current machine readable catalog of DECUS library contents as straight text. The BROWSER fulltext retrieval tool is included. Also the DECUS Catalog Information System tool is included. Also present is a BROWSEable file DECUSALL.TXT which has the BROWSER indices pre-built. This material covers the DECUS Library catalog plus material from sig tape abstracts. VMS93A [.AKE] Many VT terminal "films" plus the FILM.EXe image. Play these on VT52 or VT100 terminals. [.ALLIED] Get info about a printer attached to a VT term. Example prog using dual sessions, broadcast trapping. Separate DEBUG window for DECWindows, not using the DECW interface. Utils to create decterms. PCL - create barcodes on a PCL5 printer (HPLJ) [.BLOSSER] CDATE - calculate date in past/future by nn days, weeks, months, years. Works in DCL. Can do date add/sub. GRAPHIC - remove nonprint chars from VT dumps and ----------> DC5:[SCRATCH]CATALOG.94A;1 character editor. DISP_WORDS - show one of a set of "sayings". CALC_DATE - library of date functions. CONV_BINARY - binary math. DESIGN - terminal lock and design generator for VT320. [.CSWING] Full screen interface to VMS; shows directory tree, allows browsing, moving about, arbitrary commands, works on AXP and VAX, and a host of other things so the VMS interface is mostly graphical. Commercial graphical frontends should be so good. DYNPRI - adjust for interactive processes. MASTER - delegate GRANT/REVOKE identifier authority. System mgt guide in Postscript. [.DIGSYSJOUR] Programs from Digital Systems Journal (formerly VAX Pro) issues since F92 tapes. Macro easy file I/O, Clusterwide sho proc/cont, EACH - do a command to each of a set of files. EXTENS - Add X functions without altering protocol. Info on using $FAO. Open file by ----------> DC5:[SCRATCH]CATALOG.94A;1 FID. How to load exec images. How to use logicals as an interprocess comm technique. How to delete processes in RWAST etc. Use of NAM and XAB. Util to save/restore passwords. Delete range of jobs in a queue. Enhanced show users, stop/id, forcex util. TSR calendar. Working set sizer. [.FNEWS] Fast NNTP news reader; caches info, and gives graphical user interface. [.GCCVMS] Gnu C 2.3.3 for VMS, VMSINSTALlable. Includes Libg++ for VMS also. Gnu C generates EXCELLENT code for VMS, and is ANSI compliant (unlike VAX C). [.GCE93A] 10Backup - read pdp10 backup tapes. Compression routines. Updates to FQdriver virt. disk driver. Amiga ZIP, condor dbms, gopher, mac PPP, mood-dbms, ISODE, WAIS, many X11 sources, vms XKEY, VMSTPC tape->disk->tape able to ignore errs, RWASTED, MSDOS Kermit 3.13 including IBM PC and generic .EXEs, ----------> DC5:[SCRATCH]CATALOG.94A;1 Archie, clients/servers, Bulletin messaging system, BYACC, CAP (Columbia Appletalk), CCMD, some VT100 "pictures", cron, C programming "10 Commandments", Diff, Dumper DEC10/DEC20 backup tape reader, DWShutdown Motif oriented system/cluster shutdown tool, Gnu Emacs VMS patches, DXRN newsreader, FILM VT terminal movie player and some films, FTS system service and I/O monitor, VMS Ghostscript, GIFregis (show GIF files on a ReGIS terminal), Gopher 1.12, getopt in C (allow easier ports of unix code), idraw, imagemagick, example of running a DEC image from within your own, IUtelnet, IUfinger, IUPOP3 (pop3 mail client), Jed editor, MASTER (prog to do distrib. grant/revoke identifiers), HPWD, Laser printer symbiont, mailpatch for other mailers, mxwatch, LHarc sources, patch (a la unix; goes with diff), PERL VMS port (Practical Extraction and Report Language), RAMdriver memory virt. disk (generic memory now, not just nonpaged pool), RIM5 DBMS, remote magtape driver, shell, ANU news fixes & ----------> DC5:[SCRATCH]CATALOG.94A;1 comment$ PS Finger, peekfile, remote terminals that are real TT class devices, how to get OPCOM messages to a program cleanly, THEOREM, xgopher 1.3, XV version 3, X11R5 VMS build bits, much VT art (From Earle Ake and others); advice & example code from net experts. FIG to Metafont convert, ethernet bridge prog running on PC, list of S93 DECUS sessions, selections from SIMTEL20 unix area including parser for ANSI C, arb. precision math lib, argproc, arith, arithmetic parser, BASIC, B+ tree code, Btree code, complex arithmetic, curses widgets, prog. identifier database, dynamic link & hash routines, password manipulation tools, PD versions of BSD directory routines, password filter to find "obvious" passwords in unix, Xlisp. INDEX - FORTRAN indexer & static analysis. M4 macro proc. Isend, scsiII. Complete WHATIS database from archie. Xtermlock - lock xterms after idle period. Program to set/clear process "nodelete" bit. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.GHC] Utility to ensure system clock stays close to right even if battery dies. [.GOATLEY] FILES_INFO - display all processes that have a file open. FTS - Funct. Test Suite - display I/O and/or system services used as an image runs. Replacement for LIB$GET_INPUT with cmd history. Postscript utils for repaging, merge, 2/4/8/9up print, etc. RAMDRIVER memory disk using any free VMS memory as a disk. SCANUAF - search SYSUAF.DAT for accounts meeting specified criteria. MOST file viewer. UUCP bugfix. WATCHER idle terminal monitor. MX 3.3 mail exchanger addons. DIRUTL default directory tools. (see also [.tk]) [.JBAKER] Progs all usable with SEVMS (or normal VMS). TERMINALS - generate terminal statistics, usage stats. DELTREE - deletes dir. trees. LAST - report user last login date. Can do groups too. LIST - phone number database. User can alter HIS phone no., not all. VERSION - show version number for layered software. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.LOMASKY] "All About EVE" EVE superset. Does all of EDT, adds spell check, write region to file, word capitalization, line center, auto indent, buffer sort, buffer pad/trim, multiwindows, rectangular cut and paste, learn (like KED), works in batch, text pattern search (like unix), more. [.MADISON] NETLIB - vendor independent way to access TCP/IP. NEWSRDR - NNTP client news reader. Supports most VMS TCP/IP pkgs. NSQUERY - get info from domain name servers. SETDEF - enhanced set default. WATCHER - idle terminal monitor. Detects idleness based on I/O, CPU use, username, privs, identifiers, terminal. Highly configurable. [.MAHAN] X extensions talks text. Source to play/record audio on VS4000s. [.MARSHALL] ARGUS - idle terminal killer. Configurable. AUDIT_LISTEN - sets up an audit listener to get audit events and process immediately. COMPARE_NCP - compare NCP nodename databases in a local and remote node, ----------> DC5:[SCRATCH]CATALOG.94A;1 report discrpancies. RMT - Much updated remote magtape driver with frontend. Multi-unit, very easy to use now. No need to log into both ends to start it. SANITY_CHECK - monitor, look for prespec. batch jobs, hostd queues, etc.; sends mail if something gets wedged. [.PSDC] Produce DECps graphs in 3 types. [.SEWELL] Info & example on how to write a privileged sharable image. Sample system services included. Also, LaTeX macros for DECUS sess. notes. [.SUPERVISOR] Allows monitoring terminals, recording terminals, assisting other users from your terminal (a help desk function), playback of terminal sessions (with screen regularizing), and a HANDIN facility to securely pass session output to an instructor. Many functions can be active at a time, user notice of monitoring or assistance is built in for observe/control functions, and many sessions can be monitored from a process. Control of who may/may not be observed is possible too. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.TK] Material from Terry Kennedy/Hunter Goatley FTP archive. Chg prot on sys pages; AXP working example driver. BAT - sub mult cmds from DCL to batch. BBOARD bulletin board. BLISS language intro. C Kermit V5A-189 src/exe/doc (VAX and AXP). Cardreader - a symbiont that executes files sent to it. Pgm to read High Sierra CDRom. CLAIM - claim files in your dir. CLRREF - clear device owner field. COMPRESS - Gnu compress. CVTLIS - convert .LIS files from listing CDs to src. DCL_RECALL - patch DCL for more than 20 recalled cmds. Diff and Patch - unix style source patching combo. DRlogin - Rlogin for DECnet nodes. DSNLINK_NEW - poll DSNlink for new articles. EPM - tool to monitor disk perf. and find hot files. Gnu Fgrep and Grep for VMS (find patterns in files). FILE - alter VMS file attributes in place. FILES_INFO - show what processes have a file open. FIND - finds files based on hdr info; very fast. Finger - VMS finger release. Flex - lexical scanner generator. ----------> DC5:[SCRATCH]CATALOG.94A;1 GAWK - pattern matching language. GZIP - compress and decompress file tool. Symbionts for HP Laserjet and for postscript printers. Humor entries. JED EDT like editor for VMS, MSdos, unix. Macro32 replacement for LOGIN.COM. Docs of loginout hooks for user code. MAKE - like MMS, build only what is new. LOOK - fast VMS file viewer. MOST - another fast VMS file view. MFTU - convert files to/from text for mailing; preserves VMS attributes. NEWS 1.25 - NNTP client news reader. ODS2 reader - reads ODS2 (VMS) disks on VMS (ignoring locks) or non-VMS (e.g.unix) machines. PARALYZE - terminal lock program. PC_DCL - DCL emulator for MSDOS. PDUMP - force process dump on other proc. SMG$ based queue mon. Diskquota info. RAMDRIVER - memory disk, uses any VMS memory, not just pool. RCARD - read Cardfiler cards on VT. Reminder system. REMOTE - execute remote commands on other DECnet node. SCANUAF - find processes matching criteria. Gnu SED (stream editor). Product setup. Screen oriented help. Spell checker. Timer Queue ----------> DC5:[SCRATCH]CATALOG.94A;1 Entry display. TSCON - control terminal servers. TURBO - speed image access by locking some images in memory. UNARJ - read pc .ARJ files. ZIP and UNZIP - compress/decompress into archives, preserving VMS attributes. AXP and VAX executables. VMSTAR - read/write .tar files. VQM - visual queue manager. XDVI - X11 TeX DVI preview. XE ethernet monitor. XFIG structured draw prog. more. Most of these work on AXP as well as VAX. DELIVER - intelligent mail delivery agent for user; route mail to newmail, to files, to others, to null depending on sender/subject/etc. [.VISUALMAIL] Full screen replacement for VAX MAIL. [.WATCH6] Update to the WATCH terminal monitor program. Allows use from batch and watch multiple users from one process. [.WORLTON] GPLOT - High level plot routines for use with DEC GKS package. MODIFY - modify source files. OK on Alpha as well as VAX now. Allows changing strings in a whole file, detab, and various other reformatting operations. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: The AAAREADME.TXT file is also available in hardcopy as a separate writeup through the DECUS Library. This writeup gives an overview of each of the programs on this collection. To receive your hardcopy of this writeup for AAAREADME.TXT, order the Media Service Charge Code (AB) Media (Service Charge Code): Write-Up (AB), 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0167 =============== VS0168 DECUS Symposium Collection 14 Version: Fall 1993 Submitted by: Frank Bush Operating System: OpenVMS Source Language: Various Keywords: ----------> DC5:[SCRATCH]CATALOG.94A;1 Symposia Tapes - VMS, Symposia Tapes - L & T, CDROM Abstract: This CDROM contains the following collections: . The Fall 1993 VMS/L&T SIG Tape, Part 1 of 2, San Francisco, DECUS NO. VS0176 . The Fall 1993 VMS/L&T SIG Tape, Part 2 of 2, San Francisco, DECUS No. VS0177 . DECUServe VAX Notes Conference, Fall 1993, DECUS No. VS0104 Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Compact Disc (CD) =============== VS0167 DECUS Symposium Collection 13 Version: Spring 1993 Submitted by: Jack Stevens ----------> DC5:[SCRATCH]CATALOG.94A;1 Keywords: Symposia Tapes - VMS, Symposia Tapes - L & T Abstract: This CDROM contains the following collections: . The Spring 1993 VMS/L&T SIG Tapes, Part 1 of 2, Atlanta DECUS No. VS0172 . The Spring 1993 VMS/L&T SIG Tape, Part 2 of 2, Atlanta DECUS No. VS0173 . DECUServe VAX Notes Conference, Spring 1993, DECUS No. VS0104 Documentation may or may not be on the magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Compact Disc (CD) ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VS0166 C-KERMIT Version: 5A (188) Submitted by: Dr. Glenn Everhart Operating System: AOS/VS, Amiga, MicroWare OS-9, OS/2, OSF/1, OpenVMS AXP, OpenVMS VAX, ULTRIX, UNIX, VAX/VMS Source Language: C, FORTRAN 77, MACRO-32, VAX FORTRAN Keywords: KERMIT Abstract: C-KERMIT 5A (188) was released in November, 1992. It replaces not only earlier releases of C-KERMIT, but also KERMIT-32 (the Bliss version) for VMS. The major new features of C-KERMIT 5A(188) are: . Portability and consistency across many platforms . Efficient terminal connection and file transfer . International appeal . "Power-user" features ----------> DC5:[SCRATCH]CATALOG.94A;1 . Network support . Good documentation C-KERMIT's modular design has promoted its adaptation to a diverse collection operating systems as well as communication methods, making it a premiere example of open and portable software. C-KERMIT's user interface is easy to learn and use, friendly and nonthreatening, helpful to the novice without getting in the way of the expert (with menus and help text on demand), and it is consistent throughout a wide range of operating systems, hardware platforms, and communication methods, thus offering users of many types of computers a single software package to meet both asynchronous and network communication needs. ----------> DC5:[SCRATCH]CATALOG.94A;1 The new C-KERMIT release is equally at home in VMS/OpenVMS and UNIX, as well as in the five other operating systems it supports. C-KERMIT is distributed in C-language source form, from which it can be built for any of hundreds of different UNIX implementations, as well as for VMS or OpenVMS systems (VAX or AXP) equipped with the Digital Equipment Corporation C compiler. VMS versions (for both VAX and AXP) are also available in binary form for sites without VAX C or Digital Equipment Corporation C. Many varieties of UNIX can be found running on Digital Equipment Corporation hardware (VAX, AXP, PDP-11, PC): ULTRIX, OSF/1 (on the DECstation or AXP), BSD, AT&T System V, SCO, and others. All of these -- and many others -- are supported by C-KERMIT. ----------> DC5:[SCRATCH]CATALOG.94A;1 The KERMIT file transfer protocol transfers text or binary files singly or in groups with full error detection and correction over 8-bit or 7-bit connections that are not necessarily transparent to all data patterns. Since the previous release, 4E(072) in January 1989, C-KERMIT's file transfer efficiency has been dramatically improved by the addition of sliding windows (up to 31 window slots) and long packets (up to 9024 bytes). Using maximum values, it is now possible to have up to 280,000 bytes "in the pipe" before acknowledgement is required, bringing average text file transfer efficiency -- even over long-delay satellite and/or public network connections -- into the 85%-95% range, before compression. The sliding window transport uses selective retransmission to minimize overhead on noisy connections, ----------> DC5:[SCRATCH]CATALOG.94A;1 and the packet length adapts automatically to noise characteristics. Errors are detected by 16-bit CRC and other methods. The KERMIT protocol stands alone in its ability to convert a file's character set during transfer in a heterogeneous computing environment. "Power-user" features include key mapping, keystroke macros, command macros, and a fully functional script programming language allowing any kind of routine communication task to be fully automated, from connection establishment, to logging in, to interacting with a remote host or service, to file transfer, to logging out and connection release. Dialing is accomplished with C-KERMIT's expanded built-in support for a wide variety of modems, plus a new text-based dialing directory, and an ----------> DC5:[SCRATCH]CATALOG.94A;1 even more powerful text-based services directory, which not only establishes your connection but also logs you in automatically. For VMS and OpenVMS systems, C-KERMIT supports Digital Equipment Corporation TCP/IP (UCX), TGV MultiNet, Wollongong WIN/TCP, and Process Software TCPware. C-KERMIT 5A replaces all earlier versions of KERMIT for VMS, including Bliss KERMIT-32. C-KERMIT includes all the capabilities of KERMIT-32, plus many more, including a comprehensive understanding of the VMS file system. Most types of files are transferred in the appropriate mode (text or binary) automatically based on their record formats. A new feature, called Labeled File Transfer, allows more complex VMS files to be transferred in a ----------> DC5:[SCRATCH]CATALOG.94A;1 way that preserves all of their RMS attributes. This mode of transfer can be used directly between two VMS systems, as well as indirectly via a PC or other non-VMS system. Notes: Executable and/or object code is included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0165 VAX DAL, Digital Authoring Language Version: 1.6 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V5.0 through V5.2 Hardware Required: VT125, VT240 or VT241 terminal Keywords: Educational Applications, Programming Languages ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: VAX DAL (Digital Authoring Language) is a powerful, easy to learn authoring language designed for developing computer-based instruction. VAX DAL components include the authoring language compiler, run time libraries, and a computer-based instruction package on VAX DAL (VAX DAL CAI). VAX DAL is a high level programming language designed expressly for computer-based instruction. Some major aspects of the language are: logging of lesson performance information, screen addressing, full integration of graphics, and special response judging capabilities, including a spelling algorithm. VAX DAL has various response judging capabilities which can be incorporated into the lesson by the author. The author can: . Control whether or not spelling, punctuation or ----------> DC5:[SCRATCH]CATALOG.94A;1 capitalization must be exactly as specified in the response. . Indicate whether or not extra words can be entered in the response. . Specify that the words in the response can be in any order, as long as all of the words are present. . Define multiple right and wrong answers, each with a different logic path. . Specify that the response will be an expression, which will be evaluated during the response judging process. Any of these attributes can be altered on a question by question basis. The graphics capabilities of the graphics terminal are used by commands which actually draw specific objects (box, line, circle) antd others which access files producted by the ReGIS Graphics Editor, the ReGIS Character Set Editor, and the ReGIS Slide Projection System or other compatible software. ----------> DC5:[SCRATCH]CATALOG.94A;1 Commands which define graphics attributes, such as color, italics and size, as well as those which define axes and windows for erasure, are also available. VAX DAL supports the VMS procedure calling standard, which allows programs to call procedures written in other languages, and pass parameters back and forth. For improved performance during lesson delivery, the VAX DAL run time libraries are shared among users. The VAX DAL computer-based instruction package is designed to introduce new users to the VAX DAL Language. It teaches users how to use VAX DAL instructions. It covers the following topics: defining the organization of a lesson, obtaining and analyzing student responses, and displaying text and graphics on the terminal. Pre-tests and post-tests are available at the user's discretion. An extensive help facility is also included. The instruction package is implemented in VAX DAL. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Executable and/or object code is included. Complete sources may or may not be included. Media (Service Charge Code): User's Manual (EA), User's Manual (EG), 600' Magnetic Tape (MC) Format: VMS/BACKUP, TK50 Tape Cartridge (TA) Format: VMS/BACKUP =============== VS0164 Courseware Design System Version: 1.6 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V5.0 through V5.2 Source Language: PASCAL Hardware Required: See Notes Keywords: Educational Applications Abstract: The Courseware Design System (C.D.S.) is a menu driven system for developing computer-based instruction material. C.D.S. uses predefined video forms called "templates". A ----------> DC5:[SCRATCH]CATALOG.94A;1 C.D.S. template is designed for use by an individual with no programming background. C.D.S. includes both predefined sample templates and the capability to create and modify templates. A template determines the structure of a C.D.S. lesson. Three predefined templates are included with C.D.S. These sample templates are fully functional and may be used to create multiple choice, tutorial, or paragraph comprehension style lessons. The product also includes four test templates which can be changed/modified by template developers. The template screen prompts the user to enter lesson information in a fill in the blank manner. A special C.D.S. command allows for easy incorporation of separately generated ReGIS graphics within the lesson. A C.D.S. menu option automatically generates a Digital Authoring Language (DAL) source program from a C.D.S. lesson. The DAL source program can then be compiled and linked for use with the Courseware Authoring System ----------> DC5:[SCRATCH]CATALOG.94A;1 (C.A.S.). In order to provide scoring and student management functions, the Courseware Authoring System (C.A.S.) is needed. C.D.S. templates are created with a template design tool. The template design tool permits users with instructional design and programming expertise to create and modify templates. Notes: A VMS supported ANSI compatible video terminal is required to use C.D.S. to develop lessons without graphics, or a VT125, VT240 or VT241 terminal. Executable and/or object code is included. Restrictions: Minimum of VAX/VMS V5.0 is required. Complete sources may or may not be included. Media (Service Charge Code): User's Manual (EA), User's Manual (EE), 600' Magnetic Tape (MC) Format: VMS/BACKUP, TK50 Tape Cartridge (TA) ----------> DC5:[SCRATCH]CATALOG.94A;1 Format: VMS/BACKUP =============== VS0163 Courseware Authoring System Version: 1.6 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V5.0 through V5.2 Source Language: BLISS-32, MACRO-32, PASCAL, VAX COBOL, VAX FORTRAN Hardware Required: VT125, VT240, or VT241 terminal Keywords: Educational Applications, Programming Languages Abstract: The Courseware Authoring System (C.A.S.) combines a powerful, easy to learn authoring language (VAX DAL) with a user interface and a utility package (C.A.S. Delivery System), designed for developing, delivering and monitoring computer-based instruction. C.A.S. is a VMS layered product which requires a VT125, VT240 or VT241 terminal or compatible device. ----------> DC5:[SCRATCH]CATALOG.94A;1 C.A.S. components include the authoring language compiler, run time libraries, user interface, utilities, and a computer-based instruction package on VAX DAL (VAX DAL CAI). The run time libraries provide support for lessons developed with C.A.S., Version 1.6 and VAX DAL, Version 1.6. VAX DAL (Digital Authoring Language) is a high level programming language designed expressly for computer-based instruction. Some major aspects of the language are: logging of lesson performance information, screen addressing, full integration of graphics, and special response judging capabilities, including a spelling algorithm. The Courseware Authoring System and C.A.S. Delivery System user interface provides access to the system by the user. This menu driven interface provides support for three types of users: author, instructor, and student. The menus are tailored to meet the varying needs of each user type. ----------> DC5:[SCRATCH]CATALOG.94A;1 The author publishes lessons written in VAX DAL. During the publishing process, the author may restrict a lesson to a particular group of C.A.S. users. Lesson performance information can be obtained by the author by reviewing reports, which include such information as response time, unanticipated responses and actual responses. The instructor registers users into a C.A.S. group and assigns lessons to that group. Information pertaining to lesson status, group members, and students' performance is available for the instructor. The student takes any lessons which appear on the student's assignment menu. The student may also take any publicly available lessons. Statistics on student scoring are kept for assigned lessons. The utility package contains eleven report programs. These report programs access data files to produce reports ----------> DC5:[SCRATCH]CATALOG.94A;1 specifically designed for the instructors and authors. Instructor reports contain information only for the group to which the instructor belongs. Author reports contain information for all groups or only the author specified group. The reports are designed to use both graphics terminal output and line printer output. Types of reports include: student status report, responses to a unit in a lesson, student scores for a lesson, and available lessons. Notes: Executable and/or object code is included. Restrictions: Minimum of VAX/VMS V5.0 is required. Complete sources may or may not be included. Media (Service Charge Code): User's Manual (EB), User's Manual (ED), 600' Magnetic Tape (MC) Format: VMS/BACKUP, TK50 Tape Cartridge (TA) Format: VMS/BACKUP =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 VS0162 ReGIS Graphics Utilities Version: 1.1 Submitted by: Digital Equipment Corporation Operating System: MicroVMS V4.2 through V4.7, VAX/VMS V4.2 through V5.2 Source Language: FORTRAN Hardware Required: GIGI (VK100), VT125, VT240 or VT241 terminal Keywords: Graphics, ReGIS Abstract: The ReGIS Graphics Utilities package is a set of host-resident graphics packages written in FORTRAN that support a wide range of graphics applications on a GIGI (VK100), VT125, VT240 or VT241 terminal. The package has the following components: ReGIS Graphics Editor, V1.1 The ReGIS Graphics Editor allows the user to create and edit pictures interactively on a GIGI (VK100), VT125, VT240 or VT241 terminal. The keypad drive ReGIS Graphics ----------> DC5:[SCRATCH]CATALOG.94A;1 Editor provides an easy means of generating Remote Graphics Instruction Set (ReGIS) code for the terminal. The user can define or change attributes, such as color, shading, writing patterns, text size, and direction. Pictures created by the Graphics Editor can be stored in files on the host system for subsequent use by the ReGIS Slide Projection System. The Graphics Editor can be used to prepare illustrations for reports and presentations. ReGIS Slide Projection System, V1.1 The ReGIS Slide Projection System allows the user to display existing Remote Graphics Instruction Set (ReGIS) picture files, including those created with the ReGIS Graphics Editor and the ReGIS Character Set Editor. The ReGIS Slide Projections System provides a method of using picture files in a manner that resembles a slide projector. A picture file contains ReGIS commands that have been inserted either directly or with any of the ReGIS software packages mentioned above. A tray file is a file that contains names ----------> DC5:[SCRATCH]CATALOG.94A;1 of the files containing the slides and embedded commands processed by the ReGIS Slide Projection System. Actual editing of slide tray files is accomplished by use of a built-in editor within the ReGIS Slide Projection System package or any standard editor. Sequences may be displayed under program or manual control. The ReGIS Slide Projection System can be used to give presentations and prepare materials for presentations. ReGIS Character Set Editor, V1.2 The ReGIS Character Set Editor allows users to construct alternate character sets of up to ninety-five characters each. The character sets are stored in files on the host system and may be down-line loaded into any of the GIGI (VK100), VT125, VT240 or VT241 three alternate character sets. Character sets created by the ReGIS Character Set Editor can be used by user-written applications and the ReGIS Graphics Editor and ReGIS Slide Projection System. The package allows nontechnical users to create character ----------> DC5:[SCRATCH]CATALOG.94A;1 sets easily and to load and use these character sets. The ReGIS Character Set Editor provides commands for creating and manipulating character set files and for controlling screen display during editing. In addition, the user can define a character set using combinations of available characters to form multiple character mosaics. Notes: Executable and/or object code is included. Restrictions: Minimum of VAX/VMS or MicroVMS V4.2 is required. Documentation available in hardcopy only. Complete sources may or may not be included. Media (Service Charge Code): User's Manual (ED), 600' Magnetic Tape (MC) Format: VMS/BACKUP, TK50 Tape Cartridge (TA) Format: VMS/BACKUP =============== VS0161 System Manager Utilities Version: Spring 1993 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Jonathan Baker, Naval Surface Warfare Center, Dahlgren, VA Operating System: OpenVMS Source Language: C, PASCAL, VAX FORTRAN Keywords: System Management - VMS Abstract: This collection contains the following packages: TERMINALS Version 3.1-BETA program for generating terminal statistics and usage tables. Handles virtual terminals, multiple terminal sessions, hardwired terminals, etc. No batch jobs are required. Modifications are found in the TERM031.RELEAS_NOTES file. Language is PASCAL. Not all updates have been put into the 3.1 version that I wanted, however, I am releasing what has been done already. (VMS 5.2 or higher). DELTREE Version 1.2 program to delete directory trees. The program incorporates qualifiers ----------> DC5:[SCRATCH]CATALOG.94A;1 /CONFIRM and /LOG as well as accepts logical directory names. Language is C. (VMS independent). LAST Version 2.3-A program that extracts and reports on user's last login date. The new release will create reports on all usernames as well as by group or allow the user to single out a group. New release also has capability to extract information from LIST database (version 2.0 or higher of LIST). Language is FORTRAN. (VMS independent). LIST Version 2.2 program that maintains user database with group, name, username and phone number. Will allow users to modify their own information without giving them access to modify other users information unless privileged. Language is FORTRAN. (VMS independent). VERSION Version 2.4-1 program that displays software version for layered products and VMS. Modifications are ----------> DC5:[SCRATCH]CATALOG.94A;1 found within the directory README file. Updates now allows program to work with files linked under VMS V6.0 as well as older executable files. Language is FORTRAN. (VMS independent). Notes: All programs have been tested up to and including OpenVMS V6.0, VAX C 3.2 VAX Pascal 4.4, and VAX FORTRAN 5.9. Restrictions: Modifications are found in the AAAREADME.TXT files. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP, TK50 Tape Cartridge (TA) Format: VMS/BACKUP =============== VS0159 Symposium Collection from the Australian Symposium, Melbourne, 1992 Version: August 1992 Author: Various ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Milton Baar and Ron Reinhard Operating System: MS-DOS, Microsoft Windows V3.1, VAX/VMS Source Language: Various Keywords: Symposia Tapes - VMS Abstract: This is the Symposium Collection from the August 1992 DECUS Australian Symposium in Melbourne. Following is a brief summary of highlights: [.CHANGE_ A callable subroutine used to change a TERMINAL_MODE] a terminal's mode, from a high-level program; and a sample BASIC program which calls this subroutine. This subroutine will set the current terminal port and vdu to the mode specified. [.HFRD] Small collection of VAXcluster utilities is referred to in the DECUS Australia 1992 Symposium Proceedings. It ----------> DC5:[SCRATCH]CATALOG.94A;1 forms part of the approach adopted by the High Frequency Radar Division (HFRD) of the Defence Science Technology Organization (DSTO) for managing it's sixty plus member CI/NI VAXcluster. The utilities have not been generalized in any way for inclusion in the software collection so may contain some HFRD-specifics or idiosyncracies, such as the CLUSTER_SHUTDOWN.COM procedure does. All source programs contain brief commentary at the beginning. See these for additional information. [.KONE] Utilities to determine fragmentation of the global page table and convert print carriage control files to carriage return carriage control files. [.MSWINDOWS] A collection of Microsoft Windows V3 utilities, fonts, and WAV files. Also included are Windows V3.1 printer drivers ----------> DC5:[SCRATCH]CATALOG.94A;1 for various Digital Equipment Corporation printers. [.NOTES_ Symposium notes conference in Notes and Text CONFERENCE] formats. [.PACIFIC_POWR] Purge the read and outboxes for All-IN-1 V2.4. [.PWD010] Utility, supplied in VMS install format, to copy encrypted password and password seed to target VMS nodes. Allows common password access across multi-node non-clustered network. Includes sources. [.READ_INBOX_ ALL-IN-1 application, conference room A1] scheduler. This collection also includes all material from the South Pacific Region Symposium held in Auckland, NZ in August 1991. Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0158 DECUS OpenVMS Library Collection Version: 1994 Submitted by: Jack Stevens Operating System: OpenVMS Keywords: CDROM, Library Collections - OpenVMS Abstract: The 1994 version of the DECUS OpenVMS Library Collection comprises most of the individually cataloged items in the VAX section of the DECUS Library, in easily accessible form. Specifically, the CDROM includes V00003 through V00570 -- over 400 items released before March, 1994 -- except for: programs that were retired before the 1991-1992 Library catalog, or withdrawn; some older larger, special items not included in the VAX Library Collections 1 through 16; and a few electronic design programs with U.S. export ----------> DC5:[SCRATCH]CATALOG.94A;1 implications. A text file of the DECUS Library Catalog is included. CONTENTS OF THIS OPENVMS LIBRARY CD, 1994 (* indicates new, revised, or additional item since 1993 CD release) V00570 * TAR Tape Utilities Version: 1.0, December 1993 V00569 * VMS Gopher Server Version: 1.2 VMS-1 December 1993 V00566 * Visual Mail Version: 1.1 V00565 * The Meter Widget Version: 1.0, May 1993 V00564 * DISPATCH/SESSION_NOTES Version: 1.0 V00563 * DECps Reporting Routines - Start-up Version: June 1993 V00562 * FNEWS Version: 1.6b, May 1993 V00561 * PROCESS_MONITOR Version: 2.1, APRIL 1993 V00560 * ALL ABOUT EVE Version: June, 1993 V00559 * WATCH6 Version: May, 1992 V00557 * NIH-Guide Reading Program for OpenVMS Version: 1.2 V00556 * Liaison Tools Version: 2.0 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00555 * DWPROFILE Version: 3.3, December 1992 V00554 * Holiday Version: 1.0 V00553 * SEND Version: November 1992 V00552 File Attributes and Print Utilities Version: January 1991 V00551 BLPGENERATE Utility Version: 1.4 V00550 MOTIF Audio CD Player for VMS Version: V1.0-20, June 1992 V00549 CalMail Calendar Manager Mail Daemon Version: 1.0 V00548 * List Text File Viewer Version: 1.1 V00547 * USERS Version: 5.1 V00544 MAKERDO Version: 1.0 July 1992 V00543 SHRINKER Version: 1.0 JULY 1992 V00539 Bitnet Postmaster's Guide Version: 1.0 April 1992 V00538 MASS_UAF Version: 1.01, April 1992 V00537 * LOOPSCAN Version: 1.4 V00536 HEXEDIT - Hexadecimal Editor Version: V2.2, December 1991 V00535 * The Biozentrum Micrograph Data Processing Program (MDPP) Version: 93.200 V00534 Terminal Emulator for VAXstation Version: January 1992 V00533 FLIGHT for VAX VMS Version: 2.5, January 1992 V00532 FILELOCK.COM Version: 3.0, December 1991 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00531 I/O Page Utility Version: 1, October 1991 V00530 * C Swing and Other Utilities Version: 3.7 V00529 FIXDRIVER Version: 1.1, December 1991 V00528 VAX_BYTE and XTetris Version: 1.0, October 1991 V00527 MAKESHARE.COM: A VMS Utility for Creating Shareable Images from Object Module Libraries Version: June 1991 V00526 HACK Game for VMS Version: November 1991 V00525 T4125 - Tektronix 4125 Terminal Emulator Version: 3.0, Nov 1991 V00524 IPS - Integrated Programming System Version: 3.7, October 1991 V00523 PRED - Programmable Editor Version: 2.1, May 1991 V00522 ASxxxx Assembler Linker for VMS Version: 1, June 1991 V00521 * Supervisor Series Version: 5.4b, May 1993 V00520 IEW TO VAX Bridge Software Version: V1, March 1991 V00519 DF Utility Version: May 1991 V00518 VAX Scan Examples Version: May 1991 V00516 SIGNAL Version: 2.0, May 1991 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00515 KPY GRAPHICS-I Graphics Application Version: 2.0, April 1991 V00514 DFI/DMI and Helper Version: V0.5i, February 1991 V00513 IDLELOG Version: 1.0, November 1990 V00512 PURGE READ & OUTBOX Version: 1.0, November 1990 V00511 READ_RALLY Version: 2.5, November 1990 V00509 Cessna PC Utilities Version: 1.1, June 1992 V00508 LOGGER Version: 1.0, November 1989 V00507 ACCESS_CHECK Version: 4.01, October 1990 V00506 File Definition to Common Data Dictionary Version: 1.1, Feb 1991 V00505 DYNIDENT Version: 3.00, August 1990 V00504 RCS Version: December 1990 V00502 MATHLIB Version: December 1990 V00501 Hot Files Version: X01-03 V00500 Network Management Utility Version: 1.0, July 1990 V00499 CMSMMS Version: 1.0, August 1990 V00498 CGLE Version: 3.1f, April 1991 V00496 CHECKVER - Version Number Reviewer Version: 1.0, August 1990 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00495 TOPGUN Version: 1.0, March 1990 V00494 DUNGEON Version: 3, May 1990 V00493 Power and Sample Size Calculations Version: May 1990 V00492 GLOBAL_EDIT Version: 1.0, May 1990 V00491 Name Router Version: 3.0, May 1990 V00490 DORMANT Version: 2.1, March 1990 V00489 Datebook Version: 5.5, May 1990 V00488 VAX Archiving Version: May 1990 V00487 Miscellaneous VMS Utilities Version: May 1990 V00486 * WATCHER Version: 2.8-1, March 1993 V00485 * NEWSRDR Version: 4.2-9, June 1993 V00484 Blocked PID Locater Version: May 1989 V00482 * Message Exchange Version: 3.3, May 1993 V00480 Problem Reporting System Version: 1.1, March 1990 V00479 FORMS ACCOUNTING and ACCOUNTING TOOLS Version: 1, January 1990 V00478 CEDIT Version: 3.0, March 1990 V00477 SQUEEZER Version: 1.01.G1.0 V00476 Cross_Help Version: 1.0, March 1990 V00475 Placard Display Version: 1.1, February 1990 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00474 SOFT_FONT Version: V2.0, March 1991 V00473 SOD Version: 1.1, September 1992 V00472 MASTERMIND Version: 1.0, February 1990 V00471 HPCALC Version: 1.1, May 1990 V00470 Check Password/Password Policy Version: August 1992 V00469 POSE Version: February 1990 V00468 RESETV Version: 1.0, January 1990 V00467 QMAN Version: 2.2, January 1990 V00465 TEKED Version: 1.0, January 1990 V00464 LOOK - A BASIC Language File Browser Version: 1.0, October 1989 V00463 X11TEK Version: 3.1, December 1989 V00462 CD_ACCESS Version: 2.05, February 1991 V00461 Animated Sorting Algorithms Version: December 1989 V00460 TTP: Terminal Transfer Program Version: 1.0, November 1989 V00459 Sorting Benchmarks Version: December 1989 V00458 LeafWare and Graphics Version: 4.0, December 1989 V00457 STP - Setpoint's Text Processor Version: October 1989 V00456 Games - Utilities and Monitor Version: November 1989 V00455 PROTEC Version: 2.0, November 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00454 LAT Application Port Manipulation Routines Version: November 1989 V00453 XEVE Spelling Checker Version: 2, Rev. 2, November 1989 V00452 SIT System Software Version: November 1989 V00451 DECserver - Print Queue Version: 1.0, November 1989 V00450 SDMENU Version: November 1989 V00449 TERMINATOR Version: 1.0, October 1989 V00448 VMS Show Files Version: October 1989 V00447 REPORT_USAGE.FOR Version: 1.0, November 1989 V00446 DOS 2 VAX High BIT ASCII Character Translator Version: 1.0, September 1989 V00445 Text Formatter for LN03 Printer Version: 1.0, August 1989 V00444 FIBA - File Batch Generator Version: 1.0, September 1989 V00443 LSE For INGRES OSL & SQL Languages Version: 1.0, September 1989 V00442 Lawrence University Tape Utilities Version: October 1990 V00439 PROFILE Version: 2.2, February 1990 V00438 CALENDAR Version: 1, August 1989 V00436 VAXDASH Version: 1.0, August 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00435 WHALES Version: 1.0-1, October 1989 V00434 SRS - Symposium Registration System Version: 2.0, February 1989 V00433 ASU Utilities Version: August 1989 V00432 Finger for VMS V5 Version: 51.1.22, September 1989 V00431 Image Analysis Version: 1.0, July 1989 V00430 Terminal Server/Port Display Version: X1-000, January 1989 V00429 Encryption Routine Version: 01-001, January 1988 V00428 PQ Print Utility Version: 3.0, July 1992 V00427 TIMESHEET.COM Version: 1.0, June 1989 V00426 VAX to PPS Version: 1.5, June 1989 V00425 LASERS, QUEUES and Other Fun Things Version: 1.4, October 1990 V00424 FLECS: FORTRAN Language with Extended Control Structures Version: 28, April 1989 V00423 Kronos Version: II.3, November 1991 V00422 FLINT - IBM Floppy Interchange Program Version: July 1987 V00421 Dynamic Trio - OPDATA/PLOTDATA/EDGR Version: February 1989 V00420 STSI - Misc Utilities Version: May 1989 V00419 SEQUENCE Version: 1, May 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00418 LISTFILE Version: 1, May 1989 V00417 FORTRANUM Version: 1.2, February 1990 V00416 MDRAW Version: 2.5, May 1990 V00415 MAILVIEW Version: 3.1, May 1989 V00414 QMASTER and DOWN Version: April 1989 V00413 REMTAB Version: 2.0, September 1988 V00412 MINT Version: 1.2, May 1989 V00410 VAX BASIC Toolkit of Useful Callable Functions Version: 1.0, May 1989 V00408 Space Telescope Tools Group Version: 1.0, May 1989 V00407 VPROG Version: 1, May 1989 V00406 FASTER Version: 1.0, May 1989 V00405 LN03R.ACL Version: 2.1, January 1988 V00404 SLSREQUEUE Version: 1.0, April 1989 V00403 OTHELLO Version: 1.0, January 1989 V00402 HLM - HELP Library Maintenance Version: 1.0, March 1989 V00401 UNO Card Game Version: 1.50c, June 1992 V00400 MULTIVAR Version: 1.03, February 1989 V00399 DVI2PS Version: 2.30, July 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00398 TOPICLIST and PARAMETER Version: 1, February 1989 V00397 PROUD Version: 1.0, February 1989 V00396 EVEDT Version: 4.3, May 1990 V00395 LOCKOUT Version: 2.0, January 1989 V00394 KEYS Version: 1.0, January 1989 V00393 * CVTFILE-TAPEIBM Version: May 1993 V00392 GOTHIC Version: 1.0, January 1989 V00391 Development of Large Applications Using VAX DATATRIEVE Version: 1, July 1988 V00390 HogWatch Version: 01-01, June 1989 V00389 Printmaster Version: 2.4, July 1988 V00388 Kitbuild Version: 1.7, January 1989 V00387 TPUPlus Version: April 1992 V00386 UH/UM/UT Device Drivers for VMS Version: 4.0, December 1988 V00385 * EDX and Other Stuff Version: 9.0 Rev. 3, December 1993 V00384 System Notice Utility Version: 1,0, November 1988 V00383 Flowchart Generator Version: 1.2, September 1989 V00382 VAX-To-VAX Migration Tools Version: November 1988 V00381 DL_FIX Utility Version: 1, November 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00380 HP-2000 Support Files, Misc Handy Sys.Mgr DCL Files Version: 2.0, May 1989 V00379 MAILUAF Version: 1.0, October 1988 V00378 XMAIL: VAX/VMS Mail Utility Enhancements Version: 2.0, June 1989 V00377 VT100 Graphics Editor Version: 2.3, September 1987 V00376 VAXstation 100 VDS Version: 1.2 V00375 Space_Telescope Collection Version: October 1988 V00374 APLTPU/APLEVE Version: January 1990 V00373 Tickler Version: 1, October 1988 V00372 A FORTRAN Useropen Routine to Mark a File/NOBACKUP Version: 1, October 1988 V00371 FCD Version: 1.0, October 1988 V00370 Electronic Bulletin Board Service Version: 5, October 1988 V00369 Submitting Batch Jobs From a FORTRAN Program Version: 1, October 1988 V00368 Uniform Random Numbers and DCL Symbols Version: October ----------> DC5:[SCRATCH]CATALOG.94A;1 1988 V00367 BOPT Version: August 1988 V00366 HEC-PACK Version: March 1988 V00365 VAX ReGIS Graphics Library Version: 1.2, May 1991 V00363 CPUCHECK Version: 2.3, July 1989 V00362 XDELETE Version: 5.2, May 1989 V00361 GO Version: 1&2, November 1988 V00360 NETSTAT Version: E1.1, November 1988 V00359 CDUTIL Version: 1.0, July 1988 V00358 MAINT Version: 1, August 1988 V00357 REMINDER Version: 2.0, August 1988 V00356 LATUSER Version: 2.0, August 1988 V00354 LJ250 DEColorwriter Demonstration Package Version: May 1988 V00353 Manager's Window Version: 2.0, February 1990 V00352 MENU Version: 2.1, April 1988 V00351 QUOTE Version: April 1988 V00350 Node Sync Version: 1.0, June 1988 V00349 SUM - Show Users More Version: 1.0, May 1988 V00348 VTOUTPUT Version: 1 May 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00346 VMS V5 Set Password Emulator Version: May 1988 V00345 * SYSUAF Reporting Utility and Son of Directory Version: Dec 1993 V00344 SD: The Ultimate "Set Default" Utility Version: October 1990 V00342 * IIT Version: 5.5-1, October 1992 V00340 * MA Queueing/Routing Version: MAQ 31, May 1990 V00339 SDE: Software Development Environment Version: 76, May 1988 V00338 PIC: Pictures Editor Version: April 1988 V00337 Full Screen Selection Menu Generator Version: 1.1, May 1988 V00336 FTX Version: 5.0-2-A, May 1990 V00335 DBAG - Data Base System Version: 1.5, August 1988 V00334 LASER_FORMAT Version: 2, April 1988 V00333 VT100KEYS Version: 1, March 1988 V00332 Menu Branch Version: 1.1, April 1988 V00330 VTCALC Version: 1.0, April 1988 V00329 SVIEW/SCOPY Version: 1.0, March 1988 V00327 VCU VAX/VMS Calendar Utility Version: 3.7, March 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00326 Protect Version: 1.00, February 1988 V00325 RDB Report Writer Version: 1.1, July 1988 V00324 TPU Hebrew Functionality Version: 1, January 1988 V00323 Systems Services Version: March 1988 V00322 VAXstation Games Version: 1.0, January 1988 V00321 QMON Version: 1.0, February 1988 V00320 VCR_FILES Version: February 1988 V00319 COBOL Cross Reference Version: 1.0, February 1988 V00318 Micro-FLX Version: 1.3, June 1988 V00316 VAXWindow Version: 1.00, January 1988 V00315 Language Sensitive Editor Template for RUNOFF Version: 1.3, October 1987 V00314 VAX Capacity Management Tool Version: 3.3, December 1990 V00313 MANAGEMENT TOOLS Version: 8.802, February 1988 V00312 EDT-PLUS: EDT Editor Extensions Version: 3.0, January 1988 V00311 LSE-PLUS: Language Sensitive Editor Extensions Version: 2.3, January 1988 V00309 CLOC Version: 2.0, August 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00308 REMOTE CONTROL WIZZARD Version: 1.0, December 1987 V00306 BLOCK_CHARACTERS Version: 1, January 1988 V00305 ADAM Text Editor Version: 5.0 - 018, March 1989 V00304 DISPLAY_OPEN_FILES Version: 2, February 1988 V00303 GO Version: January 1988 V00302 TELL.FOR Version: 1.0, January 1988 V00301 DVIOUT - DVI Output Driver Version: 1.2, January 1990 V00300 JMU Bulletin Board Version: 2.15, June 1988 V00299 GLOBALS - Utility to List Global Sections Version: 01.21, December 1987 V00298 Indexf Version: 1.0, December 1987 V00297 ReGIS to HPGL Conversion Program Version: 2.K, February 1988 V00295 LASER_PRINT Version: 2.0, December 1987 V00294 WEB Pack Version: 1.0, November 1987 V00293 VMS Performance Monitoring Version: December 1987 V00292 VFE - VMS File Editor Version: 3.0, December 1987 V00291 SYSTAT Version: October 1989 V00290 LABELS Version: 4.0, December 1987 V00289 Tomei Universal Engineering System Bench Test Version: Nov ----------> DC5:[SCRATCH]CATALOG.94A;1 1987 V00288 REPORT WRITER Version: 1.1, July 1988 V00287 Environment: A Project Accounting Utility Version: 2.0, Dec 1988 V00286 VIEW Version: 5.4, May 1991 V00285 COLOR241 Version: 1, July 1987 V00284 Terminator Version: 1, November 1987 V00283 Halftone Greyscale Font for the LN03 Version: October 1987 V00282 TREK.BAS -- Startrek Game Version: 3.0, August 1987 V00281 WCC: A C-Subset Compiler Version: 2.0 October 1987 V00279 WEVE - WONDERFUL EVE EDITOR Version: 2.0, December 1988 V00278 VMAP - SCREEN MAPPING DEVELOPMENT TOOL FOR VT100 Version: 1.0, August 1987 V00277 GameParse Version: 1.0, August 1987 V00276 UNTAR for VAX/VMS Version: 1.0 June 1987 V00275 DTR Version: X1.0-0, March 1987 V00274 POPUP: A DCL Popup Menu Utility Version: July 1987 V00273 PAAS: Poly-Amino Acid Sequence Search Version: 1.0, July ----------> DC5:[SCRATCH]CATALOG.94A;1 1987 V00272 Extended_EVEPlus Version: July 1987 V00269 FRAGMENT Version: 1.0, June 1987 V00268 VAXMAC Version: 2, May 1987 V00267 MAKE Utility For VMS Version: 1.7 V00266 * NO_FRAGMENTS, SMART and XMODEM_AU Version: 1.0, April 1987 V00265 A Generic User Interface Version: 1A, May 1987 V00264 FEDT Version: May 1987 V00261 IdxTeX & GloTeX Version: 2.0, April 1987 V00260 PCTRL: Combined Command For VMS Process Control Version: 1.0, April 1987 V00259 MsgInc Version: 1.0 V00258 KILL Version: April 1987 V00257 Performance Monitoring Tools Version: 1.0, May 1987 V00256 DM/SD/WPE/COLORS Version: November 1989 V00255 JMU Utilities Version: 1.4, May 1987 V00254 Super EDT Emulator Version: 4.3, April 1987 V00253 * DISK_MANAGER Version: April 1987 V00252 KEYPADS Version: November 1987 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00251 * FRAGMENT Version: February 1987 V00250 UCAMS: Universal Cross-Assembler for Microprocessors Version: February 1987 V00249 MACS: The MACRO Searcher Version: February 1987 V00248 SIM: A Simulator for the M68010 Version: February 1987 V00247 LEFTWILD.COM Version: March 1987 V00246 Menu Utility Version: January 1987 V00244 Golf Handicap/Information System Version: 1.2, June 1987 V00243 VAX - RMD Version: 2, November 1987 V00242 Message Sending/Process Monitoring Utility Version: V3.3, Jan 1987 V00241 MAKE Version: V1, February 1987 V00240 SRC: A Functional Programming System Version: October 1986 V00239 SGDS: Stuttgart Gate Array Development System Version: Dec 1986 V00238 VMS Disassemblers Package Version: 3, September 1988 V00237 Portable Optical Disk Subroutine Package Version: V1.0, Feb 1987 V00235 CAYENNE Version: 2G.6, January 1986 V00234 FED Version: 6.0, July 1991 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00233 * Computer Modern Font Files and Build Procedures Version: Oct 1986 V00232 CODER Version: V1.0, July 1986 V00229 REGTRDG: ReGIS Translator for DECgraph Version: V1.0, Oct 1986 V00228 Directory SCAN Version: 1.8, September 1988 V00226 BLOCKER: A Block Diagram Editor Version: September 1986 V00225 RECALL BUFFER Save/Restore Version: November 1986 V00224 FPaint: A FORTRAN Data Entry Manager Version: 4.10, Oct 1988 V00222 EXPERT: An Experimental Learning Expertsystem Version: Oct 1986 V00218 PASTOR: A Syntax-Directed PASCAL Editor Version: October 1986 V00217 DECnet Conversational Objects Version: V.1.2, September 1986 V00216 SPICE2 Version: G.6, May 1983 V00214 NEWS Version: 5.1, March 1988 V00212 PLOT_IT and SPELL: Interactive Dictionary Version: 2, June 1987 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00211 EDTPlus Version: 2.1, June 1989 V00210 PORT LOCATOR Version: V1.0, September 1986 V00208 IMAGE Version: V04-05C, March 1987 V00206 FRAG: A Utility to Display VAX/VMS Disk Fragmentation Version: V1.0X, September 1986 V00205 DISK_USE Version: V1.0, Septemer 1986 V00204 * Temporary Allocation of Disk Space Version: 4.1, January 1994 V00203 UP TIME REPORTER Version: V1.0, June 1986 V00202 INACTIVE ACCOUNTS Version: V1.0, February 1986 V00201 TYPE_PLUS Version: V1.00, August 1986 V00199 VYLBUR (A Wylbur-like Editor for the VAX) Version: V4.0, March 1986 V00198 ADADL - Ada-based Design and Documentation Language Version: V3.2.1, August 1986 V00197 PLOT-10 for Non-Tektronix Hardcopy Devices Version: V1.00, June 1986 V00196 IDX - SORT Version: V1.0, August 1986 V00195 DEL DIR Version: V1.0, April 1986 V00193 VTEDIT: Keypad Text Editor and Corrector for VAXTPU ----------> DC5:[SCRATCH]CATALOG.94A;1 Version: 5.3, June 1991 V00191 MTU Version: April 1986 V00190 TDE: Table Driven Editor Version: V2.00, March 1986 V00188 KEYS: A DCL Keys Definition Program Version: June 1986 V00185 10BACKUP - Program to Read DECsystem-10 BACKUP Tapes Version: V2.4, February 1986 V00184 DRAWTREE Version: V1, December 1985 V00183 * JUICER Version: 3-001, December 1992 V00181 VT200 TOOLKIT Version: July 1986 V00180 Parallel Library V2 Version: V2, May 1986 V00176 TXYZ: A Program for Semiconductor IC Thermal Analysis Version: V1.1, January 1985 V00175 International RUNITOFF Version: V1.3, February 1986 V00174 PLA TOOLS Version: November 1984 V00173 SMARTMAILER for VMS Binary Version Version: V1.1, July 1986 V00172 SMARTMAILER For VMS Version: V1.1, July 1986 V00171 LATeX Templates & Help Files for LSE Version: 2.0, April 1988 V00168 Personal Inventory Version: V1.0, March 1986 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00165 DATMAN/VAX Version: V5.1, August 1986 V00164 XPORT Version: V1.3, April 1986 V00163 Escape From Manhattan Version: V1.1, February 1986 V00162 DR11-C VMS Device Driver Version: V1.3, July 1985 V00161 IOU-HELP Version: V1.0, November 1985 V00159 FONT2XX Version: V1.0, October 1985 V00158 GDADL - Ada-Based Design Language Processor Version: V2.2, November 1985 V00157 Clinimetric Data Management Software for Interactive Data Entry Version: V5.6, September 1986 V00154 Screen Management System Subroutines Version: April 1987 V00153 DEP DECENC - Decrypter/Encrypter Version: V1.0, December 1985 V00151 PROGRAM - A VAX/VMS Program Development Environment Version: V10.1 December 1985 V00150 EVEPlus Version: May 1987 V00149 DIAL Version: 1.2, October 1987 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00148 DELTREE Version: V1.2, September 1985 V00146 WATCHDOG Version: 5.0, September 1989 V00145 IDSS: Interactive Decision Support System Version: V1.4.2, July 1985 V00144 PVT: Print Video Terminal Command Procedure Version: January 1986 V00143 SDCL: A Preprocessor for Structured VMS DCL Version: V1, August 1985 V00141 RELAX2.2: An Analysis of Metal-Oxide Semiconductor Integrated Circuits (MOS) Version: V2.2, January 1985 V00137 VAXNET: A Communications Program Version: 12, July 1986 V00135 DVI to VDU: A TeX Page Previewer Program Version: 3.2 V00134 SCHEDULER: A Program to Manage All VAX System Activities Version: V1, June 1985 V00129 FORTRAN Programming Tools Version: III.8, July 1990 V00127 AKCOUNT: A VMS System Accounting Package Version: August 1986 V00126 DR11-W Software Cornucopia Version: V4.0, June 1986 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00123 VSH: A Shell (Command Interpreter) for VAX/VMS Version: V1.0, October 1984 V00122 TCOPY: A High Speed Tape Copy Program Version: V3.13, January 1985 V00121 LA100HCBS: LA100 CalComp Library Version: V1.0, June 1984 V00118 CERBERUS: A Package to Enable the VMS System to Temporarily Grant Privileges to Non-privileged Users Version: October 1984 V00116 Productivity Tools Demonstration Package Version: December 1984 V00115 ReGIS Data Plotting Package Version: V1.1, December 1984 V00114 ReGIS DEC-RITE Version: V1.1, December 1984 V00113 VAX STATISTICS Version: October 1984 V00111 AUTOLOG: Automatic Logoff Program Version: 1.5, January 1989 V00107 MAILIST: A Program to Develop a Mailing List Version: V1.0, November 1984 V00099 INDEX: FORTRAN Cross-Referencer and Flow Chart Generator ----------> DC5:[SCRATCH]CATALOG.94A;1 Version: V3.28, November 1988 V00096 XMODEM Version: November 1989 V00095 Usage Utilities for VAX/VMS Version: June 1984 V00094 Boeing 747 Flight Simulator Version: V3, May 1984 V00093 SEDT: Full Function Screen Editor Program Version: V1.0, Mar 1984 V00092 WOMBAT: A Netlist Comparison Program Version: V1.2, June 1984 V00091 SPLICE3 Version: 3.0, May 1987 V00089 Driver (Fast) for a DR11-B used in a DA11-B Mode for VAX/VMS Version: April 1984 V00087 Student Data Base Version: V1.1, March 1984 V00085 Bibliography System Version: April 1984 V00083 MENU Version: V1.0, March 1984 V00078 FILTRA: A File Transfer Program for the VAX Version: V2.2, September 1984 V00077 INFO: Software Development Tool Charts CPU Useage by Procedure ----------> DC5:[SCRATCH]CATALOG.94A;1 Version: July 1985 V00073 Recording VT100 Input/Output Transactions to a File Version: V1.0, October 1983 V00068 Archive Version: V1.5, August 1983 V00067 TAPEREQUEST Version: August 1983 V00066 NANNY Version: V2.5A, April 1990 V00065 ACCTING: Generation of VAX/VMS Accounting Reports Version: July 1983 V00064 ABACUS: A Language for Interactive Scientific Computation Version: V3.07/0, June 1983 V00063 SYDISPLAY Version: 1.0, July 1983 V00060 Virtual/Logical Block I/O Utilities Version: V2.0, June 1983 V00058 VIEW 3D: Three Dimensional Viewing Package Version: Nov 1983 V00057 PAM: Package for Analogue Modelling Version: V3.0, Oct 1982 V00053 BRDCST: REPLY/ALL Messages Sent to Bottom of Screen ----------> DC5:[SCRATCH]CATALOG.94A;1 Version: May 1983 V00048 DMF32 Parallel Port Driver Version: January 1983 V00044 KIC2 and CIF to STRM; STRM to CIF Utilities Version: Jan 1985 V00039 DODGEM: A Maze Game Version: 1.0, July 1982 V00037 Games, MTREK Version: May 1982 V00036 WORLD: A Two-Four Player War Game Version: V1.0, August 1982 V00031 APL for VAX/VMS from SCI Version: V3.0, February 1983 V00026 REFOR: FORTRAN Package for FORTRAN Renumbering and Prettyprinting Version: April 1982 V00020 TIME Calculator Version: September 1981 V00018 Some Useful Command Files for VMS Version: June 1981 V00017 TLP: Tape Library Program Version: Vl.0, April 1981 V00015 CALC: A Calculator Program Version: V6, May 1981 V00014 Lawrence Berkeley Labs Software Tools Version: Fall 1980 V00012 EMPIRE: War Game of the Century Version: 4, January 1981 V00009 VT105GPA: VT105 Graphics Support Package Version: April 1980 ----------> DC5:[SCRATCH]CATALOG.94A;1 V00006 SPICE3 Version: 3B.1, August 1987 V00005 STAT Version: V10.0, September 1984 V00003 Super Star Trek Version: November 1979 Changes and Improvements: Added OpenVMS programs submitted between March 1993 and March 1994. Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Compact Disc (CD) =============== VS0157 DECUS Symposium Collection 12 Version: Fall 1992 Submitted by: Frank Bush ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: OpenVMS Source Language: Various Keywords: Symposia Tapes - VMS, Symposia Tapes - L & T, CDROM Abstract: This CDROM contains the following collections: . The Fall 1992 VMS/L&T SIG Tape, Part 1 of 2, Las Vegas, DECUS No. VS0155 . The Fall 1992 VMS/L&T SIG Tape, Part 2 of 2, Las Vegas, DECUS No. VS0156 . DECUServe VAX Notes Conference, Fall 1992, DECUS No. VS0104 Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Compact Disc (CD) =============== VS0156 Symposium Collection from the VMS/Languages and Tools SIG, Part 2 of 2, Fall 1992, Las Vegas Version: December 1992 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Glenn Everhart, Ph.D. Operating System: AMIGA-DOS, MACINTOSH OS, VMS, ULTRIX, UNIX, DOS Source Language: BLISS-32, C, C++, DCL, FORTRAN, MACRO-32, PASCAL, VAX FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is Part 2 of 2 of the VMS/Languages and Tools SIG tape from the Fall 1992 DECUS Symposium in Las Vegas. Refer to DECUS No. VS0155 for Part 1 of the VMS/Languages and Tools SIG Tape. Users are advised to order both tapes in order to have the complete set. The tapes from the VMS and L&T SIG's were combined to reduce duplications between the two collections. Following is a brief summary of highlights: 92BVAXLT Indices and descriptions of what is on the tapes. Tools subdirectory contains tools needed to decompress or unpack some packed items. DECUSLIBLT ----------> DC5:[SCRATCH]CATALOG.94A;1 Current machine readable catalog of DECUS library contents as straight text. The BROWSER fulltext retrieval tool is included. Also the DECUS Catalog Information System tool is included. LT92B [.CKERMIT] Latest C KERMIT for all platforms. Adds long packets, windowing, attribute preservation, much more. [.CMU] Complete CMU TCP/IP distribution. This is a highly reliable TCP/IP for VMS machines, supporting most standard TCP/IP functions. These include Telnet, FTP, a socket library, LPR, SMTP, the Berkeley "r" utilities, domain name service, NFS server, TCP/IP over DECnet, SLIP, and much more. Sources are provided, as is documentation. Versions of TCP/IP for VMS 4.7 to 5.5+ are included, though the VMS 4.x support is harder to install. The VMS 5.x uses VMSINSTAL. [.GNUSOFTWARE] Large collection of Gnu tools and code. Includes FSF distributions of Bison, Emacs, Find, GCC, ----------> DC5:[SCRATCH]CATALOG.94A;1 GAWK, Ghostscript, Ghostview, Grep, Groff, Oleo spreadsheet 1.1, Regex, Sed, Tar, and many more. [.MX032] MX mailer, V3.2. Routes mail between TCP/IP, DECnet, DECUS UUCP, and JNET (and other mailers as needed). Also a better SMTP mailing agent with TCP/IP here than the original CMU version. [.TCPEXTRAS] Odds and ends that may enhance the CMU TCP/IP package. [.UNISIG] UNIX "Good Stuff" from DECUS Unisig. Includes ELM mailer, icontact (makes contact sheets of many images onto small images), ispell, patch2, perl, xv, metamail, pbmplus. [.X11R4] X11R4 clients & demos for DECwindows/Motif, updated. Such "must have" programs as Xterm, Xedit, Xclock, Xlsclients, Xmag, PBMPlus, Xfig, Xless, Xlock, Xpostit, Xscope, XV, and maybe fifty more are included, plus improved libraries for Motif ----------> DC5:[SCRATCH]CATALOG.94A;1 in DECwindows and an RTL library for VMS UNIX emulation. Notes: The AAAREADME.TXT file is also available in hardcopy as a separate writeup through the DECUS Library. This writeup gives an overview of each of the programs on this collection. To receive your hardcopy of this writeup for AAAREADME.TXT, order the Media Service Charge Code (AA). Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0157 =============== VS0155 Symposium Collection from the VMS/Languages and Tools SIG, ----------> DC5:[SCRATCH]CATALOG.94A;1 Part 1 of 2, Fall 1992, Las Vegas Version: December 1992 Submitted by: Glenn Everhart, Ph.D. Operating System: AMIGA-DOS, MACINTOSH OS, VMS, ULTRIX, UNIX, DOS Source Language: BLISS-32, C, C++, DCL, FORTRAN, MACRO-32, PASCAL, VAX FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is Part 1 of 2 of the VMS/Languages and Tools SIG tape from the Fall 1992 DECUS Symposium in Las Vegas. Refer to DECUS No. VS0156 for Part 2 of the VMS/Languages and Tools SIG Tape. Users are advised to order both tapes in order to have the complete set. The tapes from the VMS and L&T SIG's were combined to reduce duplications between the two collections. Following is a brief summary of highlights: 92BVAXLT Indices and descriptions of what is on the tapes. Tools subdirectory contains tools needed to decompress or unpack ----------> DC5:[SCRATCH]CATALOG.94A;1 some packed items. DECUSLIB Current machine readable catalog of DECUS library contents as straight text. The BROWSER fulltext retrieval tool is included. The DECUS Catalog Information System tool is included. Also present is a BROWSEable file DECUSALL.TXT which has the BROWSER indices pre-built. This material covers the DECUS Library catalog plus material from sig tape abstracts. VAX92B [.ALPHA] Utilities ported to Alpha, some of them updates of the ones on the Alpha CD. Includes BOSS and SWiM multisession monitors, partial vd: driver for Alpha, VAX File Editor, KERMIT, CSwing, FILE, CLRREF, Invisible, SETUSERNAME, TAIL, VMS_SHARE, Zip and Zoo archivers, and more. [.AMC] Docs on analyzing process, crash, etc. EDX, updated TPU based super-EDT editor. Histogram of CPU use and queue length thru the day. Optimize a function over a space. Prime generator. Search batch ----------> DC5:[SCRATCH]CATALOG.94A;1 queues for jobmane. TERMINATOR - an idle process killer. [.ANALY] Complete distribution of AnalytiCalc and AnalyRIM spreadsheet/relational database management system for all platforms. AnalytiCalc runs on RSX, MS-DOS, AmigaDos, UNIX, VAX/VMS. AnalyRIM runs on AmigaDos, VAX/VMS, Alpha/VMS, and UNIX. All sources are present. Updated over version on Alpha CD. [.ANUNEWS] ANU News system, a fully functional news system for VMS, version 6.1 beta6. [.BAISLEY] DQS Batch symbiont. Requires DFS. [.BDM] Bulk Disk Manager - manages access to disk space where space is paid for. Lets one manage and administer such a system. [.BULLETIN] Messaging system, news reader, and computer conferencing / bulletin board system that works like an enhanced VAXmail (hence very easy to learn). [.BZL] Bywater BASIC interpreter. Finally a BASIC for VMS that needs no costly licenses. Alpha/VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 image also. BAS_EDIT_FUNCTION - good string edit function for 3GLs; does much of what F$EDIT does (strip space, change case, etc.) COMMANDS - many cmd procs showing all params for f$getdvi, f$getjpi, f$getsyi. MOVEFILE - move one file with Movefile. [editor note: See also JUICER on this tape.] NULL_DB - Read Rdb database and convert default date fields to null. TPU procs to strip blanks. TRIM - program to replace strings, prefix/suffix, remove blank lines, strip nonprint chars, etc., you select which. [.CDDRIVER] Update to CDdriver disk cache system to let it be useful in some cluster configurations (NOT all). Provides memory cache for disk; OK where the disk is physically connected to one VAX that runs CDdriver. Fixes bug that kept it from helping other VAXen that saw the disk via MSCP. [.DECUSRV.DECWMAIL-TPU] Let DECwindows MAIL use a TPU editing process for its editing. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.DECUSRV.DSNLINK_NEW] Get new DSNlink articles. [note: see updated vers. in [vax92b.gce92b.net92b] also.] [.DECUSRV.PCSIG-S92] Collection of PC software offered by the DECUS\ PC SIG in Spring 1992. Many utilities. [.DENTON] Grant priv'd capabilities to specific unprivileged accounts. Capabilities are grouped using rights identifiers. [.DIGSYSJNL] Programs from Digital Systems Journal (formerly Vax Professional) since Spring 1992. C Builtins, WATCH, SYSWCH, Daemons, Automated DECforms help, exit condition handler info, DECnet security info, tuning for X windows, detecting process death, and much more. [.DWPROFILE] DECwindows/Motif fullscreen application; does most of what AUTHORIZE does and searches UAF records as needed. [.EXTCOMM] Dial-out comm program for VMS; uses xmodem protocol and has a script language, phone directory, ----------> DC5:[SCRATCH]CATALOG.94A;1 and session logging, and flexible authorization of who may use it. [.FLOWERS] CSWING, menu / fullscreen front end for VMS for use in many cases instead of plain DCL. MENU - DCL menu system...add your own menus in DCL procedures. SYSGENCOMP - compare AUTOGEN'd params with active ones. SYSTAT - show system status, who's doing what. System management guide from Harry Flowers. [.GCE92B] ANU news V6.1 beta5. BOSS multisession monitor. VMS Finger. Gnu Tar for VMS Posix. JED editor. Huge collection of programs and advice found on the Internet. PCX with minor mod to let it read and write low density floppies (720K) in MS-DOS format on VAX drives. Supervisor Series 5.4A system monitor and terminal watch/assist/record package. (Excellent for help desks. Kudos to Hunter Goatley for this one, and many more.) SWiM multiwindow, multisession monitor. TRIPWIRE UNIX security subsystem. Virtual disk package ----------> DC5:[SCRATCH]CATALOG.94A;1 updates. Net stuff includes VMS Archie client, CD players, CLAIMDEV - move device owner to anyone, VAX disassembler, skeleton intercept driver QDDRIVER (complete src, doc!), FILE update, FLIST, FM, FTS, GAWK VMS port, INDENT code indenter, GLOGIN (start proc. as anyone), laser symbionts, intercept driver standards, INTERCOM multiuser localmsg relay, IO_STEALING_TEMPLATE, code for stealing various parts of I/O (with minor example that reduces fragmentation a little), doc on How to Add ACPs ahead of Digital Equipment Corporation's, netwho, NEWS reader V1.24, ODS2 dir. format doc, docs of DAP protocol, PATCH, PROFILE code profiler, IMGACT example, call Digital Equipment Corporation images as subroutines of yours, RAMDRIVER, REMIND reminder util, SED for VMS, SETPQL, TARSPLIT - split big TAR files into little ones, UAF report util. and password guesser (for too-easy passwords), typing tutor, undelete, Zip/unzip, XSERVERNAME - find display for a user, fire appl. ----------> DC5:[SCRATCH]CATALOG.94A;1 up there, many more. [.GILBR] Vegas type games; NFL Bookie, Blackjack practice, Craps. [.GOATLEY] APFRAG - page/swapfile frag stats. FILE - File attribute report/modify. Flist - fullscreen directory manipulator. GAWK - Gnu AWK VMS port. Getcmd - show cmd line recall of other proc. GLOGIN - let priv user have session as anyone. Head/Tail - show front/back of files. Invisible - become invisible on a sys. Laser symbiont. LAST - last login info. Newsrdr - net news reader. Paralyze - terminal locker. X11 performance meter. Print queue monitor. SED port to VMS (stream edit). UAF reporter and password guesser. ZIP/UNZIP latest versions (file archivers/compressors; VMS attributes now preserved.) VERSION - show .exe vers. info. VMS_SHARE 8.3 (pack files for mailing). XDVI - TeX previewer on DECW. VMS-share extract from mail. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.GOPHER] Gopher client/server for several systems including VMS. Uses Multinet. [.HITTNER] Let DIBOL users use dynamic in addition to static memory. [.HKENNEDY] BECOME - become another VMS user. DCLRB - show another user's DCL recall buffer. GETUAI - from Fermilab, updated. SETBACK - set backup dates on lots of files. TELL - send messages including multinode. TREEDEL - another tree delete. [.JBAKER] SEVMS programs. TERMINALS - terminal statistics & usage tables. DELTREE - tree delete. DISKINFO - gives % disk used. LAST - tell when user(s) last logged in. LIST - maintains user base of name, username, group, phone#. VERSION - shows software versions. [.JUICER] Disk defragmenter and frag. report utilities. This version uses the MOVEFILE primitive to do online defragmentation safely and without changing file IDs (and, obviously, respects the NOMOVE qualifier on files now). Reduces fragmentation both of free ----------> DC5:[SCRATCH]CATALOG.94A;1 space and individual files. A dynamic monitor is furnished allowing observation of progress, and a "clean list and shutdown" is provided which lets you see more detail or request clean exit (though it's never very unclean since movefile handles exit conditions cleanly). Note: not for volume sets. OK on stripesets. Old versions are included for VMS prior to V5.5. A detached monitor of free space is provided also. [.LOMASKY] Directory, sortable by file type, date, size, or other things, and ability to show just file ID etc. without other stuff. Called DS. builtin help. SYSUAF - UAF report tool, MANY more options than Authorize. Can also generate output for command files. [.MUNICH_F92.DCL] Reset color of REGIS term.; make MMS incl. files. [.MUNICH_F92.DCLDEBUG] DCL debugger. [.MUNICH_F92.FC] Something like Norton File Commander for VMS. [.MUNICH_F92.PROLOG] Portable PROLOG interpreter. [.MUNICH_F92.PSI_ABRCH] Report on PSI accounting files. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.MUNICH_F92.SPI] System performance information...DECwindows display of load, history. [.MUNICH_F92.XRDB] X resource database editor port. [.NETLOCK] NETLOCK - utility for managing locks across a DECnet network. [.NIELAND] SEND utility - messages between users. [.NSWC] Notify - let nonpriv'd users broadcast to each other; REFORMAT - reformat text files; many options. SPACE - display disk free space. USERS - cont. display of cluster processes. VGRAPH - viewgraphs for Postscript printers. ZMENU - DCL menu system. ZSET - set DCL symbols in an image. ZTYPE - better TYPE/PAGE. [.OSUDAR] VMSXTPC - a tape-disk-tape copier which handles large tape blocks (65KB) and can compress data in its blocks, provided the data is made smaller thereby; decompression on write is automatic. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.PAVLIN] ETHERMON - Ethernet monitor and display, many options, finally fixed for VMS 5.5 and up. Knows many protocols. DISM32 VAX/VMS disassembler is included also. [.PERL] Port of PERL report generator tool to VMS. [.PITTCORN] MENU - DCL menu system. WPS - move docs to/from standalone WPS systems. [.RAGOSTA] FPT - FORTRAN programming tools. KRONOS job scheduler. [.RCSTERN] Cmd proc. to maintain search lists. SHOW_LOCKS - show locks contents on VMS. SYSLIB - utils handy for PASCAL users. [.RCSMAKE] VMS ports of RCS V5.6 and Gnu Make 3.60, source and object control systems (so that RCS is a tool similar to SCCS or Digital Equipment Corporation CMS and Make is a tool like Digital Equipment Corporation MMS; Gnu Make has an automatic interface to RCS.) [.RCSWILD] Command procedures to allow VMS RCS to be used ----------> DC5:[SCRATCH]CATALOG.94A;1 on wildcarded files. Gives wildcard ability to CI, CO, RCSCLEAN, RCSDIFF, and RLOG. [.ROBERTS] ID - let a user with appropriate ID grant/revoke identifiers from a list. INV - help library maintenance utility. SCHEDULER - Repetitive task scheduler something like DECschedule with a few limitations. REFLECTION - keep username when logging in remotely via reflection. PCBACKUP - back up Pathworks PCs to VAXcluster --> tape. [.RSX92A] Virtual Terminal driver for RSX-11. Also a vast amount of info on contents of some early RSX SIG tapes. [.SUPERVISOR] Supervisor Series V5.4 - terminal watch/record/ remote control utility useful for help desks, system auditing, security scans, and more. [.TAYLOR] Example programs from "how to write DCL-like command interfaces". [.TOOL] RNOTES - Read VAX Notes files without VAX Notes package. Can output to files or terminals or list directories. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.TWADE] Name Router - translates mail addresses; works with PMDF or BSMTP. PMDF_STATS - gets statistics for email traffic from PMDF. ACCOUNT - change your account & generate accounting record for your sess. so far. SET PROMPT from within a program. Prog. to get name of cmd. procedure running the image. Get job table name for process. Set local EFN of anyone's process. Set proc. name for any process. Set DCL prompt for another process. SET UIC in a program. [.VMSNETSRC] VMSNET.SOURCES archive since Fall 1991. Packages present include: ARCHIE_CLIENT, ARCHIVER, AUTOREPLY, BATTLESHIP, BLDSHR, BOSS, CHDIR, CLEAN_MODPARAMS, CPROTO, CSWING, CTRAP, DATEBOOK_V512, DAYTIME, DCL_MENU_2, DELIVER, DIALER, DIRSTACK, DOALL, DSNLINK_NEW, DTLOGIN, DU, DYNLINK, ENTER_BY_FID, EXECUTE, FDDRV, GET_LOTICAL_NAMES, GHOSTVIEW, HELP.TXT, INDEX.TXT, ISEND, KEYBOARD_ECHO, LIST_MAIL, LOGIN_BANNER, LOOK, LPD, ----------> DC5:[SCRATCH]CATALOG.94A;1 MACLS, MAIL_ALIAS_LISTS, MAIL_ARCHIVER, MAIL_EDIT, MAIL_TO_VAXNOTES, MFTU, MOVE_LOGIN_BOX, MX_MAIL_TO_NEWS, NEWSSKIM_ALT, NOTICE, ORGANIZE_FTPMAIL, PBMPLUS_DEC91, PBMPLUS_VMS, PWD_UPDATE, REFLECT_XFER, RELEASE_PORT, REMOTE_TAPE, REMPRTSMB, ROFF, SDLGCC, SIOD, SPELL, STARTUP_FILE_EXAMPLES, SUPERVISOR, TERM_LOCK_2, TIC_TAC_TOE, TIME_FUNCTIONS, TOUCH, UBBS, UUBILL, UUCP_LOG_SUMMARY, UUENCODE_DECODE, VAXNOTES_TO_NEWS, VMS_SHARE, VT320_FONT_EDITOR, WITH, X11R5_ATHENA_WIDGET_SUPPORT, XSCOPE, XV-2-21_VMS_CHANGES, XWATCH, ZIP_UNZIP. [.XAUTOLOCK] Automatic terminal locker for X terminals or workstations. Works on VMS or UNIX platforms. Notes: The AAAREADME.TXT file is also available in hardcopy as a separate writeup through the DECUS Library. This writeup gives an overview of each of ----------> DC5:[SCRATCH]CATALOG.94A;1 the programs on this collection. To receive your hardcopy of this writeup for AAAREADME.TXT, order the Media Service Charge Code (AC). Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Write-Up (AC), 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0157 =============== VS0154 CMU-OpenVMS/IP Version: 6.6-5 Submitted by: Carnegie-Mellon University Operating System: VAX/VMS V4.4 through V4.7, VAX/VMS V5.0 and higher Source Language: BLISS-32, C, MACRO-32 Hardware Required: Ethernet interface recommended Keywords: Data Communications, Networking ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: CMU-OpenVMS/IP is a protocol which can be used by computers to communicate across any set of interconnected networks. The technology allows computers to communicate independently of their physical network hardware. CMU-OpenVMS/IP for VMS V5.0 and higher consists of five files which can be installed directly. These files are: CMUIP066.A Primary installation procedures. CMUIP066.B Installable programs, help files, and command procedures. CMUIP066.C Sources in backup savesets. CMUIP066.D Documentation: .SDML, .DECW$BOOK, and .PS. In addition to the CMU-OpenVMS/IP software packages, there are also a few contributed files which are being included. These files are: ----------> DC5:[SCRATCH]CATALOG.94A;1 DOMAIN-A.BCK Bruce Orchard's domain name server for DOMAIN-B.BCK CMU-OpenVMS/IP. DOMAIN-C.BCK MXMAILER.DIR MX 3.1C, a mail router which can route mail between SMTP mail over TCP/IP, DECnet, DECUS UUCP, and Bitnet channels, rewriting addresses as needed. MX is VMSINSTALlable and is often preferred to the older SMTP handler in CMU/IP. RSH.BCK Provides commands often found on Un*x platforms. UNIXSHR.BCK Provides a socket emulation library for CMU-OpenVMS/IP. Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VS0153 DECUS Startup Set for OpenVMS AXP Version: November 1992 Submitted by: Ted Nieland Operating System: OpenVMS Source Language: Various Keywords: CDROM Abstract: This is a collection of DECUS Library programs ported to OpenVMS AXP. The software and information on this compact disc is the result of work done by the VAX-to-Alpha Systems Transition (VAST) Initiative Porting Team. Following is a summary of highlights: [ALPHA_INFO] Alpha AXP press releases. [ANALY] Complete distribution of AnalyRIM and AnalytiCalc, a spreadsheet and database system for various systems including OpenVMS AXP. ----------> DC5:[SCRATCH]CATALOG.94A;1 [BAT] Submit multiple commands to a batch queue without a .COM file. Ported. [BOSS] BOSS multisession monitor; allows up to eight terminal sessions on a single terminal, logging, playback and capture of sessions (with variable timing), cut/paste, repaint on switch, etc. Ported. [CKERMIT] Version of KERMIT written in C. Native mode for AXP. [CLRREF] A program to clear reference counts to devices. Ported. [COMPRESS] The LZW Compress and Decompress programs. Ported. [CSWING] A graphical interface to VMS directories and files. Vested. [DRIVERS] Examples of some driver code for a virtual disk driver. Executables are not provided, code is example only. [FGREP] GNU fgrep v1.1 for VMS. Ported. [FILE] Modify the file attributes for any file ----------> DC5:[SCRATCH]CATALOG.94A;1 without touching the data. Ported. [FLIST] File and directory manager written in VAX TPU and VAX C. Ported. [FREE] Show disk use for mounted disks (free blocks, used, total). Ported. [GCOMPRESS] The GNU Compress program. Compatible with UNIX compress. Ported. [GETCMD] Show the DCL command recall buffer for another process. Ported. [GREP] GNU grep v1.6 for VMS. Ported. [HAL_ASSEMBLER] A simple, portable assembler which generates a binary image ready to be loaded directly into memory and executed. This assembler generates code for Digital's Alpha family of products. [HINTS] Hints for OpenVMS AXP. [INVISIBLE] Hide interactive processes as non-interactive. Ported. [KERMIT] The BLISS Version of KERMIT. Vested. [MAILUAF] VMSMAIL_PROFILE manager. Ported. [MFTU] Encode binary files as ASCII files. Vested. ----------> DC5:[SCRATCH]CATALOG.94A;1 [MOST] A MORE/LESS like file viewer. Ported. [NEWSRDR] An NNTP client (USENET news reader). Ported. [NOTICE] Display login notices. Ported. [NSQUERY] A utility for interrogating Internet Domain Name Servers. Ported. [OSF1] Sources and binaries for programs ported to DEC OSF/1 for Alpha AXP. [PASSPOL] A VMS password policy module. Prevents users from selecting "poor" passwords. [PROFILE] A SMG-based interface to Authorize. Easy to check accounts, add new accounts, etc. Ported. [RCARD] Display DECW$CARDFILER files on VT terminals. Ported. [SED] GNU sed v1.8 for VMS. Ported. [SEDT] Distribution of SEDT editor, a superset of EDT, with translated Alpha executable. (Uses all of large windows/screens, multifile editing, much more). [SEND] Program to send messages to terminals. Ported. ----------> DC5:[SCRATCH]CATALOG.94A;1 [SETDEF] An intelligent Set Default utility. Ported. [SETUSERNAME] Change username for a process. Ported. [SET_PRCNAM] Change process name for any process. Ported. [SPELL] The DECUS/VASSAR SPELL program. Vested. [SWIM] Windowed multisession monitor. Allows many windows on a terminal, each emulating VT100 (but may have bigger or smaller screens), over one connection. Windows may be moved/resized/journalled/backscrolled and unlike BOSS, in which one of the processes is "connected" at a time, in SWIM several may be visible as windows. Windows may even occlude one another. Ported. [SWING] The old FORTRAN Version of SWING. Ported. [TAIL] The Unix TAIL program to display the last few lines of a file. Ported. [TERM_LOCK] Program to LOCK a terminal from use until the account password has been entered. Ported. [TEX] TEX, MF, WEAVE, and TANGLE. Vested. [UNZIP] UNZIP for OpenVMS. Ported. ----------> DC5:[SCRATCH]CATALOG.94A;1 [UUCODE] A version of UUENCODE/UUDECODE. Ported. [UUENC] Another version of UUENCODE/UUDECODE. Ported. [VERB] The VERB Program. VERB can decode the DCL Tables and show you the command tables for the system. Ported. [VFE] VMS File Editor, can edit any VMS file format in binary, hex, ASCII, etc., do fast searches, insert/delete records from any format, and much more. It is able to do much of what the PATCH utility does in VAX/VMS also. Partly translated sources (i.e., all but the lib$tparse calls) and a translated .EXE are present, tested on Alpha. [VMSTPC] The Tape to Disk Container file and back program. Ported. [VMS_SHARE] OpenVMS AXP version of the VMS_SHARE packaging program. [WATCHER] An idle terminal watcher/killer. Ported. [X11R4] X11R4 clients and demos for OpenVMS AXP. Contains a wide variety of software applications ----------> DC5:[SCRATCH]CATALOG.94A;1 based on both Xlib and Xt (Intrinsics). Also contains the X11R4 Athena Widget Library (Xaw) and the X Miscellaneous Library (Xmu) that is used for most of the Xt based applications in this release. Ported. [XMODEM] X-Modem async transfer protocol. Ported. [YMODEM] Y-Modem async transfer protocol. Ported. [ZDEC] Zero Device Error Counters. Can zero out the counts shown under SHOW ERROR. Ported. [ZIP] ZIP archiving program; handles VMS file types. Ported. [ZMODEM] Z-Modem async transfer protocol. Ported. [ZOO] ZOO archiving program. Ported. Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Compact Disc (CD) =============== VS0152 DECUS UUCP Version: 2.0 ----------> DC5:[SCRATCH]CATALOG.94A;1 Author: Jamie Hanrahan Submitted by: Dr. Glenn Everhart, Ph.D. Operating System: VAX/VMS V5.4-x, 5.5 Keywords: Data Communications Abstract: UUCP is a package which allows VMS systems to exchange mail, files, and network news with other systems (including Unix systems, and VMS systems running this software) using the UUCP "g" protocol. Geoff Huston's ANU News, Version 6.1 Alpha-4 is included, along with command procedures and programs for transferring news via UUCP. Everything here has been compiled and linked under VMS V5.4-x or 5.5. All images are known to work under 5.4-x, and possibly earlier versions. Object files are present for aid in linking under earlier versions. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Executable and/or object code is included. Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0151 EZfile Version: June 1992 Submitted by: Mark Peterson, Naval Training Systems Center, San Diego, CA Operating System: VAX/VMS V5.4 Source Language: BASIC-PLUS-2, VAX-BASIC Memory Required: 700KB Software Required: Basic Keywords: Data Base Management Abstract: EZfile is a menu driven database program with the following features: ----------> DC5:[SCRATCH]CATALOG.94A;1 . Input. . Edit. . User defined report formats. . Entry verification through a verification file or through another database. . Record conversion to and from other formats. . Up to sixteen indexed keys. . Up to 99 fields. . Customized screen formats. . Screen dump. . User written triggers . Security for each field. . Dual databases - working and archive. . Linked documents - files logically linked to a database record. The user may create highly customized, individually executable database applications using EZfile as a template. Triggers can be written in BASIC to do anything desired. ----------> DC5:[SCRATCH]CATALOG.94A;1 Highly specialized, frequently used report programs can be written to create very fast reports. A complete U.S. Government Small Purchase System is included in the [.EXAMPLES]subdirectory called SUPPLY. The two manuals, EZFILE and SUPPLY are available in five formats: .DAS Daisywheel .LJ2 Laserjet II .LP0 Line printer .ASC ASCII with form feeds .AA0 Mass-11 document format A BASIC compiler is required to use this program. The security feature uses the compiler to create a security task, ans triggers are normally written in BASIC. EZfile runs under VMS. Though the program was initially developed under RSX, new ODL's would have to be written to port it back to RSX-11M/PLUS. Some VAX only features were ----------> DC5:[SCRATCH]CATALOG.94A;1 used in the supply example, but the EZfile baseline uses code portable to both VMS and RSX. Notes: EZFILE.LJ2, .LP0 or .DAS is documentation. Executable and/or object code is included. Restrictions: VAX-BASIC or BASIC-PLUS-2 is required. Media (Service Charge Code): User's Manual (EB), 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0148 DECUS Symposium Collection 11 Version: Spring 1992 Submitted by: Jack Stevens and Frank Bush Operating System: VAX/VMS Source Language: Various Keywords: Symposia Tapes - VMS, Symposia Tapes - L & T, CDROM ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This CDROM contains the following collections: . The Spring 1992 VMS/L&T SIG Tape, Part 1 of 2, Atlanta, DECUS No. VS0142 . The Spring 1992 VMS/L&T SIG Tape, Part 2 of 2, Atlanta, DECUS No. VS0143 . 4GL SIG Tape, Spring 1992 . PC SIG Collection, Spring 1992 . DECUS Library Catalog . DECUServe VAX Notes Conferences Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Compact Disc (CD) =============== VS0146 PACKAGE CCAUK Version: May 1992 Submitted by: Chris Sharman, CCA Stationary, Fulwood Preston, Lanes/UK ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS Source Language: MACRO-32 PASCAL Keywords: PASCAL, Utilities - VMS Abstract: This is a collection of miscellaneous VMS utilities. The following is a brief summary of highlights. [.MISC] ALTYPAHD - Needs CMKRNL. Removes the normal size typehead buffer, and sets the ALTYPAHD bit. There is no other way to set it on interactive LAT ports. ENTER, ENTERMSG - enter given file id in directory. LATDEF - useful only on VMS V5.4. NEWMAILDIR - lists new mail messages for all users (also does some site-specific processing). SAF.COM - useful command file from the pageswapper. SPOOLQUEUE - there is no SPOOL_QUEUE_NAME item for SYS$GETDVI or F$GETDVI, this is a substitute. TAPE_EXPIRY - this gets the expiry date etc from a tape. ZEROERRCNT - this clears the specified ----------> DC5:[SCRATCH]CATALOG.94A;1 error counters. SPLIT - Count bucket splits, version of the one in VAX professional. PEEK - read a locked sequential file (ie log file) - requires SYSPRV or READALL. This module generates warnings and informational diagnostic at compile time, and reports the compile time warnings at link time. DOMSG - decodes object files to generate include files for a multitude of languages. It is intended to take compiled message files as input. IFDL.TPU - prettify IFDL (DECforms) files after the panel editor has been at them, and to change included files back to include statements. DOMSG contains some frigs to make the IFDL produced compatible with this. CMS_CHANGE.TXT - notes on how to modify the command module in CMS. TWEAK - record attribute tweaker, only for the knowledgeable. CREGRPLNT - ----------> DC5:[SCRATCH]CATALOG.94A;1 create group logical name table - useful at boot time. Requires CMKRNL, should relink for each release of VMS. SETUSER - sets username, account, LNM$JOB owner, LNM$GROUP, various other logicals. Requires CMKRNL. Must relink with each release of VMS. SHOW_PAGFIL - shows page files and all processes using them. Relink for each version of VMS. DEINS_PAGE_IF - deinstall page file if either no-one using it, or just current process, otherwise show users. [.PAPER_MAILSHR] Paper mail protocol for converting email to paper memo. [.NIGHTWATCHMAN] Program to answer questions from overnight backups. [.PASVAX] A VAX Pascal formatter. Many minor fixes to PASVAX for the new V4 syntax - new style structured record constants, better line breaks in structured constants, another ----------> DC5:[SCRATCH]CATALOG.94A;1 attempt to make %include work better. D & Q format exponential numbers. Also help a file (.RNH - feed through RUNOFF, then insert in help library). [.TPMAT] A Turbo Pascal formatter (written in VAX Pascal). [.PASCAL] Pascal environment sources for various RTLs - not complete. Restrictions: VAX/VMS V5 or later is required. Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP, TK50 Tape Cartridge (TA) Format: VMS/BACKUP =============== VS0145 SYSUAF, LOGIN, PIGGY Version: April 1992 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Brian Lomasky, Teradyne, Inc., Boston, MA Operating System: VAX/VMS Source Language: VAX BASIC Keywords: Utilities - Disk - VMS Abstract: SYSUAF V5.42 is a reporting program for the SYSUAF and RIGHTLIST data files. This is a revision to DECUS No. V00345, SYSUAF, Version 5. Simply turn on READALL (or equiv) privilege and run SYSUAF.EXE. A menu of reporting options will be displayed. The best way to see what is available is to try them and see what data is displayed. You can print reports either to the screen, to a data file (SYSUAF.LIS), or to create a DCL command procedure (SYSUAF.COM) which can then be easily edited and then executed. LOGIN program allows you to replace almost all of your LOGIN.COM definitions and other functions by simply executing one image (LOGIN.EXE). When executed, the LOGIN.EXE ----------> DC5:[SCRATCH]CATALOG.94A;1 program reads all of your desired definitions from your SYS$LOGIN:LOGIN.DAT file and creats the same symbols and logicals names, as well as some other functions. PIGGY is a utility that tracks changes in disk space very quickly and easily. It works by storing a "snapshot" image of the number of disk blocks used by each UIC (and resource identifier) for a given disk in a central data file. At a later time, when the system manager wants to see who is using too much space on that disk, PIGGY will create a report in just a few seconds, showing which users are using more space than the earlier "snapshot" had stored. Once the system manager knows who the "DISK PIG" is, it's just a simple matter of examining that user's directory tree for the excessively large files. Notes: Executable and/or object code is included. Restrictions: For SYSUAF, VMS V4.6 or later is required and READALL or ----------> DC5:[SCRATCH]CATALOG.94A;1 requirement priviledge is required. For LOGIN and PIGGY, VMS V5.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP, TK50 Tape Cartridge (TA) Format: VMS/BACKUP =============== VS0143 Symposium Collection from the VMS/Languages and Tools SIG, Part 2 of 2, Spring 1992, Atlanta Version: May 1992 Submitted by: Ted Nieland and Glenn Everhart, Ph.D. Operating System: AMIGA-DOS, MACINTOSH OS, VMS, ULTRIX, UNIX, DOS Source Language: BLISS-32, C, C++, DCL, FORTRAN, MACRO-32, PASCAL, VAX-FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is Part 2 of 2 of the VMS/Languages and Tools SIG tape from the Spring 1992 DECUS Symposium in Atlanta. Refer to DECUS No. VS0142 for Part 1 of the VMS/Languages and Tools SIG Tape. Users are advised to order both tapes in order to ----------> DC5:[SCRATCH]CATALOG.94A;1 have the complete set. The tapes from the VMS and L&T SIG's were combined to reduce duplications between the two collections. Following is a brief summary of highlights: 92AVAXLT Indices and descriptions of what is on the tapes. Tools subdirectory contains tools needed to decompress or unpack some packed items. LT92A [.ANTIVIRUS] Antivirals for PC, Mac, and Amiga from internet antiviral archives. [.CKERMIT] Most recent (beta but usable) C-Kermit for a variety of platforms (plus VMS executables). [.GCE92A] COPS security package, V1.4, for Unix. CAP - Columbia Appletalk Package, Appletalk server for Unix. ----------> DC5:[SCRATCH]CATALOG.94A;1 LQtext fulltext retrieval package, for Unix systems. TARsplit package to split Tar files on VMS into smaller pieces. [.GNUSOFTWARE] Gnu items updated since the Fall 1991 tapes. Includes BC, new CVS (Concurrent Versioning System), EPOCH, Gnu Emacs 18.58, new fileutils, E1VIs (Vi clone for emacs), Gnu C/C++ (all in one) V2.2, GHOSTScript Postscript interpreter & viewer, Gnu C lib, computer jargon file, new textutils, mawk, metamail, time daemon, VMS termcap patches, and some more. [.NCSA] NCSA Telnet (Telnet and FTP for PC and Mac) [.PC-SIG] Disks distributed by DECUS PC Sig at the Atlanta sysmposium. Both MSDOS and Mac items are here. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.VMSBACKUP] VMS Backup tape reader for unix machines. [.X11R4] X11R4 clients and demos, ported to VMS (/motif). Updated since Fall 1991. Notes: The AAAREADME.TXT file is also available in hardcopy as a separate writeup through the DECUS Library. This writeup gives an overview of each of the programs on this collection. To receive your hardcopy of this writeup for AAAREADME.TXT, order the Media Service Charge Code (AA). Complete sources may or may not be included. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0148 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 VS0142 Symposium Collection from the VMS/Languages and Tools SIG, Part 1 of 2, Spring 1992, Atlanta Version: May 1992 Submitted by: Ted Nieland and Glenn Everhart, Ph.D. Operating System: AMIGA-DOS, MACINTOSH OS, VAX/VMS, ULTRIX, UNIX, DOS Source Language: BLISS-32, C, C++, DCL, FORTRAN, MACRO-32, PASCAL, VAX FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is Part 1 of 2 of the VMS/Languages and Tools SIG tape from the Spring 1992 DECUS Symposium in Atlanta. Refer to DECUS No. VS0143 for Part 2 of the VMS/Languages and Tools SIG Tape. Users are advised to order both tapes in order to have the complete set. The tapes from the VMS and L&T SIG's were combined to reduce duplications between the two collections. Following is a brief summary of highlights: 92AVAXLT Indices and descriptions of what is on the tapes. Tools ----------> DC5:[SCRATCH]CATALOG.94A;1 subdirectory contains tools needed to decompress or unpack some packed items. DECUSLIB Current machine readable catalog of DECUS Library contents as straight text. The BROWSER fulltext retrieval tool is included. Also the DECUS Catalog Information System tool is included. VAX92A [.4GL_SIG] RALLY select_queue - select print que for RALLY printing. [.AKE] ANU News 6.1 alpha4 release (complete usenet NEWS for VMS). BOSS - multisession terminal monitor, V4.3a. DVIPS - Converts TEX output to Postscript. GNUC - Gnu C++ for VMS and LIBG++ for VMS, from version 2.2 of Gnu C. LDB - Long Distance Backgammon. ----------> DC5:[SCRATCH]CATALOG.94A;1 UMORIA is the Moria game, built for VMS. (Many other Gnu files from Earle Ake were moved to the [.gnusoftware] tree on DECUS No. VS0143.) [.ALLEBRANDI] Programs to set or clear traceback or debug for images linked without or with those attributes. [.ALPHABETS] Some public information released by DEC about the new Alpha machine. [.ARNOLD] BITNET postmaster's guide. [.BOSS] BOSS multisession monitor, latest version. Allows control of several sessions from one terminal, logging, record/playback of input, flexible control of output, supports FTdriver or PY/TWdriver, low overhead. [.BULLETIN] Latest BULLETIN, a many-to-many messaging system and USEnet newsreader that works like VAX Mail. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.BZL] RDB to RTF (RTF = Rich Text Format, read by many PC and Mac word processors) convert. TRIM - process files in various ways including stripping some chars from start of line, replace strings in each line, add prefix/suffix to lines, add line at start of each file, strip whitespace, strip nonprinting chars. [.CALLBACK] System permitting the VAX to call you back on call-in, useful for security and billing purposes. [.CRONFEDITCOO] COOKIE - small fortune cookie program. CRON - execute jobs at set times, controlled by data file. FXEDIT - callable F$EDIT routine. [.DIALER] Schedule calls to a remote modem (or pager). [.DX] Fullscreen directory maintenance ----------> DC5:[SCRATCH]CATALOG.94A;1 utility; multiwindow. [.EDX] EDT style editor for TPU with many extensions and built in spelling checker and dictionary. [.FAIRBAIRNS] Addendum to Vassar spell checker; works inside EVE or independently. [.FINGER] Current FINGER distribution for those who aren't up to date; reports users, activities, mail read over DECnet, some TCP/IP and JNET nets and aids looking up usernames. Highly secure. [.FLOWERS] CSWING, directory and file management (full screen) utility, many fixes. DISK - reports free disk space. DISK-WATCHER - monitors free disk space. MAIL_EDIT - quote, spell check, and add signature to outgoing mail. MENU - DCL menu system V2.3. FALL_BACK and ----------> DC5:[SCRATCH]CATALOG.94A;1 SPRING_FORWARD - "kindler, gentler" time change for daylight saving time. MOST - file fullscreen lister with fixes and additions. [.GCE92A] New version of AnalyRIM (combined spreadsheet and relational database manager) adding "infinite dimensions" (per design published 1987). CAP - Columbia Appletalk server for unix. Also SED, TQE, and CDROM readers. Network - submitted items from all over. These include numerous messages with DECwindows hints, DX directory manager, FDdriver updates for remote disks, cryptodisks, memory disks, etc., information on what intercepting VMS I/O flow at various points can be used for, MWAIT analyzer, VMS share file packager ----------> DC5:[SCRATCH]CATALOG.94A;1 for mailing, CMU domainserver, security product reviews, CDROM reader for ISO or High Sierra CDs, and much more. [.GOATLEY] Supervisor Series 5.2 (monitor or control other terminals or log terminal output). BAT - easy batch sessions. CVTLIS - convert .LIS files on listings CD back to .MAR or .B32. DCLKEYS - define DCL keys from a program. DCL recall patch for sixty-two cmds. Gnu FGREP for VMS. FLIST - fullscreen directory/file manager. GETCMD - display anyone's DCL recall buffer. Gnu Grep for VMS. Gnu FGREP for VMS. Watch JNET links. Renumber Macro labels. Program to replace LOGIN.COM. Notice manager. Cardfiler display on VT terminals. Gnu SED 1.8 for ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS. Process name set for any process. Display contents of .STB files. APRT - change page protection. CLRREF - clear refs to device (frees device for reuse w/o reboot). LASER symbiont. for postscript printers. MWAIT analyzer. Process-permanent hotkeys. Set privs for any process. UUencode/decode. TQE dumper. UNMACRO interactive disassembler. [.HAINING] Account maintenance and creation/deletion system. Also remote print/plot for VMS and Unix. [.JBAKER] TERMINALS - generate terminal statistics. VERSION - show software versions for layered products, VMS. USERCOUNT - looks for other interactive processes. [.LEVINE] Menu driven mail profile editor and ----------> DC5:[SCRATCH]CATALOG.94A;1 menu driven mail user interface. [.LOCK] Terminal lock using VMS password. [.LOMASKY] Replacement program to do what LOGIN.COM does, but much faster. PIGGY - find who's hogging the disk space, quickly. More flexible SYSUAF reports, very tailorable. Reports sysuaf or rightslist. Also can copy passwords from node to node. [.LPD_FOR_UCX] Implementation of LPD for UCX so Unix systems can use printers on VMS machines. [.MCMAHON] DECwindows brain surgery and how to do it documents. [.MEADOWS] CD - program to play audio CDs on CDROM readers with SCSI controllers. [.MOST] Textfile viewer in the tradition of MORE and LESS. Allows moving back and forth etc., less danger of ----------> DC5:[SCRATCH]CATALOG.94A;1 accidental overwrite than an editor & less overhead. [.MUNIC_S92] Contributions from DECUS Munich and the European VMS SIG. Includes BREAK terminal locker, CHARGE - modify account string, mount any cluster disk, VMS CRON timebased scheduling, EDX - edit a remote (ftp) UNIX file from VMS, fix_queue - repair job controller file, get volume label clusterwide, C intender, Infoserver monitor, transparent use of a remote compiler, load VT200 keys, convert logfiles, Postscript symbiont for AppleLaserWriter, RDB based PAK mgr., mail distributor, mail profile manager, move DECWindows login box, analyze MWAITed processes, put field from ISAM file ----------> DC5:[SCRATCH]CATALOG.94A;1 into DCL symbol, postscript plot library, print file on remote node queue, postscript drawpackage, X.25 filetransfer, allow use of any Postscript file for DECW login, get time in processor modes since last boot, REMINDER notebook, show info about RMS indexed file, job scheduler, modem/c-kermit utilities, until to move holidays to Secondary Days in UAF, smarter SET TERM/INQ, dynamic quota management, DECW system perf. info, VMSTELL: vms <-> MSDOS communication, remote satellite shutdown, FREEMEM trim working set, UNREAD - show who doesn't read his mail, USER_SHUTDOWN - user driven workstation shutdown. VTEDIT - multiwindow EDIT based on TPU/LSE. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.NSWC] Checkmail - see if someone read mail you sent them. VLOG - view end of log files while the job is still running. SD - set/show default, MANY options. LET - shorthand define. MODIFY - string replacement in text, many MANY options. REFORMAT - reformat text files, lots of options. USERS - continuously updating users display. VGRAPH - viewgraph generator for Postscript printers. ZMENU - DCL menu display system. [.PASSPOL] VMS password policy module, lets you check for weak passwords automatically as they are entered. [.PAVLIN] New version of Ethermon, which works on VMS V5.4-3 and later. More commands, more displays, many programs to analyze traces, and ----------> DC5:[SCRATCH]CATALOG.94A;1 still a very complete ethernet online monitor. [.PERL] VMS port of PERL V3.0-18, a useful scripting and text language. [.RCS] Update of the VMS port of RCS (Revision Control System) though still an RCS 4.3 port. [.RICKSYS] TPUPlus superset of TPU editor. [.RPI] MDMLIB - utilities. MX - electronic mail router between UUCP, TCP/IP, DECnet and BITnet. Supports mailing lists and file distribution over email. NETLIB - routines to access TCP/IP services in a version independent way for several vendors. NEWSRDR - NNTP client news reader. NSQUERY - asks Internet name servers about a name. UCX_Finger - Simple finger utility for VMS/ULTRIX connection. WATCHER - very general ----------> DC5:[SCRATCH]CATALOG.94A;1 idle terminal monitor. [.STOCKLEY] BRUREAD - BRU tape reader for VMS (no VAX/RSX needed). BRULIST - list directory of BRU tapes from RSX systems. [.SYSSUPPORT] Command files for supporting a large VAXcluster. [.TERMLOCK] Terminal lock program update. [.UUCP] Release V2.0 of VMS UUCP, a package permitting full participation in VMSnet/USEnet mail and news in VMS. [.VAXPRO] Items from VAX Professional magazine. Become another user; deinstalling page file; how to use SDA; automatic determining machine type; show who is mapped to global sections. [.VMSTPC] VMSTPC - tape to disk to tape copier, superfast. [.WYANT] RSX Indirect documentation. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: The AAAREADME.TXT file is also available in hardcopy as a separate writeup through the DECUS Library. This writeup gives an overview of each of the programs on this collection. To receive you hardcopy of this writeup for AAAREADME.TXT, order the Media Service Charge Code (AC). Complete sources may or may not be included. Media (Service Charge Code): Write-Up (AC), 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0148 =============== VS0141 AUTOLOG/AUTOUSE For PATHWORKS Version: 4.0, March 1992 Submitted by: John T. Carroll III, Enceratec, Inc., Columbus, IN Operating System: MS-DOS V5.0, VAX/VMS Source Language: BASIC ----------> DC5:[SCRATCH]CATALOG.94A;1 Software Required: GW BASIC Keywords: Utilities - VMS, Utilities - MS-DOS, PATHWORKS Abstract: AUTOLOG is a utility for MS-DOS based personal computers that facilitates logging into and out of DEC PATHWORKS V4.0 LAN services. AUTOLOG replaces the log on utility that is included with PATHWORKS and additionally provides log off support. AUTOUSE is a utility to be used in conjunction with AUTOLOG that facilitates connections to restricted LAN services. AUTOUSE supplements PATHWORK's USE command to provide a more convenient means of connecting to services that are protected by username and password. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MC) Format: VMS/BACKUP, TK50 Tape Cartridge (TA) Format: VMS/BACKUP =============== VS0140 Best of AMIGA Collection 5 Version: March 1992 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Glenn C. Everhart, Ph.D. Operating System: AMIGA DOS Source Language: BASIC, C, FORTRAN, FORTRAN 77, PASCAL Keywords: Compilers, Graphics, Spreadsheet, Utilities - VMS Abstract: This tape contains a large collection of utilities and programs for the AMIGA 32 bit computer. The AMIGA is an inexpensive machine well suited to be used as a powerful graphics workstation in a Digital Equipment Corporation host environment, with multitasking, large address space, windows, graphics, color, and more. It amounts to a "personal workstation" rather than just a "personal computer", and these packages will help get the most out of the system. Included are AMIGA UUCP, AnalyRIM for AMIGA, several terminal programs, some graphics utilities, ARP 1.3 utilities, backup utilities, an ADA compiler, a PASCAL ----------> DC5:[SCRATCH]CATALOG.94A;1 compiler, public domain C and C++ compilers, inter-window-and-screen cut/paste for text or graphics, a C interpreter, debuggers, editors, drivers, a read/write MS-DOS file system, financial and business schedulers and calculators, several plot utilities, file compressors, system management tools, editors, updated IBM PC software emulators, music editors, several GNU tools ported to AMIGA including the new GCC 2.0 release, and more. These represent public domain tools obtained since the issue of Best of AMIGA Collection 4 and do not overlap these. For other AMIGA Collections refer to: . Best of AMIGA Collection 1, DECUS No. VS0094 . Best of AMIGA Collection 2, DECUS No. VS0109 . Best of AMIGA Collection 3, DECUS No. VS0120 . Best of AMIGA Colleciton 4, DECUS No. VS0130 Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PD) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP =============== VS0139 Symposium Collection from the VAX SIG, August 1991, New Zealand Version: August 1991 Author: Various Submitted by: Don Stokes, GP Print Ltd, Wellington, New Zealand Operating System: VAX/VMS V5.4 Source Language: BASIC, C, MACRO-11, PASCAL, VAX FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is the VAX SIG tape from the August 1991 DECUS Symposium in New Zealand. The following is a brief summary of highlights: [.BATE_T] A collection of GIF files and the XLOADIMAGE program to display them on a VAXstation screen. Submitted by Trevor Bate, Dept. of Road Transport, ----------> DC5:[SCRATCH]CATALOG.94A;1 Adelaide, South Australia. [.BUTLER_C] CSWING - directory and file management utility, version October 1991, SNAP - process control utility, allows you to kill, suspend, watch processes, etc., TSCON - terminal server management program, WATCHDOG - idle process killer. Submitted by Chris Butler, NZ Forest Research Inst., Rotorua, New Zealand. [.DUFF_J] TIME_PROMPT "utility", puts current time in your prompt. Useful code to play with for you kernel hackers out there! Submitted by Jim Duff, EPL Kone Pty Ltd., Sydney, New South Wales. [.GRANT_A] MITS DECUS Contribution includes: HPGL to PostScript converter, LHarc file compression utility, MEMTRIM memory reclaimer, the PSROFF distribution, especially PK2PS, GNU Smalltalk for VMS (with DECwindows interface). Submitted by Alistair Grant, University of Melbourne, Victoria. [.STOKES_D] Miscellaneous utilities, includes: console log file reader for 85xx etc VAX's, ----------> DC5:[SCRATCH]CATALOG.94A;1 disk accounting file analysis programs, fast disk usage by directory program, CPU time by account/user/priority etc monitor, priority manager for overloaded systems, graphics for VT220/VT320 terminals, tape cataloging system, EDT with extra features (spawn etc), XMODEM file transfer, and more. Submitted by: Don Stokes, GP Print Ltd, Wellington, New Zealand. [.TAYLOR_T] MIT Release 4 Clients, Demos and Examples. Lots of good X-windows/DECwindows material, also the UNIX compress, diff/patch utilities and an "unsharer". Submitted by Trevor Taylor, Praxa Limited Brisbane, Queensland. [.VAXNOTES] This is the text version of the VAX NOTES conferences that were held during the Symposium. Submitted by Digital Equipment Corporation. Notes: Executable and/or object code is included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0138 Symposium Collection DECUS France 1991 Version: October 1991 Submitted by: Nicolas Diakonoff, DECUS France, 91005 Evry Cedex, France Operating System: MS-DOS V4.0, ULTRIX/UNIX V4.1, VAX/VMS V5.4 Source Language: BLISS-32, C, DCL, FORTRAN IV, MACRO-32, PASCAL, VAX COBOL Keywords: Symposia Tapes - VMS Abstract: T This is the symposium tape from DECUS France. This tape ----------> DC5:[SCRATCH]CATALOG.94A;1 contains materials from the DECUS France messaging system from November 1990 to November 1991. Most documentation is in English. The programs have been placed in two major directory structures named: VAXF91A and VAXF91B. The following is a brief summary of highlights: VAXF91A [.VMS] Replace the Digital Equipment Corporation Logo at login time. French version of COMPRESS with news functionalities like U*IX. Reading and display the Home Block. Patch editor to modify the files in HEXA and ASCII mode. Configure a VMS node to access InfoServer based disks. Disks, files, free spaces and fragmentation. Get three longwords from the target and return to the caller. Get caller's number of args. Alias table for X400 addresses for VAX MAIL. Setup a condition handler at image startup ----------> DC5:[SCRATCH]CATALOG.94A;1 time. Adds, removes, modifies or lists "user labels" attached to a file. How to print a Word file on a LN03. New functionality for LAT VMS 5.4-1. Open the MAIL file from another user. Commands U*IX make depend for VMS. Physical memory - total, free and in use. The QIO interface of NETACP. VAX/VMS Null Printer Device Driver. Boot date, Elapse time, Inactivity time, active process. Set the ownership of a file while the file has been locked by another user. Fixes bug and adds new functionality for PARMQUAL. Pipe Driver for VMS. How to use SYSMAN to manage the startup procedure. Examples of PSI security. Display Username and Personal name from VMSMAIL_PROFILE.DATA. File attributes recovery and select a file. Select the path with VMS 5.4 and VMS FMS (Future Major Release). Open a window and define a cursor. Search and find the meaning of a ----------> DC5:[SCRATCH]CATALOG.94A;1 message by the number. Recover the Secondary Status Value. Trace errors in programs. Procedure to find very easily a title into NOTES. Memory management for VAX/VMS in French. More information about the locked files and the used files. VMSTAR - a TAR Reader/writer for VMS. A program to copy files. A program to display various attributes of processes on the local node, another cluster node, or any other node in the network. A program to display and optionally correct various fields of the VMS MAIL user profile data file (VMSMAIL_PROFILE). A program to copy tapes. VAXF91B [.GRAPH] PLOT_PS V4: A PostScript C graphic library. [.PC] Two conversion programs. More than one Boot in CONFIG.SYS. Fix for DECstation warm start keyboard problem. Supervision of PCs ----------> DC5:[SCRATCH]CATALOG.94A;1 across a DECnet-DOS network. SMILEY and MOLE are a pair of programs which allow you to monitor a PC across a DECnet-DOS network. [.ULTRIX] File management for U*IX. Format a floppy disk without privilege. [.VMS] Full package to create, manage and edit bibliographic databases. BROWSER is a tool to read Online documentation. HSC Cache needs Analysis. Test the entry points sending/reading for MAIL. Change via program the form of a printer queue. Test a Postscript printer with accent lowercases. New version for the DCL debugger. Program acts as a control panel for a SCSI audio CD player. Recover all information about a file. WatchDog for a cluster. Look at global buffer hits more closely. Manager for multi-windows. HOT_FILES with multi-processors. SUBMIT/USER without a privileged account. LOG_PORT ----------> DC5:[SCRATCH]CATALOG.94A;1 is a small program to allow the terminal server and port id to show up in the accounting file. Automatic connection in MAIL if new mail. Multi Yield Editor based on TPU version 1.1. Utility to collect information about the size and ownership of files. OPCOM catcher. PSICOPY Version 2.1. RECALL more than 40 DCL commands. Patch for fix a RMS-F-IRC on MAIL.MAI. Fix a bug on SET VOLUME/REBUILD=FORCE. Forces the target to set itself in NO RESOURCE WAIT MODE. Utility for SHUTDOWN the system like the startup. Symbolize offsets, bit mask, bit position, field size. UCX security. Translate characters MCS <---> DOS ASCII. Recovery deletes files. Version number of an image. Set to 0 the LTA number. Notes: Executable and/or object code is included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0137 Symposium Collection from the VAX/Languages and Tools SIG, Part 2 of 2, Fall 1991, Anaheim Version: December 1991 Author: Various Submitted by: Glenn Everhart and Ted Nieland Operating System: MS-DOS, P/OS, RSX-11M, RSX-11M-PLUS, ULTRIX, VAX/VMS Source Language: BASIC, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, MACRO-32, PASCAL, VAX COBOL, VAX FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is Part 2 of 2 of the VAX/Languages and Tools SIG tape from the Fall 1991 DECUS Symposium in Anaheim. Refer to ----------> DC5:[SCRATCH]CATALOG.94A;1 DECUS No. VS0136 for Part 1 of the VAX/Languages and Tools SIG Tape. Users are advised to order both tapes in order to have the complete set. The tapes from the VAX and L&T SIG's were combined to reduce duplications between the two collections. 91BVAXLT This directory tree contains the index files and a description of the collection plus a [TOOLS] subdirectory containing utilities needed to decompress or unpack some of the packed items contained here. LT91B [.F91SYMP- Titles of Fall 1991 Symposium sessions from TITLES] Anaheim Symposium. [.FLIGHT] FLIGHT 2.5 flight simulator for VAXstations under DECwindows. Submitted by Digital Equipment Corporation. [.MISC91B] More net material including ADA lex/yacc, archie client, a UNIX BASIC intrepreter, COPS ----------> DC5:[SCRATCH]CATALOG.94A;1 UNIX security package, CRACK (fast crack UNIX password files and report), university Ingres DBMS, PASCAL->C, VMS ZIP, squeezer (workset compactor), system service trace, addbad (add bad blks by hand), DCL patch for catch CMDs, homemade remote DECnet terminals on TT class devices, free device, clear error count, ^D to delete process, create logical name in any table, any mode, delete logical, dribble mail, how to extend indexf.sys, clear RWAST, show idle time on ALL processes, execute CMD before loginout, and more. [.GNUSOFTWARE] GNU software new since Spring 1991 tapes. Includes Epoch, BASH, GNUPlot, Find, Hyperbase, GROFF, PERL, G++. Also includes HYPERBOLE system, NNSTAT, ENCORE dbms, TCPDmp (ethernet monitor for UNIX), more. Submitted by Glenn Everhart. [.NCSA] NCSA Telnet for Mac and IBM PC, with drivers. Allows multiple terminal windows and file ----------> DC5:[SCRATCH]CATALOG.94A;1 transfers between PC/Mac and TCP/IP - speaking hosts. VT and Tek emulation. [.NETMONS] PC based Ethernet monitors and analyzers with SNMP protocol interface; included are Beholder, Gobbler, and Spectre, plus assorted related tools for PC or UNIX. [.LATEX] New version of LaTeX with documents. Submitted by Ted Nieland. [.UNIXMISC] Dumps of some archives from Internet. Includes alt. sources, BSD freely distributable Reno tape, and Postgres distribution. [.WAIS] Wide Area Information Servers - net client/server based document index query/retrieval system for VMS, UNIX, X, emacs, mac, and NeXT. Takes fulltext retrieval one step further. Notes: The AAAREADME.TXT file is also available in hardcopy as a separate Writeup through the DECUS Library. This Writeup gives an overview of each of the ----------> DC5:[SCRATCH]CATALOG.94A;1 programs on this collection. To receive your hardcopy of this Writeup for AAAREADME.TXT, order the Media Service Charge Code (AA). Complete sources may or may not be included. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0135 =============== VS0136 Symposium Collection from the VAX/Languages and Tools SIG, Part 1 of 2, Fall 1991, Anaheim Version: December 1991 Author: Various Submitted by: Glenn Everhart and Ted Nieland Operating System: MS-DOS, P/OS, RSX-11M, RSX-11M-PLUS, ULTRIX/UNIX, VAX/VMS Source Language: BASIC, C, FORTRAN 77, FORTRAN IV, FORTRAN ----------> DC5:[SCRATCH]CATALOG.94A;1 IV-PLUS, MACRO-11, MACRO-32, PASCAL, VAX COBOL Keywords: Symposia Tapes - VMS Abstract: This is Part 1 of 2 of the VAX/Languages and Tools SIG tape from the Fall 1991 DECUS Symposium in Anaheim. Refer to DECUS No. VS0137 for Part 2 of the VAX/Languages and Tools SIG Tape. Users are advised to order both tapes in order to have the complete set. The tapes from the VAX and L&T SIG's were combined to reduce duplications between the two collections. The following is a brief summary of highlights: 91BVAXLT This directory tree contains the index files and a description of the collection plus a [TOOLS] subdirectory containing utilities needed to decompress or unpack some of the packed items contained here. DECUSLIB This directory tree contains complete machine readable text ----------> DC5:[SCRATCH]CATALOG.94A;1 of the DECUS Library catalog, plus all available machine readable descriptions of older material not in print in the current catalog. VAX91B [.4GL_SIG] 4GL SIG contributions; histograms as X-Y plots, newsletter updates, read_rally, forms visitation order. Submitted by Bart Lederman. [.ALLIED] Inquire printer status about printer attached to VT terminal. DECForms broadcast trapping. Programs to start DECwindows sessions and separate Debug sessions. Submitted by Martin Lucas. [.AMBY] A few of Don Amby's document generating tools. [.ANTIVIRUS] Anti-viral programs for IBM PC, AMIGA, and Mac plus a list of antiviral archive sites. [.ATG] Systems utilities from Nick de Smith. Includes MWAIT, tell why a process in an MWAIT state (lots of detail), XE ethernet monitor, CRC - very fast CRC routines, NICE - NICE protocol program (DECnet control), PTD - get access port ----------> DC5:[SCRATCH]CATALOG.94A;1 names into FTdriver, MONMODE - a "monitor SMP" in DCL, HOW_INVOKED - tell how your .EXE was invoked, SHOW_MEM in DCL, TIMESTAMP - very accurate, fast time stamp routines not using system $gettim directives, gets intervals; good up to around 497 days, more. Submitted by Nick de Smith. [.BZL] RDB to RTF convert; TRIM file reformatter (can turn dir to CMD procedure in one pass); DECnet counter periodic reset; convert files to fixed rec. length; SMG calls from C. Submitted by Bart Lederman. [.CANADA] DECUS Canada submissions; AKCOUNT accounting software. SCI. calculator for VAXstation; QWATCH watch process' quota use; DCL utils - show/watch diskspace, quotas, pipe, merge inventory files, add/remove users, watch memory stats, menulogin, network printer send/receive (cheap DQS), watch tapes, disk security erase; ADAM editor (OCRS std); COOKIE fortune cookie program; RAND ----------> DC5:[SCRATCH]CATALOG.94A;1 random no. gen.; PASSCHK checks password valid; how to install dialout modem; print queue manager; menu driven BACKUP; DIR_STACKS set default program; SCREENCTL input manager program; compare two directories; set time on RSX nodes from VMS; VMS billing system VT320 graphics conversion; node->node copy with no password on screen; Day of Year; Shownet - allow endnodes to SHOW NET; OS/2 desktop utilities; auto dir of new mail; process permanent key defs for actions; SQUEEZER memory economizer; symbiont to strip extra whitespace off printed files; quick ref of Postscript language; images; mac sounds; schedule runs of programs; rail traffic simulator, N track segments; Symposium registration system; pack files for DCL (like SHARE); VAX accounting utility; WORD-11 addons; screen print/save. Submitted by DECUS Canada. [.DATEBOOK] Calendar manager utility for single and recurring appointments, to-do lists, etc. and reminder ----------> DC5:[SCRATCH]CATALOG.94A;1 program. Submitted by Bruce Tanner. [.DECUSERVE_ Programs submitted via DECUSERVE. TAPES] CONNEX - manage connections to UUCP (George Merriman); MASTER/MENU - menus of applications (Chuck McMichael); MEMO - file "memos" in ACL (Jack Harvey); NEWHELP - SMG oriented help (George Merriman); TK-Labels - makes labels for TK50/TK70 (Jack Harvey); UAI - find actual LOGIN.COM for a user. [.DECWLOGINDOC] How LOGIN works on DECwindows and how to control it. Submitted by John McMahon. [.DINKEY] Compare entire directories of files; show differences. Submitted by James Dinkey. [.DNORTH] 1LOGIN - allow one user login per user; C lexical analyzer; declaration parser; ACL blaster; CD - another change directory; DO - issue DCL command without getting it into recall buffer; ENTER - enter file ID as filename. PATCHER - force image to call shareable image for patching. PRV - set privs on/off for another process; RMVFIL - force a file closed; ----------> DC5:[SCRATCH]CATALOG.94A;1 SETDATE - set dates on files. SETUP - replaces LOGIN.COM. SIGVEC - use LIB$SIGNAL to call SYS$PUTMSG and control prog flow. TRACE - trap prog traceback to a file. TTFISW - preload typeahead buffer. UWDIMGSTA - user debugger "catcher". Can be used to allow installing a priveleged image with /TRACEBACK. Submitted by Dave North. [.FLOWERS] ASKOPER - get oper reply in a symbol. CSWING (V3.5S.4) - dir and file management tool. DISK - free space report. DISK_MOUNTER - mounts disks. DISK WATCHER - watch free space. MASTER - let nonpriv'd holder of nnn_MASTER to grant/revoke any nnn_* ID. MENU - DCL menu system. SYSFILES - check page/swap usage. SYSTAT - clusterwide sys status; WILDCMD - do cmd for wildcard file spec. DYNPRI - dynamic prio adjust; Get broadcast classed to symbol. Compare AUTOGEN params with your old ones. Submitted by Harry Flowers. [.FRANCE] DECUS France submission. Compress, added controls. Read, format and print homeblock, storage control ----------> DC5:[SCRATCH]CATALOG.94A;1 blk. DM$SD bugfix. Patch editor, in hex or ASCII; display disk free space, files with n extension headers; peek at three longwords from victim process; get caller's no. args; alias for X400 addresses to VAX Mail; set condition handler at image start; add random comments to files; KERMIT via LAT aids; open another user's MAIL; Makedepend for VMS; memory map; null printer driver; set file owner while file locked; VMS pipe driver; file attributes recovery; select path with future release of VMS; search message by number/contents; trace errors (replaces Digital Equipment Corporation traceback); find title in NOTES; list locked files; new VMS TAR read/write util; xCOPY - node to node copy that can be restarted from point of failure. WHO - show what's happening. Make transfer vector for all of a library. PLOT_PS - a Postscript C graphics library; new MS-DOS programs; monitor a PC via DECnet-DOS; CVS and RCS for UNIX (source control); format floppy in UNIX w/o priv; create/edit bibliographic database (VMS); browser; watchdog idle terminal monitor (for clusters); GMENU ----------> DC5:[SCRATCH]CATALOG.94A;1 multiwindow manager; HOT Files display. SUBMIT/USER w/o privs; MYE super TPU editor; Find largest files on a disk; OPCOM catcher; REcall more than 40 DCL commands; fix bug in SET VOL/REBUILD=FORCE; UCX security; recover deleted files. Submitted by DECUS France. [.FTS] Utility able to monitor I/O and VMS system service calls in a process, allocate pools, peek/poke memory, forcex, etc., log system service calls, even lie to an image about what a service call returns, load XDT and start it, alter page protection, spawn, watch device I/O (fdt, start, altstart, cancel, iopost) and more. Submitted by Bruce Miller. [.F_GETLKI] Gets info about RMS locks. Submitted by R. Koehler. [.ANALY] AnalyRim program (combined spreadsheet and relational DBMS, for VMS, UNIX, and AMIGADOS. Also AnalytiCalc spreadsheet for UNIX (SUN executables). AnalyRIM has a new graphics command making it trivial to obtain high quality plots of spreadsheet ----------> DC5:[SCRATCH]CATALOG.94A;1 data while still in AnalyRIM using GNUPlot (V3.0, included prebuilt for VMS) as the plotting engine. Most of the capabilitiies of GNUPlot can be used. [.ANUNEWSMODS] Compendium of posted patches for ANU News 6.0-3 since the Spring 1991 tapes. [.BOSS] The BOSS multisession monitor, with mods by Tony McGrath to allow it to compile with GNU C. [.VIRTUALDISKS] Complete virtual disk package. Updates to FDDRV to make it more bulletproof; extensions to many routines. Also initial code for a SUN version of FDDRV. Remote and local virtual/crypto/shadow/file/memory disks. Shadowing disk assign now allows both hosts to be specified by LBN so both can be raw devices. Also the fdhostcry4 program (better debugged than it used to be) now adds a more robust /CLEAR option to unjam some stuck I/O that could be caused by injudicious use of STOP/ID. FDdriver has also been made more bulletproof. There have been enhancements ----------> DC5:[SCRATCH]CATALOG.94A;1 and bugfixes to vddriver4ae also to correct a problem that occurred in very high concurrent access situations, and an ASNVD mod which recognizes files which are contiguous by virtue of having only one extent is included, allowing these to be used even where they are not marked contiguous. (Often sysdump.dmp will qualify!). [.NET91B] Lots of bits from info-VAX and other net sources. Includes FORTRAN-to-C translator update, POP3 mailserver for VMS, VNEWS news reader, MOST lister, GNU Grep, Zip, Bulletin update, ADA grammar, much more. [.MX123] Copy of the "user contributed" mods for MX. Note these all predate the release of MX 3.0 (in the [.RPI...] tree on this tapeset) and so should be examined carefully to determine if they are helpful with the current MX release. IBM PC routers and bridges for Ethernet. Pathworks clients for UNIX. [.HG] BAT - quick auto-reate and submit batch jobs from console. CVTLIS - convert .LIS files to MACRO-32 or C. DCL_RECALL - patch DCL to allow 62 recalled ----------> DC5:[SCRATCH]CATALOG.94A;1 commands, not 20. GETCMD - list CMD recall buffer for any process on system. JNET_LINWATCH - report JNET link failures. RCARD - read DECwindows cardfiler files on ASCII terminals. SET_PRCNAM - set process name for any process on system. Submitted by Hunter Goatley. [.GPLOT] High level routines usable with GKS and interactive plotting program using them. Handles linear/log axes, curves with or without error bars, interpolations, legend creation, enhanced text, contour plots, 3D plots, vectors, barcharts, interpreting GKS metafiles. Submitted by Tom Worlton. [.GRC] EDX super EDT emulator for TPU with spell checks, wildcard search/replace, optional WPS keypad, 2D cut/paste, sort, many other extensions. Random number generators. How to get a batch job to checkpoint. Submitted by David Deley. [.JBAKER] CONFIRM - confirm mail message delivery. LIST - phone list, allows user modification. NEURAL_NET - toy neural net. USERCOUNT - show users' processes ----------> DC5:[SCRATCH]CATALOG.94A;1 on cluster. VERSION - shows current version of software. Submitted by Jon Baker. [.LEVINE] MACRO preprocessor, language independent. Submitted by Mike Levine. [.LOMASKY] SYSUAF - utility to report custom reports from whatever fields of system accounting file desired. Also can transfer passwords to other nodes. Many options. Submitted by Brian Lomasky. [.NSWC] SD - SET DEFAULT. LET - shorthand DEFINE. USERS - continuous show who is logged on. VGRAPH - viewgraph writer for PostScript printers. BOXES - draw boxes on Digital Equipment Corporation terminals. IF/ENDIF - check CMD procedure nesting. ZMENU - menu display in CMD proc. Submitted by Al Zirkel and Dahlgren LUG. [.POP] POP3 mail server and clients for various machines including VAX VMS, PC, Mac. [.RAGOSTA] ADAM editor, updated for EVE 5.3; FPT FORTRAN programming tools; GRAPHICS - latest GRAF, DISSPLA based viewgrapher. KRONOS - super batch job ----------> DC5:[SCRATCH]CATALOG.94A;1 scheduler. Submitted by Art Ragosta. [.RICHARDSON] CLOSE_VMS_ACCT - close VMS accounting at month end. CONCATINATE-SIXEL- concatinates sixel graphs side by side. COUNTREC - count records in a file. DIALUPINI - setup dialout via Hayes modems. DROIDS - robot chase game on 24 X 80 screen. EATCPU - consume exact percent of CPU for load tests. ENPAGE - paginate documents to laser printers. FORCEX - force exit on another process' image. LOCK_TERMINAL - TERMINAL LOCK. VMSDOWN - Allow shutdown w/o privs. [.RPI] MX - mailer utility able to route mail between DECnet, UUCP, TCP/IP (SNMP), and BITnet. VMS-installable! Supports mailing lists, mailservers, aliases, address rewrites, much more. NEWSRDR - NNTP client to read Usenet news. NSQUERY - interrogate Internet domain name servers. Finger - simple Finger for UCX. Submitted by Matt Madison. [.RSX91B] RSX SIG tape, Fall 1991. SIGtape roadmap; papers on favorite RSX programs; cryptic addition; ----------> DC5:[SCRATCH]CATALOG.94A;1 BRUSHELL control shell for BRU; DIR - super directory list command; SDF - show disk fragmentation. [.RUCKERT] Wordperfect keypad defs for MS-DOS KERMIT. Submitted by Roger Ruckert. [.SABATINE] FIXDRIVER - change the name of a driver image to avoid driver name conflicts; works on .EXE. Submitted by William Sabatine. [.SWIM] Version two of multisession, multiwindow monitor for terminals. Allows many concurrent processes on one terminal, rect. cut/paste, each window acts as a VT100. Can log sessions. Submitted by Steve Jennen. [.TAYLOR] SETPRN - set process name. SHOW_PRCNAM - show process name. Submitted by Mike and Retha Taylor. [.UALR] ETAPE - Read/write EBCDIC, nonstandard ASCII, BCD, etc, tapes; handles IBM tape formats read/write. CB - CB simulator. READBACK - reads VMS Backup saveset and produces saveset from subset of the files. UBBS - Full function bulletin board system for VMS. Last production release. ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by Dale Miller. [.VAXPRO] Code from articles in the VAX PROFESSIONAL magazine since Spring 1991 submission by VAX PRO. C Utilities in ADA - Astring string fcns. RMS Block I/O example (very large transfers, fast). SYNCHR - synchronize processes on a VAXcluster. RUVOLO - find all holders of an ID or all IDs of a holder. PHONEU - use PHONE object to show users on another node. LOGPRT - stores terminal server/port in VMS Accounting in remote node/ID fields, restricts AUDIT to breakins. HIKER7 - give number file hdrs and map pointers given a filename. DECTRM - Create DECterm windows, including multiple accounts. BREAKN - instant notice to selected terminals of breakin attempts. MAIL - mail reorg/cleanup program. WINDOW - let remote node open window on current node. RENAME - Let COBOL accept args by reference and descriptor. RECALL - save/restore DCL recall buffer. (Sometimes even after logout!). ----------> DC5:[SCRATCH]CATALOG.94A;1 FDE - poor man's CASE. PCDECW - Start DECWindows session manager on PC DECwindows. GUIDE8 - check for paging, swapping, split I/O on a disk & count read/write/size for disk. SHUTDN - CMD procedure to shut down all nodes on a cluster, like SHUTDOWN on a single VAX; exits occur in right order. PHIGSX - how to use PHIGS, GKS, and X11 at the same time. HIKER9 - displays files open to a process, mapping, and count of reads/writes to these files. CHECK - restrict access to WAN by FAL, PHONE, NML to trusted nodes. Submitted by VAX Professional magazine. [.VEGAS] Two "Vegas" style games - NFLBookie - bets on NFL games. BJTRNR and CCTRNR - trains you to play blackjack or craps. CRAPS - simulated Vegas style craps game. [.VMSNETARCH] VMSNET Archives, material submitted or updated since Spring 1991 VAX/L&T tapes. Includes archie client, cswing, archiver, cd, crashme, datebook, DCL_mailbox, DCL_menu, def, dribble, drlogin, dwprofile, dxrn, ----------> DC5:[SCRATCH]CATALOG.94A;1 fts, get_nfsname, grep, joblog, mailcompress, memtrim, most, mxrn, password policy, pbmplus, pcal, peekfile, primgr, prompt, ptd, queue_display, ramdriver, remote_tape, remprtsmb, sed, squeezer, tiff, turbo, unshar, user, uuencode, vertical menu, VMS share, vnews, xloadimage, xroach, xuaf, xv, xwatch, zip, zoo, more. Submitted by Bruce Tanner. [.WORLTON] MODIFY - change text in files; also can reformat FORTRAN to vanilla FORTRAN 77. Submitted by Tom Worlton. Notes: The AAAREADME.TXT file is also available in hardcopy as a separate Writeup through the DECUS Library. This Writeup gives an overview of each of the programs on this collection. To receive your hardcopy of this Writeup for AAAREADME.TXT, order the Media Service Charge Code (AC). Complete sources may or may not be included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): Write-Up (AC), 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0135 =============== VS0135 DECUS Symposium Collection 10 Version: Fall 1991 Submitted by: Jack Stevens and Frank Bush Operating System: VAX/VMS Source Language: Various Keywords: KERMIT, Symposia Tapes - VMS, Symposia Tapes - L & T, CDROM, X Windows Abstract: This CDROM contains the following collections: . The Fall 1991 VAX/L&T SIG Tape, Part 1 of 2, Anaheim, DECUS No. VS0136 . The Fall 1991 VAX/L&T SIG Tape, Part 2 of 2, Anaheim, DECUS No. VS0137 . X Window Clients and Demos, Version: 11, Release 4 . DECUServe VAX Notes Conferences, Fall 1991 . 4GL SIG Tape, Fall 1991 ----------> DC5:[SCRATCH]CATALOG.94A;1 . KERMIT for VMS, MS-DOS, Macintosh, and Unix. Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Compact Disc (CD) =============== VS0134 Symposium Collection from the BO/AIM SIG, Spring 1991, Atlanta Version: June 1991 Author: Various Submitted by: Thomas Byrne, L. Karp & Sons, Elk Grove, IL Operating System: VAX/VMS Keywords: Symposia Tapes - BO/AIM Abstract: This is the BO/AIM SIG (Business & Office/Applications, Integration, and Management) tape from the Spring 1991 DECUS Symposium in Atlanta. It includes the following ----------> DC5:[SCRATCH]CATALOG.94A;1 subdirectories and topics located in each directory. Following is a brief summary of highlights: OA87A [.BRUNER] ALL-IN-1 script to dispose of original message as part of the answer process. OASIG Newsletter articles, "3 Helps for ALL-IN-1 testing" and "Yours, Mine, & Ours", plus forms, scripts, and DCL procedures. Interface Access Regulation Subsystem, presented Fall 1987. Attach selection list to current mail message. Locate next or previous document from current. Perform four QUEUE MANAGEMENT tasks from ALL-IN-1. "How to" for SYSTEM DICTIONARIES. "How-to for SYSTEM UDP's. Submitted by Roger Bruner. [.COY] Two programs to produce multi-column listings. Make a DXC Compressed Text Library of "text" files. Submitted by Dale E. Coy. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.GILBERT] Modified ALL-IN-1 LN03.PRA file which enables printing 66 lines portrait orientation. Also fixes 8 LPI line count error. Hierarchical Employee Data phone directory and database, which replaces "ALL" and "COR" phone directories under ALL-IN-1. Shared ALL-IN-1 Word Processing System. Submitted by Douglas L. Gilbert. [.LEDERMAN] Convert System Accounting and PSI Accounting data to a form readable by DATATRIEVE (with record definitions and more). DTR for ALL-IN-1 logging and data files (WPS-PLUS/VMS included). DTR replacement of ALL-IN-1 corporate phone (ALL-IN-1 not required). User defined DTR functions. Past issues of the Wombat Examiner Newsletter. DTR PLOTS and "how to" add your own. SMG command line recall while using DTR. DATATRIEVE definitions for Disk Quotas, SYSUAF, rightslist, network proxy logins, etc., plus processing and INSTALL/LIST/FULL listing to ----------> DC5:[SCRATCH]CATALOG.94A;1 find most used, shared images, etc., plus record system users history and terminal/line usage. Submitted by Bart Z. Lederman (Courtesy of the DATATRIEVE/4GL SIG). [.ROTH] ALL-IN-1 printer tables for LG02. DTR procedure to track PENDING counts. ALL-IN-1 script to read multiple new mail. Modified ALL-IN-1 Time Management Print. Prioritized ALL-IN-1 TO DO lists. Submitted by Trace G. Roth. OA88A [.BERTELSEN] ALL-IN-1 Phone Message System. Optional mail headers small lists. Optional mail headers large lists. Submitted by Janet Bertelsen. [.BOCK] HP Laser Jet Printer, modified LN03 tables and Don Goguen's DECUS paper about how to use the Printer Table Utility. Installation instructions, user's guide and scripts for WPS-PLUS/VMS file sharing. XAL's to run DECalc, 20/20 and VAXmail. Submitted by ----------> DC5:[SCRATCH]CATALOG.94A;1 Groffrey Bock. [.BRUNER] Document changes and enhancements to ALL-IN-1. ALL-IN-1 system to automatically file all mail message attachments into a single folder. ALL-IN-1 system to attach all documents from a specified folder to a created mail message. ALL-IN-1 system to allow a user to SAVE the current document from session to session and RECALL it. Submitted by Roger Ellis Bruner. [.BUCK] Printer enhancements for the LN03. Bulletin Board Utility. Phone Message Utility. Goodies used to help maintain ALL-IN-1. Submitted by Randall W. Buck [.IOELE] ALL-IN-1 function to look at other user's calendars. Extended functionality for DECmate document. V1 EM forward function for V2 systems. Count other user's UNREAD mail count. Document/file transfer between ALL-IN-1 and SMARTERM 100. ALL-IN-1 documents deleted now, ----------> DC5:[SCRATCH]CATALOG.94A;1 not put in WASTEBASKET. Time Management Meeting scheduling enhancements. ALL-IN-1 interoffice memo for non ALL-IN-1 users. DTR for ALL-IN-1 maintenance and customization. Includes "offenders" program and sorted system distribution lists. ALL-IN-1 function drive LA100's in correspondence mode. Provides tracking of user resources. Controls size of shared areas and improves performance. Files E-mail messages in user's private area. ALL-IN-1 shred function for folders. Send and delete mail in one keystroke. Automatic today in Time Management. Version of Profession Specific function. Modified Time Management day schedule and week's schedule. Fix for ALL-IN-1 custom scrolling problem. Submitted by Tony Ioele. [.PATEL] Scripts, forms and DTR procedures for a Work Request System. Submitted by Anil Patel. [.PEVEHOUSE] Password Utilities pre VMS V5. ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by De Ann Pevehouse. [.RUDKIN] Print any VMS file from within ALL-IN-1, stop receiving mail from yourself, transfer RUNOFF documents to the DECmate, print unread mail, refile/cross file/copy folders, RUNOFF options form, print index option on the file cabinet menu. Submitted by Martha Rudkin. [.SCHUMANN] Password procedures. VAX - EVE built like ALL-IN-1 WPS editor, multi-node cluster command execution procedure, cluster SPM report generation scheme. Submitted by Dar Schumann. OA88B [.BRUNER] MODMEMRES relinks ALL-in-1, recompiles MEMRES, and reinstalls it MODOAFORM recompiles and reinstalls OAFORM MODTXL recompiles and reinstalls the TXL. Edit VMS files from ALL-IN-1 using specified ----------> DC5:[SCRATCH]CATALOG.94A;1 editor. Checks folder name before user creates a new folder. Select previous document, folder, or bottom document in current folder. Print text only of mail, protection of documents being placed into or removed from shared folder. Submitted by Roger E. Bruner. [.COY] Manage & set colors for VT241- and VT340. Directory management & set default programs for VMS V5.0. 10/4/88 OASIS contents (OA SIG Bulletin Board). Show lots of stuff about your current terminal & process. Useful VAXNOTES things including a program to update NOTES, access unread count, and notify user of unread notes. WPE V2.6, a complete and extended WPS-PLUS for ASCII files built on TPU and EVE. Extremely useful. For VMS V4.X. WPE for VMS V5.0. A new version in OA89B. Submitted by Dale E. Coy. [.GERACI] An employee database/tracking system. ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by Phil Geraci. [.KELLAMS] Illustrates use of UDP to create animation. Submitted by Ti Kellams. [.NESTER] Check meetings and appointments outside of All-IN-1. Submitted by Jeff Nester. [.ROSENBAUM] Check EM from outside of ALL-IN-1. Some useful ALL-IN-1 key redefinitions. Submitted by Larry Rosenbaum. [.SURMA] A command procedure to control multi-user ALL-IN-1 accounts access. A user friendlier version of ALL-IN-1 Set Pass. Pacerlink procedures for VAX Macintosh file transfers. Submitted by Jack Surma. OA89B [.BRUNER] The PRODUCTION EQUIPMENT TRACKER (PET) is an ALL-IN-1 application used at the Foreign Mission Board to reserve production equipment for worldwide audio visual projects. Submitted by Roger E. Bruner. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.COY] WPS-PLUS (TM) for editing ASCII files, built on TPU and EVE, includes some language sensitive features for .COM files. Two-window editing, the most useful features of EVE PLUS. Sumitted by Dale E. Coy. [.SIMON] Report of ALL-IN-1 shared directories. Flags directories which are getting too large. DATATRIEVE definitions ALL-IN-1 V2.3 profile, and metering. Checks users' ALL-IN-1 directories before they cause problems with the ALL-IN-1 housekeeping procedures. Submitted by Chris Simon. OA90A [.ROTH] Included are the forms, scripts, and the command procedure that were discussed in OA024, "Sharing Customizations Between Independant ALL-IN-1 Systems", DECUS New Orleans, May 1990. Submitted by Trace G. Roth. ----------> DC5:[SCRATCH]CATALOG.94A;1 OA90B [.BRUNER] CONFERENCE ROOM SCHEDULER, a complete application for scheduling your conference room usage. Submitted by Roger E. Bruner. [.HULL] QUICK, ALL-IN-1 application development. A neat, comprehensive set of rapid prototyping tools for ALL-IN-1 application development. Submitted by Alan Hull. [.MCLEOD] HP Laserjet printer tables for ALL-IN-1. Submitted by Diana McLeod. [.MCMICHAEL] Session notes from OA019 Fall 90 and command procedures to transfer documents between standalone WPS-PLUS users. Submitted by Chuck McMichael. [.SCHUMANN Makes the ALL-IN-1 "shared folder" _HAYS] do things it wasn't meant to. A simple script and forms set. Submitted by Dar Schumann and David Hays. [.SIMON] An update of Chris's previous ALL-IN-1 ----------> DC5:[SCRATCH]CATALOG.94A;1 management tools working for V2.3 and V2.4, plus V2.4 DATATRIEVE definitions. Submitted by Christine Simon. Notes: Executable and/or object is included. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0133 DECUS Symposium Collection 9 Version: Spring 1991 Author: Various Submitted by: Frank Bush Operating System: VAX/VMS Source Language: Various Keywords: DATATRIEVE, Symposia Tapes - VMS, Symposia Tapes - L & T, DECUServe, ----------> DC5:[SCRATCH]CATALOG.94A;1 CDROM, Symposia Tapes - BO/AIM Abstract: This CDROM contains the following collections: . The Spring 1991 VAX/L&T SIG Tape, Part 1 of 2, Atlanta, DECUS No. VS0131 . The Spring 1991 VAX/L&T SIG Tape, Part 2 of 2, Atlanta, DECUS No. VS0132 . BO/AIM SIG Tape, Spring 1991, DECUS No. VS0134 . DATATRIEVE/4GL SIG Tape, Spring 1991, DECUS No. VS0059 . GAP SIG Tape, Spring 1991, DECUS No. VS0129 . DECUServe VAX Notes Conferences, Spring 1991 Release notes are distributed with each order. Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Compact Disc (CD) =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 VS0132 Symposium Collection from the VAX/Languages and Tools SIG, Part 2 of 2, Spring 1991, Atlanta Version: May 1991 Author: Various Submitted by: Glenn Everhart & Ted Nieland Operating System: IAS, MicroVMS, RSX-11M, RSX-11M-PLUS, ULTRIX, VAX/VMS Source Language: BLISS-32, C, DCL, FORTRAN 77, FORTRAN IV, MACRO-11, MACRO-32, PASCAL, VAX BASIC, VAX FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is Part 2 of 2 of the VAX/Languages and Tools SIG tape from the Spring 1991 DECUS Symposium in Atlanta. Refer to DECUS No. VS0131 for Part 1 of the VAX/Languages and Tools SIG Tape. Users are advised to order both tapes in order to have the complete set. The tapes from the VAX and L&T SIG's were combined to reduce duplications between the two collections. ----------> DC5:[SCRATCH]CATALOG.94A;1 The following is a brief summary of highlights: 91AVAXLT This directory tree contains the index files and a description of the collection plus a [TOOLS] subdirectory containing utilities needed to decompress or unpack some of the packed items contained here. LT91A [.EPUBS.DVIPS] Convert DVI (TeX output) files to Postscript. [.EPUBS.MF] MetaFont (font designer) for VMS, TeX. [.EPUBS.TEX] Latest version of TeX text formatter for VMS. [.GAPSIG91A] DECUS GAPSIG tape 1991; many graphics packages for various engines. [.GNUSOFTWARE] Latest GNU software including update for GNU C for VMS, latest GNU C, Oleo spreadsheet, GCC, G++, and many other utilities. [.MODULA3] Modula-3 compiler for UNIX from GATEKEEPER.DEC.COM and updated since the Fall 1990 tapes. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.NCSA] Latest NCSA Telnet (TCP/IP for Macintosh or IBMPC). [.PC] Collection of MS-DOS and Mac utilities which has been distributed by the DECUS PC SIG in 1990 and 1991 on diskette, furnished in PATHworks format. [.UNIXTOOLS] Additional UNIX-based material including APL, BASIC, PROLOG, numerous mail and news utilities, zephyr (a terminal to terminal talk over X), XGKS, COPS (UNIX security aid) and more. Program names include: APL, BASIC Battmem11, Berkeleyprolog, Bosssparc1, Bplus1, Bplus2, C-News, Calen1, Calen2, Calen3, Calen4, Calen5, Calen7, Calen8, COPS.READ1ST, COPS.README, COPS102.COVERLTR, COPS102, Cprotol, Cproto2, Cprotopatch01, Delet1, Delet2, Delet3, Delet4, Deletpat13, F2C26Apr91, IDA_SENDMAIL, INDEXCSUV23_1.TXT, INDEXCSUV23_1, INDEXCSUV23_2.TXT, INDEXCSUV23_2, INDEXCSUV24_1.TXT, INDEXCSUV24_2, INDEXCSUV24_2, ----------> DC5:[SCRATCH]CATALOG.94A;1 1Harcunix00, Mush65, Smail3_1_19, Sun3270enhance1, Sun3270p1, Sun3270p2, Sun3270p3, Suncontolpat1, Suncontolpat2, Suncontool0, Suncontool1, Suncontool2, Suncontool3, Suncontool4, Suncontool5, Suncontool6, TARx, Untic2, VMS_NNTP, VTEM_P1TRM, VTEM_README.TXT, VTEM_TRM.H, VTEM_VTRM, Watch, Xgks, Xgksann, XGKS_CBINDING, XGKS_GUIDE, XGKS_MAN, XGKS_USERDOC, ZEPHYR.DIR, Zoo2, Zoosrc, ZEPHYR_DOC, ZEPHYR_SRC. [.UUNET] Large collection of tools and utilities from various Internet repositories, including UUNET. Includes Internet Indices, TN3270, PPP, TCL, Netcure (PC based ethernet monitor), selections from COMP.SOURCES.UNIX, ALT.SOURCES, COMP.SOURCES.X, COMP.SOURCES.SUN, COMP.SOURCES.MISC, and much more. Programs names include: Adduser, ALTSRC.DIR, ATHENA_DISCUSS15, Batch, CMU-SNMP11B.TAR, CONDOR.README, CONDOR4_0_0, CONDOR_ANN.TXT, CONDOR_INSTALL.PS, CONDOR_TECH.PS, CSM.DIR, CSS.DIR, CSU.DIR, CSX.DIR, DUMP_FAST, Elm23, Etherlib, Ethertools, Faxpak, FTP_UU_NET.LIS_Z, ICONV8.README_Z, ICONV8_UNIX, ----------> DC5:[SCRATCH]CATALOG.94A;1 INTERESTGROUPS.TXT, LOG_910ALL.TXT, Mh67, Mit-Snmp-890801, MOTIF.ARC_Z, MOTIF11_GPP, Netcaptip, NETCONTACTS.TXT_Z, NETCURE.DOC, NETCURE.README, Netmonip, OTHERARCHIVECONTENTS.LZH, Pcl, Pkt7comip, Ppp, PPP_SPARC41, Rcsv42, RCSV42_PATCH1.SHR_Z, RCSV42_SIMULATOR.README, RESOURCEGUIDE.DIR, Sc614, Slip41beta, SUN_XVIEW_NONANSI.TXT, SW_ORDERS_EUROPE.TXT, Tcl, Termcapoo, Tn3270, UNIX_SECURITY_SETUP_DOC.TXT, UUNETINDEX.LZH, Vex, VMSTARREADER.SRC, XFIG_20_PL9, XLOADIMG3_01, Xpic, Xps, XROACH1.UUE_Z, XROACH_PAT1.UUE_Z, XROLO_V2P5, XTERM_MOTIF, Caltool101, BPTREE.SHR_Z, CALC24.SHR_Z, Cz, GIF_SUN, LHARC.SHR_Z, PTY_UPORT, UNSHRUNX.SHZ, Ansisunview, ETHTOOL3.SHR_Z, Abc, ANSItape, AVL-SUBS, Bpatch, Budpak, Cbw, Checknr, Conf, Copytape, Cproto, Criptr, Crp7, Dca2troff, Deliver, Dial, Dialout,DIALSAMPLE, Etherlib, Fft, Filterfile, Forktest, Gperf, Help hill, Indent, INDEX01-17.TXT, Indexdb, Less, Lome, Metric, Mlpd Month87, Monthtool2, Msg, Mtools, Multitee20, Nag, ----------> DC5:[SCRATCH]CATALOG.94A;1 OFILES_NEW, Pcomm, Pt, Pty, RC.USER_Z, Reactkbd, Regexp, Rmtlib, Rolodex, Sbbs, Se, Simplex, Snefru, Spell, Splay-Tree, Sps2, Squeeze1711, TAR_AIDS, Telno Tpipe, Unaces20, Undel2, Vtem, Vtree, Window-Srch, Xargs, Xmodem, Xmodem39, Xxaloc, Browserw, Chaos, Kaleid2, postit, Xbd, Xboard, Xbrwsr, Xcal, Xcoledit, Xcursor, Xdb, Xdiff, Xfig, Xgif, Xgrabsc, Xlock, Xmandel, Xpaint, Xpic, Xplotpat2, Xpostit, Xpostme, Xtartan, Xtetris, Xwatchwin2. Notes: The AAAREADME.TXT file is also available in hardcopy as a separate Writeup through the DECUS Library. This Writeup gives an overview of each of the programs on this collection. To receive your hardcopy of this Writeup for AAAREADME.TXT, order the Media Service Charge Code (AA). Complete sources not included. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tapes (PD) ----------> DC5:[SCRATCH]CATALOG.94A;1 Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0133 =============== VS0131 Symposium Collection from the VAX/Languages and Tools SIG, Part 1 of 2, Spring 1991, Atlanta Version: May 1991 Author: Various Submitted by: Glenn Everhart & Ted Nieland Operating System: IAS, MicroVMS, RSX-11M, RSX-11M-PLUS, ULTRIX, VAX/VMS Source Language: BLISS-32, C, DCL, FORTRAN 77, FORTRAN IV, MACRO-11, MACRO-32, PASCAL, VAX BASIC, VAX FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is Part 1 of 2 of the VAX/Languages and Tools SIG tape from the Spring 1991 DECUS Symposium in Atlanta. Refer to DECUS No. VS0132 for Part 2 of the VAX/Languages and Tools SIG Tape. Users are advised to order both tapes in order to ----------> DC5:[SCRATCH]CATALOG.94A;1 have the complete set. The tapes from the VAX and L&T SIG's were combined to reduce duplications between the two collections. Following is a brief summary of highlights: 91AVAXLT This directory tree contains the index files and a description of the collection plus a [TOOLS] subdirectory containing utilities needed to decompress or unpack some of the packed items contained here. DECUSLIB This directory tree contains complete machine readable text of the DECUS Library catalog, plus all available machine readable descriptions of older material not in print in the current catalog. VAX91A [.4GL_SIG] 4GL SIG collection update includes 4GL Comparison report, newsletters, etc. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.ANTIVIRUS] Anti-viral programs for PC (MS-DOS), Macintosh, and AMIGA platforms since the Fall 1990 tapes. Submitted by G. Everhart. [.AUSDECUS] DECUS Australia tape 1990. Includes fortune cookie program, broadcast of batch info to console, diskspace scanner, notes from Australian Symposium, how to set up priv shareable image, Portable Bitmap tools, several X11 demos for VMS, xterm, abbreviation store, idle terminal killer, VAX user intercommunication. [.BARNES] TETRIS-like game for X windows. [.BRIAN-JIM] SYMTAB file lists symbols in object files. [.BULLETIN] Messaging and teleconferencing system; also NEWS reader & gateway. [.CKERMIT] C KERMIT 5A(171), beta C KERMIT. [.DBAG] Full function relational database management system (DBMS) similar to dBASE III. Relinked for VMS V5.X since the Fall 1989 version will not run on VMS V5.X. [.DECUSERVE_ FORCEX - force image exit on other process. ----------> DC5:[SCRATCH]CATALOG.94A;1 1991a] WATCH - watch (or type to) another process' terminal. [.DEMAX] Slides from talk on INSTALL internals. Slides from talk on logical names internals. Also sample code. [.DF] DF is like the UNIX DF command, gives a more informative display than $ SHO DEV D, written in FORTRAN. [.DIBOL] System services and other Runtime info for VAX DIBOL. [.ETHERNET] Show hardware addresses, general ethernet packets, and LAVC packets on ethernet. [.EURO91] DECUS Munich contribution. Includes BREAK (blocks terminal until password), facility to run FORTRAN and PASCAL in parts of one's net making it look as if they were everywhere. LMF database cleanup aids. VTEDIT interface in TPU (far more in it than the old TECO VTEDIT). [.FLOWERS] Disk watcher (free space monitor). Show ----------> DC5:[SCRATCH]CATALOG.94A;1 files using VMS global buffers. Menu system for DCL. Free memory monitor. Ask-operator facility. Add checksum to CMD file. Mail edit including spell check, quoting. Mail UAF maintainer. System status program. Util to let selected identifiers be granted/revoked by nonprov'd users holding "master" identifiers. PMP - mail users a phone message. CSwing directory management tool. [.GCE91a] AnalytiCalc, including version using SMG$. VMS local virtual disk package. BBOARD bulletin - connects notes to mail. DKBRAYTRACE - Raytracer for several systems. NET91A - LARGE collection of useful material from Internet, including an updated/enhanced BOSS multiterminal monitor, MORE replacement, updates to XV (image view in X), DECwindows and X examples, generic RZ/SZ (Zmodem), VMS TAR updates, force workset trim, head/tail, MIRROR to let multiple terminals talk to one session, TECOC update (with screen support now); swing. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.GOATLEY] BAT, creates and submits batch files. FLIST - file and directory maintenance tool. [.IUPOP3] POP3 mail server for VMS; lets PCs or Macs pick up mail on VAX. [.JBAKER] CONFIRM - login msg that has read confirmation. Disk space report. Util telling when a user last logged in. Phonebook type utility. Show version of software. [.JSCMSD] A/D - D/A control. Set up mail lists for X400 and SoftSwitch. Setuser program; fast symbol definition. Show new mail count. Callable mail interface progs. Simple database. [.MCMAHON] X transport debugging aids. DCL interface to gethostbyname(). docs on WSDriver and DECwindows. Display of who is using X. WHOIS (internet) client. [.NEWS60] ANU News 6.0-3 plus all patches to date. [.NSWC] SD - set default prog. LET - symbol definer. Draw directory tree. MODIFY - replace pattern in a group of files. REFORMAT - copies a file, many conversions available. SPCOPY - copy/print file ----------> DC5:[SCRATCH]CATALOG.94A;1 with filters for nonprinting chars., pagination, etc. Two person login. DCL CMD buffer save/restore. FDIFF - report of differences of a directory tree over time. SYSMSG - display system messages. Viewgraph producer for Postscript printers. Check print queues for stopped stalled, etc., Monitor for disk space low. SESSIONS - show how many logins a user has (or enforce one only) per cluster. Show disk transactions on current node. SMG display of free space. Terminal pictures. [.PAVLIN] ETHERMON - general purpose ETHERNET monitor and display. Now finds gateways. DSPELL - version of Vassar spell corrector with dictionary purged of incorrect words; documentation not complete; see older docs. SNMPsnoop - see what a remote ETHERNET NODE can display from SNMP. MTACC - magtape access routines. [.PEDERSON] Bitmap graphics on all VT2XX, VT3XX, VT4XX terminals even if they lack ReGIS. [.PENNER] List number of free headers on a disk. Show ----------> DC5:[SCRATCH]CATALOG.94A;1 which queue a terminal is spooled to. Show what processes are using a global section. [.PERLUNIX] Last stable version of Perl V3, a pattern matching language, for UNIX. (Note the .GNUsoftware] area contains a V4 Perl). [.PROPRESS] Programs from the last couple years which have been published in VAX Professional magazine. Included are 340mouse, astproc, barcode, bitflags, bldimage, bucket split, calendar, call hierarchy from object files, call other langs from VAX C, capacity, cleanup, clock, command recall, COM_ARGS, DCLpower, dired, dislist, DPA, DSM, dynarray, EMACSTPU, errclear, extlogin, fasu, filattrib, hashtable, lots of hitchhiker's guide to VMS, imagelib, input, integrate, kernell, kitwindow, knots, LN03graph, mailtour, managemen, modetime, nopriv, openviro, pda0recover, pixmaps, printque, privmask, profiler, reporterr, rfaaccess, rights, script, SDA3, spybeam-detector, squeezer, ----------> DC5:[SCRATCH]CATALOG.94A;1 switch, swlayer, testtime, timer, tuningRMS, uil, unlockdsk, vector, VMSlock, watchpoint, xevents, xviews. [.QUEUECONTROL] Start/stop or modify print queues without needing OPER privs. [.RCS] RCS, an SCCS or DEC CMS - like source control system V4.3, updated VMS port, plus GNU Diff for VMS. [.RPI] MX - Message Exchange - mail router between UUCP, DECnet, BITnet, and/or TCP/IP, VMSINSTALlable. Also supports file server, mail lists. NEWSRDR - NNTP client to read news. PCX - read/write MS-DOS floppies on VMS. WATCHER - flexible idle terminal monitor, many controls. Works with VWS or DECWindows as well as terminals. [.RSX91A.BRU- RSX Spring 1991 submission, a BRU tape READ] reader update in PASCAL (for VMS). Many new switches. [.RSX91A.TPC] This is V1.75 of TPC, the fast tape copy ----------> DC5:[SCRATCH]CATALOG.94A;1 program. [.SCAN] VAX SCAN examples from seminar. [.SIMON] ALL-IN-1 tools. Check bad dirs, report of shared dirs, ALL-IN-1 users deleted who had mail, archiving aids, stats report on usage of ALL-IN-1. [.SPX] Reference implementation (less the crypto sources) of a distributed authentication service. Includes forms to get the crypto sources by mail. [.STITZINGER] Contains the table of contents of the session notes from the Fall 1990 and Spring 1991 DECUS Symposium. [.TIHOR] Some of VMSNET.SOURCES archives, and security and other information from VMSNET and Info-VAX. [.UNZIP] VMS Unzip program including sources. [.VMSKERMIT] New test version of BLISS VMS KERMIT with file attribute preservation code. [.VMSNET_ARC- Complete VMSNET sources archives; a wealth ----------> DC5:[SCRATCH]CATALOG.94A;1 HIVES] of sources of utilities. [.WHO] Report what is in the UAF about a user if either username or UIC are known. Many security facilities to prevent abuse. [.WRIGHTGR] Set Default command. Signal - message utility use within DCL. More. [.ZACCA1] ALL-IN-1 management aids; tell what a WPS file is; give stats on documents. Clean up pending mail. Profile users. Notes: The AAAREADME.TXT file is also available in hardcopy as a separate Writeup through the DECUS Library. This Writeup gives an overview of each of the programs on this collection. To receive your hardcopy of this Writeup for AAAREADME.TXT, order the Media Service Charge Code (AC). Complete sources not included. Media (Service Charge Code): Write-Up (AC), 2400' Magnetic Tapes (PD) ----------> DC5:[SCRATCH]CATALOG.94A;1 Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0133 =============== VS0130 Best of AMIGA Collection 4 Version: May 1991 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: AMIGA Source Language: BASIC, C, FORTRAN 77, FORTRAN IV, LISP, PASCAL Keywords: Data Base Management, Graphics, Spreadsheet, Utilities - VMS Abstract: This tape contains a large collection of utilities and programs for the AMIGA 32 bit computer. The AMIGA is an inexpensive machine well suited to be used as a powerful graphics workstation in a Digital Equipment Corporation host environment, with multitasking, large address space, windows, graphics, color, and more. It amounts to a ----------> DC5:[SCRATCH]CATALOG.94A;1 "personal workstation" rather than just a "personal computer", and these packages will help get the most out of the sytem. Included are AMIGA UUCP, AnalytiCalc for AMIGA, several terminal programs, some graphics utilities, ARP 1.3 utilities, backup utilities, a FORTRAN compiler, a PASCAL compiler and three public domain C compilers, inter-window -and-screen cut/paste for text or graphics, a C interpreter, debuggers, editors, drivers, a read/write MS-DOS filesystem, financial and business schedulers and calculators, GANTT utilities, several plot utilities, the ICON language V8.0, a BBS, several games, a public domain TeX system for AMIGA, various games, fonts, Portable Bitmap, an IBM PC emulator (limited version), file compressors, an outline font system, a hypertext utility, statistical XLisp (Lisp variant), and much more. These represent public domain tools obtained since the issue of Best of AMIGA Collection 3 and do not overlap these. ----------> DC5:[SCRATCH]CATALOG.94A;1 For other AMIGA Collections refer to: . Best of AMIGA Collection 1, DECUS No. VS0094 . Best of AMIGA Collection 2, DECUS No. VS0109 . Best of AMIGA Collection 3, DECUS No. VS0120 Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP =============== VS0129 Symposium Collection from the GAP SIG, Spring 1991, Atlanta Version: May 1991 Operating System: VAX/VMS V5.3, Various Source Language: Various Keywords: Graphics, Symposia Tapes - VMS Abstract: This is a selection of graphics software collected from several ----------> DC5:[SCRATCH]CATALOG.94A;1 previous SIG collections. The following is a brief summary of highlights: [.ARTA_VG] Viewgraph generation program. Requires DISSPLA or can be adapted to other package. [.DWTEK] Tektronix file to Postscript or X-Window plot converter. Currently DECwindows specific. Submitted by George Carrette. [.EPUBS] TeX tools for use with TeX and LaTeX. DVIOUT, writes DVI (TeX output) files to Tek 4014 or Postscript among others. XDVI - Displays DVI files on X windows (DECwindows) displays. Many options. QUERYLW - produces TeX fonts for Laserwriter built in fonts. PSFONT - generate Postscript fonts from TeX fonts. ALWSMB - Apple Laserwriter print symbiont. Submitted by EPUBS SIG. [.ERI] Eye Research Institute Submissions. Short summary. CIE-CHART.DIR - data files and programs dealing with the CIE color ----------> DC5:[SCRATCH]CATALOG.94A;1 diagram. RGB rendering of the chart and the program that produced that rendering. [.FERMLIB] Device Independent Graphics System. Terminal emulation, file transfer. Teleconferencing utilities. User interface for hyperchannel file transfer. News. Conversion between ASCII and Cyber 6/12 format. ADM3 support for SCRFT. Help files and more. Submitted by Arthur Kreymer, Fermilab. [.GPLOT] GPLOT system for VMS, Vers. 4.23. GPLOT will allow using CGM metafiles from packages like DISSPLA, DI3000, or DrawCGM (included here) to be combined with TeX text files and/or displayed on a variety of devices. This allows GPLOT to be used with TeX to integrate text and graphics. [.HAYS] Another Set Default. Fix for LAT ----------> DC5:[SCRATCH]CATALOG.94A;1 connections in VAXNET. Change icon procedure for DECwindows. FileView enhancements for DECwindows. Full function calculator using SMG$ (VT) graphics. Replacement DECwindows startup picture. Trap keystrokes using SMG$. DECwindows examples. Submitted by Robert Hayes. [.MANDELZOOM] Mandelbrot set explore. Submitted by Brian Catlin and James Gray. [.MDRAW] Object oriented draw package for ReGIS terminals. Output can go to LN03 or be put into TeX or into CGM format for use with manuscript/freelance. Submitted by S.M. Dierken. [.PBMVMS] Portable Bitmap routines for VMS. Convert between many graphics formats, edit pictures, etc. [.PGPLOT] Device independent plotting package from Caltech; useful for drawing graphs on VAX display devices. Submitted by T.J. Pearson. ----------> DC5:[SCRATCH]CATALOG.94A;1 Currently DECwindows specific. Submitted by George Carrette. [.PLTPRG] General data plotting and analysis program. Can fit data to various types of curves. Does viewgraphs. Submitted by Steven Fisher. [.SIXTPU] SIXEL - program to plot ReGIS graphics to sixel files. Program to dump to LA100. Additions to EDT interface to TPU. Submitted by Robert Thompson and Martin Marietta. [.UTEXAS] LASER - Laserwriter print symbiont. Supports print of Macpaint and Zeta plot files as well as Postscript files. [.WORLTON] High-level FORTRAN subroutines for use with DEC GKS Graphics. Notes: Executable and/or object code is included. Documentation may or may not be on magnetic media. Complete sources ----------> DC5:[SCRATCH]CATALOG.94A;1 may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0128 Symposium Collection from the Australian VAX SIG, Summer 1990, Canberra Version: August 1990 Operating System: VAX/VMS Source Language: Various Keywords: Symposia Tapes - VMS Abstract: This is the Australian VAX SIG tape from the Summer 1990 DECUS Symposium in Canberra, August 19-24, 1990. The following is a brief summary of highlights: [.ACETW] COOKIE V3.5, a fortune cookie program with database. Includes PC version and VAX version. Submitted by Wayne Myles, ACT Electricity & Water, Canberra, ACT. [.AZTECH] Broadcast of running batch job information ----------> DC5:[SCRATCH]CATALOG.94A;1 to console. Submitted by John Wolnisty, A-Z Tech P/L, Brisbane, QLD. [.CSIROCR] Diskspace scanning program, working but incomplete. Submitted by Christopher Nutt, CSIRO Cotton Research, Narrabri, NSW. [.JDUFF] A bug-fixed version of "Encryption Routine", DECUS No. V00429. Submitted by Jim Duff. [.NOTES] NOTES.BCK, a saveset containing the NOTES files from the Symposium. [.PCS] Example programs taken from Craig McGill's paper showing how to set up a privileged shareable image. Submitted by Craig McGill, Pagefile Computing Services, Woden, ACT. [.PRAXA] Submitted by Trevor Taylor, Praxa. [.PBMPLUS] Extended Portable Bitmap Toolkit. [.PBM] Tools for manipulating bitmaps. [.PGM] Tools for greyscale images. [.PPM] Tools for full colour images. [.PNM] Tools for content independent manipulations on any of the three formats. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.XAQ] Turn your workstation into an aquarium. [.XCHOMP] X Window Pacman. [.XGIF] Display GIF images on eight plane X11 display allowing image rescaling. [.PIC] A few GIF images. [.XINVAD] X Window Space Invaders. [.XLOAD] X11 Image Loading Utility, will view several image formats or load images onto the root window. Supported image formats are Faces Project, GIF, Portable Bitmap (PBM), Sun Rasterfile, X11 Bitmap, and X Pixmap. [.XSWARM] A swarm of little line segments chase a bigger one. [.XTERM] X Window terminal emulation. [.SPES] A collection of VAX goodies. Submitted by Paul Hogwood, Siemens Plessey Electronic Systems, Belconnen, ACT. [.ABBA] Abbreviation/acronym store. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.BITS] Miscellaneous goodies for VAX users. [.JPI] Shows info about VAX processes. [.LTMONITOR] Yet another idle terminal killer. [.REMINDER] Manages reminders for VAX users. [.X] Intercommunicaton for VAX users. Notes: Executable and/or object code is included. Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0127 Security Tools Collection Version: August 1992 Author: Various Submitted by: M. Edward Nieland ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS Source Language: C, DCL, MACRO-32, VAX FORTRAN Keywords: Security, System Management - VMS, Utilities - VMS Abstract: This package contains software that pertains to various aspects of computer security. The following is a brief summary of highlights: [.CHECKPASS] A program to check the password in the UAF against common password guessing methods. It reports which accounts have insecure passwords. Programs for pre and post VMS V5.4 are included. [.CRYPTODISK] A set of programs to create a process-specific encrypted disk. [.SUPSER052] Supervisor Series, a Terminal Watcher and Terminal Logger. [.TERM_LOCK] A program to lock a terminal against somebody using it while you are away. It uses the same password as the account it is locking. Programs for ----------> DC5:[SCRATCH]CATALOG.94A;1 pre and post VMS V5.4 are included. [.VMS_PASSWORD A VMS Password Policy module written in _POLICY] FORTRAN for VMS V5.4 or later. It prevents people from using passwords that are easy to guess by similar means as that checked by the CHECKPASS program. [.WATCH] A program that allows a process connected through a TT class device driver to be monitored. [.WATCHER] An idle terminal killer program. It has many options to allow it to be tailored to the system. Notes: Executable and/or object code is included. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP, TK50 Tape Cartridge (TA) Format: VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VS0126 DECUS Symposium Collection 8 Version: Fall 1990 Submitted by: Jack Stevens and Frank Bush Operating System: VAX/VMS Source Language: Various Keywords: Symposia Tapes - VMS, Symposia Tapes - L & T, DECUServe, CDROM Abstract: This CDROM contains the following collections: . DECUServe VAXnotes Conferences, Fall 1990 . The Fall 1990 VAX/L&T SIG Tape, Part 1 of 2, Las Vegas, DECUS No. VS0124 . The Fall 1990 VAX/L&T SIG Tape, Part 2 of 2, Las Vegas, DECUS No. VS0125 . 4GL SIG Tape, Fall 1990 (contained on DECUS No. VS0124) . OA SIG Tape, Fall 1990 (contained on DECUS No. VS0125) . RSX SIG Tape, Fall 1990 (contained on DECUS No. VS0125) . DECUS Library Catalog (contained on DECUS No. VS0125) . KERMIT Collection, January 1991 ----------> DC5:[SCRATCH]CATALOG.94A;1 Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Compact Disc (CD) =============== VS0125 Symposium Collection from the VAX/Languages and Tools SIG, Part 2 of 2, Fall 1990, Las Vegas Version: December 1990 Author: Various Submitted by: Glenn Everhart & Ted Nieland Operating System: IAS, MICRO/RSX, MS-DOS, MicroVMS, P/OS, RSX-11M, RSX-11M-PLUS, RSX-11S, ULTRIX, VAX/VMS Source Language: BASIC-PLUS-2, BLISS-32, C, FOCAL, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, MACRO-32, PASCAL, VAX COBOL Keywords: Symposia Tapes - VMS Abstract: This is Part 2 of 2 of the VAX/Languages and Tools SIG tape ----------> DC5:[SCRATCH]CATALOG.94A;1 from the Fall 1990 DECUS Symposium in Las Vegas. Refer to DECUS No. VS0124 for Part 1 of the VAX/Languages and Tools SIG Tape. Users are advised to order both tapes in order to have the complete set. The tapes from the VAX and L&T SIG's were combined to reduce duplications between the two collections. Following is a brief summary of highlights: 90BVAXLT This directory tree contains the index files and a description of the collection plus a [TOOLS] subdirectory containing utilities needed to decompress or unpack some of the packed items contained here. DECUSLIB This directory tree contains complete machine readable text of the DECUS Library catalog, plus all available machine readable descriptions of older material not in print in the current catalog. ----------> DC5:[SCRATCH]CATALOG.94A;1 LT90B1 [.DIBOL_TALK] VAX DIBOL system service usage. Callable mail docs. Find rights - find holder of an ID. Send mail from DIBOL subroutine. [.EPUBS.ILEAF] LISP Scripts for Interleaf under VMS; document archiving, DCL cmds, move objects to/from desktop to container bypassing clipboard, inactive process terminator. [.GCE90B.PAWS] Graphical access to lots of machines from your AMIGA (displays for VAX/VMS and Sun included). [.GNUEMACS] GNU Emacs (V18.55) for VMS (and DECwindows) ready to go. [.GNUSOFTWARE] GNU software since Spring 1990 tape, including new versions of BISON, CVS (Concurrent Vers. Sys), Emacs EDT emulation, FIND, FLEX, GAS GhostScript 2.1.1 (Postscript clone), GROFF, ISPELL, PERL 3.0, VMS LIBG++, GCC, G++, GNU Emacs 18.57, GNU C 1.39 linked ----------> DC5:[SCRATCH]CATALOG.94A;1 under VMS V4.7 for use on VMS V4.7 or higher, and more. [.ICONV8] ICON language, Version 8, for VMS. ICON is a string oriented language and successor to SNOBOL. [.NCSA] Current NCSA Telnet, providing Telnet and FTP (and various terminal emulations including IBM mainframe) under MS-DOS or Macintosh OS. [.OA_SIG] OA SIG submissions, including conference room scheduler, rapid prototyping for ALL-IN-1 applications, HP Laserjet in ALL-IN-1, doc transfer between WPSPLUS users, ALL-IN-1 shared library setup procedures. [.RSX90B] RSX Fall 1990 SIG tape complete. Includes FOCAL, DDT deb MCE (cmd line editor), GREP and SEARCH text search utils, tape utils including EBCDIC access RSX11M batch, Online Pool Analyzer, DISASM task disassembler, TEM terminal emulator, Anagram solver, LBC logical ----------> DC5:[SCRATCH]CATALOG.94A;1 blk copy disk-disk, a CPU usage monitor by task, logging MCR and DCL environments, many games, BRUread, a message router and more. [.TECO] Small TECO editor sources for UNIX like systems. Also Pete Siemsen's latest TECOC source for VMS, AMIGA, MS-DOS, and UNIX. [.VTEDIT] VTEDIT style editor in TPU, like the old TECO based VTEDIT fullscreen editor. LT90B2 [.AMBY] Login environment, a system for allowing numerous tool systems to co-exist and be useful. Submitted by Don Amby. [.EPOCH] EPOCH - extension of GNU Emacs for X windows. [.M2VAX] MODULA2 compile for ULTRIX/VAX (from GATEKEEPER.DEC.COM). [.M3] MODULA3 compiler from GATEKEEPER.DEC.COM. Release notes are distributed with each order. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: The AAAREADME.TXT file is also available in hardcopy as a separate Writeup through the DECUS Library. This Writeup gives an overview of each of the programs on this collection. To receive your hardcopy of this Writeup for AAAREADME.TXT, order the Media Service Charge Code (AA). Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0126 =============== VS0124 Symposium Collection from the VAX/Languages and Tools SIG, Part 1 of 2, Fall 1990, Las Vegas Version: December 1990 Author: Various ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Glenn Everhart & Ted Nieland Operating System: IAS, MICRO/RSTS, MICRO/RSX, MS-DOS, MicroVMS, P/OS, RSX-11M, RSX-11M-PLUS, RSX-11S, ULTRIX, VAX/VMS Source Language: BASIC-PLUS-2, BLISS-32, C, FOCAL, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, MACRO-32, PASCAL, VAX COBOL Keywords: Symposia Tapes - VMS Abstract: This is Part 1 of 2 of the VAX/Languages and Tools SIG tape from the Fall 1990 DECUS Symposium in Las Vegas. Refer to DECUS No. VS0125 for Part 2 of the VAX/Languages and Tools SIG Tape. Users are advised to order both tapes in order to have the complete set. The tapes from the VAX and L&T SIG's were combined to reduce duplications between the two collections. Following is a brief summary of highlights: 90BVAXLT This directory tree contains the index files and a description of the collection plus a [TOOLS] ----------> DC5:[SCRATCH]CATALOG.94A;1 subdirectory containing utilities needed to decompress or unpack some of the packed items contained here. DECUSLIB This directory tree contains complete machine readable text of the DECUS Library catalog, plus all available machine readable descriptions of older material not in print in the current catalog. VAX90B1 [.4GL_SIG] DTR/4GL SIG collection. Includes 4GL comparisons, newsletters, DTR record definition tutorial. Submitted by Bart Lederman. [.ANTIVIRUS] Anti-Viral programs for AMIGA, Mac, PC. Submitted by Glenn Everhart. [.BAKER] Management programs and utilities; a CONFIRM to confirm mail read; byte for byte file compare; database program; delete multiple mail messages in V4.X VMS; ----------> DC5:[SCRATCH]CATALOG.94A;1 disk usage stat gather/report; Tell last login time of a user; phonebook utility; and more. Submitted by Jon Baker. [.BASILIER] User Written Services for checking files access. Grant/revoke Security Identifiers dynamically. Submitted by Erik Basilier. [.BRIAN-JIM] Laser symbiont; C function prototype generator; symbol table extractor and formatter (from .OBJ, .STB, or .EXE files). Submitted by Brian Catlin and Jim Gray. [.BRODIE] Account creator incl. finding a unique UIC, daemon to keep serial printers from stalling, REPLY to users on a mail list, VT100 torture test. Submitted by Kent Brodie. [.BULLETIN] Latest Bulletin conferencing/bulletin board messaging system. (Note: a later beta of Bulletin appears in [.GCE90B.BULLETIN_BETA] for those who want it.) Submitted by Ted Nieland. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.BZL] SMG samples in C, UNMESSAGE, ERLANG traffic and blocking problem solution tools. Programs using callable MAIL. Pgm to get device's ethernet address. Filename from FID; LIFE in C. Submitted by Bart Lederman. [.CKER] Update to windowing C KERMIT for VMS. Submitted by Collette Yanisov. [.DELIVER] Mail delivery agent, updated for latest VMS. Lets mail messages be treated differently by content, sender, etc., and can reply, forward, discard, etc. Submitted by Glenn Everhart. [.DEMAX] Session notes and example program for the session "Known Files: The Internals of INSTALL". Submitted by David Schwab. [.DNORTH] 1LOGIN: allow one login only on a cluster. CD change dir CMD. DO command w/o putting the command in a recall buffer. DSF - data garbler/degarbler. Enter - create directory entry given file ID. PRV - set/reset privs. RMVFIL - remove open installed files. SETUP- ----------> DC5:[SCRATCH]CATALOG.94A;1 partial LOGIN.COM replacement. TRACE - trap program trace info to a file. Called at program exit also so it can do other actions like mail the tracefile. UWDIMGSTA - debugger "catcher". Can force an image into debug even if /NOTRACE. Submitted by D. North. [.ETAPE] ETAPE - EBCDIC tape access utility. (EBCDIC, ASCII, and GCOS BCD tapes); handles most tape formats and data types. Submitted by Dale Miller. [.FAUCONNET] VMSTAR - very complete TAR utility (read and write) for VMS. PLOT_PS - C routines to build PostScrip files from C programs. Submitted by Alain Fauconnet. [.FLOWERS] Disk space watcher, DCL menu system RMS global buffer watcher, memory usage report, operator interaction, review all files in a dir., add wildcard file to all commands, tuning aids, etc, CMD files. Submitted by Harry Flowers. [.FRANCE] Large collection from DECUS France including draw programs, Postscript plot and document utils, ----------> DC5:[SCRATCH]CATALOG.94A;1 sys load graphs over 24 hrs, DVIPS, Less for ULTRIX, reminder, PSICOPY, BECOME, benchmarks, file compress, KERMIT with script language, idle terminal monitor, benchmarks, mail status, terminal pictures, disk frag. stats, compress/decompress progs, Ethernet monitors, privileged .COM files, MFD rebuilder, get back tapedrive w/o reboot, see if a proc is already in a queue, Ada prettyprinter, dynamic menu creation, Mac ASCII decode, DECwindow fonts aliases, GNU assembler supporting VAX DEBUG, callable COPY, UUencode/decode, more. Submitted by DECUS France. [.GCE90B] Latest BLISS VMS KERMIT. Beta copy of Bulletin V2.0 (with news reader code). Latest VMS Finger src/binaries. LZW compress sources. Motif example code. ODS2 disk descriptions. Zmodem sources for VMS. Submitted by Glenn Everhart. [.GCE90B. AnalytiCalc/AMIGA Spreadsheet sources and AMIGA] executables, latest version. [.GCE90B. Numerous utilities from Internet including ----------> DC5:[SCRATCH]CATALOG.94A;1 NET90B] cron, XTEK (TEK terminal for DECwindows), auditlog, new BOSS multisession monitor (with cut/paste and session logging), browser (with full screen mode), DELIVER fixes, FDdriver hosts for various virtual disk flavors, LAVdriver source, FTP site index, patch, PCX (MS-DOS disk read/write), photo, QV scheduler, new VMS TAR, YACC, XPIC, ZOO, LHArc, XLock, idle terminal monitor, BROWSER fulltext database with full screen mode, and much more. Submitted by Glenn Everhart. [.GRC] Auto-login program. Force deallocate on another process. Documents for SDA, DCL-like system services, etc. EDX superset of EDT or EVE in TPU with spell check. FRAG, break up or reassemble large files for comm transfer. Directory list program. Accounting clear program. Exception interceptor. Submitted by David Deley and Greg Janie. [.GROSSER] Allow multiple SNA gateways to be a pool. Route back controller for RJE print. ----------> DC5:[SCRATCH]CATALOG.94A;1 DECServer manager. DECwindows hacks. Submitted by Al Grosser. [.HPTAPE] HP3000 magtape backup restore utility. Submitted by Peter Leggatt, Union of South Africa. [.IRLET_NEU] BREAK, terminal locker utility. WINPROP - show property of open DECwindows. Submitted by Irlet Thomas. [.KRYPTON_ Sources from KRYPTON.NASA...internet archive. NASA] Includes CSwing, Patch, Modatt (like FILE; change any file date/attributes); TC2TT Termcap to Termtabl convert; and more. [.LILUG] Deltatime calculator. Tape copy over DECnet. System number-processes-over-time reporter, and more. Submitted by Long Island LUG. [.LOGGER] VMS 5.4 Pseudo Terminal Example. Submitted by Digital Equipment Corporation. [.LOMASKY] Blocked PID Locater. Finds node and PID of any user who is blocking another user, finding the locks. SD - a Set Default util. Submitted ----------> DC5:[SCRATCH]CATALOG.94A;1 by Brian Lomasky. VAX90B2 [.CCAUK] VAX PASCAL formatter. Turbo PASCAL formatter. PASCAL environment sources for various RTLs. SPLIT - counts bucket splits. PEEK - reads a sequential file that is locked (e.g., log file). How to modify command module in CMS. TWEAK - record attribute tweaker. CREGRPLNT - create group logical name table. SETUSER - become someone else. Show pagefile and all processes using it. Util to help deinstall page file if it is not in use. Submitted by Chris Sharman. [.MCLAUREN] COBOL File Desc. to CDD DDL. Submitted by Kevin McLaurin. [.MORE] VMS version of "more" utility; view files, search for text, page up/down etc. Command syntax is exactly like UNIX and more. Submitted by Glenn Everhart. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.MPLOT] MDRAW, Mplot - draw/plot programs for ReGIS terminals, object oriented. Text notes can be attached to objects and edited during the session. Can convert files into CGM for use with Manuscript. etc. Submitted by Mike Dierken. [.MUENCHHOF] Generators for vector character sets. Plotter progs for QMS-LG800 printers. Submitted by Volker Muenchhof. [.MUNICH] Material from Munich sections of 1990 European VAX SIG tape. ACCSRV - accounting info from LAT terms. Autodialers for V.25b modems. Callable EDT docs. English-German dict. Emulex terminal, disk, tape drivers (VMS V4.7 vintage). German manuals for VMS and many utilities. Idle process killer. Dynamic setting of secondary days in UAF. Util to check for mods to system files (to prevent worms). Disk fragmentation report. Restartable COPY. List all RMS file locks. ----------> DC5:[SCRATCH]CATALOG.94A;1 Small SMG$ based screen package. Terminal server manager like TSM. (Including a version with English docs). A public MMS. Mini message router. Postscript printer daemon. More. Submitted by Norbert Wiehl, European VAX SIG Tape Copy Coordinator. [.MX] Message Exchange. Supports internet mail over TCP/IP, Bitnet, UUCP mail, and DECnet. Uses VMS mail as a user front end. Mailing lists are supported as are many other features. Also supports a file server. Much more. Submitted by Matt Madison. [.NEWS60] ANU News V6.0-2 plus posted patches. This is a full featured news reader capable of being fed via mail or NNTP over most nets a VAX can be hooked to. Extensive documents and full sources are present. Submitted by Geoff Huston. [.NIELAND] VMS Password policy module for VMS V5.4+; checks passwords for security on entry ----------> DC5:[SCRATCH]CATALOG.94A;1 against a large dictionary and many other poor choices. SEND - send short messages to other screens. Update to Vassar SPELL program to fix some problems. TERM LOCK - terminal lock routine, fixed for VMS V5.4. Submitted by Ted Nieland. [.PAVLIN] DISM32 - full featured disassembler, turns .EXE files back into MACRO-32. Handles images, drivers, or almost any other .EXE image. ETHERMON - full featured ethernet monitor utility. Can also filter or capture traffic. WAKE - issue $WAKE on a PID. Submitted by Andy Pavlin. [.RAGOSTA] ADAM - large superset of EVE. Also an AMIGA version of ADAM, and an IBM PC version. FORTRAN Programming Tools - many static analysis and instrumentation routines for FORTRAN. Includes statement renumber facility also. KERMIT tools - hexify, etc. Kronos - system for scheduling Batch ----------> DC5:[SCRATCH]CATALOG.94A;1 jobs. MAKE for VMS. MORE for VMS. Submitted by Art Ragosta. [.RANKIN] EXTRACT - examine records in files or columns of those records. Can do some conversions. GAWK - the AWK language for VMS. Nethack and D&D games. Submitted by Pat Rankin. [.READRALLY] Utility to convert RALLY reports to VAX DOCUMENT input format. [.REMOTE- Remote magtape driver and associated TAPE] processes to make a tape available somewhere on a DECnet appear to be locally mounted; fixed for VMS V5.4+ and complete. Allows copies/backups over DECnet. Submitted by Wolfgang Moeller. [.RICHARD- Put Sixel graphs side by side. Dialup SON] setup for Hayes modems. DROIDS game. ENPAGE - paginate text, setting margins etc. FORCEX - force image exit. Terminal lock program. Print calendars from old REMINDER program. SYSTATUS - system status display. Submitted ----------> DC5:[SCRATCH]CATALOG.94A;1 by Ken Richardson. [.ROBERTS] ID - let a user with an identifier grant/revoke some identifiers. SCHEDULER - schedule repetitive tasks (like DECScheduler but free). Submitted by Don Roberts. [.RTG] RCS (Revision Control System for VMS. Like CMS but more or less a superset, and the accepted standard source control in the UNIX world). SC spreadsheet for VMS. Submitted by Rich Gregory. [.RUCKER] A1NEWMSG - display number unread ALL-IN-ONE mail messages a user has. FTNLIB - FORTRAN callable library. Submitted by Roger Ruckert. [.SCSU] YAGP - Grading program (i.e., for schools). VMS and MS-DOS versions present. LIST - utility for viewing, searching, extracting from files. SWiM - Multisession windowing terminal manager. Allows a terminal or emulator to support many windows, each with a separate process. Sessions can be logged, true rectangular cut ----------> DC5:[SCRATCH]CATALOG.94A;1 and paste exists, windows can be sized/moved independently and each supports VT100 cursor controls. Each window acts like a separate terminal (and can be controlled and logged independently). Backscrolling is supported also. WRITEUP - online writeup maintainer utility. XSEARCH - extended text search in files for one string or several near each other. Submitted by Jon Pinkley and Steve Jennen. [.SDSC] RAMDRIVER - very fast memory disk driver with storage in non paged pool. NETPATH - traces path between arbitrary DECnet nodes. Submitted by Gerald Newman. [.SECURITY] VMS Security wishlist document. [.SIDLINGER] Files from VA053 "Forms & Device Control Libraries for Fancy Printing, Automatically" session. Submitted by Bruce Sidlinger. [.SPACEDIR] Spacedir - keep track of disk space usage. Submitted by Rich DeJordy. [.SPI] System Performance Information on DECwindows. ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by European 1990 VAX tape. [.TANNER] DWProfile - UAF report utility, many options and features for flexible custom UAF reports. Submitted by Bruce Tanner. [.TAYLOR] Files for VA213 - How to recover data from an initialized nine track tape. Submitted by Charles Taylor. [.UUCP] DECUS UUCP 1.3 complete UUCP subsystem for VMS. Allows a VMS VAX to completely participate in Usenet networking, including integration with ANU NEWS. Submitted by Jamie Hanrahan and others. [.VMSNET- Files from VMSnet source archives including SOURCES] CSwing, Datebook XLoadImage. [.WORLTON] Library of High Level Graphics Routines for GKS. Submitted by Thomas Worlton. [.ZEMPEL] Cookie system. Reminder system. Appointment calendar. Submitted by David Zempel. Release notes are distributed with each order. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: The AAAREADME.TXT file is also available in hardcopy as a separate Writeup through the DECUS Library. This Writeup gives an overview of each of the programs on this collection. To receive your hardcopy of this Writeup for AAAREADME.TXT, order the Media Service Charge Code (AC). Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Write-Up (AC), 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0126 =============== VS0122 Symposium Collection from DECUS France 1990 Version: October 1990 ----------> DC5:[SCRATCH]CATALOG.94A;1 Author: Various Submitted by: DECUS France Operating System: VAX/VMS Source Language: Various Keywords: Symposia Tapes - VMS Abstract: This is the symposium tape from DECUS France. This tape contains materials from the DECUS France messaging system as of October 1990. Most documentation is in French. The following is a brief summary of highlights: [.GAPSIG] DVIDIS - display TeX on VAXstation screen. GKS-JGKSLIB - simpler plot functions layered on GKS. DESSIN - draw program for terminals supported by GKS. FIP - Postscript format and view. Creates Postscript docs from a markup language. PLOT_PS - Graphics library for output on LN03R or similar. LOAD - system load display, graphs over twenty-four hour periods. TeXX - TeX display on VMS X windows. ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS share - pack files for mailing. XDVI doc viewer. Some X utilities. [.NOTES] Various notes relevant to materials here. Some English, mostly French. [.ULTRIX] ASKVAL - read in int, float, chars, etc., with edits, domain verif., etc. ATTY - Emacs like editing of input buffer. BBFIG - Script to print figure plus bounding box in Postscript. DVI2PS - Turn TeX output into PostScript. LESS - a "more" with extra features. RENAME - multi file renamer; easier than shell script. SHAR - shell (un)archiver. Huffman compress. Draw dir. tree. More. [.ASSI] PAM - reminder program; notes to yourself or others. [.PSICOPY012] PSICOPY - copy arbitrary files over PSI network (X.25) retaining attributes. Many options. [.VAXF89. SOGIDEC] Request Files - show list of files you or another process has open. Regenerate CLD from a DCL tape. Submit BATCH jobs automatically. ----------> DC5:[SCRATCH]CATALOG.94A;1 Autologout of inactive VMS processes. Regenerate .MSG files from compiled output. BECOME another user. Dhrystone benchmark sources. KERMIT with script language. Find status of EMAIL to another. Joke VT100 pictures. Show how fragmented your disk is. File compress utilities. PC to VAX ASCII. Disassembler. Epson printer utilities for WPSPLUS. Ethernet monitor. NOTES utilities Null time display. Send and receive OPCOM messages. PHOTO. Spawn .COM file with privileges. TeX to use Postscript fonts. Rebuild MFD of a disk. Recover files after EOT. Recover tape driver w/o reboot. Set up local root on satellite disk. Show lock database. Purge working sets of inactive processes. VMS 5.2 and 5.3 presentations. WATCH (or control) another keyboard. Watchdog for VMS 5.X. XMODEM/VMS. Notes: No guarantees are made as to the completeness, usability, or ----------> DC5:[SCRATCH]CATALOG.94A;1 quality of the programs on the tape and the material has not been checked or reviewed. Changes and Improvements: Updated information. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0121 DECUS Symposium Collection 7 Version: Spring 1990 Submitted by: Jack Stevens and Frank Bush Operating System: VAX/VMS Source Language: Various Keywords: DATATRIEVE, Symposia Tapes - VMS, Symposia Tapes - L & T, TeX, DECUServe, CDROM ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This CDROM contains the following collections: . The Spring 1990 VAX/L&T SIG Tape, Part 1 of 2, New Orleans, DECUS No. VS0118 . The Spring 1990 VAX/L&T SIG Tape, Part 2 of 2, New Orleans, DECUS No. VS0119 . DECUServe VAXnotes Conferences, April 1990 . TeX Collection, August 1990 . AI SIG Tape, Spring 1990 . DATATRIEVE/4GL SIG Tape, Spring 1990 . DECUS Library Catalog Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Compact Disc (CD) =============== VS0120 Best of AMIGA Collection 3 Version: June 1990 Author: Various ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Glenn C. Everhart, Ph.D. Operating System: AMIGA/DOS, VAX/VMS Source Language: BASIC, C, FORTRAN 77, PASCAL Keywords: Data Base Management, Graphics, Spreadsheet, Utilities - VMS Abstract: This tape contains a large collection of utilities and programs for the AMIGA 32 bit computer. The AMIGA is an inexpensive machine well suited to be used as a powerful graphics workstation in a Digital Equipment Corporation host environment, with multitasking, large address space, windows, graphics, color, and more. It amounts to a "personal workstation" rather than just a "personal computer", and these packages will help get the most out of the system. Included are AMIGA UUCP, AnalytiCalc for AMIGA, several terminal programs, some graphics utilities, ARP 1.3, utilities, backup utilities, DNET networking code, two ----------> DC5:[SCRATCH]CATALOG.94A;1 PASCAL compilers and three public domain C compilers, inter-window-and-screen cut/paste for text or graphics, a C interpreter, debuggers, editors, drivers, a read/write MS-DOS filesystem, financial and business schedulers and calculators, GANTT utilities, several plot utilities, the ICON language V7.5, a BBS, several games, a public domain TeX system for AMIGA, various games, fonts, Portable Bitmap, Fuzzy Bitmap, a fast IFF to Sixel convert, compressors, SCRIPIT script language updates, TCL command processor, Scheme (LISP variant), and much more. These represent public domain tools obtained since the issue of, "Best of AMIGA Collection 2", DECUS No. VS0109, and do not overlap these. The tape totals approximately 50 megabytes. Versions of ARC, VMSSWEEP and ZOO for VMS are provided to allow examination of most of these files online on a VAX. The package contains items introduced since the following collections became available: . Best of AMIGA Collection 1, DECUS No. VS0094 ----------> DC5:[SCRATCH]CATALOG.94A;1 . Best of AMIGA Collection 2, DECUS No. VS0109 Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0119 Symposium Collection from the VAX/Languages and Tools SIG, Part 2 of 2, Spring 1990, New Orleans Version: June 1990 Author: Various Submitted by: Glenn Everhart & Ted Nieland Operating System: IAS, MicroVMS, RSX-11M, RSX-11M-PLUS, ULTRIX, VAX/VMS Source Language: ADA, BASIC-PLUS, BASIC-PLUS-2, BLISS-32, C, DCL, FORTRAN 77, FORTRAN IV, LISP, MACRO-11, MACRO-32, PASCAL, VAX BASIC, VAX COBOL, VAX FORTRAN Keywords: Symposia Tapes - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This is Part 2 of 2 of the VAX/Languages and Tools SIG tape from the Spring 1990 DECUS Symposium in New Orleans. Refer to DECUS No. VS0118 for Part 1 of the VAX/Languages and Tools SIG Tape. Users are advised to order both tapes in order to have the complete set. The tapes from the VAX and L&T SIG's were combined to reduce duplications between the two collections. Please read the file, Compressions.Txt, in the index directory for information on decompressing the files. The programs have been placed in two major directory structures named: 90AVAXLT, LT90A. Following is a brief summary of highlights: 90AVAXLT This directory tree contains the index files and descriptions of the rest of the collection, plus a [.TOOLS] subdirectory containing utilities handy in unpacking some of the archives contained here; a AAAREADME.1ST file there gives further instructions. ----------> DC5:[SCRATCH]CATALOG.94A;1 LT90A [.AMBY] A login environment for software development. A software development environment/toolset used at GM. Uses MMS/CMS heavily. Submitted by Don Amby. [.ANUNEWS] ANU News V6.0 beta 3, a usenet news reader for VMS. Also utilities to allow NNTP feeds over DECnet to interoperate correctly with some UNIX variants. [.BLACKBOARD] Blackboard architecture in a VAX/VMS environment (expert system implementation). Submitted by Frederick Schebor. [.BRIANJIM] BLISS programs. Convert virt addr to phys. Mandelbrot set explore. Console I/O from any IPL. Inhibit system dump. DR11C driver. BLISS user library. Submitted by Brian Catlin and James Gray. [.BRYANT] APLEVE and APLTPU, extended versions of TPU based editors. Also GBLSUBS/GBLSEARCH, allowing global searches or substitutions ----------> DC5:[SCRATCH]CATALOG.94A;1 of expressions in one or more files (wildcards OK). Submitted by Geoff Bryant. [.CAP] Columbia Appletalk protocol. Allows various computers to talk Appletalk to Macintosh computers. Several versions. [.EPUBS] TeX tools for use with TeX and LaTeX. DVIOUT, writes DVI (TeX output) files to Tek 4014 or Postscript among others. XDVI - Displays DVI files on X windows (DECwindows) displays. Many options. QUERYLW - produces TeX fonts for Laserwriter built in fonts. PSFONT - generate Postscript fonts from TeX fonts. ALWSMB - Apple Laserwriter print symbiont. Submitted by EPUBS SIG. [.GNUSOFTWARE] Numerous software utilities from Free Software Foundation. Includes clones of LEX, AWK, also GNU Emacs, GNU C and GNU C++ plus libraries. Much more. VMS ports of GNU C, GNU C++, LIBG++ (the GNU ----------> DC5:[SCRATCH]CATALOG.94A;1 C++ library), and GNU AWK (GAWK) are supplied. InterViews (for UNIX) is also included because it contains a C++ runtime library not subject to the GNU copyleft. [.GPLOT] GPLOT system for VMS. Vers. 4.23. GPLOT will allow using CGM metafiles from packages like DISSPLA, DI3000, or DrawCGM (included here) to be combined with TeX text files and/or displayed on a variety of devices. This allows GPLOT to be used with TeX to integrate text and graphics. [.JMI] VAXnotes manual file. Various VAXnotes tools and documents about VAXnotes. Submitted by J.M. Ivler. [.MAC_WATCH] Ethernet monitor for Mac II; works with Cayman GatorCard, 3Com and Apple ethernet cards. [.MDRAW] Object oriented draw package for ReGIS terminals. Output can go to LN03 or be put into TeX or into CGM format ----------> DC5:[SCRATCH]CATALOG.94A;1 for use with manuscript/freelance. Submitted by S.M. Dierken. [.MODULA3V14] MODULA-3 language compiler sources and docs, currently set up for UNIX. Publically distributed by Digital Equipment Corporation SRC. Runs on VAX/ULTRIX, DS3100, Sparc. [.MUMPS] MUMPS SIG tape. Contains VA Fileman V17.32, MicroMUMPS for MS-DOS, MUMPS games, and MUMPS tools. Submitted by Mike McIntyre. [.NCSATELNET] Telnet and FTP (TCP/IP) for IBM PC or Mac plus some contributed utilities. Supports many network cards (though not currently the DEPCA). [.NOTES] VAXNotes procedures to assist new Notes users, add functions to Notes, merge notes, and more. Submitted by Dale Coy. [.NOTES_AIT] Material from "Problem Tracking in VAX NOTES" session in a seminar at New Orleans DECUS Symposium. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.PBMVMS] Portable Bitmap routines for VMS. Convert between MANY graphics formats, edit pictures, etc. [.TPUPLUS] TPUPlus TPU based editor. VMS DIRED, line drawing package. Submitted by Rick Stacks. [.TRANSLATORS] Language translators, including FORTRAN to C (for VMS) PASCAL to C (one for VMS, one not), COBOL to ADA and FORTRAN to ADA. The FORTRAN to C is FORTRAN 77 with extensions and is submitted by Robert Schneider. [.UEMACS] Micro Emacs V3.10, built to work correctly on VMS. Submitted by R. Thomson. [.XAW] Athena X windows widgets, translated for DECwindows. Submitted by Trevor Taylor. [.XHP] HP Widgets for X11, translated for DECwindows. Submitted by Art Stine. Notes: The AAAREADME.TXT file is also available in hardcopy as a ----------> DC5:[SCRATCH]CATALOG.94A;1 separate Writeup through the DECUS Library. This Writeup gives an overview of each of the programs on this collection. To receive your hardcopy of this Writeup for AAAREADME.TXT, order the Media Service Charge Code (AA). Complete sources not included. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0121 =============== VS0118 Symposium Collection from the VAX/Languages and Tools SIG, Part 1 of 2, Spring 1990, New Orleans Version: June 1990 Author: Various Submitted by: Glenn Everhart & Ted Nieland ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: IAS, MicroVMS, RSX-11M, RSX-11M-PLUS, ULTRIX, VAX/VMS Source Language: ADA, BASIC-PLUS, BASIC-PLUS-2, BLISS-32, C, DCL, FORTRAN 77, FORTRAN IV, LISP, MACRO-11, MACRO-32, PASCAL, VAX BASIC, VAX COBOL, VAX FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is Part 1 of 2 of the VAX/Languages and Tools SIG tape from the Spring 1990 DECUS Symposium in New Orleans. Refer to DECUS No. VS0119 for Part 2 of the VAX/Languages and Tools SIG Tape. Users are advised to order both tapes in order to have the complete set. The tapes from the VAX and L&T SIG's were combined to reduce duplications between the two collections. Please read the file, Compressions.Txt, in the index directory for information on decompressing the files. The programs have been placed in three major directory structures named: 90AVAXLT, DECUSLIB, VAX90A. The following is a brief summary of highlights: 90AVAXLT This directory tree contains the index files and descriptions of the rest of the collection, plus a [.TOOLS] subdirectory ----------> DC5:[SCRATCH]CATALOG.94A;1 containing utilities handy in unpacking some of the archives contained here; a AAAREADME.1ST file there gives further instructions. DECUSLIB This directory tree contains complete machine readable text of the DECUS Library catalog, plus all available machine readable descriptions of older material not in print in the current catalog. Browser tool also included. VAX90A [.4GL_SIG] Fourth Generation Language SIG contribution (formerly DTR/4GL SIG). Procedures to help with DTR, DTR functions, DTR forms interface (replaces FMS), menu driver, banner program, DTR aids for VMS system management, more. Submitted by Bart Lederman. [.AKE] DELTREE - delete directory tree. ROT13 - massages text for ANU News. MORIA 5.0 game for VMS. Ray-Tracing; QRT and DBW raytracers ported from AMIGA. SYMBOLS ----------> DC5:[SCRATCH]CATALOG.94A;1 - progs. to extract values from symbols in your system. Submitted by Earle Ake. [.ALLIED] Check_Password - Checks UAF for weak passwords. Also can check a user dictionary, gets user list from UAF also. SEND_MAIL - sends mail from program, including distribution lists. PASS - keeps list of previous passwords, prevents re-use. Submitted by Alan Bruns. [.ANTIVIRALS] Antiviral materials for MS-DOS, AMIGADOS, and Macintosh, obtained from national repositories. Complete as of about June 1, 1990. Submitted by Glenn Everhart. [.ATG] ATG_EDT - EDT superset including poor man's LSE. SIXEL_PRINT - print screen dumps from DECwindows on HP Laserjet. .H generating utilities. VMS symbiont for HP Laserjet+. Lots of kernel and MACRO examples to set prompt, change UIC, dismiss ASTs, de-allocate a device owned ----------> DC5:[SCRATCH]CATALOG.94A;1 by someone else, create process dump, and more. MAIL - alternate mail protocol routines and mail utilities. VMS mail profile analyzer. NMS_MAIL - replacement for PSI_MAIL that works through gateways and over PVCs. DCL routine to return quota. Programs to talk to NETACP direct to do a show net listing. System monitoring tools, patch for MONITOR to enable concealed classes, etc. TPU enhancements. Template User Written Debugger. VMSSERV in DCL only - no BITNET required. Allows one to have a file store available via mail only. XE - ethernet monitor to look at line counters via QIO. Submitted by Nick de Smith. [.BULLETIN] Bulletin board, lets one set up a message base for shared messages. Command interface is like VAX Mail, but messages are shared among all/many users. Can work over DECnet with many of the advantages of Notes. ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by Mark London. [.CCAUK] VAX PASCAL formatter. Turbo PASCAL formatter. PASCAL environment sources for various RTLs. SPLIT - counts bucket splits. PEEK - reads a sequential file that is locked (e.g., log file). How to modify command module in CMS. TWEAK - record attribute tweaker. CREGRPLNT - create group logical name table. SETUSER - become someone else. Show pagefile and all processes using it. Util to help deinstall page file if it is not in use. Submitted by Chris Sharman. [.DATEBOOK] DATEBOOK keeps track of single or recurring appointments. REMIND will flash a message on your screen ten min. before, five min. before, and when an appointment is due. Submitted by Bruce Tanner. [.DECSRVMGR] LAT based printer queue setup of large number of queues and TSM/DECserver ----------> DC5:[SCRATCH]CATALOG.94A;1 management tools. Submitted by Pasquale Scopelitti. [.DORMANT] Identify dormant or seldom used VMS accounts. Submitted by Darrell Blair. [.DWTEK] Tektronix file to Postscript or X-Window plot converter. Currently DECwindows specific. Submitted by George Carrette. [.FLOWERS] DISK_WATCHER - monitor disk space, alarm on too full. RMSGLOBUF - show files with RMS global buffers. DCL menu system OK with captive accounts. Submitted by Harry Flowers. [.GAGNE] Ethernet monitor utilities (MONLAT, MONLAV, MONHWA). Submitted by David Gagne. [.GCE90A] AnalytiCalc - spreadsheet. Third dimension now added, so can address 32,000 rows/ columns/pages. New functions added. FDDRV - better virtual disks of VD: or FD: types. Better cryptodisk algorithm (still super fast). Shadowing virtual ----------> DC5:[SCRATCH]CATALOG.94A;1 disk. Periodically - checkpointed memory disk. Sources to UNIX LHARC. NET90A - large collection of utilities and files from Internet. Includes IFF to sixel converter (good with Ake's raytracers), DECnet identifier propagators (allows net- wide "employee", "foreign" etc. ACLs to be used in file sharing control). Also update to remote virtual magtape driver. PASCAL to C for UNIX. XMODEM code. Also VAX introduction book off the net, and CEDIT column mode editor. Submitted by Glenn Everhart. [.HAUCK] Command files for archiving or de-archiving user files to tape. Allows simple provision of archiving services to general users. Submitted by Clyde Hauck II. [.HAYS] Another Set Default. Fix for LAT connections in VAXNET. Change icon procedure for DECwindows. FileView ----------> DC5:[SCRATCH]CATALOG.94A;1 enhancements for DECwindows. Full function calculator using SMG$ (VT) graphics. Replacement DECwindows startup picture. Trap keystrokes using SMG$. DECwindows examples. Submitted by Robert Hayes. [.JSCSA] Rmail mail reader. Small database routines. Calendar program. MOVFile - move files in a secure environment. SETUSER. Submitted by William Baker. [.LDXDT] Loadable XDELTA in VMS. No need to reboot to get XDELTA into machine. Submitted by Ken Johnson. [.LOMASKY] Display node and PID of any user blocking another user from continuing (FINDLOCK). SYSUAF reporting utility. Submitted by Brian Lomasky. [.MAQ] Data transfer network software similar to VMS mailboxes with crash/reboot file saving. Submitted by Earl Lakia. [.MAY] FLECS for VMS (FORTRAN Language with ----------> DC5:[SCRATCH]CATALOG.94A;1 Extended Control Structures, a FORTRAN preprocessor). Program to map out HSCs. Submitted by L. Eliezer May. [.MEADOWS] BITnet utils to convert LPunch to normal text. DECnet example QIO routines to NETACP. FILE - program to modify ANY file attributes. FIND - search index file for all sorts of conditions (even oddities like placement, LBN, length). Orders of magnitude faster than DIR. KFE - display installed files. MAIL - docs for callable mail. MAKE - UNIXlike file builder, something like mms. MENU - interprets menus on the fly, creates compiled menus. MONITOR - reads monitor data files. OBJECT - extracts symbol defs from object files (.OBJ) or symbol table files (.STB). RIGHTS - generates list of identifiers and holders, by right or by user. RMS - display some ----------> DC5:[SCRATCH]CATALOG.94A;1 info on RMS indices. SD - simple set default program. STATUS - DECnet wide user process display (along lines of Finger). Also serves as example of multithreaded client/server. UAF - scan/report UAF by many criteria. Also password guesser. UNMESSAGE -decompiles message files. UNSDL - converts SDL definitions into headers for C. VERB - decompiles command tables, generates .CLD files. Submitted by Joe Meadows. [.NAMEROUTER] MAIL routing utility allowing one to use conceptual names instead of actual net addresses. Can interface to PMDF or to BSMTP. Submitted by Thomas Wade. [.NANNY] Automated reminder system and system management aid for VAX/VMS. Reminders, idle process detection, priority diddling, memory monitoring, disk monitoring and other functions are provided. Submitted ----------> DC5:[SCRATCH]CATALOG.94A;1 by Dan Zirin. [.NIELAND] CHECKPASS - check passwords in the UAF file. Checks against a large dictionary plus various permutations of some other fields. XYZMODEM - combines X, Y, and ZMODEM into one command procedure. (Example only.) Submitted by Ted Nieland. [.PAVLIN] DISM32 - VMS disassembler (.EXE to .MAR); bugs fixed from S89 vers. ETHERMON- Ethernet monitor. Many options. Speed-up from older vers. PLXY to sixel converter. Util to issue $WAKE on another process. Submitted by Andy Pavlin. [.PLTPRG] General data plotting and analysis program. Can fit data to various types of curves. Also does viewgraphs. Submitted by Steven Fisher. [.RLB] VMS security auditing (VMS 5.2 and up) procedures. Submitted by Bob Boyd. [.RPI] MX - mail routing and distribution facility ----------> DC5:[SCRATCH]CATALOG.94A;1 supporting delivery via VAXmail, SMTP, BITnet mail, or UUCP mail over VMS UUCP. Supports mailing lists. NEWSRDR - NNTP client for reading Usenet news via CMU TCP/IP or VMS/ULTRIX Connection. SDFilter - controls layout of DECwindows screen dumps. SETUP - per user set up of applications software for users. WATCHER - flexible idle terminal monitor. Submitted by Matthew Madison. [.SESSINDEX] Session index to DECUS US Spring 1990 symposium in New Orleans. (Actually, table of contents from session notes.) Submitted by John Stitzinger. [.SNASECUR] Secure access to multiple SNA gateways and automatic, user-specified route-back of RJE files. Submitted by Pasquale Scopelliti and Al Grosser. [.STOCKMAN] UPDATE - Reorder line numbers in FORTRAN programs and/or breakout subroutines. Also ----------> DC5:[SCRATCH]CATALOG.94A;1 allows update/insert of entire routines, strips trailing whitespace, etc. ZAP - delete multiple jobs in a queue with one command. Many options. Submitted by CSC. [.UTEXAS] LASER - Laserwriter print symbiont. Supports print of Macpaint and Zeta plot files as well as Postscript files. MAGTAPE _BUF-set default buffer size on a magnetic tape after it is already mounted. (Needed if one is copying BACKUP savesets, for example, of varying block size.) READTAPE/WRITETAPE - tape to disk to tape copy, format independent. Submitted by Thomas Linscomb. [.UUCP] VMS UUCP 1.2. Complete system allowing a VMS system to join the Usenet. Integrated with ANU NEWS (5.9c currently) plus full documents. Submitted by: Jamie Hanrahan, Tom Allebrandi, and Mark Pizzolato. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.VMSKERMIT] VMS KERMIT V3.3.122 which supports large packets (1000 characters) and adds a SET FILE BLOCK nnn command to handle fixed record lengths other than 512 bytes. Because this version won't accept TW: or some other type of terminals for transfer, an executable of VMS KERMIT 3.3.118 is also provided. This also supports long packets but lacks the new SET FILE BLOCK syntax. Also a variant KERMIT numbered 3.4.140 is supplied due to the bugs in V3.3.122. The recommended VMS KERMIT executable is this one. Submitted by Brian Nelson and Glenn Everhart. Notes: The AAAREADME.TXT file is also available in hardcopy as a separate Writeup through the DECUS Library. This Writeup gives an overview of each of the ----------> DC5:[SCRATCH]CATALOG.94A;1 programs on this collection. To receive your hardcopy of this Writeup for AAAREADME.TXT, order the Media Service Charge Code (AB). Complete sources may or may not be included. Media (Service Charge Code): Write-Up (AB), 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP, or order VS0121 =============== VS0117 VAX DECreporter Version: 2.1 Submitted by: Digital Equipment Corporation Operating System: MicroVMS V4.7, VAX/VMS V5.0 Source Language: BASIC, MACRO-32 Memory Required: 2 meg standalone Software Required: VAX Common Data Dictionary/Plus (CDD/Plus) V4.0, VAX DATATRIEVE V4.2, VMS Workstation Software V3.0 - V3.2 Keywords: Report Generator Abstract: VAX DECreporter interactively creates reports using file and ----------> DC5:[SCRATCH]CATALOG.94A;1 record descriptions stored in the VAX Common Data Dictionary/Plus (CDD/Plus). The user defines a report by choosing a CDD/Plus domain or view, the fields to print, column titles, calculated fields, sort and selection criteria. Report definitions may be saved in the CDD/Plus for future use. The data in a database often needs to be accessed by many types of users, including programmers, business clerks, etc. VAX DECreporter has not only a "what you see is what you get" method of report preparation for the nonprogrammer, but also a "programmer's" command language to prepare complex reports without significant programming effort. The first method of report specification using VAX DECreporter is a menu-driven interactive interface intended for the casual user. Through a series of menus, prompts and terminal screen images, the user is able to define a report while viewing an image of the report layout in progress. ----------> DC5:[SCRATCH]CATALOG.94A;1 The second method of report specification which VAX DECreporter supports is the programmer interface. Using an editor, a programmer creates a VAX DECreporter command procedure. VAX DECreporter may then be run in a non-interactive fashion using the command procedure created to produce the report. DECreporter also provides a documented software call interface to allow programmers to incorporate the power and ease of use of DECreporter's report writing technology into their own programs. Notes: Executable and/or object code is included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0116 Macintosh Collection from SIMTEL20 Version: March 1990 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: M. Edward Nieland, Control Data Corporation Operating System: Macintosh Finder Source Language: C, MODULA, PASCAL Keywords: Menu Control, Simulations, Software Collections, Tools - Applications Development Abstract: This is a copy of the Macintosh Archives kept on the computer WSMR-SIMTEL20.ARMY.MIL. The SIMTEL-20 archive is accessible on the Internet via ANONYMOUS FTP. This tape is being made available for those people who do not have access to the Internet and FTP. The archive is a snapshot of its state on February 13, 1990. All of the files in this archive are free to distribute. The following directories are included on the tape: AAPL CDEV CODE COMM DA DEMO DOC ED FKEY FONTS HC INIT JOHN LANG MACII MACTN NEWS PATCHES PICT POSTSCRIPT ----------> DC5:[SCRATCH]CATALOG.94A;1 REVIEW SOUNDS TECH UNIX UTIL UTILDSK UTILFIL UTILPRN VIRUS Notes: Due to the large number of files available, the archive maintainers cannot possibly attempt to validate the proper operation of the various programs. When a program bug is reported, immediate action is taken to either correct the error or remove the offending program from the archives. Still, users must understand that all archive programs are offered AS IS, and the archive maintainers specifically disclaim any liability should these programs malfunction or cause damage, incidental or otherwise. When testing ANY new software, be certain that all information stored on disk is backed-up before you start, so that you can recover if files are damaged or erased. ----------> DC5:[SCRATCH]CATALOG.94A;1 This is particularly true if you have a hard disk, in which case malfunctions can be spectacularly disasterous. 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 Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP =============== VS0115 West Germany Tape Utilities Version: December 1989 Submitted by: Dr. Gerd Kobschall, Universitat Mainz, Inst. F. Kernphysik, D-6500 Mainz, West Germany ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V5.2 Source Language: VAX FORTRAN Software Required: DECnet Keywords: Data Communications, Utilities - VMS Abstract: Tape Utilities is a collection of programs useful to analyze tapes of any structure and to copy them. Following is a brief summary of highlights: TAPE_SCAN Analyze foreign tapes, dump part of tape and/or copy it to disk. TCOPY Copy tape to tape (translation ASCII/EBCDIC possible). NET_TCOPY A network tape to tape copy, when there is only one tape on a node. FTAPE Tape copy via disk. GUARD A warning procedure for users allocating tapes and doing nothing with them. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VS0114 DECUS Symposium Collection 6 Version: Fall 1989 Submitted by: Jack Stevens Operating System: VAX/VMS Source Language: Various Keywords: DATATRIEVE, Symposia Tapes - RSX-11, Symposia Tapes - VMS, Symposia Tapes - L & T, CDROM Abstract: This CDROM contains the following collections: . DECUServe VAXnotes Conferences . DATATRIEVE/4GL SIG Tape, Fall 1989 . The Fall 1989 L&T SIG Tape, Anaheim, DECUS No. VS0105 . The Fall 1989 RSX SIG Tape, Anaheim, DECUS No. VS0111 . The 1989 RSX SIG Tape from Europe . The Fall 1989 VAX SIG Tape, Anaheim, DECUS No. VS0106 . X Windows Clients & Demos for VMS . X Windows, Version 11, Release 4 ----------> DC5:[SCRATCH]CATALOG.94A;1 Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): Compact Disc (CD) =============== VS0113 Symposium Collection from the OA SIG, Fall 1989, Anaheim Version: November 1989 Author: Various Operating System: VAX/VMS Source Language: DATATRIEVE, VAX FORTRAN Abstract: This is the OA SIG tape from the Fall 1989, DECUS Symposium in Anaheim. The following is a brief summary of highlights: [.WPEV5] WPE Editor, Version 5.2, is a complete and extended implementation of Digital Equipment Corporation's WPS-PLUS product for editing ASCII files. It includes ----------> DC5:[SCRATCH]CATALOG.94A;1 some Language Sensitive features for .COM files, two-window editing, the most useful features of EVE-PLUS. It is built on TPU and EVE, so it's inherently extendable and has full help and documentation. This version is for VMS V5.0 through V5.2, and will not work with VMS V4.X. New features include a .CLD (Command Language Definition) and several other improved/added functions. [.SIMON] A1_SHARED_REPORT.COM produces a report of the ALL-IN-1 shared directories and flags any directories which are getting too large. This will let the ALL-IN-1 manager know if some more shared directories should be created. ALLIN1.DTR is a DATATRIEVE domain with record definitions needed to run the ----------> DC5:[SCRATCH]CATALOG.94A;1 command procedures provided. Includes record definition for the ALL-IN-1 V2.3 profile. Also includes a record definition for V2.3 metering, which is not used by the command procedures provided in this submission. BAD_A1_DIR.COM checks users' ALL-IN-1 directories to make sure that any problems caused by deleting files or changing file protection are caught before they cause problems with the ALL-IN-1 housekeeping procedures. Report is mailed to the ALL-IN-1 manager. [.BRUNER] CRS (Conference Room Scheduler) is for use by any ALL-IN-1 user to reserve a meeting room. PET (Production Equipment Tracker) is an ALL-IN-1 application used to ----------> DC5:[SCRATCH]CATALOG.94A;1 reserve production equipment for world-wide audio-visual projects. Notes: Executable and/or object code is included. Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP =============== VS0112 PROSOFT Tape Collection Version: February 1990 Submitted by: Kurt E. Wampler, Harris Semiconductor, Santa Clara, CA Operating System: P/OS V3.2, VAX/VMS V4.0 and above Software Required: See Notes Hardware Required: RX50 drive Keywords: Professional 300 Series - P/OS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The PROSOFT Tape Collection is a single compilation of DECUS No.'s PRO174 through PRO180, replacing 57 RX50 diskettes. The PROSOFT Tape Collection contains images of the original distribution floppy diskettes for PRO/BASIC V1.4, PRO/DECnet V2.1, PRO/Sight V1.1, P/OS Hard Disk V3.2, PRO/Tool Kit V3.2, Professional Installation & Maintenance V3.2, Synergy V2.1, PRO/Communications V3.1, and PROSE Plus V2.1. The diskette images are grouped by DECUS No., and provided in two formats: BACKUP/IMAGE format and raw binary format. The user will need access to a VAX running VMS in order to read this tape. If the user has access to a MicroVAX with an RX50 diskette drive attached, BACKUP/IMAGE can be used to rebuild each floppy diskette from its corresponding saveset. If the user's only RX50 drive is on a Professional 300 Series machine, the utility programs provided on the PROSOFT Boot Floppy (DECUS No. PRO181) can be used to rebuild each floppy diskette from its corresponding raw binary container file. ----------> DC5:[SCRATCH]CATALOG.94A;1 A complete listing of the contents of the 57 diskettes is provided, along with a text file containing the program abstracts. Documentation for some of the programs was provided by Digital on some of the diskettes, and can be extracted and printed on the user's VAX, eliminating the need to build those RX50 copies. In addition, using the image savesets, the user can peruse the installation scripts and documentation, and build RX50 copies only for the software selected for installation. The tape also makes a great backup copy in case any of the user's RX50 diskettes are damaged or accidentally erased. An image saveset and raw binary saveset of the contents of the PROSOFT Boot Floopy, DECUS No. PRO181, are also provided on the tape. A copy of KERMIT-32 is provided for the VAX side, and a copy of KERMIT-11 is provided for the PRO side. A file for printing labels for the 57 diskettes is provided. A "readme" file is provided which gives brief instructions ----------> DC5:[SCRATCH]CATALOG.94A;1 and examples of building RX50 floppy diskette copies from the tape. Release notes are distributed with each order. Notes: This is a compilation of DECUS No.'s PRO174 through PRO180. DECUS No. PRO181 is only required if the only RX50 drive available is on a Professional 300 Series machine. The utility programs provided on DECUS No. PRO181 can be used to rebuild each floppy diskette from its corresponding raw binary container file on this tape collection. Documentation may or may not be on magnetic media. Sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape ----------> DC5:[SCRATCH]CATALOG.94A;1 Cartridge (TB) Format: VMS/BACKUP =============== VS0111 Symposium Collection from the RSX SIG, Fall 1989, Anaheim Version: 1, January 1990 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11M, RSX-11M-PLUS Source Language: FORTRAN IV, MACRO-11 Keywords: Symposia Tapes - VMS Abstract: This is the RSX SIG Tape from the Fall 1989 DECUS Symposium in Anaheim. It is available in either BRU format or VMS/BACKUP format. See DECUS Program No. 11S110 for a description of the program. Complete sources may or may not be included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0110 PRO Public Domain Tape Version: 1.0, September 1989 Author: Various Submitted by: Gary Rice, McDonnell Douglas, Westminister, CA Operating System: P/OS, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-PLUS-2, FORTRAN 77, FORTRAN IV-PLUS, MACRO-11, PASCAL Memory Required: 512KB Keywords: Business Applications, Data Communications, Games, Tools - Applications Development, Utilities - P/OS Abstract: The PRO Public Domain Tape contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library Catalog. VAX running VMS is required in order to read this tape. ----------> DC5:[SCRATCH]CATALOG.94A;1 DECUS NO. TITLE PRO101 TECO, COPY, SRD, MCR and RNO for P/OS V1.7 PRO102 BFGUSER PRO117 GRASP: Graphics Applications Processor PRO118 Work Order Record System PRO121 Real-Time Interface Support for the Nicolet Explorer via RS232 for the Professional-300 Series PRO122 General Purpose Database Package PRO123 BASIC, PASCAL, PortaCalc, KERMIT and a Desk Top Calendar PRO124 C Language System with Native Toolkit PRO125 DDT: A Symbolic Debugger for P/OS PRO127 BBASE: A Small Database Program PRO129 DOB and FORTH for P/OS PRO131 FSTATS: Statistical Analysis Package for P/OS PRO132 RUNOFF M02.4H for P/OS V2 PRO133 Astronomical Ephemerides PRO134 RSX-P/OS Tar for Floppy Diskettes ----------> DC5:[SCRATCH]CATALOG.94A;1 PRO135 Easycom/PRO for the Professional - 350/380 Series PRO136 PRO/VLINK for the Professional - 350/380 Series PRO137 Adventure for the Professional-300 Series PRO138 Airplane Lander for the Professional - 300 Series Also included on the tape are programs which have been done at Florida State University. Included are their famous "Ye Olde Font Shoppe", PRO Bitmap Manipulation tools, and PRO Basic to Basic-Plus-2 tools. There is also a miscellaneous collection of RSX programs that are either PRO specific or PRO adaptable. Notes: Executable and/or object code is included. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VS0109 Best of AMIGA Collection 2 Version: December 1989 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: AMIGA/DOS, VAX/VMS Source Language: C, FORTRAN 77, MACRO-32 Keywords: Data Base Management, Graphics, Spreadsheet, Utilities - VMS Abstract: This tape contains a large collection of utilities and programs for the AMIGA 32 bit computer. The AMIGA is an inexpensive machine well suited to be used as a powerful graphics workstation in a Digital Equipment Corporation host environment, with multitasking, large address space, windows, graphics, color, and more. It amounts to a "personal workstation" rather than just a "personal computer", and these packages, will help get the most out of ----------> DC5:[SCRATCH]CATALOG.94A;1 the system. Included are AMIGA UUCP, AnalytiCalc for AMIGA, several terminal programs, some graphics utilities, ARP 1.3 utilities, backup utilities, DNET networking code, Revision Control System (RCS) for AMIGA, two public domain C compilers, inter-window-and-screen cut/paste for text or graphics, a C interpreter debuggers, editors, drivers, example file systems, a read only MS/DOS file system, financial and business schedulers and calculators, GANTT utilities, several plot utilities, the ICON language V7.5, a BBS, several games, a public domain TeX system for AMIGA, SCRIPTIT script language, CP/M emulators, and much more. This package contains items introduced for AMIGA consumption since the following collection became available and does not overlap that collection. . Best of AMIGA Collection 1, DECUS No. VS0094. There is approximately 50 megabytes of information. Versions ----------> DC5:[SCRATCH]CATALOG.94A;1 of ARC, VMSSWEEP, and ZOO for VMS are provided to allow examination of most of these files online on a VAX. Notes: Executable and/or object code are included. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0108 The DECUS VMS Startup Set Version: AUGUST 1992 Author: Various Submitted by: M. Edward Nieland Operating System: VAX/VMS Source Language: BLISS-32, C, DCL, MACRO-32, PASCAL, VAX FORTRAN Keywords: System Management - VMS, ----------> DC5:[SCRATCH]CATALOG.94A;1 Utilities - VMS Abstract: This package contains some of the most popular non-commercial programs for VMS sites. This tape is intended to be easy to install, though it does not use VMSINSTAL. Follow the directions found in the file 000_INSTRUCTIONS.TXT. Following is a brief summary of highlights: General Utilities [.BOSS] Multi logins through one terminal. [.BULLETIN] Electronic BULLETIN Board. [.CMD] Save and Restore Command Line Recall Buffers. [.DM$SD] Directory Manager/Set Default Utilities. [.ERASE] Program to clear the Screen. [.EXE] Executables of programs. [.FILE] Modify File Attributes without touching data. [.FIND] Utility to allow you to display information about a file. [.FINGER] Enhanced SHOW SYSTEM and more. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.KERMIT] Async Communications Protocol. [.MAKE] Port of UNIX MAKE to rebuild programs. [.MFTU] Mail File Transfer Utility. [.MODIFY] MODIFY a string in all wildcarded files. [.MOST] Port of UNIX More, TYPE with bells and whistles. [.SEND ] Broadcast a message to another terminal. [.SETDEF] Set Default Utility. [.SPELL] A spelling checker. [.STATUS] An enhanced SHOW SYSTEM. [.SWING] Change Directories using Graph of directory tree. [.TERM_LOCK] Lock the terminal using the account password. [.TPUVI] TPU emulation of the VI editor. [.UUENC] UUENCODE and UUDECODE for VMS. [.VFE] VAX File Editor, edit files byte by byte. [.VMSGCC] GNU CC Compiler and C++ Compiler for VMS and BISON (YACC-like). [.XMODEM-1] A XMODEM communication protocol package. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.XMODEM-2] A XMODEM communication protocol package. [.YMODEM] A YMODEM communication protocol package. [.ZMODEM] A ZMODEM communication protocol package. [.ZOO] Create and use compressed file archives. System Manager Utilities [.BECOME] BECOME another user. [.MAILUAF] Manage the MAIL authorization File. [.PROFILE] SMG Menu based utility to set up accounts. [.SNAP] SNAP Shot of system, do things with it. [.SUPSER052] Supervisor Series, a Terminal Watcher and Terminal Logger. [.VERB] Decompile DCL tables to make changes. [.WATCH] WATCH another terminal. [.WATCHER] An idle terminal killer. [.ZDEC] Zero Device Error Counters of SHOW ERROR. Changes and Improvements: Updated programs and new material. Complete sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0107 VAX/VMS Async Communications: KERMIT and X/Y/Z MODEM Version: August 1992 Author: Various Submitted by: M. Edward Nieland Operating System: VAX/VMS Source Language: BLISS-32, C, DCL, MACRO-32, VAX FORTRAN Keywords: Data Communications Abstract: This software package consists of several modem communications programs for VAX/VMS. The protocols these programs support are KERMIT, XMODEM, YMODEM, and ZMODEM. The programs have been collected from past SIG tapes and ----------> DC5:[SCRATCH]CATALOG.94A;1 other sources. Following is a brief summary of highlights: [.KERMIT] BLISS/MACRO version of KERMIT, 3.3.126. Supports large packets. [.KERMIT C version of KERMIT for VMS. Supports .CKERMIT] Sliding Windows, Large Packets. [.XMODEM-1] VMODEM Program for XMODEM. Submitted by Robin Miller. [.XMODEM-2] XMODEM Program. Submitted by Jim Belonis. [.YMODEM] YMODEM Program (vvrb and vvsb). Submitted by Chuck Forsberg. [.ZMODEM] ZMODEM Programs (rz and sz). Submitted by Chuck Forsberg. Notes: Executable and/or object code is included. Changes and Improvements: Updated versions of programs. Complete sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP, TK50 Tape Cartridge (TA) Format: VMS/BACKUP =============== VS0106 Symposium Collection from the VAX SIG, Fall 1989, Anaheim Version: November 1989 Author: Various Submitted by: Glenn Everhart & Ted Nieland Operating System: MicroVMS, VAX/VMS Source Language: Various Keywords: Symposia Tapes - VMS Abstract: This is the VAX SIG tape from the Fall 1989, DECUS Symposium in Anaheim. The Fall 1989 VAX and the Fall 1989 Languages and Tools SIG tape are two parts of a single collection. Users are advised to order both in order to have the complete set. Refer to DECUS No. VS0105 for a description of ----------> DC5:[SCRATCH]CATALOG.94A;1 the Fall 1989 Languages and Tools SIG tape. The following is a brief summary of highlights: DECUS Library Complete machine readable text of the Catalog DECUS Library catalog, plus all available machine readable descriptions of older material not in print in the current catalog. Browser tool also included. [.AEPSC] Virtual disk driver (contiguous files containers). Disk data caching driver. Submitted by Paul Sorenson. [.ANGILIA] Articles from UK VAX newsletter. Ethernet monitor and terminal server utility (poor man's TSM). Extract symbols from .OBJ or .STB, making .h files. Software driver to simplify clusterwide spools. Fast load display in cluster. VAXnotes utilities Digital Equipment Corporation doesn't provide. [.ASU] B-Tree (on disk) package in PASCAL. Computable process priority controller (for ----------> DC5:[SCRATCH]CATALOG.94A;1 CPU hogs). Ethernet monitor. Queue monitor. Submitted by Greg Wilson and others. [.ATG] Callable EDT and poor man's LSE. Sixel print for HP LaserJet. Automatic VAX C .h files. VMS symbiont for LaserJet. Many kernel mode examples for affecting other processes (set name, prompt, dump process, force deallocate, etc.) Alternate protocol stubs for MAIL. Util to talk to NETACP direct. User written debugger template. XE ethernet monitor. [.BLOSSER] Set prompt to default dir. BASIC number converter. Computer user interface routines. Submitted by Victor Blosser. [.BRUREAD] BRU tape reader in native mode for VMS, with source. Submitted by Adrian Weiler. [.BZL] Network track cmds. Callable MAIL examples. Cmds to rebuild RDB databases, mem. monitor, etc. Submitted by Bart Lederman. [.CDVMS] Routines to read ISO 9660 and "High Sierra" ----------> DC5:[SCRATCH]CATALOG.94A;1 format CDROMS in VMS. Submitted by Mark Holomany. [.CI] Concatenate Sixel (side by side). Dialup modem setup. DROIDS game. ENPAGE util. for LN03. FORCEX utility to force exit. Lock terminal. REMINDER appt. printer and rescheduler. SYSTATUS for VMS 5.2. Submitted by Ken Richardson. [.CJFALL89] Utilizing VMS from COBOL Notes, VBN error Notes (VA103), Command files to report on fragmentation. Submitted by John Claxton. [.CTLSMB] Multithreaded control symbiont for VMS. Submitted by Greg Wonderly. [.DECMONS] Monitor routines for LAT, LAVC, and hardware address traffic on Ethernet. Submitted by Digital Equipment Corporation. [.DEC_WINDOWS] DECwindows applications: menu manager, performance meter, show network user, window create. Submitted by Robert Heller. [.DISKCHARGE] Disk usage chargeback accounting system. ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by Almon Sorrell and Shari Dishop. [.DSPQM] Utilities to manage large numbers of DECserver based print queues. Submitted by Pasquale Scopelliti. [.DTRSIG] Latest DTR/4GL SIG collection; many DTR functions. Submitted by DTR/4GL SIG. [.FAUST] Guide to using SYSMAN and helpful command files. Submitted by Richard Faust. [.FINGER] Network/local show users/images/idletime/etc. display; also good account name server. Submitted by Terry Kennedy. [.FLOWERS] MENU - DCL menu system with timeouts. Disk space monitor. Fragmentation checker. Check open files on system. Submitted by Harry Flowers. [.FULLERTON] Directory movement command files and FORTRAN include library. Submitted by James Fullerton. [.GCEF89] AnalytiCalc spreadsheet update & new docs. Numerous items from Internet, including REMOTE VIRTUAL MAGTAPE DRIVER submitted by W. Moeller, laserwriter, symbionts, sixel, VMS TAR, mail ----------> DC5:[SCRATCH]CATALOG.94A;1 tools, innumerable others. VMS virtual disks. Includes contig. file disk, mem disk in process mem, cryptodisk, remote virtual disk, shadow disk, more. C KERMIT for VMS, sliding windows. PGPLOT 3D plot pkg for multiple devices. Submitted by Glenn Everhart. [.HUNTER] Save/restore/flush DCL command buffer. Patch DCL recall to 60-odd lines. Get_input code allowing cmd recall. Login program. Submitted by Hunter Goatley. [.KOOKER] TREK Games, Spreadsheet in PASCAL, Calendar Utility, System monitoring and Performance Analysis Tools. Submitted by Don Kooker. [.LEVINE] Checksum /CRC utility for checking changes in .SYS programs, File Compression /Exp util. INDEX FORTRAN static analyzer & flowcharter. Macro preprocessor, Newsread Util. VT3xx Utilities incl. font builder and VT340 paint utility. Submitted by Mike Levine. [.LOMASKY] SYSUAF tailorable report util. Virtual memory ----------> DC5:[SCRATCH]CATALOG.94A;1 access in HOLs routines. VMSMAIL_PROFILE.DATA dump utility. Submitted by Brian Lomasky. [.MEADOWS] BITNET utils. DECNET QIO examples. FILE - display /change file hdr info. [A MUST-HAVE!] Find - Locate files by criteria (e.g. zero length, lbn, crea.date, etc.). KFE - access known file database. MAIL - callable mail examples incl. CHECKMAIL. MENU - nifty menu system. OBJECT - example of getting info out of .obj. Sd. Status - clusterwide. UAF - search SYSUAF for criteria. Also guess-password checker. UNSDL - generate includes for many languages. Submitted by Joe Meadows. [.MNOTES] MICRONOTES from one of Digital Equipment Corporation's internal conferences. [.MPCALC] "Infinite" precision, programmable scientific calculator modified to work in VMS. Original submitted by Markku Heikkinen. [.NFREED] DELIVER VAXmail delivery agent (allows selective forward, mail lists, etc.). Submitted by Ned ----------> DC5:[SCRATCH]CATALOG.94A;1 Freed. [.NIELAND] Password checker; ensures passwords are not in a dictionary. Submitted by Ted Nieland. [.NSWC] NSWC RUNOFF - An alternative to Digital Standard RUNOFF, MAILUAF - An aid to maintaining VMSMAIL_PROFILE.DATA. Submitted by Al Zirkle. [.PAVLIN] DISM32 VMS disassembler update. ETHERMON ethernet monitor enhancements. Submitted by Andy Pavlin. [.POTTER] DCL Pipe, DECNET Copy, LAT host help, RENAME_BY_FID, SETUSER, TAIL, VMS_COMPRESS, WHERE_AM_I, NETWHAT and ACE Scrubber. ACE scrubber will remove ALL ACEs for an identifier you remove. Submitted by Andrew Potter. [.RANKIN] EXTRACT - get records from start, end, middle of file. XSHOW - fill some missing SHOW commands. Fast Ethernet monitor. Sixel to PostScript filter. Count records. UNO game. SMG support for terminals. Submitted by Pat Rankin. [.RUCKER] MAINT sys management utility. Backup/restore ----------> DC5:[SCRATCH]CATALOG.94A;1 front end. OPLOG extract SIG events. PMON, a free alternative to VPA and SPM. DECnet monitor stats. Batch production scheduling tool. Queue utility. Flexible number conversion & banner page builder. Operator doc. Misc., incl. tape conv. between VAX, IBM S/38, AS/400, Sperry 1100. Submitted by Roger Ruckert. [.RXS] Routines for manipulating LAT application ports from high level languages without using QIO interface. Submitted by Robert Simon. [.SESSINDEX] Table of contents of most session notes for last few years. Submitted by John Stitzinger. [.SIT] Chain batch w/o mods to procs. Software load in heter. cluster. Printer symbiont mods; new burst/flag pages. C modules lib. Command file activation util not needing numerous symbols. Queued mail system. Submitted by David Stevens. [.SJBROWN] Rewrite of SWING in C (directory maintenance util). Queue monitor. Submitted by Simon Brown. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.SNAP] System and user monitor system. Includes WATCH which allows observing/control of other terminals. Submitted by Dan Graham. [.SWAN] DATATRIEVE forms & Menu Interface (poor man's FMS), BANNER. Submitted by David Swan. [.SXES_SOURCE] Desk Top Calendar update and hardcopy appointment calendar print utility. Submitted by Phil Deatherage. [.TEDDER] Procedures to find the holders of an identifier and to find the identifiers held by a user. Submitted by Mr. Tedder. [.UALR] ETAPE - IBM tape access, complete! GETUAI - Authorize show clone. Show queue enhancement. Many print posters. Submitted by Dale Miller. [.XMODEM] XMODEM Protocol for VMS. Submitted by Alan Jedlow. [.YMODEM] YMODEM Protocol for VMS, plus unifying command proc. to select which program to run. Submitted by Earle Ake. ----------> DC5:[SCRATCH]CATALOG.94A;1 Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP, or order VS0114 =============== VS0105 Symposium Collection from the Languages and Tools SIG, Fall 1989, Anaheim Version: November 1989 Author: Various Submitted by: Glenn Everhart & Ted Nieland Operating System: VAX/VMS Source Language: Various Keywords: Symposia Tapes - L & T Abstract: This is the Languages and Tools SIG tape from the Fall 1989, DECUS Symposium in Anaheim. The Fall 1989 VAX SIG tape and the Fall 1989 Languages and Tools SIG tape are two parts of ----------> DC5:[SCRATCH]CATALOG.94A;1 a single collection. Users are advised to order both tapes in order to have the complete set. Refer to DECUS No. VS0106 for a description of the Fall 1989 VAX SIG tape. The following is a brief summary of highlights: [.ARTA] FORTRAN Programming Tools. KERMIT utilities for VAX to PC access incl. checking for new mail, printing on VAX printer, sending mail, etc. KRONOS timed cmds. Viewgraph generator. Misc. sys mgt utils. Submitted by Art Ragosta. [.BULLETIN] Message bulletin board; works like VAX MAIL (also across DECnet). Submitted by Mark London. [.CAP] Written for BSD 4.2 UNIX and derivatives. CAP implements a library containing a portion of Apple Computer's AppleTalk protocols. [.CCA] Examples - VAX TPU Programming inside EVE - PSS examples. Submitted by Robert Tinkelman. [.COY] WPE WPS-PLUS Emulator for TPU, V5.2. Submitted by Dale Coy. [.DBRYANT] Global search and replace. (Source, ----------> DC5:[SCRATCH]CATALOG.94A;1 Helplib, Msgfile, Kitinsal.com) Tetris game for VAX. Source and .EXE. Submitted by David Bryant. [.EPUBS] TeX related material. Includes DVIPS, BIBTEX for Mac, how to include Mac drawings in LaTeX docs, and TeX for DECwindows. Submitted by Ted Nieland. [.ERI] Programs and Images relating to rendering of the CIE color chart. Submitted by Robert Goldstein. [.EVEPLUS] Four level superset of EDT. Submitted by Glenn Fleming. [.FLEX] GNU version of LEX lexical scanner generator. For VMS. Submitted by Vern Paxon. [.GNUSOFTWARE] Free Software Foundation code done since Spring '89 tapes. Includes GCC and G++ for VMS, high quality C and C++ compilers for VMS and more. Submitted by Angel Li. [.GPLOT] Graphics utility to process graphics files or DVI TeX graphics output for various devices. ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by Phil Andrews. [.NEWS59] Source to ANU NEWS Usenet news reader, V5.9. Submitted by Geoff Houston. [.POOT] Changebars for RUNOFF files, DSR document builder. Submitted by Terry Poot. [.SPAIN] VMSINSTAL kit building utility. Timesheet (work time record) utility. Command file debugger. Docs re VMSINSTAL. [.STP] EVE extensions. Example of an editor environment on top of EVE. Includes rectangular functions (Cut, Paste, Copy, Fill, ChangeCase..). Submitted by Paul Boudreaux. [.XEVE] Extended EVE editor with spelling checker, large dictionary. Submitted by Thomas Wolfe. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP, or order VS0114 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VS0104 DECUServe Conference Notes Version: November 1993 Author: DECUServe Operating System: OpenVMS VAX Keywords: DECUServe Abstract: The DECUServe bulletin board has hosted thousands of discussions on hundreds of topics over its lifetime. This submission consists of DECUServe notes through the Fall of 1993. Some of the broad areas covered include: databases, DATATRIEVE, networking, desktop publishing, electronic law, factory automation, real-time systems, hardware, MicroVAX, office automation, personal computing, various Digital Equipment Corporation operating systems, security, site management, standards, user interfaces, workstations, plus Digital Equipment Corporation, non Digital Equipment ----------> DC5:[SCRATCH]CATALOG.94A;1 Corporation, public domain, third-party-VMS, and other software topics. Changes and Improvements: VAX Notes may be used to peruse conferences, but is not required. ASCII Notes reader is included in submission. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PE) Format: VMS/BACKUP, 2400' Magnetic Tapes (SE) Format: VMS/BACKUP, TK50 Tape Cartridges (TE) Format: VMS/BACKUP, or order VS0167 =============== VS0102 X Windows 11 Release 3 Version: 3, May 1989 Submitted by: Glenn C. Everhart, Ph.D. Operating System: UNIX Source Language: C Software Required: VAX C Compiler Keywords: Editors, X Windows ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: X Windows 11 Release 3 has been obtained from MIT and translated into a VMS directory structure but otherwise it is unchanged. It is presented for the convenience of sites wanting access to X Windows code in a format convenient to VMS. Media (Service Charge Code): 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP =============== VS0100 X11R4 Clients and Demos for VMS Version: 2.0 Submitted by: Patrick Mahan, TGV, Incorporated, Santa Cruz, CA Operating System: VAX/VMS V5.4-3 or higher Source Language: C Software Required: DECwindows/MOTIF V1.0 or higher, VAX C compiler Keywords: Editors, Tools - Software Development, DECwindows, X Windows Abstract: This is release 2.0 of the X11R4 clients and demos for VMS. ----------> DC5:[SCRATCH]CATALOG.94A;1 It requires VMS 5.4-3 or above and DECwindows/Motif 1.0 or above. This release contains a wide variety of software applications based on both Xlib Xt (Intrinsics). This release also contains the X11R4 Athena Widget Library (Xaw) and the X Miscellaneous Library (Xmu) that is used for most of the Xt based applications in this release. Below is a listing of the applications provided with this release along with a brief description. Most of these applications are accompanied by Unix Man files that have been converted to Ascii text files suitable for printing. X11 Clients Appres, Bitmap, Ico, Listres, OClock, Xcalc, Xclipboard, Xclock, Xdpyinfo, Xedit, Xfd, Xfontsel, Xkill, Xload, Xlogo, Xlsatoms, Xlsclients, Xlsfonts, Xlswins, Xmag, Xmodmap, Xpr, Xprop, Xrdb, Xrefresh, Xset, Xsetroot, Xstdcmap, ----------> DC5:[SCRATCH]CATALOG.94A;1 Xterm, Xwd, Xwininfo, Xwud X11 Contributed Hexcalc, PBMPlus, SunClock, Xcalendar, Clients Xcolors, Xcpustate, Xdaliclock, Xdir, Xfed, Xfig, Xfishtank, Xless, Xloadimage, Xclock, Xmessage, Xmoon, Xposit, Xscope, Xshowcmap, Xskel, Xtalk, Xv X11 Contributed TEKWM, TWM, UWM Window Managers X11 Demos Maze, Muncher, Plaid, Puzzle, Wframe, X3d, Xev, Xeyes, Xgc, Xmpdraw X11 Athena Popup, XBoxes, XButtonBox, XCommand, Examples XCommand2, XHw, XLabel, XList, XMenu1, XMenu2, XScroll, XText, XWidgets, X11 Games Ishido, JetPack, Xast, X4war ----------> DC5:[SCRATCH]CATALOG.94A;1 X11 Libraries Xaw, Xmu, XVMSUTILS Restrictions: Operating System VAX/VMS V5.4 or later with DECwindows/MOTIF V1.0 or later is required. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0099 TECO Collection Version: August 1989 Submitted by: Pete Siemsen, University of Southern California, Los Angeles, CA Operating System: IAS, MS-DOS, RSTS/E, RSX-11M, RSX-11M-PLUS, RT-11, ULTRIX, VAX/VMS V4.7, V5.1 Source Language: C, MACRO-11, TECO ----------> DC5:[SCRATCH]CATALOG.94A;1 Keywords: Editors, TECO Abstract: This VMS directory tree contains a collection of TECO software from DECUS and other sources. Following is a brief summary of highlights: [.DOC] The newest manual for "Standard" TECO, May 1985. This manual is more current than what Digital Equipment Corporation distributes. Also, included are Version 39 and Version 40 release notes, describing all kinds of goodies in TECO11 and TECO32, like callable TECO. [.EMACS11] EMACS subset for TECO-11, Version 35 or higher. Submitted by Fred Fish. [.LIDSTER] MACROS and a documentation file that describes TECO initialization and how to customize. Submitted by Ken Lidster. [.MACROS] Best/latest versions of "classic" TECO MACROS from the rest of the collection. [.RSTS] TECO stuff from RSTS/E V9.5 contains 1982 sources of VTEDIT, SQU, etc. with some ----------> DC5:[SCRATCH]CATALOG.94A;1 documentation. Submitted by Mark Derrick. [.RSX...] Everything relating to TECO found in the RSX SIG tapes. [.SMITH] MACROS for munging BASIC under RSTS, documentation for TECO initialization for RSTS and VMS, and VTEDIT with documentation. Submitted by Kelvin Smith. [.SOFLIB] TECO entries from the DECUS Library. VTEDIT for VAXTPU, video editors for Hewlett Packard and Tektronix terminals, an EMACS-like package for RSTS/E TECO-11, the distribution of TECO-11 V36, and more. [.TECO11] Source code for TECO-11 V36 (mixed mode for VMS). [.TECO32_FOR_ Native mode TECO32 released with VMS V5.0, V4] but built under V4 so it will run under V4. [.TECOC] TECO in C for VAX/VMS (almost UNIX and MS-DOS). Submitted by Pete Siemsen. [.VMS...] TECO software from a VMS SIG CDROM Disk, 1984 - 1987. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.UTECO] TECO in C (July 1989) for ULTRIX and SunOS. Submitted by: Matt Fichtenbaum. [.YMILES] TECO in C V1.04 (12 June 1988) for MS-DOS. Submitted by Ya'akov Miles. Notes: Executable and/or object code is included. Sources for VMS TECO32 are not included. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0098 DECUS Library Machine Readable Catalog and Browser Version: 1, May 1989 Operating System: MicroVMS, VAX/VMS Source Language: C Keywords: Catalog ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This directory tree contains, in machine readable form, the 1989/1990 DECUS Library catalog. In addition to current material (in the top level directory), the [.OLDER] directory contains catalog material which has been deleted from the current DECUS Library catalog. It describes items in the DECUS Library which are still available, but for which orders have been slow enough that they have been removed from the master catalog to keep the total distribution size down. These descriptions go back to 1987. Items from older DECUS Library catalogs are still also available (provided their media can still be read), but machine readable catalog information is not available for these. In addition to the "flat file" catalog information, a "browser" program is provided to allow searches to be done on catalog text by keyword or combinations of keywords. Indices are provided pre-generated to facilitate searches of all text presented. The browser program can view keywords, KWIC ("KeyWord In Context") text, or the original text. See ----------> DC5:[SCRATCH]CATALOG.94A;1 the AAAREADME file in the browser directory for more information. Browser can also be used as a full text database program for arbitrary text files. The [DECUSLIB...] directory tree contains the raw DECUS Library catalog information. The [LIBNDX] directory contains the Browser utility and the catalog information and indices set up for use with Browser, plus all sources to Browser. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP =============== VS0097 Tape Utilities Version: February 1990 Author: Various Submitted by: M. Edward Nieland, Control Data Corporation ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V5.1 Source Language: BASIC, BLISS, C, MACRO-11, MACRO-32, PASCAL, VAX FORTRAN Keywords: Utilities - Disk - VMS, Utilities - Tape Abstract: This is a collection of utilities for reading, writing, and analyzing tapes. These utilities have been extracted from a number of SIG tapes and have been placed in this one collection for ease of locating. The following is a brief summary of highlights: BIGTPC A Tape-DISK-Tape utility in PDP MACRO (no executable provided). BRUREAD A utility to read BRU tapes. Native mode VMS executable. DUMPER A program to read TOPS-10 and TOPS-20 DUMPER tapes. ETAPE Read/write foreign tapes in EBCDIC, ASCII, and Honeywell GCOS BCD formats. FTCOPY Foreign Tape Copy program. FTP Foreign Tape Processing Utility. Can read/write foreign tapes and make image copies of tapes on disk and ----------> DC5:[SCRATCH]CATALOG.94A;1 write them back. LU_TAPE A utility to read/write/analyze foreign tapes (DECUS No. V00442) MTEXCH A utility to read/write foreign tapes of any of the following records: fixed length, RT-11 format, PIP-10 format, ANSID format, and VB format. The data can be in ASCII or EBCDIC. MTU Magnetic Tape Utility. Allows you to read, write, dump, and compare magnetic tapes (DECUS No. V00191). TAPES A utility to read foreign tapes of various formats. TAR A program that will extract or write UNIX TAR archives on tape or disk. Uses a command language definition (CLD) interface to VMS. TAR_READ Several utilities to read/write UNIX TAR format, _WRITE both tapes and disk files. TAR2VMS A program to convert TAR tapes and files to VMS files and a program (VMS2TAR) that does the reverse. TCOPY A program to quickly copy tapes when you have two tape drives. It allows the tapes to stream. ----------> DC5:[SCRATCH]CATALOG.94A;1 TPT A tape benchmark program. VFE VAX File Editor. Can be used to analyze tapes when you don't know the tape format. VMSTPC A tape-disk-tape program for copying tapes where you have only one tape drive or the tape drives exist on different systems. WG_TAPE Programs to analyze and read tapes. Includes a _UTIL program to do DECnet tape copy via a DECnet object. Notes: Submitted on behalf of the L&T Public Domain Working Group. Changes and Improvements: Added support to read BRU tapes and TOPS DUMPER tapes. Added additional support for analysis of tapes. Updated other material. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP, TK50 Tape Cartridge (TA) Format: VMS/BACKUP =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 VS0096 Symposium Collection from the RSX SIG, Spring 1989, Atlanta Version: 1.0, June 1989 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11M, RSX-11M-PLUS Source Language: C, FORTRAN 77, FORTRAN IV, MACRO-11 Keywords: Symposia Tapes - RSX-11 Abstract: This is the RSX SIG Tape from the Spring 1989 DECUS Symposium in Atlanta. It is available in either BRU format or VMS/BACKUP format. See DECUS Program No. 11S107 for a description of the program. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VS0095 Symposium Collection from the Languages and Tools SIG, Spring 1988, Cincinnati and Fall 1988, Anaheim Version: May 1989 Author: Various Operating System: VAX/VMS Source Language: Various Keywords: Symposia Tapes - L & T Abstract: This is the Language and Tools SIG tape with submissions collected at the DECUS Spring Symposium in Cincinnati and the Fall DECUS Symposium in Anaheim 1988. The following is a brief summary of highlights: [.ABEL] Abel, an editor built on top of Digital's EVE. Submitted by Jef Kennedy, PBR & Associates. [.DKR] SCAN utilities. Submitted by David K. Ream. [.CALCULATOR] On-line calculator. [.ROMAN] Roman numeral parsing. [.SAM] Simulate some features of an ISAM file using trees in memory. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.SCN_RTL_DEFS] SCAN definitions of some RMS and RTL routines. [.SUBSTITUTION] A MACRO PREPROCESSOR. [.UTILITIES] Misc. utilities. [.DSRTOSDML] DSR to SDML converts DSRPLUS source files to VAX DOCUMENT. [.FPAINT] Inland Steel company editor for VAX or PC. [.HMC] Submitted by: Harvey Mudd College, Chris Yoder and others. [.AUTOLOGOUT] A utility to disconnect or logout users who have (potentially) wandered away from their terminal. [.CRON] A table driven system utility that allows system managers to perform tasks repeatedly, once an hour, daily, weekly, monthly, and many other combinations. [.EVEEDT] An EDT keypad on top of EVE. [.NODECHECK] A utility to ALLOW and DISALLOW access to various nodes in a cluster that is driven by the identifiers that the user holds. [.FUN] Included are a POKER program that was written from scratch and used to learn SMG and a version of CRIBBAGE ----------> DC5:[SCRATCH]CATALOG.94A;1 that was received from the net and modified to learn curses and C. [.PS] Converts normal ASCII text files to postscript (PS) files that may be printed on the Apple LaserWriter. This new and improved translator has many features including allowing the user to choose any of the built-in LaserWriter fonts. Users may also adjust margins, and set the size of the chosen font. PS also can translate RUNOFF .mem files which means you can have underlining and boldfacing on the LaserWriter. [.MAKE] Currently included on the PMDF and Mathlib distribution. It allows users to perform application rebuilds by rebuilding only the portions of the application that need to be rebuilt. Users specify which portions of the application are dependent upon other portions being rebuilt first. Submitted by Todd Aven. [.JAIN] Spelling checker addition to TPU. Submitted by Dilip Jain, Schwitzer Div., Household Mfg., Inc. [.SDE] Software Development Environment - version 77, May 6, 1988. DEC/CMS and DEC/MMS are useful tools ----------> DC5:[SCRATCH]CATALOG.94A;1 for software development. But, they are only tools and do not constitute a procedure. At Memorex Telex, we saw the need to build a general model software development methodology that incorporates DEC/CMS and DEC/MMS. SDE - Software Development Environment is the result. Built around VMS features (access control, logical names, DEC/CMS, and DEC/MMS), SDE provides an efficient, controlled process for software implementation. Our particular application is cross-development of microprocessor software, but SDE is flexible enough to work with virtually any set of software development tools (assemblers, compilers, linkers, etc.). We also find it useful for native VAX/VMS development. Submitted by Kevin Angley, Memorex Telex. [.SMITH] TECO utilities. Submitted by Kelvin Smith, Financial Computer Systems, Inc. [.BSLASH] Puts all backslashes in a BASIC program at the beginning of a line. This can be useful for setting up a program to run STRIP on it. [.CASE] Converts lower case to upper case or vice versa ----------> DC5:[SCRATCH]CATALOG.94A;1 in an entire file, not changing letters inside quoted strings or in comments (delimited by exclamation points). This is primarily intended for working on programs; thus, quoted strings must terminate on the same physical line and comments are held to terminate at the end of a physical line if not explicitly terminated by a second exclamation point. [.RENAME] Rename variables in a BASIC program (including hard-to-find single letter variables). RENAME works properly on extend mode BASIC-PLUS, BASIC-PLUS-2, and VAX BASIC programs. [.STRIP] Remove unnecessary backslashes and ampersands from BASIC programs (primarily for converting from BASIC-PLUS-2 V1.6 to BP2 V2.X). [.TECOIN] TECO Initialization: Documentation on how TECO on RSTS and VMS gets started, and an example of how to customize the initialization process. The example includes small MACROS to delete to the n-th occurrence of a given character; backup a file being edited; exit from TECO marking the position in the file for future return; ----------> DC5:[SCRATCH]CATALOG.94A;1 delete a section of text, saving the deleted text in a q-register; set flags and adjust the file specification on entry to TECO; specify a series of commands at DCL/CCL level to be executed within TECO. [.BDUMP] BDUMP (in BASIC) - A binary file dumper, with options to display ASCII values in octal or decimal by byte or by word. This program contains a highly optimized octal word formatter. The program can be easily altered to run under VAX BASIC (V2 or higher) or RSX BASIC-PLUS-2. [.VI] VI written TPU. Submitted by Gregg Wonderly. [.SIRA] UK SIG tape submissions. Submitted by Chris Doran, Sira Ltd. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0094 Best of AMIGA Collection 1 Version: 1, May 1989 Author: Various ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Glenn C. Everhart, Ph.D. Operating System: AMIGA/DOS, VAX/VMS Source Language: BASIC, C, FORTRAN IV, MODULA2 Keywords: Data Base Management, Graphics, Spreadsheet, Utilities - VMS Abstract: This tape contains a large collection of utilities and programs for the AMIGA 32 bit computer. The AMIGA is an inexpensive machine well suited to be used as a powerful graphics workstation in a Digital Equipment Corporation host environment, with multitasking, large address space, windows, graphics, color, and more. It amounts to a "personal workstation" rather than just a "personal computer", and these packages will help get the most out of the system. This collection encompasses a "best of" collection of tools from AMIGA Utilities Collections 2 to 6 (see below) plus a large amount of new material. It offers a very substantial source code resource, not only for users of AMIGA, but for users of ----------> DC5:[SCRATCH]CATALOG.94A;1 other machines and operating systems also. Most of the material is compressed in various ways and a AAAFILES.TXT file provides a partial index. Other documentation is included within the files themselves (frequently named ReadMe or with a .doc extension). Over 100 megabytes of code, mostly utilities and tools of all sorts, is presented. The package contains items introduced for AMIGA PD consumption since the following collections became available: . AMIGA Utilities Collection 2, DECUS No. VS0069 . AMIGA Utilities Collection 3, DECUS No. VS0072 . AMIGA Utilities Collection 4, DECUS No. VS0078 . AMIGA Utilities Collection 5, DECUS No. VS0079 . AMIGA Utilities Collection 6, DECUS No. VS0080 Versions of ARC, VMSSWEEP, and ZOO for VMS are provided to allow examination of most of these files online on a VAX. Sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0093 Symposium Collection from the VAX/Languages and Tools SIG, Part 2 of 2, Spring 1989, Atlanta Version: 1, June 1989 Author: Various Submitted by: Glenn Everhart & Ted Nieland Operating System: MicroVMS, VAX/VMS Source Language: C, FORTRAN IV, MACRO-11, MACRO-32, VAX BASIC, VAX COBOL, VAX FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is Part 2 of 2 of the VAX/Languages and Tools SIG tape from the Spring 1989 DECUS Symposium in Atlanta. Refer to DECUS No. VS0092 for Part 1 of the VAX/Languages and Tools SIG Tape. Users are advised to order both tapes in order to ----------> DC5:[SCRATCH]CATALOG.94A;1 have a complete collection of this tape. The tapes from the VAX and L&T SIG's were combined to reduce duplications between the two collections. The programs have been placed in two major directory structures named VAX89A2, and VAX89A3. The following is a brief summary of highlights: VAX89A2 [.GAMES.FCD] Bugfix to Five Card Draw poker game from F88 tape. [.GHC] Protocol and Xmodem mods to VAXnet to allow it to support the XMODEM-CRC protocol. [.GUNTHER] RS/1 procedures for trilinear plots. [.INFOVAX] Utilities from the Internet "Info-VAX" mailing list, all built. Includes: BOSS (lets you run several jobs from a terminal at once), time conversion procs, dynamically build BATCH jobs, subproc caching examples, mail aliases, password swap, sizer for pagefiles, poor man's PCA code profiler, mod portname for term server, setuser (become someone else), PHOTO (record interactive ----------> DC5:[SCRATCH]CATALOG.94A;1 session on a file), undelete util, ZOO file compressor src, and more. [.IVANOV] VAXCIO/CURSES - Implementation of UNIX-style terminal I/O and cursor/screen control that is faithful to UNIX model. MAKE also included. [.JSCLUG] LABSTAR - upgrade to labstar program interface. TELEMAIL remote mail reader (dials out, reads mail, exits). LIFENET - better mail interface and prog to let users move files between themselves w/o needing privs. Calendar, Modfile. [.KUNZE] Card punch utilities. Generic menu system. [.KVC] PTY pseudo terminal driver for VMS V4, V5. DECwindows login on other machines. [.LBGS89] BECOME someone else, for VMS V5. Source lib for people using BLISS. Misc., including continuous process quota display. [.LILUG] CLOSEUP - protect against attacks directed at default DECnet acct. 28-day usage profile of system. [.MCWMIS] Support for using HP-2000 laser printer on a VAX. Manual idle proc. killer. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.MINT] MM type mail interface for VMS and PMDF. [.MONLATV] DEC Ethernet monitors (LAVC, LAT). [.NIELAND] BULLETIN - message bulletin board (many to many messages). Checkpass - check passwords against a dictionary. (Long dictionary supplied). Finger with VMS 4 or 5 operation. Tape utility set. UUencode and UUdecode for VMS. VMSINSTAL help file. [.NSWC] NSWC RUNOFF, a Bonner RUNOFF superset. MODIFY - change text strings in set of files. REFORMAT - file reformat in many ways. [.PAVLIN] DISM32 - Disassmbler for VMS executables (even drivers or system images); gets most everything symbolically. ETHERMON - Monitors ethernet, shows protocols, nodes, lengths, allows cuts, can record data after cuts too. [.QMASTER] QMASTER - Menu/SMG$ - driven prog to manipulate jobs in print or batch queues. [.RPI] CKALLOC - check who's using the most disk. Claim - make self owner of a file in a dir. Util to build MODPARAMS.DAT for a whole cluster. Query Internet nameserver (uses CMU TCP/IP). Screen dump filter ----------> DC5:[SCRATCH]CATALOG.94A;1 for VWS dumps. WATCHER idle job killer for VMS 5.0 and later. [.SCHAFFRATH] Idle terminal monitor, set syspassword for a terminal even if not a modem, reset unit number for LT, VT, screen oriented mail frontend, UAF controls, change PCB flags of running job (e.g., remove rwast). [.SHAPIRO] EVEDT - extensible EDT superset for TPU in VMS V5. [.SPC] COOKIE - fortune cookie programs for VMS, RSX, RT, RSTS, MSDOS. FINGER - definitive update of Finger for VMS 5.X; MUCH more flexible, better net name support. [.SPCTELE] Uptime logger. Mailuaf update (VMS 4.X), Report MONITOR stats for machine. Neat VWS graphics tricks. [.SWING_VMS5] SWING directory manager program for VMS V5. VAX89A3 [.DBAG] dBase III - similar relational DBMS, with extensions and complete sources. English language docs supplied by Nick Nelson. [.NEWS58] ANU NEWS Version 5.8, a complete Usenet news read/send messaging interface (superior to VAX Notes in several ----------> DC5:[SCRATCH]CATALOG.94A;1 ways). [.TREADWAY] State Transition Simulator - simulation system in ADA for event driven systems. (State machine executor). [.UALR] ALOCWAIT - wait for a peripheral to become free. ETAPE - EXCELLENT IBM EBCDIC tape handling utility which includes the capability of writing an EBCDIC tape from an ASCII file. BBS - full function bulletin board for VAX, usable as is. CB - CB simulator for VAX. READBACK - extract file list from Backup saveset. [.UUCP] Complete UUCP software for VMS (allows communication with Usenet etc.). Also integrated ANU NEWS 5.7 news read/post. [.WATCHDOG] WATCHDOG idle process killer for VMS V5.X. [.ZMODEM] ZMODEM asynch comm program for VMS. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VS0092 Symposium Collection from the VAX/Languages and Tools SIG, Part 1 of 2, Spring 1989, Atlanta Version: 1, June 1989 Author: Various Submitted by: Glenn Everhart & Ted Nieland Operating System: MicroVMS, VAX/VMS Source Language: C, FORTRAN IV, MACRO-11, MACRO-32, VAX BASIC, VAX COBOL, VAX FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is Part 1 of 2 of the VAX/Languages and Tools SIG tape from the Spring 1989 DECUS Symposium in Atlanta. Refer to DECUS No. VS0093 for Part 2 of the VAX/Languages and Tools SIG Tape. Users are advised to order both tapes in order to have a complete set of this tape. The tapes from the VAX and L&T SIG's were combined to reduce duplications between the two collections. The programs have been placed in three ----------> DC5:[SCRATCH]CATALOG.94A;1 major directory structures named DECUSLIB, VAX89A1, and LT89A. The following is a brief summary of highlights: DECUSLIB This directory tree contains complete, machine readable abstracts of contents of the DECUS library, plus a tool for creating an indexed archive of this material and allowing quick searches based on one or multiple keywords. Full abstracts of material removed from the DECUS Library catalog since 1987 have been restored to this area, since the software remains available. In addition, all current information (as of April 1989) is present. VAX89A1 [.AEPSC] VDDRIVER - virtual disk based on contiguous files. CDDRIVER - Disk data caching driver. Makes a local VMS disk have a data cache and provides function to log all disk I/O. [.ALLIED] DCL sys. manag. procs. Login program...faster than login.com. Example of prog using callable ----------> DC5:[SCRATCH]CATALOG.94A;1 mail. [.APPLIEDRES] Address database management util. Clean up RUNOFF output. DOCUMENT - build doc files from program headers. Form/menu facility. MAKE facility. PORTWATCH idle terminal killer. QMS laser printer driver. Show what files will be purged. TELEPHONE auto-dialer. Time management system (to do lists). Utilities handling many DCL lexical functions. [.ATG] VMS V5.1 compatible. New Pseudo terminal drivers, generate VAX C header files from VMS MACRO libs. VMS symbiont for HP LaserJet+, lots of kernel code incl. set proc name, process dump/traceback, kernel AST template, set DCL prompt, device deallocate, change UIC, etc., all to someone else. Complete mail alternate protocol routines. Example multithreaded DECnet symbiont. PDdriver control. Show Net like facility. Privilege on demand util. VMS C server symbiont for REMIND utility. Tools incl. security audit of UAF, monitor. Complete EDT simulation under TPU, template user written debugger, XE ethernet monitor. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.BRAMHALL] FAKE-VM special VM and EFN handling; allows improved control/monitoring of VM or event flag allocation services. [.CVLUG] Banner programs (Gothic and serif fonts). Create symbols for subdirs. Month or year screen calendar. Auto callback on DF03. Console timestamp. Recursive delete dir tree. Draw dir tree. Printer posters. "Thoughts for today" program. Unqueue batch or print jobs by name. Untab a file. [.DOWN] Easy move around in directory tree. [.DTRSIG] DTR/4GL SIG submission collection. Includes new programs for DCL lexicals, some RALLY examples, and much more. [.FLEMING] Extended EVE interface for TPU. [.GCE] AnalytiCalc spreadsheet allowing vastly larger sheets etc. TAR read/write utilities, with local mods to handle more files & dir trees. VMS virtual disks including virtual disks on contiguous files (VDDRIVER), and FDDRV allowing a process to do all actual I/O. Supplied processes support remote disk mounting over DECnet or asynch, memory disks in a process' pageable memory, disks on ----------> DC5:[SCRATCH]CATALOG.94A;1 NONcontiguous files, crypto-disks (data stored encrypted, good algorithm and also fast), and file disks shadowed by memory disks. Cornucopia from Internet with many tech bits & tips. Includes browser, a good full text data retrieval utility for VMS. LT89A [.AVEN_MAKE] UNIX-like MAKE tool optimized for VMS. Similar to MMS function generally, but more standard. [.BAUER] CKMAP - check map files for Psect errors. Reports on disk use. Show merged CMS classes. Remote CMS server. Imager def. MMS input generator. Link check tool. [.GNUSOFTWARE] GNU C compiler, EMACS editor, lex/yacc replacements, MANY more utilities. Includes binaries for VMS version of GNU C compiler V1.34. [.LOMASKY] Useful callable routines in BASIC. Number base cvt, proc info, directories, date fcts, queue control, terminal control etc. [.MDRAW] MDRAW -- Freehand drawing utility for mouse, VT terminal & TEX. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.MEMOREX_ ETHERNET - Monitors for monitoring network traffic on TELEX] Ethernet. SDE - Software Development Environment, incorporating CMS & MMS. [.REMTAB] Remote Table handling routines. Mini read-mostly DBMS for data definitions. [.TEX] New TeX utilities. SpiderWeB..WEB for diff. languages. TeX to Postscript, X11 TeX previewer, MAKEINDEX index builder, PROFILE PASCAL profiler, XDVI DVI viewer for X windows. [.TPUVI_V5] Clone of UNIX Vi editor in TPU, for VMS V5.X. [.XEVE5] Extended EVE editor spell checker. Also some language sensitive items for C, DCL, FORTRAN and MACRO. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 VS0091 ADA Collection from SIMTEL20 Version: March 1990 Author: Various Submitted by: M. Edward Nieland, Control Data Corporation Operating System: VAX/VMS V4.7 Source Language: ADA Keywords: Menu Control, Simulations, Software Collections, Tools - Applications Development, ADA Abstract: This is a copy of the ADA Archives kept on the computer WSMR-SIMTEL20.ARMY.MIL. The SIMTEL-20 archive is accessible on the ARPA Internet via ANONYMOUS FTP. This tape is being made available for those people who do not have access to the Internet and FTP. The archive is a snapshot of its state on February 13, 1990. All of the files in this archive are free to distribute. The following directories are included on this tape: ABSTRACTIONS ADA-ADOPT ADA-CAN ADA-SQL ----------> DC5:[SCRATCH]CATALOG.94A;1 ADA-TUTR ADAIC AI ANSI-LRM BENCHMARKS CAIS-TOOLS CAIS COMPILATION-ORDER COMPONENTS CROSS-REFERENCE DBMS DDN DDN2 DEBUGGER DOCUMENTS DOD-STD-2167A EDITORS EDUCATION EXTERNAL-TOOLS FORMGEN GENERAL GKS GNU-ADA-MODE ID-FILES MANAGEMENT-TOOLS MASTER-INDEX MATH MENU MESSAGE-HANDLING METRICS NEW-ABSTRACTIONS NEWS ONLINE-DOC PAGER PDL PIWG POINTERS PRETTY-PRINTERS RATIONALE REAL-TIME SEI SIMULATION SPELLER STARTER-KIT STUBBER STYLE TOOLS TRANSLATORS TRI-ADA VIRTERM WIS-ADA-TOOLS WORD-PROCESSORS Notes: Due to the large number of files available, the archive maintainers cannot possibly attempt to validate the proper operation of the various programs. When a program bug is reported, immediate action is taken to either ----------> DC5:[SCRATCH]CATALOG.94A;1 correct the error or remove the offending program from the archives. Still, users must understand that all archive programs are offered AS IS, and the archive maintainers specifically disclaim any liability should these programs malfunction or cause damage, incidental or otherwise. When testing ANY new software, be certain that all information stored on disk is backed-up before you start, so that you can recover if files are damaged or erased. This is particularly true if you have a hard disk, in which case malfunctions can be spectacularly disasterous. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Changes and Improvements: Updated collection. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: U.S. Government export regulations prohibit the distribution of this program outside the United States without the appropriate export licenses. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0090 MS-DOS Collection from SIMTEL20, Part 2 of 2 Version: March 1990 Submitted by: M. Edward Nieland, Control Data Corporation Operating System: MS-DOS V3.0, VAX/VMS V4.7 and V5.0 Source Language: BASIC, C, FORTRAN 77, PASCAL Keywords: Bulletin Board, Compilers, Games, Software Collections, Text Formatting ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This is part 2 of a copy of the MS-DOS Archives kept on the computer WSMR-SIMTEL20.ARMY.MIL. The SIMTEL-20 archive is accessible on the ARPA Internet via ANONYMOUS FTP. This tape is being made available for those people who do not have access to the Internet and FTP. The archive is a snapshot of its state on February 15, 1990. All of the files in this archive are free to distribute. The archive consists most of ARC files. The utilities to read the ARC files under DOS are located in the directory [.ARC-LBR]. Utilities to read these files under VMS are located in the directory [.VMS-UTIL]. Refer to DECUS Program No. VS0089 for Part 1 of the MS-DOS Collection from SIMTEL20. The following directories are included on this tape: ARC-LBR NCSATELNET NETWORK OPUS OS2 PACKET PASCAL PC-JR PCMAG PCPURSUIT PCRESOURCE PCTECH PGMUTL PIBTERM PILOT PLI ----------> DC5:[SCRATCH]CATALOG.94A;1 PLOT PREPROCESS PRINTER PROCOMM PRODIGY PROGJOURN PROLOG QBASIC QMODEM QPASCAL RAMDISK RBBS-PC SCREEN SMALL-C SMALLTALK SNOBOL4 SPREADSHEET SPRINT SQ-USQ STARLINK STARTER STATISTICS SURFMODL SWAP SYSUTL TAXES TELIX TEX TROJAN-PRO TURBO-C TURBOBAS TURBOPAS TXTUTL UUCP VENTURA VGA VMS-UTIL VOICE VOICEMAIL WORLDMAP X-10 XLISP XPC ZIP ZMODEM ZOO Notes: Due to the large number of files available, the archive maintainers cannot possibly attempt to validate the proper operation of the various programs. When a program bug is reported, immediate action is taken to either correct the error or remove the offending program from the archives. Still, ----------> DC5:[SCRATCH]CATALOG.94A;1 users must understand that all archive programs are offered AS IS, and the archive maintainers specifically disclaim any liability should these programs malfunction or cause damage, incidental or otherwise. When testing ANY new software, be certain that all information stored on disk is backed-up before you start, so that you can recover if files are damaged or erased. This is particularly true if you have a hard disk, in which case malfunctions can be spectacularly disasterous. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Changes and Improvements: Updated collection. Documentation may or may not be on magnetic media. Complete sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VSM/BACKUP =============== VS0089 MS-DOS Collection from SIMTEL20, Part 1 of 2 Version: March 1990 Submitted by: M. Edward Nieland, Control Data Corporation Operating System: MS-DOS V3.0, VAX/VMS V4.7 and V5.0 Source Language: BASIC, C, FORTRAN 77, PASCAL Keywords: Bulletin Board, Compilers, Games, Software Collections, Text Formatting Abstract: This is part 1 of a copy of the MS-DOS Archives kept on the computer WSMR-SIMTEL20.ARMY.MIL. The SIMTEL-20 archive is accessible on the ARPA Internet via ANONYMOUS FTP. This tape is being made available for those people who do not have access to the Internet and FTP. ----------> DC5:[SCRATCH]CATALOG.94A;1 The archive is a snapshot of its state on February 15, 1990. All of the files in this archive are free to distribute. The archive consists most of ARC files. The utilities to read the ARC files under DOS are located in the directory [.ARC-LBR]. Utilities to read these files under VMS are located in the directory [.VMS-UTIL]. Refer to DECUS No. VS0090 for Part 2 of the MS-DOS Collection from SIMTEL20. The following directories are included on this tape: ADA AIJOURNAL ALLCHARGE APL ARC-LBR ASM-MAG ASMUTL AT AUTOCAD AWK BASIC BATUTL BBS BBSLISTS BIBLE BORLAND BYTEMAG C CAD CALCULATOR CASE CATALOG CIS CITADEL CLIPPER CMPLNGMAG CMU-PCIP COMPATIBLES COMPUTE-PC CROSSASM CROSSREF DATABASE DBASE DDJAMG DESKACCESS DESKJET ----------> DC5:[SCRATCH]CATALOG.94A;1 DESKPUB DESQVIEW DIRUTL DISASM DSKUTL EDITOR EDUCATION EEL EGA EMULATORS FIDO FILEDOCS FILUTL FINANCE FLOWCHART FORMGEN FORTH FORTRAN FOSSIL FREEMACS GENIE GIF GRAPH GRAPHICS HAMRADIO HANDICAP HYPERCARD IRIT KA9Q-TCPIP KERMIT KEYBOARD LAN LAPTOP LASER LISP LOTUS123 MAC MAPPING MATH MAX MEMACS MENU MICROCORN MODEM MODULA2 MOUSE MSJOURNAL MSWINDOWS MUSIC SQ-USQ VMS-UTIL ZIP ZOO Notes: Due to the large number of files available, the archive maintainers cannot possibly attempt to validate the proper operation of the various programs. When a program bug is reported, immediate action is taken to either ----------> DC5:[SCRATCH]CATALOG.94A;1 correct the error or remove the offending program from the archives. Still, users must understand that all archive programs are offered AS IS, and the archive maintainers specifically disclaim any liability should these programs malfunction or cause damage, incidental or otherwise. When testing ANY new software, be certain that all information stored on disk is backed-up before you start, so that you can recover if files are damaged or erased. This is particularly true if you have a hard disk, in which case malfunctions can be spectacularly disasterous. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Changes and Improvements: Updated collection. ----------> DC5:[SCRATCH]CATALOG.94A;1 Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP =============== VS0088 UNIX-C Collection from SIMTEL20 Version: March 1990 Author: Various Submitted by: M. Edward Nieland, Control Data Corporation Operating System: VAX/VMS V5.1 Source Language: Ada, C, FORTRAN 77, LISP, MODULA-2, OPS5, PASCAL, PROLOG Keywords: Calendars, Data Base Management, Editors, FORTRAN, Utilities - VMS Abstract: This is a copy of the UNIX-C Archives kept on the computer WSMR-SIMTEL20.ARMY.MIL. The SIMTEL-20 archive is accessible ----------> DC5:[SCRATCH]CATALOG.94A;1 on the ARPA Internet via ANONYMOUS FTP. This tape is being made available for those people who do not have access to the Internet and FTP. It is available in either TAR format or VMS/BACKUP format. See DECUS NO. US0105 for a description of the ULTRIX version in TAR format. The archive is a snapshot of its state on February 15, 1990. All of the files in this archive are free to distribute. The following directories are included on this tape: ARC-PROGS BENCHMARKS CALENDARS CKERMIT CPM DATABASE DIR-MGMT EDITORS FILE-MGMT GNU GRAPHICS INFO KERNEL LANGUAGES MACINTOSH MAIL NETWORKS POSTSCRIPT PRINTERS SYSADMIN TAPES TELECOM TEXTPROC USENET UTILS VMS-UTILS WINDOWS XYZMODEM Notes: Due to the large number of files available, the archive maintainers cannot possibly attempt to validate the proper operation of the ----------> DC5:[SCRATCH]CATALOG.94A;1 various programs. When a program bug is reported, immediate action is taken to either correct the error or remove the offending program from the archives. Still, users must understand that all archive programs are offered AS IS, and the archive maintainers specifically disclaim any liability should these programs malfunction or cause damage, incidental or otherwise. When testing ANY new software, be certain that all information stored on disk is backed-up before you start, so that you can recover if files are damaged or erased. This is particularly true if you have a hard disk, in which case malfunctions can be spectacularly disasterous. 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. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: Updated collection. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0086 Macintosh Software Collection Version: October 1990 Author: Various Submitted by: Joel M. Snyder, University of Arizona, MIS Dept., Tucson, AZ Operating System: Macintosh Source Language: Various Memory Required: 1MB Keywords: Business Applications, Games, Programming ----------> DC5:[SCRATCH]CATALOG.94A;1 Languages, Software Collections, Macintosh, TeX Abstract: This package contains various software for the Macintosh Personal Computer. It was collected from the following: INFO-MAC ARCHIVE Info-Mac is an Internet discussion group that maintains an archive at Stanford University with the most current, most useful, and best debugged collection of Macintosh software. This tape has the entire contents of the Stanford Info-Mac archive, divided into Applications, Apple-provided Software and Documentation (including all the Macintosh Technical Notes and Macintosh Human Interface Guidelines), Art files, Hypercard utilities, Control Panel Devices, Communications, Demonstration software, the Info-Mac Discussion Digests, Fkeys, Fonts, Games, Inits, Languages and ----------> DC5:[SCRATCH]CATALOG.94A;1 language support, Reports and Help on Macintosh issues/topics, Sounds, Source codes, Technical tips, UNIX/Mac software, Macintosh Utilities, and Virus detection/eradication software. APPLE FILES Apple Computer maintains a public depository of software which runs on and around Macintosh systems. This includes everything from Grateful Dead hypercard stacks to Ham radio software. NOTE: This collection does not contain the Apple Developer Technical Services software, which requires a separate license. NCSA The National Center for Supercomputing Applications, at the University of Illinois, has contributed a substantial collection of powerful Macintosh tools, including the public domain NCSA Telnet, a free TCP/IP package for the Macintosh. Other software includes visualization applications, image manipulation applications, and data notebook tools. TEX Macintosh TeX tools on this tape include TeX ----------> DC5:[SCRATCH]CATALOG.94A;1 for the Macintosh, printer drivers for Laserwriters and Imagewriters, BibTeX, indexing tools, Metafont, and CTeX. Notes: Executable and/or object code is included. Most of this software has been tested and appears to be free of viruses, but there are no guarantees. Always test software in a protected environment before you use it. Changes and Improvements: Additional software, revisions to other packages, updates. Restrictions: Most programs require operating system Macintosh Finder V6.0. Documentation may or may not be on magnetic media. Sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape ----------> DC5:[SCRATCH]CATALOG.94A;1 Cartridge (TD) Format: VMS/BACKUP =============== VS0085 Symposium Collection from the RSX SIG, Fall 1988, Anaheim Version: 1, November 1988 Author: Various Submitted by: Glenn Everhart, Ph.D. Operating System: IAS, Micro/RSX, RSX-11M, RSX-11M-PLUS Source Language: BASIC-11, C, FORTRAN 77, FORTRAN IV-PLUS, MACRO-11, MACRO-32 Keywords: Symposia Tapes - VMS Abstract: This is the RSX SIG Tape from the Fall 1988 DECUS Symposium in Anaheim. It is available in either BRU format or VMS/BACKUP format. See DECUS No. 11S104 for a description of the program. Complete sources may or may not be included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MS) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0084 Symposium Collection from the VAX SIG, Part 2 of 2, Fall 1988, Anaheim Version: 1, November 1988 Submitted by: Glenn Everhart, Ph.D. Operating System: VAX/VMS Source Language: BLISS-32, C, FORTRAN 77, MACRO-11, MACRO-32, PASCAL, VAX-11 BASIC, VAX-11 COBOL, VAX-11 FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is Part 2 of 2 of the VAX SIG tape from the Fall 1988 DECUS Symposium in Anaheim. Refer to DECUS No. VS0083 for Part 1 of the VAX SIG tape. Users are advised to order both tapes in order to have the complete set. The programs have been placed in two major directory structures named VAX88B4 and VAX88B5. ----------> DC5:[SCRATCH]CATALOG.94A;1 The following is a brief summary of highlights: VAX88B4 [.GNUSOFTWARE] Recent C compiler, EMACS, AWK clones, Yacc and LEX clones, and much more from the GNU effort (Free Software Foundation). VMS binaries for boot GNU C are present. [.LEVINE] INDEX - FORTRAN xref; JUICER - disk compressor (online or offline); News facility; Inactive job killer; SORTIMP demo for VT340; Font editor for VT3xx; Paint340 - VT340 paint utility; DKDRIVER - RK05 driver for VMS 5.0. Inactive job killer. Disk space monitor. VAX88B5 [.RCAF88] AnalytiCalc - spreadsheet update. GNU C vers. 1.24 binaries. Source codes from comp. sources. DECUS INDEX - complete online index to DECUS library. DTC - DeskTop Calendar update. Updates to multicolumn lister. Cornucopia from INFO-VAX (ARPAnet) mailings, including BOSS 2.5 (virtual workstation on a terminal) and AMIGA ----------> DC5:[SCRATCH]CATALOG.94A;1 matching code. VMS Disassembler for VMS V4 or V5. WATCH allows watching of any terminal (except RTAn:) from any terminal for VMS 4 or 5. HYPNET - mini hypertext shell. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0083 Symposium Collection from the VAX SIG, Part 1 of 2, Fall 1988, Anaheim Version: 1, November 1988 Submitted by: Glenn Everhart, Ph.D. Operating System: VAX/VMS Source Language: BLISS-32, C, FORTRAN 77, MACRO-11, MACRO-32, PASCAL, VAX-11 BASIC, VAX-11 COBOL, VAX-11 FORTRAN ----------> DC5:[SCRATCH]CATALOG.94A;1 Keywords: Symposia Tapes - VMS Abstract: This is Part 1 of 2 of the VAX SIG tape from the Fall 1988 DECUS Symposium in Anaheim. Refer to DECUS No. VS0084 for Part 2 of the VAX SIG Tape. Users are advised to order both tapes in order to have the complete set. The programs have been placed in three major directory structures named VAX88B1, VAX88B2 and VAX88B3. The following is a brief summary of highlights: VAX88B1 [.CI] Count records in file. Concatenate sixel files & print side by side. ENPAGE LN03 output format control util. REMINDER accessories. SYSTATUS - system status monitor. [.MAILUAF] Tool to maintain VMS MAIL's database consistently & easily. [.MA_Q_DEV] Process transfer network (VMS & RSX) with crash resistant methods. VMS 5.0 vers. [.MCCLINTON] Program to generate slides on VT100. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.MCWMIS] Command procedures & support files to support HP-2000 printers on VAX. (Similar to LaserJets). [.MEADOWS] Nontransparent DECnet examples. FILE - change any attributes or dates of files. FIND - find files by many criteria FAST. Can search size, date, frags, LBNs, etc. KFE - get info re installed files. MENU - compiled menu system. SD - fast Set Default. STATUS - cluster or network wide show users. UNMESSAGE - decompile message text files. UNSDL - generate include files for any language from Digital Equipment Corporation libraries. VERB - create. CLD files from DCL table files. [.NIELAND] BULLETIN - Mark London's Bulletin, ZDEC - Zero device error counter, SNAP & Watch, EDT Plus - TPU editor. (VMS V5). [.NOBACK] FORTRAN useropen routine to mark a file /NOBACKUP. [.PEIRCE] MAINT, a full screen file/dir maintenance program. [.PTVI] New Pseudo Terminal driver (VMS V4 or V5). Vi editor in TPU. [.SIRA] EDTINI updates. Manual/HELP file reformatter for Bonner Lab RUNOFF. SMG based forms entry package. ----------> DC5:[SCRATCH]CATALOG.94A;1 VAX88B2 [.ADDBOOK] Example ACPs and FIFO driver from the book "VMS Advanced Device Driver Techniques". [.ATTC] VAXCluster mgt procedures. Tools to build VMS Shareable images. Autogen utility. Sys MGT WG paper. [.BODOH] DLA - Date of last access utility; MASTER_BLASTER - a working set "trimmer"; POKE_WATCH - turns on VMS watch facility; SPLIT - calculates wasted time due to fragmentation; TPT - tape drive benchmark utility. [.BRYANT] APCTPU - Schlumberger extended EDT emulator. [.BZL] ALL-IN-1 management tools. Tutorial re LSE templates. [.CALCSB] Calculator, string substitution, ISAM implementation, macro preprocessor. [.CCRS] Updates to TCOPY and SWING (graphical directory maintainer). RUNOFF to TeX converter. [.CHANFRG] CHAN - show what files a process has open, Frag files - shows an overview of all disks and their fragmentation state. [.COY] DM and SD (Directory Management and Set Default Progs). WPE (WPS-PLUS emulator in TPU). SHOWME user report. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.DTRSIG] DATATRIEVE & Fourth Generation Languages SIG Library Collection, Fall 1988. New plots, functions, and magic. [.EXTERNAL] EXTERNAL - a communications program with automatic scripted dialout and remote login, hardware-independent script language, automatic log of all accesses. [.FIFTH_BBS] Bulletin Board program. Handles messages, conferencing. Not file transfers. [.FINGER] FINGER user report & network name server. VMS 5.0 compatible. [.FLOWERS] TWO_SIDE - splits a file for printing on two sides of paper; Files from session on DCL standards. [.FPAINT] FPAINT screen designing system. Generates FORTRAN code to paint screen with SMG$ by forms. [.FRAGM] Command files to examine disk & file fragmentation. [.GAMES.FCD] Five Card Draw poker simulation for VT100. [.GEMEC] WATCH - watch another terminal for VMS V5. Startup utilities. ALL-IN-1 "janitor" aider procedure. [.GLEASON] DCL prompt clock; Programmable process key utility with examples; Page file fragmentation analyzer; Timer queue element display utility. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.GRC] Print Dir list. Crashdump analysis example. DCL funct to sys$ function concordance. EDX EDT superset editor in TPU w/WPS keypad. KERMIT update for asynch. comm. File integrity check. Text hyphenator. [.LATSHAW] EDT emulator with many extensions. [.LUTES] Updates to MCL (multicolumn Lister). Many new features. Lists any file in multiple columns, many options. [.NEWS] Usenet NEWS implementation for VMS, version 5.6. Many features of VAX NOTES are present, plus much that VAX NOTES lacks. Allows any VMS site to participate in USENET NEWS services. Works also with VMSNET (on this tape) or various networks to allow a VMS site to be a full USENET member. VAX88B3 [.RAGOSTA] Calculator w/bin, hex, octal. Cookie prog. Engineering graphics prog. Many FORTRAN tools. "Inverted" VMS HELP library. Viewgraph generator. [.RANDNOS] Generators for uniform random numbers. [.ROCKWELL] IMU - Identifier Mgt Util; nonpriv'd grant/revoke IDs. ----------> DC5:[SCRATCH]CATALOG.94A;1 SECURITY - idle terminal watcher. [.RUCKERT] VAX_MENU windowing system, WHOIS utility to read owner field in SYSUAF. [.SHOWUAF] SHOWUAF - selective display of SYSUAF.DAT for large variety of conditions/parameters. [.SPCTELE] ADJUST - dynamic proc. prio alterer. EVERYBOOT - allow users to "install" boot time actions. LOGGER - log shutdowns, crashes, etc. PICTURES - lots of pix. UNDELETE - VMS file un-deleter. [.SUBMIT] FORTRAN program to submit a BATCH job. [.TALK] TALK - allows VAX users to communicate with each other, using "conference" metaphor rather than "channel" metaphor popular among chat systems and CB simulators. (Allows some moderator type activity.) MANY options. [.TECOMACS] Numerous useful programs in TECO. [.TICKLER] Send a message on a weekly basis for reminding a group of users of regular weekly events such as "time cards due today". [.UALR] BBS - Bulletin Board system (a la BBS-PC) for VAX. Messages, conferencing, and file up/download. CB ----------> DC5:[SCRATCH]CATALOG.94A;1 simulator. Backup saveset extractor. [.UKANSAS] CLISET - command line interface; LDIR - logical directory; SYMON - system monitor; PRT - formatted print utility. [.USCG] DTR functions for EDT-style editing, string convert, document tracking, list of values, etc. [.VAXFONT] VAXFONT - VT200 and VT300 font editor. [.VMSNET] VMSNET rel 0.1 (UUCP implementation for VMS, complete but still "beta testing". Allow your VAX to join the Internet, free. VMS MAKE is also included. [.WOLFE] Calculator using lib$tparse. Knows octal, decimal, hex, and floating. Command files supported. [.WUEST] DIGLIB - Device Independent Graphics library (VAX/VMS version and AMIGA version). [.XCC_EVE] Misc. EVE/TPU utilities including windowing buffer manager, compiling from EVE, FORTRAN prettyprint, paren matching, etc. [.YODER] EDT on top of EVE, many updates. Calendar/reminder system. Util to convert ASCII text to PostScript. Also, RUNOFF to PostScript. [.ZIRIN] NANNY 2.5 - automatic system monitor; ----------> DC5:[SCRATCH]CATALOG.94A;1 adjusts priorities, watches idle terminals, swaps processes in/out, much more. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP =============== VS0082 CCA Utilities Version: October 1988 Submitted by: Harry E. Flowers, Custom Computer Applications, Memphis, TN Operating System: VAX/VMS V4.7 Source Language: DCL, PASCAL Keywords: System Management - VMS, Utilities - VMS Abstract: Following is a brief summary of highlights: DISK AND DIRECTORY UTILITIES ----------> DC5:[SCRATCH]CATALOG.94A;1 COMPRESS Gain wasted disk space from over-allocated files. DELDIR Makes deleting directories very easy. Take care of all files and subdirectories as well. Only requires CONTROL access to the files and write access to the directory. DELZIR Delete zero length files. DISK Shows free disk space for all disks; (F87: longer disk names), (S88: shadowset support), (F88: misc fix when SHO DEV is more than one line per disk as in Mounted MountVerification Timeout). SYSFILES Looks at your page and swap file utilization, and makes a recommendation for a new size if the files are too small. REVIEW Makes cleaning up directories much easier. REVIEW asks about each file matching the input wildcard filespec (default is all) giving the option of typing, editing, deleting, or moving the file. You may also issue any DCL command ----------> DC5:[SCRATCH]CATALOG.94A;1 (such as DUMP or SPAWN). Great for cleaning out old files from directories. DRAWTREE Draw the directory tree - previous DECUS submission patched to default to SYS$LOGIN. DOWN Go down directory tree. UP Go up directory tree. SYSTEM SECURITY UTILITIES SECAUDITWILD Uses SYS$MANAGER:SECAUDIT.COM to get security alarm information, but allows wildcard file specs. For example, this will get the last weeks alarms, even if you have re-booted several times. SYSCHECKSUMS Check checksums for all files in SYS$SYSTEM. It produces a differences list with all of the changes. ACCSUM Accounting summary of current accounting file. We set a new accounting file each week, and keep the old ones for a year. CHKLOGTIM Show processes logged in over a certain time. Helpful for spotting people logged in overnight, etc. ----------> DC5:[SCRATCH]CATALOG.94A;1 Even though we run Watchdog, there are easy ways to circumvent being logged off. This might even be modified to stop processes over a day old. CHKPRI Check process priorities. LOOK Look at process quotas. SAFE Create a "safe" non-privileged environment. TERMINAL UTILITIES VT2XXDEF Download key definitions to a VT200 series terminal - really nice for setting up terminal servers and for use within programs where there is no access to DCL DEFINE/KEY definitions. DS200DEF A version of VT2XXDEF which has been modified especially for setting up new systems with multiple DECservers. It defines the keys necessary for defining interactive and printer ports. Directions for use are found at the end of the procedure. OKI Print a file on an attached printer. (Called OKI here because we use mainly Okidata printers on ----------> DC5:[SCRATCH]CATALOG.94A;1 printer ports.) WIDE 132 column TYPE. SHARED IMAGE UTILITIES FINDIMAGES Give it image names, and it finds all shared images they are linked against. FINDIMAGEVER Same as FINDIMAGES but also includes image versions. FINDSHAREVER Give it shared images, and it finds the image versions. SAVECURVER Save current VMS version shared images and linker. USEPREVIOUS Use a previously saved version of the shared images and linker. Note that some of the images must be INSTALLed afterward in order to work. Also, the logicals are defined in the job table. You may need to increase JTquota or change them to process table logicals to work correctly. NOUSEPREVIOUS Un-does the work done by the last command procedure so you don't have to log out or deassign all logicals. (If you distribute software to customers who may ----------> DC5:[SCRATCH]CATALOG.94A;1 not keep current with VMS versions, it may not run. These command procedures aid in being able to send them a set of software which will run. May be especially useful for V5 to V4 shipping if you use SAVECURVER on V4.7 before you upgrade. It's also interesting to see what images VMS utilities are linked against. MISELLANEOUS UTILITIES EDTWILD Wildcard file editing. RESTORE Restore file(s) from a backup tape. BINARY SHOW SYMBOL showed binary as well as decimal, octal, and hexadecimal. TWO_SIDE Prints a file on both sides of the paper. This program splits a file into two files: front and back. One caution: at one point, half the file will be in memory. We have used this with large (>300page) files with no problems. The object file is included for those without PASCAL compilers who may wish to re-link the image. Just print the front, turn the paper over, and print ----------> DC5:[SCRATCH]CATALOG.94A;1 the back. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP =============== VS0080 AMIGA Utilities Collection 6 Version: 1, December 1988 Submitted by: Glenn Everhart, Ph.D. Operating System: AMIGA DOS Source Language: C, FORTRAN 77, FORTRAN IV, VAX BASIC Keywords: Data Base Management, Games, Graphics, Language Interpreters, Spreadsheet, Utilities - VMS Abstract: This tape contains a large collection of utilities and programs for the AMIGA 32 BIT computer. The AMIGA is an inexpensive machine well suited to be used as a powerful graphics workstation in a Digital Equipment Corporation host environment, with multitasking, large address space, windows, graphics, color, and more. It amounts to a ----------> DC5:[SCRATCH]CATALOG.94A;1 "personal workstation" rather than just a "personal computer", and these packages will help get the most out of the system. The tape contains a new hypertext system, updated spreadsheets, communications programs (including some with excellent graphics), complete UUCP for AMIGA, fractal generators, shells, GANTT project planners, music players, language interpreters, financial software, disk cataloguers, databases, fonts, matrix manipulator package languages, some games, raytracers, backup utilities, calculators, BBS programs, video/audio integration packages, editors, word processors, compiler building tools, datebooks, fonts, and much more. The package contains items introduced for AMIGA PD consumption since the following collections became available: . AMIGA Utilities Collection 1, DECUS No. VS0068 . AMIGA Utilities Collection 2, DECUS No. VS0069 ----------> DC5:[SCRATCH]CATALOG.94A;1 . AMIGA Utilities Collection 3, DECUS No. VS0072 . AMIGA Utilities Collection 4, DECUS No. VS0078 . AMIGA Utilities Collection 5, DECUS No. VS0079 Numerous source programs make these programs valuable even on non-AMIGA computer configurations. Versions of ARC, VMSSWEEP, and ZOO for VMS are provided to allow examination of most of these files online on a VAX. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0079 AMIGA Utilities Collection 5 Version: September 1988 Submitted by: Glenn Everhart, Ph.D. Operating System: AMIGA/DOS, VAX/VMS Source Language: BASIC, C, ----------> DC5:[SCRATCH]CATALOG.94A;1 FORTRAN 77, FORTRAN IV, LISP, PASCAL Keywords: Data Base Management, Data Communications, Games, Language Interpreters, Networking, Spreadsheet Abstract: This tape contains a large collection of utilities and programs for the AMIGA 32 bit computer. The AMIGA is an inexpensive machine well suited to be used as a powerful graphics workstation in a DEC host environment, with multitasking, large address space, windows, graphics, color, and more. The tape contains a new hypertext system, updated spreadsheets, communications programs (including a pair for AMIGA and VMS to allow up to seven VT200 windows on an AMIGA talking to up to seven separate VMS processes concurrently over one line), networking software, music players, language interpreters, financial software, disk cataloguers, databases, fonts, matrix manipulator package languages, some games, raytracers, backup utilities, calculators, BBS programs, video/audio integration packages, editors, word ----------> DC5:[SCRATCH]CATALOG.94A;1 processors, compiler building tools, PD compilers, BTree source code, datebooks, fonts, the PERL language for AMIGA (something of an AWK superset), and much more. This package contains items introduced for AMIGA PD consumption since the following Collections became available: . AMIGA Utilities Collection 1 DECUS No. VS0068 . AMIGA Utilities Collection 2 DECUS No. VS0069 . AMIGA Utilities Collection 3 DECUS No. VS0072 . AMIGA Utilities Collection 4 DECUS No. VS0078 Numerous source programs make these programs valuable even on non-AMIGA computer configurations. Because many of the files are in .ARC form, the VMSSWEEP utility is provided to allow for examination of these archives online on a VAX under VMS. An executable version of the ARC utility for VMS is also provided. However, since this is an alpha version of VMS ARC, it has several limitations which make it less able to read archives under ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS than VMSSWEEP. This is why both are provided. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0078 AMIGA Utilities Collection 4 Version: 1, June 1988 Author: Various Submitted by: Glenn C. Everhart Operating System: AMIGA Source Language: BASIC, C, FORTRAN, PASCAL Keywords: Business Applications, Data Communications, Editors, Games, Mathematical, Utilities - VMS Abstract: This tape contains a large collection of utilities and programs for the AMIGA 32 bit computer. The AMIGA is an ----------> DC5:[SCRATCH]CATALOG.94A;1 inexpensive machine well suited to be used as a powerful graphics workstation in a Digital Equipment Corporation host environment, with multitasking, large address space, windows, graphics, color, and more. The tape contains some new and improved VT220 emulators, editors, CAD programs, database software, games, picture processors, editors, spell correctors, raytracers, drivers, music players and scores, multiwindowing remote host packages, hard disk backup utilities, new fonts, appointment keepers, a BBS, CLI frontends, AMIGA hypertext system (a bit like the Apple Hypercard(tm)), animations, plotters, disk cataloguers, calculators, LISP interpreter, and much more. This package contains items introduced for AMIGA PD consumption since the following collections became available: . AMIGA Utilities Collection 1, DECUS No. VS0068 . AMIGA Utilities Collection 2, DECUS No. VS0069 . AMIGA Utilities Collection 3, DECUS No. VS0072 ----------> DC5:[SCRATCH]CATALOG.94A;1 Numerous source programs make these programs valuable even on non-AMIGA computer configurations. Because many of the files are in .ARC form, the VMSSWEEP utility is provided to allow for examination of these archives online on a VAX under VMS. An executable version of the ARC utility for VMS is also provided. However, since this is an alpha version of VMS ARC, it has several limitations which make it less able to read archives under VMS than VMSSWEEP. This is why both are provided. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0077 Symposium Collection from the Languages and Tools SIG, Spring 1987, Nashville Version: May 1987 ----------> DC5:[SCRATCH]CATALOG.94A;1 Author: Various Operating System: VAX/VMS, Various Source Language: Various Keywords: Symposia Tapes - L & T Abstract: This is the Language and Tools SIG tape from the Spring 1987 DECUS Symposium in Nashville. The programs have been placed in two major directory structures named LT87A and LT86A. The programs on this tape are mostly VAX/VMS specific. The following is a brief summary of highlights: LT87A [.ADAM] Adam, an extended Eve. Submitted by Art Ragosta, Ames Research Ctr. [.AVEN] Submitted by Todd Aven, The Software Sweatshop. [.ARC] Archive utility. Submitted by Thom Henderson, ported by Mike Stump, from System V, from BSD, from IBM PC ARC 5.12. [.MAKE] VMS Make. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.SCHEME] A Lisp-like system. See "Structure and Interpretation of Computer Programs". Submitted by Abelson, Sussman, and Sussman. [.CORY.F87] Submitted by Earl Cory, EATON Corporation. [.CRIB] Cribbage game. [.USER] Enhancements to LSE. [.DOC] Documentation for LSE. [.TXT] Help file for LSE. [.GCE] Submitted by Glenn Everhart, GE Government Electronics Systems Div. [.BULLET-IN0131] Bulletin V1.31 from MIT. [.CCPUBVX] Descendant of Dr. Dobbs' Small C for VAX. [.ISPELL] Spelling checker. Submitted by Jon L. Sherling. [.MSGINC] Build C, FORTRAN, and PASCAL include files from VMS message files. Submitted by Donald R. Gummow. [.VMSDS] VMS disassembler. Submitted by Andrew Pavlin. Megaflop benchmark. Notes on Data Encryption Standard. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.ICON.V7] Icon Version 7.0, see "The Icon Programming Language" and "The Implementation of the Icon Programming Language". Submitted by Griswold and Griswold, Prentice-Hall. [.MG1B] MicroGNUEmacs 1b, a small Emacs-like editor. [.SEWELL.TUG] Submitted by Wayne Sewell, E Systems. [.MWEB] Modula-2 version of Web. [.SCAN] Scan a TeX file for Changes. [.WEBM] Merge Web Change files. [.SRLJAS. Run EDT at a higher priority, then return to EDTSHELL.WAIT] normal. Submitted by Jack Schwartz. [.TECOC] TECO in C. Submitted by Pete Siemsen. [.WATSON] Extensions to Eve and EVEPlus. Submitted by Allen Watson. LT86A [.APCE] Extended-EVEPlus. Submitted by Rick Stacks, Arkansas Department of Pollution Control & Ecology. [.DEPROC] TeX and LaTeX support for DECUS proceedings. ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by Barbara N. Beeton, American Mathematical Society. [.EVE-Plus] EVEPlus -- extensions to EVE. Submitted by Digital Equipment Corporation as unsupported. [.FERMI-LAB] Submitted by Frank J. Nagy, Fermi National Accelerator Laboratory. [.EDTX] EDT eXtended. [.EXTRACTOR] Extract source comments for RUNOFF or TeX. [.FERMILIB] Definitions and subroutines you wish came with VMS. [.GETUAI] $GETUAI extensions. [.MAKEINCS] Translate Bliss .REQ files to FORTRAN and C. [.PROCEDURES] General utility command procedures. [.TABS] Spaces <--> tabs, understands FORTRAN. [.TRMPRINT] Print on terminal's printer port. [.XDFO] Extract Definitions From Object code, reads an ----------> DC5:[SCRATCH]CATALOG.94A;1 object file, creates definitions for several languages. [.FLOWERS] Subset of Emacs written in TPU. Submitted by Jeff Flowers, Pilot Executive Software, Inc. [.INFOC] Multi-network bulletin board comments on C language submitted by Joel M. Snyder, University of Arizona. [.LSI] Submitted by Kent McPherson, Lear Siegler, Inc. [.LATEX] Additional styles, help, and LSE templates. [.LSE] LSE templates for TPU and LSE. [.TPU] TPU extensions. [.UTIL] Misc. utilities. [.MERRITT] How to use callable CMS, CMS library editor. Submitted by Del Merritt, Computer Sciences Corporation. [.NIELAND] EDT-Plus -- extensions to TPU EDT emulator. Submitted by M. Edward (Ted) Nieland, Ames Laboratories & Systems Research Laboratories, Inc. [.RIGS] C library extensions: system, string functions. ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by Wayne E. Baisley, Rockwell International/Graphic Systems Division. [.RLAURB] IdxTeX -- index generator for LaTeX documents. GloTeX -- glossary generator for LaTeX documents. Submitted by R.L Aurbach, Monsanto. [.SWTOOLS] Software Tools Users Group latest version for VMS. Submitted by David Martin, Hughes Aircraft. [.VANTASSLE] C utilities: GREP, CBU (C beautifier) LST (lister), XRF (cross referencer). Submitted by Ray Van Tassle, Motorola. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VS0076 Symposium Collection from the VAX SIG, Spring 1988, Cincinnati Version: 1, May 1988 Submitted by: Glenn C. Everhart Operating System: MicroVMS, RSX-11M-PLUS, VAX/VMS Source Language: BLISS-32, C, DCL, MACRO-32, PL/1, VAX BASIC, VAX COBOL, VAX FORTRAN Software Required: Some programs need FORTRAN compiler. Most programs have executables. Keywords: Symposia Tapes - VMS Abstract: This is the VAX SIG tape from the Spring 1988 DECUS Symposium in Cincinnati. The tape consists of two parts, spanning a total of four reels of tape. The first part is the VAX SIG tape on three reels. The second part, is the RSX/PC/VAX Collection on one reel. The RSX/PC/VAX Collection is split off in order to make distribution of the VAX tapes reasonable on TK50 media or on 1600 BPI magnetic tape. Users are advised to order both in ----------> DC5:[SCRATCH]CATALOG.94A;1 order to have the complete set. Refer to DECUS No. VS0075 for a description of the Spring 1988 RSX/PC/VAX SIG tape. The following is a summary of the contents of the tape: VAX88A1 [.ABEL] Editing interface built on top of EVE. ABEL is the output of an L&T SIG effort to merge the many EVE supersets of recent years. [.ANUNEWS] Geoff Huston's Un*x NEWS rewrite for VMS. Allows any VMS site to participate in Usenet NEWS networks and manage newsgroups. [.ATTC] Cluster management tools. [.BRYANT] TPU enhancements (APLTPU). GBLSUBS - global substitute strings. GBLSEARCH - search for pattern in files. [.BZL] LSE templates for RUNOFF. Spell dictionary with most MACRO-32 instructions defined. [.COY] DM - Directory manager, windowing dir. management. SD - revised Set Default. ----------> DC5:[SCRATCH]CATALOG.94A;1 WPE - WPS-Plus emulator for TPU. COLORS- Reset VTx4x colors. SHOWME - system or user status report. VAXNotes enhancers. Improved MON PROC/TOPC display. [.CSDHBO] XSHOW - show many things across cluster. (Files, holders of IDs, terminals, users, etc.). [.DINKIN] NAME - Find what terminal server and port a terminal is on. [.DMILLER] TPU enhancement. ALOCWAIT - allocate/wait. BBS - full function bulletin board system. CB - VAX CB radio simulator. ETAPE - Convert to/from EBCDIC etc. tape. [.DOLGEN] Proc to reorganize a whole disk and maintain master indexed files created with exact positioning. [.DUMPER] Utility to read TOPS-10 and TOPS-20 DUMPER tapes on VMS. Handles versions 5 and 6 DUMPER tapes now too. [.FINGER] Local or remote Show System/Users, name server, and mail querier. Major update of ----------> DC5:[SCRATCH]CATALOG.94A;1 mail items. [.FLOWERS] Security audit on wildcard files. Checksums on sys$system. Account summary. Check login time. Allow use of old shared images. [.GAMES] Cribbage and poker games. Various authors. [.GHC] Rewrite of LIST/RSX for native mode VMS. Super multicolumn lister, many options. [.GNUSOFTWARE] Numerous GNU utilities including BISON (a YACC superset), AWK, Emacs, C++, Assembler, GDB, and Gnu C. Gnu C binaries for VMS are present also, providing a FREE, NATIVE-MODE C compiler for VMS. This compiler generates code which is generally superior to VAX-11 C's. It is however a beta version (until it finishes compiling all of Berkeley Un*X) and may still have some bugs. Even so it is quite usable. VAX88A2 [.CAROSSO] Kevin Carosso's latest PTY driver for VMS V4 and V5 plus a working PHOTO program using it. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.DISM32] Disassembler, converts .EXE to .MAR. [.ISPELL] Interactive spelling corrector for VMS. Extremely fast and powerful. [.JLP] William Wood's LIST file display/search utility updated for newer VMS versions. Zmodem code for VMS. [.JMEADOWS] STATUS monitor/finger type user/system display program. Will work over DECnet. Also SDL un-do'er for C and re releases of VERB, FILE, and FIND for decompiling DCL tables, changing RMS attributes, or finding files in indexf.sys. [.JPRIGOT] Master_Dist generates a mailing list of everyone in the UAF file. [.JSCLUG] MTG - meeting announcement bulletin board. USERLIST - several new format lists from SYSUAF.DAT. VC - VAX Calculator. Mail Util - examine if someone has read your mail. Calendar of events program. Compress someone else's mail. Front end to make remote ----------> DC5:[SCRATCH]CATALOG.94A;1 network mail address fruit-salad invisible to users. WHOIS manager. PRIOMGR - adjust prio of compute bound jobs. [.LILUG] IDXTEX - Create index files from .IDX files. Grant ACL to others easily. WIN - multiple windows on screen. Test if your mail was read. REMINDOLD - tells if you have reminders outstanding. Group quota system. [.LOMASKY] The "ultimate" Set Default. Password change enforcement. SYSUAF report enhancements. [.MAQDEV] Queueing to/from global sections between processes, on either VMS or RSX-11M-PLUS and over DECnet. User written system services and queue managers. [.MCM] Code Management System to handle changes to any kind of source material. Also adds a BUILD facility. (A kind of free CMS/MMS). [.MNVAX] Force user to change his password. Become invisible to others on the system. Text library handling command proc, and editing/RUNOFF control ----------> DC5:[SCRATCH]CATALOG.94A;1 program. [.MOPAC] LSE Templates for Rdb/VMS and slides for two DECUS talks. [.NET_WHAT] FAST Cluster and network wide SHOW Users (and more) type command. [.NEWLON] Create orderly SYSTARTUP.COM files. [.NEWLZW] Current versions of LZW compress/decompress utilities for VMS. [.NFREED] AUTOLOGOUT - logout inactive terminals. CRON - issue commands based on time. EVEEDT - EDT keypad on top of EVE. NODECHECK - allow and disallow access to various nodes in cluster driven by identifiers. Convert ASCII to Postscript. (Also does .MEM files). MAKE - from Todd Aven. Like Un*x MAKE (works off MMS files.). [.NIELAND] BULLETIN - Mark London' BULLETIN, a VAXNotes - like utility. CMD - DCL buffer recall utility. MANUAL - online VMS manual file. MENU - SMG based menu driver. MODIFY - global search/replace utility. SPELL - correction to Vassar SPELL utility. ZDEC ----------> DC5:[SCRATCH]CATALOG.94A;1 - zero device error counter. [.PAGESWAPPER] Pageswapper back issues through May 1988. [.PTIUTIUL] Generate a hard BREAK signal on VAX terminal. [.RAE] MLR MACRO language, structured MACRO-32. [.RNOTODOC] DSRtoSDML - Convert RUNOFF files to VAX Document format. Output in LN03, Postscript, or plain text. VAX88A3 [.DTRSIG] DATATRIEVE SIG items: Convert VMS Accounting to DTR format. Get DTR to access ALL-IN-1 logging/data files. Corporate Phone directory. User defined DTR functions. Back newsletters. Additional DTR Plots. Command line recall. Symposium sessions. System mgr utils. [.RCAS88] AnalytiCalc spreadsheet update; now can call unchanged subroutines. DBAG - src only for dBaseIII clone. FORCE - force commands on other terminals. MENU building aids. PLOTIT - presentation graphics ----------> DC5:[SCRATCH]CATALOG.94A;1 for AnalytiCalc or standalone. Search multiple words. Command frontend to VMS. NETS88 - MANY invaluable items from ARPAnet mail including BOSS (multiple sessions at a single terminal) and matching PTY drivers and MUCH, MUCH more. [.RPI] MODPARAMS manager - build MODPARAMS.DAT for a cluster. Screen Dump filter (VAXstation to print). SETUP - avoid zillions of DCL symbols at login. WATCHER - idle job killer; works with LAT. [.SDE] Software Development Environment complete procedure using CMS and MMS. [.SUM] SUM - Show Users More; shows users and LAT location info. [.TPUSPELL] Spell checker in TPU; check words in the editing buffer interactively. [.WENTZ] ALL-IN-1 system mgt. utilities. BECOME another user utility. Utilities for developing BLISS source code. Show Proc/continuous which shows all quotas also. More. [.WORLTON] DOCUMENT - get documents from src files. ----------> DC5:[SCRATCH]CATALOG.94A;1 GPLOT - routines to make it easier to use VAX GKS. MODIFY - replace strings, detab, etc. files; global search/replace. [.XEVE] Extended EVE with features from many of the EVE extended editors of earlier tapes. Spelling checker. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP =============== VS0075 Symposium Collection from the RSX/PC/VAX SIGS, Spring 1988, Cincinnati Version: 1, June 1988 Submitted by: Glenn C. Everhart Operating System: AMIGA DOS, IAS, MS-DOS, Micro/RSX, Micro/VMS, RSX-11M, RSX-11M-PLUS, UNIX, VAX/VMS Source Language: BLISS-32, C, ----------> DC5:[SCRATCH]CATALOG.94A;1 FORTRAN IV-PLUS, MACRO-11, MACRO-32, PASCAL, VAX BASIC, VAX FORTRAN Keywords: Symposia Tapes - RSX-11, Symposia Tapes - VMS Abstract: This is the RSX/PC/VAX SIG tape from the Spring 1988 DECUS Symposium in Cincinnati. It is a separate DECUS Library item from the VAX SIG tapes due to the aggregate size of the distributions. The Spring 1988 RSX/PC/VAX SIG tape and the Spring 1988 VAX SIG tape are two parts of a single collection. Users are advised to order both in order to have the complete set. Refer to DECUS No. VS0076 for a description of the Spring 1988 VAX SIG tape. Following is a brief summary of highlights: VAX88A4 [.SOFTWARE_TOOLS] Software Tools user Group multinetwork mailer, in C, last PD version. Does multinetwork, store/forward mail and gateways, and has its own user interface if desired (much more powerful/complete than VAXMail). ----------> DC5:[SCRATCH]CATALOG.94A;1 [.TECOC] Complete rewrite of TECO in C for VMS. [.PCSIG_DECUS] Large collection of MS-DOS and CP/M utilities contributed by the DECUS PC SIG. Many for Rainbow but many for IBM PC or generic MS-DOS or CP/M also. RSX88A Tape Directories [265,20] MCE Command Line Editor from Hans Hamakers, Rotterdam, The Netherlands. Submitted by Alan Frisbie. [373,310] Files-11 ODS1 & ODS2 specifications, including RMS-11 Internals manual. Submitted by Alan Frisbie. [351,144] LBC - Logical Block Copy (disk-file, disk-disk, file-file). Submitted by Thomas Wyant. [351,145] TEM - Terminal Emulator. Submitted by Thomas Wyant. ----------> DC5:[SCRATCH]CATALOG.94A;1 [300,201] RSX-11M-PLUS Queuing & Routing Software. Submitted by L.M. Cartwright. [300,210] LZYCLI - Command-line recall/edit and VMS-style symbols. Submitted by William Crocker. [311,*] LN03 control, COOKIE, DAMMIT, and other sayings; ECR - Command-line editing for IAS. Submitted by Frank Borger. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0074 Symposium Collection from the OA SIG, Fall 1987, Anaheim Version: March 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 Author: Various Operating System: VAX/VMS Source Language: ALL-IN-1 Keywords: ALL-IN-1, Symposia Tapes - VMS Abstract: This is the OA SIG tape from the Fall 1987 DECUS Symposium in Anaheim. It includes the following subdirectories and topics located in directory OA88A. Following is a brief summary of highlights: [.ANSWER_FILE_ An ALL-IN-1 script to enable OR_DELETE] the user to dispose of the original mail message as part of the Answer procedure. [.A_ONE_HELPS] Contains articles "3 HELPS" and "YOURS, MINE, & OURS" and related forms, scripts, and command procedures. [.INTERFACE] An ALL-IN-1 application for controlling access to ALL-IN-1 functions, DCL commands, and external applications. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.MULTIPLE_ATTACH] An ALL-IN-1 function to allow the contents of a selection list to be attached automatically to the current mail message (replaces previous MAIL FOLDER function). [.NEXT_OR_PREVIOUS] Two ALL-IN-1 functions for locating the next or the previous document in numeric sequence from the current document. [.QUEUE_MANAGEMENT] Four ALL-IN-1 functions which allow the users to specify a form name for printing, reset the queue, show queue, and delete a job from the queue. [.SYS_DICT] An ALL-IN-1 facility for creating and using site-specific System Dictionaries. [.SYS_UDP] An ALL-IN-1 facility for accessing User or System UDP's. [.COY] A package for managing and setting "default" colors for VT241 and VT340 terminals. [.DM$SD] An extensive revision of the Hayre/Gregory Directory Management package. ----------> DC5:[SCRATCH]CATALOG.94A;1 A revision of Alan L. Zirkle's SET DEFAULT program. [.MAKE_TLB] Procedures for making a DXC Compressed Text Library from all "text" files in a directory. [.MCL] Two programs for producing multi-column listings. [.SHOWME] Program which provides users with node, terminal, and process information. [.VAXNOTES] Some useful things for systems running VAXNOTES. [.WPE] A "complete" and extended implementation of WPS-PLUS for editing ASCII files, including some language sensitive features for .COM files. [.WPELSE] An implementation of WPS-PLUS for LSE. [.EMP] A hierachical Employee Data phone directory and database, which replaces "ALL" and "COR" phone directories under ALL-IN-1. [.LN03] A modification to the LN03.PRA file which enables printing 66 lines per inch in portrait orientation, fixes total line count error when using eight lines per inch, and will count lines correctly when using "GOLD PAGE" ----------> DC5:[SCRATCH]CATALOG.94A;1 (if down-line load fonts are available). [.SWP] A Shared Word Processing System under ALL-IN-1. [.A1CALCHK] An ALL-IN-1 function to allow a user to determine for a given day when one or more users have activities on their own calendars. [.ACCOUNTING] Programs to convert System Accounting and PSI Accounting data to a normalized form readable by DATATRIEVE and other languages with record definitions. [.ALL-IN-1] Contains DTR definitions to work ALL-IN-1 logging and data files; document database also works with WPS-PLUS/VMS. [.CORPHONE] DTR replacement for ALL-IN-1 corporate phone directory. [.FUNCTIONS] User defined functions; DTR procedures for cataloging, defining, and generating functions. [.NEWSLETTERS] Past issues of the "Wombat Examiner" newsletter. [.PLOTS] Additional PLOTS and articles on adding your own plots. [.RECALL] Uses SMG to provide command line recall in DTR; ----------> DC5:[SCRATCH]CATALOG.94A;1 plus DAB definitions in "C", MACRO-32. [.RSX_ACCOUNTING] Process RSX-11M-PLUS system accounting and RSX console logs with DTR. [.SESSIONS] Transcriptions of some Symposia sessions. [.SIXEL] A program to convert ReGIS to SIXEL. [.SYSMGR] DTR definitions for Disk Quotas, SYSUAF, etc.; procedures to record user login history and terminal/line usage. [.LG02] Allows use of available fonts resident in LG02 line printer with ALL-IN-1. [.PENDING] Shows ALL-IN-1 PENDING file by user-specified number of pending messages. [.RMN] An ALL-IN-1 Multiple Read for mail which allows users to read new mail sequentially and answer, print, or delete it as they read. [.TMPRINT] Allows ALL-IN-1 user to specify a window of time (rather than the 24 hour default window) for printing week's schedule and calendars. [.TODO] Sorts "to do" list in ALL-IN-1 by priority and number; results may be displayed or printed. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0072 AMIGA Utilities Collection 3 Version: 1, February 1988 Author: Various Submitted by: Glenn C. Everhart Operating System: AMIGA DOS, VAX/VMS Source Language: ASSEMBLY, BASIC, C, FORTRAN 77, MODULA 2 Keywords: Data Base Management, Games, Graphics, Utilities - VMS Abstract: This tape contains a large collection of utilities and programs for the AMIGA 32 bit computer. The AMIGA is an inexpensive machine well suited to be used as a powerful graphics workstation in a Digital Equipment Corporation host environment, with multitasking, large address space, ----------> DC5:[SCRATCH]CATALOG.94A;1 windows, graphics, color, and more. The tape contains some new and improved VT100 emulators, editors, CAD programs, database software, games, picture processors, code to let an AMIGA be a part of Usenet, drivers, music players, and scores, multiwindowing remote host packages, hard disk backup utilities, new fonts, appointment keepers, a BBS, CLI frontends, instructions for a simple AMIGA based hypertext system, animations, plotters, disk catalogers, calculators, Prolog interpreter, and more. This package contains items introduced for AMIGA PD consumption since the following collections became available: . AMIGA Utilities Collection 1, DECUS No. VS0068 . AMIGA Utilities Collection 2, DECUS No. VS0069 Numerous source programs make these programs valuable even on non-AMIGA computer configurations. Because many of the files are in .ARC form, the VMSSWEEP utility is ----------> DC5:[SCRATCH]CATALOG.94A;1 provided to allow for examination of these archives online on a VAX under VMS. An executable version of the ARC utility for VMS is also provided. However, since this is an alpha version of VMS ARC, it has several limitations which make it less able to read archives under VMS than VMSSWEEP. This is why both are provided. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0071 Symposium Collection from the RSX SIG, Fall 1987, Anaheim Version: 1, February 1988 Author: Various Submitted by: Glenn C. Everhart ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: IAS, Micro/RSX, MicroVMS, P/OS, RSX-11M, RSX-11M-PLUS, RSX-11S, VAX/VMS Source Language: C, FORTRAN 77, FORTRAN IV-PLUS, MACRO-11 Keywords: Symposia Tapes - VMS Abstract: This is the RSX SIG Tape from the Fall 1987 DECUS Symposium in Anaheim. It is available in either BRU format or VMS/BACKUP format. To obtain the BRU format, order DECUS No. 11S099. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0070 Symposium Collection from the VAX SIG, Fall 1987, Anaheim Version: 1, February 1988 Author: Various ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Glenn C. Everhart, Ph.D. Operating System: VAX/VMS Source Language: BLISS-32, C, FORTRAN 77, MACRO-32, PASCAL, VAX BASIC, VAX FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is the VAX SIG tape from the Fall 1987 DECUS Symposium in Anaheim. The programs have been placed in three major directory structures named, VAX87C, VAX87D and VAX87E. The following is a brief summary of highlights: VAX87C [.ANLJOHNO] DCL interface for auto SUB single CMD batch jobs. VMS EXEC server symbiont. DECnet $GETxxI server. Memory virtual disk driver much more efficient than PDDRIVER. [.ARC] Print on Hewlett Packard Laserjet includes forms. EVEPlus updates. [.BASSETT] Loan and investment programs. Watchdog. FORTRAN menu system. Autodialer. Talaris fonts. VT241 colorset. [.BATTELLE] ARGNUM - find number of args. User UIC change SYS ----------> DC5:[SCRATCH]CATALOG.94A;1 service. Filename from FID. Locate by size, UIC, etc. Hashed password save/restore. Structured MACROs. [.BZL] LSE templates for RUNOFF and LSE. Sample for outgoing connection to PSI. Erlang blocking formulas. Programs to measure real VAX CPU speed. [.CI] Close VMS Accounting. Record counter. Dialup set. Paginate docs. FORCEX force exit. Reminder print. [.CLEMENT] Bonner RUNOFF (large superset of DSR). Continuous system status. [.CLIB] Non-Digital Equipment Corporation C library and a few utilities using it. [.COSTELLO] Update (minor bugfix) to TPC, tape -> disk -> tape copy. [.CSDHBO] Filter repetitive broadcasts on consoles on cluster. [.DJM] Elect. Telephone book; run AUTHorize in any directory. Define VT2xx keys. INFO re identifier. Tell what files will be purged. See who uses a CMD procedure. [.DOLGEN] Utilities to ease conversion to DECalc V3.0. [.DOWN] DOWN - utility to move around directory tree. [.DTREDIT] Utility to ease editing DTR fields w/o FMS or TDMS. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.DTRSIG] ACCOUNTING - convert VMS Accounting to something DTR can handle. Also terminal meas. proc. ALL-IN-1 - DTR definitions for A1 files. CORPHONE - corporate phone directory in DTR. FUNCTIONS - more DTR functions including spawn and string length. NEWSLETTERS, PLOTS, CMD Recall, SYSUAF defs for DTR, more. [.ELLIS] Numerous kernel mode programming examples. Such items as show process/files, purge workset of a process etc. [.EROS] BATCHACC - set account of batch job. CPU hogs monitor. Limit sessions/user. Password reuse disallow. [.EVEUPDS] Update to EVEPlus, DECUS Program No. V00150. [.FLECSVMS] FLECS and ALECS structured preprocessors for FORTRAN and MACRO. Now totally native mode. [.FLOWERS] Delete zero length files. Show disk space. Move around directory tree and/or draw tree. EDT ini files and wildcard editing. Mail UAF tools. [.GAMES] HACK game from Dean Grover and CRIB game from MNVAXLUG. [.GRC] CALC2SMG - Hewlett Packard calculator emulator. MODOBJ - fixup VMS object file. [.GROVER] Extensions to EVEPlus. SWING directory management program. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.HOWE] EVE extensions. [.JCSLUG] SETUSER - Become another user. Mailutil - check if your mail is read. Fast symbol definitions at login. Load foreign tapes. Mail system built on VAXNET. [.KETECH] Standard menu interface software. SETUSER. [.KKA] Foreign tape reader. EVE extensions. VMS_SHAR to mail files through NETS. [.LATSHAW] EDTEM - very extended EDT emulator in TPU. VAX87D [.COY] DM - directory manager. SD - set default program. WPS-PLUS emulator in TPU. Color setup for VT241. WPS-PLUS emulator for LSE. MCL - multicolumn file lister. NOTES update utilities. [.LEVINE] Extended accounting utilities. Cookie utility. INDEX - powerful FORTRAN cross referencer and static analysis. JUICER - Online and offline disk compression and file defragmenting. MUTEX - find sources of MWAIT states. NETLIST - condensed SHOW NET listing. QUICFONT - font editor for Talaris printers. System SNAPSHOT. Card ----------> DC5:[SCRATCH]CATALOG.94A;1 image tape read/write. Convert MACpaint to Talaris bitmap. [.RCAF87] AMIGA editors and utilities. AnalytiCalc for AMIGA, VAX, RSX, IBMPC. Listrs multicol print. RIM5 DBMS DOC update. Desktop Calendar. FINGER update. LZW compress/decompress. Numerous utilities from Arpanet newsgroups, indexed. SCI SUB package w/docs. TAR read/write. VMS Disassembler (EXE -> MAR). More. [.SEWELL] MWEB - WEB adapted to Modula 2. WEBMERGE - merge multiple change files. SCANTEX. VAX87E [.LILUG] No processes versus time plot. VT100 demo. [.MATUSCAK] WANG IIS WP document conversion to MASS-11. [.MEADOWS] FILE - Change RMS attributes or dates on any files without copy. INDEX - find files based on several criteria (size, length, date, fragmentation, etc.). FAST. STATUS - fancy SHOW USERS plus DECnet info. VERB - decompiler for DCL tables, converts to CLD. [.MERRIMACK] BATCH - CMD proc to generate Batch jobs interactively. Directory sharing utilities. Find LAT terminal location. ----------> DC5:[SCRATCH]CATALOG.94A;1 Super TPU edit. [.MIVAXLUG] PRIVILEGE - set/reset privs in menu fashion. CALCULATOR - SMG based calculator. GETQUI - get queue info. SWING rewrite from Digital Equipment Corporation. [.MNVAX] Key input in BASIC. Password change forcer. Video Attribute Text Formatter. Extended EVE. Statistical program. Edit/RUNOFF control. Let privileged user become invisible. [.NANNY] Powerful system management aid/idle term killer/priority monitor. [.NDS] Fast spelling checker. [.NEWS_SRS] Un*x NEWS rewritten for VMS; the celebrated Geoff Huston NEWS program. Handles USENET newsgroups on VMS. [.NSTL] SETDEF - set default program. FRED - powerful editor, complete but written in TPU. FLEXISMB - print symb. [.NSWC] BATCH - "instant" BATCH commands. MAILUAF maint. Appointment REMINDER. Execute on OTHERNODE (DECnet.) [.PAGESWAPPER] "Pageswapper" issues since Spring 1987 Symposium. [.PERFMON] VMS Performance Monitoring. [.PICCARD] EDT TPU enhancements. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.REMPRINT] REMPRINT - print one or more files on a remote system device. [.RESTORE] RESTORE - recover deleted files from Files-11 ODS-2 disks. [.RWK] DTR system management aids. PASCAL environment files. [.SCHUMANN] ARCHIVE - Procedures to archive disk directories to tape. INCREMENTALS - locate which tape contains a file. OPRESPOND - method to do two way COMM with operator WPS - WPS-PLUS emulator under TPU. [.SEALUG] MACINTOSH - read MAC files on VAX; file transfer. DECNET - conversational DECnet object. Remote print, batch control; remote command exec. Build shareable .EXE. XMODEM and MODEM7 COMM programs. [.SMITH] Remote print and form control over DECnet. [.SOFTQUO] Soft Quota disk management system. [.SPENCER] EDT enhancements (including WPS keypad). EDTINI examples. TECO emulator for EDT. LSE section file implementing. [.SYSMON] Multiple process monitor utility to watch paging. [.TULUG] Menu program in COBOL. Amortization program. Define logicals from a central file. Give text of VMS ERR numbers. ----------> DC5:[SCRATCH]CATALOG.94A;1 EDT enhancements. Purge working set. LG02 control files. REMINDERS. Operations help libraries. Save/restore recall buffer. Text library menu. More. [.T_NIELAND] EDTPLUS - EDT emulator in TPU with many additions. SEND - broadcast short message to other user. SETDEF - IN foreign utility. WSLTEX - Wordstar to LaTex filter. [.UALR] BBS - FULL function BBS system for VAX (MSG, conferences, uploads, downloads). CB - CB simulator for VAX. ETAPE - read/write EBCDIC/ASCII tape. OPERMENU - menu driven operator system. WHO - cluster-wide who's on the system. [.VFE] VAX File Editor, binary/hex/ASCII, EBCDIC, etc., disk or file editor. [.VT2XX] Program VT2xx function keys F6 to F20. [.WATSON] EVE and EVEPlus extensions includes Dennison speller interface, DIRED. [.WOLFE] Extended EVE with simple spell checker. Print Symbiont. Complete sources may or may not be included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tapes (PD) Format: VMS/BACKUP, 2400' Magnetic Tape (SD) Format: VMS/BACKUP, TK50 Tape Cartridge (TD) Format: VMS/BACKUP =============== VS0069 AMIGA Utilities Collection 2 Version: 1, January 1988 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: AMIGA DOS, VAX/VMS V4.5 Source Language: BASIC, C, FORTRAN 77, MACRO-32, VAX FORTRAN Keywords: Data Base Management, Graphics, Spreadsheet, Utilities - VMS Abstract: AMIGA Utilities Collection 2 contains a large collection of utilities and programs for the AMIGA 32 bit computer. The Amiga is an inexpensive machine well suited to be used as a powerful graphics workstation in a Digital Equipment Corporation host ----------> DC5:[SCRATCH]CATALOG.94A;1 environment, with multitasking, large address space, windows, graphics, color, and more. Programs providing VT102 and VT640 emulation, as well as some graphics terminal emulators, with several protocols, are provided. Also present are various public domain utilities including editors, 2D and 3D CAD systems, drawing packages, languages, spreadsheets, and more. This package contains items introduced for Amiga PD consumption since the following collection became available: . AMIGA Utilities Collection 1, DECUS No. VS0068 Numerous source programs make these programs valuable even on non-Amiga computer configurations. Because many of the files are in .ARC form, the VMSSWEEP utility is provided to allow for examination of these archives online on a VAX running VMS. Complete sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0068 AMIGA Utilities Collection 1 Version: 1, August 1987 Submitted by: Glenn Everhart, Ph.D Operating System: Amiga Dos V.1.1 and V.1.2 Source Language: BASIC, C, FORTRAN 77, FORTRAN IV Keywords: Data Communications, Graphics, Language Interpreters, Mathematical, Utilities - VMS Abstract: This tape contains a large collection of utilities and programs for the AMIGA 32 bit computer. The Amiga is an inexpensive machine well suited to be used as a powerful graphics workstation in a Digital Equipment Corporation host environment, with multitasking, large address space, windows, graphics, color, and more. Programs providing VT102 and VT640 emulation, as well as some graphics terminal emulators, with several protocols, are provided. Also ----------> DC5:[SCRATCH]CATALOG.94A;1 present are various public domain utilities including editors, 2D and 3D CAD systems, drawing packages, languages, and more. Utilities to convert Amiga graphics into sizels for use with Digital Equipment Corporation printers are also provided. With this package, plus a communications protocol on a VAX end (such as KERMIT or one of the several Xmodem packages available), all one needs to turn an Amiga into a powerful frontend workstation is provided. Many of the programs presented also come with sources which are useful on other machines as well. Because many of the files are in .ARC form, the VMSSWEEP utility is provided to allow for examination of these archives online on a VAX under VMS. Notes: Not all sources have been released to public domain. Most submissions include ----------> DC5:[SCRATCH]CATALOG.94A;1 source; a few do not. Source code is present where it is supplied. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0067 The LIMS/SM Utilities Collection Version: 2, October 1988 Submitted by: Digital Equipment Corporation Operating System: MicroVMS, VAX/VMS Source Language: VAX BASIC, VAX DATARIEVE, VAX FORTRAN Software Required: VAX LIMS/SM Keywords: Utilities - VMS Abstract: Following is a brief summary of highlights: AUDIT_REPORT Will create a comprehensive and easily-read audit report for a LIMS/SM database. The audit report will track results, changes to those results, and will report all ----------> DC5:[SCRATCH]CATALOG.94A;1 "Reason for Change" text strings. This report has been updated in this release to work with both LIMS/SM V1.2 and LIMS/SM V1.3. The process requires that a series of programs be run. The source code for each of those programs is provided. Command files for building necessary programs, and for properly running those programs are also provided. DIGITAL Allows the LIMS/SM user community to remove or alter the EQUIPMENT Digital Equipment Corporation logo at the top of each of their CORPORATION_ LIMS/SM screens. Detailed step-by-step instructions, as well LOGO as all necessary programs (source code), command files, and template files are provided. SAMPTY Will produce a usefully detailed report of tests and other associated data for any sample type on a LIMS/SM database. SCREEN_ Allows the LIMS/SM user community to replace original LIMS/SM TAILORING screen terminology with site-specific terms. Detailed step-by-step instructions, as well as all necessary programs (source code), and command files are provided. BATCH_SAMPLE_ Will create for the user an external ----------> DC5:[SCRATCH]CATALOG.94A;1 LOGIN batch sample login data file based on the information supplied by the user. Documentation and source code are provided. ARCHIVING_RAW Will present a brief overview of the VAX LIMS/SM DATA_FILES archive process and discuss how to include raw test data into the archive process. Documentation and source code are provided. MENU_RMS Contains two reports for listing the contents of the menu processor MENU_NODES RMS data file, and the contents of the menu processor OPER_PRIV RMS data file. The utility also contains a subroutine that can be used to open either of the menu processor RMS data files as well as a subroutine that can be used to query the OPER_PRIV RMS data file. Finally two definition files are included that describe the contents and layout of the two menu processor RMS data files. Changes and Improvements: Audit report updated to run with LIMS/SM V1.3. New procedure for archiving ----------> DC5:[SCRATCH]CATALOG.94A;1 raw data files. New procedure for creating external batch sample login data file. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP =============== VS0066 DISK Utility Collection Version: October 1987 Operating System: See Restrictions Source Language: DCL, MACRO-32, VAX-11 FORTRAN Keywords: Utilities - Disk - VMS Abstract: DISK Utility Collection is a collection that contains programs that relate to activities that would increase the performance or utilization of disks on a VAX system. This collection contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. ----------> DC5:[SCRATCH]CATALOG.94A;1 DECUS NO. TITLE DESCRIPTION V00183 JUICER A disk fragmentation/compression program. V00204 ALLOCATE Allows temporary allocation of disk space. V00205 DISK_USE A snapshot of disk usage with quotas enabled. V00206 FRAG Measures fragmentation on the files-11 disk. V00251 FRAGMENT Evaluates your RMS file characteristics. V00253 DISK_MGR Gathers disk statistics quickly and easily. V00266 NO_FRAG Performs pseudo on-line disk compression plus VAX to VAX file transfer. Restrictions: Refer to the individual program abstracts for the operating system required. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 VS0065 Symposium Collection from the RSX SIG, Spring 1987, Nashville Version: 1, August 1987 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-11, C, FOCAL, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, VAX FORTRAN Keywords: Symposia Tapes - RSX-11 Abstract: This is the RSX SIG tape from the Spring 1987 DECUS Symposium in Nashville. The tape consists of two parts. The first is the files submitted to tapecopy in Spring 1987. These consisted of about 22,000 blocks. Since there was room on the tape, the second part was added. These are files which appeared on the RSX SIG tapes in the period from Fall 1977 to Spring 1979 (plus maybe a couple of later items). The files in this group are selected as those which appear still useful (frequently in HOLs). The 1977-1979 ----------> DC5:[SCRATCH]CATALOG.94A;1 tapes were never available via the DECUS Library, so this material has generally not been available via regular DECUS channels. To order the BRU version, order DECUS No. 11S098. Notes: Most submissions include source: a few do not. Source code is present where it is supplied. ODS-2 ACP is only difference files to Digital Equipment Corporation source code. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0064 Symposium Collection from the VAX SIG, Spring 1987, Nashville Version: Spring 1987 ----------> DC5:[SCRATCH]CATALOG.94A;1 Author: Various Submitted by: J.L. Bingham, Mantech Services Corporation, Alexandria, VA Operating System: MicroVMS, VAX/VMS Source Language: ADA, C, MACRO-32, PASCAL, VAX BASIC, VAX FORTRAN Software Required: Reference may be made to previous tapes. Keywords: Symposia Tapes - VMS Abstract: This is the VAX SIG tape from the Spring 1987 DECUS Symposium in Nashville. Included is an update to VAX000 which contains AAAREADME files and an index into previous VAX SIG tapes. Some material has been compressed, and the tapes contain the LZDCM program needed to decompress the compressed material. The AAAREADME files in each area note that either contains the top level documentation or tells where that documentation is. Restrictions: See documentation on individual programs. VAX/VMS version 4.0 or higher ----------> DC5:[SCRATCH]CATALOG.94A;1 is required to load tape with no file name errors. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0063 Miscellaneous PC Tool Collection #1 Version: 1, May 1987 Submitted by: Glenn Everhart, Ph.D. Operating System: MS-DOS, VAX/VMS Source Language: C, FORTRAN 77, FORTRAN IV, PASCAL Keywords: Editors, Spreadsheet Abstract: This tape contains a variety of tools mostly for the MS-DOS environment, plus a few for VMS and for Amiga. These represent tools obtained from public domain sources other than the PC-SIG, and hence do not properly belong in the ----------> DC5:[SCRATCH]CATALOG.94A;1 "PC-8088 Collections". Many of these programs originate in the PC-Blue Library and include a huge grab bag of MS-DOS utilities. Also present is Micro GNU Emacs Version lb complete, including VMS, MS-DOS, AmigaDos, and other versions. The Amiga utilities are a "core functionality" set permitting an Amiga to become an inexpensive 3D CAD/graphics workstation in a mixed environment, offering multitasking, VT100, TEK 4010, and other terminal frontends, and 704 by 470 pixel graphics resolution with up to 4096 colors at a time. AAAFILES.TXT files in the major directories give further information on particular files. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VS0062 PC SIG Tape Copy Version: May 1987 Author: Various Submitted by: Fritz Howard Operating System: MS-DOS V2.11 Source Language: C, TURBO PASCAL Memory Required: 256KW Software Required: KERMIT Keywords: Utilities - MS-DOS Abstract: With these programs you can use your computer to create the ultimate desktop. All of the programs have been tested and work on the machine noted. Where an author requests certain restrictions be observed, DECUS nor I take any responsibility. It is your responsibility to follow the authors' instructions. To use: Transfer to your PC using KERMIT or some other file transfer protocol. DO NOT use VAX/VMS Services or DECnet DOS ----------> DC5:[SCRATCH]CATALOG.94A;1 as these files were uploaded to a VAX using KERMIT. Unarchive using ARC520.COM, and have fun. Following is a brief summary of highlights: CALRB Calendar manager (appointments, etc) uses windows. HMS Home Management System for the Rainbow. MACPIX Make your Rainbow look like a Mac. Fool your friends. MLRB Mailing List program. Maintain a mail list. V2.3. RBE Rainbow Emulator for the IBM. Run Rainbow programs. RX50 Read/write Rainbow RX50 diskettes on a PC/AT. TIMER Constant clock in the corner of your screen. Restrictions: Operating system MS-DOS V2.11 or later is required. Complete sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== VS0061 Symposium Collection from the VAX SIG, Fall 1986, San Francisco Version: Fall 1986 Submitted by: J. L. Bingham, Mantech Services Company, Alexandria, VA Operating System: VAX/VMS V4.X Source Language: BLISS-32, C, MACRO-32, PASCAL, VAX BASIC, VAX FORTRAN Keywords: Symposia Tapes - VMS Abstract: This is the VAX SIG tape from the Fall 1986 DECUS Symposium in San Francisco. The programs have been placed in two major directory structures named VAX86C and VAX86D. Notes: Some submitters did not submit sources, most did. Many of the filenames ----------> DC5:[SCRATCH]CATALOG.94A;1 violate VMS version 3.x naming conventions so you will get RMS errors if you try to load the programs on a version 3 system. Since most people are on version 4 by now, no attempt has been made to make the names compatible with version 3. Restrictions: See individual AAAREADME.TXT files. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0060 Symposium Collection from the RSX-11 SIG, Fall 1986, San Francisco in VMS/BACKUP Version: V1, December 1986 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-11, C, FORTRAN 77, FORTRAN IV-PLUS, MACRO-11, MACRO-32, PASCAL, VAX FORTRAN Keywords: KERMIT, ReGIS, Spreadsheet, Symposia Tapes - VMS Abstract: This is the RSX-11 SIG tape from the Fall 1986 DECUS Symposium in San Francisco. Its contents pertain to all RSX environments (including the VAX) and some also run native mode on other machines (e.g. VAX, 8088). Most contain complete sources. The tape is available in either BRU or VMS/BACKUP format. See DECUS No. 11S095 for the BRU format. Notes: Most submissions include source; a few do not. Source code is present where it was supplied. Complete sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0059 Symposium Collection from the DATATRIEVE/4GL SIG, Spring 1991, Atlanta Version: May 1991 Author: Members of the DTR/4GL SIG Submitted by: Bart Z. Lederman, Cambridge, MA Operating System: P/OS V2.0, RSX-11M-PLUS V2.1, VAX/VMS V4.7 through V5.4 Source Language: ACCENT-R, BASIC, C, DATATRIEVE, MACRO-32, PowerHouse, RALLY, SMARTSTAR, VAX FORTRAN Software Required: Some portions require MACRO-32, FORTRAN, BASIC, or C. Most portions require only ACCENT-R, DATATRIEVE, PowerHouse, RALLY or SMARTSTAR as appropriate. Keywords: ALL-IN-1, DATATRIEVE, Graphics, Plotting, System Management - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This is the DATATRIEVE/4GL SIG tape from the Spring 1991, DECUS Symposium in Atlanta. This is a combined effort by the DATATRIEVE/Fourth Generation Languages SIG to produce a library of items related to or using DATATRIEVE, RALLY or ACCENT-R. The following is a brief summary of highlights: [.ACCENT-R] Contains four files of ACCENT-R software. Submitted by Winston Tellis, SIG ACCENT-R User Group Liasion. [.ALL-IN-1] ALL-IN-1 V2.0 through V2.2 definitions, with the PROFILES definition for V2.3. Submitted by Pat Scopelliti. [.CORPHONE] Corporate Telephone Directory (like ALL-IN-1). [.DCL] Command procedures which help with DATATRIEVE. [.FUNCTIONS] DTR functions including calling VMS Help libraries, SOUNDEX, many String and VMS utility functions, additional Math functions. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.MAGIC] Some programs from MAGIC sessions. [.PLOTS] Extra DTR plots. [.RECALL] Program demonstrating DTR call interface. [.RSX_ACCOUNTING] Read accounting with DTR. [.SCOPELLITI] DTR functions including FN$ASIN, FN$ACOS, FN$ATAND, FN$GET_SYMBOL, FN$SET_SYMBOL, and functions to get device information. usernames, DECnet node numbers, etc. Submitted by Pat Scopelliti of Corning. [.SWAN] A DATATRIEVE Forms Interface (substitute for FMS), a menu driver for DATATRIEVE, a banner program which demonstrates the techniques of full CLI parsing from a foreign command, and the text of two of his magic sessions. Submitted by David M. Swan. [.SYSMGR] VAX system management with DTR. The INSTALL log processing has been improved. [.4GL_COMPARISON] Below this are directories containing some of the 4GL Comparison Panel/Problem ----------> DC5:[SCRATCH]CATALOG.94A;1 session entries. [.ACCOUNTING] Program to convert VMS Accounting records. [.NEWSLETTERS] Machine readable copies of past newsletters. Some additional newsletters from 1990 have been added, plus two newsletters in Interleaf format. Submitted by Steve Cordiviola. [.SESSIONS] Transcripts of Symposia sessions. [.DATE_FORMATTING] "Universal" date format handler. [.EVE] Make the EVE editor keypad look like the RALLY internal editor. [.EXTERNAL_LINK] How to call system functions particularly DCL/LIB$SPAWN. [.SIXEL] Converts ReGIS to SIXEL. Allows you to print DTR or other graphs on LN03 and other Digital Equipment Corporation printers. Submitted by Don Stern. Notes: Most programs require only 4GL, some require MACRO-32, BASIC or ----------> DC5:[SCRATCH]CATALOG.94A;1 FORTRAN. Changes and Improvements: More newsletters, 4GL Comparison Panel Programs. Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0058 TeX Collection Version: February 1991 Author: Various Submitted by: Earle Ake, SAIC, M.E. Nieland, Control Data Corp Operating System: MS-DOS V3.1, Macintosh V6.1, UNIX, VAX/VMS V5.3-1 Source Language: C, DCL, MODULA, PASCAL, VAX FORTRAN Hardware ----------> DC5:[SCRATCH]CATALOG.94A;1 Required: Drivers supplied for various printers, monitors, and CPUs Keywords: Text Formatting, TeX Abstract: The TeX Collection is based on the TeX Files stored at LABREA.STANFORD.EDU, YMIR.CLAREMONT.EDU, and other sites which are available via ANONYMOUS FTP, plus additional material collected from sources across the world. It is not necessary to have the compilers, since executable versions of most programs are included on the tape. The TeX collection includes most source programs as well as object code. Following is a brief summary of highlights: [.000_INSTRUCT] Contains installation instructions. [.TEX] Contains all the material needed to get TeX up and running on your system. The material includes TeX, LaTeX, METAFONT, AmS-TeX, TeXsis, BIBTeX, PiCTeX, DVI Drivers, RNOTOTEX, a spelling checker that understands ----------> DC5:[SCRATCH]CATALOG.94A;1 TeX/LaTeX, and WEB. [.TEX_FONTS] All the fonts for TeX. Plus additional font material. [.TEX_SOURCE] Contains the source code for everything in [.TEX], plus additional material such as additional DVI drivers, FWEB, and CWEB. [.TEX_AMIGA] Contains TeX and material to run TeX, LaTeX on an Amiga Computer. Includes DVI drivers and LaTeX Picture Editor. [.TEX_ATARI] Contains TeX and material to run TeX, LaTeX on an ATARI Computer. Includes DVI drivers and previewer. [.TEX_MACINTOSH] Contains TeX and material to run TeX, LaTeX on a Macintosh Computer. Includes a previewer and DVI Drivers. [.TEX_MS-DOS] Contains TeX and material to run TeX, LaTeX on a MS-DOS Computer. Includes a range of DVI drivers and previewers. [.TEX_UNIX] Contains TeX and material to build TeX and ----------> DC5:[SCRATCH]CATALOG.94A;1 LaTeX on a UNIX Computer. Plus XTEX for DECstations. [.TEX_PERI- Contains ZOO files with copies of TeXhax ODICALS] and TeXmag periodicals for reference. The TeX Collection includes the other TeX related individual submissions from the DECUS Library. These submissions are: . V00135 DVI to VDU: A TeX Page Previewer Program . V00171 LaTeX Templates & Help files for LSE . V00179 DEPROC: LaTeX for the DECUS Proceedings . V00261 IdxTeX & GloTeX . V00294 WEB Pack . V00301 DVIOUT - DVI Output Driver . V00399 DVI2PS . V00416 MDRAW The following output devices are supported: . DEC LN03 (requires a RAM Cartridge) [DVI to LN03]. . DEC LN03 Plus (uses bitmaps) [DVIL3P]. ----------> DC5:[SCRATCH]CATALOG.94A;1 . DEC LA75 [DVI175]. . PostScript (LPS40, Apple LaserWriter, LN03S) [DVIALW, DVIPS, DVIOUT, GTEX]. . Hewlett Packard Laserjet [DVIJET]. . Hewlett Packard Laserjet Plus [DVIJEP]. . Cannon Engine Laserprinter [DVICAN]. . EPSON Printer [DVIEPS]. . Printronix Printer [DVIPRX]. . Okidata Pacemark 2410 (72 or 144 DPI) [DVIOKI]. . VT terminals, ReGIS Terminals, Tektronix Terminals [DVI to VDU]. . VAXStations running VWS [DVIDIS]. . DECWindows [XDVI, TeXX]. . Version 3.10 BBN BitGraph Terminal [DVIBIT]. . Golden Dawn Golden Laser 100 printer [DVIGD]. . Imagen imPRESS-language laser printer family [DVIIMP]. . Apple Imagewriter 72 or 144 dpi printers [DVIM72 or DVIMAC]. . MPI Sprinter 72 dpi printer [DVIMPI]. . Toshiba P-1351 180 dpi printer [DVITOS]. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Generic Output [DVI2TTY]. . QMS Laser Printers [GTEX]. The following items are new with this collection: . TEXT-1 . EPLAIN . TeX for the ATARI . More Documentation Notes: Executable and/or object code is included. Changes and Improvements: Updated and new material. Assoc. Documentation: The TeX and LaTeX systems are described in two books, "LaTeX, a Document Preparation System", by Leslie Lamport, (ISBN 0-201-15790-X) and "The TeXbook" , by Donald Knuth, (ISBN-0-201-13448-9) and are available through Addison & Wesley Publishers. This is considered minimal documentation for the ----------> DC5:[SCRATCH]CATALOG.94A;1 system. Donald Knuth's five volume set, "Computers and Typesetting", is highly recommended. The five volume set includes "The TeXBook" and "The METAFONTBook ". "The Joy of TeX" is the documentation for "AmS-TeX". The "PiCTeX Manual" will be needed if you wish to use "PiCTeX". These books should be purchased when you want to use the system properly. These books are not available through DECUS. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PE) Format: VMS/BACKUP, 2400' Magnetic Tapes (SE) Format: VMS/BACKUP, TK50 Tape Cartridges (TE) Format: VMS/BACKUP =============== VS0057 PC-8088 Collection #11 Version: V1, October 1986 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS Source Language: BASIC, C, FORTRAN 77, FORTRAN IV, Many Others Keywords: Business Applications, Data Communications Abstract: This collection contains a number of programs from PC-SIG disks in the range 511 to 605, KERMITTED to a VAX in FILE TYPE BINARY mode, plus various other odds and ends from miscellaneous sources. Included are versions of MS-DOS and VMS KERMITS plus some CP/M utilities, database managers, editors, etc. Also present are revisions of some of the older disks, including Pianoman, Extended Batch, Ultra Utilities, File Express, AnalytiCalc and PC RIM. New files include such packages as Alan's Editor and Calc, DRAFTMAN, EXPERT, ExpressCalc, FreeFile, FreeWord. Imageprint NY Word, PDS Quote, SideWriter, C Tutorial, PASCAL Tutorial, DREAM DBMS, GANTT, PC-Sell, PC-Prompt, ----------> DC5:[SCRATCH]CATALOG.94A;1 XASM, FORTRAN Tools, math libraries, DBSKAT and many more. The intent is to have enough files here that the PC-8088 collections are less expensive and much easier to handle than the diskette based software is. Even though the DECUS tape charge is significant, the cost of the contained software at $4 to $6 per diskette would be much greater than the cost on tape in this format. Most of the new files are present as .ARC files, a compressed format which will facilitate moving the files back to MS-DOS machines. The VMSSWEEP utility, which will allow these archives to be inspected from VMS, is also present. Another notable addition is a program which allows an IBM AT to read or write RX50 MS-DOS disks so that Rainbow software can be accessed. One or more complete disks have been included per archive, so considerable storage economy has been achieved. A new release of VMS KERMIT (Version 3.3.111) is also included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Not all sources are available publically. What is available is here. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP =============== VS0055 Symposium Tape from the RSX SIG, Spring 1986, Dallas, in VMS/BACKUP Version: V1, July 1986 Submitted by: Glenn Everhart, Ph.D. Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-PLUS2, C, FOCAL, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11 & Various Keywords: Business Applications, Mathematical, Scientific Applications, Symposia Tapes - VMS, Utilities - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This is the RSX SIG Tape from the Spring 1986 DECUS Symposium in Dallas. This tape is available in either BRU format or VMS/BACKUP format. To obtain the BRU version, order DECUS No. 11S092. Notes: Most programs have sources. Some submissions don't. What's available is here. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0054 PC-8088 Collection #10 Version: V1, June 1986 Submitted by: Glenn Everhart, Ph.D. Operating System: CP/M, MS-DOS, VAX/VMS Source Language: BASIC, C, ----------> DC5:[SCRATCH]CATALOG.94A;1 FORTRAN 77, FORTRAN IV, VARIOUS Keywords: Business Applications, Spreadsheet, Utilities - MS-DOS Abstract: This collection contains a number of programs from PC-SIG disks in the range 454 to 510, KERMITTED to a VAX in FILE TYPE BINARY mode, plus various other odds and ends from miscellaneous sources. Included are versions of MS-DOS and VMS KERMITS plus some CP/M utilities, database managers, editors, etc. Also present are revisions of some of the older disks, notably pc-write, pc-file, and pc-calc. Also present is a new update of DTC, the Desktop Calendar, with some enhancements by C. Garman for VMS. A number of new features and fixes have been added. Such items as PC-OUTLINE, DOSAMATIC (multitasker), pro-comm, VTKERMIT (which also knows menus, XMODEM and KERMIT protocols, and scripts), various hard disk utilities, updates to FANSI Console, an update to pc-AnalytiCalc, plus various VMS handy utilities. Where feasible, BASIC programs ----------> DC5:[SCRATCH]CATALOG.94A;1 (e.g. for mailing lists etc.) have been saved in ASCII formats for easy use. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0053 KERMIT Distribution Version: July 1993 Author: Various Submitted by: Ted Nieland Operating System: CP/M, IAS, MICRO/RSTS, MINC, MS-DOS, Micro/RSX, MicroVMS, OS/278, OS/78, OpenVMS AXP, OpenVMS VAX, P/OS, RSTS/E, RSX-11M, RSX-11M-PLUS, RSX-11S, RT-11, TOPS-10, TOPS-20, ULTRIX Source Language: ALGOL, AMIGA DOS, BASIC-11, BLISS-16, BLISS-32, BLISS-36, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-10, ----------> DC5:[SCRATCH]CATALOG.94A;1 MACRO-11, MACRO-32, PAL-8, PASCAL, VAX BASIC, VAX FORTRAN Memory Required: VA Keywords: Data Communications, KERMIT Abstract: This tape collection contains a VMS Backup saveset made from the KERMIT distribution from Columbia University dated July 5, 1993. The tape collection contains all KERMITS known to Columbia as of that date plus a large amount of documentation. Complete KERMIT documentation and booting instructions are on the tape. No paper documentation is needed. Files beginning with AA*.* should be looked at first for an overview of what's here. Includes Packet Driver binaries, sources, and documentation for using packet drivers with MS-DOS kermit. Notes: VMS KERMIT and C-Kermit includes the executable code. Changes and Improvements: Newer versions of many KERMITS. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tapes (PE) Format: VMS/BACKUP, 2400' Magnetic Tapes (SE) Format: VMS/BACKUP, TK50 Tape Cartridges (TE) Format: VMS/BACKUP =============== VS0052 Symposium Collection from the VAX SIG, Spring 1986, Dallas Version: V1, July 1986 Submitted by: J. L. Bingham, Mantech Services Company, Alexandria, VA Operating System: VAX/VMS V4.X Source Language: BLISS-32, C, DCL, MACRO-32, PASCAL, VAX-11 BASIC, VAX-11 COBOL, VAX-11 FORTRAN Memory Required: No Specific Requirements Keywords: Symposia Tapes - VMS, System Management - VMS, Utilities - VMS Abstract: This is the VAX SIG tape from the Spring 1986 DECUS Symposium in Dallas. For complete descriptions, see the AAAREADME.TXT files in each submission or the concatenated version of the AAAREADME'S IN [VAX000]; for documentation check for pointers in the ----------> DC5:[SCRATCH]CATALOG.94A;1 AAAREADME.TXT's for files containing the string "READ" in their name and for files with .DOC, .TXT, .MEM, .RNO and .1ST extensions in the submissions. Notes: Some submissions incompatible with earlier versions of VMS. Many file names incompatible. Restrictions: None known, except as noted in individual submissions. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0051 PC-8088 Collection #9 Version: V1, February 1986 Submitted by: Glenn Everhart, Ph.D. ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: MS-DOS Source Language: ASM, BASIC, C, FORTRAN 77, FORTRAN IV, PASCAL Hardware Required: Varies Keywords: Business Applications, Engineering Applications, Mathematical Abstract: This collection contains disks from PC-SIG numbered in the range 390 to 453, plus various extras from other PC public domain libraries. The collection contains numerous 8088 programs for MS-DOS and PC/DOS plus some of interest to PDP-11 and VAX users. The PC offerings include several versions of PROLOG, XLISP 1.5, an expert system, a project planner, a Warnier-Orr structured program tool, a LEX/YACC set for PC, a primitive MAKE for PC, a Tektronix 4010 simulator, a KERMIT for VT100 emulation that handles scripts, menus, KERMIT and XMODEM protocols. A version of AnalytiCalc for MS-DOS, some DBMS code, some text formatters and the current (as of 2/20/86) versions of KERMIT for PDP-11 (RSX, RSTS) as well as VAX/VMS in executable form only, is also included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Numerous engineering tools, many in PASCAL source, are present as well. Where some BASIC programs were of interest to general users, they have been saved in ASCII format so they can be read on VMS and translated if need be. Also included is the new VMS/SWEEP program that can read .LBR and .ARC files on a VAX and the binary kits for SEDT for VMS, MS/DOS and CP/M-86. SEDT is an EDT like screen editor able to handle multiple files. New keypad files have been added to it to allow useful operation on VT100 terminals. It's designed in support for VT200 class terminals. SEDT provides FAST multifile editing without having to learn a new keypad on a VAX. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VS0050 Symposium Collection from the RSX SIG, Fall 1985, Anaheim in VMS/BACKUP Version: V1, March 1986 Submitted by: Glenn Everhart, Ph.D. Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-PLUS, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, PASCAL, VAX-11 FORTRAN Keywords: Data Communications, Programming Languages, Spreadsheet, Symposia Tapes - RSX-11, Utilities - VMS Abstract: This is the RSX SIG tape from the Fall 1985 DECUS Symposium in Anaheim. It is available in either BRU or VMS Backup formats. To obtain the BRU version, order DECUS No. 11S090. About 60,000 blocks are required to hold the full tape contents. Complete sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0049 Symposium Collection from the VAX SIG, Fall 1985, Anaheim Version: Fall 1985 Author: Various Submitted by: J. L. Bingham, Mantech Services Corporation, Alexandria, VA Operating System: VAX/VMS V3.X or V4.X Source Language: C, DCL, FORTH, MACRO-32, PASCAL, STOIC, VAX-11 BASIC, VAX-11 COBOL, VAX-11 FORTRAN Keywords: KERMIT, ReGIS, RUNOFF, Symposia Tapes - VMS, Tools - Applications Development Abstract: This is the VAX SIG Tape from the Fall 1985 DECUS Symposium in Anaheim. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Many of the submissions were submitted with VMS version 4 filenames. These files were renamed to names compatible with VMS version 3 and command procedures were constructed to restore the version 4 filenames. Therefore, version 3 sites will have no trouble loading the tape but some filenames will be inconsistent with documentation and command procedures. Version 4 sites will want to follow the instructions in [VAX000]LOADING.TXT to rename the affected files back to their original names. This tape does not contain the [VAX000.INDEX] directory. We expect to provide index files for this tape and a composite index file with the Spring 1986 tape. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape ----------> DC5:[SCRATCH]CATALOG.94A;1 Cartridge (TB) Format: VMS/BACKUP =============== VS0048 Best of PC-8088 Collections 1-8 Version: V1 December 1985 Submitted by: Glenn Everhart, Ph.D. Operating System: CP/M, MS-DOS Source Language: APL, BASIC, C, FOCAL, FORTRAN 77, FORTRAN IV, PASCAL Software Required: MS-DOS, CP/M Keywords: Games, Utilities - MS-DOS Abstract: This submission contains about 400 disks worth of utilities from the PC-SIG library for IBM PC and MS-DOS machines and from several bulletin boards. The files were transferred to VMS in KERMIT filetype Binary mode and can be restored to PC's in the same way. VMS KERMIT (and other KERMITS) are NOT in this submission. Restrictions: Some programs need close replicas of IBM PC. ----------> DC5:[SCRATCH]CATALOG.94A;1 Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0046 Symposium Collection from the VAX SIG, Spring 1985, New Orleans Version: Spring 1985 Author: Various Submitted by: J. L. Bingham, Mantech Services Corporation, Alexandria, VA Operating System: VAX/VMS V3 or V4 Source Language: BLISS-32, C, DCL, MACRO-32, PASCAL, TECO, VAX-11 BASIC, VAX-11 FORTRAN Keywords: Compilers, KERMIT, Symposia Tapes - VMS, System Management - VMS, Utilities - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This is the VAX SIG tape from the Spring 1985 DECUS Symposium in New Orleans. The package consists of two tapes. The first tape contains VAX000 and VAX85A. The second tape contains VAX85B. VAX000 contains general information about the tape and contatenated copies of all the AAAREADME.TXT files. VAX000.INDEX contains an index of this tape and a consolidated index of all of the VAX SIG Symposium tapes. Notes: Specific version of VMS may be required for some programs, but tape should be readable by VMS V3 or V4. Restrictions: None known. Some programs will work only on VMS V3.X systems; others only on VMS V4.X systems. Most will work on either. Tape should load on either if it is loaded in a manner not to increase the directory depth. Complete sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0044 Symposium Collection from the OA SIG, Spring 1985, New Orleans Version: Spring 1985 Author: Various Operating System: VAX/VMS V4.0 Source Language: ALL-IN-1, VAX-11 DCL, VAX-11 PL/1 Keywords: ALL-IN-1, Mail, Symposia Tapes - VMS Abstract: This is the OA SIG tape from the Spring 1985 DECUS Symposium in New Orleans. The first OA SIG Symposium Swap Tape contains ALL-IN-1 software. This tape contains software for Mail Transfer, Shared Mailing List, Attached Printer, CMI Net Mail, LA50/LA100/LQP02 support, Watchdog, File Transfer and much more. ----------> DC5:[SCRATCH]CATALOG.94A;1 Complete sources may or may not be included. Media (Service Charge Code): 600' Magnetic Tape (MS) Format: VMS/BACKUP =============== VS0043 Symposium Collection from the RSX SIG, Spring 1985, New Orleans in VMS/BACKUP Version: V2, Spring 1985 Author: Various Submitted by: Glenn C Everhart, Ph.D., RCA Corp., Cherry Hill, NJ Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS, P/OS Source Language: APL, BASIC-11, C, DCL, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, MACRO-32, TECO, VAX-11 FORTRAN Keywords: Emulators, KERMIT, RUNOFF, Spreadsheet, Symposia Tapes - VMS Abstract: This is the RSX SIG tape from the Spring 1985 DECUS Symposium in New Orleans. This tape contains a ----------> DC5:[SCRATCH]CATALOG.94A;1 variety of utilities of interest to RSX, IAS, VMS and some micro users. The tape is available in either VMS/BACKUP format or BRU (V3.2 RSX flavor) format. To obtain the BRU format, order DECUS No. 11S084. Notes: This version adds an RSX Tape Index and other new items. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP =============== VS0040 PRAXIS: An Alternative to Ada Version: 7.8, July 1987 Submitted by: Frederick Holloway, Lawrence Livermore National Laboratory, Livermore, CA Operating System: VAX/VMS V4.5 Source Language: PRAXIS Keywords: Programming Languages, Tools - Applications Development ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: PRAXIS is a modern block structured controls-oriented language similar to Ada (registered DOD) for distributed control system applications on VAX/VMS, PDP11/RSX, and LSI-11 stand-alone computers. It is also useful as a training aid and stepping-stone to Ada. PRAXIS was developed for and used extensively on the Nova High Energy Laser Project at the Lawrence Livermore National Laboratory by Bolt, Beranek and Newman, Inc. It has been extensively improved recently at LLNL in collaboration with other users. Features include: separate compilation of modules, strong type-checking, user defined types, encapsulation, guard and exception blocks for error control, segment control, clean interface to other languages, and ROM-able output code. Support for the VMS debugger (V4.1) will be available soon. In addition to the compilers, the release contains test suites, run-time support, text I/O routines (terminal and file), documentation sources (RUNOFF), and other support utilities. The compiler runs under VMS and ----------> DC5:[SCRATCH]CATALOG.94A;1 can generate code for any of the above combinations. Version 7.7 adds support for the VMS Symbolic Debugger, Run-Time Library, extensive enhancements to the compiler including optimized rangechecking, and a test suite of over 400 example programs. Version 7.8 includes redesign and extension of use of flexible arrays, sets, and large items returned from functions, and makes numerous small bug repairs. Notes: Sources of example programs and run-time support are included. Changes and Improvements: Flexible array extensions, set extensions, minor bug repairs. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VS0032 SOS Editor for VAX/VMS Version: September 1984 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V.3.n, V4.0 Source Language: BLISS-16, MACRO-11 Software Required: VAX-11 RSX Keywords: Editors Abstract: SOS is a line-oriented, interactive text-editing program. To use it, you carry on a dialog with the program as you create or modify a file. Unlike many line-oriented editors, SOS has features that allow you to examine, create, and modify ASCII text files, character by character. This version of SOS was distributed with the VAX/VMS operation system versions 1, 2 and 3. The kit consists of two savesets. The first saveset includes the executable image and help file, and may be installed ----------> DC5:[SCRATCH]CATALOG.94A;1 using VMSINSTAL on VAX/VMS. The second saveset contains the source and build command files. The sources are provided in both the BLISS-16 source files, as well as listing files which may be used as input to the MACRO-11 assembler. This software has only been tested on VAX/VMS V4.0, but should function correctly on VAX/VMS V3 systems also. Assoc. Documentation: VAX/VMS V3 manual set contains the SOS Reference Manual. For ordering information please contact your Digital Equipment Corporation sales representative. This manual is not available through DECUS. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 VS0024 AnalytiCalc and AnalyRIM: A 3D Spreadsheet/Database System in VMS/BACKUP Version: 27-5a, March 1992 Author: Glenn C. Everhart, Ph.D. Operating System: AMIGA DOS, IAS, MS-DOS, MicroVMS, RSX-11M, RSX-11M-PLUS, Sun, ULTRIX, VAX/VMS Source Language: C, FORTRAN - IV, FORTRAN 77, FORTRAN IV-PLUS, MACRO-11, MACRO-32, VAX FORTRAN Memory Required: See Notes Keywords: Business Applications, Data Base Management, Mathematical, PortaCalc, Spreadsheet Abstract: AnalytiCalc is a general purpose spreadsheet package featuring exceptional power and capability, ease of user extension, and many features unavailable even in the most expensive commercial spreadsheets. This package includes AnalyRIM, which contains a complete relational DBMS as well as all AnalytiCalc functions. AnalyRIM permits disk-based storage of relational data. It may be selected, sorted, operated on ----------> DC5:[SCRATCH]CATALOG.94A;1 relationally, and relations or sections thereof can be moved between the spreadsheet screen and relations on disk at will. This avoids the problems of running out of space for one's data bases. The command language for the DBMS is close to SQL and it may be driven by spreadsheet macros if desired. AnalyRIM as supplied is tested for VMS and UNIX (specifically SUN4) and sources for AMIGA are supplied. Address space limits prevent it from fitting in MS-DOS or RSX. The spreadsheet provides an address space of up to 32,000 rows, up to 32,000 columns, and up to 32,000 pages. Each cell may have one or more equations stored within it, and the cells can be displayed on screen in an unlimited number of windows. Cells may also reference external programs, access databases, control or be controlled by other applications. There are around 100 built-in functions (depending on how one counts variants) and around 10 cell address modes, with variants adding more. User functions can be added internally or externally. Built-in features cover all normal function, ----------> DC5:[SCRATCH]CATALOG.94A;1 including things like built-in matrix math, FFTs, goalseeking in up to 8 dimensions, access to any number of datafiles, internal and external macros, journaling, free-form cell annotation, address math, as well as the usual math, business, statistical, logical, and time functions one expects in a full function spreadsheet. A document integration feature also makes it simple to use AnalytiCalc as a text/numeric integration tool and an outliner. A substantial collection of additional routines which can be linked in with AnalytiCalc for specialized math or statistics is provided also, so that if for example you want a filter design function as a built-in, pick one out of the math libraries supplied, fill in a couple tables, and link it in. AnalytiCalc is controlled either by function keys, by user commands, or with/commands along the lines of commercial spreadsheets. The function key interface is user extensible. A complete DATATRIEVE interface exists, and the ----------> DC5:[SCRATCH]CATALOG.94A;1 package comes with a relational DBMS also. Some graphics programs and DIF format interchange functions are supplied with the package. VAX users are referred to DECUS No. V00212 as a presentation graphics interface also. Since unmodified user programs can be linked in, or controlled via mailboxes from code within AnalytiCalc, the plot packages can be made to appear seamlessly connected to AnalytiCalc. Some samples of this are included. Other sample code includes a project planning system in AnalytiCalc, a business expense report handler, and a U.S. Federal Income Tax template. In addition, a number of virtual disk drivers and utilities are supplied for VMS and for RSX. These provide some features which facilitate sharing and privacy for spreadsheet and other uses. On VMS or RSX, essentially any direct cursor addressing terminal can be used. Under AMIGA-DOS or MS-DOS, local ----------> DC5:[SCRATCH]CATALOG.94A;1 facilities are used to handle console I/O directly, though terminals attached to those machines can be made to work with AnalytiCalc with minimal effort. SPECIAL HARDWARE: On VAX, screen-independent cursor routines are used for screen addressing normally. On PDP-11, the software must be built for the appropriate terminal. Versions of the UVT100 subroutine for VT100, VT52, Datamedia Elite, and several other types of terminals including VT100 with Advanced Video and Colorscan 10 are supplied, with command files for most combinations. The VT52 versions will show what the minimum requirements are for control. Most any terminal can be easily interfaced to the package by editing one of the UVT100 routines to correspond to the terminal's control sequences, provided direct cursor addressing is supported. Notes: PDP-11 users see DECUS No. 11S047 for an older version. Executable and/or object code is included. Versions are supplied for VAX/VMS (any ----------> DC5:[SCRATCH]CATALOG.94A;1 version), PDP-11 (RSX11M, RSX-11M PLUS, or P/OS), MS-DOS (requires 256K RAM minimum), UNIX (tested on SUN4), and AMIGA (Requires 512K RAM). Changes and Improvements: Added n-dimension addressing support to AnalyRIM. Fixed some driver bugs in virtual disk drivers. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP =============== VS0020 DECtalk Application Support Library Version: February 1984 Submitted by: Digital Equipment Corporation Operating System: P/OS V1.7 with native toolkit, RSTS/E V7.1, UNIX V4.2 BSD, VAX/VMS V3.4 Source Language: BASIC-PLUS, C, COBOL, ----------> DC5:[SCRATCH]CATALOG.94A;1 MACRO-11 Memory Required: Varies Hardware Required: DECtalk DTC01 Keywords: Tools - Applications Development Abstract: The DECtalk support library contains an extensive collection of subroutines, written in C, that should simplify application development. It includes subroutines to carry out DECtalk specific functions, such as answering the phone, as well as low-level operating system specific functions, such as generating and parsing escape sequences. Several simple application programs are also provided, including the DECtalk telephone demonstration program and a "spoken fortune cookie" program. There are also sample programs written in BASIC-PLUS and COBOL for RSTS/E. All source modules are provided, including several operating-specific libraries also distributed with C Language System (DECUS No. 11S018). The VAX ----------> DC5:[SCRATCH]CATALOG.94A;1 distribution contains source files and executable code, while the PDP-11 distribution contains only source modules. Unix installations should obtain the PDP-11 distribution and make their own arrangements for tape file format translation. Notes: PDP-11 users and Unix users should refer to DECUS No. 11S058. The documentation presupposes access to the DECtalk hardware documentation. Restrictions: There may be release-specific code for UNIX systems. PDP-11 and compatibility mode implies DECUS C, No. 11S018. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MC) Format: VMS/BACKUP =============== VS0014 Finger System: Network and Local Server Version: V41.1.10, ----------> DC5:[SCRATCH]CATALOG.94A;1 May 1985 Submitted by: Dr. Richard Garland, Columbia University, New York, NY Operating System: VAX/VMS V4 or later Source Language: MACRO-32, VAX-11 FORTRAN Keywords: Networking, System Management - VMS Abstract: This program serves three main functions. Following is a brief summary of highlights: First, it identifies users of the systems, where they are, what program etc. For this function it serves as a personalized SHOW SYSTEM. Second, it finds a specific user, gives the above information if he/she is logged on and in addition gives information about his/her mail and an optional information file he/she may supply. Third, it serves an in-bound DECnet server. Remote users can finger the local system as above and local users can finger ----------> DC5:[SCRATCH]CATALOG.94A;1 remote systems that support the function. As part of the network "finger protocol" it performs explicit route-through. This is valuable in an internet situation such as going from DECnet to ARPAnet etc. This program can communicate with DECSYSTEM-20's and other VAXes running the program over DECnet, and through DECnet/ARPAnet gateways to ARPAnet hosts. In a network situation where users are spread over many nodes and where there is large mail traffic, it can be an invaluable tool in finding people, ascertaining if they got your mail, etc. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP =============== VL0016 The VAX Library Collection 16 Version: 1992/1993 Keywords: Library Tapes - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The VAX Library Collection 16 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. DECUS NO. TITLE V00523 PRED - Programmable Editor V00524 IPS - Integrated Programming System V00525 T4125 - Tektronix 4125 Terminal Emulator V00526 HACK Game for VMS V00527 MAKESHARE.COM - A VMS Utility for Creating Shareable Images from Object Module Libraries V00528 VAX_BYTE and XTetris V00529 FIXDRIVER V00530 C Swing and Other Utilities V00531 I/O Page Utility V00532 FILELOCK.COM V00533 FLIGHT for VAX VMS Documentation may or may not be on magnetic media. Complete sources ----------> DC5:[SCRATCH]CATALOG.94A;1 may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 =============== VL0015 The VAX Library Collection 15 Version: 1992/1993 Keywords: Library Tapes - VMS Abstract: The VAX Library Collection 15 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. DECUS NO. TITLE V00458 LeafWare and Graphics V00511 Read_Rally V00512 Purge Read & Outbox V00513 Idlelog ----------> DC5:[SCRATCH]CATALOG.94A;1 V00514 DFI/DMI and Helper V00515 KPY GRAPHICS-I Graphics Application V00516 SIGNAL V00518 VAX SCAN Examples V00519 DF Utility V00520 IEW to VAX Bridge Software V00521 Supervisor Series V00522 ASxxxx Assembler Linker for VMS Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 =============== VL0014 The VAX Library Collection 14 Version: 1992/1993 ----------> DC5:[SCRATCH]CATALOG.94A;1 Keywords: Library Tapes - VMS Abstract: The VAX Library Collection 14 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. DECUS NO. TITLE V00488 VAX Archiving V00489 Datebook V00490 DORMANT V00491 Name Router V00492 GLOBAL_EDIT V00493 Power and Sample Size Cal. V00494 DUNGEON V00495 TOPGUN V00496 CHECKVER V00498 CGLE V00499 CMSMMS V00500 Network Management Util. ----------> DC5:[SCRATCH]CATALOG.94A;1 V00501 Hot Files V00502 MATHLIB V00505 DYNIDENT V00506 File Def. to Common Data Dict. V00507 ACCESS_CHECK V00508 LOGGER V00509 Cessna PC Utilities Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 =============== VL0013 The VAX Library Collection 13 Version: 1992/1993 ----------> DC5:[SCRATCH]CATALOG.94A;1 Keywords: Library Tapes - VMS Abstract: The VAX Library Collection 13 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. DECUS NO. TITLE V00454 LAT App. Port Manip. Routines V00455 PROTEC V00456 GAMES - Utilities and Monitor V00457 STP - Setpoint's Text Processor V00459 Sorting Benchmarks V00460 TTP: Terminal Transfer Program V00461 Animated Sorting Algorithms V00462 CD_ACCESS V00463 X11TEK V00464 LOOK - A BASIC Language File Browser V00465 TEKED V00467 QMAN ----------> DC5:[SCRATCH]CATALOG.94A;1 V00468 RESETV V00469 POSE V00470 Check Passwords V00471 HPCALC V00472 MASTERMIND V00473 SOD V00474 SOFT_FONT V00475 Placard Display V00476 Cross_Help V00477 SQUEEZER V00478 CEDIT V00479 FORMS ACCTG. AND ACCTG. TOOLS V00480 Problem Reporting System V00484 Blocked PID Locater V00485 NEWSRDR V00486 WATCHER V00487 Misc. VMS Utilities ----------> DC5:[SCRATCH]CATALOG.94A;1 Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): User's Manual (EC), 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 =============== VL0012 The VAX Library Collection 12 Version: 1992/1993 Keywords: Library Tapes - VMS Abstract: The VAX Library Collection 12 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. DECUS NO. TITLE V00431 Image Analysis V00432 Finger for VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 V00433 ASU Utilities V00434 SRS-Symposium Registration System V00435 WHALES V00436 VAXDASH V00438 CALENDAR V00439 PROFILE V00442 Lawrence University Tape Utilities V00443 LSE for Ingres Osl and SQL Languages V00444 FIBA - File Batch Generator V00445 Text Formatter for LN03 Printer V00446 DOS 2 VAX High BIT ASCII Character Translator V00447 REPORT_USAGE.FOR V00448 VMS Show Files V00449 Terminator V00450 SDMENU V00451 DECserver-Print Queue V00452 SIT System Software V00453 XEVE Spelling Checker ----------> DC5:[SCRATCH]CATALOG.94A;1 Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): User's Manual (EA), 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 =============== VL0011 The VAX Library Collection 11 Version: 1992/1993 Keywords: Library Tapes - VMS Abstract: The VAX Library Collection 11 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. DECUS NO. TITLE ----------> DC5:[SCRATCH]CATALOG.94A;1 V00400 MULTIVAR V00401 UNO and Others V00402 HLM_HELP Library Maintenance V00403 OTHELLO V00404 SLSREQUEUE V00405 LN03R.ACL V00406 FASTER V00407 VPROG V00408 Space Telescope Tools Group V00410 VAX BASIC Toolkit of Useful Callable Functions V00412 MINT V00413 REMTAB V00414 QMASTER and DOWN V00415 MAILVIEW V00416 MDRAW V00417 FORTRANUM V00418 LISTFILE V00419 SEQUENCE V00420 STSI - Misc Utilities ----------> DC5:[SCRATCH]CATALOG.94A;1 V00422 FLINT - IBM Floppy Interchange Program V00423 Kronos V00424 FLECS: FORTRAN Language with Extended Control Structures V00425 LASERS, QUEUES and Other Fun Things V00426 VAX to PPS V00427 TIMESHEET.COM V00428 PQ Printer Utility V00429 Encryption Routine V00430 Terminal Server/Port Display Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): User's Manual (EB), 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VL0010 The VAX Library Collection 10 Version: 1992/1993 Keywords: Library Tapes - VMS Abstract: The VAX Library Collection 10 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. DECUS NO. TITLE V00361 GO V00362 XDELETE V00363 CPUCHECK V00366 HEC PACK V00367 BOPT V00368 Uniform Random Numbers and DCL Symbols V00369 Submitting Batch Jobs From a FORTRAN Program V00370 Electronic Bulletin Board Service V00371 FCD ----------> DC5:[SCRATCH]CATALOG.94A;1 V00372 A FORTRAN Useropen Routine to Mark a File/NOBACKUP V00373 Tickler V00374 APLTPU - Schlumberger Extended EDT Emulator V00375 Space_Telescope Collection V00377 VT100 Graphics Editor V00378 XMAIL: VAX/VMS Mail Utility Enhancements V00379 MAILUAF V00380 HP_2000 VAX Support Files V00381 DL FIX Utility V00382 VAX-TO-VAX Migration Tools V00383 Flowchart Generator V00384 System Notice Utility V00385 EDX Editor V00386 UH/UM/UT Device Drivers for VMS V00387 TPUPlus V00388 Kitbuild V00389 Printmaster V00390 HogWatch V00391 Development of Large Applications Using VAX ----------> DC5:[SCRATCH]CATALOG.94A;1 DATATRIEVE V00392 GOTHIC V00393 TAPEIBM V00394 KEYS V00395 LOCKOUT V00396 EVEDT V00398 TOPICLIST and PARAMETER V00399 DVI2PS Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 =============== VL0009 The VAX Library Collection 9 Version: 1992/1993 ----------> DC5:[SCRATCH]CATALOG.94A;1 Keywords: Library Tapes - VMS Abstract: The VAX Library Collection 9 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. DECUS NO. TITLE V00295 LASER_PRINT V00297 ReGIS to HPGL V00302 TELL.FOR V00313 MANAGEMENT TOOLS V00314 VAX Capacity Management Tool V00315 Language Sensitive Editor Template for RUNOFF V00316 VAXWindow V00318 Micro-FLX V00319 COBOL Cross Reference V00320 VCR_FILES V00321 QMON ----------> DC5:[SCRATCH]CATALOG.94A;1 V00322 VAXstation Games V00323 Systems Services V00324 TPU Hebrew Functionality V00325 RDB Report Writer V00326 Protect V00327 VCU VAX/VMS Calendar Utility V00329 SVIEW/SCOPY V00330 VTCALC V00332 Menu Branch V00333 VT100KEYS V00334 LASER_FORMAT V00336 FTX V00337 Full Screen Selection Menu Generator V00338 PIC: Pictures Editor V00339 SDE: Software Development Environment V00342 IIT V00344 SD: The Ultimate "Set Default" Utility V00345 SYSUAF Reporting Utility V00346 VMS V5 Set Password Emulator V00348 VTOUTPUT ----------> DC5:[SCRATCH]CATALOG.94A;1 V00349 SUM - Show Users More V00350 Node Sync V00351 QUOTE V00352 MENU V00353 Manager's Window V00354 LJ250 DEColorwriter Demonstration Package V00356 LATUSER V00357 REMINDER V00358 MAINT V00359 CDUTIL Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): User's Manual (EA), 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VL0008 The VAX Library Collection 8 Version: 1992/1993 Keywords: Library Tapes - VMS Abstract: The VAX Library Collection 8 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. DECUS NO. TITLE V00267 MAKE Utility For VMS V00268 VAXMAC V00269 FRAGMENT V00272 Extended_EVEPlus V00273 PAAS: Poly-Amino Acid Sequence Search V00274 POPUP: A DCL Menu Utility V00275 DTR V00276 UNTAR for VAX/VMS V00277 GameParse ----------> DC5:[SCRATCH]CATALOG.94A;1 V00278 VMAP - SCREEN MAPPING DEVELOPMENT TOOL FOR VT100 V00279 WEVE - WONDERFUL EVE EDITOR V00281 WCC: A C-Subset Compiler V00282 TREK.BAS -- Startrek Game V00283 Halftone Greyscal Font for the LN03 V00284 Terminator V00285 COLOR241 V00286 VIEW V00287 Environment: A Project Accounting Utility V00288 REPORT WRITER V00289 Tomei Universal Engineering System Bench Test V00290 LABELS V00291 SYSTAT V00292 VFE - VMS File Editor V00293 VMS Performance Monitoring V00294 WEB Pack V00298 Indexf V00299 GLOBALS - Utility to List Global Sections ----------> DC5:[SCRATCH]CATALOG.94A;1 V00300 JMU Bulletin Board V00301 DVIOUT - DVI Output Driver V00303 GO V00304 DISPLAY_OPEN_FILES V00305 ADAM Text Editor V00306 BLOCK_CHARACTERS V00308 REMOTE CONTROL WIZZARD V00309 CLOC V00311 LSE-PLUS: Language Sensitive Editor Extensions V00312 EDT_PLUS: EDT Editor Extensions Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): User's Manual (EB), 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== VL0007 The VAX Library Collection 7 Version: 1992/1993 Keywords: Library Tapes - VMS Abstract: The VAX Library Collection 7 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. DECUS NO. TITLE V00234 FED: A FORTRAN Editor V00237 Portable Optical Disk Subroutine Package V00238 VMS Disassemblers Package V00239 SGDS: Stuttgart Gate Array Development System V00240 SRC: A Functional Programming System V00241 "MAKE" V00242 Message Sending/Process Monitoring Utility ----------> DC5:[SCRATCH]CATALOG.94A;1 V00243 VAX - RMD V00244 Golf Handicap/Information System V00246 Menu Utility V00247 LEFTWILD.COM V00248 SIM: A Simulator for the M68010 V00249 MACS: The MACRO Searcher V00250 UCAMS: Universal Cross-Assembler for Micro-processors V00252 KEYPADS V00254 EDT Emulator V00255 JMU Utilities V00256 DM/SD/WPE/COLORS V00257 Performance Monitoring Tools V00258 KILL V00259 MsgInc V00260 PCTRL: Combined Command For VMS Process Control V00261 IdxTeX & GloTeX V00264 FEDT V00265 A Generic User Interface ----------> DC5:[SCRATCH]CATALOG.94A;1 Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): User's Manual (EC), 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 =============== VL0006 The VAX Library Collection 6 Version: 1992/1993 Keywords: Library Tapes - VMS Abstract: The VAX Library Collection 6 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. ----------> DC5:[SCRATCH]CATALOG.94A;1 DECUS NO. TITLE V00188 KEYS: A DCL Keys Definition Program V00195 DEL DIR V00196 IDX - SORT V00197 PLOT-10 for Non-Tektronix Hardcopy Devices V00201 TYPE_PLUS V00203 UP TIME REPORTER V00204 Temporary Allocation of Disk Space V00205 DISK_USE V00206 FRAG: A Utility to Display VAX/VMS Disk Fragmentation V00208 IMAGE V00210 PORT LOCATOR V00211 EDTPlus V00212 SPELL: Interactive Dictionary V00214 NEWS V00217 DECnet Conversional Objects V00218 PASTOR: A Syntax-Directed PASCAL Editor V00222 EXPERT: An Experimental Learning Expertsystem ----------> DC5:[SCRATCH]CATALOG.94A;1 V00224 FPaint: A FORTRAN Data Entry Manager V00225 RECALL BUFFER Save/Restore V00226 BLOCKER: A Block Diagram Editor V00228 SCAN: A Directory Scan Utility for VMS V00229 RETRDG: ReGIS Translator for DECgraph V00232 CODER Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 =============== VL0005 The VAX Library Collection 5 Version: 1992/1993 Keywords: Library Tapes - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The VAX Library Collection 5 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" of each program in the DECUS Library catalog. DECUS NO. TITLE V00157 Clinimetric Data Management Software for Interactive Data Entry V00158 GDADL - Ada-Based Design Language Processor V00159 FONT2XX V00161 IOU-HELP V00162 DR11-C VMS Device Driver V00163 Escape From Manhattan V00164 XPORT V00168 Personal Inventory V00171 LaTeX Templates & Help Files for LSE V00172 SMARTMAILER For VMS V00173 SMARTMAILER for VMS Binary Version V00175 International RUNITOFF ----------> DC5:[SCRATCH]CATALOG.94A;1 V00176 TXYZ: A Program for Semiconductor IC Thermal Analysis V00181 VT200 TOOLKIT V00184 DRAWTREE V00185 10BACKUP - Program to Read DECsystem-10 BACKUP Tapes V00190 TDE: Table Driven Editor V00191 MTU V00193 VTEDIT - Keypad Text Editor and Corrector for VAXTPU V00199 VYLBUR (A Wylbur-like Editor for the VAX) V00202 INACTIVE ACCOUNTS Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, or order VS0158 =============== VL0004 The VAX Library Collection 4 Version: 1992/1993 Keywords: Library Tapes - VMS Abstract: The VAX Library Collection 4 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. DECUS NO. TITLE V00114 ReGIS DEC-RITE V00115 ReGIS Data Plotting Package V00116 Productivity Tools Demonstration Package V00118 CERBERUS: A Package to Enable the VMS System to Temporarily Grant Privileges to Non-privileged Users V00121 LA100HCBS: LA100 CalComp Library V00122 TCOPY: A High Speed Tape Copy Program ----------> DC5:[SCRATCH]CATALOG.94A;1 V00123 VSH: A Shell (Command Interpreter) for VAX/VMS V00126 DR11-W Software Cornucopia V00127 AKCOUNT: A VMS System Accounting Package V00129 FORTRAN Programming Tools V00134 SCHEDULER: A Program to Manage All VAX System Activities V00135 DVI TO VDU: A TEX PAGE PREVIEWER PROGRAM V00137 VAXNET: A Communications Program V00143 SDCL: A Preprocessor for Structured VMS DCL V00144 PVT: Print Video Terminal Command Procedure V00145 IDSS: Interactive Decision Support System V00146 WATCHDOG V00148 DELTREE V00149 DIAL V00150 EVEPlus V00151 PROGRAM - A VAX/VMS Program Development Environment V00153 DEP DECENC - Decrypter/Encrypter V00154 Screen Management System Subroutines ----------> DC5:[SCRATCH]CATALOG.94A;1 Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 =============== VL0003 The VAX Library Collection 3 Version: 1992/1993 Keywords: Library Tapes - VMS Abstract: The VAX Library Collection 3 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. ----------> DC5:[SCRATCH]CATALOG.94A;1 DECUS NO. TITLE V00077 INFO: Software Development Tool Charts CPU Usage by Procedures V00078 FILTRA: A File Transfer Program for the VAX V00083 MENU V00085 Bibliography System V00087 Student Data Base V00089 Driver (Fast) for a DR11-B used in a DA11-B Mode for VAX/VMS V00093 SEDT: Full Function Screen Editor Program V00094 Boeing 747 Flight Simulator V00095 Usage Utilities for VAX/VMS V00096 XMODEM: File Transfer Program V00099 INDEX: FORTRAN Cross-Referencer and Flow Chart Generator V00107 MAILIST: A Program to Develop a Mailing List V00111 AUTOLOG: Automatic Logoff Program V00113 VAX STATISTICS Documentation may or may not be on magnetic media. Complete sources ----------> DC5:[SCRATCH]CATALOG.94A;1 may or may not be included. Media (Service Charge Code): User's Manual (EA), 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 =============== VL0002 The VAX Library Collection 2 Version: 1992/1993 Keywords: Library Tapes - VMS Abstract: The VAX Library Collection 2 contains the following programs. For a complete description of each program refer to the "DECUS NO" and "TITLE" of each program in the DECUS Library catalog. DECUS NO. TITLE V00026 REFOR: FORTRAN Package for FORTRAN Renumbering and Prettyprinting V00031 APL for VAX/VMS from SCI ----------> DC5:[SCRATCH]CATALOG.94A;1 V00036 WORLD: A Two-Four Player War Game V00037 Games, MTREK V00039 DODGEM: A Maze Game V00044 KIC2 and CIF to STRM; STRM to CIF Utilities V00048 DMF32 Parallel Port Driver V00053 BRDCST: REPLY/ALL Messages Sent to Bottom of Screen V00057 PAM: Package for Analogue Modelling V00058 VIEW 3D: Three Dimensional Viewing Package V00060 Virtual/Logical Block I/O Utilities V00063 SYSDISPLAY V00064 ABACUS: A Language for Interactive Scientific Computation V00065 ACCTING: Generation of VAX/VMS Accounting Reports V00066 NANNY V00067 TAPERQUEST V00068 Archive V00073 Recording VT100 Input/Output Transactions to a File Restrictions: KIC2 (V00044) is included on this collection. The U.S. ----------> DC5:[SCRATCH]CATALOG.94A;1 Government export regulations prohibit distribution of this program outside the United States without appropriate export licenses. Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): User's Manual (EC), 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 =============== VL0001 The VAX Library Collection 1 Version: 1992/1993 Keywords: Library Tapes - VMS Abstract: The VAX Library Collection 1 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS Library catalog. ----------> DC5:[SCRATCH]CATALOG.94A;1 DECUS NO. TITLE V00003 Super Star Trek V00005 STAT V00009 VT105GPA: VT105 Graphics Support Package V00012 EMPIRE: War Game of the Century V00014 Lawrence Berkeley Labs Software Tools V00015 CALC: A Calculator Program V00017 TLP: Tape Library Program V00018 Some Useful Command Files for VMS V00020 TIME Calculator Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): User's Manual (EB), 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VS0158 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00571 VTBOOK Version: 1.4 Operating System: VMS Source Language: VAX PASCAL Abstract: VTBOOK is a bookreader for character-cell terminals. Able to read both Digital-supplied and locally-created Bookreader files, it enables users of VT2XX-series terminals and up to access information that previously was accessible only to those with Bookreader running under DECWindows. It uses the same logical names and same files as Bookreader, and installs using VMSINSTAL. A VESTed executable for AXP systems is provided, and VAX systems may have their executables built either from sources if a Pascal compiler is available, or from provided object modules. Complete sources may or may not be included. Media (Service Charge Code): 600' Magnetic Tape (MA) =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00570 TAR Tape Utilities Version: 1.0, December 1993 Submitted by: John Anthony Watters, Electronic Warfare ASsociates, Fairmont, WV Operating System: VMS V5.5-2 Source Language: ADA V2.3-3 Hardware Required: None but typically used with tape drive, although tape may be defined as a file. Abstract: The TAR2VMS routine is designed to copy files from a TAR format to VMS files. By default, TAR2VMS reads the entire TAR file from the file or device specified. The VMS2TAR routine is designed to copy VMS files to a TAR file on tape. VMS2TAR reads all files and subdirectories (and their contents) within the current working directory and copies them to the file or devices specified. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Run the INSTALL program to reline the files. Changes and Improvements: The code was converted from "C" to ADA. Improvements for TAR2VMS include selective extraction and wait option. VMS2TAR is basically the same. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00569 VMS Gopher Server Version: 1.2 VMS-1 December 1993 Submitted by: J. Lance Wilkinson, Penn State University, University Park, PA Operating System: VMS V6.0 Source Language: C Hardware Required: Internet TCP/IP Access/Ethernet Keywords: Internet Abstract: To install this software, you should be a VMS System Manager, or have ----------> DC5:[SCRATCH]CATALOG.94A;1 access to System privileges. To compile and link the VMS Gopher Server, make the directory in which this file resides your current default. Then enter @MAKE at the command line. For complete installation instructions, see the file [.DOC]SERVER.DOC. This file may be searched via Gopher at psulias.psu.edu, trln.lib.unc.edu, trln.lib.unc.edu, and niord.shsu.edu. This software is archived and available via FTP at niord.shsu.edu. It is archived and available via Gopher at psulias.psu.edu,niord.shsu.edu, niord.shsu.edu, and trln.lib.unc.edu. This software is supported via the VMSGopher-L mailing list/ vmsnet.infosystems.gopher newsgroup. See the file VMSGOPHER-L.INFO for information about this list/group. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00566 Visual Mail Version: 1.1 Submitted by: Richard Johnson Operating System: OpenVMS VAX V5.5 or above Source Language: C Keywords: Mail, Utilities - Disk - VMS, Electronic Mail Abstract: Visual Mail is a full-screen mail utility for the OpenVMS operating system. Visual Mail allows you to view and send electronic mail messages, maintain mail files and folders within those files, and maintain distribution lists, alias names, and your personal profile. Visual Mail may be used as an interactive replacement for the OpenVMS Mail Utility. Visual Mail's windowing system allows you to open and ----------> DC5:[SCRATCH]CATALOG.94A;1 process multiple mail files, folders, and messages simultaneously. All mail functions, such as filing, extracting, printing (etc) are performed visually, using minimal keystrokes, rather than typing commands. Notes: Visual Mail requires OpenVMS VAX version 5.5 or above and a Digital VT100+ or compatible terminal. Changes and Improvements: Enhancements detailed in RELEASE_NOTES on media. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00565 The Meter Widget Version: 1.0, May 1993 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Jim Gessling, Wells Fargo Institutional Trust Co., San Francisco, CA Operating System: OpenVMS VAX Source Language: C, DCL, MACRO-32 Memory Required: 800k bytes Software Required: Motif v1.1, including programming support files. Hardware Required: Display device, e.g. VAXstation, VXT 2000, etc. Keywords: System Management - VMS, X Windows Abstract: A Motif widget similar to an automobile speedometer for graphical display of data. The widget is fully integrated into Motif and can be combined with other Motif widgets to make the user interface for an application. Included is the C source and header files for the widget, the Widget Meta Language (WML) definition, and a compiled Widget Meta Definition (WMD) file. The WMD file includes all the standard Motif and DEC supplied Motif widgets as well as the Meter widget. Using this file with a User Interface Language (UIL) source file allows for easy creation of interfaces including the Meter ----------> DC5:[SCRATCH]CATALOG.94A;1 widget. Three applications are included to demonstrate use of the widget. Two are system monitoring displacy and the third is an exerciser program showing how to change widget resources to control the widget. C and UIL source is included for these applications. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00564 DISPATCH/SESSION_NOTES Version: 1.0 Submitted by: Wayne Sewell, Tachyan Software Consulting, Dallas, TX Operating System: OpenVMS Source Language: C, MACRO-32 Software Required: SESSION_NOTES requires LaTeX. ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: DISPATCH: This package illustrates how to implement privileged shareable images, with user-written system services in C and other high-level languages. It includes a generic change mode dispatcher that can be reused for any privileged shareable image, sample system services, and a sample program using those services. For further information about the package, read dispatcher.txt. This is version 1.0 of Dispatch. SESSION_NOTES: This package is a set of LaTeX macros to simplify the generation of presentations for DECUS symposia. Unlike SliTeX, which isn't available ----------> DC5:[SCRATCH]CATALOG.94A;1 in every TeX package, these macros should work on any system with LaTeX. The package is designed to generate two different printouts from the same source file. One is intended for the session notes and/or handouts, and combines multiple slides on the same page to reduce white space, and therefore page count. The other is for the actual presentation slides themselves, one per page. The formatting macros are separate from the presentation itself, allowing the macros to be used for another session with no modification. Notes: Executable and/or object code is included. Assoc. Documentation: The LaTeX manual may be needed. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP =============== V00563 DECps Reporting Routines - Start-up Version: June 1993 Submitted by: Cameron Caffee, Waltham, MA Operating System: OpenVMS VAX 5.5-2 Source Language: DCL Memory Required: Normal DECps Software Required: DECps 1.1 Abstract: DECps (aka POLYCENTER Performance Solution) Reporting routines were developed in an evolutionary manner beginning with VPA 2.1 and updated through DECps 1.1 (field test 2 version). The principal goal of these routines is to provide a generalized set of code for producing the desired DECps graphs in a single pass of the data in three different formats (PostScript (pattern), PostScript (color), Tabular) with as few redundant lines of code as possible. These routines are offered as a starting point for the person in ----------> DC5:[SCRATCH]CATALOG.94A;1 need of good examples for same. Notes: See AAAAREADME.1st file in kit. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00562 FNEWS Version: 1.6b, May 1993 Submitted by: Chris Pugmire, Industrial Research Ltd., New Zealand Operating System: OpenVMS VAX, ULTRIX Software Required: TCP/IP Hardware Required: C Abstract: Internet NEWS could be useful. Lots of people don't use it, they try it a few times and give up. Why? NEWS is only useful if the user can quickly and easily scan and select the items of interest. Many ----------> DC5:[SCRATCH]CATALOG.94A;1 potential users have turned away from this electronic information system because the clumsy/slow interfaces have made it too unproductive. Many system administrators have given up trying to install news on their systems because of the resources it consumes. FNEWS is a fast low overhead news reader, by caching just the information that people actually read it gives a fast friendly interface without using up large quantities of disk, CPU or network I/O. Even over slow (9600 Baud) network connections FNEWS gives considerably faster performance than ANU-NEWS achieves with locally stored items. FNEWS runs on both VMS and UNIX. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: VMS/BACKUP, TK50 Tape Cartridge (TZ) Format: VMS/BACKUP =============== V00561 PROCESS_MONITOR Version: 2.1, APRIL 1993 ----------> DC5:[SCRATCH]CATALOG.94A;1 Author: Scott Plimpton, Systex Inc., 10000 Virginia Manor Road, Ste 350, Beltsville MD 20705 Operating System: OpenVMS VAX Source Language: ADA Memory Required: Less than .5 Mbytes Keywords: System Management - VMS, Monitor Abstract: PROCESS_MONITOR allows the resource demands of a single process to be monitored. It provides more information than the DCL command SHOW PROCESS, and aids in the diagnosis of errors due to an insufficient process quota. PROCESS_MONITOR uses SMG routines to create three areas on the screen. The uppermost region is mostly used to display static resource quotas for the process, such as those from the UAF. The central region is a scrolling region that displays non-static information about the process. Some of the fields within the scrolling region identify resource utilization at that instant, such as the Direct I/O limit ----------> DC5:[SCRATCH]CATALOG.94A;1 available. The other fields within the scrolling region display the amount of a resource used by the account since it was last reported, such as Direct I/Os performed since the last report. The reporting interval is a user-selectable number of seconds. Each report interval, a single line is produced which displays the fields selected by the user. The last line of the screen displays broadcast messages. This region can be expanded to fill the entire screen to observe previous broadcast messages. For each category, there are usually three fields displayed. In the case of DIOlm, the quota from the UAF is displayed along with the number of DIOs since the last report and the available DIOlm. The number of Page Faults per CPU Second since the last report is also available. The following categories are displayable: ASTlm BIOlm BYTlm CPU Utilization DIOlm ----------> DC5:[SCRATCH]CATALOG.94A;1 ENQlm FILlm PGFLQUO TQElm Working Set Information Notes: May not work on VMS 5.0-5.4 without recompiling. Extensive testing was performed only on VMS 5.4-3 using ADA 2.2. Restrictions: Need SMG Compatable Terminal (VT) and suitable privileges to view processes running under another account. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00560 ALL ABOUT EVE Version: June, 1993 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Brian Lomasky, Teradyne, Inc., Boston, MA Operating System: VAX/VMS V5.2 or later Source Language: VAX BASIC, VAX FORTRAN Memory Required: 700Kbytes Keywords: Spell, EVE, Spell Checker Abstract: This directory contains the Teradyne-enhanced EVE editor, as described in the Spring 1993 Atlanta DECUS Symposium session #LT050, presented on 7/6/93. Some of the unique features which are available in this implementation are: - Everything that you currently know about EDT will still work in EVE - Integrated Spelling Checker to check the spelling of the text within the current buffer - Option to write the contents of a select range to file - Word capitalization - Line centering ----------> DC5:[SCRATCH]CATALOG.94A;1 - Auto-text indentation - Buffer sorting option - Buffer pad/trim trailing spaces These are, of course, in addition to all of the other standard features that you get with normal EVE, such as: - Insert/Overstrike editing modes - DCL access from within the editor - Examples: Read and Send MAIL from within the editor, Execute DCL commands (such as DIR), storing output in an EVE buffer - Multiple windows - Rectangular (box) cut and paste - Automatic prompting of whether you want to save each modified buffer - Automatic confirmation of QUIT, if any changes were made - Wildcard characters allowed in most filespecs and directories - Exiting the editor will create a new version, only if changes were made - Learn key sequence similar to the old KED editor - Very easy key re-definitions ----------> DC5:[SCRATCH]CATALOG.94A;1 - Interactive or Batch job execution - Separate journal files for each buffer - Search and replace Yes/No/All/Last/Quit option - Searching for text separated by "whitespace" - Searching for text patterns (similar to Unix) - Extensible Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00559 WATCH6 Version: May, 1992 Submitted by: Kenneth R. Litherland, New Mexico Highlands University, Las Vegas, NM Operating System: VMS V5.2 or greater Source Language: FORTRAN 77, MACRO-32 Keywords: Utilities - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: WATCH6 runs from a batch job so you don't have to watch another username at an interactive job. Also the WATCH6 program can watch one or more target usernames at one time. WATCH6_BUILD.COM will create WATCH6.EXE in your current directory and a user-written system service dispatcher. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00557 NIH-Guide Reading Program for OpenVMS Version: 1.2 Submitted by: P.R. Smith, NYU Medical Center, New York, NY Operating System: OpenVMS V1.0, VAX/VMS V5.0 Source Language: VAX FORTRAN Software Required: FORTRAN compiler required. Keywords: Data ----------> DC5:[SCRATCH]CATALOG.94A;1 Base Management, Utilities - VMS Abstract: This is the V1.2 version of the NYU Medical Center NIH-Guide reading program for OpenVMS. The main change from the V1.1 version is the port to AXP/OpenVMS V1.0. This code is Alpha-ready. The purpose of the Guide Reader is to provide a user friendly tool to search or browse the NIH-Guide, as distributed electronically via BITNET. It is designed to allow the NIH-Guide database to be updated automatically as new Guide information is distributed, allowing administrative overhead for database management to be significantly reduced, if not eliminated. Although the current version is VMS specific, the design is such that the database can be accessed from UNIX (via NFS), Macintosh (via AppleShare) and IBM-PC (via PCSA or Novell file service) platforms. A single database should then be available to a majority of potential users irrespective of platform. ----------> DC5:[SCRATCH]CATALOG.94A;1 The program consists of two main components. The Guide-Reading program itself, and the Guide-Formatting program. The Guide-Reading program is the component used by the user. This program reads the Guide database and presents the Guide items to the user for inspection. The program is driven by single key strokes using programmed keys on the VT100 or VT200 style keyboard, or alphanumeric keys for other terminals. The user can print items of interest to an attached printer, or to a VMS printer queue. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00556 Liaison Tools Version: 2.0 Author: Various Submitted by: Douglas Denton, Intec Consulting, Independence, OH ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V5.4 Source Language: C, DCL, FORTRAN 77, MACRO-32 Keywords: System Management - VMS, Utilities - VMS Abstract: The Liaison Tools application set grants what are typically privileged capabilities to specific, unprivileged accounts. Capabilities are grouped and granted using rights identifiers. It is not unusual for there to be a legitimate need for a normal user to control or modify some aspect of a VMS system. At the same time, it is not desirable to grant a privilege that enables the account to do potentially dangerous things in addition to the legitimate action. LIAISON TOOLS provides several capabilities such as queue, job, entry, and SYSUAF control that are limited and secure. The application consists of the CERBERUS image, several DCL command procedures, and a few C and MACRO programs. It is distributed in VMSINSTAL kit format and is easily modified and extended. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: May run on VMS version higher than V5.4. Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI =============== V00555 DWPROFILE Version: 3.3, December 1992 Submitted by: Bruce Tanner, Cerritos College, Norwalk, CA Source Language: C, UIL Software Required: DECwindows Motif V1.0A or higher Keywords: DECwindows Abstract: DWPROFILE is a DECwindows Motif application that creates, modifies and deletes UAF records. It will perform most of the functions of AUTHORIZE and will also automatically create, move and delete directories. ----------> DC5:[SCRATCH]CATALOG.94A;1 DWPROFILE will also search and display UAF records based on fields matching selection criteria. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00554 Holiday Version: 1.0 Submitted by: Richard Johnson, GTE Government Systems, Taunton, MA Operating System: VAX/VMS V5.2, V5.5 Source Language: C Keywords: System Management - VMS Abstract: Holiday is a utility program which makes it easy for a system manager to define holidays on his/her VMS system. This may be useful for automated batch jobs which need to perform additional processing or omit certain processing on company or school holidays. Holiday defines a system-wide logical name SYS$HOLIDAY to be true or false based on ----------> DC5:[SCRATCH]CATALOG.94A;1 whether or not the current day has been designated as a holiday. Notes: Executable and/or object code is included. Restrictions: Operating system VAX/VMS V5.2 or greater is required. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00553 SEND Version: November 1992 Submitted by: Robert Beaumont, Quintiles Inc., Morrisville,, NC Operating System: VAX/VMS V5.5 Source Language: C Keywords: Data Communications ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: SEND allows a nonpriviledged user on one node to send a file (binary or text) to a nonpriviledged user on a remote node. Neither user needs an account on the remote VAX nor do they need access to VAX mail. SEND works by setting up a transparent task-to-task link to an OBJECT (SENDSRV) on the remote node. After establishing this link, the programs exchange information about usernames, nodenames and file attributes. After exchanging the file attributes, the file is copied in 512 byte blocks to the remote node. Upon the successful completion of the transfer, the sender receives a log message and the receiver is sent a broadcast. If the receiver is not logged in, a count file is created in the receiver's root directory. When the user logs in, they are notified. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00552 File Attributes and Print Utilities Version: January 1991 Submitted by: Russell Willis, Florida State University Operating System: VAX/VMS V5.4, V5.5 Source Language: DCL, FORTRAN 77 Keywords: DCL, File Management, Utilities - VMS Abstract: The DCL procedures included in this package comprise utilities which can be used on the VAX 6210 running VMS V5.4-1. The File Attributes Utility can be used to determine various file attributes including block size, record size, etc. The procedures make use of many of the DCL features including lexical functions and file read/write operations. The user has the option to quit the process when desired and print out the results. ----------> DC5:[SCRATCH]CATALOG.94A;1 The Print Utility was written to simplify the process of obtaining printouts of files from the VAX by including some commonly used parameters used with the PRINT command. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VS0158 =============== V00551 BLPGENERATE Utility Version: 1.4 Author: Mike Lampson Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V4.7-5.5 Source Language: DCL, VAX BASIC Software Required: FMS recommended Keywords: ALL-IN-1, Tools - Applications Development, Utilities - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This utility's purpose is to convert FMS Form Description files which have been generated via the FMS/DESCRIPTION command to ALL-IN-1 template (boilerplate) files. This allows an ALL-IN-1 application programmer to either convert existing forms into boilerplates or use the FMS editor as a boilerplate layout tool. Form Description files created in any manner may or may not generate output as expected. If a Form Description has been created in another manner, simply create the FMS Form by using the form lanquage trans- lator via FMS/TRANSLATE command. Then recreate the Form Description file. If you have forms in standard FMS files or form libraries that you wish to process, you can use the FMS_TO_BLP_DEMO. COM command procedure to do the necessary preprocessing and invokation of BLPGENERATE for you. This utility will also recognize default field attributes. Please aware that this is not the same as field highlighting attributes, which are not supported. ----------> DC5:[SCRATCH]CATALOG.94A;1 This version of the BLPGENERATE utility supports FMS V2.3 or greater and works with ALL-IN-1 V2.3 through V3.0. Forms used for input may be 254 lines long and 80 or 132 columns wide. The changes and fixes in V1.4 add a /FIXED_LENGTH qualifier to set (or limit) field sizes. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VS0158 =============== V00550 MOTIF Audio CD Player for VMS Version: V1.0-20, June 1992 Author: Gary Boyles, Englewood, CO Submitted by: Digital Equipment Corp, Englewood, CO Operating System: Alpha/VMS, VAX/VMS V5.4-2 & V5.5, Source Language: ----------> DC5:[SCRATCH]CATALOG.94A;1 C Memory Required: 8meg Software Required: C, MOTIF Hardware Required: Workstation with RRD42 Keywords: CDROM Abstract: The CD Player program acts as a MOTIF/X Window control panel for a SCSI CD player (i.e. the RRD42). The program creates a workstation window panel resembling a CD-player, and provides control and playback of audio CD's using the standard RRD42 CD player. Buttons created for the "player" include the following: Eject Stop playing/enable-eject/eject-caddy from player Stop Stop the player from playing & enable-eject Play Start playing CD on current track & disable-eject Pause Pause/resume the CD-player Replay Replay the current selection Shuffle Play random selections Exit Stop playing/enable eject (but don't) /exit program Incr Increment track playing Decr Decrement track playing ----------> DC5:[SCRATCH]CATALOG.94A;1 The program also creates the following scale and slider displays: Current-track playing Track-time display Track-time remaining display Volume control/display Channel-balance control/display The program uses MOTIF toolkit routines to create and manage the display and its widgets. This program was tested with an RRD42 on a VMS workstation running VMS DECW MOTIF V1.0 & VMS V5.4-2 and VMS V5.5. This program has also been tested on a VMS/Alpha workstation. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VS0158 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00549 CalMail Calendar Manager Mail Daemon Version: 1.0 Submitted by: Richard Johnson, GTE Government Systems Operating System: VAX/VMS Source Language: C Software Required: RIS Calendar Manager Keywords: Calendars Abstract: The CalMail Calendar Manager Mail Daemon is a utility which, running as a detached process, notifies users of newly scheduled meetings via electronic mail. The mail message may be sent to a user on the local VAX node, a user on a remote VAX node (via DECNET), or to a personal computer or workstation via a gateway. This saves the user from logging into the VAX system on which Calendar Manager resides just to check if they have been scheduled for any new meetings. CalMail may even notify users who do not even have an account on the VAX system. CalMail requires RIS Calendar Manager (tm) software to be running on your system. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Executable and/or object code is included. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VS0158 =============== V00548 List Text File Viewer Version: 1.1 Submitted by: Rich Johnson, GTE Government Systems Operating System: VAX/VMS V5.2, 5.5, 5.5-1 Source Language: C Keywords: File Management Abstract: List is a text file viewer which allows you to display text files and reports in a full-screen interactive environment. List supports four-direction scrolling, 80 and 132 column displays, character string searches, printing of the entire ----------> DC5:[SCRATCH]CATALOG.94A;1 file or part of the file, DCL spawning, broadcast message trapping, line extraction, and horizontal and vertical rulers. It also offers features geared toward captive users. Notes: Executable and/or object code is included. Restrictions: VAX/VMS V5.2 or later is required for system service routines. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VS0158 =============== V00547 USERS Version: 5.1 Submitted by: Stuart B. Renes, OneDataPlace, Inc., Plano, TX Operating System: VAX/VMS Source Language: MACRO-32 Memory Required: ----------> DC5:[SCRATCH]CATALOG.94A;1 200 KB Keywords: Utilities - VMS Abstract: USERS displays information about interactive, subprocess and batch user processes on the local VMS system or VMScluster. The default USERS display consists of the following items: . Title line showing the local nodename, hardware type and current date and time. . The username of the user process. . Terminal name or "disconn" if disconnected or "subproc" if a subprocess or "batch" if batch (or "network" if network and the NETWORK qualifier is used). . Currently executing image (limited to 9 characters). . Current process state (and current processor id in a multiprocessing environment). . Current number of pages of physical memory in use. . Total amount of I/O (direct + buffered). . Total number of open files. . Total number of page faults. . Current process priority. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Total amount of accumulated CPU time in hours:minutes:seconds. . Time (hour:minute) the process was created (or nodename if the CLUSTER or NODE qualifier is used). . Summary line showing the total number of users, memory, files, cpu time (and nodename if the NODE qualifier is used). . USERS has 15 qualifiers that allow you to tailor its display in many useful ways. Once you install USERS, you won't want to be without it. The installation of the USERS utility is handled through the use of the standard VMSINSTAL procedure. Notes: Executable and/or object code is included. Changes and Improvements: Minor bug fixes, new qualifiers added Restrictions: VMS V5.2 or later is required. Sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VS0158 =============== V00544 MAKERDO Version: 1.0 July 1992 Author: Mark Davis, Julie Hug, Arie Koelewyn, Tom Meler, Allison Peters, Bennie Williams Submitted by: Thomas Meier Operating System: VAX/VMS V5.4 Source Language: DCL Software Required: RDB (V4.0A) Keywords: Utilities - VMS Abstract: MAKERDO is a set of command files which contain DCL and RDO commands. The utility allows you to create an RDO file which is essentially a "snapshot" of a database's structure. Information is extracted, where possible, from the database system relations. The RDO file contains statements which, ----------> DC5:[SCRATCH]CATALOG.94A;1 if executed, will create an empty database which is identical in structure to the one specified. The RDO file can also be used as a means of comparing two or more databases. MAKERDO is a menu driven package. It allows you to create one or all of the following types of RDO DEFINE statements for a given database: .DEFINE DATABASE .DEFINE FIELD .DEFINE INDEX .DEFINE RELATION .DEFINE VIEW .DEFINE STORAGE MAP Notes: Software consists of DCL and RDO statements only. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VS0158 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00543 SHRINKER Version: 1.0 JULY 1992 Submitted by: Mike King, Grand Rapids Public Schools Operating System: VMS V5.3, VMS V5.5 Source Language: MACRO-32, VAX BASIC Memory Required: 73K Keywords: System Management - VMS, Utilities - VMS Abstract: SHRINKER is an idle process monitor. It runs as a detached process and monitors interactive processes. It then either shrinks their working set list or logs them out after a certain inactivity time thus freeing up memory for active users. The choice as to whether to shrink or terminate the idle process is chosen by the user and dynamically changeable. The option as to whether to log the activity of SHRINKER or not is available and also dynamically changeable. SHRINKER is started, stopped, and has its options dynamically modified by means of a DCL command ----------> DC5:[SCRATCH]CATALOG.94A;1 installed by the user. Any adjustments to SHRINKER's options or defaults do not require changes to be made to the program code. However, the SHRINKER programs can be modified by a competent systems programmer to implement any other options that they desire. SHRINKER has been designed to spend the least CPU time possible to an elevated interrupt priority level. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VS0158 =============== V00539 Bitnet Postmaster's Guide Version: 1.0 April 1992 Submitted by: Stephen Arnold, Arnold Consulting, Madison, WI ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS Source Language: VAX DOCUMENT Software Required: Bookreader for Bookreader Version. Hardware Required: Motif or DECwindows device for Bookreader Version, Postscript printer for Postscript Version. Keywords: Mail Abstract: This book describes mail routing and transport, and the responsibilities of the Postmaster, for a computer system on BITNET. This book also provides instructions, specific to the BITNET environment, on installing, configuring, and managing NJE and mailer software and data tables for Digital VAX computer systems running VMS, Jnet, and PMDF, to supplement the documentation provided with commercial software products. Notes: There is no software involved with this offering, it consists of only the Postmaster's Guide. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, or order VS0158 =============== V00538 MASS_UAF Version: 1.01, April 1992 Author: Douglas L. Denton, Intec Consulting, 2 Summit Park Dr, Ste 235, Independence, OH 4131 Operating System: VAX/VMS Source Language: C Keywords: System Management - VMS Abstract: It is often difficult to maintain user account quotas when a system has several applications with various quota requirements. The complexity increases when the requirements vary with the application version. MASS_UAF was written to address this problem. MASS_UAF accepts a file that describes the quota requirements and a file that lists the accounts to process and ensures that each account has quota levels that fit the ----------> DC5:[SCRATCH]CATALOG.94A;1 description. The quota description file looks much like the MODPARAMS.DAT file that is input to the AUTOGEN utility. Each quota can be listed with a value and an optional prefix. Valid prefixes are MAX_, MIN_, and ADD_. MAX_ defines a maximum quota value, MIN_ defines a minimum quota value, and ADD_ defines a delta value. If no prefix is used the value is an absolute setting. The quota name must not be abbreviated and must match either the label used by the AUTHORIZE utility SHOW/FULL command or the qualifier to the ADD command. The account listing file is simply a list of usernames, one per line, without wildcards. Any changes to quota values are displayed on SYS$OUTPUT. Possible conflicts with existing SYSGEN parameters are displayed as informational messages. A recommended method for maintaining the user quotas is to create a quota description file for each version of a product installed. A simple naming convention is to use the name of the VMSINSTAL kit with an extension of .QUOTAS. Keep a list of authorized users or be able to create a list ----------> DC5:[SCRATCH]CATALOG.94A;1 easily, possibly by reporting holders of a rights ID. Then use these two files and the MASS_UAF program to make sure the valid users will have sufficient quotas. Restrictions: Operating System VAX/VMS 5.4-2 through VAX/VMS 5.5 is required. May run on previous versions. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VS0158 =============== V00537 LOOPSCAN Version: 1.4 Submitted by: Mikaiiro Laitinen, Dativo OY, P.O. Box 112 Vantaa, Finland SF-01601 Operating System: VAX/VMS V5.4-2 Source Language: C, MACRO-32 ----------> DC5:[SCRATCH]CATALOG.94A;1 Keywords: Security, System Management - VMS, Utilities - VMS Abstract: LOOPSCAN looks for a standalone VAX/VMS system or a VMScluster for processes that might be in a loop. If such a process is found, LOOPSCAN 1) may take zero, one or more user-definable actions 2) may send a VMS mail message to a given list of users 3) may display an OPCOM-message at a user specified operator terminal The user-definable actions include lowering the base priority of a looping process to a user-defined level, starting a 'daemon' to record the behavior of the looping process and suspending the looping process. A process is considered to be looping if all the following conditions are met: - it is frequently in COM or CUR state - it does no I/O operations ----------> DC5:[SCRATCH]CATALOG.94A;1 - its CPU usage exceeds a user defined limit All process modes (interactive, batch and network) are handled equally, but the user may set a priority level above which processes are not affected. LOOPSCAN displays startup, termination and error messages along with looping process detected messages to SYS$OUTPUT. Optional logging items may be specified to monitor more closely the behavior of LOOPSCAN. LOOPSCAN has a DCL interface through which all parameters are passed. The qualifiers and their usage are explained fully in a help file included. Notes: Executable and/or object code is included. Changes and Improvements: Some new and enhanced command qualifiers introduced. LOOP_PROFILE ----------> DC5:[SCRATCH]CATALOG.94A;1 improved. KINSTAL.COM bugs fixed/tested. Documentation revised. Restrictions: Privileges needed when installing the product (with VMSINSTAL). VAX C-compiler required if sources are used. At least VMS V5.2 required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VS0158 =============== V00536 HEXEDIT - Hexadecimal Editor Version: V2.2, December 1991 Author: Rumen Radev, Mariana Angelova, High Institute of Transport, 1574 kv. "Slatina", Sofia, Bulgaria 1574 Operating System: MicroVMS, VAX/VMS Source Language: VAX FORTRAN Keywords: Editors, Tools - Applications Development Abstract: HEXEDIT is a full screen hexadecimal file editor. It has ----------> DC5:[SCRATCH]CATALOG.94A;1 the abilities to edit any file regardless of its structure. HEXEDIT edits file on block level, ie, changes are made into current block. User may either save changed block or ignore the changes. It is more like patches on existing file. Editor doesn't make new version of the file. The current block is displayed on the screen in two formats: Hexadecimal, ASCII. The user may edit in both styles. Editor includes commands to move through the block or the file and to change the contents of the block. On-line HELP is included for all editor commands. Features . Keypad commands to move through the block or the file. . May edit up to twenty files simultaneously. . Insert characters in Hexadecimal or ASCII format. . Cut and paste block. . See and edit binary representation of character. . Search for string through the file. String may be entered in ASCII or Hexadecimal format. . See FDL description of current file. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Change case of character. . Transfer blocks between files. . One key Help information. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VS0158 =============== V00535 The Biozentrum Micrograph Data Processing Program (MDPP) Version: 93.200 Submitted by: P.R. Smith, NYU Medical Center, New York, NY Operating System: OpenVMS AXP, OpenVMS VAX V6.0, ULTRIX/RISC V4.2A Source Language: C, VAX FORTRAN Software Required: VMS V5.4 or above requires FORTRAN V6.0 math library installed Hardware Required: X-Workstations or X-Terminal Keywords: Image Processing ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: MDPP is a fully featured general purpose image processing package originally written to support research in structural biology requiring electron microscopy and image processing. It has focused on the analysis of images using Fourier techniques, particularly periodic images, but has extensive tools for other options also (e.g. DNA sequencing, point-counting, image quantitation and display). Three dimensional reconstruction methods are supported, including iterative deconvolution schemes for light micrographs. Color images are supported with both color pallet and RGB options. The package is easy to install and use, even by the novice user. Extensive documentation is included, and is accessible from within the program as on-line HELP. Care has been taken to support interfaces to other image processing packages, e.g., Macintosh applications via the TIFF image format and other EM-targeted image processing packages such as Spider, Semper, PIC and the MRC package. The basic package is command line driven, but the user can ----------> DC5:[SCRATCH]CATALOG.94A;1 choose to write sophisticated command scripts and their own menus with a full-screen interface to implement them. Foreground and background operation is supported allowing batch processing for large jobs. Changes and Improvements: Motif menu driver, Bookreader docs, full VAX/AXP/ULTRIX compatability, many bug fixes. Restrictions: Not for commercial use Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP, or order VS0158 =============== V00534 Terminal Emulator for VAXstation Version: January 1992 Submitted by: Kjell Carlsson, Primdata AB, Sweden ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V5.4 Source Language: VAX FORTRAN Keywords: Emulators, VAXstation Abstract: TERM is a terminal emulator to be executed in a Digital Equipment Corporation term window of a DECwindows environment. It allows the VAXstation to use workstations as a terminal in a convenient way. Communication can be established through terminal lines, the LAT protocol and the TCP/IP protocol. Notes: Executable and/or object code is included. Media (Service Charge Code): One RX50 Diskette (JA) Format: VAX/ANSI, 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VS0158 =============== V00533 FLIGHT for VAX VMS Version: 2.5, January 1992 Submitted by: Digital Equipment Corporation ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V5.4 Source Language: C, MACRO-32, PASCAL Software Required: DECwindows Hardware Required: X Windows Device Keywords: Games, Graphics, Simulations, X Windows, Aircraft Abstract: FLIGHT for VAX VMS is an aircraft simulation package which performs realtime, three dimensional simulation of aircraft on X Window devices. The display is in color wireframe, not solid, and the aircraft is controlled using the mouse. The client server architecture of FLIGHT allows for up to eight simultaneous users in one simulated environment, allowing for interaction between the users' aircraft (such as combat or formation flying). Features . Installation through standard VMSINSTAL procedures. . Over a dozen different aircraft. . Civilian aircraft, including the Cherokee 140D and the RV-4, an experimental home built aircraft. . WWI aircraft, including the Sopwith F.1 (Camel) biplane and the Fokker DrI triplane. ----------> DC5:[SCRATCH]CATALOG.94A;1 . WWII aircraft, including the Hawker Typhoon attack aircraft, the B-25H Mitchell bomber and the P-38L Lightning fighter. . Modern jet aircraft, including the F-16C Fighting Falcon and the Sukhoi SU-27 Flanker. . Two simulation environments. . A "desert" world containing very little, but providing maximum performance. . A "pacific islands" world containing three small islands and an aircraft carrier, complete with working catapults. . Cockpit instrumentation. Cockpits layouts approximate the correct placement and types of instrumentation. . ADF and VOR/ILS for navigation. . Artificial horizon, compass, dial guage, toggle switch. . Head Up Displays (HUDs). . Combat with guided missiles, guns and bombs. Ground targets are provided for engagement by single users. Aircraft may be damaged without being destroyed, with performance adjustments appropriate to the damage. Aircraft are equipped with weaponry appropriate to their type. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Flight recorder capability to record and replay simulations. Simulations may be replayed at varying forward and backward speeds or they may be paused. Recordings do not record the activities of any aircraft except your own. . Photograph capability to take color PostScript pictures of events during a simulation. . Online help and PostScript keyboard diagrams are provided. A reference manual describing customization of the keyboard is also available. FLIGHT does not provide features such as scorekeeping or computer piloted combatants. FLIGHT has not been certified by the Federal Aviation Administration (FAA) at any level and does not fulfill the requirements for time spent on simulators. Notes: Executable and/or object code is included. Restrictions: Operating System VAX/VMS V5.4 or later is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, TK50 Tape Cartridge (TZ) Format: VMS/BACKUP, or order VL0016 =============== V00532 FILELOCK.COM Version: 3.0, December 1991 Submitted by: Michael Frey, Milwaukee Metro Sewerage District Operating System: VAX/VMS V5.4 Source Language: DCL Memory Required: 5.2K Keywords: File Management Abstract: FILELOCK is a DCL command that allows the user to check to see if certain files are open or locked on the system. It allows the user to search the entire computer without having to know what disk the file is on. ----------> DC5:[SCRATCH]CATALOG.94A;1 FILELOCK works with either one or two parameters. The first parameter is either the name of the file in question or the process name of the user. The second optional parameter is the specific disk number to tell FILELOCK which disk to look for. If the second parameter is left blank, FILELOCK will search through all the disks. Notes: Executable and/or object code is included. Documentation available in hardcopy only. Media (Service Charge Code): One RX50 Diskette (JA) Format: VMS/BACKUP, 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0016 =============== V00531 I/O Page Utility Version: 1, October 1991 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Roche G. Hudson, EG & G Rocky Flats, Golden, CO Operating System: VAX/VMS V5.4 Source Language: EPASCAL Software Required: VAXELN Hardware Required: Target ELN Node Keywords: Utilities - VMS, VAXELN Abstract: The I/O Page Utility (IPU) provides a user with an interactive interface to control and monitor the characteristics and activities associated with the I/O Page of a VAXELN system. The utility provides a set of commands to: . Allow the user to configure the session work environment. . Inspect and manipulate registers in the Q-bus memory region. . Troubleshoot communications with I/O devices. Notes: Executable and/or object is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0016 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00530 C Swing and Other Utilities Version: 3.7 Submitted by: Harry Flowers, Memphis State University, Memphis, TN Operating System: OpenVMS VAX, OpenVMS AXP Source Language: C, DCL, MACRO-32, RUNOFF, VAX BASIC Keywords: BASIC, DCL, File Management, RUNOFF Abstract: C Swing is a directory and file management utility. It displays a graphic representation of the VMS directory structure. C Swing is designed to make life easy for a user who frequently performs directory or file operations within his directories. C Swing has a two level help facility, quick menus and standard VMS help. Other utilities include a DCL menu system, dynamic priority adjuster for CPU-bound interactive processes, system status, delegating granting of identifiers, interacting with ----------> DC5:[SCRATCH]CATALOG.94A;1 operators from DCL command procedures, disk monitors, mail editing with quoting and spell checking, gradual time change between daylight savings time and standard time, checking AUTOGENerated SYSGEN parameters, defining shifted function keys on DEC terminals, wildcard support for arbitrary DCL commands, and others. Notes: Executable and/or object code is included. Changes and Improvements: C Swing will now compile and run under OpenVMS AXP as well as OpenVMS VAX. Various new features and bug fixes. Restrictions: Operating system OPENVMS VAX 5.4 (or OpenVMS V5.4 (or OpenVMS AXP 1.0 for C Swing) is required for most utilities. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0016 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00529 FIXDRIVER Version: 1.1, December 1991 Submitted by: William J. Sabatine, Micro Technology Inc., Anaheim, CA Operating System: VAX/VMS Source Language: C Memory Required: 64KB Keywords: Utilities - VMS Abstract: VMS device driver names are, by convention, two letters and the word DRIVER, as in LDDRIVER. This is not only a file name, but must be encoded in the device image itself. In this way the device identifies itself to VMS. Problems can exist if a site has two different drivers to be loaded, both of which have the same name. This can happen when sites purchase or evaluate a number of third party vendor products. Since VMS will not allow different drivers to share the same name, one driver either must be renamed or only one device can be used at a time. FIXDRIVER solves this problem by modifying the driver image ----------> DC5:[SCRATCH]CATALOG.94A;1 internal name to a user specified value. Thus, a driver named LDDRIVER could be changed to something else, ie SPDRIVER. FIXDRIVER only changes the internal image name. It is necessary to perform a RENAME on the file itself to rename it. FIXDRIVER assumes that the "current" name of the driver is of the form XXDRIVER. If it is not, no change will be made to the image, and the program will report an error. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0016 =============== V00528 VAX_BYTE and XTetris Version: 1.0, October 1991 Submitted by: Jon Evers, Cellular One, Minneapolis, MN Operating System: VAX/VMS V5.4-2 Source Language: See notes Hardware ----------> DC5:[SCRATCH]CATALOG.94A;1 Required: DECWindows Terminal Keywords: Games Abstract: VAX_BYTE and XTetris are games. In VAX_BYTE you attempt to eat ten apples with a snake that grows longer as it eats more apples. At the same time you have to avoid running into walls and the growing body of a snake. XTetris is a simple building block routine that drops shapes on a stack and attempts to fill rows. Notes: Executable and/object code is included. VAX_BYTE is written in BASIC and XTetris is written in C and DECWindows. Restrictions: XTetris requires DECWindows. Documentation not available. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0016 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00527 MAKESHARE.COM: A VMS Utility for Creating Shareable Images from Object Module Libraries Version: June 1991 Submitted by: Lawrence M. Baker, U.S. Geological Survey, Menlo Park, CA Operating System: VAX/VMS V5.4-1 Source Language: DCL Software Required: TeX Keywords: DCL, Utilities - VMS Abstract: MakeShare is a DCL command procedure that will bind all the modules in an object module library into a shareable image. MakeShare always creates a default shareable image and shareable image library with all entry points from the object module library declared Universal. MakeShare also creates the necessary linker options files to build a customized version of the shareable image and its library, complete with transfer vectors. Complete instructions for building a customized version of the shareable image are provided in a release notes file and in the generated Macro source and DCL ----------> DC5:[SCRATCH]CATALOG.94A;1 command procedure files. Notes: Executable and/or object code is included. Documentation is written in TeX. The dvi and PostScript output files are included. Restrictions: DCL support for $IF, $THEN, $ELSE, $ENDIF is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0016 =============== V00526 HACK Game for VMS Version: November 1991 Author: Serg Bykov, 8-202 Obruchevyh str., Sankt-Petersburg, Russia, James Tsuranoff, 99-12 Ligovsky pr., Sankt-Petersburg, Russia Submitted by: H. Panshin, Sankt-Petersburg, Russia 198103 ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V5.2 Source Language: C, FORTRAN 77 Memory Required: 500KB Hardware Required: VAXstation Keywords: Games Abstract: HACK Game for VMS includes an "immortal environment" and a graphic mouse interface. An "immortal environment" stores a list of saved games. Games can be saved and restored with different names. Even if you die, you can restore a game from the last saved point. The "immortal environment" may be used with the original hack as well. When you start the graphic hack, three windows will be created: a map, a dialog area (with message and status lines) and a command menu. A keyboard can be used to control the game, but a new mouse interface is also provided. A command can be executed by pointing to the desired item in the command menu. A mouse will also allow you to move. To move or hit you should point to the desired position on a map. The desired position is reached or a message appears in the dialog area. Notes: Executable and/or object code is included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0016 =============== V00525 T4125 - Tektronix 4125 Terminal Emulator Version: 3.0, November 1991 Author: Pavel Khrapkin, Dimitrij Tsuranoff, 99-12 Ligovsky pr, Sanct-Petersburg, Russia 191/119 Submitted by: H. Panshin, Sanct-Petersburg, Russia 198103 Operating System: VAX/VMS V4.7, V5.3 Source Language: C, MACRO-32 Memory Required: 500KB Software Required: GKS Hardware Required: VCB02 VWS VAXstation Keywords: Emulators, Graphics, Tektronix Abstract: T4125 is a Tektronix 4125 terminal emulator which supports a subset of Tektronix 4125 commands set. This emulator supports a part of Tek 4125 commands. This set of commands is enough to use it with different CAD/CAM/CAE systems. It was tested with ----------> DC5:[SCRATCH]CATALOG.94A;1 ANVIL-5000, SL-2000 and TEKNICAD. This program may be extended to serve more tek. functions and graphic systems which use Tektronix 4125 terminal. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0016 =============== V00524 IPS - Integrated Programming System Version: 3.7, October 1991 Submitted by: Dmitrij Tsuranoff, Sankt - Petersburg, Russia 19119 Operating System: MicroVMS V4.7a, VAX/VMS V5.1, V5.3 Source Language: DCL, PASCAL, TPU Software Required: LSE Editor, SCA (Source Code Analyzer), PCA (Performance and Coverage Analyzer) Keywords: Editors, Software Development, TPU ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: IPS is a set of DCL command procedures, .EXE modules and LSE sections which simplify the program design on VAX/VMS. Functions . Calls LSE to edit user files according to the user project, which is described in a special project file. . Generates an LSE initialization file for each session where LSE keys are defined to perform any function by pressing one or two keys (go to buffer, recompile, relink and run .EXE etc). . Performs functions of a maker. Automatically recompiles all modified files when user links a target. . Compiles, links and runs a target in a subprocess. . Supports a debugger, PCA and SCA. . Contains color menus. Products . ME - edits many files from one command line . CE - fastest LSE editor . QV - Quick Viewer, a file scan for LSE Restrictions: Operating System VAX/VMS V4.4 or later is required. For ----------> DC5:[SCRATCH]CATALOG.94A;1 different versions of VMS and LSE, it is necessary to rebuild .EXE files and TPU sections. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0016 =============== V00523 PRED - Programmable Editor Version: 2.1, May 1991 Submitted by: Ivo Tzekov, DELIMEX-SOFIA LTD., 1220 Sofia, Bulgaria PO Box 107 Operating System: MicroVMS V4.5, VAX/VMS V4.4 through V4.7,V5.X Source Language: VAXTPU Memory Required: 1KB Hardware Required: VT100 or VT200 compatible terminals Keywords: Editors, Tools - Applications Development, TPU Abstract: This package contains the latest version of PRED - PRogrammable EDitor. PRED is a powerful and flexible full ----------> DC5:[SCRATCH]CATALOG.94A;1 screen text editor that is based on VAXTPU (Text Processing Utility). The keypad functions are nearly the same as the EDT keypad to make it easy for EDT users to switch to PRED. There is "EDT-like" Help information for the functional keys and "DCL-like" HELP for the PRED commands with examples on every feature. Entering PRED you can use SETUP Menu to set some of the characteristics of the editor as: Buffer margins, Step, Search execution, Tabs visibility etc. Another PRED version running on 8-BIT terminals (VT240, CIT200, etc.) is supported. That version is specially developed for using English and Cryilic alphabet simultaneously. Features . Multiple buffers and easy (one key) jumping between them . Multiple windows . Insert/Overstrike mode . Modifications on rectangular part of the text: fill, compress, expand, change case, move, cut, paste, delete . Line justification - left and right ----------> DC5:[SCRATCH]CATALOG.94A;1 . Replace tabs with spaces and vice versa . Automatic wrap . Sorting of buffers and ranges . DCL buffer for executing DCL commands from within the editor . Journaling the editing session . Compile sources from a buffer in PRED and review errors . Show current cursor position . Show the ASCII code of the current character These features are basically PRED advantages when using Keypad Mode. For experienced users Command Mode is better. The possiblity for writing short and powerful editing programs helps users when editing big data files of thousands of lines. Notes: Executable and/or object code is included. Restrictions: Operating system VAX/VMS V4.4 through V4.7, V5.0 and later is required, ----------> DC5:[SCRATCH]CATALOG.94A;1 or MicroVMS V4.5. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0016 =============== V00522 ASxxxx Assembler Linker for VMS Version: 1, June 1991 Operating System: VAX/VMS V5.3, V5.4 Source Language: C Keywords: Cross-Assemblers Abstract: The ASxxxx assemblers are a series of microprocessor assemblers written in the C programming language. This collection contains cross assemblers for the 6800 (6802/6808), 6801(hd63030), 6804, 6805, 6809, 6811, 8085, and Z80(hd64180) microprocessors and a relocating linker (ASLINK). This program is also available in RT-11 format. See DECUS No. 110918 for a further description of this program. ----------> DC5:[SCRATCH]CATALOG.94A;1 Program was ported to VAX/VMS, and date and time were added to the assembler's list output. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0015 =============== V00521 Supervisor Series Version: 5.4b, May 1993 Author: Various Submitted by: Hunter Goatley, Western Kentucky University, Bowling Green, KY Operating System: OpenVMS VAX Source Language: BLISS-32, MACRO-32 Memory Required: 4.5K Blocks Keywords: Security, Terminal Management, Utilities - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The Supervisor Series is a suite of terminal monitoring utilities that includes SUPERVISOR, PHOTO, and HANDIN. The Supervisor Series was once sold as a commercial product and is now freely available. It is installed using VMSINSTAL; documentation is provided in text, bookreader, and PostScript formats. Following is a brief summary of highlights: SUPERVISOR Allows a suitably-privileged user to monitor an interactive terminal session. When SUPERVISOR is run, every character typed and printed on another user's terminal is displayed on the supervising terminal. SUPERVISOR can operate in OBSERVER mode, where characters are viewed, and ADVISOR mode, where characters can also be typed by the supervising user on behalf of the target user (characters typed are interpreted by VMS as coming from the target terminal.) ----------> DC5:[SCRATCH]CATALOG.94A;1 Identifiers are used to control access to SUPERVISOR. Depending on the identifiers held by a user, SUPERVISOR can be used in "quiet" mode, where the target user is not notified that he is being supervised. This makes SUPERVISOR an ideal security tool. SUPERVISOR can also accept canned command sequences prepared from PHOTO log files for execution at the supervised target terminal. This is ideal for simulation testing. PHOTO Allows a user to log a terminal session. When PHOTO is enabled, each character sent between VMS and the terminal is recorded in a log file that can be subsequently edited or printed. PHOTO is ideal for documenting product installations, software error messages, etc. PHOTO can create both input-only logs and input/output logs. ----------> DC5:[SCRATCH]CATALOG.94A;1 HANDIN A "work-in-progress" variant of PHOTO that creates the log file in a protected directory and automatically queues it to a printer at the end of the session. Designed for use in university environments for producing printouts to be handed in; students cannot edit the files before printing. Notes: Installed with VMSINSTAL. Documentation provided in text, Bookreader, and PostScript formats. Changes and Improvements: Bug fixes to PHOTO. SUPERVISOR. A hot key interface was added to SUPERVISOR. Several new qualifiers were added to both SUPERVISOR and PHOTO. Miscellaneous bug fixes and enhancements. A vast improvement over the previous submission V5.1-1. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Unable to monitor DECnet RT terminals. Not compatible with SSU, TFF, DEC/Test Manager, and ACMS. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP, TK50 Tape Cartridge (TA) Format: VMS/BACKUP, or order VL0015 =============== V00520 IEW TO VAX Bridge Software Version: V1, March 1991 Submitted by: Larry E. Snyder, Digital Systems Consultants, Inc, St. Louis, MO Operating System: VAX/VMS Source Language: VAX FORTRAN Software Required: KERMIT or other file transfer Keywords: Data Communications Abstract: This software takes an encyclopedia that has been exported from IEW (Information Engineering Workbench) and creates ----------> DC5:[SCRATCH]CATALOG.94A;1 appropriate CDD+ and SQL commands to create an Rdb database. It also works with ADW (OS2 version of IEW). Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0015 =============== V00519 DF Utility Version: May 1991 Submitted by: Esther Lumsdon, Verdix Corp, Chantilly, VA Operating System: VAX/VMS Source Language: FORTRAN 77 Keywords: Utilities - VMS Abstract: DF Utility is like the UNIX DF command. It gives free space (bytes, %) for all visible disks. It gives a more informative display than $ SHO DEV D. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Executable and/or object code is included. Operating system VAX/VMS V5.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0015 =============== V00518 VAX Scan Examples Version: May 1991 Submitted by: David K. Ream Operating System: VAX/VMS Source Language: PL/I, VAX SCAN Software Required: VAX SCAN Compiler Keywords: Language Interpreters Abstract: VAX SCAN is a powerful language for operating on strings. It is a compile/execute language available under VMS. It can be used to build filters, extractors, analyzers, translators, small parsers, and more. ----------> DC5:[SCRATCH]CATALOG.94A;1 SCAN is meant to be a complementary language to the major language (COBOL, FORTRAN, PL/I) used at a site. It observes the VAX/VMS calling sequence standards and thus is easily used to build subroutines called from another language. This submission contains various examples of using the VAX Scan language. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0015 =============== V00516 SIGNAL Version: 2.0, May 1991 Submitted by: Gregory L. Wright Operating System: VAX/VMS V5.4 Source Language: VAX FORTRAN Keywords: DCL, Utilities - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: SIGNAL is a general purpose utility that allows you to use the VMS message utility more effectively from within DCL. With SIGNAL you can create your own message files or use existing system messages and message files to display messages to the user and control command procedure execution by issuing your own warnings, errors, or severe errors. See program description in SIGNAL.FOR for additional information. For a complete description of all the qualifiers, there is a VMS HELP file [SIGNAL.HLP]. Included is a demo command procedure, DEMO.COM on how to use SIGNAL. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0015 =============== V00515 KPY GRAPHICS-I Graphics Application Version: 2.0, April 1991 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: KPY Corporation Operating System: MicroVMS V4.4 through V5.4, VAX/VMS V4.4 through V5.4 Source Language: VAX FORTRAN Memory Required: 750K Hardware Required: VT220, VT320, VT420 and compatible terminals, ReGIS compatible terminals. Keywords: Graphics, ReGIS Abstract: Following is a brief summary of some of its features: . Creates, changes, prints, saves images for inclusion in documents . Seven chart types . Multiple variations . Linear or logarithmic scaling . Automatic/user range determination . Specification of axis location . Control of legends . Titles . Scales . Axis display and more . User-friendly menu-driven interface ----------> DC5:[SCRATCH]CATALOG.94A;1 . Flexible data-entry and manipulation . Load or save properly formatted data files . On-line context sensitive help Notes: Operating system VAX/VMS V4.4 or later is required. Executable and/or object code is included. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0015 =============== V00514 DFI/DMI and Helper Version: V0.5i, February 1991 Submitted by: David M.D. Swan, Dept. of Nat'l Defense, Greenwood, NS, Canada, BOP 1NO Operating System: VAX/VMS V5.3, V5.4 Source Language: VAX FORTRAN ----------> DC5:[SCRATCH]CATALOG.94A;1 Software Required: DATATRIEVE/CDD Hardware Required: VT100 or compatible terminal Keywords: DATATRIEVE, Security Abstract: DFI/DMI allows an applications programmer to produce a user interface that includes menus and forms based screen editing in a DATATRIEVE environment. It is optimized for ease and speed of use from the end user's standpoint and ease of programming for the applications developer. It implements field level protection, record level protection, contents sensitive record and field protection and change logging all using the verb, parameter and qualifier syntax that VAX programmers are familiar with. HELPER converts a help file into a document with numbered paragraphs and sub-paragraphs, paginates the file and produces an index. User has full control over new pages, paragraph and index indenting, underlining of paragraph headings, contents of index, etc. Included is a quick reference help file for VT100 terminal control characters. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Executable and/or object code is included. To use its full security features, it needs to be installed with privilege. It may be used unaltered from a user's account without privilege, but its security features will not be operational. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0015 =============== V00513 IDLELOG Version: 1.0, November 1990 Submitted by: Dave Somogyi, Superconducting Super Collider, Dallas, TX Operating System: VAX/VMS V5.3-1 Source Language: DCL, VAX FORTRAN Memory Required: 7KB Keywords: System Management - VMS, Utilities - VMS, Monitor Abstract: IDLELOG V1.0 is a simple, reliable, and efficient idle ----------> DC5:[SCRATCH]CATALOG.94A;1 session terminator for VMS. It is written entirely in FORTRAN with accompanying DCL procedures which are simple to use and maintain. Complete source code (commented) is included along with a descriptive AAREADME.TXT file. IDLELOG runs as a detached process and maintains a log file of its activity. IDLELOG will ignore all processes which are non-interactive (e.g., batch, network) and processes which own subprocesses; however, interactive subprocesses are subject to termination. System managers have the ability to make certain users or even groups of users exempt from IDLELOG. In addition, the idle time limit can be set at the group level. Session activity is gauged by the amount of CPU time used and I/O operations performed. This limit can be easily adjusted along with other parameters such as images to ignore or usernames to ignore. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0015 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00512 PURGE READ & OUTBOX Version: 1.0, November 1990 Submitted by: Neil Lawton, Brevard Community College, Cocoa, FL Operating System: VAX/VMS V5.3-1 Source Language: ALL-IN-1 SCRIPT, VAX COBOL Software Required: ALL-IN-1 V2.3 Keywords: ALL-IN-1, Mail Abstract: PURGE READ & OUTBOX is an ALL-IN-1 SCRIPT that refiles users mail messages from their read and outbox folders into their wastebasket folder. A message is sent telling the user the number of documents that have been taken out of the read and outbox and placed in the wastebasket. If the user wants to keep any of the documents that have been put in the wastebasket, all the user has to do is refile the document before the (EW) empty wastebasket ----------> DC5:[SCRATCH]CATALOG.94A;1 routine runs. Restrictions: Operating system VAX/VMS V4.7 or later is required and ALL-IN-1 V2.3 is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0015 =============== V00511 READ_RALLY Version: 2.5, November 1990 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V5.3 Source Language: VAX SCAN Keywords: Utilities - VMS, PostScript, RALLY Abstract: The READ_RALLY application was designed to translate the output from the VAX RALLY report Utility into a file that can be processed by VAX DOCUMENT. This text file can then be ----------> DC5:[SCRATCH]CATALOG.94A;1 processed with VAX DOCUMENT and then printed on a PostScript. The VAX RALLY report utility documents all the objects, action sites, and procedural code in your RALLY application in great detail. The problem is that humans cannot always deal with so many details at once, and often desire an organized overview of the application. READ_RALLY will document each major application object into separate chapters, and it ignores many of the details of the applications. For example, it records very few of the cross-references and action sites. Notes: Operating system VAX/VMS V5.2 or later is required. Executable and/or object code is included. While this application only requires VAX VMS V5.3 to run, it is assumed that the user also has the following software: VAX RALLY V2.0 and VAX DOCUMENT V1.0. The user should be familiar with the VAX RALLY Report Utility, as well as VAX DOCUMENT, before using ----------> DC5:[SCRATCH]CATALOG.94A;1 this application. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0015 =============== V00509 Cessna PC Utilities Version: 1.1, June 1992 Submitted by: Dale D. Lutes, Cessna Aircraft Company, Wichita, KS Operating System: MS-DOS V3.3, V4.0, V5.0, VAX/VMS V5.4, V5.5 Source Language: C, FORTRAN 77, MACRO-32, PASCAL Software Required: VMS PATHWORKS services for DOS Keywords: Mail, Utilities - VMS, PATHWORKS Abstract: This program provides a number of utilities to supplement a PATHWORKS based local area network. Changes to the Cessna PC Utilities package from version 1.0 includes a fix to PC_LOGOFF for PATHWORKS V4.0 and up, a new utility, PC_CHECKMAIL, and revised documentation for PC_LOGOFF and PC_CHECKPASS. ----------> DC5:[SCRATCH]CATALOG.94A;1 PC_LOGOFF This program and batch file combination allows users to log off of the PC server without having to perform a STOPNET or reboot. PC_LOGOFF disconnects all unnecessary disk and file services, and removes any references to them from the DOS path. PC_CHECKPASS This program is used to warn PC users via MAIL when their password is about to expire. It eliminates the need to expire all PC passwords at the same time and notify all users at the same time. PC_CHECKMAIL This program is used to inform PC users whenever they have new mail messages. The users receive notification without having to specify a node name in their mail profile. Notes: Executable and/or object code is included. PC_LOGOFF was compiled and linked ----------> DC5:[SCRATCH]CATALOG.94A;1 with Microsoft FORTRAN V4.1. Changes and Improvements: Fix to PC-LOGOFF for PATHWORKS V4.0 and up, new utility, PC-CHECKMAIL and revised documentation. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00508 LOGGER Version: 1.0, November 1989 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V5.4 Source Language: C Software Required: VAX C, Pseudo Terminal Driver, FTDriver Keywords: Terminal Management, Utilities - VMS Abstract: Starting with VAX/VMS V5.4 documented for general use pseudo terminal driver is provided. Part of the documentation for this device is a set of pseudo code that shows a typical use ----------> DC5:[SCRATCH]CATALOG.94A;1 for a pseudo terminal. This submission is a coded version of that pseudo code example. The code is believed to be correct but has not been rigorously validated. The application chosen for this example was a simple terminal session logging utility. This is a frequently requested utility that is very simple to build and uses most of the pseudo terminals capabilities. Restrictions: Operating system VAX/VMS V5.4 or later is required. Documentation not available. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 =============== V00507 ACCESS_CHECK Version: 4.01, October 1990 Submitted by: Erik Basilier, Motorola Inc., Phoenix, AZ ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V5.3 Source Language: C Memory Required: 51KB Keywords: File Management, Security Abstract: ACCESS_CHECK consists of a shareable image which contains a number of user written system services. There is also a top-level program in C which exercises ONE of those system services. The purpose of four of the system services is to determine access to (and existence of) a specified disk file. This is similar to the VAX C RTL function CHK_ACCESS, but works in the presence of ACL's. It is also possible to check access on behalf of another user. The kind of access is specified either as a UNIX/VAX C 'mode' or as a VMS access mask. (The main difference is that VMS makes a difference between WRITE and DELETE access). The fifth system service retrieves the active rights list (as opposed to the authorized rights) of the current process. The top-level C program calls the access check system ----------> DC5:[SCRATCH]CATALOG.94A;1 service on behalf of another user, with the access type specified as a UNIX mode. The result is passed to DCL $STATUS. Notes: VAX C Runtime Library Reference Manual helpful. Subroutines are included. Restrictions: It is necessary to merge MACRO-32 Source with DEC Source provided with VMS in SYS$EXAMPLES. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 =============== V00506 File Definition to Common Data Dictionary Version: 1.1, February 1991 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Kevin McLaurin, Miami Valley RTA, Dayton, OH Operating System: VAX/VMS Source Language: VAX FORTRAN Software Required: VAX CDD/PLUS Keywords: File Management, Utilities - VMS Abstract: FDTOCDD is an easy and quick method of converting COBOL file definitions (FD's) into a Data Definition Language (DDL) which the VAX Common Data Dictionary (CDD) can use. To achieve this purpose, a VAX FORTRAN based system was developed which reads a COBOL FD and creates a DDL from it which can be copied into the CDD using CDDL/PLUS. Notes: Executable and/or object code is included. Changes and Improvements: Removed data type statements from the COBOL PIC statement. VAX COBOL looks at the CDD Data information. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 =============== V00505 DYNIDENT Version: 3.00, August 1990 Submitted by: Erik Basilier, Motorola, Inc., Phoenix, AZ Operating System: VAX/VMS V5.3 Source Language: C Memory Required: 200KB Keywords: Security, System Management - VMS Abstract: DYNIDENT is a program installed with privilege that allows selected unprivileged users grant/revoke selected rights identifiers. This allows the proper "data owners" (e.g. project leaders) to dynamically change access to files without bothering the system manager. Unlike AUTHORIZE, DYNIDENT keeps track of time/date for when an identifier was granted to a particular user, and also records which user used DYNIDENT to grant the identifier. ----------> DC5:[SCRATCH]CATALOG.94A;1 Users allowed to "control" identifiers through DYNIDENT can also list grants already in effect, which identifiers they are allowed to control, other users that can control a given identifier, etc. The system manager must maintain a text file which defines who can control which identifiers with DYNIDENT. The concept of "controller of a given identifer" is added to the existing VMS concepts of "identifier holder", "identifier" and "access control list". Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 =============== V00504 RCS Version: December 1990 Submitted by: Rich Gregory, Commonwealth Clinical Systems, ----------> DC5:[SCRATCH]CATALOG.94A;1 Charlottesville, VA Operating System: VAX/VMS Source Language: C Keywords: File Management Abstract: The Revision Control System (RCS) manages multiple revisions of text files. RCS automates the storing, retrieval, logging, identification, and merging of revisions. RCS is useful for text that is revised frequently, for example programs, documentation, graphics, papers, form letters, etc. The basic user interface is extremely simple. The novice only needs to learn two commands: ci(L) and co(L). Ci, short for "check in", deposits the contents of a text file into an archival file called an RCS file. An RCS file contains all revisions of a particular text file. Co, short for "check out", retrieves revisions from an RCS file. Notes: Executable and/or object code is included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00502 MATHLIB Version: December 1990 Submitted by: Ronald William Burke, Westinghouse Electric Corporation, Baltimore, MD Operating System: MicroVMS V5.X, VAX/VMS V5.X Source Language: DCL, VAX FORTRAN Keywords: DCL, Mathematical Abstract: MATHLIB is a collection of Mathematical utilities callable from DCL. The following is a brief summary of highlights: COMPOSITE Shows numbers in their prime factorizations. ENUMERATE Converts numbers into English. EXPONENTS Shows numbers that are raised to ----------> DC5:[SCRATCH]CATALOG.94A;1 some power. FACTORIAL Shows factorials (repeated multiplications). FIBONACCI Shows Fibonacci series based upon two seeds. MULTIPLY Does multiplication of a set of large numbers. PALIDROME Calculates palindromes based on a seed. TOTALITUP Totals together a grouping of large numbers. TOWERS Demonstrates how "Towers of Hanoi" game is really played. TRIANGLE Calculates combination (PASCAL's) and permutation triangles. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00501 Hot Files Version: X01-03 Submitted by: James Duff Operating System: VAX/VMS V5.4-3 Source Language: MACRO-32 Keywords: File Management, Utilities - VMS Abstract: HOT_FILES is designed to locate open files on mounted volumes and display the number of reads and writes that have been performed on them. This information is contained in the window control block(s) associated with each open file. The program can be used to locate heavily accessed files with the aim of improving overall system performance by tuning these files. This can be done by using a simple program to hold the suspect files open and periodically checking the counts with HOT_FILES. Notes: Executable and/or object code is included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: Fixed bug that produced an infinite loop under DECwindows. Restrictions: Change mode to executive privilege is required in order to run this program. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 =============== V00500 Network Management Utility Version: 1.0, July 1990 Submitted by: Pertti Kuusisto, RKS Konsult AB, Borlange, Sweden S-78127 Operating System: MicroVMS Source Language: DCL Memory Required: 150 KB Software Required: DECnet_VAX, TSM Keywords: Networking, Utilities - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The Network Management Utility is a set of command procedures that supports an active network management and control approach. The enormous amount of network information which DECnet and LAT produces in the network nodes are collected and saved in files. Some of the files are analyzed by filtration and concentration algorithms. The information necessary to take the preventive action is left to the operation personnel. NMU includes procedures to collect and save the network configuration and the event files. One mode of operation is through a main menu and a couple of sub menus. The most common and useful NCP commands may be executed on all DECnet nodes from these menus. Procedures may be submitted that collect and analyze network parameter counters and events. You can select and examine the files from one of the sub menus. The second mode of operation is through automatic daily submission of the procedures. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, or order VL0014 =============== V00499 CMSMMS Version: 1.0, August 1990 Submitted by: Douglas McCune, Princeton University, Princeton, NJ Operating System: ULTRIX/UNIX V4.0, VAX/VMS V5.2 Source Language: FORTRAN 77, VAX FORTRAN Memory Required: less than 8 MB Software Required: DEC/MMS, VAX FORTRAN Hardware Required: DECstation 3100 Keywords: DCL, Data Communications, Utilities - VMS, Utilities - ULTRIX/UNIX Abstract: CMSMMS is a system for computer aided development of FORTRAN applications in either a standalone VAX/VMS environment or in a network of VAX/VMS and UNIX machines. With the FORTRAN sources stored on the VAX cluster either in ordinary files or in a CMS library, generator programs are used to create DCL, MMS, and UNIX "make" files for the automated transfer of code updates to the UNIX machines and automated rebuild ----------> DC5:[SCRATCH]CATALOG.94A;1 of subroutine libraries and executables as needed on both the VAX and UNIX machines. CMSMMS features permit easy construction of DEBUG executables on either type of machine. Notes: Executables and/or object codes are included for CMSMMS and LINKGEN. CMSMMS runs on VAX/VMS and supports DECNET connected UNIX workstations. Restrictions: VAX FORTRAN is required to recompile complete CMSMMS system. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 =============== V00498 CGLE Version: 3.1f, April 1991 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Chris Pugmire, DSIR, Physical Sciences, Private Bag, New Zealand Operating System: MS-DOS V3.2, VAX/VMS V5.3 Source Language: C, VAX BASIC Memory Required: 640K Keywords: Graphics, Hewlett Packard, ReGIS, DECwindows Abstract: CGLE is a high quality graphics package for scientists. CGLE combines a friendly user interface with a full range of facilities for producing publication quality graphs, diagrams, posters and slides. It provides LATEX quality fonts together with a flexible graphics module which allows the user to specify any feature of a graph (down to the line width of the subticks for example). Complex pictures can be drawn with user defined subroutines and simple looping structures. The SURFACE utility allows hidden line surface plotting. The CONTOUR utility allows contour plots. Current device drivers support DECwindows, ----------> DC5:[SCRATCH]CATALOG.94A;1 ReGIS, TEK4010, all PC graphics cards, VT100s, HP-Plotters, PostScript Printers, EPSON Printers and LaserJet Printers. CGLE runs on both VAXs and PCs giving an identical user interface on both platforms. Notes: Executable and/or object code is included. Changes and Improvements: Several bug fixes and extensions, updated documentation, surface and contour plotting, and data manipulation. Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: VMS/BACKUP, or order VL0014 =============== V00496 CHECKVER - Version Number Reviewer Version: 1.0, August 1990 ----------> DC5:[SCRATCH]CATALOG.94A;1 Author: Michael W. Austin, 3755 Highway 29N, Danville, VA 24540 Submitted by: Rolla R. Wade, Tennessee Eastman Co., Kingsport, TN Operating System: VAX/VMS V5.3 Source Language: DCL Keywords: DCL, System Management - VMS, Utilities - VMS Abstract: VMS limits version numbers to no more than 32,767. Attempted creation of a file version greater than this will fail. This utility serves as a watchdog to find files approaching the limit number specified by the user. This command procedure allows the user to check the version number of the files on either a specified drive or all drives. If the file in question has a higher version limit than the alarm limit a mail message is sent to the user or a distribution list. This command procedure can be run interactively or submitted as a batch job. It also gives the user the option to have the command procedure resubmit itself and run continually as a batch job. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Privilege to access all directories on a disk drive is required. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 =============== V00495 TOPGUN Version: 1.0, March 1990 Submitted by: Tammy M. Bethel, Babcock & Wilcox, NED, Barberton, OH Operating System: VAX/VMS V5.2-1 Source Language: DCL Keywords: System Management - VMS Abstract: Topgun scans the system displaying processes and the image they are running. It can display processes running a particular image or all processes running all images. It can scan and display processes on a specific node or all ----------> DC5:[SCRATCH]CATALOG.94A;1 processes running in a cluster. The processes that fit the selection criteria will be displayed only or will be sent a shutdown message and destroyed. The number of minutes before destruction is also a selection. Notes: New feature of F$CONTEXT used that came with VMS V5.2. Procedure works clusterwide or by specific node. Restrictions: Operating system VAX/VMS V5.2 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 =============== V00494 DUNGEON Version: 3, May 1990 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V5.1 Source Language: VAX FORTRAN Memory ----------> DC5:[SCRATCH]CATALOG.94A;1 Required: 500KB Software Required: VAX FORTRAN Keywords: Games Abstract: DUNGEON is a game of adventure, danger, and low cunning. In it you will explore some of the most amazing territory ever seen by mortal man. Hardened adventurers have run screaming from the terrors contained within. In DUNGEON, the intrepid explorer delves into the forgotten secrets of a lost labyrinth deep in the bowels of the earth, searching for vast treasures long hidden from prying eyes, treasures guarded by fearsome monsters and diabolical traps! For a description of an older PDP-11 version of DUNGEON, see DECUS No. 110370. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00493 Power and Sample Size Calculations Version: May 1990 Submitted by: W.D. Dupont & W.D. Plummer, Jr, Vanderbilt University School of Medicine, Nashville, TN Operating System: MS-DOS V3.1, VAX/VMS V4.7 Source Language: FORTRAN 77 Memory Required: 180KB Keywords: Mathematical Abstract: The POWER program performs sample size and power calculations for the most common study designs. This program can be used for studies with dichotomous, continuous or survival response measures. The alternative hypotheses of interest may be specified either in terms of differing response rates, means, or survival times; or in terms of relative risks or odds ratios. Studies with dichotomous or continuous outcomes may be either matched or independent. The program can determine the sample size needed to detect a specified alternative hypothesis with the required power, the power with which a specific alternative hypothesis can ----------> DC5:[SCRATCH]CATALOG.94A;1 be detected with a given sample size, or the specific alternative hypotheses that can be detected with a given power and sample size. This flexibility facilitates an iterative approach to sample size selection. The program writes a log file of all calculated estimates and can produce an output file for plotting power curves. Notes: Executable and/or object code is furnished. This program is described in detail in Dupont & Plummer, "Power and Sample Size Calculations: A Review and Computer Program, Controlled Clinical Trials 1990; 11:116-28". Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 =============== V00492 GLOBAL_EDIT Version: 1.0, May 1990 Submitted by: Thomas E. Chenault, U.S. Government, WSMR, NM ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V5.2 Source Language: DCL Memory Required: 3KB Keywords: File Management, Utilities - VMS Abstract: The object of the GLOBAL_EDIT program is to provide users with a convenient tool with one command which allows them to make string changes in many files, possibly in many directories, with one command. Notes: No compilers needed to generate the program. Uses only DCL. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 =============== V00491 Name Router Version: 3.0, May 1990 Submitted by: Tom Wade, EuroKom University College, Dublin 4, Ireland Operating System: VAX/VMS V4.7, V5.3 Source Language: VAX/FORTRAN ----------> DC5:[SCRATCH]CATALOG.94A;1 Software Required: PMDF Mailer or BSMTP Mailer Keywords: Mail Abstract: Name Router is an e-mail address translator, which translates conceptual addresses such as, "j.smith@sales.infotron.com", into an actual address like, "smith_j@vax1.infotron.com". It is used in conjunction with a mailer such as PMDF or any mailer that understands BSMTP files. It allows you to make your users' e-mail addresses independent of the node names of your machines. For those of you familiar with the PMDF Directory channel, it offers the same functionality plus the extra features listed below. This package has the following features: . Partial matching on names. A full address such as, "tom.c.wade@cc.ucd.ie", would be matched by any of "t.wade@ucd.ie", "wade@cc.ucd.ie", etc. . Default mapping for unmatched names, e.g., _@NODE. . Interworks with PMDF 3.0 or generates/consumes BSMTP files. . Uses VMSINSTAL. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Executable and/or object code is included. Restrictions: Operating system VAX/VMS V4.4 through V5.3 is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 =============== V00490 DORMANT Version: 2.1, March 1990 Submitted by: Darrell Blair, Johnson Controls, Inc., Milwaukee, WI Operating System: VAX/VMS Source Language: C Keywords: Security, System Management - VMS, Utilities - VMS Abstract: DORMANT is a utility that reports UAF account inactivity to you so you can locate the non-users of your system. This can aid the VAX System Manager with every day account and security management. ----------> DC5:[SCRATCH]CATALOG.94A;1 You specify the criteria for determining which accounts are to be reported as dormant or near dormant. The qualifiers /WARNING and /WATCH are used to do this. If you do not supply the qualifiers, DORMANT uses defaults of sixty days for WARNING and thirty days for WATCH. DORMANT will also report any accounts that have never been used. The command $ DORMANT/WATCH=100/WARNING=200 will cause DORMANT to report all accounts inactive 200 days or more as WARNING accounts and all accounts between 100 and 200 days inactive as WATCH accounts. The report is written to the file DORMANT.RPT. This file can then be printed on a printer. The DORMANT report uses Digital Equipment Corporation special graphics so you will need a printer that supports this. An automatic installation procedure is provided if you need it. It will perform any compiles and links, create the ----------> DC5:[SCRATCH]CATALOG.94A;1 command definition file and setup the DORMANT help file. The installation procedure does not install DORMANT system-wide. DORMANT is installed only for the account that invokes the automatic installation procedure. Notes: Executable and/or object code is included. Restrictions: Privilege is required in order to create SYS$SYSTEM:SYSUAF.LIS file. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 =============== V00489 Datebook Version: 5.5, May 1990 Submitted by: Bruce Tanner, Cerritos College, Norwalk, CA Operating System: VAX/VMS V5.2 Source Language: PASCAL Keywords: Calendars ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: Datebook is a calendar program that keeps track of appointments for specific times and dates as well as recurring (daily, weekly, monthly, yearly) events. Calendar entries may be at a specific time or have no time associated with them. Datebook will also keep track of general "to do" lists, phone numbers, etc. Remind is an accompanying program that runs in the background and will display a message ten minutes before, five minutes before, and at the time of the calendar entry. Notes: Executable and/or object code is included. Restrictions: Operating system VAX/VMS V5.X or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00488 VAX Archiving Version: May 1990 Submitted by: Clyde M. Hauck II, Mobil Chemical Co., Technical Center, Macedon, NY Operating System: VAX/VMS Source Language: DCL Keywords: File Management, System Management - VMS Abstract: The procedures and command files within this collection are aimed at the novice system manager, but should also be extremely useful to the more experienced system manager. Included are a simple set of command files for archiving and de-archiving user files. The system allows the general user to free up disk quota's by saving and retrieving files from a general archive space. The system manager then uses simple backup routines to archive and de-archive files to/from magnetic tape. The system has been designed to greatly reduce the time spent providing archiving services to the general user. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0014 =============== V00487 Miscellaneous VMS Utilities Version: May 1990 Submitted by: Joe Meadows, Timelime, Bell, WA Operating System: MicroVMs, VAX/VMS Source Language: C, MACRO-32, VAX FORTRAN Keywords: Utilities - VMS Abstract: Following is a brief summary of highlights: [.BITNET] Misc. (old) programs for trapping broadcast messages and converting LPUNCH format files into something normal. [.DECNET] Misc. examples of using the NET ACP QIO functions, also an example multi-threaded server/client pair are included. [.FILE] Allows you to modify file attributes. There are an unlimited number of reasons for wanting to do this, ----------> DC5:[SCRATCH]CATALOG.94A;1 suffice it to say that if you have to muck around with networks, or recover from strange situations, then armed with FILE, and a sufficient understanding of RMS you'll probably be able to get your way out of most anything (well, at least anything having to do with files..). Recent enhancements to FILE include changing all the qualifiers to be positional, and of course the required changes in program logic to handle that (thanks to Ned Freed). [.FIND] Allows you to do quick searches through the "index file", which is where all the file headers for a given volume reside. You can do searches based on any criteria found within the file header (including oddities like the placement control maps [LBNs and such]). [.KFE] Short example program to demonstrate going through the "known file" list, the list of installed programs. [.MAIL] Documentation for Callable Mail, and example ----------> DC5:[SCRATCH]CATALOG.94A;1 programs. Two programs - MAILUAF for displaying/modifying users' profiles, and CHECKMAIL for displaying new messages in a given user's mailfile. [.MAKE] Compiles most of the files in this distribution. Complete makefiles are included in each directory, as well as a COMPILE.COM. [.MENU] Displays single columns menus, or free-flow menus. It can interpret menus, or create compiled versions. [.MISC] Miscellaneous programs and procedures. [.MONITOR] Reads monitor data files. [.OBJECT] Extracts symbol definitions from object files. Extracts symbols from symbol tables (i.e. SYS$SYSTEM:SYS.STB). [.RIGHTS] Misc. (old) FORTRAN programs dealing with rights identifiers. RIGHTSLIST_BY_ID generates a list of all identifiers (and holders). RIGHTSLIST_BY_USER generates a list of users, and the rights they hold. [.SD] Set Default program - emphasis on simplicity rather than wild features. ----------> DC5:[SCRATCH]CATALOG.94A;1 [.STATUS] DECnet wide User Process Display (very fancy SHOW USERS/FINGER equivalent). Highly configurable. Wild example of a multi-threaded server/client pair. Can display user selected bits of info from a very wide range of possibilities (quite easy to add others as well). [.UAF] Searches through the Authorization file for users based on any of the info stored in the authorization file. New features include a password guesser (a standalone guesser as well as being integrated with UAF). [.UNMESSAGE] Decompiles message files. This has been totally rewritten from MACRO into C. In so doing, it improved its handling of text strings. [.UNSDL] Creates header files from the SDL definitions that Digital Equipment Corporation provides. This has the advantage over most other methods in that no context information is lost. It has the disadvantage that only modules in STARLET are included, with a few from LIB being included. Currently there is only a C header module, however it's highly documented so that you could easily ----------> DC5:[SCRATCH]CATALOG.94A;1 modify the C version to create some other language (such as MODULA) headers. [.VERB] Decompiles command tables, into command language definitions files that you can then examine, edit, and replace if you so desire. This is an ALL NEW version, rewritten in C. It outputs things in a much more sensible manner, and is quicker. It also fixes one bug (having to do with the handling of the disallows clause) which manifested itself in the VMS 5.3 SET command definition. Notes: Executable and/or object code is included. Restrictions: Operating system VAX/VMS V5 is required on some of the utilities. Privileges required for several utilities in order to run some of these utility programs. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP, or order VL0013 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00486 WATCHER Version: 2.8-1, March 1993 Submitted by: Matthew Madison, TGV, Inc. Operating System: OpenVMS AXP, OpenVMS VAX Source Language: BLISS-32 Memory Required: 1MB Keywords: Security, System Management - VMS, Utilities - VMS Abstract: WATCHER is an idle terminal monitor. It logs out interactive users after a certain period of inactivity. WATCHER is fully configurable, with the following features: Features: . The system manager can specify which terminals to watch, and on a per-terminal basis, what measurements (CPU use, process I/O count, terminal I/O count) to use as criteria for determining idleness and how long a terminal should be idle ----------> DC5:[SCRATCH]CATALOG.94A;1 before the user should be disconnected or logged off. . Users can be excluded from interference by WATCHER based on any combination of username, UIC, a held identifier, privileges, terminal device and/or port name, image being run and time-of-day/day-of-week. . The system manager can override or modify the watch criteria and/or idle times for any user based on any combination of username, UIC, a held identifier, privileges, terminal device and/or port name, and time-of-day/day-of-week. . Limited support for DECwindows workstations is provided. . A debug/trace facility is included so that WATCHER's activities can be monitored. In addition, a NOACTION setting is included so that WATCHER configurations can be tested without actually logging people off the system. Changes and Improvements: Now supports OpenVMS AXP V1.0 and later. Added support for forced image exits. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Operating system OpenVMS VAX V5.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00485 NEWSRDR Version: 4.2-9, June 1993 Submitted by: Matthew Madison, TGV Inc. Operating System: OpenVMS AXP, OpenVMS VAX Source Language: C, MACRO-32 Memory Required: 1.5MB Software Required: A TCP/IP package Keywords: Data Communications, Networking Abstract: NEWSRDR is an NNTP client program for VMS systems CMU-Tek TCP/IP, Digital Equipment Corporation's VMS/ULTRIX Connection, TGV MultiNet, or any TCP/IP package supporting ----------> DC5:[SCRATCH]CATALOG.94A;1 Berkeley sockets. NNTP is the Network News Transfer Protocol, which is used to communicate USENET news over TCP/IP. Since many systems cannot afford the disk space to store all net news locally, this program can be used to communicate with a cooperating news server system to read and post net news. News articles are fetched on an as-needed basis and are stored on the client system only while they are being read. NEWSRDR is not a port of UNIX-based news readers. It is written strictly for VMS and provides an interface that VMS users should find reasonably comfortable. Most of the commands in NEWSRDR should be familiar to VMS MAIL users. Changes and Improvements: Rewritten in C. Significant performance improvements. Other new features too numerous to mention. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: VAX/VMS V5.0 Operating System or later, OpenVMS AXP V1.0 Operating System or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, TK50 Tape Cartridge (TZ) Format: VMS/BACKUP, or order VL0013 =============== V00484 Blocked PID Locater Version: May 1989 Submitted by: Brian Lomasky, Teradyne, Inc., Boston, MA Operating System: VAX/VMS Source Language: VAX BASIC Keywords: System Management - VMS Abstract: This utility will display the Node and PID of any user who is blocking another user from continuing. The title of this utility is FINDLOCK. It is used by simply typing RUN FINDLOCK. ----------> DC5:[SCRATCH]CATALOG.94A;1 It will prompt you for the PID of the user who is "hung-up". It will reprompt you if you type in an invalid PID. After you respond, it will display the PID of any user on any cluster node who is blocking this user. If there are no blocking locks found, an appropriate message will be displayed. FINDLOCK may take a minute or so to collect its' data. Notes: Executable and/or object code is included. Restrictions: Operating system VAX/VMS V5.0 or later is required. CMEXEC and WORLD priveleges are required in order to run this program. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00482 Message Exchange Version: 3.3, May 1993 ----------> DC5:[SCRATCH]CATALOG.94A;1 Author: Matthew D. Madison Submitted by: Hunter Goatley, Western Kentucky University, Bowling Green, KY Operating System: OpenVMS AXP, OpenVMS VAX Source Language: BLISS-32, C, MACRO-32 Memory Required: 17k Blocks Software Required: Optional: DECUS UUCP, TCP/IP, Jnet, DECnet Keywords: Data Communications, Mail, Networking Abstract: Message Exchange (MX) is electronic mail software for OpenVMS VAX systems running VMS V5.0 or later, including Open VMS V6.0, and OpenVMS AXP systems running OpenVMS AXP V1.0 or later. It supports Internet mail over CMU-OpenVMS TCP/IP, VMS/ULTRIX Connection, TGV MultiNet, Process Software's TCPware, and Wollongong's PathWay; BITNET mail over Jnet; and UUCP mail over DECUS UUCP. Also included is support for SMTP message transfers over DECnet and X.25 ----------> DC5:[SCRATCH]CATALOG.94A;1 (using VAX P.S.I.). MX uses VMS Mail for local message entry and delivery, and includes support for mailing lists and mail-based file servers. Features . Users send and receive messages using VMS MAIL. Support for "signature" files is included in the VMS MAIL interface. Full support for automatic forwarding with the VMS MAIL SET FORWARD command is included. User-defined alias databases for e-mail addresses is supported. Binary files may be sent through MX to other VMS sites running MX, PMDF, or MultiNet. . Provides SMTP (RFC 821) message transfers over CMU-VMS TCP/IP (aka CMU-Tek TCP/IP), DEC TCP/IP Services for OpenVMS (aka VMS/ULTRIX Connection, TGV MultiNet, TCPware from Process Software, and Pathway from Wollongong. Includes support for Internet domain system MX records. Also support SMTP over DECnet and X.25 (using VAX P.S.I.) . Provides BSMTP message transfers with other BITNET ----------> DC5:[SCRATCH]CATALOG.94A;1 mailers over Jnet, compatible with the CU Mailer package for VM systems. Fully supports BITNET-Internet gateways for non-Internet-connected systems. When combined with the SMTP support, can also provide a BITNET/Internet gateway service. (Not supported under OpenVMS AXP yet because DECUS UUCP has not been ported to AXP yet). . Interfaces with DECUS UUCP to provide a single mail interface to all mail protocols. Can also gateway between UUCP and other networks. (Not supported under OpenVMS AXP yet because DECUS UUCP has not been ported to AXP yet). . Provides a mailing list processor with automatic subscription requests. Mailing lists can be configured to restrict postings only to subscribers or list owners, and to restrict the automatic subscription handling. Internet mailing list conventions and a subset of LISTSERV commands are supported. . Supports one or more file servers that can be set up by the system manager to handle automatic distribution of packages of files using mail as the distribution medium. Large ----------> DC5:[SCRATCH]CATALOG.94A;1 transfers can be deferred to off hours, and daily per-user, per-system, and/or per-server limits can be placed on each server. . Provides interfaces for a site-provided custom mail transport and custom address processing routines. MX requires OpenVMS VAX V5.0 or later or OpenVMS AXP V1.0 or later. For TCP/IP support, MX requires CMU-TCP/IP V6.4 or later, DEC TCP/IP Services for VMS (UCX) V1.2 or later, TGV MultiNet V2.2 or later, or PSC TCPware. For BITNET support, MX require Jnet V3.5 or later. For UUCP support, MX requires DECUS UUCP V1.1 or later. Notes: Installed with VMSINSTAL. Documentation provided in text, Bookreader, and PostScript formats. Changes and Improvements: Added support for OpenVMS AXP. Added ----------> DC5:[SCRATCH]CATALOG.94A;1 ability to send binary files. Added MXALIAS, for address nickname definitions. Lots more changes. Restrictions: OpenVMS VAX or higher, OpenVMS AXP V1.0 or higher is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00480 Problem Reporting System Version: 1.1, March 1990 Author: Sean M. Sullivan Operating System: VAX/VMS V5.2-1 Source Language: DCL, MACRO-32, RALLY, VAX COBOL Memory Required: 16MB Software Required: RALLY V2.1, Rdb/VMS RT Keywords: Tools - Applications Development, RALLY Abstract: The Problem Reporting system V1.1 is a fourth generation application developed in RALLY, Digital Equipment ----------> DC5:[SCRATCH]CATALOG.94A;1 Corporation's application generation tool. It was developed in response to a need at Foundation Health, a California Health Plan, for a means of tracking problem reports and reporting on them. Notes: Executable and/or object code is included. Not required but other helpful software are CDD/Plus V4.X and DATATRIEVE. Main application is in RALLY. Some modules of the application are not complete. Restrictions: Operating system VAX/VMS V5.0 or later is required. Documentation not available. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00479 FORMS ACCOUNTING and ACCOUNTING TOOLS Version: 1, January ----------> DC5:[SCRATCH]CATALOG.94A;1 1990 Submitted by: Bob Armstrong, Algonquin College, Nepean K2G IV8, Canada Operating System: VAX/VMS V5.1, V5.X Source Language: C Memory Required: 300 Pages Software Required: VAX C Keywords: File Management, Utilities - VMS, Accounting, Report Generator Abstract: FORMS ACCOUNTING and ACCOUNTING TOOLS allows a site to collect and report forms usage data on a VMS operating system. Following is a brief summary of highlights: SYMBIONTS A collection of modified symbionts for Digital Equipment Corporation and some third party printers to log additional accounting information in the accounting file. REPAIR KIT Reconstructs a damaged/corrupted accounting file. Filters out incomplete or invalid accounting records. RECOVER FILES Allows operators to requeue a file for printing if it has finished printing (if it still exists on disk) with the proper formname, username and filespec. Screen/window driven. ----------> DC5:[SCRATCH]CATALOG.94A;1 QFILE ARCHIVER Archives files that have printed from selected directories. Saves space on backup savesets. DATATRIEVE RECORD For history file and merged accounting information DEF. records. REPORTS GENERAT- Generate reports of all files printed from ORS selected queues sorted by form name and is intended for production clerk; reports on weekly forms usage by weekday for selected forms; reports on user forms usage from a selected time and includes historical usage by active user; summary reports on forms usage by week within budget year and provide some usage projections. Notes: Executable and/or object code is included. Will run on operating system VAX/VMS V4.X if recompiled. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00478 CEDIT Version: 3.0, March 1990 Submitted by: Steven Lendt, University of Nebraska at Omaha, Omaha, NE Operating System: VAX/VMS Source Language: PL/1 Hardware Required: VT100 or terminal emulation Keywords: Editors, VT100 Routines Abstract: CEDIT is an ASCII editor for VMS systems. In addition to the standard line oriented functions, CEDIT performs column editing functions such as deleting, inserting, copying, moving, replacing columns of text. The majority of CEDIT functions are menu driven with an on-line help file. CEDIT also has a built-in screen editor that can be toggled to be in insert or overstrike mode when typing and supports special character insertion. ----------> DC5:[SCRATCH]CATALOG.94A;1 CEDIT boasts line and column scrolling for editing files up to 10,000 characters wide, auto column markers, ability to invoke another editor of choice and a variety of data formatting functions. Notes: Executable and/or object code is included. Restrictions: Operating system VAX/VMS V4.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00477 SQUEEZER Version: 1.01.G1.0 Submitted by: Frank Canali, Gould Inc., Newburyport, MA Operating System: VAX/VMS V5.2 Source Language: VAX MACRO Memory Required: 6KB Software Required: VAX MACRO compiler Keywords: System ----------> DC5:[SCRATCH]CATALOG.94A;1 Management - VMS Abstract: SQUEEZER is a modification to a program first published in the December, 1989 issue of the VAX PROFESSIONAL magazine. It runs as a detached process and wakes up periodically to purge the working sets of inactive users, making more memory available to active users. It will not run on releases of VMS prior to release 5.0. Notes: Documentation included in source code. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00476 Cross_Help Version: 1.0, March 1990 Submitted by: Thomas Chenault, U.S. Government, WSMR, NM Operating System: VAX/VMS V5.0,5.1,5.2 Source Language: DCL, VAX-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 FORTRAN Memory Required: 5.8KW Keywords: Cross-Referencers Abstract: This program is a cross_reference utility with respect to help files. It searchs a user input string against output from the help utility, outputing the hierarchy of subject, topic, subtopic, etc. whenever a string match is found. If a detached process is desired, cross_help_for_detaching is activated. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00475 Placard Display Version: 1.1, February 1990 Submitted by: Mitch Wolfe, Recording and Research Center Operating System: VAX/VMS V5.0-5.3 Source Language: VAX FORTRAN Software Required: VMS Screen Management (SMG) Keywords: FORTRAN, Tools - Applications Development ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: Placard Display routines were developed as part of the Recording and Research Center Automated Voice Analysis Program (AVAP) to build a better user interface within AVAP and to alleviate some problems associated with VMS Screen Management routines (SMG). Essentially the Placard Display routines act like a shell to the complexities of the VMS Screen Management Runtime Library. All of the routines included in Placard Display are modular to some extent which means they can be arranged in most any order you choose much like the graphic systems PLOT10, PGPLOT, or DIGLIB with some exceptions. Placard Display was designed with the programmer/user in mind by giving them a set of tools to incorporate simple text displays, and menus inside of new or existing code without having to deal with SMG Routines directly. Within the Placard Display environment, the programmer/user can call routines which display text and menu screens with different renditions, display help windows, prompt user for ----------> DC5:[SCRATCH]CATALOG.94A;1 input, read selected keystrokes while filtering out all others, and even pause after a display like in a slide show. Placard Display operates by reading simple, specially formatted files which you create, and then displays them as text and menus on the screen in a sixty-eight character by fourteen line bordered display for small Placard formats, and in a seventy-six character by twenty-two line bordered display for large Placard formats. Optionally, Placard menus and text can be displayed inside frame lines similar to placard cards on display for an event. In large format displays, menu displays can reference up to five hundred menu items. Notes: Executable and/or object code is included. Restrictions: Requires VAX/VMS V5.0 or higher in order to have the VMS Screen Management Menu ----------> DC5:[SCRATCH]CATALOG.94A;1 Routines. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00474 SOFT_FONT Version: V2.0, March 1991 Submitted by: Jorg Buchner, West Germany Operating System: VAX/VMS V5.X Source Language: VAX FORTRAN Hardware Required: VT300 series terminal or VT420 series terminal Keywords: Utilities - VMS Abstract: SOFT_FONT 300 and SOFT_FONT420 are programs to design and store down-line-load characters on a VT300 series or VT420 series terminal. Characters are designed just like editing text in an editing window representing a magnified character ----------> DC5:[SCRATCH]CATALOG.94A;1 cell. All modifications are processed real-time, i.e. you see the result of your edits immediately also in the original character size. Once a character set is fixed, it can easily be loaded in later sessions. The file in which the character set is stored is simply output with the DCL command COPY or TYPE to the desired terminal. Notes: Executable and/or object code is included. Changes and Improvements: VT420 capability. Media (Service Charge Code): One RX50 Diskette (JA) Format: VAX/ANSI, 600' Magnetic Tape (MA) Format: VAX/ANSI =============== V00473 SOD Version: 1.1, September 1992 Submitted by: Jorg Buchner, D-5000 Koln 1, West Germany ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V5.4 Source Language: VAX FORTRAN Keywords: DCL, Utilities - VMS Abstract: SOD is a small enhancement to the DCL directory command. The files of a directory can be sorted alphabetically by filetype or chronologically by date. For the rest, SOD behaves like the DCL command. For example, if a file specification (with wildcards) is given, only the desired files are output. Output can be directed to any device or file and logical names are translated. All specifications (directory to be sorted and sorting-mode) are made in the command line with optional qualifiers. Default values are preset. Notes: Executable and/or object code is included. Changes and Improvements: A program version has been added which is usable also by non-privileged users. ----------> DC5:[SCRATCH]CATALOG.94A;1 New help qualifier. Media (Service Charge Code): One RX50 Diskette (JA) Format: VAX/ANSI, 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0013 =============== V00472 MASTERMIND Version: 1.0, February 1990 Submitted by: Jorg Buchner Operating System: VAX/VMS Source Language: MACRO-32, VAX FORTRAN Keywords: Games Abstract: MASTERMIND is the computerized board game where you have to find out the hidden arrangement of colored pins, symbols or ciphers (the latter is used in this program.) By logical connections of the computer statements given after each of your trials, you have to deduct the computer generated random number. There are different degrees of difficulty from which you can select. ----------> DC5:[SCRATCH]CATALOG.94A;1 At the same time, MASTERMIND serves as an example for a multi-language application making use of the VMS Message Utility. Online instructions are available in English, French, and German. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0013 =============== V00471 HPCALC Version: 1.1, May 1990 Author: Mark Bublitz, 4381 W 150 N, La Porte, IN 46324 Operating System: VAX/VMS V5.21 Source Language: DCL, VAX FORTRAN Software Required: FORTRAN Compiler Keywords: Calculators Abstract: HPCALC is a rudimentary HP calculator emulator that uses SMG routines (screen management) under VMS to emulate roughly an HP-11C calculator. Instructions needed for running the ----------> DC5:[SCRATCH]CATALOG.94A;1 calculator will be on the screen of the calculator. Notes: Executable and/or object code is included. Changes and Improvements: Fixed a bug in the display. Restrictions: SMG compiled under VAX/VMS V5.21 is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00470 Check Password/Password Policy Version: August 1992 Author: Various Submitted by: M. Edward Nieland Operating System: VAX/VMS Source Language: MACRO-32, VAX FORTRAN Keywords: Data Communications ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: Check Password (CHECK_PASS) is a program that allows the system manager to check the accounts on a VMS system against poor password selections by the users. Passwords for all selected accounts are checked via traditional methods of break-in via passwords. This includes checking against a dictionary. Versions are provided for both pre and post VMS 5.4. To run this program requires SYSPRV type privileges in order to read the proper data from the system files. This program cannot be used to break into system, only to check the passwords on the system against some known forms of poor password selection. Notes: Executable and/or object code is included. Restrictions: SYSPRV type privileges are required to run this program. Complete sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00469 POSE Version: February 1990 Submitted by: Charles E. Hammons, Martin Marietta Energy Systems, Inc., Oak Ridge, TN Operating System: MS-DOS V3.1, ULTRIX V1.0 through 4.X, VAX/VMS V4.X through 5.X, VENIX V2.0 Source Language: C Memory Required: 120KB-400KB Hardware Required: ANSI compatible terminal Keywords: Editors, Utilities - VMS, Word Processing Abstract: POSE (Portable Screen Editor) is a dual-function program written in the C language that combines the capabilities of a text editor and those of a text formatter such as would be provided by a word processor or typesetter. POSE has been developed with portability as a primary goal so the code can ----------> DC5:[SCRATCH]CATALOG.94A;1 be easily transported among systems. POSE has been written to follow the IEEE P1003.1 Standard, POSIX, so it can run on any compliant system. POSE was written to run under the following operating systems: any POSIX compliant operating system, Digital Equipment Corporation's ULTRIX and VMS, Bell Laboratory's UNIX System V, and University of California/Berkeley's UNIX 4.3 BSD, and PC DOS. This includes CRAY/UNICOS currently without full screen mode support. POSE offers an extended set of search, edit, print, and iteration commands. POSE can also be used for input and editing using full screen mode on an ANSI compatible terminal. POSE allows the user to view the final results of a formatted document on the screen as well as formatting directly to the printer. The POSE formatter is similar to Digital Equipment Corporation's RUNOFF program and the NROFF program which runs in the UNIX environment. The formatter features easily generated scientific equations and output streams. It supports ANSI page image devices such as the ----------> DC5:[SCRATCH]CATALOG.94A;1 LN03 and the Talaris/Richo units, ANSI compatible CRTs, most (ASCII) hardcopy terminals, and some older non-standard print devices. It is available in either VMS/BACKUP format or TAR format. See DECUS No. U00122 for a description of the ULTRIX version. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00468 RESETV Version: 1.0, January 1990 Submitted by: Thomas Edward Chenault, U.S. Gov't, WSNM, NM Operating System: VAX/VMS V5.2 Source Language: DCL Memory Required: 2.5KB Keywords: File Management Abstract: This program purges and renames a given file as if the version of the file kept were the first version created. The program will use any wildcard which is recognized by ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS. This program is not to be used on the system device, since error log, accounting file, etc., are expected at fixed locations. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00467 QMAN Version: 2.2, January 1990 Submitted by: David Cathey, DSC Communications, Plano, TX Operating System: VAX/VMS V5.1-1 Source Language: MACRO-32, PASCAL Keywords: Utilities - VMS Abstract: QMAN is a VMS utility to assist in the management of queues. It can be used in the system startup to start all queues that are local to the node. It will automatically search ----------> DC5:[SCRATCH]CATALOG.94A;1 for candidate queues based on wildcard queue name, and queue type (if /BATCH or /DEVICE qualifiers are used). Queues that match the search criteria are started. Only local and generic queues are started to avoid complications of starting queues in a VAXCluster when not all nodes are available. As new queues are added into the system, QMAN will start them automatically with no further changes in the startup command procedure. A STOP command is available as well. The other main feature of QMAN is the ability to generate a command file that can be used to recreate the entire queue file. All form and queue qualifiers are maintained (including ACL's on queues). The /FORM, /CHARACTERISTICS, /DEVICE, and /BATCH qualifiers are available to generate commands only for those selected components. By default, all queue components are generated. A /OUTPUT qualifier can be used to direct the output to a file. Corrupted queue files can be restored by initializing a new queue file and executing the QMAN generated command file. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Executable and/or object code is included. Restrictions: Operating system VAX/VMS V5.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00465 TEKED Version: 1.0, January 1990 Submitted by: Thomas E. Chenault, U.S. Govt., WSMR, NM Operating System: VAX/VMS V5.0 through V5.2 Source Language: DCL Memory Required: 1.2KB Keywords: Editors, Tektronix, VT100 Routines Abstract: This command procedure sets up Tektronix 4105 and 4109 terminals to use EDT, the Digital Equipment Corporation full screen editor. The TEK 4105 terminal must be known to the VAX as a device type FT4 and the TEK 4109 terminal must be ----------> DC5:[SCRATCH]CATALOG.94A;1 known to the VAX as a device type FT3, at the time the user logs on to the terminal. Notes: Executable and/or object code is included. Restrictions: Operating system VAX/VMS V5.0 or later is required because of changes in foreign terminal designations. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00464 LOOK - A BASIC Language File Browser Version: 1.0, October 1989 Submitted by: George Mc Duffee, Midland Brake, Iola, KS Operating System: VAX/VMS V5 Source Language: BASIC-PLUS Hardware Required: VT100, VT200, VT300 series of ANSI terminals Keywords: ----------> DC5:[SCRATCH]CATALOG.94A;1 BASIC, Language Interpreters, Utilities - VMS Abstract: LOOK is a VAX/VMS utility written in BASIC to determine parameters for a RMS data file and to examine its contents by "scanning" a "window" of twenty rows by seventy columns across the file using the cursor control [arrow] keys. A graphics or XWINDOW terminal is NOT required, however ANSI escape codes to set the normal, highlight, inverse and blink modes and cursor position are used. The RMS file parameters are extracted using an adaptation and extension of the example code in the VAX BASIC Reference Manual [p. 4-120/121] for the FSP$ function. The rows and columns are identified by numbers to the left and top using the inverse display mode. Maximum number of columns is currently 999 and maximum number of rows is currently 65,536, however this may be easily extended if memory/disk space is available. ----------> DC5:[SCRATCH]CATALOG.94A;1 This utility has been found to be particularly useful when data is to be downloaded to a PC in that the file organization can be definitely defined and identified and the length/location of fields within a data string and other items such as actual or implied decimal points, types of delimiters if any, etc., can be verified. This helps avoid problems when there have been slight changes in the VAX file format, such as change in a field length from six to eight characters, so the data "translation" at the PC end can be adjusted before the PC data files are updated. The maximum data line length is determined and displayed. If the line is longer than 999 characters the actual length is displayed, however only 999 characters can be seen in the "window". Line termination is indicated by one or two blank screen ----------> DC5:[SCRATCH]CATALOG.94A;1 characters indicating CR, LF, or CR/LF. The major differences from other programs of this type are determination and display of the RMS file parameters, and identification of the row/column location of each character in the data display "window". Not all RMS file types can be examined. Notes: Executable and/or object code is included. Documentation not available. Media (Service Charge Code): One RX50 Diskette (JA) Format: VMS/BACKUP, 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00463 X11TEK Version: 3.1, December 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Dr. Gerd Kobschall, Inst. Fur Keruphysik, Becherweg 45; D6500 Mainz, West Germany Operating System: VAX/VMS V5.1-1 Source Language: C Memory Required: 500KB Software Required: DECwindows Keywords: Emulators, Tektronix Abstract: X11TEK is a Tektronix emulator for DECwindows and X Windows 11. It provides 4010 Tektronix capability and nearly full 4014 capability including some Retrographics extensions. The emulator runs as a user subprocess and receives its input and sends its output via a mailbox from/to the Tektronix code generating application program. Notes: Executable and/or object code is included. Restrictions: Operating system VAX/VMS V5.1 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00462 CD_ACCESS Version: 2.05, February 1991 Submitted by: Peter A. Stockwell, Department of Biochemistry, Dunedin, New Zealand Operating System: VAX/VMS Source Language: PASCAL Hardware Required: VAX system equipped with RRD40 or RRD50 Compact Disc Reader Keywords: Data Communications, Utilities - VMS, CDROM Abstract: CD_ACCESS provides an interface to ISO 9660 standard CDROMs which are not currently accessible directly from VMS. VMS like commands allow setting of default directories and file transfers from the CD. On line help is provided along with comprehensive documentation. This package supports multi-segment directories and contains other enhancements. Notes: Executable and/or object code is included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: Correction of Bug in Wild-Card copy. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00461 Animated Sorting Algorithms Version: December 1989 Submitted by: Timothy J. Rolfe, Dakota State University, Madison, SD Operating System: VAX/VMS V5.2 Source Language: PASCAL Hardware Required: ANSI Terminal Keywords: Graphics, Utilities - VMS Abstract: This package is intended for students in Computer Science courses up through Data Structures, with some possible use for students later in their undergraduate studies. The program uses ANSI terminal graphics to animate intermediate array states during the sorting of an array. The user specifies whether the array is to be filled with ----------> DC5:[SCRATCH]CATALOG.94A;1 values at random, sorted in correct order, or sorted in reversed order. Given the initial state for the array, the program applies each sorting algorithm, which the user can pause through the ^S option on his/her terminal The program has built-in pauses between sorting algorithms, where the program waits for entry of a carriage return. Notes: Executable and/or object code is included. FORTRAN code for nearly identical implementation provided for code comparison purposes. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0013 =============== V00460 TTP: Terminal Transfer Program Version: 1.0, November 1989 Submitted by: Sami Tabikh, Nichols Institute, San Juan Capistrano, CA Operating System: VAX/VMS V5.2 Source Language: C Memory Required: ----------> DC5:[SCRATCH]CATALOG.94A;1 300KB Keywords: Data Communications Abstract: TTP is a rudimentary terminal line communications program designed for the automatic exchange of data between incompatible computers when a common file transfer protocol, such as KERMIT or XMODEM, is not available. TTP can send files and capture received data into files under the control of either a script file or the user's terminal. Script sessions can be run from batch jobs, and the script command language allows for branching within a script based on the data received or other conditions. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00459 Sorting Benchmarks Version: December 1989 Submitted by: Timothy J. Rolfe, Dakota State University, Madison, SD ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V5.1 Source Language: C, FORTRAN 77, PASCAL Keywords: Utilities - VMS Abstract: The package contains benchmark programs in C, FORTRAN, and PASCAL, each generating (based on a user-provided seed) identical sorting problems (integer data) that are solved by several sorting algorithms. The array-oriented algorithms, exercised by all three programs, are insertion sort and quick sort. The list-oriented algorithms, exercised only by the C and PASCAL programs are insertion sort and merge sort. Besides machine benchmarking, these programs can be used for language benchmarking. As far as it is possible, each program contains identical implementations of the sorting algorithms, hence differences in speed reflect compiler differences. The PASCAL and C programs also provide a comparison of ----------> DC5:[SCRATCH]CATALOG.94A;1 list-oriented code with array-oriented code in the two implementations of insertion sort. On some machines the list-oriented code executes noticeably faster than the array-oriented. The accompanying documentation includes a table showing benchmark results on fifteen computers for data sets of sizes beginning at 128 and going to 8192 by successive doublings. Notes: Executable and/or object code is included. PASCAL has machine dependent lines re. opening of named file. External procedure CPU time for operating system required. There are both VMS and UNIX BSD versions of the CPU time procedure included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0013 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00458 LeafWare and Graphics Version: 4.0, December 1989 Author: Doug Wamack, Interleaf Submitted by: Kim White, Interleaf Operating System: VAX/VMS V4.7 Software Required: Interleaf version 4.0 or greater Keywords: Graphics, Utilities - VMS Abstract: LeafWare is provided to serve as a guide to writing your own LeafWare scripts. The LeafWare cabinet contains a useful set of Lisp scripts. This cabinet also embodies a convention for sharing and managing Lisp programs among individual users. The LeafWare cabinet contains four cabinets: Library, LeafScripts, Examples, as well as a Documentation cabinet. The LeafScripts cabinet contains scripts that can be pasted ----------> DC5:[SCRATCH]CATALOG.94A;1 into your own Custom->Selection and No Selection cabinets. The Library cabinet contains supporting Lisp code for LeafScripts (note that not all of the LeafScripts require supporting code from the Library). This supporting Lisp code is loaded automatically the first time you run one of these LeafScripts. The Documentation cabinet has supporting documents that describe how to use LeafWare. The installation instructions automatically append a "defautoload" line into your users profile. This will allow the LeafScripts to load Lisp from the Library cabinet. The graphics cabinet is a set of graphic files from Doug Wamack, an InterLeaf graphics' specialist. The cabinet contains examples of a bit of everything from technical and commercial illustrations to cartoons to clip art. Notes: Interleaf is intended for use with a TPS release V4.0 or later on the VMS operating system. It contains two parts: LeafWare cabinet and Graphics ----------> DC5:[SCRATCH]CATALOG.94A;1 cabinet. Restrictions: Operating system VAX/VMS V4.7 or later is required. Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: VMS/BACKUP, or order VL0015 =============== V00457 STP - Setpoint's Text Processor Version: October 1989 Submitted by: Paul H. Boudreaux, Setpoint Inc., Houston, TX Operating System: VAX/VMS V5.0 Source Language: TPU Software Required: TPU, EVE Keywords: EVE, TPU Abstract: This package is an extension to Digital Equipment Corporation's EVE Editor. The extensions include "rectangular" functions for cut, paste, copy, change case, text fill and number fill. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: TPU V2 or later is required on Operating System VAX/VMS V5 or later. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00456 Games - Utilities and Monitor Version: November 1989 Submitted by: Don Kooker, American Board of Internal Medicine, Philadelphia, PA Operating System: VAX/VMS V5.0.2 Source Language: PASCAL Software Required: DECnet for multi-user network Star Trek game Keywords: Games, Utilities - VMS Abstract: The following is a brief summary of highlights: TREK Single user Star Trek game. Play against ----------> DC5:[SCRATCH]CATALOG.94A;1 the VAX. TREK_CLIENT Multiuser network version of Star Trek. TREK_SERVER Play against other users anywhere on your DECnet network. SHEET A simple spreadsheet program. CAL A simple calendar program. MONITOR.COM Gather system performance data for analysis. FORMAT_ Extract monitor data from MONITOR.COM, MONITOR perform analysis, and store for future use. Rule based system allows you to produce summary reports of system performance and needed sysgen changes. CHART Display graphs of various monitor data across time and/or nodes (requires VWS software and workstation). QUERY Perform analysis of a node on a given day. CORR Generate correlation analysis between all components (see what's related to what). Restrictions: Most of the software requires terminals that accept VT100 escape codes ----------> DC5:[SCRATCH]CATALOG.94A;1 (VT220 etc). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00455 PROTEC Version: 2.0, November 1989 Submitted by: Thomas E. Chenault, U.S. Govt., WSMR, NM Operating System: VAX/VMS Source Language: DCL Memory Required: 11KB Keywords: File Management, Utilities - VMS Abstract: For the subsequent portion of a terminal session, it will report the default file protection settings and offer an opportunity to revise the default protection settings. For files, it will report protection or ownership settings. It offers an opportunity to revise protection or ownership setting(s) of either all files submitted by the user, or any combination of the files submitted by the user ----------> DC5:[SCRATCH]CATALOG.94A;1 (does a file by file check). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00454 LAT Application Port Manipulation Routines Version: November 1989 Submitted by: Robert T. Simon, Network Equip. Tech., Santa Barbara, CA Operating System: VAX/VMS V5.0 Source Language: MACRO-32 Software Required: MACRO-32 Assembler Keywords: Utilities - VMS Abstract: When a program wants to utilize a serial port on a terminal server for general purpose communication, it uses LAT Application Ports. Before a program can use the application port, it must successfully connect the application port to the appropriate terminal server port. The routines in this submission provide a simple interface for programs written ----------> DC5:[SCRATCH]CATALOG.94A;1 in C, FORTRAN, or almost any VMS programming language to manipulate LAT application ports. These routines hide the QIO interface provided by VMS and provide user friendly procedure calls. Some C and FORTRAN examples are included. Restrictions: Operating system VAX/VMS V5.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0013 =============== V00453 XEVE Spelling Checker Version: 2, Rev. 2, November 1989 Submitted by: Thomas Wolfe, Pasadena, CA Operating System: VAX/VMS Source Language: FORTRAN IV-PLUS, TPU Memory Required: 10KB Keywords: Spell, EVE Abstract: The XEVE spelling checker includes three dictionaries which are used to test the spelling of words. A common dictionary ----------> DC5:[SCRATCH]CATALOG.94A;1 (standard English words), a project dictionary (acronyms, etc), and a user defined dictionary. The user defined dictionary can be created/updated while in an EVE edit session. Utilities are provided to build all three dictionaries from text files containing one word per line. The source word file for the common dictionary must be in ascending (lexical) sort order. The project and user source word files do not. The EVE spelling checker also has special commands that understands a little about C, DCL, FORTRAN and MACRO source code files and only checks appropriate things. For example, the "SPELL FORTRAN" command checks only comments and character constants. The special commands are currently very primitive. A separate (standalone) spelling checker patterned after the LBL software tools SPELL utility is also available. The common dictionary currently contains 91,000 plus words. ----------> DC5:[SCRATCH]CATALOG.94A;1 The project dictionary can contain 1,000 word (or 10,000 Bytes). The user dictionary can contain 200 words (or 2,000 Bytes). The maximum word size is currently 31 Bytes. Restrictions: Operating system VAX/VMS V5.X or later is requied. Complete sources may or may not be included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 =============== V00452 SIT System Software Version: November 1989 Submitted by: David L. Stevens, Stevens Institute of Technology, Hoboken, NJ Operating System: VAX/VMS Source Language: C, DCL Keywords: Mail, Utilities - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: Following is a brief summary of highlights: [.BATCH_CHAINING] Command procedure to allow chaining of batch jobs without modifying the original command procedure. [.CHECK_SOFTWARE Utility used to load software in a _STARTUP] heterogeneous cluster at startup time. [.LIBRARY_EXTRACT] Utility to perform a complete extraction of a library. [.LOGIN_CHECK] Utility that does some basic checking on the account before allowing the user to LOGIN in. [.NET_COPY] Prompting utility for network copying, similar to DEC-10 NFT. [.PRINTER_SYMBIONT] Modifications to the default VMS Print Symbiont. This program implements a different Burst and Flag page than defaulted by the standard VAX Print Symbiont. [.GENERAL_C_ A collection of generic VAXC modules and "Include" MODULES] files used to create an easy and convenient interface to tasks that are often required, but ----------> DC5:[SCRATCH]CATALOG.94A;1 difficult to accomplish. [.LSE] Mail environment definition for use of LSE as one's default VAXMail editor. [.MIC] Command file activation utility. Procedure that allows user to store names of commonly used command procedures and a command word to start them, but not create a large process symbol table to hold all the symbols. [.QMS] Queued Mail System interfacing DECnet (SMTP & Mail 11), BITnet and CMU TCP/IP. Utility internally determines what network the mail message is destined for and routes it to the specific network mail queue for delivery. The Mail System requires very limited set up and initialization info to be specified. Restrictions: Operating system VAX/VMS V5.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00451 DECserver - Print Queue Version: 1.0, November 1989 Submitted by: Pasquale F. Scopelliti, Corning Incorporation, Corning, NY Operating System: VAX/VMS Source Language: DCL Software Required: Terminal Server Manager (TSM) for Debugger Keywords: Utilities - VMS Abstract: This package consists of files needed to manage large numbers of DECserver-based print queues. It contains .TXT files containing escape sequences for various devices, especially the LN03 printer. Following is a brief summary of highlights: SETUP_LAT_ Reads the definition file LAT_PRINTERS.DEF, DEVICES.COM and defines all the queues and LAT ports. Some user editing might be needed in the RESET sequences in the queue initialization ----------> DC5:[SCRATCH]CATALOG.94A;1 commands and in the SET TERMINAL settings. CHECK_QUEUE. Checks all aspects of a DECserver based COM queue. In particular, it goes out to the DECserver and verifies that its name and port are setup properly. It requires that TSM (Terminal Server Manager) be installed. MAINT.COM Maintains the entries in SYS$LIBRARY:SYSDEVCTL.TLB. Some of the setup escape sequences included are: . LN03_80COL_PORTRAIT_3HOLE.TXT, LN03_132COL_LANDSCAPE_3HOLE.TXT, these sequences leave room for a three hole punch. . LN03_200_80.TXT, used for landscape printing at 200 characters by 80 lines. This is about as tight as can be, and still be readable. . LN03_BOX.TXT, draws a box around the page. . LN03_TCS_LANDSCAPE.TXT, LN03_TCS_PORTRAIT.TXT, used for documents containing Technical Characters. Restrictions: Operating system VAX/VMS V4.6 through V5 is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Complete sources may or may not be included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 =============== V00450 SDMENU Version: November 1989 Submitted by: Harrison Spain, McDonnell Douglas, Cypress, CA Operating System: VAX/VMS V5.0 Source Language: DCL Hardware Required: See Notes Keywords: DCL, Utilities - VMS Abstract: Following is a brief summary of highlights: SDMENU This is a VMSINSTAL kit building utility. A couple of logicals help SDMENU work properly. SD$DIR points to the location of the SDMENU.COM file and SDMENU.LOG. If you run SDMENU and this logical is not defined, SDMENU will define the logical using the location ----------> DC5:[SCRATCH]CATALOG.94A;1 of SDMENU.COM. SD$ROOT Points to the location of the software kits. This is a rooted logical. If this is not defined, SDMENU will define the logical using the location of SDMENU.COM. TIMESHEET TIMESHEET.COM is a utility for filling out weekly timesheets. TIMESHEET will create an indexed file to track where you spend your time during the week. If you are lucky enough to have a boss on E-MAIL, TIMESHEET can forward a report via MAIL. DEBUG DEBUG is not a debugger for DCL. DEBUG checks command files for missing labels. VMSINSTAL VMSINSTAL.HLP is a help file documenting the VMSINSTAL utility. It keeps all the callbacks handy. Notes: Executable and/or object code is furnished. Restrictions: Operating system VAX/VMS V5.0 or later is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 VT100 terminal is required to run TIMESHEET. Complete sources may or may not be included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 =============== V00449 TERMINATOR Version: 1.0, October 1989 Submitted by: Adam Mason, ACM Software Services Ltd., Salfords, Surrey, Great Britain RH1 5BD Operating System: VAX/VMS V5.1 Source Language: DCL, MACRO-32 Software Required: MACRO-32 Compiler, DCL, Message Facility Keywords: DCL, System Management - VMS, Monitor Abstract: TERMINATOR is a DCL command procedure which looks at the CPU usage of all interactive users, at set intervals, and ----------> DC5:[SCRATCH]CATALOG.94A;1 determines whether they are doing anything, or have simply left their terminal logged-in. It is a little more advanced than some other offerings in this field, as it takes into account whether or not the user is waiting for any sub, or detached, processes to complete which will be of some comfort to INGRES system users who may be waiting for a back end to complete. It also allows the system manager to instruct the procedure to ignore certain user names, thus ignoring such users as FIELD, SYSTEM or OPERATOR who may be using the system consoles. It was primarily designed to run in BATCH mode, between certain times, but could be easily adapted to run in detached mode, or from a terminal. In addition to TERMINATOR, FORCE.EXE is included as a DCL interface to the SYS$FORCEX service, to force a process to ----------> DC5:[SCRATCH]CATALOG.94A;1 call SYS$EXIT. This is written in MACRO-32 and is used by TERMINATOR.COM. Restrictions: WORLD privilege is required in order to run this program. Operating System VAX/VMS V5 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 =============== V00448 VMS Show Files Version: October 1989 Submitted by: Mike Rieker, Software Partners, Topsfield, MA Operating System: VAX/VMS V4.7, V5.2 Source Language: MACRO-32 Memory Required: 8KB Keywords: File Management, Utilities - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: SHOFIL is a utility that will SHOw the FILes currently accessed by a process. It displays information on all devices (terminals, magtapes, etc) being accessed by the process. It will perform this on a once-per-command basis (similar to a SHOW PROCESS command) or on a continuous basis (such as in a SHOW PROCESS/CONTINUOUS command). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 =============== V00447 REPORT_USAGE.FOR Version: 1.0, November 1989 Submitted by: Thomas Edward Chenault, U.S. Government, White Sands Missle Range, NM Operating System: VAX/VMS V5.1 Source Language: DCL, VAX FORTRAN Memory Required: 10KW Keywords: Accounting Abstract: REPORT_USAGE creates a two section, one page, accounting ----------> DC5:[SCRATCH]CATALOG.94A;1 report for any desired time period consisting of a user by user section and a grand total section. The user by user section of the report has column headings of user, number of logins, elapsed time, processor time, image count, pages printed, volumes mounted, page faults, page faults per CPU hour, page file, working set. The headings of the grand total section are identical with the exception that number of users replaces user. Notes: Executable and/or object code is included. Compile with REPORT_USAGE.FOR and link with LINK REPORT_USAGE. Sample output is included. Restrictions: Privilege to access ACCOUNTING.DAT is necessary. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00446 DOS 2 VAX High BIT ASCII Character Translator Version: 1.0, September 1989 Submitted by: George McDuffee, Midland Brake, Iola, KS Operating System: MS-DOS V3.3, VAX/VMS Source Language: See Notes Memory Required: 256KB Software Required: See Notes Hardware Required: VAX and any IBM PC compatible computer Keywords: Conversions, Graphics, IBM Abstract: DOS2VAX.BAS/EXE is a PC/MS-DOS to VAX character "transliteration" program, and runs on any IBM PC compatible computer using MS-DOS Version 2.1 or greater. This program allows screen development to be done off line on a PC, for example using screen generators such as SoftCode with easy transfer to the VAX. It also allows memos and letters using the extended ASCII characters to be input on a PC and uploaded and mailed with the correct characters in the VAX version. The only requirement is the ----------> DC5:[SCRATCH]CATALOG.94A;1 input file must be in ASCII line format, but most PC screen generators have this option. This program reads DOS ASCII text files in the line mode and using a character by character "lookup" table replaces special or high-BIT DOS character with the nearest equivalent VAX character. Where required, for example line drawing characters, it writes three characters to the output file, , the equivalent Digital Equipment Corporation special graphics character set character, and . Because Digital Equipment Corporation lacks the double line characters, all line drawing characters "map" to single line characters. The program then makes a second pass on the resulting character string to eliminate redundant character pairs where a sequence of special graphics characters is used. The "lookup" table can be easily edited to substitute a different VAX character or character string. The output is written as an ASCII text file in the form of ----------> DC5:[SCRATCH]CATALOG.94A;1 quoted character strings for VAX BASIC-PLUS programming use. The length of the string is also indicated as a "wrap" is caused at 80/132 characters, even when not all of these were printing characters. The program then appends an "include" section to the output file which has defined string constants for screen attribute control such as highlight, blink, inverse, underline and invisible. A subroutine to emulate the QuickBASIC function LOCATE() is also included. This allows splitting of lines greater than 80/132 characters and printing on the screen in two [or more] passes. Defined string constants are also included to move the Digital Equipment Corporation special graphics character set to the alternate character set [toggled by the /], to make the cursor invisible and to do a "soft" terminal reset, etc. The resulting output file can then be uploaded to the VAX ----------> DC5:[SCRATCH]CATALOG.94A;1 using "KERMIT" or other protocol/program as a straight ASCII file. A simple bounce bar menu program developed on the PC and "transliterated" to the VAX [MM.BAS and MM.EXE] using these "constants" is included which also demonstrates the use of cursor control [arrow] keys. Notes: Source Language is Microsoft QuickBASIC 4.5. Need QuickBASIC 4.5 compiler only if you wish to make changes and then recompile. Restrictions: Operating system MS-DOS or later is required. KERMIT as other protocol/program is required to upload files to the VAX. Documentation not available. Media (Service Charge Code): One RX50 Diskette (JA) Format: VMS/BACKUP, 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order ----------> DC5:[SCRATCH]CATALOG.94A;1 VL0012 =============== V00445 Text Formatter for LN03 Printer Version: 1.0, August 1989 Submitted by: Digital Equipment Corporation India Ltd Operating System: MS-DOS V3.0 Source Language: TURBO C Memory Required: 256KB Hardware Required: LN03 Laser printer to be connected with PCs or PC/XTs through serial port Keywords: IBM, Text Formatting Abstract: This package consists of utilities for document preparation on the LN03 Laser Printer. Following is a brief summary of highlights: SCREEN DUMP ROUTINE Simulates the MS-DOS Prtsc routine for LN03 Laser Printer. SAVE SCREEN ROUTINE Graphics generated on the screen can be saved to a file for further formatting purposes. TEXT FORMATTER WORDSTAR compatible document files ----------> DC5:[SCRATCH]CATALOG.94A;1 can be formatted with additional features like downloading fonts, selection for printing, table formatter, special and mathematical symbols printing, formatting external data created by utility, save screen routine. In general, the utilities provide a user friendly menu driven interface between IBM Compatible Personal Computers' family and an LN03 Laser printer. Notes: The programs in the package make use of dot commands and control character sets similar to WORDSTAR, table handling features similar to NROFF and MACROS for Math symbols similar to TeX. Operating System MS-DOS V3.0 or later is required. Restrictions: Complicated mathematical expressions and graphic language features are ----------> DC5:[SCRATCH]CATALOG.94A;1 not supported with this version. This software has to be run on an IBM compatible PC for interfacing an IBM compatible PC with an LN03 Laser Printer. Please note the media is an RX50 diskette. IBM Compatible Personal Computers cannot read RX50 diskettes, so it would be necessary to transfer the data on the RX50 diskette to a diskette compatible with IBM Personal Computers. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EA), One RX50 Diskette (JA) Format: VAX/ANSI, 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0012 =============== V00444 FIBA - File Batch Generator Version: 1.0, September 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 Author: W. Hammerschmid, Isperpasse 16, Austria A-1210 Wien Operating System: MicroVMS V4.6 through V5.1, VAX/VMS V4.6 through V5.1 Source Language: PASCAL Keywords: Utilities - VMS Abstract: Depending upon what the date (backup, created, expires or revised date) is on two or more files, there will be generated one or more command lines in the batch file. The output file includes the setting of the default directory, which contains the input file, all command lines with leading $ (if they are not continuing command lines) and three remark lines with a down counter in front of every new command block and the name of the file, which starts the command line block. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0012 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00443 LSE For INGRES OSL & SQL Languages Version: 1.0, September 1989 Author: S.K. Jones Submitted by: Dr. D. Morrey, Velindre Hospital, Cardiff, UK CF4 7XL Operating System: MicroVMS Source Language: LSE Software Required: LSE: Language Sensitive Editor, INGRES Keywords: Editors, Language Interpreters Abstract: This tape contains VAX Language Sensitive Editor (LSE) templates for OSL and SQL languages for use with Relational Technology INGRES Relational Database system. OSL is the Fourth Generation Language or Application Generator used by developers of INGRES Applications. SQL is the INGRES database query language and will have use for developers and advanced users. In addition to VAXLSE's use as a traditional text editor, ----------> DC5:[SCRATCH]CATALOG.94A;1 the templates provided in this submission may be used to supply the program structure and text for statement constructs and thus simplify the task of developing and maintaining INGRES applications. LSE can also be used to construct correct syntax SQL statements. In addition, function keys have been defined to ease the use of the VAXLSE commands to manipulate the tokens and placeholders. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 =============== V00442 Lawrence University Tape Utilities Version: October 1990 Author: Robert Lowe, Lawrence University Submitted by: James S. Evans, Lawrence University, Appleton, WI Operating System: VAX/VMS 5.3-1 Source Language: VAX BASIC Keywords: IBM, Utilities - Tape, Utilities - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The Lawrence University tape utilities package consists of three programs - TAPE_READ, TAPE_WRITE, and TAPE_ANALYZE. TAPE_READ and TAPE_WRITE respectively read and write tapes foreign to VMS. These include block (unlabelled) and IBM Standard Label format tapes with fixed or variable length records using either the ASCII or EBCDIC character code set. The software senses for and supports the recording densities allowed by the hardware. Multivolume datasets can be written as well as read. Both TAPE_READ and TAPE_WRITE support wildcarding. Additional features of TAPE_READ include: reference to a dataset by name (labelled tapes) or by dataset number for random access; print a directory of a labelled tape (use TAPE_ANALYZE for unlabelled tapes); select a range of records to dump to disk. By means of a state table, TAPE_ANALYZE performs validity checking on tapes in ANSI, IBM SL or DOS format. Label records are displayed in full, whereas data records are summarized. Any error states encountered are reported. ----------> DC5:[SCRATCH]CATALOG.94A;1 All utilities use a common help library for interactive HELP as well as a message file to provide consistency with the VMS error reporting style. System services are used to mount and dismount tape volumes. In addition, all I/O is performed with low-level QIO calls for maximum efficiency. Notes: Executable and/or object code is included. TAPE_READ and TAPE_WRITE are complete rewrites of precursors UNITAP and UNIWRI, DECUS No. 110332. TAPE_ANALYZE is a rewrite and upgrade of MTANAL, a public domain program of unknown origin. Changes and Improvements: Bug fixes. Restrictions: Operating system VAX/VMS V5.0-2 later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00439 PROFILE Version: 2.2, February 1990 Submitted by: G.K. Day and J.P. Gormley, Observer Newspapers Operating System: MicroVMS V4.7 Source Language: VAX BASIC Memory Required: 70KB Hardware Required: VT100, VT220, VT320 or compatible terminal Keywords: Graphics, Utilities - VMS Abstract: PROFILE V2.2 is a windowed environment that organizes your system quickly and painlessly and allows you to perform many DCL commands with a single keystroke. Copy, rename, delete files, change directories, enter mail utility, spawn a command, all with the single stroke of a key. SMG$ routines put everything into windows. One window for highlighted file attributes and current UIC, another window to display broadcast messages, and still another window to show the definitions of function keys. The directories are ----------> DC5:[SCRATCH]CATALOG.94A;1 brought up in another window, and subdirectories are layered on top of this window to give you a visual representation of your current location in the directory substructure. A setup file gives you the ability to customize the setup of PROFILE so that every time it loads, it has the desired attributes and default directory. The window of files includes all files and directories in that specific directory. Any of the files can be typed, edited, renamed, copied, and any directory can be brought up by highlighting the name of the directory and pressing the directory key. Another key will replace all the files with only subdirectories. The wildcard feature will allow you to access only part of a directory. For example: '*.BAS' will bring up a directory of files with a '.BAS' extension. More Features . Miscellaneous bug fixes. ----------> DC5:[SCRATCH]CATALOG.94A;1 . PROFONT!, a built-in graphics character generator. . Uses SMG$ routines for windowing of directories. . User defined pop-up menu with custom help. . File marking for mass deletes, copies and print. . Menu selection of command qualifiers. . On-line help by key. . On-screen time and alarm clock. . Menu driven VMS backup. . Change drives "on the fly". . Key customization. . Window to trap and display system broadcasts and mail notifications. . DO key runs .COM or .EXE programs. . User defineable keys. . Setup routine for limiting user access to directories. . Edit, delete, copy, rename, type, and print files with a single keystroke. . Create files or directories. . On-screen display of file stats and directory path. . Works with VT100, VT220, VT320 and compatibles as well as ----------> DC5:[SCRATCH]CATALOG.94A;1 terminal emulators. . VMS mail suport. . Spawn a subprocess. Notes: Executable and/or object code is included. Changes and Improvements: Print, copy or delete with file marking, user created menus. Font generator. Menu selection of switches for DCL commands. Restrictions: Must have VT320, Vt220 or compatible terminal for font/character generator of program. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00438 CALENDAR Version: 1, August 1989 Submitted by: Ronald William Burke, Westinghouse Electric Corporation, Baltimore, MD Operating System: MicroVMS V5.X, VAX/VMS V5.X Source Language: DCL, VAX FORTRAN Keywords: Calendars Abstract: CALENDAR allows users to display a calendar for any month or months between the years 1600 - 9999 with any desired day marked off via pound signs. The first day and last day of each week in the calendar displayed is completely selectable by the user. TIMETABLE allows users to compose lists of days for any month in a year wanted. The days are displayed vertically and the successive months are displayed horizontally. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 =============== V00436 VAXDASH Version: 1.0, August 1989 Submitted by: Bruce Kemlo, AGT, Calgary, Alberta, Canada T2P 1M6 Operating System: VAX/VMS V5.1 Source Language: MACRO-32, VAX-11 BASIC Memory Required: 171KB Hardware Required: VT340 Keywords: ReGIS, System Management - VMS Abstract: VAXDASH is a system management tool that utilizes REGIS graphics to display the following system metrics: total processes, memory utilization, CPU utilization, page faults/sec, direct IO/sec and buffered IO/sec. The VAXDASH utility paints a dashboard on a VT340 terminal that depicts all metrics as analog dial gauges. The utility also displays the DECnet nodename, VAX processor type, VMS version number and the current time. VAXDASH features ----------> DC5:[SCRATCH]CATALOG.94A;1 variable screen update time, accurate metrics and is extremely efficient in terms CPU resources consumed. VAXDASH was written for the Digital Equipment Corporation VT340 terminal but it will also run under the DECwindows DECterm application on sixteen color VAXstations. Notes: Program is linked with VMS Executive. Restrictions: Operating system VAX/VMS V5.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 =============== V00435 WHALES Version: 1.0-1, October 1989 Submitted by: Keith B.A. Moodie Operating System: VAX/VMS V5.1 Source Language: DCL Keywords: Utilities - Disk - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: WHALES helps reduce disk and file fragmentation, and is intended to reduce the need to backup/restore disks. WHALES makes it easy to keep files at their optimum size and still keep them contiguous. It is written totally in DCL and uses VMS CONVERT and ANALYZE utilities. It requires no special VMS privileges. This package has several optional checks built in which make it very safe to use. If a file fails any of the checks, the original file is left unchanged. It is designed so that it can be submitted in batch and forgotten. It preserves GLOBAL BUFFER COUNT, and NOBACKUP attributes. The original file can be kept if desired. Typically files will be twenty-five percent smaller. 'MEAN DATA BUCKET FILL' can be maintained around eighty-five percent instead of sixty-five percent. The new file can optionally be placed in the same physical space on disk that the original file used. If the original file was contiguous then the new file will be contiguous. It summarizes the ----------> DC5:[SCRATCH]CATALOG.94A;1 multi-page report from ANALYZE in a few lines and adds to this a measurement of the files' efficiency along with the file fragmentation count. The report is written to a file to allow progress monitoring. Notes: Executable and/or object code is included. Changes and Improvements: BLUEWHALE now handles files with a version limit of one. There were minor improvements made to WHALES.COM. Restrictions: Operating system VAX/VMS V4.4 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 =============== V00434 SRS - Symposium Registration System Version: 2.0, February 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: K. Weaver & B. Tinney, Canadian Hydrographic Service, Burlington, Ontario, Canada L7R 4A6 Operating System: VAX/VMS V4.5 through V5.1 Source Language: VAX FORTRAN Software Required: FORTRAN, FMS, DATATRIEVE Hardware Required: LA50/LA75 for badges, VT220/VT24X for announcements Keywords: Utilities - VMS Abstract: The DECUS Canadian Symposium Registration System is designed to store records on Attendees, Payments, Events, Counts, Announcements and Messages. It can print badges, generate reports and display announcements and messages. It has been used at the 1988 and 1989 DECUS CANADA Symposia. All sources, forms and DATATRIEVE procedures are included. Badges are printed with the first name centered on the badge in a large (approx. twenty-four point) font and printed in sixel mode. The remaining information is printed in the standard way. Messages and announcements are written to a VT220 or VT241 (for color) in double width (and some double ----------> DC5:[SCRATCH]CATALOG.94A;1 height) characters spaced away from the edges of the screen to support driving standard composite video monitors. This has been used to drive a hotel or conference centre TV channel. There has been up to ten on-line terminals using this system, but this is not a maximum. CPU loading is very light except for reports in DATATRIEVE. Following is a brief summary of highlights: REGISTRATION Adds, cancels, updates data records on registered participants. PAYMENTS Adds, deletes, updates data records on payment details. PICKUP Adds additional information when a registered participant comes in for on-site registration (whether pre-registered or not, eg. Room No.). EVENTS Lists, adds, deletes, updates data records on Symposium events. COUNTS Displays current participant counts for all events including Total attending, Total deleted, and next computer generated SRN. ----------> DC5:[SCRATCH]CATALOG.94A;1 RECEIPTS Prints the receipt form, according to the data entered by the operator. *Not currently supported (separate images provided). REPORTS A large suite of DATATRIEVE Procedures provide for counts, lists, and other reports from the backup data set. MESSAGES Post announcements on a monitor or cable system. Post a message. Only the name and registration number is displayed, the message is taken and stored at the Registration Desk or Information Desk manually. BACKUP Creates a copy of all data (.DAT) files on SRS$BACKUP (logical) using VMS BACKUP. BADGES Create a badge with the participants name, affiliation, city major events attending, and SRN/DECUS-No. Supports batch runs. Other utilities are: RECEIPTS Generate a full page receipt for each registrant. ----------> DC5:[SCRATCH]CATALOG.94A;1 PRTFLB Print the forms in the Library (.FLB) file. PRTFRM Print the forms in the Form (.FRM) file. REDUCE Compress the output from a DTR log file. Used for reducing the SUM one by command when generating online/interactive DTR summary reports. Notes: Each year, changes have been made to the registration forms, requiring modifications to the FMS forms and underlying logic. To reduce this impact, an effort was made to use offset variables for all record fields in all routines. Extensive changes however are still non-trivial. A conference or meeting with a stable registration form would be ideal for this system. Cost changes are straight forward as are changes in events. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00433 ASU Utilities Version: August 1989 Author: Brent Dunlock and Derwin Skipp, Arizona State University Submitted by: Greg Wilson, Arizona State University, Tempe, AZ Operating System: VAX/VMS V5.0-2 Source Language: PASCAL Software Required: PASCAL Compiler Keywords: Utilities - VMS Abstract: ASU is a collection of utilities. The following is a brief summary of highlights: B-PLUS TREE A B-PLUS TREE data structure package implemented on disk with an index file and a data file. COM_KILLER This program lowers the base priority of terminal users that have spent too much of their time in COM state. At each interval it will lower their priority by one if they have spent MAX_CPUTIM percent of their ----------> DC5:[SCRATCH]CATALOG.94A;1 time using the CPU. Also, if they have been found more than MAX_COM_STATE times in COM or COMO state they will be lowered. It will raise them back up to their authorized priority if they have used less than MAX_CPUTIM of their time using the CPU and they are not currently in COM or COMO state. This is designed to discourage terminal users from executing jobs at their terminal that should really be done in a batch job. WORKSET.PAS Program to display process workset information. EMON Emonitor is a collection of ethernet monitor programs used to identify and monitor ethernet devices on an ethernet network. It is composed of an interactive ethernet monitor for dynamic monitoring, and ethernet listener for collecting traffic statistics, a report module for producing reports from data collected by the ethernet listener, and a maintenance module for maintaining the system ----------> DC5:[SCRATCH]CATALOG.94A;1 data files. QUEMON Interactive Queue Monitor. Restrictions: Some programs require privileges. Documentation may or may not be on magnetic media. Complete sources may or may not be included. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP, or order VL0012 =============== V00432 Finger for VMS V5 Version: 51.1.22, September 1989 Submitted by: Terence M. Kennedy, St. Peter's College Operating System: VAX/VMS V5.1-1 Source Language: MACRO-32, VAX FORTRAN Keywords: Networking, System Management - VMS, Utilities - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This is the VMS tape for Finger. It is available in either VMS/BACKUP format or DOS-11 format. For a description of the RSTS/E tape refer to DECUS No. 110921. Finger for VMS performs three main functions: . It lists the current users on the system, along with the location program name, etc. In this mode it functions like a personalized SHOW SYSTEM program. . It searches for a specific user, displays the above information if they are logged in and additionally shows information about their mail, last login, and a personal message file they may supply. . It functions as a DECnet server for both in-bound and out-bound links. Remote users may Finger the local system, and local users can Finger other systems on the network. As part of the network Finger protocol it performs explicit route-through. This is valuable in an internet situation such as going from DECnet to TCP/IP, etc. This program can communciate with other VAXen, RSTS/E systems, and DECSYSTEM-20's over DECnet, as well as TCP/IP (Internet) and ----------> DC5:[SCRATCH]CATALOG.94A;1 RSCS (Bitnet) hosts, if the appropriate communication package is available. It can also communicate with LAT devices (terminal servers) if the DEC TSM product is available. In a large network Finger can be an invaluable tool to locate users, see if they received your mail, etc. Notes: Executable and/or object code is included. See DECUS No. VS0014 for operating system VMS V4. Restrictions: Operating system VAX/VMS V5 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00431 Image Analysis Version: 1.0, July 1989 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V4.6,V5.0 through V5.2 Source Language: DCL, MACRO-32, VAX FORTRAN Keywords: Tools - Applications Development, Utilities - VMS Abstract: The Image PC Analysis tools measure where a user's program is spending its time. To do so, the tools periodically sample the program counter of the running program, determine in which portion of the program each such sample falls, and display the resulting information in histogram form. The following is a brief summary of highlights: IMGSAMPLE Consists of subroutines which collect PC samples by trapping a clock interrupt every ten minutes. IMGTRACE Consists of subroutines which collect PC samples by tracing the user program; it thus retrieves every single instruction's PC value, but it also takes much more time ----------> DC5:[SCRATCH]CATALOG.94A;1 than sampling on clock interrupts. IMGSHELL Used to start and stop either IMGSAMPLE or IMGTRACE without modifications to the source of the program to be measured. DEFINE=IMAGE Program through which the user specifies how his program is to be divided into sections called buckets. Each bucket is defined by an address range, and contains a counter which accumulates the number of PC samples in that address range. REPORT=IMAGE Program which prints the accumulated data in histogram form with one histogram bar per bucket. A program (CONVERT=SYSTEM_PC) to convert System PC files (collected with VAXSPM) is also provided. This tool enables the Image Analysis reporter to read the converted System PC file and report on that data file. Restrictions: Cannot do "BY LINE" analysis for VAX C, VAX Ada. Operating system VAX/VMS V4.6 through V5.2 is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0012 =============== V00430 Terminal Server/Port Display Version: X1-000, January 1989 Submitted by: Jim Duff Operating System: VAX/VMS V4.7 Source Language: MACRO-32 Keywords: Networking, Terminal Management Abstract: The program SHOW_PORT exploits an undocumented extension to a data structure defined in the I/O database for VMS. The extension contains the name of the port and server a user is logged into. The port and server names are those defined on a DECServer or MUXServer product that support the LAT protocol. Port and server names under LAT can be very useful as the terminal name will not be the same on subsequent logins from ----------> DC5:[SCRATCH]CATALOG.94A;1 the same terminal, whereas the port and server names will. The program presently prints the information to SYS$OUTPUT. However, the program could readily be modified to be called as a subprogram or implemented as a user written system service. Restrictions: Operating system VAX/VMS V4.0 or later is required. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== V00429 Encryption Routine Version: 01-001, January 1988 Submitted by: Jim Duff Operating System: VAX/VMS V4.7 Source Language: MACRO-32 Keywords: ----------> DC5:[SCRATCH]CATALOG.94A;1 File Management, Security Abstract: This program is a general purpose fast encryption routine that will perform "in-place" encryption on any type of file. Unlike most encryption programs there is no restriction on file type, record length, file size, or text verses data. This program will encrypt anything as long as there is enough virtual memory to load the file. A benefit of encrypting the file in memory is that the encryption is quite fast. The program is designed to be envoked by DCL, and effectively replaces the ENCRYPT command supplied by Digital Equipment Corporation. However, the encryption algorithm could be easily extracted from the program and used as to perform in line encryption from a user written program. The program has the same functionality as Digital Equipment Corporation's command, including the ability to encrypt a ----------> DC5:[SCRATCH]CATALOG.94A;1 list of files in the one command. Restrictions: Operating system VAX/VMS V4.0 or later is required. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== V00428 PQ Print Utility Version: 3.0, July 1992 Submitted by: Mitchell Wolfe, DCPA - Recording & Research Center, Denver, CO Operating System: VAX/VMS V4.6 - V5.4 Source Language: DCL Memory Required: 73KB Hardware Required: LA100, LN03R Keywords: Utilities - VMS Abstract: The PQ Print Utility started out as a means to ----------> DC5:[SCRATCH]CATALOG.94A;1 eliminate the fixed fifty line with a ten character left margin page format that all our company research papers and reports were printed by. It also provided a better, more flexible means of printing program generated reports. The PQ Print Utility provides an opportunity for users to expand their printing capabilities on the VAX system printers (LA100's and LN03R's currently). Various options were combined with the standard DCL print command giving users the options to print in eight different character pitches (characters/inch) and any number of VAX print forms that format users' output with page margins. In addition, the PQ Print Quality allows the use of all the command qualifiers that are available for the standard PRINT command, but brings them all together under one easy-to-use command which prompts the user for each item. Because the PQ Print Utility is summoned from the command prompt as a command procedure, and is actually a shell to ----------> DC5:[SCRATCH]CATALOG.94A;1 the DCL PRINT command, it can be assigned to a symbol in a users LOGIN.COM file. There it can be run with selected PQ Utility arguments via command symbol activation for even easier convenience. Changes and Improvements: Added support for LN03R laser printers, fixed bugs, and added online help. Assoc. Documentation: The DCL manual for Print Qualifiers is also required. Restrictions: Requires access to sys$common:[000000,sysmgr] to install. Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00427 TIMESHEET.COM Version: 1.0, June 1989 Submitted by: Thomas E. Chenault, U.S. Government, WSMR, NM Operating System: VAX/VMS V4.4, V4.6, V5.0, V5.1 Source Language: DCL Memory Required: 512W Software Required: EDT Editor Keywords: Mail, Utilities - VMS Abstract: TIMESHEET.COM was written to alleviate the need for written timesheets, and for supervisors to constantly track their employees' time. Employees must still sign for leave taken, and secretaries must still submit written records to the Finance and Accounting Department, however it does not apply to non-leave taking employees and their supervisors. It compiles a weekly timesheet that runs from Sunday through Saturday. It can be easily modified for any other timesheet configuration. Restrictions: Two files must exist in each user's root directory, they are: ----------> DC5:[SCRATCH]CATALOG.94A;1 STANDARD.TIMESHEET (a copy of your default working schedule) and LAST_SENT.TIMESHEET (a copy of the last timesheet sent). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== V00426 VAX to PPS Version: 1.5, June 1989 Submitted by: Michael Frederick, University of Houston, Houston, TX Operating System: MicroVMS V4.5 - 5.1, VAX/VMS V4.5 - 5.1 Source Language: BLISS-32, MACRO-32 Memory Required: 200KB Software Required: Honeywell PPS-II GCOS inbound processor Hardware Required: Honeywell PPS-II with off line input, nine track tape drive Keywords: Conversions, Utilities - Tape Abstract: For large printing needs, Honeywell PPS II (Page Printing System, Model II) is capable of printing ninety pages per minute from rolls of paper stock. Variable form lengths, ----------> DC5:[SCRATCH]CATALOG.94A;1 multiple distributions with separator pages, rotation, variable fonts, and preprinted form usage are all possible with this printing system. There are two programs in this software package. They are PPS and CB. The PPS program copies one or more VAX file(s) onto a PPS II-formatted tape. It also copies any PPS II control blocks as directed. The CB program will create "custom" PPS II control blocks as separate VAX files. Notes: MACRO-32 code included for BLISS-32 sections. (It is not necessary to have BLISS-32 files to build this code.) Object and executable files included are for VAX/VMS V5.X. Assoc. Documentation: Honeywell manuals listed in documentation on media. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, or order VL0011 =============== V00425 LASERS, QUEUES and Other Fun Things Version: 1.4, October 1990 Submitted by: Bob Armstrong, Algonquin College, Nepean, Ontario, K2GIV8, Canada Operating System: VAX/VMS V5.3 Source Language: C Memory Required: 300 Pages Software Required: VAX C Compiler Keywords: File Management, Utilities - VMS Abstract: LASERS, QUEUES and Other Fun Things is a collection of useful utilities. Following is a brief summary of highlights: FILEHEADER A real UNDELETE utility. Version 1.4 supports wildcard selection and works on logical disks roots or physical device and directory specifications. ----------> DC5:[SCRATCH]CATALOG.94A;1 A list header utility. Version 1.2 translates the VMS protection mask, now flushes the bitmap file before listing the extents showing whether they are allocated or free. A patch header utility, not complete but will allow you to flip flags or patch fid's. A real MOVEFILE utility, something like MV under UNIX, will move files (without deletion) to new directories on the same disk (works with wildcards as well). Works slightly different from the rename command. DRAWTREE A super fast drawtree utility, uses RMS routines and written in C. Handles roots, and extra long directory names. LASER As well as all other qualifiers on the PRINT command supports /FONT. You define what fonts are available for what printers/lasers. LASER sets up the appropriate text modules from SYSDEVCTL.TLB file when the file is printed. This version also supports /PARAMETER for ----------> DC5:[SCRATCH]CATALOG.94A;1 remote node laser printing. OPERATIONS Use SYSDEVCTL.TLB to program your printers, reduces operations setup time. SYMBIONTS A collection of single stream symbionts, to do character translation from Digital Equipment Corporation multinational to specific sequences for third party printers. Easily modifiable for other printers/lasers. QUEUES ACROSS Link queues across a normal DECNET link. DECNET This will allow users to print on a remote machine without having NETMBX, everything appears as a local queue. Two flavors supplied, one using a mailbox symbiont, the other a file symbiont. The file symbiont now updates the completion status correctly, and has been tested for multistreams (the version supplied will support up to eight streams). Notes: Executable and/or object code is included for V5.3. Executable and/or object code is included for V5.3. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: Fixes to the file symbiont and UNDELETE. Performance improvements to QUEUES across DECNET file transfer. Laser command now allows for lasering of documents on remote laser printers. Updates to [.DECNET], [.FILEHEADER_UTILITIES], and [.LASER]. Restrictions: Operating system VAX/VMS V4.7 or V5.X is required. Operating system VAX/VMS V4.7 through V5.2 needs to be recompiled. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP, or order VL0011 =============== V00424 FLECS: FORTRAN Language with Extended Control Structures Version: 28, April 1989 Author: Terry Beyer, University of Oregon ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: G. Buffington, Dept Nat. Defense Operating System: MS-DOS V3.2 Source Language: ASSEMBLER, FLECS Memory Required: 128KB Software Required: MS-FORTRAN Keywords: FORTRAN, Structured Languages/Programming Abstract: FLECS is an extension of the FORTRAN language which provides control structures necessary to support recent concepts of structured programming. This version of FLECS has been modified to run on PC compatible workstations, running MS-DOS. Restrictions: Indentation option not fully functional, occasionally inline comments not detected, /W option not valid. Operating system MS-DOS V3.2 or later is required. This software package has to be transferred to an IBM PC compatible computer in order to operate it. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== V00423 Kronos Version: II.3, November 1991 Submitted by: Arthur E. Ragosta, Moffett Field, CA Operating System: VAX/VMS V5.4 Source Language: DCL, FORTRAN 77, MACRO-32, PASCAL Memory Required: 250KB Keywords: Scheduling, Security, System Management - VMS Abstract: The KRONOS system provides an environment for scheduling the submission of batch jobs that is easier and more functional than the SUBMIT/AFTER command. A detached process is created which wakes up every hour to check a database for jobs that should be run. Jobs may be scheduled to run at a given time, on a given day of the week or month, on a given day from the end of the month, on a given day of the year, every day, every hour, weekdays only, etc. Jobs ----------> DC5:[SCRATCH]CATALOG.94A;1 can be run based on the value of system logicals and system service item codes. A user-friendly interface program is provided to maintain the database. A variety of useful example jobs are provided to demonstrate the use of KRONOS; included are System Management, Security, Accounting and Performance Monitoring jobs. Notes: Executable and/or object code is included. Changes and Improvements: Error handler improved. System-specific information isolated. Miscellaneous small bugs fixed. Added /CPUTIME, /PRIORITY, /CHARACTERISTIC. Batch queues and print queues now checked. Additional file support added. FIND option added to KRON. Preprocessor program included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00422 FLINT - IBM Floppy Interchange Program Version: July 1987 Operating System: VAX/VMS V4.1 Source Language: VAX FORTRAN Keywords: Data Communications, IBM Abstract: This program will READ and WRITE multiple files from a single sided, single density, IBM formatted floppy. Maximum record length for files being transferred cannot exceed 128 bytes. This program will also NOT handle fields that are packed. As each record is read, each is translated from EBCIDIC to ASCII. When records are being written, data that is being put on to floppy is translated to EBCIDIC. The program also ensures that this is an IBM formatted floppy (single sided, single density) and therefore contains 'ERMAP' in the fifth track of the first sector. Currently the only valid devices include the following: CSn: ----------> DC5:[SCRATCH]CATALOG.94A;1 or DYn: (where n is a number 0 through 9). With the default being DY1: if the NULL response is giving. Notes: PHYIO and LOGIO privileges are required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== V00421 Dynamic Trio - OPDATA/PLOTDATA/EDGR Version: February 1989 Submitted by: Corrie Kost, TRIUMF, Vancouver, BC, Canada V6T 2A3 Operating System: VAX/VMS V4.5 Source Language: VAX FORTRAN Keywords: Data Communications, Graphics Abstract: A comprehensive package developed for use by the scientific/engineering community for the detailed analysis and graphical presentation of data. The programs are command driven with extensive documentation and on-line help ----------> DC5:[SCRATCH]CATALOG.94A;1 aids, macro-capability (included looping, branching and conditional statements), text input recall shell, and desk-top calculator. With the package the user can differentiate, integrate, interpolate, smooth, filter, sort, fit with non-linear functions, find roots/zeroes of expressions, etc. Flexible ways to input data have been provided. One or two dimensional data can be graphically presented in many ways, data can be digitized from the screen, spectrum peaks can be determined. Over 100 functions, and 40 fonts are built in. With the graphical editor EDGR users can extensively modify (or even construct) their drawing by allowing all parts of the picture to be fully editable (eg. change element (singly or in groups) position, size, angle, color). Drawings can also be cut, pasted, scaled, or merged and then output to many graphics devices including your TeX documents. Restrictions: Operating System VAX/VMS earlier than VAX/VMS V5.0 requires a relink. ----------> DC5:[SCRATCH]CATALOG.94A;1 Documentation available in hardcopy only. Complete sources not included. Media (Service Charge Code): User's Manual (EE), 2400' Magnetic Tape (PA) Format: VMS/BACKUP =============== V00420 STSI - Misc Utilities Version: May 1989 Submitted by: Hugh Wilson, Space Telescope Science Institute, Baltimore, MD Operating System: VAX/VMS Source Language: DCL, VAX FORTRAN Keywords: Graphics, Mail, Utilities - VMS Abstract: Following is a brief summary of highlights: COMFILES MAILUAF.COM modified sys$examples:mailuaf.com to change users mail counters and personal name, view their mail directory and list all forwarding addresses and personal names. It is ----------> DC5:[SCRATCH]CATALOG.94A;1 written for VAX/VMS V4.X. LOGGER UPTIME Makes a log of system uptime, reason for crash. At the end of the month, a report is produced showing number of crashes and shutdowns, average time to reboot on both and amount of business downtime. This is version 2.0 with bug fixes and enhancements. MON_REPORT Works off Digital Equipment Corporation software in sys$examples MONITOR.COM, MONSUM.C and SUBMON.COM to create monitor stats for your machine. Data is in automatically plotted weekly using DISPLAA. (Note: If you don't have DISPLAA, this will at least gather and massage the raw data uniformally.) SUBSCRIB Creates listing of who has how many blocks on each disk to what disk is over-subscribed and why. VWS_GRAPHICS Neat graphic tricks for VAX Workstations. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00419 SEQUENCE Version: 1, May 1989 Submitted by: Ronald William Burke, Westinghouse Electric Corporation, Baltimore, MD Operating System: MicroVMS V5.X, VAX/VMS V5.X Source Language: DCL, VAX FORTRAN Keywords: Tools - Applications Development Abstract: SEQUENCE allows users to insert or to remove sequence numbers within all lines of a source file optionally along with the owner's initials. Page numbers (along with security or personal user heading/tailing classifications) at the top and bottom may also get added/removed. Cutpaste allows users to place files (or parts thereof) side-by-side. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00418 LISTFILE Version: 1, May 1989 Submitted by: Ronald William Burke, Westinghouse Electric Corporation, Baltimore, MD Operating System: MicroVMS V5.X, VAX/VMS V5.X Source Language: DCL, VAX FORTRAN Keywords: File Management Abstract: LISTFILE briefly shows files within a format like the DIRECTORY command. It allows you to easily display all file types for a given file name on the same line. Crossref briefly shows files within a format like the DIRECTORY command. It easily and quickly finds out the file name and the file type for all the files in a directory or directories. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00417 FORTRANUM Version: 1.2, February 1990 Submitted by: Jorg Buchner Operating System: VAX/VMS Source Language: MACRO-32, VAX FORTRAN Keywords: FORTRAN, Tools - Applications Development Abstract: FORTRANUM renumbers statement numbers (labels) in the source code of FORTRAN programs. It is designed for programmers who in the process of building a program want to alter or reorganize part or all of the program's statement numbers. The complete VAX FORTRAN statement set can be processed. The old program version is saved. The user denotes a program section by specifying the first statement number which shall be changed (and its new value) or the last statement number which shall be changed. Within this program section all statement numbers are ----------> DC5:[SCRATCH]CATALOG.94A;1 changed in ascending order. The increment between two consecutive statement numbers is variable. Changes and Improvements: Program bugs removed. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0011 =============== V00416 MDRAW Version: 2.5, May 1990 Submitted by: S. Mike Dierken, Sundstrand Data Control, Redmond, WA Operating System: VAX/VMS Source Language: C, DCL, FORTRAN 77, PASCAL Hardware Required: ReGIS graphics terminal Keywords: Graphics, ReGIS Abstract: MDRAW is an object oriented drawing package for ReGIS terminals. Objects may be joined, unjoined, cut, pasted, flipped and moved. An on screen menu gives quick access to commands. Objects may be linked with other MDRAW files, giving ----------> DC5:[SCRATCH]CATALOG.94A;1 a tree of drawings which may be traversed. Text notes may be attached to objects, and edited during drawing with your favorite editor. Output goes to an LN03 laser printer, and may be included in TeX documents with the \special command. (This is taken care by the converter program "Vregis" which is included). Converts MDRAW files into a CGM (computer graphics metafile) format for inclusion in Manuscript/Freelance. This is done with the "MDR2CGM" program which is included. Notes: Executable and/or object code is included. Changes and Improvements: Added output to ANSI CGM format. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00415 MAILVIEW Version: 3.1, May 1989 Submitted by: Robert G. Schaffrath, General Foods Corporation, White Plains, NY Operating System: VAX/VMS Source Language: VAX BASIC Keywords: Data Communications, Mail Abstract: MAILVIEW is a program designed to provide a screen editor style environment for reading VAX/VMS MAIL messages. The program will run on any VT100/200/300 series or ANSI compatible terminal which is supported through the VAX/VMS Screen Management Facility. With MAILVIEW, the user has the ability to see a list of all message folders and messages before actually reading any message. Folder and message selection is performed through the use of various function keys defined by MAILVIEW. MAILVIEW has two modes of operation, privileged and non-privileged. In order for the non-privileged user to use MAILVIEW, the program must be installed with either the SYSPRV or BYPASS privilege. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Operating system VAX/VMS V5.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== V00414 QMASTER and DOWN Version: April 1989 Submitted by: Michael W. Wheeler Operating System: VAX/VMS V4.X, and V5 Source Language: VAX BASIC Memory Required: 20K block pagefile quota Hardware Required: VT100 or compatible terminal Keywords: Tools - Applications Development, Utilities - VMS Abstract: QMASTER is a menu/SMG$ based application for manipulating jobs in print and batch queues. The following operations can be performed on one or more entries at a time: . Release an entry. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Hold an entry. . Delete an entry. . Change the form type of an entry. . Change the queue priority of an entry. DOWN utility provides an easy means to "move around" in your directory tree. This utility allows you to move deeper or up through your directory tree or to change the directory tree you are in even if it exists on another device. You do not have to specify a path name as you would have to with the SET DEFAULT command. All that is needed is the file name portion of the directory that matches that specification regardless of where it is located in your directory tree. Notes: Digital Equipment Corporation LK201 style keyboard recommended but not required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Programs require operating system VAX/VMS V4 and V5 because of SMG, GETQUI, and SNDJBC system services. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== V00413 REMTAB Version: 2.0, September 1988 Submitted by: Robert G. Ribokas, Teradyne, Inc., Boston, MA Operating System: VAX/VMS Source Language: MACRO-32, VAX COBOL Memory Required: 300KB Keywords: Tools - Applications Development Abstract: The REMTAB system provides a method for maintaining external or remote tables and quickly loading these tables for application programs at run time. The system contains four executable modules that are used to maintain the tables and table entries and to perform inquiry functions on the table ----------> DC5:[SCRATCH]CATALOG.94A;1 databases. Modules REMTAB The table maintenance program. REMTABLIB A program to generate COBOL working-storage definitions for the tables. SHOWTAB An interactive query program. LISTTAB A program to generate reports of the contents of table databases. An object module, LOADTABLE, is provided to load tables from within an application program at run time. The executable modules are written in VAX COBOL and the run time module is written in VAX MACRO. The system was specifically designed for use with COBOL applications but should be easily adaptable to other VAX languages. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00412 MINT Version: 1.2, May 1989 Submitted by: Joseph Deck, Wesleyan University, Middletown, CT Operating System: VAX/VMS V4 and V5 Source Language: C, MACRO-32 Keywords: Mail, Utilities - VMS Abstract: MINT is a user interface for mail system. It is the equivalent of VMS mail that works in conjunction with the PMDF mail delivery system. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== V00410 VAX BASIC Toolkit of Useful Callable Functions Version: 1.0, May 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Brian Lomasky, Teradyne, Inc., Boston, MA Operating System: VAX/VMS Source Language: MACRO-32, VAX BASIC Keywords: BASIC, Tools - Applications Development Abstract: This is a "Toolkit" of useful and frequently used functions that VAX BASIC programmers may need. These functions can be compiled and linked into any BASIC program (or any other VAX language, as long as you take into account the subtleties between the languages). The following is a brief summary of the functions: Numeric Conversion . Returns -1 if passed string contains only digits . Decimal-to-Octal conversion . Octal-to-Decimal conversion . Right-justifies a numeric value with leading zeros . Right-justifies a numeric value with leading spaces Process Information ----------> DC5:[SCRATCH]CATALOG.94A;1 . Returns the longword UIC of the process . Returns the username of the process . Returns a list of identifiers held by the process's UIC . Returns 0 if process UIC group not equal to passed group User Authorization File . Reads the SYSUAF data file for a specific username . Reads the SYSUAF data file for a specific UIC RMS/Directory . Returns your current default directory . Returns a default filespec for a string . Returns the expanded filespec for a string . Returns -1 if the passed filespec exists Date . Adds/subtracts a number of days from a given date . Returns number of days different between two dates . Returns the desired Monday's date as a six-digit string . Returns today's date as a six-digit string ----------> DC5:[SCRATCH]CATALOG.94A;1 . Returns the weekday of a passed MMDDYY date Queue . Deletes a specific batch queue job . Returns 1 if a passed filespec is "Printable" . Submits a filespec into a VMS print queue . Submits a filespec into a VMS batch queue . Returns -1 if passed string is a valid queue name. Miscellaneous . Allows trapping of CTRL/C and CTRL/Y keys . Sends a MAIL message via the VMS MAIL utility . Returns data input; may be terminated by TAB or timeout . Sends a REQUEST/REPLY message to the central operator . Returns the English text for a VMS longword error value . Displays reverse-video double-height double-width title . Translates a logical name Documentation not available. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== V00408 Space Telescope Tools Group Version: 1.0, May 1989 Author: OSB Tools Group Submitted by: Space Telescope Science Institute, Baltimore, MD Operating System: VAX/VMS Source Language: C, DCL, MACRO-11, MACRO-32, MESSAGE, SCAN, VAX FORTRAN Keywords: Tools - Applications Development Abstract: This package contains all source, objects, and executables for a series of tools developed in the OSB Tools Group at the Space Telescope Science Institute in Baltimore, MD. Following is a brief summary of highlights: CHECK MAP CKMAP scans a VMS link map(s) for PSECT mismatches and undefined symbols and ----------> DC5:[SCRATCH]CATALOG.94A;1 reports these accordingly. DISK REPORT Scans one or more directory log files creating a series of reports summarizing disk space utilization. SHOW MERGED Compares all of the elements in a CMS CMS CLASSES library class to see if they are also inserted, or "merged" into another class in that same CMS library. REMOTE CMS Provides an interface to CMS libraries on SERVER a different DECnet node. MMS GENERATOR MMSGEN generates a compile MMS for FORTRAN, FOR SOURCE MACRO, SCAN, C, or MESSAGE source. LINK CHECK LNKCHK verifies the existence of all input files on a link command, passing the command onto the Linker if all inputs exist. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00407 VPROG Version: 1, May 1989 Submitted by: Mark Polakowski, University of Toronto Operating System: VAX/VMS V4.7 Source Language: VAX-11 COBOL, VAX-11 FORTRAN Memory Required: 75KB Keywords: Calculators Abstract: VPROG is a programmable calculator for VAX/VMS. There are twenty-one built-in functions and fifty items stack for result of computations. User can create own program size up to fifty lines with multiple statements. Each statement can contain also user defined functions. Number of parentheses or user created functions is limited only by maximum line size (seventy characters). Each line can contain multiple statements, separated by delimiter character. DCL symbols can be used to store result of computation. Stack can be loaded also from sequential ASCII file. Octal and hexadecimal mode can be used for basic four operations. Notes: Fixed point arithmetic, selected FORTRAN type formats supported ----------> DC5:[SCRATCH]CATALOG.94A;1 for loading stack. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== V00406 FASTER Version: 1.0, May 1989 Submitted by: Peter L. Treadway, GTE, Westboro, MA Operating System: VAX/VMS Source Language: Ada Keywords: Simulations, Tools - Applications Development, Artificial Intelligence Abstract: The inherent complexity of real-time systems has increased the need for structured development tools. A CASE tool named FASTER (a FAst STate machine ExecutoR) will be introduced. FASTER may be used to model, simulate and verify state machines. An introduction to state machines and a complete description of FASTER will be presented. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== V00405 LN03R.ACL Version: 2.1, January 1988 Submitted by: Digital Equipment Corporation Operating System: Macintosh V5.0, V6.0 Source Language: PostScript Software Required: Apple's Asynchronous LaserWriter Driver Hardware Required: Digital Equipment Corporation's LN03R Laserprinter, Apple Macintosh Computer Keywords: Utilities - VMS, Macintosh Abstract: LN03R.ACL is a Macintosh driver for the LN03R ScriptPrinter, DIGITAL's desktop PostScript printer. It is ideal for small business applications and personal computing. LN03R.ACL uses a Macintosh, a LN03R ScriptPrinter, and a serial cable. It is layered on Apple's Asynchronous LaserWriter Driver and supports most LaserWriter functions, including bit-map ----------> DC5:[SCRATCH]CATALOG.94A;1 smoothing. It is compatible with Macintosh operating systems V4, V5, and V6. Ethertalk card and networking software not required. This software package is for the Apple Macintosh computer distributed on VAX compatible magtape. The driver kit is supplied as a MacBinary STUFFIT file, a Macintosh archive format. Detailed instructions are included for installing driver and printing with LN03R. The documentation is provided as a PostScript file which may be printed on any VAX or Macintosh based PostScript printer. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0011 =============== V00404 SLSREQUEUE Version: 1.0, April 1989 Submitted by: Mike Maciolek, Aetna Life & Casualty, Windsor, CT ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V4.7 Source Language: DCL Software Required: VAX Storage Library System (SLS) V1.0 or later Keywords: System Management - VMS Abstract: SLSREQUEUE allows the System Manager the ability to customize a SLS sysbak template that a non-technical user may run. Off-shift operators may resubmit a previous disk backup that failed to complete, without having to answer the SLS activity menu prompts, and backup qualifiers will remain consistent with the normally scheduled procedures. This also reduces the number of "canned" backups needed, and reduces the amount of operator intervention required to run/submit a backup. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== V00403 OTHELLO Version: 1.0, January 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Bertrand/Cali Operating System: VAX/VMS V4.7 Source Language: PASCAL Memory Required: 100KB Keywords: Games Abstract: This is a game program playing Othello. It offers seven levels of play and a (little) opening library. It allows two to take moves back. Media (Service Charge Code): One RX50 Diskette (JA) Format: VMS/BACKUP, 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== V00402 HLM - HELP Library Maintenance Version: 1.0, March 1989 Submitted by: Jeffrey Chimene, Carondelet Health Services, Tucson, AZ ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V5.0 Source Language: BASIC-32, TPU EVE Software Required: VAXTPU (EVE) Keywords: Editors, Utilities - VMS, EVE, TPU Abstract: HLM (Help Library Maintenance Editor) is an editor layered on the VAX/VMS EVE editor. HLM helps you create and edit modules in a help library. When you have created help modules you can exercise them with the TEST command. The editor helps ensure the correct format for help library modules. Notes: This is an EVE based text editor based on EVE, the Extensible VAX Editor from Digital Equipment Corporation, for modules in help libraries. Restrictions: Number of help modules may not exceed 254 per library. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00401 UNO Card Game Version: 1.50c, June 1992 Submitted by: Garry P. Spencer, State Technical Institute at Memphis, Memphis, TN Operating System: VAX/VMS Source Language: VAX BASIC Hardware Required: VT52/VT100/VT320 terminal Keywords: Games Abstract: This program plays the popular card game UNO. Standard 2-player rules are used in this game. The only major requirement is an ANSI (VT100/VT320) compatible terminal. Also included on this tape are STARTREK, MAZE, PUZZLE, REPEL, PONG and CALENDAR. Some of these require VT52 terminal compatibility. Notes: Executable and/or object code is included. Changes and Improvements: The programs now support VT320 terminals (by changing them to VT100/VT52 ----------> DC5:[SCRATCH]CATALOG.94A;1 mode and restoring VT320 mode when the program halts). Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI =============== V00400 MULTIVAR Version: 1.03, February 1989 Submitted by: Mats Josefson, Ph.D. Operating System: VAX/VMS V4.7 Source Language: PASCAL Memory Required: 1200KB Keywords: Mathematical, Statistics Abstract: MULTIVAR is a program for statistical analysis of multivariate data. The soft linear modelling methods: Principal Components Analysis (PCA) and Partial Least Squares (PLS) are implemented. These methods are not using matrix inversion thus avoiding the matrix inversion problems that occur with covariant data. ----------> DC5:[SCRATCH]CATALOG.94A;1 Data is entered in tables where each row of the table should contain an object such as a spectrum or a bunch of variables that describes an entity of some kind. PCA projects each object on a subspace (e.g. a plane) where the relative positions of the projected objects gives information about the relations between different objects. PLS is a tool for multivariate prediction related to multiple regression but does not have any restrictions for covariance since it is based entirely on projections. The PLS projections of objects are also available as plots in the same way as for the PCA plots. The user interface is a simple command language where operations such as table editing, scaling, centering, and building of the linear models can be performed stepwise and combined in a flexible way. Plotting of graphs and projections is possible with VT125, VT240 or VT340 terminals. The ReGIS code can be dumped on a ----------> DC5:[SCRATCH]CATALOG.94A;1 file for conversion to sixel format by RETOS to be printed on an LN03 laserprinter. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0011 =============== V00399 DVI2PS Version: 2.30, July 1988 Submitted by: Alain Cedelle, IRISA Operating System: VAX/VMS Source Language: C Keywords: Conversions, Text Formatting Abstract: DVI2PS is a conversion program from DVI file, produced by TeX or LaTeX, into a PostScript file. This current version works for LaserWriter and Agfa P400ps printers, with the fonts defined by D.E. Knuth (am* and cm*), and residents fonts inside printers. ----------> DC5:[SCRATCH]CATALOG.94A;1 It is an adaptation for VMS, of an originally UNIX written program. Several modifications were done, concerning text processing (font management) and system calls (using RMS and CLI libraries). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00398 TOPICLIST and PARAMETER Version: 1, February 1989 Submitted by: Ronald William Burke, Westinghouse Electric Corporation, Baltimore, MD Operating System: MicroVMS V5.X, VAX/VMS V5.X Source Language: DCL, VAX FORTRAN Keywords: Utilities - VMS Abstract: TOPICLIST allows users to display topics/subtopics in a help library. It is more flexible than the VMS HELP command. ----------> DC5:[SCRATCH]CATALOG.94A;1 PARAMETER shows users how to write commands with named parameter references (i.e., keywords) and how to specify up to 128 parameters. Various characters, sets and codes are documented within this command. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00397 PROUD Version: 1.0, February 1989 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: VAX/VMS Source Language: C Memory Required: 3MB Software Required: VAX C Compiler Keywords: Circuit Design Abstract: PROUD is an automatic, efficient circuit placement package designed for high complexity row-structured sea-of-gates, gate array, and standard cell designs. Its most important ----------> DC5:[SCRATCH]CATALOG.94A;1 capability is that it can handle complex design in a short time with excellent results. A typical high complexity circuit with one million transistors can be placed within three hours on a VAX 8650 (a six MIPs machine) with excellent results. PROUD has two phases: constructive phase and iterative improvement phase. In constructive phase, PROUD employs Successive Over-Relaxation method to solve repeatedly sparse linear equations and hierarchically partitions the modules to final legal locations. An effective Block Gauss-Seidel scheme is also devised to achieve global optimum results in this phase. In iterative improvement phase, local perturbations such as module rotation, I/O pad position adjustment, module swap or insertion are performed to further improve the quality of placement results. It is easy to use the package by providing four files that describe cell structure, net list, control parameter, chip configuration and net weighting. User can specify different ----------> DC5:[SCRATCH]CATALOG.94A;1 row lengths in the control file. This feature is purposely made for allocating routing space. For a description of the ULTRIX/UNIX version of PROUD, see DECUS No. U00118. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California- Berkeley. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00396 EVEDT Version: 4.3, May 1990 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Steven K. Shapiro, SKS Computer Consulting, Inc., Austin, TX Operating System: MicroVMS, VAX/VMS Source Language: TPU Software Required: VAX Text Processing Utility Keywords: Editors, Tools - Applications Development, Utilities - VMS, EVE Abstract: Originally the EVEDT editor was to provide an EDT extension to the EVE editor. It was to provide the user with a familiar editing interface as well as all of the functionality of the TPU/EVE editor without the need for an extended learning period. With the introduction of VMS V5.0 and TPU V2.0, an EDT keypad definition and its corresponding functionality was provided by Digital Equipment Corporation. Over the years EVEDT has grown to be more than just a familiar interface, it has become a powerful programming and text writing tool, equipped with functionality no other single editor provides. ----------> DC5:[SCRATCH]CATALOG.94A;1 As already mentioned, the EVEDT editor combines commands and features of a variety of editors. If a convincing argument can be made by any user for the development and/or inclusion of a particular command, it will be given consideration. Today EVEDT is equipped with the most commonly used procedures of the EDT keypad, all of the EVE procedures and several which exemplify the added power of the TPU/EVE system. Some of the major advantages that the EVEDT editor has over the EDT and EVE editors are: . Split Screens. . Multiple buffers. . Insert/Overstrike modes. . Rectangular cut and paste. . Keystroke Learning. . Command Repeat. . Spawn a subprocess from within the editor. . Execute a DCL command from within the editor. . Find matching begin/end blocks even if nested. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Find matching open and close characters ({[<>]}). . PASCAL, FORTRAN, C, PL/1 or PDL constructs inserted with a single key sequence. Notes: Executable and/or object code is included. Changes and Improvements: VAX/VMS V5.3X compatibility. Assoc. Documentation: VAX Text Processing Utility, EVE and EDT Manuals are required. Restrictions: Will not work on V4.X of VAX/VMS. Operating system VAX/VMS V5.X or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00395 LOCKOUT Version: 2.0, January 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Richard E. Cox, Jr., Kollsman, Merrimack, NH Operating System: VAX/VMS V4.7 Source Language: MACRO-32, VAX FORTRAN Hardware Required: VT100, VT200, VT300 series of terminals or compatible terminal Keywords: Security, Terminal Management, Utilities - VMS Abstract: A terminal locking program which uses the users login password to regain control of a terminal. LOCKOUT locks an interactive terminal, displays the current time (using the VT100/VT220 linedrawing characters for a digital clock display), posts messages, and uses the login password to regain control of the terminal. The clock updates once every 50 seconds by default, but a logical can be used to change this interval. Broadcasted messages are intercepted and posted in the bottom section of the terminal, while the clock is displayed and updated in the upper portion of the screen. ----------> DC5:[SCRATCH]CATALOG.94A;1 The program is rather simple and does not require any privileges whatsoever. LOCKOUT uses the system service routine SYS$GETUAF to obtain required information from SYSUAF.DAT. If the user has two passwords, then LOCKOUT will require both of them. Restrictions: Operating system VAX/VMS V4.4 or later is required. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00394 KEYS Version: 1.0, January 1989 Submitted by: Rick Stacks, ARK Dept of Pollution Control, Little Rock, AR Operating System: VAX/VMS V5.0 Source Language: VAX FORTRAN Hardware ----------> DC5:[SCRATCH]CATALOG.94A;1 Required: VT100, VT200 or VT300 series of terminals, or compatible terminal Keywords: DCL, Editors Abstract: This program has been developed to aid in the creation and upkeep of DCL key definition files. The program uses SMG routines for edit screen manipulation and accesses the file DCL_KEYS.COM in the user's current directory. To use this program the user MUST be on a VT-xxx type of terminal or equivalent with access to the following keys: PF1, PF2, PF3, PF4, F17, F18, NEXT SCREEN, and Ctrl-Z. KEYS allows the user to interactively create and edit a DCL key definition file. Usage of the program is fairly simple; type RUN KEYS at the DCL prompt and answer all prompts with the appropriate response. After creating the key definition file, type @DCL_KEYS at the DCL prompt to define your terminal's keys. Notes: Uses SMG to format user's screen. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Operating system VAX/VMS V5.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00393 CVTFILE-TAPEIBM Version: May 1993 Submitted by: Frank Canali, Gould Inc., Newburyport, MA Operating System: OpenVMS VAX Source Language: MACRO-32 Software Required: MACRO compiler Keywords: Conversions, IBM Abstract: CVTFILE is a program to convert files brought from an IBM into VAX files. All IBM data types, including floating point, are handled. Documentation consists of a block of comments at the beginning of each program or .COM file. ----------> DC5:[SCRATCH]CATALOG.94A;1 Programs for reading and mapping IBM standard labeled tapes are included. Changes and Improvements: Bug Fix enhancement. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00392 GOTHIC Version: 1.0, January 1989 Submitted by: Frank Canali, Gould Inc, CPD, Newburyport, MA Operating System: VAX/VMS V4.6 Source Language: MACRO-32 Keywords: Utilities - VMS Abstract: GOTHIC is a banner printing program adapted from a program written in IBM assembler and available through SHARE. This version is rewritten in VAX MACRO. BIT arrays are coded as MACRO strings for easy customization. A printable file is ----------> DC5:[SCRATCH]CATALOG.94A;1 made using triple overstrike of each line. A backslash may be imbedded anywhere in the input string to cause a switch from a light background and dark foreground to a dark background and light foreground or vice versa. Characters are in old English format. Also included is a callable subroutine written in VAX MACRO which takes a character string argument and returns lines for printing large letters in either 5 X 5 or 5 X 9 format. Documentation exists as comments at the start of each program. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00391 Development of Large Applications Using VAX DATATRIEVE Version: 1, July 1988 Submitted by: Barrie D. Gray, Midland Microcomputers Ltd., Gloucester, ----------> DC5:[SCRATCH]CATALOG.94A;1 Ontario, Canada K1J 7B7 Operating System: VAX/VMS V4.6 Source Language: DATATRIEVE, DCL, MACRO-32 Software Required: VAX DATATRIEVE, VAX FMS Keywords: Business Applications, DCL, DATATRIEVE, Menu Control Abstract: This submission contains documentation, DCL procedures, programs, and DATATRIEVE sources, which together provide a sophisticated environment for the development and maintenance of large applications using VAX DTR. A user-friendly interface is provided via menu driver programs, allowing menu navigation and command driven application execution. Menu data is maintained in menu files that control menu format, context and application sequencing. "Pre-compiled" DATATRIEVE procedures execute in a main process (created at system boot) with less frequently used programs executing in a pseudo-recursive mode, when required, in a spawned sub-process. The menu driver operations and sub-process creation are completely transparent to the end user. The use of disconnected ----------> DC5:[SCRATCH]CATALOG.94A;1 processes (virtual terminals) for pre-compiling DATATRIEVE code at system boot completely eliminates login delays and all main process procedures execute immediately when invoked. Only one FMS screen is used for all application menus and the menu drivers completely "flatten" menu hierachy so that any subprogram can be invoked directly by the end user from within any other subprogram anywhere in the menu structure, simply by following a few simple conventions explained in the documentation. Vanilla software is used everywhere with the sole exception of a customized FN$SPAWN function included on the tape. Simple examples are included from actual applications and useful utilities for menu file maintenance and automatic production of application documentation are also included. Restrictions: A customized FN$SPAWN function is required in the installed DTR software. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00390 HogWatch Version: 01-01, June 1989 Submitted by: C. Marinier, Software Kinetics Ltd., Stittsville, Ontario, Canada Operating System: VAX/VMS V5.1-1 Source Language: VAX FORTRAN Software Required: VAX FORTRAN Compiler Keywords: Security, System Management - VMS, Utilities - VMS Abstract: HogWatch looks for CPU hogs and lowers their priority. Only interactive users and jobs on the FAST batch queue are considered. HogWatch gathers the following information about interactive processes and their sub-processes: process ID, process index, group number, base priority, job type and CPU time. Using this information, HogWatch identifies all CPU hogs and lowers their priority. ----------> DC5:[SCRATCH]CATALOG.94A;1 A hog is defined as a process whose total CPU time for the last fifteen passes is greater than the CPU time limit. The current interval between passes is two minutes and the current CPU time limit is ten minutes. CPU time is not cumulative for interactive processes. Batch jobs are handled differently. Only the FAST queue runs at priority four. The total CPU time is used for these and when the limit is exceeded, the priority is lowered to a value one less than the value used for other processes. HogWatch writes a startup message, one line per process that exceeds half the CPU time limit, and one line per process that exceeds the CPU time limit. These are written to the file SYS$MANAGER:HOGWATCH.LOG. HogWatch will also notice processes that increase their priority back to their default value and take action to keep them at the lower priority. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Executable and/or object code may or may not be included. Changes and Improvements: This software package considers the number of processes in determining if total CPU time used is greater than the CPU time limit assigned. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00389 Printmaster Version: 2.4, July 1988 Submitted by: Donal McGrath, Agricultural Institute, Ballsbridge, Dublin 4, Ireland Operating System: VAX/VMS V4.4, and V4.6 Source Language: MACRO-32, VAX COBOL, VAX FORTRAN Software Required: DECNET Keywords: ----------> DC5:[SCRATCH]CATALOG.94A;1 Networking, Utilities - VMS Abstract: The Printmaster set of programs provides a completely transparent interface for the user to print devices located on a second node on a DECnet network and not normally available on the local node, allowing him to use the standard PRINT command and qualifiers referencing a local print queue as though the printer were a local device. Nearly all the standard PRINT command qualifiers are supported. These include at the job level /DELETE (original file), /NAME, /USER, /JOB_COUNT, /AFTER, /BURST, /FLAG, /TRAILER, /LOWER, /NOTIFY (on user's local node), /PAGINATE, /FORM, /PRIORITY, /NOTE, /OPERATOR, /FEED. At the file level, /COPIES, /TRAILER, /PAGE, /FLAG, /BURST, /HEADER, /PAGINATE, /FEED are handled. The UIC and ACCOUNT data are brought across. Some of the qualifiers are implicitly handled, eg /CONFIRM by the existence of the queue entry or /CREATED, /BY_OWNER etc by the files listed for the job. ----------> DC5:[SCRATCH]CATALOG.94A;1 The note on the flag page for the job gives details of when and by whom the job was submitted, and the original directory, name, creation date and revision date of the files included. The username on the flag page, and also the username, UIC code and account name at the bottom of the flag page are the originating user whether or not that user exists on the node where the job is being printed. There is therefore no need to set up UAF records to handle printing for users on remote nodes. Executables are included to allow sites without FORTRAN and/or COBOL to run the programs. Notes: Mostly FORTRAN, one COBOL routine and two MACRO-32 symbolic definition routines. Restrictions: Operates between a pair of nodes on the network only. Operating system VAX/VMS V4.4 or later is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): One RX50 Diskette (JA) Format: VAX/ANSI, 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0010 =============== V00388 Kitbuild Version: 1.7, January 1989 Submitted by: Frank Canali, Gould Inc., CPD, Newburyport, MA Operating System: VAX/VMS V4.6 Source Language: DCL Keywords: File Management, Utilities - VMS Abstract: KITBUILD is a group of COM files used to build and archive distribution kits to be installed via the VMSINSTAL utility. Input consists of a list of files to be installed at a target site. Various options may modify each file in the list, such as target directory, source versus object distributions, etc. Documentation exists as a memo reproduced as release notes in the save set (See DECUSKIT017.RELEASE_NOTES). We have been using KITBUILD to distribute programs/files to subdivisions for a couple ----------> DC5:[SCRATCH]CATALOG.94A;1 of years now. For relatively straightforward software distributions it is quick and easy and has the advantage of being consistent with what system managers are used to as Digital Equipment Corporation's way of installing software. Although appropriate input is possible to install from any site to any site, users should read through the KITINSTAL.COM file and eliminate/modify any defaults which are not appropriate to their own use. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00387 TPUPlus Version: April 1992 Submitted by: Rick Stacks, Ark Dept of Pollution Control, Little Rock, AR Operating System: VAX/VMS V5.5 Source Language: TPU, VAX FORTRAN Keywords: Editors, Tools - Applications Development, Utilities - VMS, ----------> DC5:[SCRATCH]CATALOG.94A;1 EVE, TPU Abstract: This is a revised version of the TPUPlus package and is compatible with VMS V5.5. The code for rectangular cut/paste has been replaced with Digital Equipment Corporation's version. It has been modified, bold highlighting has been replaced with the TPUPlus method of box highlighting. Digital Equipment Corporation's CHANGE MODE routine has been altered to affect box cut/paste in addition to normal operation. An enhanced on-line help is available for TPUPlus. Minor enhancements and fixes also are included. Notes: Executable and/or object code is included. Restrictions: Operating system VAX/VMS V5.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, or order VL0010 =============== V00386 UH/UM/UT Device Drivers for VMS Version: 4.0, December 1988 Submitted by: Emulex Corporation, Costa Mesa, CA Operating System: VAX/VMS V4.X Source Language: MACRO-32 Memory Required: 10K through 15K Bytes per driver Hardware Required: Emulex CS11/U, CS21/U, SC21/V, SC31 or TC11 are required. Keywords: Device Handlers Abstract: The UH, UM, and UT drivers are VMS device drivers for UNIBUS DH11, RH11, and TM11 controllers. They were written for the Emulex CS11/U, CS21/U, SC21/V, SC31, and TC11 controllers, but will work with other Digital Equipment Corporation or emulating controllers with minor modifications. Emulex does not support these controllers under VAX/VMS V5.X or later. These drivers are unsupported by Emulex, and are provided as ----------> DC5:[SCRATCH]CATALOG.94A;1 examples for customers that may wish to modify the code for their specific applications. Restrictions: Operating system VAX/VMS V4.X is required. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00385 EDX and Other Stuff Version: 9.0 Rev. 3, December 1993 Submitted by: David Deley, General Research Corporation, Santa Barbara, CA Operating System: OpenVMS AXP V1.5, OpenVMS VAX V5.5 Source Language: C, MACRO-32, VAX FORTRAN Keywords: Editors, Mathematical, Spell, Word Processing, TPU ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: EDX: The most recent updated version of the EDX Editor (version 9.0) Now Alpha AXP/OpenVMS Compatible! . Built in spelling checker with 90,000 word dictionary . Obtain a directory listing including optional /SIZE and /DATE qualifiers . Columnar cut and paste in insert or overstrike mode . Wildcard search and replace mode . Search for and highlight matching parentheses . Lock files, preventing others from editing them while you do . Sort a buffer, range, or columnar range . Compare two buffers line by line . Edit modules within VMS text libraries . Show calendar for any year ----------> DC5:[SCRATCH]CATALOG.94A;1 BOOKREADER - Converts a .DECW$BOOK file to ASCII text. (Claude Barbe) AUTOLOGIN - Program causes specified terminal to be logged in. CHKEXPR - Check if user's account will expire soon. CONTROLLER - Run lengthy batch job at night and suspend it during the day. DEALLOC - Force a target process to deallocate a device. FRAG - Transmit large files over flaky telephone lines. MONITOR - Plot histogram of CPU usage, compute queue length, and disk I/O throughout the day. OPTIMIZE - Find x1, x2... which minimizes F(x1, x2...) PRIMES - Round up to the nearest prime, or find prime factors of number. RANDOM - In depth analysis of computer random number generators. RMSDOC - Analysis of all the RMS internal file organization and record formats. SETPROCNAME - Uniquely sets process name. ----------> DC5:[SCRATCH]CATALOG.94A;1 SHODIR - FORTRAN example subroutine displays directory listing. SMGVT220FIX - Fix "}z" glitch on non-DIGITAL brand VT200 terminals. SRCHQUE - Determines if specified batch job exits in queue. TERMINATOR - Yet Another Idle Terminal Killer. WRAPLINES - Reads in text file, writes out text file wrapping all lines longer than given parameter. ZEROACC - Writes an accounting record for each process on the system and resets the accounting data fields of each process back to zero. GREP - This is a VMS version of the UNIX GREP tool. SWING - Display directory tree in graphical form, select new directory. CALC2 - Emulation of a Hewlett-Packard reverse polish calculator. Notes: All programs are compatible with both VAX/VMS and Alpha AXP/OpenVMS with the exception of AUTOLOGIN and DEALLOC which are VAX/VMS specific. Hardcopy manual no longer available. Documenation on media only. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: New version of EDX Editor plus the author has packaged it together with a lot of other neat stuff. All bugs have been fixed. Restrictions: For people who don't have a FORTRAN or C compiler the author has included .OBJ_VAX and .OBJ_AXP object files. Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: VMS/BACKUP, TK50 Tape Cartridge (TA) Format: VMS/BACKUP, or order VL0010 =============== V00384 System Notice Utility Version: 1,0, November 1988 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V4.3 Source Language: DCL, VAX BASIC ----------> DC5:[SCRATCH]CATALOG.94A;1 Keywords: Mail, System Management - VMS, Utilities - VMS Abstract: The System Notice Utility V1.0, is a tool that will allow system messages to be posted from a central node to the local node, several nodes, or to as many nodes as you wish. It is designed to provide users with the latest information on system and facility events. Messages are classified into two categories; informational and system. Informational messages will generally be related to corporate and facility announcements, whereas system messages will be related to information that affects a specific system environment (preventive maintenance, system shutdowns, etc...). When messages are created, the number of days that a message should be posted will also be entered. This provides for the automatic removal of the message from the active system messages to an "archived" message file. Users also have some control over the way news is presented to them at login time. The commands, along with other features of the NEWS Utility, ----------> DC5:[SCRATCH]CATALOG.94A;1 are explained in detail in the help file NEWS.HLP and some suggestions for setting up this system is included in the file INSTRUCTIONS.TXT as this product does not use VMSINSTAL. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00383 Flowchart Generator Version: 1.2, September 1989 Submitted by: David Cohen, Security Pacific Autom. Co. Global Sys., Los Angeles, CA Operating System: VAX/VMS V5.1 Source Language: VAX COBOL Keywords: File Management, Tools - Applications Development, Utilities - VMS Abstract: Allows you to turn your COM files into pictures. User ----------> DC5:[SCRATCH]CATALOG.94A;1 creates a Flowchart List, containing step names, input/output names, and comments. Step names can be the names of programs that the COM file runs, DCL commands, or other nested COM files. Input/output names are file names. Comments can be any string in parentheses. The Flowchart generator reads this list and creates a chart with boxes, arrows and text. It tracks the input and output names, so that if the output of one step is the input of a later step, it will be so labelled. There is an instruction manual included. Notes: Executable and/or object code is included. Changes and Improvements: Enhanced display for multiple files. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00382 VAX-To-VAX Migration Tools Version: November 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Richard J. Faust, E.I. du Pont de Nemours & Co., Wilmington, DE Operating System: VAX/VMS V4.7 Source Language: DATATRIEVE, DCL, VAX BASIC, VAX FORTRAN Software Required: ALL-IN-1 V2.2, DATATRIEVE, FORTRAN, BASIC Keywords: ALL-IN-1, Mail, Tools - Applications Development, Utilities - VMS Abstract: This collection contains tools reviewed at the Fall 1988 DECUS U.S. Symposium in session SM030, VAX-to-VAX User Migration. These tools were developed to help automate several tasks which had to be performed to move more than 200 user accounts from one VAX to another. The primary application for these accounts was ALL-IN-1. The most significant elements of the package perform the following functions based on a list of account names which are to be moved. Functions ----------> DC5:[SCRATCH]CATALOG.94A;1 . Extract shared ALL-IN-1 documents from public to private areas so that all documents in a user's file cabinet can be copied from the source node to the target node. . Identify account names on the source node which already exist on the target node, then create and modify a scratch UAF on the source node which can be merged with the UAF on the target node using the CONVERT utility. . Guarantee mail delivery while accounts are being moved by modifying ALL-IN-1 and VMS Mail profiles to autoforward mail to the message router. . Automate the transfer of ALL-IN-1 profile information using a DATATRIEVE procedure which is created on the source node and executed on the target node. Media (Service Charge Code): One RX50 Diskette (JA) Format: VMS/BACKUP, 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00381 DL_FIX Utility Version: 1, November 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Richard J. Faust, E.I. du Pont de Nemours & Co. Inc., Wilmington, DE Operating System: VAX/VMS V4.7 Source Language: DCL, VAXTPU Software Required: VAXTPU Keywords: ALL-IN-1, File Management, Mail, Tools - Applications Development, Utilities - VMS, TPU Abstract: This collection contains a set of procedures written in DCL and VAXTPU which were written to automate node name changes in ALL-IN-1 and VMS Mail distribution lists and ALL-IN-1 nickname files. These tools were used effectively at the development site when specific node names were changed to cluster aliases following the implementation of Message Router V3.0: 42000 changes were made in 3600 of 6000 files examined on 26 disks in a large cluster in less than 1.5 hours. Development goals of the procedures . Provide backup of files which could be modified. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Write the procedures to run as quickly as possible. . Maintain records of how many files were modified and how many changes were made. The procedures can be run to check all distribution list and nickname files on all disks on the system, or it can be run on individual files. Documentation and a user-oriented VMS HELP file are provided. Notes: The procedures can be CPU intensive. The primary activity is Global Search and Replace using VAXTPU. Media (Service Charge Code): One RX50 Diskette (JA) Format: VMS/BACKUP, 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00380 HP-2000 Support Files, Misc Handy Sys.Mgr DCL Files Version: 2.0, May 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Kent C. Brodie, MIS Dept - Medical College of WI, Milwaukee, WI Operating System: VAX/VMS V4.6,V4.7,V5.0,V5.0-2 Source Language: DCL Hardware Required: HP2000 or other Hewlett-Packard Laser Printer Keywords: Hewlett Packard, System Management - VMS, Utilities - VMS Abstract: This directory contains the command procedure and support files needed to easily support a Hewlett Packard HP-2000 laser printer on a VAX. You can use these files to support other laser printers as well, but some modules may have to be changed (Laserjet, Laserjet+ escape sequences are different in some areas). This is a good example on how to manage a laser printer and its many available attributes. In addition, this directory contains a few handy DCL utilities for system managers, including both a MANUAL and AUTOMATIC idle process killer. ----------> DC5:[SCRATCH]CATALOG.94A;1 This package contains the files necessary to use the "/FORM=xxxxx" qualifer when sending standard print files to the HP-2000. This allows you to print regular "standard" files in a variety of fonts/styles, without having to use special text-formatting programs, such as RUNOFF, etc. Following is a brief summary of highlights: HPFORMS.COM A command procedure that sets up some of the "stock" forms for a HP-2000 printer. Form names/numbers may have to be modified so they do not clash with definitions already present at your site. HPFORMS.COM does NOT contain all of the possible forms that you can define. It is simple enough to do however, all you do is look at how HPFORMS.COM extracts the necessary modules to compile the form. REMOTEPRT.COM A sample command procedure that shows how the print queue for our laser printer was set up ----------> DC5:[SCRATCH]CATALOG.94A;1 at our site. SYSDEVCTL.TLB A device-control text library of various tiny modules that control the HP-2000 printer. [.MODULES] This directory contains all of the text modules that comprise the file SYSDEVCTL.TLB. BARCODE_ EXAMPLE.TXT A sample text file that uses the "W" font cartridge. KILL.COM A MANUAL idle interactive process killer. This is an extremely handy and quick utility that shows you each user, and asks if you want to knock that process off of the system. JKILLER.COM Slightly modified JKILLER.COM (from "ARIS") that can run under a cluster environment that shares disks. DIALUP.COM Tiny DCL that shows you all of the interactive DIALUP users that are on the system. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: The following DCL files, KILL.COM, JKILLER.COM, and DIALUP.COM, refer to a logical name, "MCW$SYS", which is a common utilities directory. You can create your own assignment for MCS$SYS, or simply change it to your own site's naming conventions. Changes and Improvements: More font support. Handy SYS-MGR DCL utilities is included. Assoc. Documentation: HP LASERJET 2000 Technical Reference Manual is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00379 MAILUAF Version: 1.0, October 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Gail L. Davidson, BP America, Warrensville Res. Lab., Warrensville Heights, OH Operating System: VAX/VMS V5.0 Source Language: VAX FORTRAN, VAX MACRO Keywords: Data Base Management, Mail, System Management - VMS, Utilities - VMS Abstract: This enhanced version of the MAILUAF utility has been written for VMS 5.X operating systems. Like previous versions of this utility, its primary purpose is to give the system manager a tool for maintaining the database created by the operating system VMSMAIL utility. It provides the capability to add, change, delete, and display records on the VMSMAIL_PROFILE.DATA file. Features . The MAILUAF commands have the same qualifiers as the VMSMAIL utility. . Validation logic has been added for command syntax. ----------> DC5:[SCRATCH]CATALOG.94A;1 . A security feature has been added which requires the user to have SYSPRV. Restrictions: Operating system VAX/VMS V5.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00378 XMAIL: VAX/VMS Mail Utility Enhancements Version: 2.0, June 1989 Submitted by: Alan Mac Arthur, The Boeing Co., Seattle, WA Operating System: MicroVMS V4.7, VAX/VMS V5.01, V5.1 Source Language: VAX FORTRAN Software Required: FORTRAN Compiler Keywords: Mail, Utilities - VMS Abstract: The VAX/VMS Mail Utility has many powerful capabilities, however some desirable functions are not yet available. In ----------> DC5:[SCRATCH]CATALOG.94A;1 particular, it is frequently useful to know if a message that you sent has been read, and to be able to accurately reset your new mail message count to the number of new mail messages that you actually have. System managers may also want to clean up the system mail file, to determine the number of new mail messages pending for a given user or all users, and to send a mail message to all users on the system. This program will perform these functions for both VMS Versions 4 and 5, and because it does not use X-windows or any type of screen management, it can be used in interactive mode from any type of terminal, or even run in batch mode if so desired. X-mail also features comprehensive on line help, complete installation instructions, and checksums of all distribution files to provide verification that your copy has not been corrupted. Changes and Improvements: Runs on VMS versions 4 and 5. Restrictions: Operating system VAX/VMS V4 or V5 are required. Program must be installed ----------> DC5:[SCRATCH]CATALOG.94A;1 with privilege. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00377 VT100 Graphics Editor Version: 2.3, September 1987 Submitted by: Pete Hansen, DSI Transports, Inc. Operating System: VAX/VMS V4.5 - V4.7 Source Language: BASIC-PLUS Software Required: BASIC Run Time Library (if .EXE is used) Hardware Required: Optional LN01 Laser Printer, VT100 - VT220 Terminal Keywords: Editors, Graphics Abstract: GE is a text editor with special features enabling it to exploit the graphic character sets available in VT100 to VT220 terminals. Although the graphic capabilities of these terminals are somewhat limited, most charts, graphs, schedules, and documents can be effectively created and ----------> DC5:[SCRATCH]CATALOG.94A;1 saved in a variety of formats including VT100 format. Normal text files can also be created. GE also contains an interface with the LN01 laser printer, files created can be printed to an LN01 printer with graphics intact. This program is perfect for creating screens for command procedures, making blank forms on the laser printer, creating displayable charts to send through VMS-Mail, or just doodling around on your terminal. GE features line and full screen modes, split scroll screen user interface, one-key numeric keypad commands, and a reference 'grid' option. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00376 VAXstation 100 VDS Version: 1.2 Submitted by: Digital Equipment Corporation ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V4.5 Source Language: BLISS-32, MACRO-32, PASCAL Memory Required: 3MB Hardware Required: VS100 Display System Keywords: Emulators, Graphics, VAXstation Abstract: VAXstation Display Services (VDS) is the software component of the VAXstation 100 terminal. Components . VAXstation Human Interface . Terminal Emulation . VAXstation Display Management Library (VSTA) . VAXstation CORE Graphics . VAXstation Native Graphics Procedures The VSTA, and CGL libraries as well as the Native Graphics procedures are callable from seven VMS Languages: ASSEMBLER, C, BASIC, FORTRAN, PASCAL, PL/1, COBOL, and BLISS. Documentation not available. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: VMS/BACKUP =============== V00375 Space_Telescope Collection Version: October 1988 Author: Tom Comeau, Space Telescope Science Institute, Baltimore, MD 21218 Submitted by: Dave Stern, Space Telescope Science Institute, Baltimore, MD Operating System: VAX/VMS V4.4, V4.7, V5.0 Source Language: DCL, MACRO-32, VAX FORTRAN Keywords: System Management - VMS, Utilities - VMS Abstract: Following is a brief summary of highlights: ADJUST A mechanism for supressing compute-bound interactive jobs. ----------> DC5:[SCRATCH]CATALOG.94A;1 EVERYBOOT This program is designed for the system site that has users needing various things done upon rebooting the system. Such as defining group logicals, but does not have twenty-four hour coverage at the site. Keeping system security in mind, the program will run any file the user wishes at reboot time with only their privileges. The system reboot will in no way be affected if an error occurs in the users file. LOGGER Logs shutdowns, startups, crashes and reasons for crashes to a file. It produces a useful monthly uptime report. PICTURES Picture files for display which are compatible with VT220s. UNDELETE A way to retrieve files you accidently deleted. It recreates your file from information in the FIB. It is highly dependent on the amount of IOs to the target disk. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, or order VL0010 =============== V00374 APLTPU/APLEVE Version: January 1990 Submitted by: W. Geoff Bryant, Schlumberger CAD/CAM, Billerica, MA Operating System: MicroVMS V4.4, V5.X, VAX/VMS V4.4, V5.X Source Language: TPU Keywords: Editors, Emulators, EVE, TPU Abstract: This submission contains the latest version of APLTPU, a highly enhanced version of Digital Equipment Corporation's EDT Emulator. Included are files to build APLTPU for whichever version of VMS you are using. This submission also includes APLEVE, which is APLTPU converted to be based on EVE rather then the EDT Emulator. APLEVE also contains enhancements over and above APLTPU. APLEVE is intended to replace APLTPU. ----------> DC5:[SCRATCH]CATALOG.94A;1 Enhancements to the Digital Equipment Corporation's EDT Emulator and EVE include: . Split screen editing. . Rectangular CUT/PASTE. . Improved define key (learn key). . Advanced positioning commands. . Selected substitution. . Centering, trimming, case setting. . Control character and space/tab conversion. . User definable "word" setting. . Full online help. . Initialization files to allow users to tailor APLTPU and APLEVE options, including their own word definitions, using APLTPU/APLEVE commands rather than programming in VAXTPU. . A DCL buffer to execute DCL commands. . Wildcards for "reference" files in split screen edit. . Margin support. . Bug fixes and other minor new features. Notes: Executable and/or object code is included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: Latest version of APLTPU. Restrictions: Operating system VAX/VMS V4.4 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00373 Tickler Version: 1, October 1988 Submitted by: Richard J. Bylina, General Electric - ASTRO Space, San Jose, CA Operating System: VAX/VMS V4.6 Source Language: DCL Keywords: Mail, Utilities - VMS Abstract: The TICKLER utility provides a means of sending a message to a group of users on a regular basis. The user inputs the message along with the day of the week he wishes the message ----------> DC5:[SCRATCH]CATALOG.94A;1 to be sent along with a MAIL distribution list. It is a great method of reminding yourself or others of weekly tasks coming due. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0010 =============== V00372 A FORTRAN Useropen Routine to Mark a File/NOBACKUP Version: 1, October 1988 Submitted by: Steven R. Berman, Northrop, Inc., Hawthorne, CA Operating System: VAX/VMS V4.6, V4.7, V5.0 Source Language: VAX FORTRAN Memory Required: 724KB Software Required: FORTRAN Compiler Keywords: FORTRAN, Utilities - VMS Abstract: A technique for setting the /NOBACKUP flag in the File Information Block of a newly created file is presented. The technique involves using a FORTRAN Useropen routine to set ----------> DC5:[SCRATCH]CATALOG.94A;1 the flag at file creation time. The Useropen routine uses a QIO to the XQP to set the flag. The net result is that the file is created with the /NOBACKUP flag set when it is opened with the FORTRAN OPEN statement. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00371 FCD Version: 1.0, October 1988 Submitted by: Paul Fleischer Operating System: MicroVMS V4.X, VAX/VMS V4.X Source Language: MACRO-32 Hardware Required: VT100 or compatible terminal Keywords: Games Abstract: FCD is a Five Card Draw video poker game that plays in the same manner as the poker machines in Nevada. You place your bet and five cards are dealt to you. You then have an ----------> DC5:[SCRATCH]CATALOG.94A;1 opportunity to place a hold on as many of the five cards as you like and then discard the rest. The discarded cards are replaced with new ones, and you are notified if you have at least Jacks or better. The better the hand, the higher the payoff. Though hot streaks can occur, you will quickly learn that gambling does not pay! Included is the source file, a command file to build the executable, and a documentation file describing how to build FCD, how to play, and the payoff schedule. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0010 =============== V00370 Electronic Bulletin Board Service Version: 5, October 1988 Author: Alta Paul, Naval Research Lab, Code: 2841, 4555 Overlook Drive, Washington, DC 20375-5000 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Carla C. Bazemore, Naval Research Lab, Code: 2841.5, Washington, DC Operating System: VAX/VMS V4.6 Source Language: PASCAL Keywords: Bulletin Board Abstract: The Central Computing Facility at the Naval Research Laboratory is currently running a very easy to use electronic bulletin board software. Features . Runs on VAX/VMS systems. . Written in VAX PASCAL. . Uses SMG$ routines to produce very easy to read screens- VT100 mode. . Data base files are indexed - uses RMS routines for data base management. . Menu driven - one key stroke selects options. . Help menus available at each level. . Easy to use - self explanatory. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Code, installation and operation very well documented. . Allows topics to be grouped logically by categories, thus saving processing time and $$$. . Total/New message counts available at each category level so users can see immediately if there is anything new to read in topics of interest. . Allows users to respond to any posted message, either to the poster or on the Bulletin Board - uses VMS MAIL utility. . Topics may be "owned" and therefore "protected" so that only designated users can add and delete from these topics. . Uses the EDT editor to create messages to add to the Bulletin Board or to respond to a posted message without leaving the utility. . Can run executable code on one machine and access the data base files stored on another machine via the LAN through a NETNONRPIV account. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00369 Submitting Batch Jobs From a FORTRAN Program Version: 1, October 1988 Submitted by: Steven R. Berman, Northrop Inc., Hawthorne, CA Operating System: VAX/VMS V4.0, V4.6, V4.7, V5.0 Source Language: VAX FORTRAN Memory Required: 890KB Software Required: FORTRAN Compiler Keywords: FORTRAN, Utilities - VMS Abstract: A technique for submitting batch jobs from a FORTRAN program is presented. The technique involves the user calling a FORTRAN subroutine written by the author and submitted to the DECUS Program Library. The user passes the name of the command file to be submitted, the batch queue name, and optional batch job parameters. The subroutine calls the "Send to Job Controller" System Service to enter the job in the specified batch queue. The user is optionally notified when the job completes. No privilege is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Queue Manager must be running and at least one batch queue must have been established. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00368 Uniform Random Numbers and DCL Symbols Version: October 1988 Operating System: RSX-11M V4.3, VAX/VMS V4.7 Source Language: DCL, FORTRAN 77, RSX INDIRECT, VAX FORTRAN Software Required: FORTRAN Compiler Keywords: File Management, Utilities - VMS Abstract: The random number routines are FORTRAN versions of combined random number generators recommended by Pierre L'Ecuyer (Efficient and Portable Combined Random Number Generators, Communications of the ACM, Vol. 31, No. 6, June 1988, 742-749, 774). Three implementations are given: two for ----------> DC5:[SCRATCH]CATALOG.94A;1 PDP-11's and one for VAX's. For PDP-11's, use the two "*16.ftn" files for short (16-BIT) integers (especially if you don't have FORTRAN 77), or the two "*32.ftn" files for long (32-BIT) integers (if you have FORTRAN 77). For VAX's, use the two "*.for" files. Note that the only real difference between the "*32.ftn" files and the "*.for" files is that the latter are specifically written for VAX FORTRAN: there is no difference in the generation formulae. Therefore, if you want a 16-BIT generator for your VAX, you can use the "*16.ftn" files. The approximate period length for each generator is noted in the "Unifrm*.*" files. The "symbols.cmd" file is a PDP-11 command file skeleton that provides a large number of symbols for use by RSX Indirect (@). For PDP-11's you would insert your command file instructions between the symbol definitions section and the subroutines section (near the end of the file). This grew from a VAX version that provided row and column ----------> DC5:[SCRATCH]CATALOG.94A;1 positioning escape sequences for VT1xx, VT2xx, and VT3xx terminals, plus a few other video characteristics like bold and reverse video. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0010 =============== V00367 BOPT Version: August 1988 Author: Belig Karatay, STFA Enercom Inc, Elci Sokak No. 21, Yukari Ayranci/Ankara, Turkey Submitted by: Gokalp Kirgiz Operating System: RSX-11M-PLUS, VAX/VMS Source Language: FORTRAN 77 Memory Required: 256KB Keywords: Statistics, Utilities - RSX-11 Abstract: BOPT program used especially for space truss structures, but it is applicable for any kind of statistical ----------> DC5:[SCRATCH]CATALOG.94A;1 and dynamical analysis. Before applying statistical analysis, program reduces stiffness matrix band-width so the process time and memory requirements decreases significantly. The program changes joint numbers according to member connectivity to optimize the band-width of the stiffness matrix. Notes: Processing under RSX-11M-PLUS operating system, change built-in functions in the source program. Restrictions: Input and output formats should be corrected according to user structural analysis software. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0010 =============== V00366 HEC-PACK Version: March 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Kelley Johnston, Hydro-Electric Commission, Hobart, Tasmania, Australia 7000 Operating System: MicroVMS V4.5, VAX/VMS V4.7 Source Language: DCL, VAX FORTRAN Keywords: DCL, System Management - VMS Abstract: HEC-PACK is a small selection of handy routines. Following is a brief summary of highlights: ACTIVITY_LOG A handy DCL activity logger. Extremely easy to use. A trivial solution to the tedious problem of "Can you remember when the last GRIC job ran?" BATCH_EXECUTION A program to verify there are no batch jobs running on a cluster before a system shutdown. DAY_TO_FILE A program to make date-based filenames. MICRO_BACK A little DCL utility for backing up files on a VAXstation or other MicroVAX with nothing but a TK50. SET_PRCNAME Makes duplicate process names show up as device:prcname. Useful for a system login procedure. REPLACE A global search-and-replace utility, for ----------> DC5:[SCRATCH]CATALOG.94A;1 making changes to a wildcard file spec using nothing more then EDIT/EDT and DCL. USER_VALID An image you may run to deny users access to nodes on a cluster based on rightslist identifiers. Restrictions: Operating system V4.5 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00365 VAX ReGIS Graphics Library Version: 1.2, May 1991 Author: Digital Equipment Corporation Submitted by: Richard Desper, Army Materials Technology Lab, Watertown, MA Operating System: MicroVMS, VAX/VMS Source Language: VAX FORTRAN Software Required: See Notes Hardware Required: VT125 Series Terminal ----------> DC5:[SCRATCH]CATALOG.94A;1 Keywords: Graphics Abstract: VAX ReGIS Graphics Library (RGL) is a software package that consists of picture-drawing and data-plotting routines. Picture Drawing Capabilities . Control - Initializes and controls parameters. Sets various flags within VAX RGL determining, for example, whether angular data can be passed as degrees or radians, or whether error messages can be printed on the terminal. . Screen Control - Defines viewports on the terminal and provides methods of clearing various portions of the screen. . Attribute Control - Controls terminal attributes such as shading, line patterns, and writing modes. . Picture Objects - Draws various picture objects, such as lines, markers, boxes, arcs, circles, and regular polygons on the screen. . Transformations - Provides a set of two-dimensional transformations including rotation, translation, and ----------> DC5:[SCRATCH]CATALOG.94A;1 scaling, both singly and in combination. . Graphic Text - Controls text parameters, such as size and placement. . Saving or Restoring Pictures - Copies various portions of the screen to the optional graphics printer and provides a method of saving ReGIS strings for later recall. . Locators - Returns the current screen position in the user's coordinate system and allows points on the screen to be digitized. . Color Support - The user can define up to 64 colors and reference them by name. The system provides eleven predefined colors and gray scales. Four out of 64 colors can be displayed simultaneously via a slave color monitor to the VT125. . Alternate Character Set - Loads and uses alternate character sets. English and Greek character fonts are provided. . Macrograph Support - Accesses ReGIS macrograph facilities. Data Plotting Capabilities ----------> DC5:[SCRATCH]CATALOG.94A;1 . The data plotting facilities define and label graph "paper" on the screen. The plotting subroutines are divided into static and dynamic segments. Static routines display all the user's data in one call. Dynamic routines allow point plotting (data added to a previously defined graph "paper") and continuous display mode (data scrolled left or right). . Setting Graph "Paper" - Defines any of the following graph "papers": linear, logarithmic, polar, or probability. . Labeling and Scaling Axes - Performs numeric and alphanumeric labeling and scaling of the axes. . Data Plotting - Plots data arrays, points with optional auto scaling, strip charts, and bar charts. . Cursor Support - Digitizes information within the graph "paper". The cursors are moved by arrow keys on the keyboard. The ordering information for the manuals is as follows: . Order V00365 (EA) for the "VAX RGL Installation Guide". . Order V00365 (ED) for the "VAX RGL Programmer's Reference ----------> DC5:[SCRATCH]CATALOG.94A;1 Manual". Notes: The following DIGITAL graphics printers are optional devices supported by VAX RGL, Version 1.2: LA12, LA34-VA, LA50, LA100, LA210, and LN03 PLUS. With one of these printers attached to a VT125 video terminal, VAX RGL can then be instructed to print a copy of the graphics screen on the hardcopy printer. An RGB color monitor is an optional device that can be attached to the VT125. VAX RGL provides independent control over the colors on the RGB monitor and the gray shades on the VT125 video terminal. Program operating under VAX/VMS Version 4.6 was last legal certification. For VAX systems, VAX/VMS operating ----------> DC5:[SCRATCH]CATALOG.94A;1 system and VAX FORTRAN are required. For MicroVAX Systems (I and II), VAX FORTRAN and both the MicroVMS Extended Base component and the MicroVMS Program Development component are required. Files for fixes for the VT240 terminal have not been included. Changes and Improvements: Includes an installation command file. Corrected calling names provided for ten subroutines to be compatible with documentation. Example and Library source files placed in separate directories. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EA), User's Manual (ED), 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00363 CPUCHECK Version: 2.3, July 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: F.A. Canali, Gould Inc., Newburyport, MA Operating System: VAX/VMS V5.1 Source Language: DCL, MACRO-32, MSG, VAX BASIC Keywords: Security, System Management - VMS, Utilities - VMS Abstract: CPUCHECK is a program for monitoring CPU usage and killing inactive users. It is designed to run in a memory limited system and attempts to put as little swapping load on a system as possible consistent with detecting inactive users. Sloppiness in timing inactive users is traded for lighter swapping loads on the system. Documentation is in the form of comments at the top of the source code. Changes and Improvements: Use FORCEX: add protected images. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00362 XDELETE Version: 5.2, May 1989 Submitted by: Dr. Gerd Kobschall, Institut fuer Kernphysik, D-6500 Mainz, West Germany Operating System: VAX/VMS V4.5, V4.7, V5.1 Source Language: VAX FORTRAN Memory Required: 220KB Software Required: SMG-Routines from runtime library Hardware Required: VT100 Terminal Keywords: File Management, Utilities - VMS Abstract: The XDELETE utility gives the user a full screen view of the files in the current directory. The user can mark files for deletion, can type the contents of files in a separate window, rename the files and he can change the current directory. All actions are done in a full screen environment. Changes and Improvements: Better error checking, type of more possible file types, rename option, checks existence of directories. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00361 GO Version: 1&2, November 1988 Submitted by: A. Pirnar, ITT-WD Netherlands, Amsterdam Z.0, Netherlands 1102 BR Operating System: VAX/VMS V4.4, V4.6 Source Language: DCL Memory Required: 10KB Keywords: Utilities - VMS Abstract: GO is a DCL utility for flexible directory access which uses table display of directories as the program is being used. GO, which is available in two versions, was developed originally as a stack to keep track of `dives' into subdirectory structures. It made use of an older utility called SD.COM to parse directory specifications. In fact, the symbolic command "SD" is still easier to use when invoking GO, because of the keys being next to each other. ----------> DC5:[SCRATCH]CATALOG.94A;1 Later it was developed as GO_1 into a table of directories keeping track of the users movements, for future quick access. More recently GO_2 was written making use of the new recursive CALL command in VMS V4.4. Both versions of GO list a command summary when invoked with the parameter "H". When invoked with no parameters it is the same as "sh def". Both versions allow the user to: move to quasi legal directory specs (e.g. missing square brackets), verify the specified directory exists, move directly to any entry in the table, step backwards or forwards in the table, move to the last entry in the table chronologically, move directly to sys$login, move up to parent directory, reset the table of directory entries, and show the table with current and last entries visited. In addition GO_2 allows the user to: expand all or one level of subdirectories under table entries, collapse ----------> DC5:[SCRATCH]CATALOG.94A;1 all or one level of subdirectories under table entries, enable/disable capturing of non-GO movements, toggle between overwrite and find/append modes when moving to a directory, toggle talk/silent mode, make multiple moves in the table in one command, enter multiple commands in one command line, automatically define logicals "GO_n$" corresponding to table entries, print the table, delete/undelete table entries, and delete directory trees from disk. Notes: GO_2 uses up more dynamic memory than GO_1 so it may be easier to use GO_1 in some environments. Changes and Improvements: Various bug fixes and enhancements. Restrictions: Operating System VMS V4.4 or higher is required for GO_2.COM. Media (Service Charge Code): One RX50 Diskette (JA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0010 =============== V00360 NETSTAT Version: E1.1, November 1988 Submitted by: Digital Equipment Corporation Operating System: MicroVMS V4.6, V5.1, VAX/VMS V4.6, V5.1 Source Language: VAX BASIC Software Required: VAX GKS V2.0 or higher, TSM V1.2, RBMS V1.1, VAX BASIC V3.0 or higher. Hardware Required: Color ReGIS Graphics Terminal Keywords: Networking Abstract: These DECnet network monitoring programs are essentially the same displays shown at DECWORLD '87 in Boston, MA. There are several data collection programs as well as display programs which monitor a DECnet network, as well as terminal servers and LAN bridges. The set of tools is called NETSTAT. ----------> DC5:[SCRATCH]CATALOG.94A;1 The DECnet event processor program and the DECnet area and node polling program gathers reachability information and stores it in shared data structures. The area and node display programs periodically read these data structures and update the graphical display boxes by shading them either red for an alarm condition or green for reachable. The terminal server polling program uses TSM V1.2 (Terminal Server Manager software) to interrogate all known terminal servers on the Ethernet LAN. This information is stored in a shared data structure. The terminal server status display program operates in the identical manner as does the node display program described above. The bridge server polling command procedure uses RBMS V1.1 (Remote Bridge Management software) to interrogate all known LAN bridges on the extended Ethernet LAN. This information is stored in a shared data structure. The bridge status display program operates in the identical manner as does the node display program described above. ----------> DC5:[SCRATCH]CATALOG.94A;1 Each display program is independent of the other so only those displays that are of interest to the user need be run. The graphical display programs use VAX BASIC V3.0 (or higher) and the associated graphics commands. This requires VAX GKS V2.0 or higher. Notes: This package contains a collection of several tools some of which can be used independently. Changes and Improvements: Bug fixes, enhanced documentation, minor functionality enhancements. Restrictions: Operating system VAX/VMS V4.6 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00359 CDUTIL Version: 1.0, July 1988 Submitted by: John T. Carroll III, Columbus, IN Operating System: MicroVMS V4.6 Source Language: VAX FORTRAN Keywords: File Management, Utilities - VMS Abstract: CDUTIL is a FORTRAN program that performs text file compression and decompression operations. The compression algorithm that is employed is most effective when long strings of repeated characters are present. Once invoked, CDUTIL prompts the user to request (C)ompression, (D)ecompression, or (E)xit. Either of the first two selections generate additional prompts for input and output files. The requested operation is then performed without further operator intervention and several lines of summarizing information are displayed. Any number of ----------> DC5:[SCRATCH]CATALOG.94A;1 compression and decompression operations can be performed before exiting the program. Media (Service Charge Code): One RX50 Diskette (JA) Format: VAX/ANSI, 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0009 =============== V00358 MAINT Version: 1, August 1988 Submitted by: Leonard J. Peirce, Western Michigan Univ. Academic Comp Ctr, Kalamazoo, MI Operating System: MicroVMS V4.5, VAX/VMS V4.5 Source Language: C Memory Required: 107KB Keywords: File Management, Utilities - VMS Abstract: MAINT is a full-screen Directory/File Maintenance utility. Directories are presented to the user in a series of one or more screens, allowing the user to work with an entire directory at one time instead of working with a few files and having to do a DIRECT to see the current state of the ----------> DC5:[SCRATCH]CATALOG.94A;1 directory. Run-time switches provide the user the opportunity to tailor what information is included on the screen and the option of including user-defined extended textual descriptors for individual files/directories. Functions . Delete files/directories. . Copy files. . Rename files/directories. . Protect files/directories. . Edit an Access Control List (ACL) for a file/directory. . List a file's contents to the screen. . Change to a subdirectory. . Get full directory information on a file. . Search for a specific file in a directory. . Suspend MAINT and return to DCL level, either indefinitely or just to execute one command. . Create/access extended textual descriptors for files and directories. . Access on-line help. ----------> DC5:[SCRATCH]CATALOG.94A;1 By combining the above capabilities with a full-screen interface and some added functionality, the user can work with entire directory structures quickly, easily, and efficiently just by pressing a few keys. One very important feature of MAINT is that execution of the operations on files is NOT done until you tell it to go ahead and perform them. In other words, you can work with all of the files, specifying the operations, and then tell MAINT to execute them all at once. This means that you have time to change your mind and perhaps undo the operations on one or more of the files. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00357 REMINDER Version: 2.0, August 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Richard E. Cox, Jr., Kollsman, Merrimack, NH Operating System: MicroVMS V4.6, VAX/VMS V4.7 Source Language: VAX FORTRAN Keywords: Calendars, Scheduling, Utilities - VMS Abstract: This package is used to send messages to one's self, to users with the same UIC, or to users with the same username up to an underscore. It is not one of those programs that just displays information at login or whenever you request it. It actually sends your message to you at the time you tell the message to be sent. If you have a meeting at 10:30, this package will remind you at 10:30 even if you have logged in at 8:00. If you are not logged in when a reminder message is scheduled to be sent, it will send that message to you when you do log in; therefore, you never loose a message. This package will continue to send a reminder message until the message has been acknowledged, or expired. The time delay ----------> DC5:[SCRATCH]CATALOG.94A;1 interval used by this package continues to double starting at one minute until it has reached twenty-four hours. After a twenty-four hour period has been reached, a reminder message will be issued each day until the message expires. Reminder messages, by default, expire one week after the first scheduled broadcast. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00356 LATUSER Version: 2.0, August 1988 Submitted by: Richard E. Cox, Jr., Kollsman, Merrimack, NH Operating System: MicroVMS V4.6, VAX/VMS V4.7 Source Language: MACRO-32, VAX FORTRAN Keywords: Networking, System Management - VMS, Utilities - VMS Abstract: Like "show user", LATUSER displays the terminal name, username and process identification (PID). However, LATUSER also ----------> DC5:[SCRATCH]CATALOG.94A;1 displays the LAT terminal server and the terminal server port of all interactive users on the system. System Managers, -- do you have a problem with a terminal and the LAT terminal number will not do? LATUSER gives you the server and port it is attached to. Do you have to reboot the server? LATUSER can sort its output by server name, grouping all users on the same server together; now you know who is using that server. Need to know who is logged in from another node? LATUSER will display the remote user and node name where that user is logged in from. LATUSER can sort the output by various fields, or direct the output to a file. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00354 LJ250 DEColorwriter Demonstration Package Version: May ----------> DC5:[SCRATCH]CATALOG.94A;1 1988 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS Hardware Required: LJ250/LJ252 Companion Color Printer. Keywords: Graphics Abstract: The files in this package demonstrate the capability of the LJ250/LJ252 Companion Color Printer to print color images from a sixel file. These demonstration files have different images such as birds, boats, street scenes, etc. Restrictions: Operating system VAX/VMS V4.2 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00353 Manager's Window Version: 2.0, February 1990 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Joachim Bromet, University of California at Davis, Davis, CA Operating System: VAX/VMS V5.2 Source Language: FORTRAN 77 Software Required: NCP utility Hardware Required: Ethernet Keywords: Menu Control, System Management - VMS, Utilities - VMS Abstract: Manager's Window is an interactive pulldown menu-driven program by which users may issue DCL commands on all VMS nodes via maneuverable windows without leaving the utility. It is an integrated package of routines that chooses a VMS node, allows windows to be positioned (left, right, up and down), increases or decreases the window size two-dimensionally and provides an on-line help library. This revision of Manager's Window satisfies the requirements of VMS V5 as to the use of proxies and the security issues of the DECnet generic object TASK. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Manager's Window will not properly execute programs that incorporate their own screen management routines. Changes and Improvements: Revised to run under VAX/VMS V5.X, NCP security measures and cosmetic changes. Restrictions: Operating system VAX/VMS V4.X or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00352 MENU Version: 2.1, April 1988 Submitted by: Heino Bruecher, Feldmuehle AG Werk Reisholz Operating System: VAX/VMS V4.6 Source Language: PASCAL Hardware Required: Video terminal supported by Screen Management Facility Keywords: Menu Control, Tools - Applications Development ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The program allows a user to execute program images, DCL command procedures, batch jobs, or DCL commands. The desired action is performed by selection of a key from the menu presented on the terminal. The selection can be done by using the up and down arrow keys or by pressing a number key with the number of the item. Actions can be performed by means of subprocesses (returns to the menu when the action is over) or by execution in the same process (MENU exits before starting the action). The menu bases on one or more text files. A menu can also have submenus (recursive algorithm). Command lines can take up to nine variable substitutions, prompts can be specified in the menu file. Based on qualifiers the menu can be made to exit due to timeout and/or to force the user to be logged off when it exits. Restrictions: Operating system VAX/VMS V4.4 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, or order VL0009 =============== V00351 QUOTE Version: April 1988 Submitted by: Tom Brink, Arizona Department of Transportation Operating System: VAX/VMS V4.6 Source Language: VAX FORTRAN Memory Required: 3KB Keywords: Utilities - VMS Abstract: This program displays a random quote upon LOGON. Small efficient executable displays one of one hundred quotes available in ASCII data file. Extra one hundred quote data file included. User can create own data files. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00350 Node Sync Version: 1.0, June 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Aharon Schkolnik, Telrad - Research and Development Dept., Lod, Israel 71100 Operating System: VAX/VMS V4.5 Source Language: MACRO-32, VAX FORTRAN Keywords: System Management - VMS Abstract: CLUSTER MANAGERS - what do you do when one of your nodes goes down? If your answer to this question includes issuing any DCL commands or running any programs, this submission could help you. This set of routines sets up a method of detecting and reacting to node failures and recoveries. It allows the user to have a program begin execute only when one or more other nodes have failed, and to "sleep" when one or more of those nodes recovers. It can also be used to issue appropriate DCL commands when certain node(s) fail or recover. This is useful when it is desirable to have a program running on exactly one node in a cluster - for instance a program which is responsible for some activity related to cluster-wide disks, or cluster-wide queues, or when certain user ----------> DC5:[SCRATCH]CATALOG.94A;1 activities must be moved to another node in case of a node failure. Included are several examples which show how useful this proves to be at our site. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00349 SUM - Show Users More Version: 1.0, May 1988 Submitted by: Michael Kimura, Hughes Aircraft, Los Angeles, CA Operating System: VAX/VMS V4.6, V4.7, V5.0 Source Language: VAX FORTRAN Keywords: Terminal Management Abstract: SUM displays the terminal name (physical device name if terminal is a virtual terminal, remote node name and port name if terminal is a LAT device), username, and process ----------> DC5:[SCRATCH]CATALOG.94A;1 identification code (PID) of either specific interactive users or all interactive users on the system. Information about a particular user can be specified. If you specify a string, the system lists all interactive users whose usernames begin with the specified character string. For example, if the string MAR is specified as a username, a list of all interactive users whose usernames begin with MAR is displayed. If no user exists whose username matches the specified username string, an error message is displayed. If you omit this parameter, a list of all interactive users is displayed. The command_qualifier /FULL (/NOFULL is default) requests that the full physical device name of a terminal and the full remote node name of a terminal server be displayed instead of the default which is to display only the first eight characters of the physical device name and the first six characters of the remote node name. ----------> DC5:[SCRATCH]CATALOG.94A;1 The command_qualifier /OUTPUT (/NOOUTPUT is default) controls where the output of the command is sent. If you do not enter the qualifier, or if you enter /OUTPUT without a file specification, the output is sent to the current process default output stream or device, identified by the logical name SYS$OUTPUT. If you enter /OUTPUT with a partial file specification (for example, specifying only a directory), SUM is the default file name and LIS the default file type. If you enter a file specification, it may not include any wildcard characters. If you enter /NOOUTPUT, output is suppressed. Restrictions: Operating system VAX/VMS V4.6 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00348 VTOUTPUT Version: 1 May 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Ronald William Burke, Westinghouse Electric Corporation, Baltimore, MD Operating System: MicroVMS V4.X, VAX/VMS V4.X Source Language: DCL, VAX FORTRAN Keywords: Utilities - VMS Abstract: Following is a brief summary of highlights: VTOUTPUT Permits users to easily compose ASCII character strings and VT-1XX escape sequences for output to terminals, to files, and to DCL symbols. CHARACTER Allows users to compose crude drawings using characters (or parts thereof) of the various character sets in a VT-1XX terminal. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00346 VMS V5 Set Password Emulator Version: May 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Brian Lomasky, Teradyne, Inc., Boston, MA Operating System: VAX/VMS V4.2 Source Language: MACRO-32, VAX BASIC Keywords: Emulators Abstract: VAX system managers are usually bothered by numerous phone calls from users who have either ignored or forgotten to change their password when they receive the warning message "Your password has expired; update immediately with SET PASSWORD!" when they log in. This is fixed in VMS V5 which, by default, throws the user into SET PASSWORD when they log in if their password(s) are expired. This program emulates this V5 feature. When executed at login time via SYLOGIN.COM, the program will see if the UAF for the username running the program has any expired passwords. If so, the user will be automatically forced into SET PASSWORD, and will rerun SET PASSWORD until the user has made a successful password ----------> DC5:[SCRATCH]CATALOG.94A;1 change. Primary, secondary, and generated passwords are automatically handled. An explanatory help screen is always displayed prior to running SET PASSWORD. Additionally, both CTRL/C and CTRL/Y are disabled while running the program, to ensure that the user MUST change their expired password(s). The program requires no privileges in order to execute (although INSTALLing it /OPEN/HEADER/SHARE is recommended for performance reasons). It requires VMS V4.4 (or later), so that the $GETUAI system service is available. Restrictions: Operating system V4.n or later is required. Privilege to read SYS$SYSTEM:SYSUAF.DAT to run SYSUAF report is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00345 SYSUAF Reporting Utility and Son of Directory Version: December 1993 Submitted by: Brian Lomasky, Teradyne Inc., Boston, MA Operating System: VMS Source Language: BASIC Keywords: System Management - VMS Abstract: SYSUAF V5.5-2 is a reporting program for the SYSUAF and RIGHTSLIST data files. Simply turn on READALL (or equivalent) privilege and run SYSUAF.EXE. Do NOT install this program with privilege; otherwise, any user could execute it. A menu of reporting options will be displayed. The best way to see what is available is to try them and see what data is displayed. You can print reports either to the screen or to a data file (SYSUAF.LIS), or to create a DCL command procedure (SYSUAF.COM) which can then be easily edited and then executed. ----------> DC5:[SCRATCH]CATALOG.94A;1 SYSUAF.EXE will try to open SYS$SYSTEM:SYSUAF.EXE and SYS$SYSTEM:NETPROXY.EXE (or SYS$SYSTEM:NETUAF.DAT), unless the logical name of SYSUAF and/or NETPROXY (or NETUAF) is defined, in which case the SYSUAF.EXE program will try to open the SYSUAF and/or NETPROXY (or NETUAF) files pointed to by the logical name(s). You should not need to recompile or relink either of the executables unless you need to change the features of the program. Instructions for compiling and linking SYSUAF are contained at the beginning of the source code. These programs have been tested on VMS V5.5-2. The Son of Directory program includes the ability to display a directory listing sorted by the following criteria: . file type . creation date . revision date . file (end-of-file or allocated) size ----------> DC5:[SCRATCH]CATALOG.94A;1 . file id . file organization . record type attributes . carriage control attributes You can specify as many sort specifications as you want; multiple specifications will cause subsequent secondary sorts to be performed after the first primary sort specification has been performed. If you do not specify any of the sort qualifiers, the report will be automatically sorted in ascending order by the file type. Notes: Executable and/or object code is included. Changes and Improvements: Bug fixes and reporting updates to SYSUAF reporting utility. Restrictions: For SYSUAF Reporting, READALL or equivalent privilege is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP, TK50 Tape Cartridge (TA) Format: VMS/BACKUP, or order VL0009 =============== V00344 SD: The Ultimate "Set Default" Utility Version: October 1990 Submitted by: Brian Lomasky, Teradyne, Inc., Boston, MA Operating System: VAX/VMS Source Language: MACRO-32, VAX BASIC Keywords: File Management, System Management - VMS Abstract: SD is the "Ultimate SET DEFAULT Utility". After installing SD, simply use the symbol "SD" instead of the words "SET DEFAULT" when setting your default directory. In addition to setting your default directory, SD will: . Verify for the existence of the new default directory. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Properly process logical names in search lists. . Display information showing your switch between directories. . Remember the last 20 directories you've set your default to. (Use SD * to display the list). (Use SD #nn to set your default to line #nn's directory). . Display a help form. (Use SD HELP). . If you have SETPRV authorized, automatically sets your UIC to the owner of the directory you set your default to, thereby eliminating all protection violations when you create a file in another user's directory which is accidently owned by you. Note that this enables you to leave all of your advanced privileges (i.e. BYPASS, etc) turned off while you set your default to any directory on any disk. . Automatically correct for almost all typing errors when you specify a directory. It will insert "[" and "]" where required. It will automatically translate logical names. It will assume a trailing colon for logical names which have none and do not match a directory name. . Easily toggle you between your current and previous ----------> DC5:[SCRATCH]CATALOG.94A;1 directory with one keystroke. (Use SD <). . Let you set your default to a parent directory by using one backslash per level. (Use SD \). . Automatically execute environment-setting files as you enter or leave a directory. When using SD to change your default directory, SD will execute the contents of any SDLOGIN.COM file it finds in the new default directory. Additionally, SD will execute the contents of any SDLOGOFF.COM file it finds in the current default directory, before changing your default to the new default directory. (SD HELP displays text concerning SDLOGIN.COM and SDLOGOFF.COM). This is most useful in order to change your default protection to include W:RE upon entering a directory where created files must be world readable and then turning it off when you set your default away from that directory. SDLOGOFF.COM can also be very useful to ensure that when you leave a directory (via SD), that all files have the correct protection assigned to them. Note: Be sure that there can be no errors in the SDLOGIN and SDLOGOFF command files, as SD will not properly work if it encounters any errors while ----------> DC5:[SCRATCH]CATALOG.94A;1 executing these files. . (Optional). Automatically change your VMS prompt to the node::device:[directory] where your default is currently set to, and to use any one of Digital Equipment Corporation's video attributes to display it. Enable this feature by defining the SD_PROMPT logical name in your LOGIN.COM file in one of five methods: . $ASSIGN NL: SD_PROMPT !Uses normal video for prompt. . $ASSIGN REVERSE: SD_PROMPT !Uses reverse video for prompt. . $ASSIGN BOLD: SD_PROMPT !Uses bold video for prompt. . $ASSIGN BLINK: SD_PROMPT !Uses blinking video for prompt. . $ASSIGN UNDERLINE: SD_PROMPT !Uses underline video for prompt. Notes: Executable and/or object code is included. Changes and Improvements: Updated to process devices referenced by ----------> DC5:[SCRATCH]CATALOG.94A;1 logical names in search lists. Restrictions: Operating system V4.n or later is required. Privilege to read SYS$SYSTEM:SYSUAF.DAT to run SYSUAF report is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00342 IIT Version: 5.5-1, October 1992 Submitted by: C.J. Chapman, Thorn EMI Electronics, Crawley, Sussex, England RH10 2PZ Operating System: VAX/VMS V5.5-1 Source Language: MACRO-32 Memory Required: 29KB Virtual Allocation Keywords: System Management - VMS, Utilities - VMS Abstract: IIT (Idle Interactive Timeout) is a security timeout utility ----------> DC5:[SCRATCH]CATALOG.94A;1 that will terminate idle interactive processes in the event of users leaving terminals unattended. Timeout criteria can easily be modified to suit your local environment. Parent processes will not be considered idle if any subprocesses are active. Features . Process notification before termination . Dynamic adjustment of timeout period . Resilient to operator/user attack . Specific username exemption . Process priority override . Very low CPU usage Notes: Executable and/or object code is included. Changes and Improvements: System UIC group option. Restrictions: Operating system VAX/VMS V5.3 or later is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00340 MA Queueing/Routing Version: MAQ 31, May 1990 Submitted by: Earl Lakia, IPACT, Valparaiso, IN Operating System: VAX/VMS V4.4 through V5.2 Source Language: MACRO-32, VAX FORTRAN Keywords: Data Communications, Device Handlers Abstract: This software provides the ability to transfer data between processes similar to VMS mailboxes with the addition of a global section file that saves individual messages during a reboot or crash. There is also a routing application (MA_ROUTER) that allows messages to be transmitted over DECnet to a MA_ROUTER on other VAX or PDP-11 systems. The MA_ROUTER allows both multiple message id's (i.e. individual queues) to be connected to a particular MA_ROUTER and also allows connections to many MA_ROUTERS on various ----------> DC5:[SCRATCH]CATALOG.94A;1 systems. The queueing mechanism uses user-written system service routines to read and/or write to the global section file in memory. These routines are located in the SSDISP.EXE image and are installed with privileges on the system. The messages are checkpointed to disk by a detached process (QUEUE_CHKR) that is notified by the application program from calls to the user-written system service routines. If checkpointing to disk is not necessary, QUEUE_CHKR can be rewritten to exit after it creates the global section file in memory. Besides the user-written system service routines (SSDISP), the queue checkpointing process (QUEUE_CHKR), and the routing process (MA_ROUTER), there are various utilities to help manage the "queuer". The MENU utility allows you to test the functioning of all of the various routines and allows the system manager to dynamically add/delete message ids in memory. The Q_UTL utility allows the system manager ----------> DC5:[SCRATCH]CATALOG.94A;1 to create a new global section file, dump an existing global section to a sequential file, and add/delete message ids to the permanent message id database. The QUEMON utility will display messages ids with current queued messages above a prompted threshold. The NRBDMP utility displays the MA_ROUTER's internal control blocks and displays which messages ids and which systems the MA_ROUTER is currently connected to. With the current implementation of the MA_ROUTER, adding/deleting new routes to the routing database is not a dynamic process. However the router does handle the loss of connections to another system and will re-establish connections when the remote MA_ROUTER attempts to reconnect. There are also utilities to build the route database. For the RSX-11M-PLUS version of "MA Queueing/Routing", see DECUS No. 110903. Notes: Executable and/or object is included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: Bug fixes, new documentation, new utilities, support for SMP processors. Restrictions: Operating system VAX/VMS V4.4 or later is required. Media (Service Charge Code): User's Manual (EA), 2400' Magnetic Tape (PA) Format: VMS/BACKUP =============== V00339 SDE: Software Development Environment Version: 76, May 1988 Submitted by: Kevin Angley, Memorex Telex, Raleigh, NC Operating System: VAX/VMS V4.7 Source Language: DCL, PASCAL Software Required: VAX-11 DEC/CMS V2.3 and VAX-11 DEC/MMS Keywords: Software Development Abstract: SDE: Software Development Environment is a general model software development methodology that incorporates VAX ----------> DC5:[SCRATCH]CATALOG.94A;1 DEC/CMS and VAX DEC/MMS. VAX DEC/CMS and VAX DEC/MMS are useful tools for software development; they are only tools and do not constitute a procedure. Built around VMS features (access control, logical names, VAX DEC/CMS, and VAX DEC/MMS), SDE provides an efficient, controlled process for software implementation. Our particular application is cross-development of microprocessor software, but SDE is flexible enough to work with virtually any set of software development tools (assemblers, compilers, linkers, etc.). SDE is also found to be useful for native VAX/VMS development. Restrictions: Operating system VAX/VMS V4.4 or later is required. Documentation available in hardcopy only. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00338 PIC: Pictures Editor Version: April 1988 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V4.6 Source Language: MACRO-32, VAX FORTRAN Hardware Required: VT100 Compatible Terminal Keywords: Editors, Graphics Abstract: PIC is a picture drawing tool for VT100 compatible terminals. It allows you to draw either an 80 or 132 column wide picture with lines and text. Output generated can be a simple line drawing using non-graphical characters (- + | ), VT100 line graphics or sixels. Previously made pictures can be modified with PIC. The program has a recover feature when the drawing session is interrupted. QUALIFIERS: [NO]GRAPHIC Determines whether the final picture file contains standard printable ASCII characters ----------> DC5:[SCRATCH]CATALOG.94A;1 (such as + ---- | !) or VT100 line drawing escapes. The default is /GRAPHIC. WIDE Allows you to use PIC in a 132 column mode. RECOVER Recovers a previously interrupted drawing session. SIXEL This qualifier allows you to create a sixel file of the drawing made upon exit of the PIC editor. PIC will also create a non-sixel VT100 graphics file which can be used for subsequent editing sessions (as the sixel file itself cannot be used for anything else but printing). Special drawing commands for diagonal lines and circles can be entered through a special option file using the /OPTION qualifier. OPTION=FILESPEC Allows the specification of an option file in which more advanced drawing commands can be entered to generate (oblique) lines and circles for sixel output. Only valid in combination with the /SIXEL qualifier. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Utility must be invoked as a DCL command. Incorporating in DCL command tables via separate command description file (PIC.CLD). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00337 Full Screen Selection Menu Generator Version: 1.1, May 1988 Submitted by: John A. Brown, Roy F. Weston, Inc, West Chester, PA Operating System: VAX/VMS Source Language: DCL Memory Required: 10.4KB Keywords: Menu Control Abstract: The Full Screen Selection Menu Generator is a DCL routine which supplies the user with a numbered list of items found by a parameter-based directory search. The procedure may be ----------> DC5:[SCRATCH]CATALOG.94A;1 used to set a default directory (SET DEFAULT subdirname) or to select a file simply by recognizing the name rather than remembering it. In either case, the possibility of keying an erroneous file name is eliminated. Two parameters drive the routine. The first is a 40 character (maximum) title which if it contains blanks must be enclosed in double quotes ("). A limit of 40 characters is set because the title will be displayed in bolded double-height characters thus taking up the entire width of one line. The title will automatically be centered on the output screen. The second parameter is the search field and may contain "wildcard" characters. If a directory search is specified as the second parameter, the selected directory will automatically become the default upon exiting. If a file search is specified as the second parameter, an output file containing the fully qualified name of the selected file is created. This output file must then be read to determine which file was selected. The output file will be put on the current subdirectory with the name ----------> DC5:[SCRATCH]CATALOG.94A;1 SELECTED_FILE.DAT. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0009 =============== V00336 FTX Version: 5.0-2-A, May 1990 Submitted by: C.J. Chapman, Philips Defence Systems MEL, Crawley, Sussex, England, RH10 2PZ Operating System: MicroVMS V5.0, VAX/VMS V5.0 Source Language: MACRO-32 Memory Required: 143KB Keywords: System Management - VMS, Utilities - Tape, Utilities - VMS Abstract: FTX - Foreign Tape Extension utility is a systems management tool that enables ASCII or EBCDIC data files to be written, or read from unlabelled magnetic tape using combinations of block and record format. ----------> DC5:[SCRATCH]CATALOG.94A;1 Features . Automatic tape mount with dismount option. . Forward tape mark skipping before read begins. . Full wild card file processing. . Record padding and stripping. . Read while spooling option. . Character translation checking. . Data I/O checking. . Tape erase option. . Tape test option Notes: Executable and/or object code is included. Restrictions: Operating system VAX/VMS V5.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00335 DBAG - Data Base System Version: 1.5, August 1988 Submitted by: Luis Arriaga da Cunha, Laboratorio Nacional De Engenharia Civil, 1799 Lisboa Codex, Portugal Operating System: VAX/VMS V4.6 Source Language: VAX FORTRAN Memory Required: 1MB Keywords: Data Base Management Abstract: DBAG is a relational database system, implemented for VAX/VMS, similar in functionality and interactive interface, to the commercial product DBASE III. Some commands are actually the same, so users familiar with that popular package should "feel at home" with little effort. The editor of records (and commands) departs from a WordStar-like approach and emulates VAX's EDT thus again saving extra learning effort. ----------> DC5:[SCRATCH]CATALOG.94A;1 The system also provides a complete library of subroutines, FORTRAN 77 callable, for those who need/want to write their own program to handle the database. Notes: English translations of the manual files have been added to the program files. Changes and Improvements: General bug fixing. Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: VMS/BACKUP =============== V00334 LASER_FORMAT Version: 2, April 1988 Submitted by: Dr. David W. Burgess, RAF Institute Of Aviation Medicine, Farnborough, Hants, England, GN14 6SZ Operating System: MicroVMS V4.7, VAX/VMS V4.6 Source Language: VAX FORTRAN Hardware Required: Postscript Laser Printer Keywords: Text ----------> DC5:[SCRATCH]CATALOG.94A;1 Formatting Abstract: LASER-FORMAT is a file interpreter to modify either Bonner RUNOFF, WPS, or Normal text listings for output on a PostScript Laser printer. Command files exits to catch files for listing from a directory [LASER] for automatic printing on a laser print queue. Using escape codes additional postscript commands can be added to the files to produce pretty output of desk top publishing quality. Codes exist for full support of the technical character set in WPS. Wordstar files can also be printed on this package over DECnet. The package contains three demonstration manuals for output either as a straight text file, a RUNOFF file or via WPS-PLUS if this program is available. Package also contains an updated version of "PLOT_IT Graph Plotting" program which is on DECUS No. V00212, "PLOT_IT and SPELL: Interactive Dictionary." ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): Five RX50 Diskettes (JE) Format: VMS/BACKUP, 600' Magnetic Tape (MA) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP, or order VL0009 =============== V00333 VT100KEYS Version: 1, March 1988 Submitted by: Ronald William Burke, Westinghouse Electric Corporation, Baltimore, MD Operating System: Micro/VMS V4.X, VAX/VMS V4.X Source Language: DCL, VAX FORTRAN Keywords: Terminal Handler Abstract: VT100KEYS shows users how to use the keypad on a VT100 terminal. It allows you to lock or unlock terminal or console from unauthorized access. It includes a pair of DCL commands (LOCK.COM and CLOCK.COM) which approximate VT100KEY's locking capabilities on terminals and consoles. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00332 Menu Branch Version: 1.1, April 1988 Submitted by: Bob Bruhin, Advanta, Building Five, Horsham, PA Operating System: VAX/VMS V4.7 Source Language: MACRO-32 Memory Required: 25.6KB Keywords: Menu Control, Tools - Applications Development Abstract: This tool takes the form of a MACRO-32 program which can replace the display and selection portions of a captive menu command procedure. Using this tool, captive menus are still DCL command procedures (like at most installations). However, the burden of coding the routines to display the menu, accept a user selection and execute the appropriate DCL code to perform the selected action is removed from the designer of the menu. The menu program can perform all ----------> DC5:[SCRATCH]CATALOG.94A;1 these actions from within the command procedure. The menu program may be considered a multi-way DCL branch statement. The command procedure calls the menu program using the DCL RUN command. A menu description is included in-line in the command procedure, following the activation of the menu program. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00330 VTCALC Version: 1.0, April 1988 Submitted by: Michael Chamsay Operating System: VAX/VMS Source Language: VAX BASIC Hardware Required: VT100 or VT220 Terminal Keywords: Calculators Abstract: VTCALC is an easy to use, simple calculator program that ----------> DC5:[SCRATCH]CATALOG.94A;1 does basic calculations. All input is done via the keypad and arrow keys which are diagrammed on the screen using the line drawing character set. Like many simple calculators it has one memory cell which is displayed on the screen and updated whenever the store key is pressed. This program was developed and tested on a VT220 look alike in VT100 mode. One of the future enhancements will be to include scientific functions such as trigonometic, and log functions. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0009 =============== V00329 SVIEW/SCOPY Version: 1.0, March 1988 Submitted by: John T. Carroll III, Columbus, IN Operating System: MicroVMS V4.6 Source Language: VAX FORTRAN Hardware Required: VT200, VT300 Terminals Keywords: FORTRAN, Graphics, ReGIS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: SVIEW is a FORTRAN program that displays screen images saved by the SCOPY subroutine on Digital Equipment Corporation's VT200 and VT300 series graphics terminals. Once invoked, SVIEW prompts the user for commands to READ a plot file, VIEW a screen image, PLOT a screen image, and EXIT the program. SCOPY is a FORTRAN subroutine that transfers images displayed on Digital Equipment Corporations's VT200 and VT300 series graphics terminals to a plot file. The transfer is accomplished by initiating a remote screen copy and redirecting the screen image from the printer port to the host. The resulting plot file can be printed on any one of Digital Equipment Corporation's graphics printers or rapidly redisplayed at the terminal using the SVIEW program. Media (Service Charge Code): One RX50 Diskette (JA) Format: VAX/ANSI, 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0009 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00327 VCU VAX/VMS Calendar Utility Version: 3.7, March 1988 Submitted by: Michael C. Johnson, Spuds Software, Brookline, MA Operating System: MicroVMS V4.5, VAX/VMS V4.6 Source Language: VAX BASIC Memory Required: 350K Hardware Required: VT100, VT220 Terminals Keywords: Calendars Abstract: VCU is an interactive perpetual calendar for the VAX/VMS operating system. It provides you with a simple way to store and retrieve messages for any day. Features . A complete pull-down menu system with command keys. . A display consisting of the time, date, previous month, current month, next month, day of the year, days left in the year, yearly messages, weekly message, and daily messages. . A search function. . Output capability. ----------> DC5:[SCRATCH]CATALOG.94A;1 . On screen message editing. . Qualifiers and parameters to provide complete access from DCL. . Toggling of the yearly, weekly, and daily message displays. . A full year display. . On-line help. Restrictions: Operating system VAX/VMS V4.0 or later is required because the program utilizes system routines, screen management routines, and utility routines. Sources not included. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00326 Protect Version: 1.00, February 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Andre Baskin, SYSCON Corp, Williamsburg, VA Operating System: VAX/VMS V4.5 Source Language: C, MACRO-32 Keywords: Security Abstract: Protect is a system to protect VMS executables from attack by computer viruses by detecting any tampering with the executable done by the virus. A virus is a program which has the ability to infect other programs by inserting a new section of code into another program. This new code will cause some harm to the system (i.e., corrupt data, delete files, etc.). In addition, the code inserted by the virus will infect other programs, thus spreading itself throughout the system. Protect is able to provide protection from computer viruses by signaling when the executable code of a program has been tampered with in any way. This is done by using the Protect program to place a stamp on the executable. This stamp will be used to check for any changes to the file and will in no way affect the program at run time. Once the ----------> DC5:[SCRATCH]CATALOG.94A;1 program has been stamped by Protect, there are two ways in which tampering can be detected. The first method is to include a call to the function check_program either in the initialization function used by LIB$INITIALIZE or in the first line of executable code. This function will return either "1" which means the program has not been tampered with, or "0" which means the program has been tampered with. In the case of a program for which the source code is unavailable, once it has been stamped by Protect, the program Check can be run and will set the symbol $STATUS to either "1" if the executable has not been tampered with, or to "0" if the executable has been tampered with. Documentation may or may not be on magnetic media. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00325 RDB Report Writer Version: 1.1, July 1988 Submitted by: David Cohen, Security Pacific Automation Co, W29-50, Los Angeles, CA Operating System: VAX/VMS V4.5 Source Language: DCL, VAX COBOL Software Required: COBOL Keywords: Tools - Applications Development, Report Generator Abstract: This package can generate a COBOL subprogram (with a linkage section) which can be called from an RCO program. The subprogram will handle all the report logic, including control breaks, totals, formatting, and creating the actual print file. Accepts as input four user supplied files which define the report and the data file record. Validates input files. Handles up to eight levels of control breaks, with totals available for each level. Options . At Top of Control Group. ----------> DC5:[SCRATCH]CATALOG.94A;1 . At Bottom of Control Group. . At Top of Page. . At Bottom of Report. . New Page. These terms have the same meaning as in DATATRIEVE. Grand totals are available. Grand totals and "At Bottom of Report" are in addition to the eight allowable control breaks. Report column positions are computed automatically, from Layout Chart created by the user, in any editor. Output program can be edited and modified, if desired. The generated subprogram is designed to be called from an RCO program, once for every database record in the stream. Notes: Filenames are greater than nine letters. Changes and Improvements: Error handling and bug fixes. Restrictions: Operating system VAX/VMS V4.0 or later is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00324 TPU Hebrew Functionality Version: 1, January 1988 Submitted by: Digital Equipment Corporation Operating System: MicroVMS V4.6, VAX/VMS V4.6 Software Required: TPU English version Hardware Required: Printer and terminals to support Hebrew option. Keywords: Editors, TPU Abstract: VAX users who find themselves with a need to be able to easily create/edit text files in Hebrew yet do not require sophisticated word processing capabilities will find H_EDIT a reliable solution. ----------> DC5:[SCRATCH]CATALOG.94A;1 H_EDIT is a TPU based editor which enables the user to create/edit Hebrew text files. It allows for the typing of text from either right_to_left or left_to_right. Direction switching is accomplished by simple keystrokes. H_EDIT utilizes the EDT style Keypad Emulator and functionality. Notes: Terminals must contain Hebrew firmware for this program to perform properly. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00323 Systems Services Version: March 1988 Submitted by: David N. Mitchell, Information Systems & Networks, Inc., Durham, NC ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V4.5 Source Language: C, VAX FORTRAN Keywords: System Management - VMS, Utilities - VMS Abstract: Following is a brief summary of highlights: CRELNM.C utilizes system services to create a logical name and place it in one of the processes logical name tables. The program should be passed the name of the logical name table where the logical will be placed, the logical name to be set and the equivalence string to which the logical will be equated. Three files which are included in the program are necessary: "descrip.h" which holds the structures of the necessary descriptors; "lnmdef.h" which holds definitions for the logical name flags; "psldef.h" which contains the access mode definition to be used. The descriptors for the logical name table and the logical name are set up along with the single item list in which to return the equivalence string. A final zeroed out item list is set up and then the system service to translate the logical is called followed by an error message to be printed if the call should fail. ----------> DC5:[SCRATCH]CATALOG.94A;1 SNDJBCW.C and GETSJCDEF.FOR utilizes system services to submit command procedures to batch queues. The program has four parameters passed into it: the name of the procedure to be submitted; the name of the queue to which it will be submitted; a string containing up to eight arguments to be passed to the submitted procedure. These eight parameters must be separated by commas and the string must be terminated with a comma. All strings passed to this routine must be null terminated for use with C functions. This program was written to be called by PL/1 and Natural but should work with most any language as long as the aforementioned requirements are followed. This program calls a FORTRAN routine which includes the necessary definitions for the send to job controller system service and the translate logical name system service. The reason this is necessary is because this definition file is not available in the C language. The program sets up the necessary item list structures and enters the proper information which includes: the queue name logical; the procedure file specification logical (the DCL procedure to be submitted), the log file specification; no log delete to ----------> DC5:[SCRATCH]CATALOG.94A;1 prevent the log file from being erased; no log spool to prevent the log file from being printed; job name to set the process name on the submitted job; eight parameters. These routines can easily be modified to include or exclude qualifiers required by a particular application. TRNLNM.C utilizes system services to translate logical names. The program is passed the address of the character array containing the logical name to be translated. This array must be declared in the calling program to be 256 characters. This is the maximum possible length of an equivalence string. If the array is smaller, there is a possibility of overwriting other variables in memory. Two include files are necessary: "descrip.h" which holds the structures of the necessary descriptors; "lnmdef.h" which holds definitions for the logical name flags. The descriptors for the logical name table and the logical name are set up along with the single item list in which to return the equivalence string. A final zeroed out item list is set up ----------> DC5:[SCRATCH]CATALOG.94A;1 and then the system service to translate the logical is called followed by an error message to be printed if the call should fail. Notes: A FORTRAN routine had to be called in order to get the "Send To Job Controller" MACRO definitions. Digital Equipment Corporation has not converted these definition files to the C Language. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00322 VAXstation Games Version: 1.0, January 1988 Submitted by: Charles Bulkeley ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: MicroVMS V4.5C Source Language: C Memory Required: 1MB Keywords: Games Abstract: This tape is a collection of games and graphics demonstrations for the VAXstation. Among these is a simulator that lets the user fly a three dimensional wireframe helicopter. Also included is a pool table game that lets two users play a game of eight ball. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00321 QMON Version: 1.0, February 1988 Submitted by: Gardner Buchanan, C.F.S. Pacific Forestry Centre, Victoria, BC, Canada Operating System: VAX/VMS V4.6 Source Language: VAX FORTRAN Keywords: Utilities - Disk - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: When disk space suddenly becomes scarce, it is often hard to answer the question, "Who has used up the disk space?". This program builds upon the function of DISK QUOTA to provide a way of tracking disk storage allocation by each user in addition to the simple snapshot. By comparing a user's current resource usage to his recent average resource usage, increasing or decreasing trends can be seen and the system manager may focus his attention on users whose resource allocation is increasing. Restrictions: Operating system VAX/VMS V4.X and later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00320 VCR_FILES Version: February 1988 Submitted by: Gail I. Schuman, Photon Research Associates ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: MicroVMS V4.5 - V4.7 Source Language: VAX FORTRAN Software Required: VAX FORTRAN Hardware Required: Starbuck 8232 Data Acquisition and Control System Keywords: Data Communications, Device Handlers, Engineering Applications, Scientific Applications Abstract: VCR_FILES is a set of four subroutines written in VAX FORTRAN to communicate with the Starbuck 8232 in order to control a JVC single frame recording subsystem. Routines are available for initializing the device (port) and communication channel, turning the unit "on" for a user-specified amount of time, turning the unit"off" for releasing the device and channel back to the system. Although this software is device and system specific, it is easily modifiable and could be used as an example for programming similar devices. The routines are written in VAX FORTRAN, but are callable by either a VAX C or FORTRAN program. The routines all contain system service calls. The routine, VCR_ON is used to turn ----------> DC5:[SCRATCH]CATALOG.94A;1 on a VCR through the Starbuck for a specified length of time and then turns it off. This could be modified for any length of time. Media (Service Charge Code): One RX50 Diskette (JA) Format: VAX/ANSI, 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0009 =============== V00319 COBOL Cross Reference Version: 1.0, February 1988 Submitted by: Chester Czulada, E.F. Houghton & Co., Valley Forge, PA Operating System: RSX-11M, RSX-11M-PLUS, VAX/VMS V3.0 - V4.7 Source Language: COBOL-74 Keywords: Cross-Referencers Abstract: COBOL CROSS REFERENCE is a COBOL program that reads the file created from the directory/out=TEMP1:SRDCOBOL.DAT command. This file directs the program to read the COBOL files in a directory assign to "COB:". All COBOL programs are scanned for file names in the SELECT statements and for the use of ----------> DC5:[SCRATCH]CATALOG.94A;1 the COPY verb. Following is a brief summary of highlights: SECTION A PROGRAMS WITH ASSOCIATED FILE NAMES. Each COBOL program is listed with all the file names used by the program. This allows a quick review of the program files without access to the COBOL source. SECTION D FILE NAMES -- CROSS REFERENCE Each file found in the COBOL programs is arranged alphabetically in this cross reference section. This is a very quick reference to which user programs have access to specific data files. SECTION Y COPY VERB USES -- CROSS REFERENCE Each COPY verb use is listed in alphabetic sequence with a cross reference to the program. The only requirements for this program are the three assignments for data areas: COB: COBOL SOURCE AREA INPUT ----------> DC5:[SCRATCH]CATALOG.94A;1 TEMP1: DIRECTORY/OUT=TEMP1:SRDCOBOL.DAT FILE AREA RPT: REPORT OUTPUT ASSIGNMENT By limiting the directory/out option file enables you to look at only specific systems for cross referencing. Example: Cross reference ap* programs only $ directory/out=temp1:srdcobol.dat cob:ap*.cob $ run COBOL_CROSS_REFERENCE. Documentation may or may not be on magnetic media. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00318 Micro-FLX Version: 1.3, June 1988 Submitted by: Trevor Taylor, Microcomputer Technology, Aspley, QLD, Australia 4034 ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: MicroVMS V4.4 - 4.6, VAX/VMS V4.6 Source Language: C, VAX FORTRAN Hardware Required: RX33 or RX50 Floppy Diskette Drive Keywords: Data Communications, Utilities - VMS Abstract: Micro-FLX is a file transfer program designed to allow VAX users to read and write CP/M and MS/DOS floppies. It handles RX50 diskettes in either CP/M or MS/DOS format from a Rainbow or RX33 diskettes in MS/DOS format from a VAXmate. Floppies can be mounted in an appropriate disk drive on either a VAX or a MicroVAX, and files can then be copied to and from them using commands similar to DCL. There is also built-in help. Changes and Improvements: Bug fixes and new "initialize" command. Sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): One RX50 Diskette (JA) Format: VMS/BACKUP, 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00316 VAXWindow Version: 1.00, January 1988 Submitted by: Andre Baskin, SysCon Corporation, Williamsburg, VA Operating System: VAX/VMS V4.3, V4.5 Source Language: C Hardware Required: CRT Terminal Keywords: Utilities - VMS Abstract: VAXWindow is an implementation of a windowing system under VMS. Using VAXWindow, one is able to create windows which allow sections of multiple virtual screens of output data to be displayed on one physical screen. The number of windows is limited by the number of subprocesses which the process is allowed to create. Commands exist which allow the user to manipulate existing windows and create new windows. VAXWindow is able to execute any DCL command which does not ----------> DC5:[SCRATCH]CATALOG.94A;1 require a terminal for output (i.e. is able to send output to a mailbox). Restrictions: Executing process must be able to create a subprocess. Operating system VAX/VMS V4.0 or later is required for SMG$. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0009 =============== V00315 Language Sensitive Editor Template for RUNOFF Version: 1.3, October 1987 Submitted by: Bart Z. Lederman Operating System: VAX/VMS V4.6, V4.7 Source Language: LSE Software Required: LSE V2.0 or V2.1 Keywords: Editors, RUNOFF Abstract: Language Sensitive Editor for FORTRAN contains a RUNOFF template. This template simplifies the production of ----------> DC5:[SCRATCH]CATALOG.94A;1 documents in RUNOFF by making RUNOFF commands available within the editor, and allowing the user to enter abbreviations and have the editor expand them to the full command, with any parameters in the correct place. This software does not by itself explain what RUNOFF is. A RUNOFF manual should be supplied with the operating system. However, the template does make it easier for new users to become familiar with RUNOFF. Although a compiled environment file is included, you may wish to recompile from the source. Instructions on doing this, and setting up your default environment to include the new instructions, are in sections 6.3 and 7.2 of the manual, "Guide to VAX Language-Sensitive Editor and VAX Source Code Analyzer", August 1987. The RUNOFF template currently looks for language help in the system help directory. You will have to create a help library by doing the command, LIBRARY/CREATE/HELP RNO.HLB ----------> DC5:[SCRATCH]CATALOG.94A;1 RNO.HLP, and put the library into SYS$HELP. The RUNOFF template is fairly comprehensive, and should contain all of the commands in DSR as supplied with VMS: the help file is less so, and could really use some more help text. This software also includes an LSE template for LSE. This template is a crude one, but was enough to greatly simplify the task of creating the RUNOFF template. Notes: The language (RUNOFF) help file does not have help for every RUNOFF command. Media (Service Charge Code): One RX50 Diskette (JA) Format: VAX/ANSI, 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0009 =============== V00314 VAX Capacity Management Tool Version: 3.3, December 1990 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V5.3-2 Source Language: MACRO-32, VAX BASIC, VAX COBOL Memory Required: 102KB Software Required: VAX RETOS if hardcopy graphs to spooled sixel printers is required. Hardware Required: VT240 Terminal, VT330 Terminal or VT340 Terminal Keywords: System Management - VMS Abstract: This system is designed as a tool for use by those people responsible for capacity management of a VAX or VAXcluster. It is not necessary to have VMS internal knowledge or system management knowledge to make use of this package. It is mainly designed for medium or large scale VAX installations. This package collects statistics on the utilization of CPU, memory and disk devices on the monitored VAX or VAXcluster. It also collects information on the CPU response of the machine and the number of processes executing. In addition to the VAX wide and VAXcluster wide information collected, this package also collects information for each UIC group. ----------> DC5:[SCRATCH]CATALOG.94A;1 If your VAX system is arranged with each application in a separate UIC group then this allows the total system utilization to be broken down by application. The information collected can be displayed in a graphic form on VT240, VT330 or VT340 terminals. The capacity manager uses an interactive display program that has a DCL-like command syntax. The user can display histograms or frequency diagrams with hourly, daily or monthly information. The UIC group statistics can be added or subtracted from system wide statistics so graphic answers to questions like, "What will happen to the system if I take that application off?", can be seen. Hardcopy output to printers that handle ReGIS is possible. If the Digital Equipment Corporation product RETOS is available, output to printers like the LA100 that support sixel graphics can be performed. A machine uptime subsystem is included which records VAX ----------> DC5:[SCRATCH]CATALOG.94A;1 uptime accurate to five minutes. These statistics can be reported between date and hour ranges, and weekends can be either included or excluded from the calculation. Complete user documentation, help text and installation documentation is included on the media. Notes: Executable and/or object code is included. Changes and Improvements: Support of VMS V5.3, bug fixes, and minor display enhancements. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00313 MANAGEMENT TOOLS Version: 8.802, February 1988 Submitted by: M.D. Smith, Smith Broadcasting, Inc., Huntsville, AL ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V4.6 Source Language: VAX-11 BASIC Keywords: Business Applications, Utilities - VMS Abstract: MANAGEMENT TOOLS is a series of ten programs and a text file written by a manager with twenty-five years experience as a manager, including ten years teaching management seminars. The entire program is MENU driven as you RUN the program MENU.EXE. VAX BASIC (.BAS), .OBJ and .DOC files of each program are also included. The .DOC files can be read from the main menu. Following is a brief summary of highlights: COMMUN Communication effectiveness DECISI Decision making help DELEGA Be a better delegator EVALUE Employee evaluation GETDUN Getting more done in a day MANAGE Better overall manager of people MOTIVA Motivation of people and self MYBOSS Boss evaluation program ----------> DC5:[SCRATCH]CATALOG.94A;1 PLANS Planning improvement TIMEFI Time management improvement INTERV Interviewing prospective employees The more times a manager uses these programs, the more benefits he/she will gain. There are options for hardcopy printouts of various portions of the programs as they run or they can be stored in files. These programs were originally written on an MS-DOS PC and were further modified to run on a C-64 and an APPLE computer. The BASIC code used is highly transportable for this reason and will run, with only minor modifications, on any computer that runs BASIC. As requested by the author, this program is not to be redistributed for profit of any kind. Non-management personnel will also find benefits in these programs for business and private lives. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00312 EDT-PLUS: EDT Editor Extensions Version: 3.0, January 1988 Submitted by: David Spencer, Spencer Associates, Orangevale, CA Operating System: MicroVMS V4.2 and later, VAX/VMS V4.2 and later Keywords: Editors, File Management, Utilities - VMS Abstract: EDT-PLUS is a series of EDT intializer and help files that extend the ease of text editing of the VAX/VMS EDT editor. The EDT-PLUS distribution has initializer files for both normal EDT keypad and a WPS editor keypad, as well as these additional GOLD-key keystroke features: Buffer management keys . Show list of buffers. . Write buffer to file. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Read file to buffer. . Create a buffer. . Delete a buffer. . Select buffer to edit. . Jump directly to main buffer. . Jump to previous buffer. Text editing keys . Swap character, word, line, paragraph. . Toggle screen width. . Insert/find file mark. . Change text to all upper/lower case. . Advance paragraph. . Simple save and exit. . Abort edit with verify. This is the EDT environment originally described in my articles published in "DEC Professional". It includes all the initializer files as well as COMPLETE on-line help for all normal and EDT-PLUS editing keys. Many ----------> DC5:[SCRATCH]CATALOG.94A;1 people have typed this package in by hand; this is the original with comments and help already done and tested for you. Any "power user" of EDT will want this package to improve their productivity today. Restrictions: Operating system VAX/VMS V4.2 and later is required. Operating system MicroVMS V4.2 and later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00311 LSE-PLUS: Language Sensitive Editor Extensions Version: 2.3, January 1988 Submitted by: David Spencer, Spencer Associates, Orangevale, CA Operating System: MicroVMS V4.4 and later, VAX/VMS V4.4 and later Source Language: VAX BASIC, VAXTPU Software Required: VAX Language ----------> DC5:[SCRATCH]CATALOG.94A;1 Sensitive Editor, V2.0 or later Keywords: Editors, Utilities - VMS, TPU Abstract: LSE-PLUS is a series of additional routines and procedures coded in VAXTPU to extend the functionality of the "out of the box" Language Sensitive Editor. LSE-PLUS gives the user all the standard LSE functions, plus GOLD-key keystroke sequences for: Additional screen editing commands . Swap characters, words, lines. . Toggle screen width. . Clear message window. . Change text to all upper/lower case. . Advance paragraph. . Insert/find file mark. On-Screen multi-buffer management . Jump into buffer. . Jump directly to main buffer. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Jump to previous buffer. . Write out buffer. . Create empty buffer. . Delete buffer. DIRECTORY SCAN built in! . DECUS No. V00228, SCAN, A Directory Scan utility for VMS, integrated into editor, making multi-file editing a breeze. View your directory in a buffer, hit a key and the file under the cursor is brought into an editing buffer, plus a lot more! Other features: . Easy to use learn mode. . Toggle between view-tabs mode. . Read in a file by name. . Spawn a sub-process. Users familiar with the EDT-PLUS extensions found in my article published in "DEC Professional", will feel at home. ----------> DC5:[SCRATCH]CATALOG.94A;1 All of the EDT-PLUS features have been added to LSE-PLUS. This package is a must for "power users" of LSE. It also includes a large body of examples of structured coding in TPU. If you have the Language Sensitive Editor, you will want to be able to extend it. LSE-PLUS shows you how plus gives you a great place to start. Restrictions: Operating System VAX/VMS V4.4 or later is required. Operating System MicroVMS V4.4 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00308 REMOTE CONTROL WIZZARD Version: 1.0, December 1987 Submitted by: Edward Tusch, Philips Bauelementewerk, Ebentalerstrabe 140, Austria, A-9020 ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V4.5 Source Language: VAX BASIC Memory Required: 205KB Keywords: System Management - VMS Abstract: Following is a brief summary of highlights: . File-controlled setting of the Digital Equipment Corporation server characteristics. . Demos of software packages without any human interaction. . Help VAX-newcomers or people with fingertroubles without having to walk to their terminal. . Execute a complete batch-controlled shutdown and reboot. . Reduce operator time when frequently executing jobs with long response times on the system. . Any job, which (because of VMS) until now could be done only interactively, do it procedure controlled with FORCE --> no limits to your fantasy. Complete description, sources, examples and templates included. Notes: This program is a revision of the program called "FORCE" ----------> DC5:[SCRATCH]CATALOG.94A;1 written by Dan Cook which appeared on DECUS No. VS0052. Some bugs fixed and file control interface added. Restrictions: Be careful to whom you offer FORCE on your machine. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00305 ADAM Text Editor Version: 5.0 - 018, March 1989 Submitted by: A. Ragosta & L. Jurgeleit, US Army ARTA, MS: 219-3, Moffett Field, CA Operating System: VAX/VMS V5.0 Source Language: FORTRAN 77, MACRO-32, TPU Memory Required: 800KB Keywords: DCL, Editors, FORTRAN, Tools - Software Development, EVE, TPU Abstract: ADAM is a powerful text editor based on EVE, the Extensible ----------> DC5:[SCRATCH]CATALOG.94A;1 VAX Editor from Digital Equipment Corporation. Major changes have been made to EVE to increase power, flexibility and scope. The ADAM editor has a built in "FRED" dialect which may be entered by invoking the editor with the FRED command or editing a FORTRAN source code. FRED has special modifications useful for editing FORTRAN files. A mode for editing DCL command language files is also provided. Changes and Improvements: Bug fixes. Restrictions: Operating System VAX/VMS V5.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00304 DISPLAY_OPEN_FILES Version: 2, February 1988 Submitted by: Rick Orr, The Jonathan Corporation, Norfolk, VA ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: MicroVMS V4.5, VAX/VMS V4.5 Source Language: MACRO-32, VAX FORTRAN Keywords: File Management, Utilities - VMS Abstract: DISPLAY_OPEN_FILES uses the system service GETFWA (Get File Work Area) to display all files open to the image or open to the process for all process/images running on the system or for specific ones based on pid number. The GETFWA system service is written like the VMS system service GETJPI. The GETFWA system service will retrieve information about the files open to the process/image based on the item list supplied to it. The service does this by accessing impure data areas (PIO$GW_IIOIMPA/PIO$GW_PIOIMPA) located in P1 address space. The user of this program will need the proper privileges to use this program for access to other processes P1 address space. For more information on GETFWA please read GETFWA.TXT which describes the call in more detail. DISPLAY_OPEN_FILES will retrieve the following information ----------> DC5:[SCRATCH]CATALOG.94A;1 and display it to the screen: . The user name . The file name . The current key buffer value for index files . The global hit count . The global miss count Following is a brief summary of highlights: DISPLAY_OPEN_FILES FORTRAN program that is linked with the sharable image JONATHAN_USSDISP. JONATHAN_USSDISP GETFWA entry point. USSLNK Command procedure used to link and install JONATHAN_USSDISP. USSINSTALL Command procedure used to install JONATHAN_USSIDISP. SYSMAC Command procedure to compile the JONATHAN_USSDISP program. GETFWA Description of the GETFWA system service. Notes: The program uses hard coded data structures offsets. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: Fixed bug which would cause system to crash if user key length buffer was smaller than actual size of key. Changed output to terminal. Restrictions: Operating System MicroVMS V4.X or later is required. Operating System VAX/VMS V4.X or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00302 TELL.FOR Version: 1.0, January 1988 Author: Ed Carraway, CDI, 1916 Sam Rittenberg, Apt. 1716, Charleston, SC 29407 Operating System: VAX/VMS V4.5 through V4.7 Source Language: VAX FORTRAN Keywords: Mail, Utilities - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: TELL.FOR is modeled after the VMS utility REPLY. It does not necessarily have to be used in conjunction with operator functions because it is installed on the system as a privileged image. Thus, all users can take advantage of the $BRKTHRU system service without having the responsibility of added privileges. TELL differs from REPLY by several factors, such as: . It will not (without slight modification) notify all users simultaneously. . It automatically rings the terminal bell, and also puts the message in bold video. . It cannot be used in an operator reply/request context. . It can grab the user's attention by blinking the terminal screen from normal to reverse (TELL/REVERSE). . It can defer a message until a certain date and time (TELL/AFTER=). . It can display the message in double-size text (TELL/LARGE). . The REPLY/USER= and REPLY/TERMINAL= are incorporated into ----------> DC5:[SCRATCH]CATALOG.94A;1 the one command TELL. If the breakthrough is unsuccessful in locating a user, it will search for a terminal. It should be installed with the procedure TELL_INSTALL.COM, or this procedure should be closely followed. The author welcomes any questions or comments. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00301 DVIOUT - DVI Output Driver Version: 1.2, January 1990 Submitted by: Scott Campbell, Grumman Melbourne Systems Division, Melbourne, FL Operating System: VAX/VMS V5.2 Source Language: C, MACRO-32 Memory Required: 2MB Software Required: TeX, METAFONT, and associated utilities Hardware Required: PostScript laser printer or Tektronix ----------> DC5:[SCRATCH]CATALOG.94A;1 4014. Print symbiont requires Apple LaserWriter Keywords: Conversions, Graphics, TeX, PostScript Abstract: DVIOUT is a program for converting DVI files produced by TeX for use by specific output devices, including laser printers and high resolution graphics devices. Features . Support for multiple output devices. The currently supported devices include the Apple LaserWriter (and PostScript in general), and the Tektronix 4014. An untested IMAGEN driver is also included. The PostScript driver should work with the LN03R. Additional output devices can be supported by providing a few low-level routines to perform the basic device output functions. . Inclusion of PostScript, Tektronix 4010/4014 and MacPaint graphics files in the formatted output. The output resulting from the graphics file interpretation can be scaled, translated and rotated (in any of four orientations). . Line, arc, point and filled polygon graphics operations. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Automatic top and bottom page markings. . Command line options for page selection and collating order. . Landscape page orientation and various paper sizes. . Support for PostScript native fonts. . Support for preloaded TeX fonts. . Support for TeX-XeT, right-to-left text within left-to-right text. . Support for change bars in the left or right margins. . Pixel, packed or generic font pixel files can be used. Also included is a print symbiont designed to control the Apple LaserWriter printer. Features . Capability to drive up to four LaserWriters simultaneously. . All PostScript-generated output is printed at the end of job. . A special exitserver mode that allows for the semi-permanent downloading of fonts to the printer. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Detection of errors and machine problems from the LaserWriter. . Generation of flag, trailer and burst pages. . Inclusion of modules from the device control library. . Notification to the print operator of special form required and/or manual feed options, and of machine problems. A utility program (QUERYLW) is provided that will allow the font metric information for the LaseWriter fonts to be obtained. A utility program (PSFONT) is provided that will convert TeX fonts to PostScript fonts that can be downloaded to the printer. Notes: Program can be relinked on Operating System VAX/VMS V5.0 or later. Changes and Improvements: A new utility is provided to generate PostScript fonts from TeX fonts and to ----------> DC5:[SCRATCH]CATALOG.94A;1 use them from DVIOUT. Other improvements are the ability to include PostScript pictures in the output, to generate and use preloaded TeX fonts, and to output margin change bars. Site dependent information is now contained in options file. Assoc. Documentation: Descriptions of PXL, PK, GF, TFM and DVI file formats are with the TeX distribution, DECUS No. VS0058, but are not required to use this program. Restrictions: Print symbiont requires READALL, TMPMBX, ALLSPOOL, SHARE, LOGIO and PHYIO privileges. Operating System VAX/VMS V5.2 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00300 JMU Bulletin Board Version: 2.15, June 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Michael S. O'Neill, James Madison University, Harrisonburg, VA Operating System: VAX/VMS V4.7 Source Language: VAX FORTRAN Software Required: FMS Hardware Required: VT100 compatible terminal or PC with VT emulation. Keywords: Bulletin Board Abstract: The JMU Bulletin Board/Conferencing System is a FMS based menu driven system that utilizes the return and cursor keys for command selection. It is designed to allow novice users to easily use it for viewing notices without forcing them to become familiar with its advanced features. Features . Tracking of last notice read in each category. . A menu driven user interface. . Integral access to the EDT text editor. . Context sensitive HELP system. . Selective category omission on a per user basis. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Automatic insertion of notice owner's userid. . Direct access to the VMS mail utility while viewing a notice. . A reply option for posting a response to a notice while it is being viewed. . A backup option that allows the viewing of previously viewed notices. . An output option that allows you to output a copy of a notice to a file, line printer (SYS$PRINT), or a printer connected to your terminal or PC. . Support for multiple bulletin boards. . Chaining of notice replies. . Multi-level conferencing support. . File upload and download support. Changes and Improvements: Menu enhancements, conference enhancements, bug fixes. Restrictions: Operating System VAX/VMS V4.4 or later is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00299 GLOBALS - Utility to List Global Sections Version: 01.21, December 1987 Submitted by: Ya'akov N. Miles, TRIUMF, UBC, Vancouver, Canada Operating System: MicroVMS V4.5, VAX/VMS V4.5 Source Language: MACRO-32 Keywords: System Management - VMS, Utilities - VMS Abstract: This program lists the SYSTEM and GROUP global sections which are installed in a VAX/VMS version 4.5 system. This program lists the names, sizes, and owners of SYSTEM and GROUP global sections, with a short summary of the page and group global statistics. This program is self-documenting, and requires the user or image to have CMEXEC privileges. Critical sections of code run in EXECUTIVE mode, whereby the VAX/VMS executive data base can be examined, but not ----------> DC5:[SCRATCH]CATALOG.94A;1 modified. Therefore, this program should not be able to compromise the VAX/VMS system integrity. Notes: Linked with SYS$SYSTEM:SYS.STB system globals and may be version dependent. Data examined in EXECUTIVE mode without locking down data structures. Restrictions: User must have CMEXEC privilege (or Image must have CMEXEC privilege). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00298 Indexf Version: 1.0, December 1987 Submitted by: Rick Orr, The Jonathan Corp., Norfolk, VA Operating System: MicroVMS V4.5, VAX/VMS V4.5 Source Language: C, MACRO-32 Memory Required: 204KB Keywords: File Management ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: Indexf contains the source, object, and executable for a program that is used to format file headers and report on amount and sizes of retrieval pointers. The file header can be found by one of four ways. It can be found by entering the filespec, or the logical block number (good for how to find the file associated with the lbn in errorlog), or the file id., or a filespec to be used in a search. The outputs are either a formatted output to the terminal screen or a report listing the file name and how many retrieval pointers and file headers associated with the file(s). Also the program will give a count of split I/O's for the CPU since last boot. The program is easy to use and is self explanatory. Notes: Use of internal data structures restricts program to Operating System V4.X level. Restrictions: Normal VMS File Protections. ----------> DC5:[SCRATCH]CATALOG.94A;1 Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00297 ReGIS to HPGL Conversion Program Version: 2.K, February 1988 Submitted by: Dr. N.S. Hoult, Racal Research Ltd., Reading, Berkshire, England RG2 OSB Operating System: VAX/VMS V4.5, V4.6 Source Language: DCL, VAX FORTRAN Memory Required: 36KB Software Required: FORTRAN run-time system Keywords: Graphics, Hewlett Packard, ReGIS Abstract: This program converts a file of ReGIS graphics commands, as used by the VT125 and VT240 terminals, into Hewlett-Packard Graphics Language (HP-GL), as used on the 7580B plotter. ----------> DC5:[SCRATCH]CATALOG.94A;1 It sends them to a file or directly to the plotter, which may be connected "in-line" with the terminal. Other plotters which accept HP-GL may be accommodated by slight changes to the initialization sequences. All ReGIS commands are parsed, but only a subset (sufficient for line graphs with labelling, and including macrographs) is sent to the plotter. The resulting graphs may be scaled to fit the paper, or specified explicitly as A1, A2, etc., or in mm. The program is designed to facilitate the addition of extra ReGIS commands. Changes and Improvements: Mixed absolute and relative coordinates are allowed. Restrictions: Not all ReGIS commands are interpreted, although all are accepted. Documentation may or may not be on magnetic media. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, or order VL0009 =============== V00295 LASER_PRINT Version: 2.0, December 1987 Submitted by: Steven MacNeil, Access Research Corporation Operating System: VAX/VMS V4.4 Source Language: DCL, TPU, VAX BASIC Hardware Required: Hewlett Packard LaserJets, Font Cartridges, Downloadable Fonts Keywords: Hewlett Packard, EVE, TPU Abstract: Laser Print is a series of software programs: ALOFF, EASYFORM and one command procedure, LPRINT2, that allows text files created on the VAX to be printed to an Hewlett Packard LaserJet, Hewlett Packard LaserJet Plus, or Hewlett Packard LaserJet 2000; using such features as Bolding, Italics, SubScript, SuperScript, Underline and font cartridges and downloaded soft fonts. ALOFF provides the functionality of Bolding, Underline, etc. ----------> DC5:[SCRATCH]CATALOG.94A;1 by converting special characters in a users text file to correct Hewlett Packard escape codes that produce the desired text output. EASYFORM provides the line drawing capability by using pre-defined characters for single or double lines and boxes. Within the editor the user draws boxes using the pre-defined characters and then runs EASYFORM to convert these characters to special Hewlett Packard LaserJet line drawing characters. Gant and PERT charts, even Flowcharts, can be created using EASYFORM. Special defined symbols are included for the Gant and PERT charts, and pre-defined arrow symbols are provided for the Flowcharts. Output of all text files to the Hewlett Packard LaserJet's is handled by the command procedure LPRINT2, which prompts for paper orientation, forms, margins and either Compressed or Elite character output. Help text files for LPRINT2, EASYFORM and ALOFF are ----------> DC5:[SCRATCH]CATALOG.94A;1 provided. Source code is also provided. Also included with LaserPrint are Hewlett Packard escape settings in text files for inclusion into SYSDEVCTL.TLB to utilize all the capabilities of the Hewlett Packard series of LaserJet printers and all the definitions of the different forms and numbers the LPRINT2 command procedure uses. Also included are some revised EVEPlus TPU procedures that will assist you in using the line drawing features of EASYFORM. This enhances the ease and usefulness of using the EASYFORM program provided. LPRINT2 can be run from the command prompt or within EVE; the TPU procedure that allows this is also provided. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0009 =============== V00293 VMS Performance Monitoring Version: December 1987 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Samuel Charles Spriggs, E.I. DuPont, Wilmington, DE Operating System: VAX/VMS Source Language: DCL Software Required: DATATRIEVE Keywords: System Management - VMS Abstract: The VMS Performance Monitoring System provides a high-level overview of system "health", giving management information in the form of DATATRIEVE graphs. The graphs show trends in: . System response time (service level). . Users logged in. . Page faulting. . Disk capacity. . Disk I/O. . CPU idle time. The data are current up to the last four-hour period. The system can be used to raise flags to system management ----------> DC5:[SCRATCH]CATALOG.94A;1 as to when tuning or additional capacity may be needed. The system requires minimum effort to install and support, and it uses very little system resource. Restrictions: Operating System VAX/VMS V4.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00292 VFE - VMS File Editor Version: 3.0, December 1987 Submitted by: Ward Condit, Maricopa Community Colleges, Phoenix, AZ Operating System: VAX/VMS V4.5 Source Language: MACRO-11 Keywords: Editors Abstract: VFE is a type-insensitive editor that can edit user disk files in block or record mode, and disk devices and FOREIGN-mounted tapes in block mode. Data can be displayed ----------> DC5:[SCRATCH]CATALOG.94A;1 in ASCII, EBCDIC, hex, integer and binary format. User-defined sections of data from single records and single or multiple contiguous blocks can be changed, compared, and transferred within a file or between files. Records within RMS files can be changed, added or deleted, regardless of application data format. A very fast search is provided which can target a string, hex or integer constant. All or part of a terminal session can be logged to a sequential file for later lineprinter output. Assoc. Documentation: Fall 1987 VAX SIG Session Notes, pp. 467-476. Restrictions: Must be relinked if Operating System VAX/VMS is less than V4.5. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00291 SYSTAT Version: October 1989 Submitted by: Rick Stacks, Ark. Dept of Pollution Control & Ecology, Little Rock, AR Operating System: VAX/VMS V5.2 Source Language: VAX FORTRAN Keywords: System Management - VMS, Monitor Abstract: SYSTAT is a system status monitoring program set up similar to the old DECsystem-10 SYSTAT program. SYSTAT utilizes SMG routines to access and paint the screens. Help is on-line within the program by pressing the "H" key. A brief synopsis of the program is outlined below. SYSTAT monitors the jobs, both interactive and batch, that are running on the system and displays the status of each job, including information regarding process name, pid, working set size, current/base priority, currently executing program name, direct I/O count, buffered I/O count, ----------> DC5:[SCRATCH]CATALOG.94A;1 percentage of CPU used during last update interval, and the terminal which the process is currently logged-on. The normal display, which appears by running the program, is set for a fifteen second auto update and can be changed by the user from one second to sixty seconds. A no-auto-update feature is also available. Be advised that faster update intervals result in greater CPU demand, and fifteen seconds seems to be an acceptable interval on our VAXes (750 + 3300). Other displays and options are available to the user. See program and source code for more information. Restrictions: Operating System VAX/VMS V5.2 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00290 LABELS Version: 4.0, December 1987 Submitted by: Rick Stacks, Arkansas Department of Pollution Control, Little Rock, AR Operating System: VAX/VMS V4.4 Source Language: FORTRAN 77 Hardware Required: Terminal defined for use with SMG routines Keywords: Mail Abstract: LABELS is designed to allow the user to keep track of mailing label information (names, addresses, zip codes, etc.) and to be able to generate mailing labels from that information. Currently the user can separate label information into 99 different "lists" within a single file. When generating labels the program allows for single or multiple lists to be included on the output. All output is sorted by zip code (up to ten digits xxxxx-xxxxx) for mailing purposes. Mailing label information consists of the following: FIELD LENGTH . List number 2 ----------> DC5:[SCRATCH]CATALOG.94A;1 . Sequence number 8 . Name field 1 28 . Name field 2 28 . Address 28 . City 20 . State 2 . Zip code 10 Output is set up for three-across labels measuring 7/16" high by 3 1/2" wide. The program uses SMG routines for screen-mode of data entry and is fairly easy to modify to suit individual needs. A logical, LBL$FILE, is used to denote the name and location of the data file so different users can use different files. LABELS should be "installed" for multiple users. No special privileges are required. See the source code for more information. Notes: Documentation is included as part of the source code. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Operating system VAX/VMS V4.4 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00289 Tomei Universal Engineering System Bench Test Version: November 1987 Submitted by: J. Tomei, Water Survey of Canada Operating System: RSX-11M-PLUS V3.1, VAX/VMS V4.3 Source Language: FORTRAN 77, VAX FORTRAN Memory Required: Virtual Software Required: FORTRAN 77 Keywords: Tools - Applications Development Abstract: The Tomei Universal Engineering System Bench Test is intended to test the major aspects of a system's architecture from the typical applications algorithms (very low level) point of view. Of necessity this is coded in FORTRAN to ----------> DC5:[SCRATCH]CATALOG.94A;1 address the "engineering" environment. This does not preclude its use in other areas, since its design is aimed at identifying underlying capabilities and shortcomings and "attempts" to side-step FORTRAN optimizing compiler peculiarities. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0008 =============== V00288 REPORT WRITER Version: 1.1, July 1988 Submitted by: David Cohen, Security Pacific Automation Company, Los Angeles, CA Operating System: VAX/VMS V4.5 Source Language: DCL, VAX COBOL Keywords: Tools - Applications Development Abstract: REPORT WRITER generates a COBOL program, using as input four user-supplied files which define the report and the data ----------> DC5:[SCRATCH]CATALOG.94A;1 file record. Handles up to eight levels of control breaks, with totals available for each level. Options . "At Top of Control Group" . "At Bottom of Control Group" . "At Top of Page" . "At Bottom of Report" . "New Page" (All quoted terms in this abstract have the same meaning as in DATATRIEVE). Grand totals and "At Bottom of Report" are in addition to the eight allowable control breaks. Report column positions are computed automatically, from Layout Chart created by the user, in any editor. Output program can be edited and modified, if desired. Changes and Improvements: Additional control breaks, error handling and bug fixes. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Operating system VAX/VMS V4.0 or later is required because file names are greater than nine characters in length. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00287 Environment: A Project Accounting Utility Version: 2.0, December 1988 Submitted by: E. Van Der Wende, Fokker Aircraft BU Operating System: MicroVMS V4.7 & V5.0, VAX/VMS V4.7 Source Language: MACRO-32, VAX FORTRAN Keywords: System Management - VMS, Utilities - VMS Abstract: ENVIRONMENT is a project accounting utility which allows the user to close its current account and start with a new one without logging out and back in again. This is done by: ----------> DC5:[SCRATCH]CATALOG.94A;1 . Closing the current account. . Clearing the accounting fields in memory. . Changing the user process parameters collected from the SYSUAF.DAT file. These parameters include username, accountstring, privileges, UIC, device, directory and process quota's. Process identifiers are not changed currently and probably will be realized in a future release of this program. Access to projects and creating projects is done by a maintenance program (ENVMAINT) and authorize. The main advantage of this utility is improving SECURITY and FLEXIBILITY, because each user only needs his or her personal logon key to access several projects with different accounts. Notes: Instructions are included in module SET_QTA.MAR, "How to make Environment run under operating system VAX/VMS V5.0". ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: Process quotas are now being changed to their new value. Errors result in exit with valid error status. Restrictions: Process identifiers are not modified. Operating system VAX/VMS V4.4 or later is required because it uses $GETUAI system service. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00286 VIEW Version: 5.4, May 1991 Submitted by: C.J. Chapman, Thorn EMI, West Sussex, England, RH10 2PZ Operating System: VAX/VMS V5.3 Source Language: MACRO-32 Memory Required: 30KB Virtual Allocation Keywords: System Management - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The VIEW utility is a system management tool that enables the Systems Manager to display information on system processes or user processes. VIEW is very useful for taking a snapshot look at your system to establish what images are currently executing. VIEW continuously displays the following process information using manual scroll with dynamic refresh. Use any video terminal that supports the following keypad functions. Keypad functions . User Name or Process Name, Image Name, Process Id Login Time. . Uic, Process State/Type, CPU Min/Sec Base Priority Current Priority. . Working Set Size Image Activation Count, Disk I/O. . Buffered I/O Page Faults, VMS Release, CPU's. . Processes, Node Idle Time and Uptime since boot time. . Date Time Access Port Name, Directory and Image Specification. Idle time is computed using the arithmetic mean for VAX's ----------> DC5:[SCRATCH]CATALOG.94A;1 using more than one Central Processor Unit. Terminal Keypad Functions . Increase/Decrease Update Interval. (Up/Down.1) . Move Process Highlight Bar (Up/Down.2) . Increase/Decrease Base Priority (Left/Right) . Display Process Page (Prev/Next) . Enable/Disable Highlight Bar (Find.1) . Clear Alternate Process Buffer (Find.2) . Process User or Process Name (Select.1) . Alternate Process Buffer (Select.2) . Status Flag Display (Insert.1) . Move to Directory (Insert.2) . Delete Process (Remove) . Help Display (Help) . Clear Page (Do) . Exit (Ctrl_Y,C) Multifunction keys are identified using (.1), (.2). ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Executable and/or object code is included. Changes and Improvements: Supports VAX 6000 Series. Restrictions: Operating system VAX/VMS V5.3 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00285 COLOR241 Version: 1, July 1987 Submitted by: Dale Stephan, EDS, Saginaw, MI Operating System: VAX/VMS V4.2 Source Language: PL/1 Hardware Required: VT241 terminal Keywords: Terminal Management Abstract: The VT241 color graphics terminal has the capability to ----------> DC5:[SCRATCH]CATALOG.94A;1 display four colors simultaneously from a pallet of sixty-four. Multiple color display is common in graphic applications such as DECgraph, but for day-to-day use, the terminal is typically green foreground (or characters) on a black background. The problem comes when one's eyes are tired of green. Green is not the best color for constant viewing. The optional red/blue screen (Mono + Color) is the only other color combination selectable from the keyboard. This limited utilization of capabilities has driven the development of Color241. Color 241 unleashes the color power of the Digital Equipment Corporation terminals. Color 241 is an interactive program that stresses a user friendly access to the hidden colors in the VT241. Colors for each of the four displayable zones (fondly called foreground, background, cursor and bold) may be defined on-the-fly, from the pallet of sixty-four colors, thus allowing immediate contrast comparisons. The program provides the capability to write the color definitions to disk, thus allowing automatic setup of the desired colors on any VT241. ----------> DC5:[SCRATCH]CATALOG.94A;1 I recommend goldenrod on black, with a turquoise cursor and red bold characters. It is recommended that the user request the help option during the first execution of the color program. The help text describes the function of the program as well as some helpful tips on using the program. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00284 Terminator Version: 1, November 1987 Submitted by: Wayne Bruzek, New Jersey Turnpike Authority, New Brunswick, NJ ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V4.5 Source Language: VAX FORTRAN Keywords: System Management - VMS, Utilities - VMS, Monitor Abstract: Terminator is a FORTRAN program that monitors the processes running on a VAX system, stopping those which have been idle (accruing no CPU time) for a specified amount of time. The default allowed idle time is thirty minutes, but may be modified for each user by entering the user's UIC and his allowable time in a parameter file. A log of terminated users is also kept by the program. Processes whose UIC group number is less than sixty-four will not be affected by the program. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0008 =============== V00283 Halftone Greyscale Font for the LN03 Version: October 1987 Submitted by: Earl J. Kirkland, Cornell Univ., Dept of Applied ----------> DC5:[SCRATCH]CATALOG.94A;1 Physics, Ithaca, NY Operating System: VAX/VMS V4.5 Source Language: FORTRAN 77, MACRO-32 Hardware Required: LN03 laserprinter Keywords: Utilities - VMS Abstract: GREYSC.FNT is a downline loadable halftone greyscale font in `Digital Equipment Corporation font file format' for the LN03 laserprinter. Continuous tone images with 65 different greylevels may be printed with this font. This font is based on the font given by D.E. Knuth in the TEX Users Group Newsletter, "TUGboat" (Issue: 1987, Vol. 8, No. 2, pages 135-160), and is equivalent in size to a 2pt font (300x375 greylevel pixels per 8x10 inch page area). A simple program to create new sixel encoded fonts in `Digital Equipment Corporation font file format' from a VMS-macro description and the macro source for GREYSC.FNT are also given. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00282 TREK.BAS -- Startrek Game Version: 3.0, August 1987 Submitted by: Richard Desper, U.S. Army Materials Technology Lab., Watertown, MA Operating System: VAX/VMS V4.3 Source Language: VAX BASIC Memory Required: 56KB Keywords: Games Abstract: TREK.BAS is the Startrek Game for the VT52/VT100/VT200 terminals. It is an update of DECUS No. 110421, "Seven BASIC Games", with related references DECUS No. 110633, "TREK: A Space Game for RSTS/E" and 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 ----------> DC5:[SCRATCH]CATALOG.94A;1 indicated. Direct support for the VT100/VT200 terminals (rather than shifting to their VT52 capabilities) and run-time support for either one-character or two-character Control Sequence Introducer (CSI) have been implemented. In addition, the program supports programmable time delay after screen blanking, useful when communicating via a microcomputer emulating a terminal. Notes: Provides support for either one- or two-character Control Sequence Introducer (CSI) as required by your particular terminal. For the PDP-11 version, reference DECUS No. 110421. Restrictions: Current implementation supports either a VT52, VT100, or VT200 series terminal or a microcomputer emulating a terminal. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0008 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00281 WCC: A C-Subset Compiler Version: 2.0 October 1987 Submitted by: Lutz Hamel, CSPI Operating System: ULTRIX V1.2A, VAX/VMS V4.5 Source Language: C, LEX, YACC Memory Required: 2MB Keywords: Compilers Abstract: WCC is a small, experimental compiler for a functional subset of the C programming language. The current implementation of the compiler generates code for the VAX-11 computer running either the VMS or the ULTRIX operating system. The WCC compiler itself is written in C (maybe one day it will be able to compile itself). Program Control . if (expression) statement . if (expression) statement else statement . while (expression) statement ----------> DC5:[SCRATCH]CATALOG.94A;1 . break . continue . return Data types . char . short . int . long . float One dimensional arrays of these primitive types are allowed, pointers to these types are allowed. No complex types are implemented. All arithmetic operators are implemented except bit manipulation. Function calls are supported. Notes: Please note this tape is in VMS/BACKUP format. Changes and Improvements: Fixed bugs and implemented a wider range of pointer operations. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00279 WEVE - WONDERFUL EVE EDITOR Version: 2.0, December 1988 Submitted by: Messrs. K. Swystun & A. Baillie, Saskatoon Cancer Clinic, Saskatoon, Saskatchewan, Canada S7N OXO Operating System: VAX/VMS Source Language: VAX FORTRAN Hardware Required: VT100 or VT200 compatible terminals Keywords: Editors, EVE, TPU Abstract: WEVE (Wonderful EVE Editor) is an editor interface that has been designed to emulate and extend the EDT editor. It is based on the EVE editor which has been enhanced with several user written VAXTPU procedures. This software is intended to give current EDT users an interface emulating EDT, but also incorporating the more powerful features of VAXTPU, ----------> DC5:[SCRATCH]CATALOG.94A;1 such as windowing; multiple buffers intimately related to specific files; spawn; and the ability to run DCL commands from within the editor. Functions have also been written to do things such as: automatic indenting; jump to previous buffer; delete buffer; clear buffer; automatic jump to file that cursor points to; show current line number; join line; begin of line only find; alternate cursor behavior option; show all buffer names; and automatic documentation template insertion. In addition to giving the EDT user immediate added functionality, it also gives him the ability to enhance or customize the editor by writing further procedures. Changes and Improvements: Revised to run under VMS 5.0. Restrictions: Operating system VAX/VMS V4.4 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00278 VMAP - SCREEN MAPPING DEVELOPMENT TOOL FOR VT100 Version: 1.0, August 1987 Submitted by: Jesus Lu, California State University, Los Angeles, CA Operating System: VAX/VMS V4.0 Source Language: MACRO-32, VAX, COBOL Hardware Required: VT100 or compatible terminals Keywords: Tools - Applications Development, VT100 Routines Abstract: VMAP is an application development tool for creating on-line screens for VT100 terminals. It facilitates the development of COBOL programs for on-line displays and data entries. Version 1.0 supports field protection, video attributes, line drawings, function key supports (numeric or application mode), map tables, 80 or 132 display columns, graphic symbols, and others. Included on the distribution media are the VMAP documentation, the VMAP translator program (in COBOL), SEND and RECV utilities (in MACRO-32), and a demo map and ----------> DC5:[SCRATCH]CATALOG.94A;1 program. The procedure for building and installing VMAP is explained on the last chapter of the VMAP documentaion. The VMAP translator program translates VMAP source statements and creates three output files: the screen map file, the symbolic input (data) file, and the symbolic map control file. These files are used in the application COBOL program by use of the COPY statements. The SEND utility displays screen maps to the terminal, sets terminal keypad modes, and displays COBOL-type descriptor strings. The RECV utility accepts characters from the terminal, deposits them into the respective fields, marks them as `entered', and returns a function code or terminator code when a keypad key was pressed. Restrictions: Operating system VAX/VMS V4.0 or later is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00276 UNTAR for VAX/VMS Version: 1.0 June 1987 Submitted by: Stefan C. Hertl, Kanzlei Dr. Schaffar, Niederfladnitz, Austria Operating System: MicroVMS V4.2, VAX/VMS V4.2 Source Language: VAX BASIC, VAX FORTRAN Memory Required: <10KB Keywords: Scheduling, System Management - RSX-11 Abstract: This is an enhanced version of the UNTAR program for VAX/VMS. Some bugs have been fixed and additional features have been added. Since operating system VAX/VMS V4 allows underlines in file names, they are no longer squeezed out. Files are copied to VMS subdirectories by default. Some tar tapes contain a very long list of files; for users who do not want to convert the whole tape, up to twenty file names can be entered ----------> DC5:[SCRATCH]CATALOG.94A;1 for a selective extraction. Moreover, a FORTRAN program has been added to swap bytes in UNTAR's input file. This is of interest when reading tapes which have been written, for example, on 68000 based systems that use a byte order different from Digital Equipment Corporation computers. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00274 POPUP: A DCL Popup Menu Utility Version: July 1987 Submitted by: John Reece, Intel, Santa Clara, CA Operating System: VAX/VMS V4.5 Source Language: C Keywords: DCL, Menu Control, Utilities - VMS Abstract: POPUP is a menu utility that can be installed as a foreign DCL command and used to create elegant pop-up menus in DCL ----------> DC5:[SCRATCH]CATALOG.94A;1 procedures. User options, a menu title, and the screen coordinates are specified as DCL command line parameters and the resulting user selection is returned in a global symbol. The user selects an option from the resulting menu by either moving a lightbar with the cursor keys to a choice and pressing return, or by typing the first letter of the desired choice. Broadcast messages are trapped and displayed in a box at the bottom of the screen. POPUP uses no graphics packages other than the SMG functions in the VMS Run-Time Library. It has been tested on VT100 and VT200 series terminals, and on the PC terminal emulators PROcomm, SmarTerm 100 and SmarTerm 240. It works in 132 column mode. Restrictions: Operating system VAX/VMS V4.4 or later is required. Sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00273 PAAS: Poly-Amino Acid Sequence Search Version: 1.0, July 1987 Submitted by: Judi Cleary, Standard Oil, Cleveland, OH Operating System: VAX/VMS V4.5 Source Language: VAX FORTRAN Software Required: GenBank database from BBN (Bolt, Beranek and Newman, Inc.) Keywords: Scientific Applications Abstract: A computer program, called PAAS, has been developed to permit the identification of nucleotide sequences in GenBank that contain specific amino acid compositions. With this program a user can search one or more files in the GenBank database which have been processed by a separate translation/reduction program. The user may search whole ----------> DC5:[SCRATCH]CATALOG.94A;1 sequences or fragments using a sliding window technique. This software has strong potential for identifying DNA sequences that code for proteins with unique amino acid compositions as well as evolutionary studies. Notes: The PAAS program and REDUCE program converts/translates GenBank database files. Assoc. Documentation: Documentation from BBN concerning their GenBank files would be useful. Restrictions: Operating system VAX/VMS V4.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00272 Extended_EVEPlus Version: July 1987 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Rick Stacks, Ark. Dept of Pollution Control & Ecology, Little Rock, AR Operating System: VAX/VMS V4.5 Source Language: TPU Hardware Required: VT100, VT200, or compatible terminal Keywords: Editors, Tools - Applications Development, Utilities - VMS, EVE, TPU Abstract: Extended_EVEPlus is a collection of TPU procedures and routines that comprise a very powerful and user-customizable editor. The EVEPlus package and the TPU Spell Checker routines, both from earlier submissions, have been revised, modified, and included with the Extended_EVE routines that were prepared at ADPC&E (Arkansas Department of Pollution Control and Ecology) to make the current version of the editor. Keypad definitions (easily modified to suit the user), command files to build the editor, initialization files for standard usage, usage with the VPW package, and usage with either VT100 or VT200 including Rainbows are all included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Any installation which currently uses the update methods employed with the EVEPlus package can easily use this package and any installation which writes-their-own then compiles a new section file can easily use this package. Currently, Extended_EVEPlus contains all the features of EVEPlus as submitted by Digital Equipment Corporation (DECUS No. V00150), a Spelling Checker from the Symposium Collection from the VAX SIG, Fall 1986 tape (DECUS No. VS0061) and all procedures and routines written and implemented at ADPC&E. For further information see the .DOC, .HLP, .COM, & .TPU files included in this submission. Assoc. Documentation: VAX TPU Text Processing Manual is required and is available through Digital Equipment Corporation. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00269 FRAGMENT Version: 1.0, June 1987 Submitted by: Bob Armstrong, Algonquin College, Ontario, Canada K26 IV8 Operating System: VAX/VMS V4.5 Source Language: C Memory Required: 1000 Virtual Pages Keywords: Utilities - Disk - VMS Abstract: FRAGMENT is a tool used by system managers to measure the degree of fragmentation on a specified VAX/VMS FILES-11 disk. The utility first scans the BITMAP.SYS file on the disk to analyze the hole distribution on the disk. It prints a histogram of the hole fragment size as well as a rough distribution of where the holes are on the volume. The utility next scans the INDEXF.SYS file to determine the degree of file fragmentation on the volume. Some overall file statistics are given and a histogram of file fragmentation frequency. Also file headers of files which ----------> DC5:[SCRATCH]CATALOG.94A;1 are fragmented above a specified threshold value are printed (in a form similar to the DUMP/HEADER format). Notes: Currently only for FILES-11 structure level 2 disks. Tested only on RA81 and SA482 disks. Restrictions: Requires read access to [000000]INDEXF.SYS files. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00268 VAXMAC Version: 2, May 1987 Submitted by: Randall W. Jordan, H & R Block, Kansas City, MO Operating System: MicroVMS, VAX/VMS V4.4 Source Language: FMS, VAX-11 BASIC Memory Required: 135 blocks Hardware Required: VT200 Terminal (recommended), VT100 (minimum) Keywords: Menu Control, Utilities - ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS Abstract: VAXMAC is a 'Pulldown Menu' user interface to VMS. It operates as a menu driven 'Windowed' type interface to many common VMS Direct Command Language commands and functions. The system is a prompting system with interactive help on most commands. It offers a window directly to VMS as well as a program selector of layered products and user written applications. The application also offers a Calendar/memo database filing/prompting system, a calculator with formula translation capability, a simple 'Spreadsheet' program, a network monitor/display, an ASCII/OCTAL/HEX/BINARY lookup table/display, VAXMAIL send Screen/display, and a terminal lock/protection screen. The requirements are a recommended VT200 terminal or compatible terminal. The system will work on a VT100 (or a PC with an emulator). The source code is VAX-11 BASIC ----------> DC5:[SCRATCH]CATALOG.94A;1 Version 2, the screens are FMS. Included are a few FMS/BASIC demonstration programs. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0008 =============== V00267 MAKE Utility For VMS Version: 1.7 Submitted by: William T. Dunn, ARGOSystems Inc. Operating System: MicroVMS Version 4.2, VAX/VMS Version 4.5 Source Language: VAX FORTRAN Software Required: None for installation. VAX FORTRAN to recompile sources. Keywords: Tools - Applications Development Abstract: MAKE is a utility that automates the build portion of the program development cycle. By using a pre-defined set of file dependency rules, MAKE determines and executes only those commands necessary for rebuilding the software system. ----------> DC5:[SCRATCH]CATALOG.94A;1 For example, if a programmer edits an INCLUDE file that is only used by 2 out of 7 source files, then only those 2 source files will be recompiled. This utility was written in response to a coworkers claims about the usefulness of MAKE on the UNIX operating system. This utility requires system privileges to install. The verb MAKE is added to the DCL command tables and a MAKE.HLP file can be added to the system HELP library. Also a users guide is included on the distribution media. Features . Automatic dependency rule generation . A macro facility . STARTUP, BATCH and FINISH directives . IF-THEN-ELSE directives . Ability to submit MAKE commands to the Batch Queue Media (Service Charge Code): One RX50 Diskette (JA) Format: VAX/ANSI, 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0008 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00266 NO_FRAGMENTS, SMART and XMODEM_AU Version: 1.0, April 1987 Submitted by: David Swanger, Auburn University, Auburn University, AL Operating System: VAX/VMS V4.3 - V4.5 Source Language: VAX FORTRAN Keywords: Utilities - Disk - VMS Abstract: NO_FRAGMENTS is a program that performs pseudo on-line disk compression for VAX systems operating under the VMS operating system. It will make each file in a particular directory tree contiguous if there is sufficient contiguous space available on the disk. If the chosen directory tree is the main [000000] directory, then all of the files on the disk will be restructured. SMART is a semi-intelligent program that displays all of the interactive processes on a VAX next to the Username for each process. SMART reads all of the users on the system into an ----------> DC5:[SCRATCH]CATALOG.94A;1 array using a series of LIB & GETJPI calls, the array is sorted alphabetically by username and printed to the terminal. XMODEM_AU is a revised version of Jim Belonis' XMODEM 5.60. The user interface to the program has been rewritten. VAX to PC and PC to VAX file transfers are possible with XMODEM. Notes: XMODEM_AU is a revision of the program XMODEM by Jim Belonis. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI =============== V00261 IdxTeX & GloTeX Version: 2.0, April 1987 Author: Richard L. Aurbach, Monsanto Company, St Louis, MO Operating System: VAX/VMS V4.4 Source Language: C Software Required: LaTeX V2.09 Keywords: TeX ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The GloTeX program is used to automate the generation of a glossary in a LaTeX document. It uses the .glo file generated by the \makeglossary command and one or more Glossary Definition Database Files to create a file which is \input in the document to generate the glossary. The IdxTeX program is used to automate the generation of an index in a LaTeX document. It uses the .IDX file generated by the \makeindex command to create a file which is \input in the document to generate the index. Version 2.0 improves the visual appearance of the index and adds support for page ranges, index cross references, and the generation of a master index. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00260 PCTRL: Combined Command For VMS Process Control Version: 1.0, April 1987 Submitted by: Ken A. L. Coar, General Dynamics, Data Systems Division, Creve Coeur, MO Operating System: VAX/VMS V4.5 Source Language: BLISS-32 Memory Required: 3KB Software Required: VMS Keywords: DCL, Utilities - VMS Abstract: PCTRL provides DCL command-level access to all of the process control functions, namely the following System Services: $SUSPND, $RESUME, $SETPRI, $WAKE, $DELPRC, and $FORCEX. PCTRL is implemented as a DCL command. As such, it has a verb definition which must be added to some command table (default is the system command table, DCLTABLES.EXE). It also has online help, in the form of a module intended for insertion in a VMS help library (the default is SYS$HELP:HELPLIB.HLB). ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Uses VMSINSTAL procedure and command definition utility features. Source for BLISS-32 system and private libraries are not included. private libraries are not included. Restrictions: Group or world privilege may be needed to affect some processes. Operating system VAX/VMS V4.0 or later is required. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 =============== V00259 MsgInc Version: 1.0 Author: Donald R. Gummow, Monsanto Co, St. Louis, MO ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V4.4 Source Language: VAX FORTRAN Keywords: Utilities - VMS Abstract: MsgInc is used to create include files from the object files produced by the VMS Message Utility. It supports C, FORTRAN and PASCAL, but you could always write a new output routine if you want to support a new language. Following is a brief summary of highlights: MSGINC The source code for the program. MSGINC.TABLE The CLD file that defines the command syntax. MSGINC.KEYTABLE The MACRO that sets up the parse tables. MSGINC.MESSAGES Message Utility source. LIBFOREIGN Utility to parse foreign DCL commands. LIBPARSE Utility to do F$Parse stuff. STRLENGTH Utility to get effective length of strings. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Noted in documentation. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 =============== V00258 KILL Version: April 1987 Submitted by: Connie R. Minnick, James Madison University, Harrisonburg, VA Operating System: VAX/VMS V4.4 Source Language: VAX-11 FORTRAN Software Required: VAX FMS - Forms Management System Keywords: Utilities - VMS Abstract: This is a program designed to enable an operator or privileged user to affect another process on the system without having to look up and use the process PID. The only requirement to execute this program is that VAX FMS must be ----------> DC5:[SCRATCH]CATALOG.94A;1 installed. FMS is used to set up a screen where the current processes will be displayed. The operator may then use the arrow keys to "scroll" through the processes and perform certain functions on the selected process. Process Data . Username . Process Name . Process State . Process Type . Terminal . Accumulated CPU Time . Process Age or Connect Time Functions . Abort - Aborts the selected process. . Monitor - Monitors the selected process with SHOW PROC/CONTINUOUS. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Topcpu - Displays the TOPCPU processes on the system. Other functions such as the following can easily be built into this program as well. Other Functions . Suspend . Resume . Change Priority By default, all critical system processes will be filtered out and not displayed. This will avoid potentially aborting such processes. There are two arrays used for this purpose that should be modified for each application. One array lists the critical processes to be filtered and the other lists usernames for which you want to override the filtering procedure (i.e. users with SYSPRIV). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00257 Performance Monitoring Tools Version: 1.0, May 1987 Submitted by: John F. Priebe, Edison State College, Piqua, OH Operating System: VAX/VMS V4.4 Source Language: DCL, VAX FORTRAN Keywords: Utilities - VMS, Accounting, Monitor Abstract: This submission contains performance monitoring tools used for tuning VAX systems and extensive notes on how to use the tools for tuning. Included are DCL command files to automatically run the MONITOR utility every day, produce reports from the ACCOUNTING utility, and a program written in both DCL and FORTRAN which lists the images being run by all users of the system. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00256 DM/SD/WPE/COLORS Version: November 1989 Submitted by: Dale E. Coy, IBM Corporation, Trophy Club, TX Operating System: VAX/VMS V5.0 Source Language: DCL, MACRO-32, TPU, VAX FORTRAN Hardware Required: DM$SD needs VT52 or ANSI-compliant or Digital Equipment Corporation terminal. WPE needs VT1XX, VT2XX, VT3XX compliant terminal. COLORS needs ReGIS compliant color terminal (VT241/VT340). Keywords: Editors, Terminal Handler, Terminal Management, EVE, TPU Abstract: This submission contains four sub-directories: DM$SD Directory Manager and Set Default WPEV5 Word-Processing-Like Editor for VMS V5.X WPEV4 For VMS V4.X COLORS VT241/VT-340 Colors Management DM (Directory Manager V8.0A) is a utility which allows you to more easily manage, clean up, and otherwise work with your files and directory structure. DM is particularly ----------> DC5:[SCRATCH]CATALOG.94A;1 useful if you have large numbers of files or sub-directories and is helpful in encouraging users to clean up their directories (by making it easy to do so). It is invaluable for sorting through the DECUS SIG tapes after they have been loaded. DM displays the files in your current directory (or your directory tree). With one or two keystrokes you can do most major DCL commands: delete, copy, purge, print, edit, view, rename, etc. The keystrokes are ALL-IN-1 like. Your favorite editor may be used from DM. The SMG$ interface is used for terminal independence and efficiency. Full on-line help and extensive documentation are provided. SD (Set Default V5.0A) is a utility which shortens the commands for SET DEFAULT and SHOW DEFAULT and expands the capabilities of the SET DEFAULT command. In addition to less typing, SD provides convenient movement between directories, a "stack" of 20 directories, an interactive display of your directory tree, and much more. SD is implemented in FORTRAN for speed, and uses the SMG$ screen interface. Full on-line help and extensive documentation ----------> DC5:[SCRATCH]CATALOG.94A;1 are provided. WPE V5.2 (Word-Processing-Like Editor V5.2) is almost a full implementation of WPS-PLUS (TM) for editing ASCII files. WPE is an extremely powerful text editor. In addition to full-feature editing, searching, replacing, etc., WPE provides two-window editing, the most useful features of EVEPlus, and several other extensions. Included are some Language Sensitive features for editing .COM files. A "read-only" option, called MORE, is an outstanding replacement for the TYPE command. It's easy to "get started" with WPE, but a large set of advanced features are available to the curious user. Full on-line help and extensive documentation are provided. An additional advantage of WPE is that the user who uses WPS-PLUS has essentially the same keyboard interface to WPE (avoids having to remember several editors). Features . All of WPS-PLUS that is reasonable (full function ----------> DC5:[SCRATCH]CATALOG.94A;1 editing). . Two-window editing. . Multiple files. . Bookmarks. . Insert and examine special characters. . Print files with special characters. . Correct files by removing CR/LF. . Automatic tailoring for .COM, .HLP, .FOR, and .TPU files. . Read-only interface (called MORE). . Available EDT keypad. . Can be used as a MAIL editor. WPE is written in VAXTPU and built on EVE, so it's inherently extendable. DM,SD, and WPE work well together, or separately. COLORS (Colors Management V5.1) is a suite of programs for managing and setting "default" colors for ReGIS color terminals. Having a VT241, VT-340 (or other color ReGIS terminal) is much more fun if you use color combinations other than red, blue, ----------> DC5:[SCRATCH]CATALOG.94A;1 green. These programs make it easy for the user to control his/her terminal colors. A side effect is the provision of a "system default" set of pleasant colors. Colors . CO Gets any user some set of colors. . OCO Used if terminal is garbaged - fixes terminal and restores colors. . NCO Gets a new set of random, contrasting colors. . CCO Gets a new set of random, complementary ("artsy") colors. . SCO Gets a new set of random, similar (soft) colors. . PCO Lists 64 choices and lets the user pick a color. . XCO An interactive/visual user chooser. . ZCO Saves the current color map for future recall. These programs are lots of fun (if you have a VT-241 or VT-340 terminal), and the PCO and XCO programs have a nice user interface. Notes: Full documentation is provided for all of the programs in .TXT, ----------> DC5:[SCRATCH]CATALOG.94A;1 .WPL (for WPS PLUS), and .LN03 (very fancy) forms. Changes and Improvements: WPE - modified to work with TPU V2.2 (VAX/VMS V5.2), as well as previous versions (VAX/VMS V5.X). Takes advantage of new TPU/EVE features when available. Code improvements, bug fixes, and improved functions. Added function to translate between EBCDIC and ASCII. Added features in Print, Get_file and Include_file. Restrictions: If operating system VAX/VMS V4.4 or less is used, a FORTRAN Compiler is required after modifying the source code of DM and SD. Two memory cartridges are required to print the .LN03 files. Operating system VAX/VMS V5 through V5.2 is required for WPE V5.2, it will not work with VMS V4.X. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, or order VL0007 =============== V00255 JMU Utilities Version: 1.4, May 1987 Submitted by: Michael O'Neill, James Madison University, Harrisonburg, VA Operating System: VAX/VMS V4.4 Source Language: VAX-11 FORTRAN Software Required: FMS Keywords: Bulletin Board, Calculators, Mail, Utilities - VMS Abstract: This submission consists of three utility programs in use at James Madison University. They consist of an FMS based Bulletin Board System, an FMS based calculator program that uses the VT keypad, and a checkmail utility that allows you to check to see if someone has read a mail message that you sent to them. We are currently running these programs on a cluster consisting of an 8650, 11/785, and 11/780 with common sysuaf, netuaf, and VMSmail files. ----------> DC5:[SCRATCH]CATALOG.94A;1 The bulletin board system is a graphics based menu driven bulletin board that utilizes the cursor keys and return key for command selection. It features online help, multiple categories, tracking of unread notices, internal access to mail and the EDT editor, automatic identification of notice owners, and automatic notice expiration. The calculator program utilizes the VT keypad to provide a four function calculator with memory. It requires FMS to operate. The mailcheck program allows a user to check to see if someone has read a mail message that they had sent. It lists notice dates and subjects for all unread notices sent from the person running the program to the person being inquired about. This version also supports a cluster environment with common sysuaf and VMSmail files. Changes and Improvements: Several bug fixes and removal of some site ----------> DC5:[SCRATCH]CATALOG.94A;1 specific code. Restrictions: Operating system VMS V4.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 =============== V00254 Super EDT Emulator Version: 4.3, April 1987 Author: Roger Fraser Submitted by: Gerald Marsh, Plessey Defence Systems, Christchurch, Dorset, England BH23 4JE Operating System: VAX/VMS V4.4 Source Language: TPU Hardware Required: VT type terminal Keywords: Editors, EVE, TPU Abstract: This submission consists of TPU source for a super duper EDT emulator. It was written for use by the Technical Support ----------> DC5:[SCRATCH]CATALOG.94A;1 Group, but soon found its way around the user community. It was written to give the EDT emulator some of EVE's clever bits, so that we would not have to learn a new editor at our late stage in life! There are a few other goodies like on-the-fly justification and pagination. This is useful when RUNOFF seems too involved for simple memos. To obtain the TPU section from the source, follow the instructions at the top of the source file. To find out the additional features type (GOLD), then "H" after invoking. [PDSTPU] contains the TPU source which contains instructions on customizing. Notes: Operating system VMS V4.2 or higher is required. Restrictions: Should be 8192 to spawn subprocesses. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, or order VL0007 =============== V00253 DISK_MANAGER Version: April 1987 Submitted by: Bob Reardon, Schlumberger Well Services, Houston, TX Operating System: MicroVMS V4.4, VAX/VMS V4.4 Source Language: MACRO-32, VAX FORTRAN Memory Required: 2MB Keywords: Utilities - Disk - VMS Abstract: DISK_MANAGER gathers useful disk statistics quickly and easily and presents them in a convenient format. It enables the system manager to answer such questions as: . Which directories use the most blocks? . Of the blocks in use, how many have not been accessed in a given number of days? . How many blocks are being used by certain types of files, such as .TMP, .MAI etc.? . How many files have extended headers? ----------> DC5:[SCRATCH]CATALOG.94A;1 . How many blocks could be made available by archiving all files that haven't been used in forty (or any other number of) days? . How many blocks could be saved by allowing only a certain number of versions of any file? An optional output file can be produced that is convenient for post-processing by a user-written program. Such a program is included as an example. It produces summary statistics for all accessible disks. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00251 FRAGMENT Version: February 1987 Submitted by: Susan Gorham, Atlas Specialty Steels, Welland, Ontario, Canada L3B 5R7 ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V4.3 Source Language: DCL Keywords: File Management, Utilities - Disk - VMS Abstract: This utility is a very handy tool to aid in analyzing the effectiveness of your RMS file characteristics. A batch control file is included to automate the procedure by resubmitting itself at monthly intervals. An entire disk is scanned for all files over 1000 blocks (excluding .exe's) and the headers of these files are examined. Adjustments to this selection criteria can be easily made. A report is produced showing by file, the current file allocation, size of first file extent (which will usually indicate size at last compression for permanent files), the files organization (seq, idx), CBT (if contiguous_best_try is set), the files extension quantity and the number of headers and extents currently in use. ----------> DC5:[SCRATCH]CATALOG.94A;1 After comparing monthly reports, you can track the files growth and effectiveness and base file tuning on this data. Notes: Installation instructions included. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00250 UCAMS: Universal Cross-Assembler for Microprocessors Version: February 1987 Author: J. M. Weis Submitted by: W. H. Burkhardt, Univ. Stuttgart/Inst. fur Informatik, D-7000 Stuttgart 1, West Germany Operating System: VAX/VMS V3.7 Source Language: PASCAL Memory ----------> DC5:[SCRATCH]CATALOG.94A;1 Required: 1MB Software Required: PASCAL for modifications Keywords: Cross-Assemblers, Motorola Abstract: This system serves as a universal cross-assembler especially for microprocessors. This cross-assembler is created by the command file UCAMS.COM. The source programs and guidelines for the construction of the system can be found in the documentation. Following is a brief summary of highlights: DEFASSEMB Programs for translating the description of the set of codes in internal form and storage in a file. ASSEMBLER Cross-Assembler. NEWASSEMB 2-Pass version of the Cross-Assembler (faster than ASSEMBLER, but without optimization and restrictions with forward references). ----------> DC5:[SCRATCH]CATALOG.94A;1 Instruction set descriptions for several processors are available to the Assembler in the library. . Intel 8008 . Intel 8080 . Intersil 6100 . Motorola 6800 . Motorola 68000 . Signetics PIP 2650 . National SC/MP . Zilog 8000 Notes: Documentation is in German. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 =============== V00248 SIM: A Simulator for the M68010 Version: February 1987 Submitted by: Walter H. Burkhardt, Univ. Stuttgart/Inst. fur ----------> DC5:[SCRATCH]CATALOG.94A;1 Informatik, D-7000 Stuttgart 1, West Germany Operating System: VAX/VMS V3.7 Source Language: PASCAL Memory Required: 1MB Software Required: PASCAL in case of modifications. Keywords: Motorola Abstract: This system simulates the Motorola M68010 microprocessor. The program to be simulated has to appear in the S100 format, as given in the system UCAMS (a universal microprocessor cross-assembler; the needed portions are included here). The execution of the simulation can be controlled and the contents of the memory cells and the registers can be manipulated interactively or by a command-file. The programs are written in PASCAL and the complete documentation is given in German. There are several explained examples in the documentation. ----------> DC5:[SCRATCH]CATALOG.94A;1 The chapter "BENUTZERANLEITUNG" in the documentation gives a guide to the usage of the system. Notes: Complete documentation is given in German. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 =============== V00247 LEFTWILD.COM Version: March 1987 Submitted by: Allan J. Mui, Manufacturers Hanover Trust Company, New York, NY Operating System: VAX/VMS V4.3 Source Language: DCL Keywords: DCL Abstract: In VAX/VMS DCL, the use of partial wild cards in output file specifications is not supported, e.g., you cannot issue the command "$" rename *1.dat *2.dat". In certain cases such usage of wild cards would be ambiguous. In the case given ----------> DC5:[SCRATCH]CATALOG.94A;1 above, however, there is no ambiguity. This command file was written to allow the above and similar commands to be issued by passing the verb and its arguments as parameters to the command file. Other types of wild card constructions could be similarly allowed with similar command files. In this way the syntax of DCL can be extended. Notes: Only the asterisk wild card is permitted in file names passed to this command file. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 =============== V00246 Menu Utility Version: January 1987 Submitted by: Messrs. G. Addelton & B. LeBlanc, Level 2, Comp. Ctr., Flinders Med. Ctr., Bedford Park, South Australia 5042 ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V4.4, 4.5 Source Language: PASCAL Memory Required: Variable Software Required: SMG$ calls (in VMS) from VMS version 4.4 or later. Keywords: Menu Control Abstract: The Menu Utility allows rapid & flexible construction of menus for a variety of uses. It has been designed to be fast in execution and flexible and friendly for users and developers. Features . Flexible choice selection. . Comprehensive customizable help at two levels. . Simple menus. . Powerful choice usage. . Operations control. . Neat menus - traps any broadcast messages and displays them on line 24 of the terminal. . Menu will return by default to last menu from which a selection was made. . Optional logical controlling single screen help heading. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Optional logical determining behavior when an error is hit with subprocesses. . Optional symbol determining starting menu for initial presentation to user. . Terminal independent screen work using SMG screen routines. . Very fast execution. . Flexibility in choice presentation. Notes: New SMG$ calls which come with VMS 4.4 are used. Source for the program is provided, but some subroutines calls are provided only in the object library. Sources to these may be provided upon request. Restrictions: Operating system VMS V4.4 or later is required. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00243 VAX - RMD Version: 2, November 1987 Submitted by: Wayne Bruzek, N.J. Turnpike Authority, New Brunswick, NJ Operating System: VAX/VMS V4.5 Source Language: VAX FORTRAN Keywords: Utilities - VMS Abstract: VAX - RMD is a pacifier for the ex-RSX user who misses the "real-thing". Though it doesn't look quite the same and doesn't have the various screens of the old RMD, it does provide quite a bit of useful information. Information . Current Node Name. . Current time. . Percent of the Page File that is available. . Percent of the Swap File that is available. . Amount of free space on each disk drive specified. ----------> DC5:[SCRATCH]CATALOG.94A;1 . PID, Username and Imagename of each active image. The fields are updated continuously and the display can be somewhat tailored by way of a user created parameter file. Changes and Improvements: Displays 90 rather than 54 users, switches to wide screen, several bugs fixed. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0007 =============== V00241 MAKE Version: V1, February 1987 Submitted by: Dat H. Do, Oakley Sutton Management Corp., Newport Beach, CA Operating System: VAX/VMS Source Language: DCL Keywords: DCL, Utilities - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: MAKE is a program that rebuilds the code for modified source files automatically with little effort from the programmers. MAKE saves time in the compile, link and run steps of the program development cycle. Furthermore, MAKE automatically replaces any modified CDD records, (TDMS) form records, requests, libraries, define logicals, set default, run programs. It can execute any DCL command. Another especially helpful feature applies to old programs written by someone else years ago. We don't have to know what modules and how they depend on each other. MAKE always remembers. Therefore, programmers can pass their codes to others easily. We must create a file to tell MAKE about "What", "When" and "How" to rebuild our modules. We only have to tell MAKE what to do once and it'll never forget! Whenever we modify any source files, enter the word MAKE. ----------> DC5:[SCRATCH]CATALOG.94A;1 That's all we have to type to rebuild object modules and new program. MAKE will read all rules and decide what it must do and does it. Since it only acts on modified modules, it saves lots of computer time. Media (Service Charge Code): 600' Magnetic Tape (MS) Format: VMS/BACKUP, or order VL0007 =============== V00238 VMS Disassemblers Package Version: 3, September 1988 Author: Claus Calle, Andy Pavlin and others Operating System: MicroVMS, VAX/VMS Source Language: C, MACRO-32, VAX FORTRAN Keywords: Disassemblers Abstract: Two VMS disassemblers capable of creating MACRO-32 sources from VMS native mode images are presented. All sources and ----------> DC5:[SCRATCH]CATALOG.94A;1 brief documents are present, and one contains compiled executable code so that it can be used by sites without FORTRAN. The disassembler so presented is capable of disassembling user mode images, drivers and other system images reasonably intelligently, but there are areas in which it is incomplete, notably not having all possible RMS control block types recognized separately. Changes and Improvements: Works with VMS V5. Many more system call parameters decomposed and symbols recognized. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 =============== V00237 Portable Optical Disk Subroutine Package Version: V1.0, February 1987 Submitted by: J. Dennis Scarbrough, Perceptics Corp., Knoxville, TN ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V4.5 Source Language: C Memory Required: Varies with application Software Required: C Compiler Hardware Required: Optical Disk and Controller, Optical Platters in WORMS-11 format. Keywords: Utilities - Disk - VMS Abstract: Portable LaserWare is a group of C Language subroutines designed to allow read only access to optical disks written in the WORMS-11 format. Examples of such systems are optical disk subsystems from Emulex, TECEX, Perceptics and C. Itoh. Two example programs (od_dir and od_type) using the routines are included. Although these routines were developed and tested under VMS, they were designed to make porting to other operating systems relatively simple. The essential requirements for porting being modification of two basic routines (od_mnt and od_read) and the availability of operations analogous to the VMS mount/foreign and QIO functions on the target system. Notes: Should be easy to port to other operating systems. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: VAX/VMS version 4.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0007 =============== V00235 CAYENNE Version: 2G.6, January 1986 Submitted by: University of California at Berkeley, through Digital Equipment Corporation Operating System: VAX/VMS Version 4.4 Source Language: FORTRAN 77, MACRO-32 Memory Required: Normal config. - more is faster. Keywords: Circuit Simulation Abstract: CAYENNE is a parallel version of Berkeley SPICE 2G.6, DECUS No. V00216. It utilizes the PlibV2 parallel library routines. The purpose of CAYENNE is to run a parallel version of SPICE 2G.6 on any VAX/VMS multi-processor, which ----------> DC5:[SCRATCH]CATALOG.94A;1 at this time includes the VAX 8300 and the VAX 8800. CAYENNE will also run on a single processor VAX. A set of routines which embeds the parallelization methodology used for CAYENNE and greatly facilitates parallel program development is given in the file CAYEN.FOR. This file along with the files PLIBFOR.FOR and PLIBMAC.MAR form the library of routines developed for the CAYENNE methodology. Two SPICE input files are also in the directory: BJTADDER.SPI and MOSADDER.SPI. Outputs for these input files are: BJTADDERBST.SPO and MOSADDERBST.SPO. These files will verify the CAYENNE application. Benchmarking this application on a VAX 8300 MP has yielded performance results from 1.5 to over 1.8 times the single stream version of SPICE. Results will vary due to the size of the data sets. Larger SPICE 2G.6 data sets will tend to yield greater performance; hence greater throughout. ----------> DC5:[SCRATCH]CATALOG.94A;1 Several command procedures have been included for ease of use. CAYENNE may be run in single stream or as a parallel application by specifying the number of subprocesses desired. The specification of zero subprocesses, at start up, would yield a single stream execution of CAYENNE, while a specification of two subprocesses would be ideal to run CAYENNE in parallel across two processors. Notes: Two input (demo) files are included as mentioned in the read_me.first file. This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California- Berkeley. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00234 FED Version: 6.0, July 1991 Author: Ronald L. Williams, Tybrin Corporation, 1283 N. Eglin Parkway, Shalimar, FL 32579 Operating System: VAX/VMS V5.3-1 Source Language: TPU, VAX FORTRAN Hardware Required: VT200 Series Terminal Keywords: Editors, EVE, TPU Abstract: FED is an editor designed to make the life of a FORTRAN programmer a lot easier. It is designed for fast coding and simplification of the edit-compile-link-run sequence. All FED features are designed specifically with the needs of a FORTRAN programmer in mind. Features standouts are the use of segment files for often used code, split-screen compile checking, and support for the entire compile-link-run sequence from inside the editor. Additional features include column move and column copy ability, an HP-style calculator accessible from inside of ----------> DC5:[SCRATCH]CATALOG.94A;1 FED, a binary, octal, decimal, hex converter, an ASCII chart, and auto-indent and comment modes. A DCL command mode is also included to allow easier creation of command files. An auto-restart feature has been added to allow you to pickup where you left off with all internal setting saved. A rudimentary code management system is included for those without CMS or another code management product. The segment file feature of FED allows you to define often used strings of code or text to be placed in your file on demand. The strings can include returns making it possible to construct IF blocks and DO loops with two keystrokes. There are ninety-four possible segments thereby allowing a wide variety of text fragments to be included. The split screen compile checking features of FED allow you to check your current buffer for errors and see those errors in the context of your original file and as the FORTRAN compiler found them. ----------> DC5:[SCRATCH]CATALOG.94A;1 The compile-link-run sequence is the most time consuming sequence in code development. FED attempts to make this sequence easier by creating this ability inside the editor. Since the current buffer may not always be the main program module FED defines commands to allow modification of the generic sequence. With these commands it is possible to work on any module of a program and still use the FED RUN command to invoke the main program. Notes: Operating system VAX/VMS V5.3 or later is required. Executable and/or object code is included. DECwindows not supported. Changes and Improvements: Many new and improved features. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0007 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00233 Computer Modern Font Files and Build Procedures Version: October 1986 Author: John Sauter Operating System: VAX/VMS V4+ Source Language: DCL Software Required: METAFONT Hardware Required: Digital Equipment Corporation LN03 Laser Printer Keywords: Interface Routines, Utilities - VMS Abstract: This is a collection of computer font files as well as the VMS command procedures which build them for use on a Digital Equipment Corporation LN03 laser printer using METAFONT device dependent parameters. There are seventy-five standard fonts in the standard seven magnifications, Computer Modern Symbols in twelve-point and Computer Modern Sans Serif. The collection includes the alternative parameter files and the resulting .TFM and pixel files for the Digital Equipment ----------> DC5:[SCRATCH]CATALOG.94A;1 Corporation LN03. Restrictions: Requires two and one-half days CPU time on VAX-11/785 to build files. However, all files have been included. Documentation not available. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP =============== V00232 CODER Version: V1.0, July 1986 Submitted by: Ed Mills, Harris Semiconductor, Melbourne, FL Operating System: VAX/VMS V4.2 Source Language: PASCAL Memory Required: 9 blocks required for source Software Required: PASCAL ----------> DC5:[SCRATCH]CATALOG.94A;1 compiler and linker Keywords: File Management, Security Abstract: CODER is a VAX PASCAL program which encrypts and decrypts text files. The program transforms the text file into a non-readable format based on a key entered by the user. It is interactive and offers error recovery. Restrictions: Special care must be taken to avoid encryption of files which are not TEXT files or with line-lengths longer than 132 characters. Also, the user must ensure that he/she knows the key in order to decrypt the file. The user should read all Release Notes prior to using the software. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, or order VL0006 =============== V00229 REGTRDG: ReGIS Translator for DECgraph Version: V1.0, October 1986 Submitted by: Massimo Boano, I. 10125, Torino, Italy Operating System: VAX/VMS V4.4 Source Language: C, VAX FORTRAN Memory Required: 120KB Software Required: HP-ISPP and/or DEC/GKS Hardware Required: LVP-16 or equivalent Keywords: ReGIS Abstract: This program translates the ReGIS output of VAX-11/DECgraph into either standard GKS primitives or HP-ISPP commands thus permitting DECgraph to communicate either with GKS workstations or with the Digital Equipment Corporation plotter LVP-16 (equivalent to HP-7475A or HP-7550A). Since the HP-7550A can be configured as a GKS workstation, the output flow can pass through GKS to this plotter, yielding greater precision but at the expense of longer execution ----------> DC5:[SCRATCH]CATALOG.94A;1 times. Use of this program requires the presence of the HP-ISPP library or the DEC/GKS system. This program has been realized at 'CENTRO RICERCHE FIAT (CED)', Orbassano (Torino), Italy. ReGIS code is processed by a bottom-up parser, implemented using the LEX and YACC tools in the standard manner using the C language. (For information about LEX and YACC, see the user's manual). A virtual screen, conceived as a bidimensional array, is implemented to simulate the generation of the graphic result at a logical level. The program is distributed as a principal directory and the subdirectories: GKS.DIR, HP.DIR and EXAMPLES.DIR. Restrictions: Tested for DECgraph, not for DECslide. (Treats only ReGIS primitives used by DECgraph.) Only executable versions of LEX and YACC are included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00228 Directory SCAN Version: 1.8, September 1988 Submitted by: David Spencer, Spencer Associates, Orangevale, CA Operating System: MicroVMS V4.4, VAX/VMS V4.4 Source Language: VAXTPU Hardware Required: Video terminal supported by TPU Keywords: Editors, File Management, Utilities - VMS, TPU Abstract: SCAN is a directory management tool written entirely in the new VAXTPU language distributed with VMS and MicroVMS beginning with version 4.2 of the operating system. SCAN allows the user to display a file directory on the screen in an editing window. The user may use the arrow and other cursor movement keys to move the cursor to a specific file ----------> DC5:[SCRATCH]CATALOG.94A;1 of interest. Other editing keys are available to take that file and type it to the screen, edit it, copy it, rename it, print it, delete it, run it, get a full directory listing, submit it to the batch queue, execute it as a DCL command procedure, enter that file as a subdirectory, and so forth. More directory management keys available to select a new directory (and/or wildcard filename specification) to view, spawn a DCL subprocess, search for a string in the directory buffer, return to the last directory specified, enter and execute a TPU command, and so on. SCAN is so useful for managing and cleaning up directories, that some users start it at the beginning of the day and never leave. Full help is provided with SCAN and is integrated with the standard VMS help utility so help is available on SCAN outside of SCAN. This program existed prior to Digital Equipment Corporation's SCAN. However, since the time that Digital Equipment Corporation created their product, my SCAN has been renamed on VMS to Directory ----------> DC5:[SCRATCH]CATALOG.94A;1 SCAN. This is no conflict on systems with Digital Equipment Corporation's SCAN and Directory SCAN. This package is designed for easy installation with the standard VMSINSTAL utility and includes complete installation and user documentation. Changes and Improvements: Single key commands, multiple directory windows, 80/132 column display, directory placemarker added, VMSINSTAL installation, user documentation and reference guide added. Restrictions: Operating system VMS V4.4 or later is required because TPU features of VMS V4.4 are used. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, or order VL0006 =============== V00224 FPaint: A FORTRAN Data Entry Manager Version: 4.10, October 1988 Submitted by: Messrs. J. Sinclair & M. Geib, Inland Steel Research Labs, East Chicago, IN Operating System: VAX/VMS V4.6, V4.7 Source Language: VAX FORTRAN Hardware Required: ANSI Terminal Keywords: FORTRAN, Tools - Applications Development Abstract: FPaint permits a programmer to interactively design a data entry screen for use in a FORTRAN application. This provides an easy way to generate complex screen entry applications and maintains a standard user and program interface across applications. Support for integer*2, real, character, date and label type fields is included along with display attribute control, range checking, data validation ----------> DC5:[SCRATCH]CATALOG.94A;1 and help text. The programmer has complete control over the runtime screen dynamics. Changes and Improvements: SMG support. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00222 EXPERT: An Experimental Learning Expertsystem Version: October 1986 Author: B. Koeder Submitted by: Walter H. Burkhardt, Univ. Stuttgart/Inst. fur Informatik, D-7000 Stuttgart 1, West Germany Operating System: VAX/VMS V3.7 and greater Source Language: PASCAL Memory Required: 500KB Software Required: PASCAL (for modifications). Keywords: Artificial Intelligence ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: EXPERT is an experimental learning expertsystem. It derives new knowledge from known information. The information is given in examples. By their analysis, the user is asked some questions. The program draws conclusions from these within a knowledge area. The tape contains several examples that are explained in the documentation. The program is written in PASCAL, instead of one of the exotic KI-languages. It runs very fast; therefore, it can easily be modified. Notes: Documentation on tape is in German. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00217 DECnet Conversational Objects Version: V.1.2, September 1986 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: James J. Belonis II, University of Washington, Seattle, WA Operating System: VAX/VMS V4.3 Source Language: DCL, VAX-11 FORTRAN Memory Required: 4KB Software Required: DECnet Hardware Required: Any DECnet connection between multiple VAXEN. Keywords: Networking Abstract: ATNODE is a DECnet conversational program. It allows you to send arbitrary DCL commands with qualifiers and parameters to another DECnet node and observe the displayed result as if you were logged into the remote node. Built on top of this are NETPRINT and NETSUBMIT which send print and batch jobs to another DECnet node with arbitrary qualifiers, positional qualifiers and multiple filenames. Notes: ATNODE is made `conversational' so arbitrary DCL commands with qualifiers and parameters can be executed at remote DECnet nodes. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Cannot execute many DECnet related commands at the remote node, such as Mail, Reply, Phone. Cannot run interactive programs at the remote node such as editors. The ATNODE program may hang if attempted. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00216 SPICE2 Version: G.6, May 1983 Submitted by: University of California at Berkeley, through Digital Equipment Corporation Operating System: VAX/VMS Source Language: FORTRAN IV, VAX MACRO Memory Required: 1.5MB Software Required: FORTRAN IV Compiler Keywords: Circuit Simulation Abstract: SPICE2 is a general-purpose circuit simulation program for ----------> DC5:[SCRATCH]CATALOG.94A;1 nonlinear dc, nonlinear transient, and linear ac analyses. Circuits may contain resistors, capacitors, inductors, mutual inductors, independent voltage and current sources, four types of dependent sources, transmission lines and the four most common semiconductor devices: diodes, BJTS, JFETS and MOSFETS. Notes: Due to popular customer request, the DECUS Program Library has decided to make this older version of the SPICE package available once again. The latest revised version of SPICE is called SPICE3 and is available as DECUS No. V00006. This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. For a description of the ULTRIX tape, see DECUS No. U00109. Restrictions: Please note SPICE2 needs the FORTRAN IV compiler and ----------> DC5:[SCRATCH]CATALOG.94A;1 SPICE3 needs the C Compiler for compilation. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI =============== V00214 NEWS Version: 5.1, March 1988 Submitted by: Geoff Huston, Australian National University, Canberra City, A.C.T. Australia Operating System: MicroVMS V4.6, VAX/VMS V4.6 Source Language: C Keywords: Bulletin Board Abstract: NEWS is a software product which manages user, system and network news items. The news items are a set of text files which have been posted on the system for general public view. NEWS complies with the USENET Standard for Interchange of ----------> DC5:[SCRATCH]CATALOG.94A;1 Messages, Request For Comment (RFC) 1036. The program includes network management (for inclusion of a VAX node into the USENET NEWS network), local news data management and screen-based user presentation modules. The release also includes a DECNET implementation of the Network News Transfer Protocol (NNTP), as defined in RFC 977, allowing server/client configurations of NEWS. The program supports similar functionality to that of the rnews (b2.11) and related USENET news readers as well as Digital Equipment Corporation's VAXNOTES. Changes and Improvements: Compiles with Usenet RFC 1036. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00212 PLOT_IT and SPELL: Interactive Dictionary Version: 2, June 1987 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Dr. D. W. Burgess, RAF Institute of Aviation Medicine, Farnborough, Hants, England GU14 652 Operating System: MicroVMS V4.5 Source Language: FORTRAN 77, VAX FORTRAN Memory Required: Peak 450 pages; average 120 pages for SPELL Software Required: FORTRAN for SPELL, GKS V3 for PLOT_IT Hardware Required: VT100 type terminal for SPELL, VAXstation or Graphics Terminal supported by GKS for PLOT_IT. Keywords: Graphics, Plotting, Spell Abstract: PLOT_IT is a graph plotting utility using GKS to produce in an interactive mode a graph suitable for publication from a known set of data. Full annotation can be added in a variety of text styles and sizes to produce the finished graph, or this annotation can be added later with a second program PRINT_IT for later overlay on the plotted data. Present program has interfaces for AnalytiCalc (DECUS No. VS0024), text files, and direct terminal input. ----------> DC5:[SCRATCH]CATALOG.94A;1 With the package is a complete set of examples, together with instructions to modify the program for different hardcopy plotters. This program can be used with any supported GKS device for hardcopy and has been tested with both VAXstations and VT240 terminals for interactive display. Full high resolution functions are only supported on the VAXstation. SPELL is an interactive dictionary used either to find the spelling of a word from limited initial characters or to check a document for spelling errors. Words can be added by the users with password protection to expand the dictionary in specific directions. The present edition contains over 10,000 English words, but as the program is totally user adjustable, the dictionary can be in any language within a word limit of 15 ASCII characters to a maximum of 70,000 words. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: PLOT_IT tested on VAXstation II/GPX and VT241. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00211 EDTPlus Version: 2.1, June 1989 Submitted by: M. Edward Nieland Operating System: VAX/VMS V5.1-1 Source Language: TPU Keywords: Editors, TPU Abstract: EDTPlus is a VAXTPU emulation of EDT with many special added features that increases the productivity of the user once the user becomes familiar with the editor commands. The user can become acquainted with these special functions and how to use them in the span of a couple of hours. EDTPlus was designed such that common commands and special ----------> DC5:[SCRATCH]CATALOG.94A;1 added features are easy to use and follow a set pattern. Such keys include GOLD X for exit, GOLD Q for quit and GOLD W for multi-window. Features . Multi-windowing . User-definable, expandable tabs . Insert or overstrike mode . Pagination . Online help by key reference . Global replace with optional query . Key definition by keystroke . Access to HELP from within editor . Able to spawn commands from within editor . Column (rectangular) cut and paste Another of the special features of EDTPlus is the ability to read in user initialization files from both the login directory and the default directory. Users who wish to use this feature should look at the example file provided, ----------> DC5:[SCRATCH]CATALOG.94A;1 ACCOUNT_EDTPINI.TPU and EDTP initializaton under the EDTPlus HELP (GOLD PF2). This emulation is based upon and by the same author of the EDTPlus program as published in The DEC Professional, June 1986, (volume 5, number 6, pages 115-125). This emulation contains most of the features discussed in the article along with many new features. Changes and Improvements: Updated to work properly under VAX/VMS V5.X and now makes use of large page terminals that TPU can support. Restrictions: Operating system VMS V4.2 or greater is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00210 PORT LOCATOR Version: V1.0, September 1986 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Joe Roundy, Norden Systems, Gaithersburg, MD Operating System: VAX/VMS V4.4 Source Language: VAX FORTRAN Keywords: Terminal Management Abstract: PORT LOCATOR is a utility that uses QIO's to send an ASCII CHAR(5) to all the ports on the system. This returns the ANSWER_BACK message from each terminal hooked up to the ports, if one is set. The program does not interrupt interactive users if executed with the right privileges. The program reports the ANSWER_BACK message or a DEVICE ALLOCATED message if the port is in use, or DEVICE NOT POWERED UP, if the device is not on. The output can be to the terminal or a file specified by the OUTPUT qualifier. It can call all ports specified in the file assigned to the logical PORTS$INPUT or one specified port at a time. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00208 IMAGE Version: V04-05C, March 1987 Submitted by: C. J. Chapman, Philips Defence Systems, Crawley, Sussex, England RH10 2PZ Operating System: MicroVMS V4.4, VAX/VMS V4.4 Source Language: DCL, FORTRAN 77, MACRO-32 Memory Required: 14.8KB virtual allocation Keywords: System Management - VMS, Utilities - VMS, Monitor Abstract: The IMAGE utility is a system management tool that enables the Systems Manager to obtain information on system processes or user processes. IMAGE is very useful for taking a snapshot look at your system to establish what images are currently executing. IMAGE executes on both hardcopy (Digital Equipment Corporation's LA series) and ----------> DC5:[SCRATCH]CATALOG.94A;1 video terminals (Digital Equipment Corporation's VT series ANSI escape mode) continuously displaying the following data. Data . User_name, process_id, uic, process state and type. . Base priority, current priority, CPU min/sec (day/hr). . Disc i/o, page faults, system/user image executing. . Balance set, node, date, time. Additional functions . System image monitoring. . User image monitoring using batch and detached processes with data recording and replay capability. Changes and Improvements: Documented in Release Notes. Restrictions: Operating system VMS V4.0 or later is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00206 FRAG: A Utility to Display VAX/VMS Disk Fragmentation Version: V1.0X, September 1986 Submitted by: Ya'akov N. Miles, TRIUMF, Vancouver, B. C., Canada V6T 2A3 Operating System: MicroVMS, VAX/VMS V4.1, 4.2, 4.3 Source Language: MACRO-32 Memory Required: 1000 (virtual) pages Software Required: VAX/VMS Keywords: Utilities - Disk - VMS Abstract: FRAG is a tool which measures the degree of fragmentation on the specified VAX/VMS FILES-11 disk, and prints the result in a manner similar to that printed by the RSX-11M utility ----------> DC5:[SCRATCH]CATALOG.94A;1 PIP. This is done by scanning the file [0,0]BITMAP.SYS to find the largest contiguous area of free space, and then by scanning [0,0]INDEXF.SYS to find the maximum number of file headers and the number of file headers that are actually in use. The disk being investigated must be a FILES-11 structure level 2 volume. Restrictions: Disk must have FILES-11 V2 on it. This program requires READ (only) access to [0,0]BITMAP.SYS and [0,0]INDEXF.SYS. It is safe to install this program with SYSPRV privilege. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00205 DISK_USE Version: V1.0, Septemer 1986 Submitted by: D. P. Schumacher, TRIUMF, Vancouver, B. C., Canada V6T ----------> DC5:[SCRATCH]CATALOG.94A;1 2A3 Operating System: VAX/VMS V4.3 Source Language: VAX-11 FORTRAN Memory Required: 850KB Keywords: System Accounting - VMS, Utilities - Disk - VMS Abstract: DISK_USE is a program which can be used to obtain a snapshot of usage on a disk which has diskquotas enabled. Information presented are the combined permanent and overdraft quotas with percentages and blocks used with percentages in two types of reports: a summary report which gives the information for each group and a detailed report which gives the information for each member of each group. The detailed report includes information from the active SYSUAF.DAT -- duplicate UICs and disabled accounts are flagged. Commands for report selection . SUMMARY, generate a summary report. . DETAIL, generate a detailed report for all groups. ----------> DC5:[SCRATCH]CATALOG.94A;1 . GROUP = n, generate a detailed report for group n. . SUM,DET, generate a summary and detailed report for all groups. Restrictions: READ access to [0,0]QUOTA.SYS and SYS$SYSTEM:SYSUAF.DAT. Disk quotas must be enabled on the disk for which disk usage is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0006 =============== V00204 Temporary Allocation of Disk Space Version: 4.1, January 1994 Submitted by: Jean Paul Lemaire, ITODYS, 75005 Paris, France Operating System: OpenVMS V6.0 Source Language: MACRO-32 Keywords: Utilities - Disk - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This software allows a user in batch or interactive mode to acquire disk space by means of directory creation and allocation of disk quotas under his UIC on a particular disk. This allocation is granted only if there is enough free space on the disk. The free space can be known by the DCL command QTMP. The allocation is done by the DCL command GETTMP/BLOCK=n where n is the number of required blocks. The default directory contained in SYSUAF is used to create the temporary directory on a common root defined by the system logical name SYS$TMP. The temporary quotas, the directory and the created files are deleted at the end of the process or on request of the user by the DCL command RELTMP. The previous DCL commands set the DCL symbol $STATUS and the symbol QUOTA$TMP which contains the number of blocks allocated or the number of free blocks. Remarks: ----------> DC5:[SCRATCH]CATALOG.94A;1 - If the default directory of the user is a sub-directory, only the mail directory will be created. - After a system crash, all the files will be lost. - If the user has permanent quotas of the disk, his quotas will be increased. This software consists of: 4 Images: TMPMAIN.EXE executed as a detached process under SYSTEM UIC which is the main process of the software. GETTMP.EXE executed by the DCL command GETTMP to acquire disk space. RELTMP.EXE executed by the DCL command RELTMP to free disk space. QTMP.EXE executed by the DCL command TQMP to have ----------> DC5:[SCRATCH]CATALOG.94A;1 the system status. 1 DCL command definition file : TMP.CLD 1 Messages definition file : TMPMSG.EXE 1 Help file : TMP.HLP 1 Startup File : TMPSTART.COM Changes and Improvements: Same modifications for VAX OpenVMS 6.0 and AXP OpenVMS Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00202 INACTIVE ACCOUNTS Version: V1.0, February 1986 Submitted by: D. P. Schumacher, TRIUMF, Vancouver, B.C., Canada V6T 2A3 Operating System: VAX/VMS V4.2 Source Language: FORTRAN 77 Memory ----------> DC5:[SCRATCH]CATALOG.94A;1 Required: 3400 Bytes Keywords: System Accounting - VMS Abstract: The INACTIVE ACCOUNTS program uses as input a copy of SYSUAF.DAT and a comment file which is sorted by username. The comment file is used to keep information on current accounts or historical information on old accounts. Three types of records are written to the results file. Types of records . Selected sysuaf records. . Comment records without corresponding sysuaf records as a reminder to the user on the contents of the comment file. . Merged sysuaf and corresponding comment records. Selection of sysuaf records is based upon . The sysuaf record has a corresponding comment record. . The record has the disuser flag set. . The difference between the current date and the latest of the interactive and non-interactive login dates is greater or equal to the number of inactive days allowed ----------> DC5:[SCRATCH]CATALOG.94A;1 before disabling or deleting an account. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0005 =============== V00201 TYPE_PLUS Version: V1.00, August 1986 Submitted by: Kirk R. Stauffer Operating System: VAX/VMS V4.2 Source Language: C Memory Required: 31KB Hardware Required: VT220 Terminal Keywords: Utilities - VMS Abstract: The TYPE_PLUS utility allows a user to examine a file on a VT220 (or compatible) terminal, beginning at a particular line, and then scroll forward or backward through it. Scrolling can be set to smooth or jump, and the number of columns displayed can be set to 80 or 132. Lines 1 - 22 of the terminal are dedicated as a window into the file. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00198 ADADL - Ada-based Design and Documentation Language Version: V3.2.1, August 1986 Submitted by: Thomas S. Radi, Ph.D., Software Systems Design, Claremont, CA Operating System: VAX/VMS V4.X Source Language: C Memory Required: 512K Keywords: Programming Languages Abstract: ADADL is an Ada-based Program Design Language. The ADADL processor analyzes Ada programs (both executable Ada code and PDL pseudo-code) in order to produce documentation which describes the design at any stage of development. The ADADL processor consists of over 25 software tools which produce such reports as the following reports. ----------> DC5:[SCRATCH]CATALOG.94A;1 Reports . 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 the following items. Items . 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. ----------> DC5:[SCRATCH]CATALOG.94A;1 The designer does not need to have access to an Ada compiler to use ADADL or the ADADL processor. However, designs expressed in ADADL are fully compilable using any Ada compiler. Release Notes are distributed with each order. Notes: This is a demonstration copy of a commercially available product. Sources not included. Media (Service Charge Code): User's Manual (ED), 600' Magnetic Tape (MA) Format: VAX/ANSI =============== V00197 PLOT-10 for Non-Tektronix Hardcopy Devices Version: V1.00, June 1986 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Jeremy B. Mann, United Technologies Corp., West Palm Beach, FL Operating System: VAX/VMS V4.2 Source Language: FORTRAN 77 Memory Required: 100KB Virtual Address Software Required: VAX FORTRAN, Tektronix PLOT-10 (TCS) Hardware Required: LA50, LA100, LN03 or HP 7550A or LXY11/Printronix P600 Printer. Keywords: Graphics, Plotting Abstract: This submission consists of a set of FORTRAN modules which can be used in conjunction with an existing TCS (Tektronix) library to produce graphics output files suitable for plotting on several popular hardcopy devices. The devices known to this release of the package are the LXYxx printer/plotter, (Printronix P-600), the HP 7550A 8-pen plotter, and any of the Digital Equipment Corporation sixel-format graphics devices such as the LA50, LA100 or LN03. The basic approach of this software is to replace the lower levels of the TCS library with routines which can generate ----------> DC5:[SCRATCH]CATALOG.94A;1 output data files in the format specific to each device type. This results in a reasonably good level of device independence at very little cost. These modules have been used successfully with numerous output-only applications, including many of the example programs in the TCS user's manual. Restrictions: No known problems, limitations as described in documentation. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00196 IDX - SORT Version: V1.0, August 1986 Submitted by: Dale Barrett, E. F. Houghton & Company, Valley Forge, PA Operating System: VAX/VMS V4.0 - 4.3 Source Language: DCL, DTR ----------> DC5:[SCRATCH]CATALOG.94A;1 Software Required: DTR (optional), Create & Convert could be used to create required file DTR is easier. Keywords: File Management, Sorting Abstract: IDX_SORT is a DCL command procedure system which sorts selected index files. This results in a new file which typically is smaller and allows faster access (a 50% savings in block-size is not uncommon). This is achieved with the convert utility and FDL file definitions. It can also be used for modifying file structures (key-fields, etc.) during testing and implementation on new/modified systems. It consists of three elements: IDX_SORT.TABLE An indexed file containing names and locations of files to be sorted, (maintained with supplied DTR definition). It stores the date of the last sort and has a selection flag. IDX_SORT.COM A menu driven selection program allowing the user to easily select/cancel files for sorting, view dates of last sort and list files selected for sorting. ----------> DC5:[SCRATCH]CATALOG.94A;1 IDX_SORT_EXE.COM Copies the selected file to a backup directory and converts the backup copy, creating a new version of the file and leaving the original intact. Creates a report documenting each step of the operation. Can be run in batch mode or interactively. Procedure has complete error handling to prevent loss of files/data during unattended use. Could easily be modified to provide automated nightly sorts. Everything is provided to set up the system easily. Complete documentation files are supplied. In about eleven months of constant use, we have not had a problem. In one case, we reclaimed about 28,000 blocks, an 80% reduction in size. This was a special case involving a file transferred from a PDP-11/70. Typically, reductions of 40-50% are experienced, but this depends on the file activity. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00195 DEL DIR Version: V1.0, April 1986 Submitted by: Patricia M. Stockwell, General Electric Company Operating System: VAX/VMS V4.1 Source Language: DCL Keywords: DCL, System Management - VMS, Utilities - Disk - VMS Abstract: This command file allows the user to delete all the files in a directory tree and then delete the tree itself using a bottom-to-top method. The procedure deletes the tree the user selects from his default directory and displays a log of all files/directories deleted. It is useful for deleting test or no longer used directories with many sub-directories. The procedure first displays where you are and gives you an ----------> DC5:[SCRATCH]CATALOG.94A;1 opportunity to exit. Next, it will display the directories found in your default directory and prompts you for the tree you would like deleted. Selecting a non-existent directory results in an error message and the procedure aborts. The procedure can be aborted by typing control Y. Once the user selects an existing sub-directory, the procedure will delete all files, excluding directory files, found in the entire root structure. It will then begin deleting the directory files, starting with the bottom-most root and working up, displaying each file it deletes. Notes: Uses operating system VAX/VMS V4 features, compatible with V4 and up. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 =============== V00193 VTEDIT: Keypad Text Editor and Corrector for VAXTPU ----------> DC5:[SCRATCH]CATALOG.94A;1 Version: 5.3, June 1991 Submitted by: Dr. Gerhard Weck, Infodas GmbH, D-5000 Koeln 71, West Germany Operating System: VAX/VMS V5.3-1, V5.4-2 Source Language: VAX FORTRAN, VAXTPU Memory Required: Virtual Hardware Required: VT100, VT220, VT320, VT420 series of ANSI terminals Keywords: Editors, TECO, TPU Abstract: The Video Terminal Editor VTEDIT is an editing interface for the VAX Text Processing Utility VAXTPU, and optionally for VAX LSE. The VTEDIT interface is an efficient, keypad driven editor allowing multi-window editing and providing semi-automatic, context dependent text formatting. VTEDIT implements, among others, the following features. Features . Multi file and multi buffer editing. . Insert and overstrike editing. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Free and bound cursor movement. Support for pattern-directed search based on . TECO match control constructs. . VAXTPU pattern built-in procedures. . EVE-like VMS search patterns ("wildcards"). . ULTRIX-like regular expressions. . Keystroke or buffer change journaling of the editing sessions. . Access to the VAX/VMS operating system and to VAXTPU. Operations . Search and replace, possibly on a set of files. . Rectangular cut, paste, and delete. . Pattern directed replacement operations. . Remember and retrieve buffer positions. . Insertion of date, time, file and buffer names. . Case and position control for searches. . Case conversion and capitalization of words. . Center line and fill paragraph. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Control of tabulator setting and margins via a ruler. . Replace Tabs with spaces and vice versa. . Sorting of buffers and ranges. . Wildcard file and buffer selection. Optional semi automatic, context dependent text formatting providing the following functions. Functions . Case conversion/automatic case control. . Automatic indentation. . Manual correction of indentation. . Automatic context dependent word wrap and/or line justification. . Automatic insertion of closing parentheses and string delimiters. . Highlighting of the matching opening parenthesis and string delimiter. . Command driven line mode editing. . Menu selection of editor commands. . Optional EDT keypad emulation. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Use of the mouse as positioning and command input device. . Extensive on line help. Optional access to the Language-Sensitive Editor VAX LSE, providing operations to do the following. Operations . Fill and align program comments. . Retrieve sources from a CMS library. . Control the LSE code elision features. . Move to and/or delete placeholders. . Expand tokens, routines, placeholders, and aliases. . Insert and use pseudocode and overviews. . Compile sources and review errors. . Locate errors and retrieve the corresponding source text. . Access the LSE command interpreter directly. Optional access to the Source Code Analyzer VAX SCA, providing operations to do the following. ----------> DC5:[SCRATCH]CATALOG.94A;1 Operations . Find declarations of symbols. . List positions of variable declarations and/or references. . Retrieve corresponding sources. . Access the SCA command interpreter directly. Release notes are distributed with each order. Notes: Executable and/or object code is included. Optional interfaces to VAX LSE/SCA V3.1 (or LSE V3.0, SCA V2.0) and to XEVE Spelling Checker (See DECUS No. V00453). Changes and Improvements: Optional EDT keypad, search patterns with EVE like wildcards or UNIX like regular expressions. Restrictions: Operating system VMS V5.3 or later is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 =============== V00191 MTU Version: April 1986 Submitted by: E. Langner, Hahn-Meitner Institut Operating System: VAX/VMS V4.2 Source Language: PASCAL Memory Required: 16KB Software Required: PASCAL for new compilation Hardware Required: One tape drive Keywords: Utilities - Tape Abstract: MTU is a program for accessing magnetic tapes in a physical mode. It's able to compare, copy, read, write and dump tapes or part of tapes without interpreting the data. It's possible to copy tapes with only one tape device if there is enough disk space to buffer the content of the tape into a file. Another feature is to copy a tape to a set of tapes (e.g. if they have a different density). ----------> DC5:[SCRATCH]CATALOG.94A;1 The user interface is based on DCL command format. Restrictions: This program requires VMS V4.X. To execute the program the privilege PHY_IO is necessary. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 =============== V00185 10BACKUP - Program to Read DECsystem-10 BACKUP Tapes Version: V2.4, February 1986 Submitted by: Paul Nankervis, La Trobe University Operating System: VAX/VMS V4.2 Source Language: MACRO-32, VAX-11 BASIC Memory Required: Virtual Keywords: Utilities - Tape ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: 10BACKUP is an easy to use VAX program to read files from a magnetic tape created by the DECsystem-10 BACKUP utility. It's purpose is to enable file transfer from a DECsystem-10 to a VAX, or to read existing DECsystem-10 BACKUP format tapes. The program runs in 'interchange' mode while processing the input tape, as DECsystem-10 disk and UFD information is meaningless on a VAX. Normally, the program would be used to transfer ASCII text files only. Restrictions: This version of the program has only been tested using tapes from TOPS-10 6.03A. The program cannot write tapes. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00184 DRAWTREE Version: V1, December 1985 Submitted by: Robert Donnenberg, Lear Siegler Avionic Systems Corp., Florham Park, NJ Operating System: VAX/VMS V4.1 Source Language: FORTRAN 77 Hardware Required: At least one VT100 compatible terminal per site. Keywords: File Management Abstract: This submittal includes a new version of the DRAWTREE utility. This utility produces a tree structure oriented display of the directory structure beneath a given directory spec. The display is produced using VT100 special graphics characters. This utility is essentially the same as that previously released by DECUS, but is MUCH faster and has several added features. Also included is the program CVTREE, which converts the VT100 special graphics characters in a DRAWTREE output file to printable text. Documentation for both programs, as well as sample output are also included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Program requires VMS V4.1 as it uses many VMS specific system calls. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 =============== V00183 JUICER Version: 3-001, December 1992 Submitted by: Michael N. LeVine, Naval Weapons Center, China Lake, CA Operating System: VAX/VMS V5.5 Source Language: MACRO-32, VAX FORTRAN Software Required: MACRO and VAX FORTRAN compilers are required. Keywords: Utilities - Disk - VMS Abstract: The JUICER package of programs and command files is provided to the system manager to allow him to monitor VAX/VMS ODS-2 ----------> DC5:[SCRATCH]CATALOG.94A;1 disks for disk and file fragmentation, disk usage and to do such compression as might be needed. The package is made up of eight parts: . JUICER_1 to do stand alone disk compression. . JUICER_2 NOMOVEFILE to do online disk and file defragmentation while disk is in use by other users. For VMS V5.4 and before as it does not use the movefile QIO function. . JUICER_2 MOVEFILE to do online disk and file defragmentation while disk is in use by other users. For VMS V5.5 and up as it uses the movefile QIO function. . FRAG to monitor disk fragmentation. . FILE to monitor and optionally compress fragmented files. . DIR to make a map of disk directory structure and its file/block usage. . DISK to show by user and account the number of disk blocks in use, authorized and overdraft. . BAD to scan a selected disk for bad blocks and on user authorization, try to repair them. ----------> DC5:[SCRATCH]CATALOG.94A;1 JUICER_1 is an in place disk compression utility for VAX/VMS ODS-2 disks suffering from excessive fragmentation. This program, within limitations, attempts to move portions of files from the high end of the disk to any unused areas (fragments) at the low end, freeing up larger contiguous free areas at the high end. JUICER_2 is an on-line in place disk and file compression utility for VAX/VMS ODS-2 disks suffering from excessive fragmentation. This program runs online while other users are also using the disk. It defragments the most defragmented files it can find that will fit in the largest contiguous free areas on disk, and moves other files as far down toward the low end of the disk as it can, filling up free fragments at the low end and freeing up more space at the high end. It comes in two versions, NOMOVEFILE and MOVEFILE, depending on the version of VMS being used. VMS V5.4 and lower can only use the NOMOVEFILE version. VMS V5.5 and above, which support the QIO MOVEFILE function, should use the MOVEFILE version. ----------> DC5:[SCRATCH]CATALOG.94A;1 FRAG is run on a disk to see how badly the target disk free space is fragmented, giving a histogram of fragmented areas by size, a calculated measure of the disk free space fragmentation and, if wanted, a map of free fragments by starting LBN vs size. FILE scans all the file headers on the target disk and outputs two list files, one containing a list of the 100 files having the most retrieval pointers in use, and the second being a matrix of file size versus number of pointers in use. The command file CONTIG is used which reads one of the list files produced by FILE and running interactively with the user, converts the listed files from fragmented to contiguous. DIR scans a target disk and creates an output file DIRECTORY.MAP containing a graphical output showing the on disk directory structure, with a notation for each directory showing the number of files and blocks contained therein. ----------> DC5:[SCRATCH]CATALOG.94A;1 DISK.COM sets up data for the program DISK.EXE which produces a list by user and account (for each disk specified) of disk blocks in use, authorized and permitted overdrafts. BAD scans a selected disk for bad blocks. When a bad block is found, the user is asked if BAD should attempt to rewrite the block, assuming a soft error. If the rewrite is selected, the user can select to edit the contents of the bad block before the rewrite is attempted. Changes and Improvements: Upgrade JUICER_2 for VMS 5.5, movefile primative. Restrictions: Operating system VMS V5.5 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00181 VT200 TOOLKIT Version: July 1986 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Messrs. Tabik & DiGiantomasso, Professional Software Associates, Inc., Santa Ana, CA Operating System: VAX/VMS Source Language: BASIC-PLUS2, C, VAX-11 BASIC Hardware Required: VT220, VT240 Series Terminals Keywords: Graphics, VT200 Routines Abstract: The VT200 TOOLKIT is a series of programs written in BASIC and C to promote the advanced features of the VT200 family of terminals. A few of the programs are written in VAX-BASIC for VMS. Where possible, other programs are written in ANSI-BASIC and C so they would be portable across systems. Functions . An example of font editing and font loading. . Loading keys with User Defined character sequences. . Setting ReGIS graphics color display for non-graphics mode on VT241. ----------> DC5:[SCRATCH]CATALOG.94A;1 . An example of the use of Dithering to provide more than four colors on a VT241. . Character set files which can be loaded into a VT220. Digital Equipment Corporation provided the funding to develop this program. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0005 =============== V00180 Parallel Library V2 Version: V2, May 1986 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V4.3, 4.4 Source Language: MACRO-32, VAX-11 FORTRAN Memory Required: 5KB Keywords: Tools - Software Development Abstract: The Parallel Library routines assist in writing a parallel application by implementing many of the functions commonly ----------> DC5:[SCRATCH]CATALOG.94A;1 required for parallelism. These functions include establishing shared data and executable code regions, creating and deleting subprocesses and implementing barrier synchronizations and critical sections. Included in the kit is a sample parallel program whose comments describe many of the standard parallelism concepts and suggested VAX/VMS solutions. Restrictions: Operating system VMS V4.X is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00174 PLA TOOLS Version: November 1984 Submitted by: University of California at Berkeley, through Digital Equipment Corporation Operating System: VAX/VMS V4.3 or later Source Language: C, RATFOR ----------> DC5:[SCRATCH]CATALOG.94A;1 Memory Required: 3MB Software Required: C Compiler, RATFOR Keywords: Programmable Logic Arrays Abstract: The Berkeley PLA tools are a set of tools designed for performing logical and topological optimization of programmable logic arrays (PLAs). The tools form a system encompassing the design of PLAs from the specification of algebraic equations through logic minimization and folding, to final physical layout. These tools also support the optimization of finite-state machines (FSMs) when the machine is implemented as a programmable logic array. The programs are described here in the order the designer would normally use them. Also included is a list of references for each program. Following is a brief summary of highlights: EQNTOTT A program which accepts as input an algebraic description of Boolean equations, and produces a two-level (flattened) representation of these equations. ----------> DC5:[SCRATCH]CATALOG.94A;1 SIMPLE Simple program for simulation of a PLA. It accepts binary vectors as input, and computes the PLAs response to the input patterns. ESPRESSO Performs logical optimization of a PLA (i.e., two-level Boolean logic minimization). PLEASURE2 Performs topological optimization of a PLA (i.e., simple and multiple folding of rows and columns to minimize the area occupied by the PLA). PANDA/TPACK A program which maps the simple or multiply folded output of PLEASURE into its actual implementation. The output of PANDA is a CIF-format mask description of the PLA. All of the above programs are written in the C-language, except for PLEASURE which is written in RATFOR (rational FORTRAN). These programs run on Digital Equipment Corporation VAX computers under the Berkeley UNIX (4.2BSD) operating system. It is expected that the programs can be made to run without a major effort under other versions of ----------> DC5:[SCRATCH]CATALOG.94A;1 UNIX, or on a Digital Equipment Corporation VAX under VMS; (reasonable attempts have been made to make each program machine independent). However, we cannot afford to distrbute or support versions for different machines. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California- Berkeley. Assoc. Documentation: 1) R.K. Brayton, G.D. Hatchel, C.T. McMullen, and A.L. Sangiovanni-Vincentelli, "Logic Minimization Algorithms for VLSI Synthesis", Kluwer Academic Publishers, Carl W. Harris, 190 Old Derby Street, Hingham, MA 02043. 2) G. DeMicheli and A. Sangiovanni-Vincentelli, "PLEASURE: A Computer Program for Simple/Multiple Constrained/Unconstrained Folding of Programmable Logic Arrays". UCB Electronics Research Laboratory, Memorandum No. M82/57, ----------> DC5:[SCRATCH]CATALOG.94A;1 August 1982. 3) G. DeMicheli, "Computer-Aided Synthesis of PLA-Based Systems". UCB Electronics Research Laboratory, Memorandum No. M84/31, April 1984. 4) G.H. Mah, "PANDA: A PLA Generator for Multiply Folded PLAs". UCB Electronics Research Laboratory, Memorandum No. M84/95, April 1984. The following address is for numbers two through four: U.C. Berkeley, ILP Office, 467 Cory Hall, Berkeley, CA 94720. Restrictions: This is the VMS version of the PLA tools tape. The tape is in VMS/BACKUP format, and contains the directories for the programs Eqntott, Espresso, Panda, Platypus, Pleasure, Simple, Tpack, and for the PLA test suite PLA. When Eqntott and Espresso were compiled and tested under the VMS operating system, Eqntott ran without much difficulty, however Espresso caused ----------> DC5:[SCRATCH]CATALOG.94A;1 some problems. Using VMS C Compiler number 2.0-003, Espresso will execute properly if the module " reduce.c " was compiled without compiler optimization (i.e., cc/noopt). In order to use Eqntott, one must define " sys$input " to be the name of the input file, and " sys$output " to be the name of the output file. (This is in contrast to the manual pages for this program which state that Eqntott will accept filename arguments on the command line.) Also, on a UNIX system, the user's input file is "piped" through the C preprocessors. This feature was removed from the VMS version in order to get the program running. Whoever receives this tape is warned of the above changes in Eqntott, and that no attempt has been made to compile and test Panda, Platypus, Pleasure, Simple, or Tpack under the VMS operating ----------> DC5:[SCRATCH]CATALOG.94A;1 system. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: VMS/BACKUP =============== V00173 SMARTMAILER for VMS Binary Version Version: V1.1, July 1986 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V4.0 Source Language: BASIC-PLUS2 Software Required: DECUS No. V00172 Keywords: Business Applications, Mail Abstract: SMARTMAILER for VMS Software is an application used to create and maintain mailing lists of names and addresses, and generate address labels. ----------> DC5:[SCRATCH]CATALOG.94A;1 This version of the program contains binary code only. Refer to DECUS No. V00172 for a description of the program. Restrictions: Please note you must also order DECUS No. V00172 to get all of the required files. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 =============== V00172 SMARTMAILER For VMS Version: V1.1, July 1986 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V4.0 Source Language: BASIC-PLUS2 Software Required: DECUS No. V00173 Keywords: Business Applications, Mail ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: SMARTMAILER for VMS software is an application used to create and maintain lists of names and addresses, and generate address labels. Mailing List Contents . Mailing lists contain packed addresses with up to 327 characters, each composed of a name, three address lines, city/town, state/country, zip code, two separate identifiers, a counter, a comment and up to six user-defined categories. . Category information is user-defined and can be different for each mailing list. . Each mailing list can have associated sublists. . Each mailing list can be set up differently. Major Functions . Update - mailing lists can be created and maintained by adding, removing, and changing individual address entries. . Display - any or all addresses, category definition, or ----------> DC5:[SCRATCH]CATALOG.94A;1 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. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Sorting - all lists may be sorted by any address field (except comments) before being printed as listings or labels. . Presort - SMARTMAILER for VMS can presort U.S. addresses to take advantage of U.S. Postal rules in effect in July 1979), which allow a reduced postage rate on First Class Mail. Restrictions: Please note you must also order DECUS No. V00173 to get all of the required files. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 =============== V00171 LATeX Templates & Help Files for LSE Version: 2.0, April 1988 Submitted by: Kent McPherson, Smiths Industries, Grand Rapids, MI ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V4.6 Source Language: LSE Software Required: LSEDIT, LaTeX. This package requires LSEDIT to be installed. Keywords: Text Formatting, TeX Abstract: LaTeX is a powerful, easy to use, public domain text formatting package based on TeX. This submission includes a VAX Language Sensitive Editor (LSEDIT) language definition for LaTeX V2.09. Using LSEDIT and the LaTeX language definition, a user, regardless of his/her level of experience, can quickly and easily learn to format complex documents using LaTeX. Use of LSEDIT reduces the amount of typing necessary by automatically supplying the user with a set of templates that define the basic structure of a given LaTeX style. These templates can be selected and filled in or deleted as appropriate. The novice user will use the templates extensively, while the more experienced user will use the templates as an aid in remembering infrequently used commands or formats. ----------> DC5:[SCRATCH]CATALOG.94A;1 The default LaTeX styles supported by LSEDIT language definition are: article, book, report, letter and slides (SLiTeX). VMS format HELP library entries are included for most of the features within LaTeX version 2.09. The LaTeX source for the "VAX Language Sensitive Editor (LSEDIT) Quick Reference Guide for use with LaTeX Environment" is included on the magnetic media. Changes and Improvements: More comprehensive support for LaTeX, compile/review feature added. Assoc. Documentation: Should have access to LSEDIT and LaTeX manuals. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00165 DATMAN/VAX Version: V5.1, August 1986 Submitted by: Leonard Bass, University of Rhode Island, Kingston, RI Operating System: VAX/VMS V4.2 Source Language: FORTRAN IV-PLUS Keywords: Data Base Management Abstract: DATMAN is a scientific relational data base management system. It consists of a collection of commands available directly to an end user. These commands allow a user to build a collection of data bases, add, edit and delete data from these data bases, retrieve specified subsets and define new variables, display data retrieved in a formatted or unformatted fashion and do descriptive statistics on the data retrieved. The data base facilities of DATMAN are also available through a collection of procedures callable from an arbitrary PASCAL, FORTRAN or C program using standard VAX ----------> DC5:[SCRATCH]CATALOG.94A;1 data types. One of the components of DATMAN is a screen management system including an editor and run time facility. The run time facility of the screen management system is available either through one of the DATMAN commands or through a collection of procedures callable from an arbitrary program. Changes and Improvements: Performance improvements and miscellaneous enhancements. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP =============== V00164 XPORT Version: V1.3, April 1986 Submitted by: Digital Equipment Corporation Operating System: TOPS-10, TOPS-20, VAX/VMS Source Language: ----------> DC5:[SCRATCH]CATALOG.94A;1 BLISS-32, BLISS-36 Software Required: BLISS Compiler Keywords: Tools - Software Development, BLISS Abstract: XPORT is a collection of transportable source-level programming tools (formerly included on the BLISS-32 and BLISS-36 kits) for use with the BLISS language. XPORT tools may be commonly applied across BLISS-32 and BLISS-36 target systems to provide such things as extensive input/output facilities, a uniform interface for obtaining operating system services (such as dynamic memory), and aids to data structuring and string handling. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0005 =============== V00163 Escape From Manhattan Version: V1.1, February 1986 Submitted by: Richard M. Cook, Baton Rouge, LA ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V3.6 Source Language: VAX-11 FORTRAN Keywords: Games Abstract: Escape is an all-text computer role-playing game of adventure and weaponry, involving the one player's skill, attentiveness, thinking and luck. Based on the movie "Escape from New York", the player takes on the character of Fox Brisskin, a man condemned to life in the newest U.S. maximum security prison, Manhattan Island. The year is 1997. Just before boarding the helicopter to Manhattan, the prison's warden offers you total reprieve of all crimes, if you can perform one duty---get the President out of Manhattan safely. The President's plane was hijacked and crashed inside the walls of Manhattan. He has survived the accident by fate and is now being held hostage by the inmates. He is due to speak with Russia and China at a summit meeting in 24 hours. If he doesn't show, global nuclear war becomes history. ----------> DC5:[SCRATCH]CATALOG.94A;1 Complete with introduction and menu driven options, ESCAPE pits the player against murderous (and sometimes helpful) thugs, simple and complex puzzles, a variety of deadly weapons, and a ticking death clock. Experience points are awarded for victorious battles, but health points must be maintained to stay alive. Each game is new and challenging, randomly determined at the beginning, for continued pleasure through the millennium. A DOC file is also included with helpful playing hints. The submitter would appreciate comments or suggestions about this program and has invited anyone who has solved the game to send him a dated listing of his name, score(s), and positive proof that he has indeed solved the game (i.e., how each puzzle was solved to get the President out). A list of such "winners" will be compiled, to be published with future versions of ESCAPE." Restrictions: Sometimes at beginning of game, the random determinator ----------> DC5:[SCRATCH]CATALOG.94A;1 part of the initialization gets stuck in a long loop due to certain restrictions not being met. Simple patience will solve this problem. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0005 =============== V00157 Clinimetric Data Management Software for Interactive Data Entry Version: V5.6, September 1986 Submitted by: Messrs. W. Dupont & W. Plummer, Vanderbilt University, Nashville, TN Operating System: VAX/VMS V4.1 Source Language: FORTRAN 77, MACRO-32 Memory Required: Any reasonable working set Keywords: Data Base Management ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The CLINIMETRIC Data Management System (CDMS) facilitates interactive data entry and editing by people without previous computer skills. The user first writes a simple program that defines the data dictionaries of the data files that are to be entered. This program is then compiled to create control files that enable the package's utility programs to be customized to the user's needs. Data may then be entered, edited and reviewed using the interactive data entry utility. Prompting messages obtained from the data dictionaries guide the user through each data form. One or more data values may be entered in free format between prompting messages. This makes data entry and editing tasks easy to learn and perform. Entry errors can be detected and corrected immediately. Lists of remaining edit checks can be generated for subsequent verification and correction. Data points that are not entered are automatically assigned missing value codes. The user may alter the order of data entry to skip missing entries or ----------> DC5:[SCRATCH]CATALOG.94A;1 change previously entered values. An indexed file structure allows rapid and convenient access to any record in each file. Interactive inter-file edit checks can enforce consistency between files in a multi-file data base. Other features include interactive help messages, relational edit checks, date variables, record certification, and automatic case conversion. CDMS data files may be accessed as sequential files with fixed data formats. Documentation files provide the column location and format of each variable in the file and summarize the data dictionary. A utility converts existing sequential files into a CDMS system. Changes and Improvements: Miscellaneous bug fixes Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 V00154 Screen Management System Subroutines Version: April 1987 Submitted by: Kenneth Messer, Allied Electronics Operating System: VAX/VMS V4.5 Source Language: VAX BASIC Keywords: BASIC, Tools - Applications Development Abstract: This submission consists of a group of subroutines, written in VAX BASIC V2.3, comprising a system allowing the relatively simple use of Digital Equipment Corporation's screen management facility. Object code compiled under VAX BASIC V3.0 is included. Documentation is provided, both RUNOFF and TeX versions. A small program, which uses a number of the routines, is also included. Changes and Improvements: New routines, bug fixes, enhancements Restrictions: Operating system VMS V4.5 is required as VAX BASIC 3.0 is used. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VMS/BACKUP, or order VL0004 =============== V00153 DEP DECENC - Decrypter/Encrypter Version: V1.0, December 1985 Submitted by: Soft-Keyz, Cameron, MO Operating System: VAX/VMS V4.1, 4.2 Source Language: VAX-11 FORTRAN Keywords: Security Abstract: "DEP" permits a user to decrypt/encrypt any VMS file with a record length less than or equal to 8180 bytes. The "DEP" is best utilized in internal security. A minimum 10 character key must be provided for encryption and although there is no maximum number of characters which a key may have, it will be hashed into a 512 character key. The user may encrypt a file to as many levels as desired, that is; an encrypted file can be re-encrypted. ----------> DC5:[SCRATCH]CATALOG.94A;1 The "DEP" also allows the user to expand the input text with random garbage thrown into the output text. The ratio of expansion per encryption is from 31 bits in, 32 bits out (adding 1 bit garbage), up to 1 bit in, 32 bits out (adding 31 bits garbage per bit). Decryption(s) must proceed in the exact reverse order of the encryptions(s). Keys may be entered from the keyboard with/without echo or from a file. Most file types currently supported by VMS can be used as a key as long as the record length is less than 8192 bytes. Restrictions: Needs at least VMS 4.1. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0004 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00151 PROGRAM - A VAX/VMS Program Development Environment Version: V10.1 December 1985 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V4.0 Source Language: DCL Software Required: Compilers and/or assembler user wishes to use. Abstract: PROGRAM implements certain new VMS version 4 features to set up the user's terminal as a programmer work station, at which many common program development tasks can be performed by pressing control keys (e.g. pressing the VT200 "DO" key will compile, link, and run the program currently under development). PROGRAM can be used with most VAX programming languages (MACRO, FORTRAN, COBOL, BASIC, etc.) and presents the same interface for each. PROGRAM can be used to develop program from multiple source files, each containing one or more modules in any of the supported languages. PROGRAM is highly customizable: compiler, linker, and debugger options ----------> DC5:[SCRATCH]CATALOG.94A;1 for each language can be set to meet the needs of specific programming groups, projects, and/or individual users; key definitions can be tailored for use with any VMS supported terminal; etc. Since PROGRAM is simply a customization of the standard DCL user interface, all normal VMS V4.0 features (DCL commands, command line recall and editing, etc.) are available to the PROGRAM user concurrently with the various features of PROGRAM. Restrictions: VT100 or VT200 series terminals. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0004 =============== V00150 EVEPlus Version: May 1987 Author: Terry Dow Operating System: VAX/VMS V4.4 Source Language: VAX/TPU Software ----------> DC5:[SCRATCH]CATALOG.94A;1 Required: EVE, TPU Keywords: Tools - Applications Development, Utilities - VMS, EVE, TPU Abstract: This is an upgrade to the EVEPlus package that will extend the already powerful EVE editor based upon operating system VAX/VMS V4.X TPU (Text Processing Utility). EVEPlus provides a number of new commands to EVE, but more importantly it serves as a superb example of how to customize EVE much in the same way the EDTINI.EDT file customized the EDT editor. This specific addition adds a few new commands and also initiates a standard keyboard command assignment that should make it easier to move from one VMS system to another. Due to EVE's nature, refining and extending EVEPlus and the proposed keyboard is highly desirable, yet a forum such as DECUS is needed to distribute 'the keyboard'. An internal SHIFT HELP buffer is created while the keyboard definitions are being made so that it is easy to see the new assignments by hitting the SHIFT HELP key. A forward delete ----------> DC5:[SCRATCH]CATALOG.94A;1 character is available on keypad 6, placing the character in a separate area than the INSERT HERE buffer. The separate area is restored by hitting SHIFT INSERT. "Delete word" deletes from the current position to the end/beginning of word and is kept in the same place as the forward delete character is saved. A ruler is quickly inserted into text to aid in counting characters and/or adjusting column alignments. Three profiles are defined: Text, FORTRAN, and PASCAL, (others are easily added) so that rulers, margins, etc., are changed together. For example, FORTRAN sets the right margin to 72 and the ruler is prefixed with a C so if it is left in by accident it is treated as a comment. A "transpose last two characters command" is added to help with my typing impediment. Setting left and right margins is easier by letting it default to the current column the cursor is in. Writing out files while remaining in the editor is easier by letting it default to the buffer's file name, also making it easy to update the currently edited file without exiting. A page command is added to make it easy to jump to the next form feed. When going to a line ----------> DC5:[SCRATCH]CATALOG.94A;1 number or marker EVEPlus remembers the last one that was referred to. Changes and Improvements: This is an upgrade to the EVEPlus package. Restrictions: Operating system VMS V4.0 or later is required along with TPU, (Text Processing Utility). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 =============== V00149 DIAL Version: 1.2, October 1987 Author: Roger Talkov, Emulex Corporation, Costa Mesa, CA Operating System: VAX/VMS V4.5 Source Language: C Keywords: Security, System Management - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: DIAL prevents unauthorized access from dial-in callers and allows authorized users to access the computer from a dial-back line. DIAL requires the caller to answer some questions about their access rights. If incorrect, the program will disconnect the caller. If correct, the program will notify the user of their acceptance, will disconnect the call, and then call them back at a pre-determined phone number. Benefits include controlled access, users accessing only from a pre-determined location, and users do not have to pay for phone access. DIAL was written in VAX-11 C and the source is included. Changes and Improvements: Includes 2400 baud modem support and the logging of all attempts of DIAL access into DIAL.LOG. This extra security will provide information on break-in attempts as well as an audit trail of modem usage. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 =============== V00146 WATCHDOG Version: 5.0, September 1989 Submitted by: George Walrod III, Cellular One Operating System: See Notes Source Language: See Notes Keywords: Security, System Management - VMS, Utilities - VMS Abstract: WATCHDOG is a program which monitors an interactive process for inactivity. A process is logged out after a defined interval. An inactive process is indicated by no change in CPU time and no buffered I/O count within a defined interval. Messages will be sent to the inactive process at a defined interval until the maximum inactive time limit is reached. A final message is sent to the user and an optional message is sent to the central operator making note that a ----------> DC5:[SCRATCH]CATALOG.94A;1 user has been stopped. Another option includes ignoring a group of users. Many options exist and are documented. You should enjoy the comments made by the developer. Notes: There are three versions of the program included on this tape; one for VAX/VMS V3.X, one for VAX/VMS V4.X, and one for VAX/VMS V5.X. The version for VAX/VMS V3.X is written in both FORTRAN-77 and MACRO-11. The version for VAX/VMS V4.X and for VAX/VMS V5.X is just written in MACRO-11. Changes and Improvements: This version contains a program fix for running on multiprocessor CPUs. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 =============== V00145 IDSS: Interactive Decision Support System Version: ----------> DC5:[SCRATCH]CATALOG.94A;1 V1.4.2, July 1985 Submitted by: David I. Audet, Management & Planning Software Group, Ontario, Canada Operating System: VAX/VMS V3.7 Source Language: VAX-11 FORTRAN Hardware Required: VT100 Compatible Terminal Keywords: Editors, Spreadsheet Abstract: IDSS is a spreadsheet based decision support system. An integrated data dictionary allows data to be referenced by name (rather than by position), allows separation of data from calculations, and makes a model self documenting. Features include: concurrent access to a model by several users, Report Writer - bilingual reporting capability, multi-level consolidation, pseudo English calculation language, device independent business graphics, restricted access based on passwords and security levels, automated sensitivity and risk analysis, fullscreen worksheet editor, complete on-line help, menu definition facility, and RMS and ----------> DC5:[SCRATCH]CATALOG.94A;1 DIF file interface. The size of the spreadsheet is restricted to a combined total of 75 rows and columns. Restrictions: Restricted to small spreadsheet. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 =============== V00141 RELAX2.2: An Analysis of Metal-Oxide Semiconductor Integrated Circuits (MOS) Version: V2.2, January 1985 Submitted by: University of California at Berkeley, through Digital Equipment Corporation Operating System: VAX/VMS V3.0 and 4.0 Source Language: C Memory ----------> DC5:[SCRATCH]CATALOG.94A;1 Required: <1MB Software Required: VAX-11 C Compiler V2.0 Keywords: Circuit Simulation, Simulations Abstract: RELAX2.2 performs a fast and accurate transient analysis of Metal-Oxide Semiconductor (MOS) integrated circuits. The program uses a mixture of direct methods, like those used in the SPICE2[2] program, and a modified version of the Waveform Relaxation Algorithm (WR)[1,3]. This combination of methods can greatly improve the computational efficiency of circuit simulation for MOS digital circuits by exploiting their loose coupling and relative inactivity, and still efficiently solve tightly coupled analog circuits by switching automatically to direct methods when appropriate. Using the combination of methods, RELAX2.2 can produce results of the same accuracy as SPICE2[2] for both analog and digital MOS integrated circuits, but often uses less than 10% of the computer time. Notes: Release Notes distributed with each order. This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and ----------> DC5:[SCRATCH]CATALOG.94A;1 Computer Sciences, University of California-Berkeley. Assoc. Documentation: Contact Deborah Dunster, EECS Industrial Liaison Program, 457 Cory Hall, University of California, Berkeley, CA 94720 for "RELAX2.1: A Waveform Relaxation Based Circuit Simulation Program"; "RELAX2: A Modified Waveform Relaxation Approach to the Simulation of MOS Digital Circuits" by Jacob White and "The Waveform Relaxation Method for Time Domain Analysis of Large Scale Integrated Circuits: Theory and Applications" by Lelarasmee. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: VAX/ANSI =============== V00137 VAXNET: A Communications Program Version: 12, July 1986 Submitted by: Robin Miller ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V4.4 Source Language: VAX-11 FORTRAN Memory Required: Virtual on VMS Software Required: FORTRAN compiler needed for re-compilation only. Hardware Required: Need asychronous ports connected to modems or directly to another system. Keywords: Data Communications, File Management, KERMIT Abstract: VAXNET is a program which allows communications between two computers using an asynchronous terminal port. The computers can be connected either directly using a null modem cable or via a modem. Features . Support for any type of autodial modem. . Phone authorizaton and/or logging of phone calls. . Autologin and limited scripting capability. . Virtual terminal mode. . Remote session logging. . File MISHing to allow transmission of any type of file. . Ability to DUMP file to remote without using a file ----------> DC5:[SCRATCH]CATALOG.94A;1 protocol. . File transmission via the KERMIT, XMODEM or VAXNET protocols. . User callback via autodial modems. Changes and Improvements: Generic autodial support and KERMIT protocol added. Minor fixes for VMS V4.4 also. Restrictions: Only basic KERMIT protocol supported. Program requires VMS V4.0 and later as it uses new features available on VMS V4. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 =============== V00135 DVI to VDU: A TeX Page Previewer Program Version: 3.2 Author: Andrew Trevorrow, University of Adelaide, Australia ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V5.3-1 Source Language: MODULA-2 Software Required: VAX/VMS TEX system (DVI to VDU reads TEX82 DVI files and gets its font info from PK files) Keywords: Graphics, TeX Abstract: DVI to VDU is a TeX page previewer. The program allows you to look at TeX-generated DVI pages on a variety of commonly available visual display units (VDUs). Currently implemented VDUs . Any ANSI compatible terminal, VT100, VT200, ANSI etc., even on non-graphic terminals, many types of formatting errors can still be detected. . VISUAL 500, VISUAL 550 and VT100 with Retrographics (These terminals use Tektronix 4010/4014 graphics.). . AED 512 graphics terminal. . ReGIS Graphics Terminals such as the VT240 or the VT125. DVI to VDU is an interactive program. Various commands are available for browsing through the pages in a given DVI file. The screen acts ----------> DC5:[SCRATCH]CATALOG.94A;1 as a window through which you view a selected page. The size and location of this window can be altered at whim, you can look at the overall format of an entire page and then request a smaller region for closer scrutiny. The manner in which a page is displayed can be varied from a full accurate representation to a terse, fast display for when fine details are unimportant. Changes and Improvements: Additional support and bug fixes. Restrictions: MODULA-2 library routines that provide interface to VAX/VMS are not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 =============== V00134 SCHEDULER: A Program to Manage All VAX System Activities Version: V1, June 1985 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Stephan WaBerroth, Hahn-Meitner-Institut, Berlin, Germany Operating System: VAX/VMS V4.1 Source Language: PASCAL Memory Required: 16KB Keywords: Scheduling, System Management - VMS Abstract: The SCHEDULER manages all activities in a VAX system, which are based on a regular time interval. It consists of two images, a detached process (the SCHEDULER itself) and a DCL-command processing image, both written in VAX-PASCAL. The detached process maintains a data-base of DCL-procedures. These procedures will be executed at specified times or after expiration of specified time intervals. The SCHEDULER may be requested to initiate an action monthly, weekly (on a given day), daily or in even smaller intervals (e.g. every hour). Thus, the total number of detached processes in a VAX system is decreased, because a single process controls multiple activities. ----------> DC5:[SCRATCH]CATALOG.94A;1 The second image provides the DCL-interface and inter-process-communnication between the user and the SCHEDULER. It starts and stops the SCHEDULER, adds or deletes command-procedures and defines the scheduling intervals. Typical applications include automated processing of error-logs, accounting files, backup operation, remounting of cluster devices, etc. The SCHEDULER is designed as a tool for system-managers, not for users. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 =============== V00129 FORTRAN Programming Tools Version: III.8, July 1990 Submitted by: A. Ragosta & L. Jurgeleit, Moffett Field, CA Operating System: VAX/VMS V5.3 Source Language: DCL, MACRO-32, VAX FORTRAN Memory Required: Various Keywords: Debugging, System ----------> DC5:[SCRATCH]CATALOG.94A;1 Management - VMS, Tools - Software Development Abstract: The FORTRAN Programming Tools are a series of tools used to support the development and maintenance of FORTRAN source codes. A consistent set of tools is provided to increase programmer productivity and increase code quality. Also included are tools to ease conversion and transfer of files between computer systems. Included are debugging aids, source code maintenance aids, a print utility, a CPU time monitoring program, a NAMELIST-like package, a general purpose filter, a user-friendly executive subsystem, file management programs, and a library of useful, well-documented routines. These tools assist in reducing development time and encouraging high quality programs. Many of these tools are not FORTRAN-specific and may be useful in any environment. Notes: Executable and/or object code is included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: Many new programs & utility routines. Consistancy & efficiency improved. Bug fixes. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 =============== V00127 AKCOUNT: A VMS System Accounting Package Version: August 1986 Submitted by: Martin Serrer, National Research Council, Ontario, Canada K1A 0R6 Operating System: VAX/VMS V4.3 Source Language: MACRO-32, VAX FORTRAN Keywords: System Accounting - VMS Abstract: The AKCOUNT software has been designed to provide a VAX computer installation running V4.X of VMS operating system software with all ----------> DC5:[SCRATCH]CATALOG.94A;1 the necessary accounting tools to charge users for resources used. The package includes all the source code, associated help files, command procedures and installation notes. The software in SYSTEMS LABORATORY of NRC has been set up as a batch job to execute every Friday night. When the job runs, the information from the system accounting file, plus listing files from DISKQUOTA and AUTHORIZE are merged together and written to a file "SYS$ACCOUNT:AKCOUNT.TOT". A report generator reads this file and creates detailed or summary type printouts. The latest addition to the AKCOUNT software package is a repair utility. This utility enables the system manager to repair, (both automatically and interactively) and edit records in the AKCOUNT.TOT file. Changes and Improvements: Bug fixes and new utility to EDIT/REPAIR damaged AKCOUNT.TOT files. Upgraded to work on VMS V4.X systems. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 =============== V00126 DR11-W Software Cornucopia Version: V4.0, June 1986 Author: Fermilab Computing Dept., Fermilab, Batavia, IL Operating System: RSX-11M V4.1, RT-11 V5.0, VAX/VMS V4.2 Source Language: DCL, FORTRAN 77, FORTRAN IV-PLUS, FOTRAN IV, MACRO-11, MACRO-32, VAX-11 FORTRAN Memory Required: Various Software Required: MACRO-11, FORTRAN Hardware Required: DR11-W or DRV11-WA Keywords: Data Communications, Device Handlers, Networking, Software Collections, Utilities - VMS Abstract: This is a collection of routines and device drivers which interface to the DR11-W and DRV11-WA high speed (300KW/sec) communications device on the PDP-11, the VAX 11-7XX and the MicroVAX II. The routines implement no-wait, wait and completion routine I/O. Multiple messages may be awaited ----------> DC5:[SCRATCH]CATALOG.94A;1 and error status of each message is saved until the status routine is called. The interface is standardized so that the same FORTRAN routines may be used on RT-11, VMS or RSX-11M. The device drivers are standard user written RT-11, RSX-11M, and VMS device drivers which implement a sophisticated communications protocol between two computers. Multiple logical links are possible at the same time, even though the DR11-W is a half-duplex device. The drivers are capable of recovering from time-outs, and hardware problems on the other side. The collection is a complete set of implementations for RT-11, RSX-11M, and VMS, organized by using a VMS directory tree. Changes and Improvements: MicroVAX support, DRV11-WA support, bug fixes. Restrictions: Operating system VMS V4.0 or later is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: VMS/BACKUP, or order VL0004 =============== V00123 VSH: A Shell (Command Interpreter) for VAX/VMS Version: V1.0, October 1984 Submitted by: Camillo Bongiovanni, CSZ, Torino, Italy Operating System: VAX/VMS V3.5 Source Language: C Keywords: Language Interpreters, Tools - Software Development Abstract: A shell is a command language interpreter. VSH is the name of a particular command interpreter on VAX/VMS. The primary purpose of VSH is to translate command lines typed at a terminal into system actions, such as invocation of other programs. VSH is a user program, just like any one might write. It incorporates all the features of DCL and a history mechanism; most of the features of VSH are designed mainly for interactive VMS users. Hopefully, VSH will be a very ----------> DC5:[SCRATCH]CATALOG.94A;1 useful program for everyone in interacting with the VAX/VMS Operating System. In addition, there are some useful utility programs that can be used in order to facilitate software development; their source files were taken from the UNIX Operating System, and adapted for VAX/VMS. They are not fully tested, thus questions and/or problems encountered are invited. Restrictions: "C" I/O functions are quite different between UNIX and VMS, thus complete compatibility between UNIX-VMS is not easily attained. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 =============== V00122 TCOPY: A High Speed Tape Copy Program Version: V3.13, January 1985 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Roger Jenkins, Wycliffe Bible Translators, Huntington Beach, CA Operating System: VAX/VMS V3.7 Source Language: MACRO-32 Memory Required: 150KB Hardware Required: Two 9-track tape drives Keywords: Magnetic Tape Handler, Utilities - Tape, Utilities - VMS Abstract: TCOPY is a high speed tape copy program. It uses two tape drives and copies from one to the other. Double buffering is utilized to keep both drives moving as much as possible. It copies physical records, so it is contents insensitive, and should copy any kind of tape that your drive can read. I have been using it to make copies of BRU, BACKUP, FLX and ACSII tapes for almost a year. Restrictions: TCOPY has been used exclusively for copying whole tapes. The ----------> DC5:[SCRATCH]CATALOG.94A;1 ability to copy a specified number of files has not been tested exhaustively. TCOPY has occasionally placed my system in a mode where processes cannot be created. Existing processes do not seem to be affected. Other sites who have used TCOPY have not reported the problem. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 =============== V00116 Productivity Tools Demonstration Package Version: December 1984 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V4.0 Source Language: C Keywords: Language Interpreters, Tools - Software Development, Utilities - VMS Abstract: The Productivity Tools Demonstration Package consists of a menu that offers a choice of 2 demos. Demo 1 presents a case ----------> DC5:[SCRATCH]CATALOG.94A;1 study for a software development project, in order to illustrate the use of DEC/CMS, DEC/MMS and DEC/TEST MANAGER. Demo 2 presents a terminal session which uses DEC/SHELL as the Command Language Interpreter. The demonstration package runs on VMS V4.0 only. It has been tested on, and runs successfully on, VT100, VT125, and VT241 terminals. A Demo User's Guide is included on the magtape kit. It contains presentation material that can be used in conjunction with the demo. This demonstration package was featured at the Spring '84' DECUS Symposium in Cincinnati, and has since appeared at European and Australian DECUS Symposia. Restrictions: The Demo Programs were linked on VMS Version 4.0, therefore, they will not run on any version earlier than 4.0. ----------> DC5:[SCRATCH]CATALOG.94A;1 Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0004 =============== V00115 ReGIS Data Plotting Package Version: V1.1, December 1984 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V3.0 Source Language: RATFOR Memory Required: 256KB Keywords: File Management, Graphics, Plotting, ReGIS, Statistics Abstract: The ReGIS Data Plotting Package is host resident software written in FORTRAN. The program performs interactive file and data manipulation for graphics plotting. It allows the user to enter and edit data in a table and to use the table to draw various types of predefined plots, such as bar graphs ----------> DC5:[SCRATCH]CATALOG.94A;1 or line graphs, or to use the table for predefined statistical analysis. Plots can be stored and accessed for later use by other ReGIS software applications. Tables of data and plot specifications can be stored for subsequent reuse by the ReGIS Data Plotting Package. Table Building Capabilities . Enter raw data into a table with the number of rows and columns defined by the user (limitation on table size: 9 columns, 99 rows) . Names the table, names separate categories for rows and columns, and labels each row and column . Edits a row, column, or data item . Sorts any row or column for numeric data or alphabetically . Performs arithmetic operations on rows, columns, or items Plotting Capabilities . Bar charts . Line plots, straight lines, curves, normal curves ----------> DC5:[SCRATCH]CATALOG.94A;1 . Point plots Statistical Analysis Capabilities . Basic statistics: mean, range, variance, standard deviation, percentage . Nonparametric comparative statistics: chi-square Release notes distributed with each order. Documentation available in hardcopy only. Sources not included. Media (Service Charge Code): User's Manual (ED), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 =============== V00114 ReGIS DEC-RITE Version: V1.1, December 1984 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V3.0 Source Language: MACRO-32, RATFOR ----------> DC5:[SCRATCH]CATALOG.94A;1 Memory Required: 256KW Keywords: Editors, ReGIS, Utilities - VMS Abstract: screen editor providing interactive, text-attribute selection, proofreading by the user, and optional final copy from a GIGI (VK100) or VT125 connected to a LA34-VA or LA100 printer. It provides easy access to the powerful text display features of ReGIS. ReGIS DEC-RITE provides text processing features with particular emphasis on those character attributes that the VK100 and VT125 can provide. In addition to word and character oriented cursor controls, ReGIS DEC-RITE allows for wordwrap, subscript, superscript, and other attributes, such as boldface, italic, color and multiple character sizes. DEC-RITE also has the capability to intersperse specially formatted picture files generated by other ReGIS software packages within the textural material. ----------> DC5:[SCRATCH]CATALOG.94A;1 Documentation available in hardcopy only. Sources not included. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 =============== V00111 AUTOLOG: Automatic Logoff Program Version: 1.5, January 1989 Submitted by: Rick Stacks, ARK Dept of Pollution Control, Little Rock, AR Operating System: VAX/VMS V5.0 Source Language: MACRO-11 Keywords: Security, System Management - VMS, Utilities - VMS Abstract: AUTOLOG is a program designed to handle logoff of idle processes. AUTOLOG has been modified to handle sessions running on TTxn:, TXxnn:, and LTxnn: (DMR, DHU, & LAT) devices. The current configuration of this program allows for the following functions. ----------> DC5:[SCRATCH]CATALOG.94A;1 Functions . Operation under VMS V.5.0-02. . Selective non-logoff of terminals, and of users. . Debug mode of operation. . Changing of warning times and/or messages (program must be recompiled). . Several other features (see the program code for more information). Changes and Improvements: Upgraded to VMS V5.0 and now handles terminals connected to servers. Restrictions: Operating system VMS V5.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0003 =============== V00107 MAILIST: A Program to Develop a Mailing List Version: ----------> DC5:[SCRATCH]CATALOG.94A;1 V1.0, November 1984 Submitted by: William Greene, Naval Underwater Systems Center, Newport, RI Operating System: VAX/VMS V3.7 Source Language: DCL Keywords: Mail, System Management - VMS, Tools - Applications Development Abstract: This command procedure helps you, the System Manager, develop a current mailing list of your users so that they can get the message. Since most users generally become blind to the significant messages we system managers want them to receive, this procedure was developed which, in conjunction with the VMS MAIL utility, will force them to read that very important message. Additionally, for you managers that feel secure, the last two lines of the command procedure will put the current user list in a place where any user can see what ----------> DC5:[SCRATCH]CATALOG.94A;1 the user names are. This feature was requested by users who wanted to know their colleagues names for MAIL also. Granted this provides a neat shopping list for hackers, but users should get used to providing themselves with secure passwords. However if this is uncomfortable for you, simply delete the last two commands. Invoke this procedure from your system manager account or your own account as a normal command procedure (i.e. @MAILIST). To allow users to see the user names, provide a global symbol in the system-wide login command procedure. Documentation available in hardcopy only. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0003 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00099 INDEX: FORTRAN Cross-Referencer and Flow Chart Generator Version: V3.28, November 1988 Submitted by: Michael N. LeVine, Naval Weapons Center, China Lake, CA Operating System: VAX/VMS V4.X - V5.X Source Language: MACRO-32 Software Required: RUNOFF Keywords: Cross-Referencers, Tools - Applications Development, Utilities - VMS Abstract: INDEX is a FORTRAN source cross-referencing and flow charting utility that allows the user to look at individual source files (optionally saving the data for an overall SUPER INDEX) and determine what variables are used on what lines and how they are used. Furthermore, the user can select for display/save for SUPER INDEX only those variables or COMMON blocks with the characteristics that he is interested ----------> DC5:[SCRATCH]CATALOG.94A;1 in the following: global/local, assigned value/not assigned value, used/unused,imported/exported, etc. in any combination. Also available is the optional ability to show up to four additional items of information for display during the regular and SUPER INDEX: . The variable storage location information (local, in COMMON, passed by argument, etc). . The variable type (REAL F_Floating, structured etc.) . Usage in FUNCTION/SUBROUTINE calls (routine used in and argument number). . A user selected tag of up to 31 characters. The data saved for a SUPER INDEX listing (consisting of 6 data items as outlined above) can be displayed with a great deal of flexibility as to the data item selection, order and format (or saved in an ISAM data file for the user to work on directly). A special option of the SUPER INDEX allows the output of a list of module entry points which pass data in and out by ----------> DC5:[SCRATCH]CATALOG.94A;1 argument, the name of each argument and it's type, the name of any module which calls that entry point along with the name of each variable passed in the corresponding argument position and it's type. The resulting information supplied allows the user to follow the flow of data throughout a program or find the usage of any selected data variable as required. If selected, the user may at the same time generate a flow chart of the source file currently being cross-referenced. If wanted, the user can generate in place of the SUPER INDEX, an entry point cross-reference listing showing who calls who and is called by who (with optional graphical tree output). Changes and Improvements: Upgrade for Operating System VAX/VMS V5 FORTRAN compatability. Restrictions: Does not handle CDD "Dictionary" directive. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0003 =============== V00096 XMODEM Version: November 1989 Author: J.J. Belonis II, Physics/Astronomy Computer Cost Ctr, University of Washington, FM-15, Seattle, WA 98195 Operating System: VAX/VMS V4.7-5.2 Source Language: MACRO-32, VAX FORTRAN Memory Required: 30KB Software Required: XMODEM or MODEM7 protocol running on another computer Hardware Required: Another computer running XMODEM or MODEM7 protocol Keywords: Data Communications, Utilities - VMS Abstract: XMODEM.FOR is a FORTRAN and MACRO intercomputer file transfer program with checksums and error correction using the Ward Christensen protocol equivalent to the CP/M program XMODEM 5.0. It is compatible with the public domain CP/M ----------> DC5:[SCRATCH]CATALOG.94A;1 program MODEM7 and its predecessors and successors running on various computers, as well as with many commercial microcomputer file transfer packages. Both binary and text file transfers are supported. Options . S Send file from the VAX . R Receive file to the VAX Suboptions . T Text - VAX/VMS File conversion to/from CP/M text file . C - Use 2 byte Cyclic Redundancy Check rather than 1 byte checksum . B - Batch mode (i.e. multiple wildcarded files in one command) The program keeps a log file in current or main directory if there are errors. Error status is returned to DCL for use in batch jobs and spawned subprocesses. XMODEM.FOR can be used for VAX to VAX file transfer including executable and ----------> DC5:[SCRATCH]CATALOG.94A;1 other binary files if the VAX version of MODEM7 is available or by using an intermediate microcomputer running a MODEM7 compatible program. It works at least to 9600 baud on a moderately loaded VAX 11/780 (30-40 users). No privileges are necessary. Notes: Executable and/or object code is included. Changes and Improvements: Error status returned to DCL; output and log files opened SHARED. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0003 =============== V00095 Usage Utilities for VAX/VMS Version: June 1984 Submitted by: Andrew W. Potter, Rochester Institute of Technology, Rochester, NY ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V3.4 Source Language: VAX-11 FORTRAN Keywords: Bulletin Board, Networking, Utilities - VMS Abstract: Following is a brief summary of highlights: CD A fast Unix(tm) like chdir written entirely in FORTRAN (no DCL) FINGER A utility to finger a user in sysuaf...safe enough to be installed with SYSPRV. Tells you more if you have OPER GMAIL A general purpose public bulletin board facility KILL A rewritten version of an earlier submission which now uses CLDs, error definitions and has force image exit opt NETCOPY A preprocessor for copy which uses getjpi to get a username and inquires for the password separately (noecho)... (The username can still be specified explicitly). NETUSERS A graphic program which (on a GIGI or VT-125) will display in colored bar graph from the user and ----------> DC5:[SCRATCH]CATALOG.94A;1 batch job counts on up to 5 DECnet nodes NODESHOW A utility which will allow users to look at other DECnet nodes without actually logging on to them WHERE The result of playing with SYS$FAO...gives a 2 line summary of the local system load and shows where FINGER A FORTRAN program to read the system authorization file and read a user record by either uic or username Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0003 =============== V00094 Boeing 747 Flight Simulator Version: V3, May 1984 Submitted by: David Gilmore, Open Learning Institute, Richmond, BC, Canada Operating System: VAX/VMS V3.4 Source Language: VAX-11 BASIC ----------> DC5:[SCRATCH]CATALOG.94A;1 Hardware Required: VT100 type terminal Keywords: Games Abstract: Flight is an instrument simulation of a Boeing 747 aircraft. The program simulates the characteristics of this aircraft during a flight from New York's John F. Kennedy airport (NYC) to Bradley Field, Hartford (BDC). The simulation runs on any VT100 type terminal in ANSII mode and features a full ILS landing sequence and Air Traffic Control during the flight. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0003 =============== V00093 SEDT: Full Function Screen Editor Program Version: V1.0, March 1984 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V3.6 Source Language: BLISS-32, MACRO-32, ----------> DC5:[SCRATCH]CATALOG.94A;1 PASCAL Keywords: Editors, Terminal Handler Abstract: SEDT is a high performance, full function VAX screen editor that offers a number of the following unique attributes. Unique Attributes . Full support of the VT200 series terminals using VT200 7 bit mode with support of all function keys and multinational character set, SEDT will automatically switch the terminal into and from VT100 mode. . Superior performance through optimal coding, screen optimization routines and the ability to have SEDT reside in a subprocess, which allows SEDT to be reentered without any reinitialization. . The ability to run on slow terminal lines through suspension of screen updates when a command is entered and by moving the cursor window to the top of the screen. . Adaptability to new terminals through simple modification to the sources. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Callability, which enables SEDT to be integrated into other software packages; callable SEDT is reentrant which enables the application to reenter the edit session. . User interface that is very close to EDT in change mode . The ability to mark a number of points in the file and return to these points. All sources are included in the submission, which enables sites to tailor the product for local requirements. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0003 =============== V00092 WOMBAT: A Netlist Comparison Program Version: V1.2, June 1984 Author: Rick Spickelmier, University of California at Berkeley, ----------> DC5:[SCRATCH]CATALOG.94A;1 Berkeley, CA Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V3.0 Source Language: C Software Required: VAX C Compiler Keywords: Circuit Simulation, Engineering Applications Abstract: WOMBAT is a program for the comparison of two netlists. Typically, one netlist is obtained from an extracted layout and one from a schematic diagram, but they may also come from other sources. The output from the program is a list of cells (they may be transistors, gates or blocks) which the program could not match, along with a list of terminals or nets which the program has been able to correlate. The program differs from other netlist comparison programs in that it does not require labeling of any nets in either circuit to get started. Currently, most integrated circuit layouts are hand ----------> DC5:[SCRATCH]CATALOG.94A;1 checked to determine their correctness. This manual procedure is very time consuming and does not guarantee an error-free circuit. The WOMBAT program has been developed to overcome this problem. WOMBAT currently runs on a VAX under Berkeley UNIX and Digital Equipment Corporation's VMS. Running under UNIX, WOMBAT can compare two 1200 element circuits in under 30 cpu seconds. WOMBAT has been used on circuits containing over 10k elements. Release Notes distributed with each order. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California- Berkeley. Documentation available in hardcopy only. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: VAX/ANSI =============== V00091 SPLICE3 Version: 3.0, May 1987 Submitted by: University of California at Berkeley, through Digital Equipment Corporation Operating System: VAX/VMS V4.3 Source Language: C Memory Required: 3MB Software Required: C Compiler Keywords: Circuit Simulation, Engineering Applications, Simulations Abstract: SPLICE3 [Sa186] is a new mixed-mode simulation program [New78, Kle84] which performs fast and accurate transient analysis of Metal-Oxide-Semiconductor (MOS) integrated circuits. The program uses a mixture of direct methods, similar to the techniques used in the SPICE2 [Nag75] program, and a ----------> DC5:[SCRATCH]CATALOG.94A;1 modified version of "Iterated Timing Analysis" (ITA) [Sal83]. This combination can greatly improve the computational efficiency of circuit simulation for MOS Digital circuits by exploiting their loose coupling and relative inactivity, and still efficiently solve tightly coupled analog circuits by switching automatically to direct methods when appropriate. At the present time, only the electrical analysis is available to the user. The logic analysis and mixed-mode aspects of the program are still under development at the present time. The electrical analysis in SPLICE3 produces results which are as accurate as SPICE2 for both analog and Digital MOS integrated circuits, but uses less than 10% of the computer time for large circuits. The ordering information for the manuals is as follows: . Order V00091 (EA) for "User's Guide" . Order V00091 (EC) for "Iterated Timing Analysis and SPLICE1" . Order V00091 (ED) for "The Simulation of Large-Scale ----------> DC5:[SCRATCH]CATALOG.94A;1 Integrated Circuits" Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California- Berkeley. For a description of the ULTRIX tape, see DECUS No. U00112. Changes and Improvements: The input language has changed slightly to remove certain unnecessary punctuation, such as colons and commas. The specification for subcircuits allows parameters to be passed into a subcircuit along with the node names. The ITA algorithm has a variable time-step control and can handle tightly-coupled analog circuit blocks more effectively. The MOS models have been upgraded to include MOS level 3 [Vla81] of SPICE2 and the Yang-Chatterjee MOS model [Yan83]. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Operating system VMS V4.3 or later is required. V00091 needs the C compiler for compilation. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EA), User's Manual (EC), User's Manual (ED), 600' Magnetic Tape (MA) Format: VAX/ANSI =============== V00085 Bibliography System Version: April 1984 Author: Tim Baird, Harding University, Searcy, AR Submitted by: Stephen Baber, Harding University, Searcy, AR Operating System: VAX/VMS V3.4 Source Language: VAX-11 BASIC Memory Required: 290 pages working set Keywords: Data Base Management, Library - Book ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This program uses the index-sequential capabilities of VAX-11 BASIC to set up a cross-reference system for books, periodicals, etc. One application for use is to store the information on all books in a particular field that are owned by departmental faculty as well as the University's library. Inquiries can then be made by subject, author, reference, or title. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0003 =============== V00083 MENU Version: V1.0, March 1984 Submitted by: John H. Smith, Public Service Indiana, Plainfield, IN Operating System: VAX/VMS V3.4 Source Language: DCL Hardware Required: VT100 Keywords: Menu Control, Tools - Applications Development ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The menu allows a user to execute a program image, a DCL command procedure, a batch job, or a DCL command. The desired action is performed by selection of a key from the menu presented on the terminal. When the selected action is over the user returns to the menu for another selection. The menu is based on a data file in the users default directory. As the default is changed different menus are presented to the user. Based on options the menu can be made to not allow exit into DCL. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0003 =============== V00077 INFO: Software Development Tool Charts CPU Useage by Procedure Version: July 1985 Submitted by: Y.N. Miles, TRIUMF, Vancouver, B.C., Canada ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V4.0 or later Source Language: MACRO-32 Memory Required: 50KB Software Required: VMS Run-Time Library Hardware Required: Video Display Terminal Keywords: Tools - Software Development, Software Development Abstract: INFO is a performance measurement tool which displays a bar chart of the eight most compute-bound procedures within a running program image. It does this by reading the image's debug symbol table into memory, and then histogramming the program counter saved in the hardware Process Control Block. Every three seconds (user-selectable), a sorted display of the eight most compute-bound procedures is printed on the user's terminal. INFO should be installed as a known image with CMEXEC privilege. The other privileges required (ALTPRI,BYPASS,WORLD), are dynamically granted during execution using the $SETPRV system service. Because INFO runs as a separate process, the user does not have to modify his source code, nor to re-link his executable image file. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Requires that image being monitored be linked/TRACEBACK, (this is the default link condition, usually no restriction). Does not trace time spent in shared library routines. Uses EXE$EPID to PCB procedure. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/BACKUP, or order VL0003 =============== V00073 Recording VT100 Input/Output Transactions to a File Version: V1.0, October 1983 Submitted by: Steven R. Berman, Ultrasystems, Inc., Irvine, CA Operating System: VAX/VMS V2.0 - V3.4 Source Language: VAX-11 FORTRAN Keywords: Tools - Applications Development Abstract: A technique for recording both inputs and outputs to any terminals on a file is presented. The technique involves the use of mailboxes and ASTs under VAX/VMS. Mailboxes ----------> DC5:[SCRATCH]CATALOG.94A;1 are used to intercept the input and output traffic allowing it to be sent to a file as well as the terminal. The file may later be printed showing everything that appeared on the screen earlier. Restrictions: Two images must run with CMEXEC privilege. The process must have TMPMBX privilege and be able to create a subprocess. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 =============== V00068 Archive Version: V1.5, August 1983 Submitted by: Richard Herdell, Reed Rock Bit Company, Houston, TX Operating System: VAX/VMS V3.0 or greater Source Language: DCL Keywords: File Management, System Management - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: Archive is used to transfer seldom used files to tape, allowing disk space to be optimized, while keeping permanent record of all transactions on a system level and individual user level. An Archive tape with a specific label series is kept on line where users can at any time, archive files off of the system without operator assistance. When a tape is filled up, Archive requests for an operator to load a new tape. Complete directories or individual files can be archived and then restored at a later date when they are needed. To transfer individual files, the program will ask for the number of files to transfer, and then ask for the complete filespec in the format: DRxx:(DIR)Filename. Directory transfers are handled in the same way but using the format: DRxx:(DIR). When the transfer is complete you will be notified thru MAIL and a record of the ARCHIVE operation will be installed in your default directory/ARCHIVE.LIS. If this file does not exist, it ----------> DC5:[SCRATCH]CATALOG.94A;1 will be created. If ARCHIVE.LIS does exist, it will be appended to it. ARCHIVE.LIS contains the transfer date, complete filespec, archive tape label and save-set name of the files or directories transferred. To restore archived files, a request is sent to system OPERATIONS thru MAIL. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 =============== V00067 TAPEREQUEST Version: August 1983 Submitted by: Gregory K. Gee, Honeywell Inc., Minneapolis, MN Operating System: VAX/VMS V3.3 Source Language: DCL Software Required: VAX MAIL Keywords: DCL, Magnetic Tape Handler, System Management - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: TAPEREQUEST is a DCL program to handle user requests for Backups and Restores. Users can request a Backup to tape, or a Restore to disk of any files on the VAX system. The user has the option of doing the Backup/Restore with TAPEREQUEST guiding the user through the entire process, or the user can request the System Operator to complete the operation. A tape library is maintained using the requestor's Username. Defaults and wildcards are recognized by TAPEREQUEST. TAPESERV may be run by the System Manager for automatic execution of the tape requests. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 =============== V00066 NANNY Version: V2.5A, April 1990 Submitted by: Daniel Zirin, ZAR Limited, Pasadena, CA ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: MicroVMS V4.X - V5.X, VAX/VMS V4.X - V5.X Source Language: MACRO-32, VAX FORTRAN Memory Required: 150KB Keywords: System Management - VMS, Utilities - VMS Abstract: Intended for VAX/VMS system managers, NANNY a detached system process, gives your VAX the attention needed to survive the harshest user environment. Capabilities . Special memory management for loaded systems. Low priority and background processes are suspended to relieve memory to avoid swapping. . Disk monitor which watches specified disks for increasing error counts and low free space. . Penalize compute bound interactive processes. Allow users in editors to receive top priority. . Remove idle users from the system. Allow users to change their idle logoff period, within management approved guidelines, once logged in. . Queue wake-up calls to remind you or a fellow user of an ----------> DC5:[SCRATCH]CATALOG.94A;1 appointment in the future. . Allow non-privileged users the ability to stop and start queues without issuing OPER privilege. . Schedule command procedures to execute at specific times, dates, or days-of-the-week (Cron feature). NANNY can be instructed to be strict or lax with your VAX using parameter files that may be dynamically changed anytime after startup. Why settle for a "Watchdog" when the best system managers hire a proper English Nanny. Changes and Improvements: Fixed problem dealing with terminal names LTA1000: through LTA9999:. Restrictions: Documentation is written with TeX. A precompiled version of the documentation exists for PostScript printers. TeX is available in the DECUS Library as DECUS No. VS0058. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0002 =============== V00065 ACCTING: Generation of VAX/VMS Accounting Reports Version: July 1983 Submitted by: Timothy J. Rolfe, Gonzaga University, Spokane, WA Operating System: VAX/VMS V3.0 or later Source Language: DCL, FORTRAN 77, MACRO-11 Keywords: System Accounting - VMS Abstract: ACCTING produces accounting reports based on the information in the SYS$MANAGER:ACCOUNTNG.DAT file generated by VAX/VMS (V3.0 and higher). The present implementation accumulates information on the number of jobs of various types (interactive, batch, and subprocess) by priority, the cpu time for all processes by priority, the connect time for all interactive processes (by category of terminal port, if desired), ----------> DC5:[SCRATCH]CATALOG.94A;1 the number of page faults for all processes by priority, the volumes mounted by all processes, and the number of print requests and of pages printed. The billed resources are cpu time, some categories of connect time, and pages printed. (The subroutines used to interpret the various types of accounting packets in SYS$MANAGER:ACCOUNTING.DAT return all available information in the packets in directly usable form. Thus the accumulation of other desired statistics can readily be accomplished.) The full report generated shows detailed usage by USERNAMEs within the various ACCOUNTS, with the ACCOUNTS in alphabetical order, and the USERNAMEs alphabetized by ACCOUNT. A system-wide summary is prepared by UIC groups---presently implemented as eight groups, [0,0] to [37,377], [40,0] to [77,377], etc. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 VAX/ANSI, or order VL0002 =============== V00064 ABACUS: A Language for Interactive Scientific Computation Version: V3.07/0, June 1983 Submitted by: Maria Luisa Luvisetto, CNAF - INFN, Bologna, Italy Operating System: VAX/VMS Source Language: VAX-11 FORTRAN Memory Required: 40KB Keywords: Mathematical, Scientific Applications Abstract: ABACUS is a mathematical language that works as a parser-compiler-interpreter to enable computer users, both experts and not, in formula programming in a completely interactive way. Errors and results are displayed on a video terminal in machine-user dialogue. No previous knowledge of the computer is required. The language strictly follows the mathematical representation of formulas and guides the user where needed. For example, if a formula contains symbolic ----------> DC5:[SCRATCH]CATALOG.94A;1 names, their numerical values are inquired by the program itself. The main elementary functions and second degree equation solution are provided together with constants such as PI. Temporary storage is at user disposal and plotting facilities are included. A set of the main unit conversions are built in. External file compilation with loop statements is provided to enable formula definitions of frequent use. All the above facilities provide a powerful tool for scientists, computer programmers, and technicians in computing and developing systems. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 =============== V00058 VIEW 3D: Three Dimensional Viewing Package Version: November 1983 Submitted by: David Malcolm, University of Newcastle, NSW, Australia ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS Source Language: PASCAL Hardware Required: Line drawing graphic terminal. Currently set up for Tektronix terminals and plotters running IGL. Keywords: Graphics, Tektronix Abstract: VIEW 3D is a graphics processing package conforming to the following specification. Specification . It is for use with line drawing graphic devices; the scene being described by plane polygons and wire lines. . It allows hidden line removal; and both parallel and perspective projection. . Viewing adjustments may be made interactively. . It contains a macro object description facility. . Text may be generated automatically. . It makes use of dynamic memory allocation (lists), to overcome any array size limitations. . It uses low level graphical action commands only, ----------> DC5:[SCRATCH]CATALOG.94A;1 for portability. Restrictions: Explained in User Manual listed below. (Please note, this manual is not on the magtape and must be ordered separately.) Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 =============== V00057 PAM: Package for Analogue Modelling Version: V3.0, October 1982 Submitted by: David Malcolm, University of Newcastle, NSW, Australia Operating System: VAX/VMS Source Language: FORTRAN IV, PASCAL Memory Required: 264K Software Required: VMS Command File supplied. FORTRAN and LIBRARY commands needed. Keywords: Mathematical, Simulations ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: PAM is designed for continuous time simulation (Analogue Modelling) problems, in which a physical system is modelled by a set of simultaneous differential equations: by obtaining the solution to the equations (by some means of numerical integration) the behaviour of the physical system can be inferred. PAM is a special purpose language, in which a given problem can be encoded, so as to obtain a numeric solution. It is similar to Univac's ACSL, ICL's SLAM and IBM's CSMP. PAM is intended for people who are not particularly well versed in methods of numerical analysis, and who may have little programming skill, but who are well able to extract the governing differential equations which describe a process they wish to solve numerically. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Stated in the hard copy documentation. Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 =============== V00044 KIC2 and CIF to STRM; STRM to CIF Utilities Version: January 1985 Submitted by: University of California at Berkeley, thru Digital Equipment Corp. Operating System: VAX/VMS V3.4 and V4.0 Source Language: C Memory Required: less than 1MB Software Required: VAX-11C Compiler Hardware Required: AED graphics terminal (AED 512), Summagraphics bit pad and mouse Keywords: Artwork Editor, Graphics, Utilities - VMS Abstract: KIC2 is a process independent, IC artwork editor. It was developed ----------> DC5:[SCRATCH]CATALOG.94A;1 to provide a low-cost alternative to present commercial artwork editors. This program is written in the C-Programming language and is designed around a simple data model so that is can perform efficiently on a General Purpose 32 bit computer. KIC2 is in widespread use within the EECS Department at Berkeley and has been used for the design of both digital and analog CMOS and NMOS circuits, Josephson function layouts and bipolar technologies. KIC2 runs on the AED 512 and the Tektronix 4113 color graphics terminals which can be connected to a VAX computer. Notes: U.S. Government export regulations prohibit the distribution of this program outside of the United States without the appropriate export license. This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. For a description of the ULTRIX tape, see DECUS No. U00102. ----------> DC5:[SCRATCH]CATALOG.94A;1 Assoc. Documentation: "Program Reference for KIC" available from Deborah Dunster, ILP Office, 467 Cory Hall, University of California, Berkeley, CA 94720. Restrictions: The conversion utility works only with command line arguments and they do not prompt for data as documented. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 =============== V00039 DODGEM: A Maze Game Version: 1.0, July 1982 Submitted by: David E. Wilkinson, Hunting Oilfield Services, Ltd., Aberdeen, Scotland ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V2.4 or later Source Language: VAX BASIC Memory Required: 138752 Bytes, 271 Pages Hardware Required: VT100 terminal or equivalent Keywords: Games Abstract: DODGEM is a game similar to the popular "PACMAN" games. It takes advantage of the direct cursor addressing and graphic font available on VT100 and equivalent VDUs. The program runs in a real-time environment, so quick reactions and nimble fingers help enormously. Instructions are displayed before and during play to let you devote all your attention to the screen. The program supports 'escape holes' at the side of the board (to move around at random), 'ZAPPING' parts of the board (to save yourself in emergencies) and reverse mode (where you do the chasing). Three levels of play are catered for, from novice to ----------> DC5:[SCRATCH]CATALOG.94A;1 expert and a league table of the top 15 scores is maintained for each. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 =============== V00037 Games, MTREK Version: May 1982 Submitted by: Harold Brenner Operating System: VAX/VMS Source Language: RATFIV Keywords: Games Abstract: The game is very similar to the traditional Star-Trek game with the following exceptions. First, the game involves several players (1-8), each of whom has his own terminal and starship. Second, the game runs in real time as far as the players are concerned. For example, if you are going warp 8 you will continue to move regardless of your activity at the terminal (unless you ----------> DC5:[SCRATCH]CATALOG.94A;1 are destroyed, hit something, run out of energy, or change your warp speed). Each player's status and position as well as the scores of all players is displayed and continuously updated at each players terminal. (The updated rate is 2.5 times per second, but the source code is commented on where to change it should you wish to do so.) Third, at the present time there are no Klingons or Romulans to shoot down, instead you shoot (or at least attempt to shoot) the other players. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 =============== V00031 APL for VAX/VMS from SCI Version: V3.0, February 1983 Submitted by: Mike Liveright, Systems Control Technology, Palo Alto, CA ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: VAX/VMS V3.0 Source Language: FORTRAN 77 Keywords: APL, Language Interpreters Abstract: SCI APL is an interpreter for the "A Programming Language". APL is a mathematically structured programming interactive language that contains many functions that operate on numbers, vectors, and arrays of arbitrary order. APL has been applied both to scientific and business applications. SCI APL supports both the standard "ASCII" type terminals as well as those terminals that have the special "APL" character set and can process the "overstrike" required for true APL terminals. Notes: This is a relatively complete, partial implementation of APL. Thus there are some functions missing, and some bugs. In general, most of the important functions are implemented and the bugs seem to be minor. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 =============== V00026 REFOR: FORTRAN Package for FORTRAN Renumbering and Prettyprinting Version: April 1982 Submitted by: Thorvaldur Gunnlaugsson, University of Iceland, Reykjavik, Iceland Operating System: VAX/VMS Source Language: FORTRAN 77 Software Required: VAX-11 Sort Utility and SOS Editor. Keywords: FORTRAN, Tools - Applications Development Abstract: This package assists in converting FORTRAN card-decks to nice files for readability and editing. HOLLERITH-constants are removed. The method of renumbering can ease in understanding complicated code. ----------> DC5:[SCRATCH]CATALOG.94A;1 The prettyprinting can be used repeatedly as changes are made for indenting. Also included is SPFOR, a program for splitting up a file into individual programs and giving them appropriate names. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 =============== V00017 TLP: Tape Library Program Version: Vl.0, April 1981 Submitted by: William S. Bonnett, United Technologies Corporation, Sunnyvale, CA Operating System: VAX/VMS V2.1 or later Source Language: FORTRAN 77, MACRO-11 Software Required: MESSAGE utility, HELP library routines Hardware Required: Tape drive Keywords: Magnetic Tape Handler, System Management - VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: TLP is a system of programs which manage data about a magnetic tape library. The data file (TAPE$LIBRARY) contains information on ownership, access date, tape label, membership in a volume set (if any) and provides 80 characters of user-writable comment space for each reel to enable the owner to keep track of what is on each reel. The data file is created and manipulated by TAPELBR and accessed by MOUNT, INITIALIZ, and OK. All programs are designed as DCL foreign commands, such that only the owner of a given reel may INITIALIZE or MOUNT it. All sources are available, including a HELP library file. The TAPELBR program is approximately 90% VAX-11 FORTRAN and 10% MACRO-11. It is designed to be modified, with symbolic offsets defined for all parts of the data file, and modular structured constructs used whenever possible. Enhancements are being planned. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0001 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== V00014 Lawrence Berkeley Labs Software Tools Version: Fall 1980 Author: Joseph Sventek, Lawrence Berkeley Labs, Berkeley, CA Submitted by: Roger Lipsett, Intermetrics, Inc., Bethesda, MD Operating System: VAX/VMS Source Language: RATFOR Keywords: Tools - Applications Development Abstract: This is an extended version of the software tools described in the book by Kernighan and Plauger entitled "Software Tools". The tools include many utility programs such as editors, text manipulation routines, and so on, as well as a flexible, UNIX-style command interpreter that acts as a command shell under VMS. This particular version of the tools package is in use at Lawrence Berkeley Labs. Most of the code is written in either FORTRAN or RATFOR (a more structured version of FORTRAN which may be preprocessed into ANSI 66 FORTRAN). ----------> DC5:[SCRATCH]CATALOG.94A;1 A copy of the RATFOR preprocessor is included in the package. Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: VAX/ANSI, or order VL0001 =============== V00012 EMPIRE: War Game of the Century Version: 4, January 1981 Submitted by: Walter Bright Operating System: VAX/VMS V2 or later Source Language: VAX-11 FORTRAN Hardware Required: Program only runs on a video terminal such as VT52 or VT100. Keywords: Games Abstract: EMPIRE is a strategy and tactics war game, pitting you against the computer. The game is played on a computer generated map that contains land areas, sea areas, and cities. The object of the game is to eliminate the opponent by capturing cities and destroying the enemy ----------> DC5:[SCRATCH]CATALOG.94A;1 forces. Cities once captured have production capability, and can produce units such as armies, fighters, destroyers, submarines, or carriers for offense or defense. Of course, the computer is trying to crush your forces and take over the world, as are you. Early in the game, exploration is most predominant, followed later by planned offensives and holding actions, till eventual victory or defeat. Warning, typical games can take as long as ten hours, and some people find the game addictive. The program keeps the game state in a disk file, and a single game usually takes multiple terminal sessions. The .DOC file containing the instructions is correct and complete, but is terse and lacks examples. This sometimes causes confusion in the first games. Sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0001 =============== V00006 SPICE3 Version: 3B.1, August 1987 Submitted by: University of California at Berkeley, through Digital Equipment Corporation Operating System: VAX/VMS V4.3 or later Source Language: C Memory Required: 3 MB Software Required: VAX C Compiler Keywords: Circuit Simulation Abstract: SPICE3 is a general-purpose circuit simulation program for nonlinear dc, nonlinear transient, and linear ac analyses. Circuits may contain resistors, capacitors, inductors, mutual inductors, independent voltage and current sources, four types of dependent sources, transmission lines, and the five most common semiconductor devices: diodes, BJTS, JFETS, and MOSFETS. ----------> DC5:[SCRATCH]CATALOG.94A;1 The SPICE3 version is based directly on SPICE2 VG.6, DECUS No. V00216. While SPICE3 is being developed to include new features, it will continue to support those capabilities and models which remain in extensive use in the SPICE2 program. The ordering information for the manuals is as follows: . Order V00006 (EB) for the "Programmer's Manual" . Order V00006 (EC) for the "User's Manual" and the "User's Guide" Release notes are distributed with each order. Notes: Full user's guide, user's manual and programming manual are available for this program. This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. For a description of the ULTRIX tape, see DECUS No. U00105. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: This release incorporates many new features as well as some performance improvements. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EB), User's Manual (EC), 2400' Magnetic Tape (PC) Format: VMS/BACKUP =============== V00005 STAT Version: V10.0, September 1984 Submitted by: Lars Palmer, Ph.D. Operating System: VAX/VMS V3.X Source Language: FORTRAN 77 Keywords: Mathematical, Statistics Abstract: STAT is a large program package containing approximately 30 statistical analyses and control routines in one ----------> DC5:[SCRATCH]CATALOG.94A;1 homogenous package. Analyses and Control Routines . Simple populations statistics and listings . Regression statistics (several forms) . Analysis of variance (several forms) . Several non-parametric tests There is also a program (OUTLAY) that functions as a numerical editor for interactive construction of data files, which also supports (primitive) interface to SPSS. The program also contains graphical routines and a program for nonlinear regressions using a GAUSS-NEUTON type mimimization (LESQ). The program is very modular and it is not difficult to add a new routine to those in the package. The current version of STAT only supports VMS. Previous versions run ----------> DC5:[SCRATCH]CATALOG.94A;1 on the PDP-11 and the Professional. The programs are based on FORTRAN 77 and contain many constructs that make adaptation to earlier FORTRAN compilers difficult. No complete installation procedure for VMS is available. See the manual for requirements for logical names and default libraries to compile STAT. Procedure . Copy STAT.EXE and OUTLAY.EXE to SYS$SYSTEM . Add STAT.HLP to SYS$HELP:HELPLIB or to your defined user help library . Copy STAT38.DAT to SYS$LIBRARY Symbols . STAT:==$STAT/ . OUTLAY:==$OUTLAY/ Restrictions: Sources are included, however, the user needs to implement the driver support. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: VAX/ANSI, or order VL0001 =============== V00003 Super Star Trek Version: November 1979 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS Source Language: FORTRAN IV-PLUS Keywords: Games Abstract: This game is based on the popular television series "Star Trek". It is a game of search and destroy, with a command set of over twenty-five English commands. Complete instructions are available during play via a HELP facility. The game will execute using any terminal, hardcopy or video. If, however, a VT100 is available, the program will enter a special display mode that displays and ----------> DC5:[SCRATCH]CATALOG.94A;1 maintains status information on the screen. Notes: The sources are not available through DECUS. The source embodies the complete solution to the game. It is the intention of the authors to keep solution confidential. Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0001 =============== 11S116 Symposium Collection from the RSX SIG, Fall 1991, Anaheim Version: December 1991 Submitted by: Glenn C. Everhart, Ph.D. Operating System: RSX-11D, RSX-11M, RSX-11M-PLUS Source Language: C, MACRO-11, FORTRAN IV-PLUS Keywords: Symposia Tapes - RSX-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: Symposium Tape from the RSX SIG, Fall 1991, Anaheim consists of the following: [301050] TPC - Tape - Disk - Tape copier update. Fixes register save bug in BIGTPC. Submitted by Alan Frisbie. [301200] BRUSHELL.FOR is a Fortran shell for the DECUS program BRUREAD. This is a Fortran program for VAX/VMS 4.6 or later which system services to manage BRUREAD. It may be installed and used through the system DCL tables or a user may do a SET COMMAND and DCL tables or a user may do a SET COMMAND and use it from a local directory. Program BRUSHELL should be referred for configura- tion parameters. The tape drive is set to _MTA0: and should be set according to individual requirements. INSTALL_BRUSHELL.COM is an installation command file. BRUSHELL.CLD is a command Line Definition file. Patch the ----------> DC5:[SCRATCH]CATALOG.94A;1 image statement as required. BRUSHELL.OBJ is VAX/VMS Fortran 4.4 object. BRUSHELL.EXE is VAX/VMS 4.6 executable from Bruce Prendergast. [314100] DIR.CMD is a command file to give the user much more information about the contents of a directiory file than can be obtained with most other programs such as PIP or DIR. SDF (SHOW DISK FRAGMENTATION) is a macro program to give the user information about the fragments on a disk. The output can be directed to a file for storage for those people who want to keep records of such things. This program will not work for the very large new disks such as the RA90. [351144] This is a reissue and update of the SIG Tape Road Map by Annamaria Szentgali of DECUS MUNCHEN, updated by Jan H. Belgraver of DECUS Holland. It includes all known RSX tapes (both Europe and US), plus Pascal SIG and ----------> DC5:[SCRATCH]CATALOG.94A;1 selected IAS and RT SIG tapes. [351145] This directory contains four papers - Favorite RSX problems (DA115), RSX Indirect Command Processor (as AT INTRO and AT_ADV), RMS utilities for Non-RMS RSX users (DA120), Session A practical introduction to RMS (DA120). [351146] CRPADD: Cryptic Addition - V91.340 is a program which solves cryptic addition problems by a brute-force depth-first search. In its current incarnation it will handle problems of up to ten addends of up to sixty digits each. The user is prompted for number of addends, verification (useful for large problems) whether or not all solutions are desired, and whether a trace of the logic is desired. Then the actual addends and sum are requested (with a verify pass if desired). Input is case_sensitive. [351147] BRUREAD, a BRU tape reader for VMS. ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by Tom Wyant. Media (Service Charge Code): 600' Magnetic Tape (MS) Format: BRU, TK50 Tape Cartridge (TA) Format: BRU =============== 11S115 VMSBCK - Read VMS BACKUP Tapes Under RT-11/TSX-PLUS Version: 91f04a Submitted by: Nick Bourgeois, Albuquerque, NM Operating System: RT-11 V5.5, TSX-PLUS V6.4 Source Language: FORTRAN 77 Memory Required: 64KB RT-11, 256KB TSX-PLUS Keywords: Utilities - RT-11, TSX Abstract: This package provides the RT-11/TSX-PLUS users with utilities to read selected files from a VMS BACKUP magnetic tape. It consists of one data file and five logical device files. ----------> DC5:[SCRATCH]CATALOG.94A;1 Following is a brief summary of highlights: SAVSET.DAT Saveset from the VMS BACKUP tape. CVRCDS.DSK Program to convert VMS ASCII records to RT-11 ASCII records. *.COM Command files to build CVRCDS.SAV. CVRCDS.DAT COMMON and variables declarations. CVRCDS.FOR Top module for CVRCDS.SAV, includes user instructions. *.FOR Supporting modules for CVRCDS.SAV. CVRCDS.SAV Executable. EXTFLS.DSK Program to extract selected files from a selected saveset. *.COM Command files to build EXTFLS.SAV. EXTFLS.DAT COMMON and variables declarations. EXTFLS.FOR Top module for EXTFLS.SAV, includes user instructions. ----------> DC5:[SCRATCH]CATALOG.94A;1 *.FOR Supporting modules for EXTFLS.FOR. MTLIB.OBJ Special version for this package. EXTFLS.SAV Executable. SVSTDR.DSK Program to make a directory of a selected saveset. SVSTDR.COM Command file to build SVSTDR.SAV. SVSTDR.DAT COMMON and variables declarations. SVSTDR.FOR Top module for SVSTDR.SAV, includes user instructions. *.FOR Supporting modules for SVSTDR.FOR. MTLIB.OBJ Special version for this package. SVSTDR.SAV Executable. TAPEDR.DSK Program to make a tape directory. TAPEDR.COM Command file to build TAPEDR.SAV. TAPEDR.DAT COMMON and variables declarations. TAPEDR.FOR Top module for TAPEDR.SAV, includes ----------> DC5:[SCRATCH]CATALOG.94A;1 user instructions. *.FOR Supporting modules for TAPEDR.FOR. MTLIB.OBJ Special version for this system. TAPEDR.SAV Executable. VMSBCK.DSK Miscellaneous data and text files. EOF1.DAT EOF1 record from the VMS BACKUP tape. EOF2.DAT EOF2 record from the VMS BACKUP tape. HDR1.DAT HDR1 record from the VMS BACKUP tape. HDR2.DAT HDR2 record from the VMS BACKUP tape. VOL1.DAT VOL1 record from the VMS BACKUP tape. ABSTRA.DOC Abstract file. VMSBCK.DOC VMS saveset internal structure description. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: RT-11, TK50 Tape Cartridge (TA) Format: RT-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 11S114 Symposium Collection from the RSX SIG, Fall 1990, Las Vegas Version: December 1990 Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: C, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11 Keywords: Symposia Tapes - RSX-11 Abstract: This is the RSX SIG Tape from the Fall 1990 DECUS Symposium in Las Vegas. Following is a brief summary of highlights: [263,1] BRUREAD BRU tape reader under VMS, updated from the F89 VAX tape. Submitted by G. Kums. [264,1] Time conversion routines; greatest common factor; spawn CMD to other ter; other utils. Submitted by Jan Belgraver. [264,2] Tape routines; ASCII-EBCDIC, tape labels, badblk check, get LBN from tape/disk, etc. Submitted by Jan Belgraver. ----------> DC5:[SCRATCH]CATALOG.94A;1 [264,3] Tape-tape copy. File format convert (ASCII- EBCDIC). Submitted by Jan Belgraver. [264,4] Active task display. Show free/contig blks on disk. Get devices info. File hdr modify. Submitted by Jan Belgraver. [264,5] RSX-11M batch package. Submitted by Jan Belgraver. [264,6] LK11 pushbutton driver. Submitted by Jan Belgraver. [264,7] Read time coded data (IRIG B). Submitted by Jan Belgraver. [264,10] Remote control of Honeywell 101 instrumentation recorder. Submitted by Jan Belgraver. [264,11] RSX-11M accounting package. Submitted by Jan Belgraver. [264,15] Miscellaneous useful CMD procedures. Submitted by Jan Belgraver. [265,1] MCE command line editor V4.24. Submitted by Hans Hamakers. [265,2] EXA - page at a time examine file. EXR - ----------> DC5:[SCRATCH]CATALOG.94A;1 examine records. EXF, EXP, EXT - extracts errors out of listings and maps. Submitted by Hans Hamakers. [266,1] SEARCH for strings in one or more files. Submitted by Peter Vergeer. [300,1] Master index directory. [300,2] Tools directory with copies of BIGTPC etc., for copying the SIG tape of others. [312,315] DDT (multitask symbolic debugger). RSX FOCAL, an interpretive language with many realtime hooks optionally includable. Submitted by Glenn Everhart. [351,144] ANAGRAM - Anagram Dictionary for RSX, VMS. Instantly decodes anagrams. Submitted by Tom Wyant. [351,145] LBC - logical block copy disk-disk (or file-file, preserving attributes). Submitted by Tom Wyant. [351,146] RSX papers: weird tricks with RSX indirect commands, intro to RSX indirect commands, ACP ----------> DC5:[SCRATCH]CATALOG.94A;1 QIOs from HOLs, RMS utilities for non-RSX users, Introduction to RMS. Submitted by Tom Wyant. [352,110] RENUM, renumber a FORTRAN program. Works on RSX or VMS. Submitted by John Kodis. [357,1] BRM - zeroes unused parts of a disk. DAOFWK - day of week. LA50 - print on printer attached to terminal. OWN - set file owner to any UIC. UND - a file undelete. More. Submitted by Don Arrowsmith. [363,1] OPA - Online Pool Analyzer, gives snapshot of your pool. Submitted by Uwe Schmeling. [363,2] DISASM - task image disassembler, updated for current RSX-11M-PLUS version. Submitted by Uwe Schmeling. [363,3] USE - monitor top CPU usage tasks. FMX - show tasks mapped to a special common. Submitted by U. Schmeling. [364,2] User written CLI to make an account captive and two CLIs to provide logging of MCR and DCL commands. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MS) Format: BRU, TK50 Tape Cartridge (TA) Format: BRU =============== 11S113 Symposium Collection from the RT-11 SIG, Spring 1990, New Orleans Version: Spring 1990 Author: Various Submitted by: John Bedel, Bethesda, MD Operating System: RT-11 V5.1 through V5.5, TSX-PLUS Source Language: FORTRAN 77, FORTRAN IV, MACRO-11 Keywords: Symposia Tapes - RT-11 Abstract: This is the RT-11 SIG tape from the Spring 1990 DECUS Symposium in New Orleans. The packaging format is variable-sized subdevices with each subdevice no longer than RX02 size, 988 blocks. The file README.1ST provides general help information. The files TAPDIR.TXT and TAPCOP.TXT at the ----------> DC5:[SCRATCH]CATALOG.94A;1 beginning of the tape describe the contents and how to recover them from the tape. The file ANOTED.TXT provides information on each submission. Following is a brief summary of highlights: VSET A utility to perform SET options on RT-11 device handler files. Submitted by John M. Crowel. TSXLIB A library of FORTRAN callable routines that implement the TSX-Plus system services updated through TSX-PLUS V6.40. Submitted by N.A. Bourgeois, Jr. SETDZ Utility to set the communication parameters on a DZ type serial interface boards. Submitted by Kurt Kohler. MAIL An online mail message system for use under TSX-PLUS, V1.14. Submitted by M.P. Marak. SCHOR1 /SCHOR2 A large number of support routines falling into several categories: programming aids, RT-11 and TSX tools, system utilities, and "useful" programs. Submitted by Bob Schor. ----------> DC5:[SCRATCH]CATALOG.94A;1 WALRAV A FORTRAN callable function to return free space on a device plus a "spoof" program to simulate various operating systems. Submitted by Robert Walraven. DIGLB1/ DIGLB2 Updated (DEC86) version of the Device Independent Graphic Library. Submitted by Hal. R. Brand. RESEQ A line number resequencing program for FORTRAN IV and FORTRAN 77. Submitted by Ed Judge. TEXSPL/ TEXEXT A text analyzer and spelling corrector with data files DCT1.DAF and DCT.DAF. TEXSPL is for VM: only. TEXEXT is the analyzer for hard disk use. Submitted by Ed. Judge. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MS) Format: RT-11, TK50 Tape Cartridge (TC) Format: RT-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 11S112 Symposium Collection from the RSX SIG, Spring 1990, New Orleans Version: 1, June 1990 Author: Various Submitted by: Glenn C. Everhart,Ph.D. Operating System: IAS, RSX-11M, RSX-11M-PLUS Source Language: C, FORTRAN 77, FORTRAN IV-PLUS, MACRO-11, PASCAL Keywords: Symposia Tapes - RSX-11 Abstract: This is the RSX SIG Tape from the Spring 1990 DECUS Symposium in New Orleans. Following is a brief summary of highlights: [265,001] MCE V4.23, the much beloved EDT-style RSX Commandline editor. Submitted by Jim Bostwick. [300,001] General description of tape contents. ----------> DC5:[SCRATCH]CATALOG.94A;1 [300,002] BIGTPC and VMSTPC and other utilities for tape copy of these tapes. [343,040] GREP V2.00, utility to search for text patterns in files and print filenames and lines containing the text. Speed greatly enhanced and with new features. Submitted by Bruce Mitchell. [351,144] TEM - Terminal Emulator for RSX V90.012. Does terminal emulation and character mapping, and ASCII file transfer in either direction. Submitted by Tom Wyant. [374,100] Cargill AMI message router; implements variable send over DECnet. Submitted by Jim Bostwick. [374,101] DECnet interface routines for PASCAL to do intertask communication. Submitted by Jim Bostwick. [374,102] Message router message interface. With [374,100] and [374,101], extends variable send data directives across ----------> DC5:[SCRATCH]CATALOG.94A;1 DECnet. Submitted by Jim Bostwick. [374,124] Symbolic debugger for RSX-11M-PLUS. Also able to examine (non overlaid) tasks symbolically on disk. Submitted by Dave Mischler. Complete sources may or may not be included. Media (Service Charge Code): 600' Magnetic Tape (MS) Format: BRU, TK50 Tape Cartridge (TC) Format: BRU =============== 11S111 Symposium Collection from the RSTS SIG, Spring 1989, Atlanta and Fall 1989, Anaheim Version: 1, May 1990 Author: Various Submitted by: W. Franklin Mitchell, Jr., Erskine College, Due West, SC Operating System: RSTS/E V7 through V10 Source Language: BASIC-PLUS, ----------> DC5:[SCRATCH]CATALOG.94A;1 BASIC-PLUS-2, C, DCL, MACRO-11 Memory Required: 32KW Keywords: Symposia Tapes - RSTS/E Abstract: This is the RSTS SIG Tape from the Spring 1989 DECUS Symposium in Atlanta and the Fall 1989 DECUS Symposium in Anaheim. Following is a brief summary of highlights: [89,0] README.1ST + MT.LST directory. Submitted by RSTS SIG. [89,1] Utility programs. Submitted by Peter Dick. [89,2] Erskine College program updates. Submitted by Franklin Mitchell. [89,3] Misc. utilities. Submitted by Bruce Gaarder. [89,4] Example .COM files, etc. Submitted by Digital Equipment Corporation RSTS Development Team. [89,5] Fortune Cookie program. Submitted by Terry Kennedy, St. Peter's College [89,6] Finger for RSTS. Submitted by Terry Kennedy, St. Peter's College. [89,7] FINGER archived messages. Submitted by Terry Kennedy, St. Peter's College. ----------> DC5:[SCRATCH]CATALOG.94A;1 [89,8] MS-DOS KERMIT V3.0. Submitted by Terry Kennedy, St. Peter's College. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11, TK50 Tape Cartridge (TC) Format: DOS-11 =============== 11S110 Symposium Collection from the RSX SIG, Fall 1989, Anaheim Version: 1, January 1990 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11M, RSX-11M-PLUS Source Language: FORTRAN IV, MACRO-11 Keywords: Symposia Tapes - RSX-11 Abstract: This is the RSX SIG Tape from the Fall 1989 DECUS Symposium in Anaheim. It is available in either BRU format or VMS/BACKUP format. See DECUS No. VS0111 for the VMS/BACKUP ----------> DC5:[SCRATCH]CATALOG.94A;1 format. Following is a brief summary of highlights: [265,001] MCE V4.22, the much beloved EDT-style RSX Command line editor. EFN, a utility to set/reset/show global, group-global and local event flags of all tasks; RCV, a utility to show and/or delete SEND/RECEIVE and SEND/RECEIVE BY REFERENCE packets; SEN, a utility to send data and send data by reference to a specified task; VSEN, a variable send data utility for RSX-11M systems, and VRECEVE, the receive version. Plus a compilation of all RSX-11M sysgen symbols. Submitted by Hans Hamakers. [266,001] SEARCH searches for a string in one or more files. STRAP removes the comment sections from MACRO-11 source listings to speed-up the assembly process; especially useful when re-assembling large programs. Submitted by Peter Vergeer. [267,001] BRUDIR is an improved version of the well known BRUDIR ----------> DC5:[SCRATCH]CATALOG.94A;1 on the Spring 1986 tape. LCU is a utility to locate the users of a common area. TPC is an enhanced version of the TPC tape-to-tape utility present on each SIG tape. Submitted by Erik Beumer. [300,001] General description of tape contents. [300,002] BIGTPC and VMSTPC and other utilities for tape copy of these tapes. [300,003] Updated index of most RSX SIG tapes between 1979 and this one. Starting point was the index prepared by Annamaria Szentgali of the German RSX SIG which appeared on the European 1984 RSX SIG tape. Submitted to the European distribution by Jan Belgraver. [356,040] KERMIT-11 update (V3.60). Complete KERMIT-11 distribution for communications with other systems. Also includes binaries for KERMITS for VAX/VMS, IBM PC. Submitted by Brian Nelson. [373,100] MAP allows examining mapping information for a file, useful for checking disk fragmentation. SWATCH is a stopwatch to time execution of command lines. Submitted by Adrian Bottoms. ----------> DC5:[SCRATCH]CATALOG.94A;1 [374,100-117] Cargill Utility library for PASCAL, including invoking RSX directives from PASCAL, a string handling package, and format conversion routines. Submitted by Jim Bostwick. [374,121] Multi-Tasker Runoff sources. Submitted by Bruce Mitchell, Jim McGlinchey, and Jim Bostwick. [374,122] Cache tape driver, adds caching to tape drives not internally buffered. Submitted by Dave Mischler. [374,123] BRUDIR in Macro. Directory listing of BRU tapes. Fixes problems with named directories and large numbers of files and with octal versions. Submitted by Dave Mischler. [374,124] RSX-11M-PLUS Symbolic Debugger. Submitted by Dave Mischler. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU, TK50 Tape Cartridge (TC) Format: BRU ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 11S109 Best of RT - RT-11 SIG Tape Version: Spring 1989 Submitted by: John W. Bedel, Bethesda, MD Operating System: RT-11, TSX-PLUS Source Language: FORTRAN 77, FORTRAN IV, MACRO-11 Keywords: Symposia Tapes - RT-11 Abstract: This package contains a collection of submissions from the RT-11 SIG tapes from the Spring 1986 Australian Symposium and the Fall 1984 European Symposium, along with a collection of the "European Best of RT Tapes". Following is a brief summary of highlights: SPELL Spelling Checker with Dictionary. UCLPLS User Command Language (UCL) Program. UCL-PLUS is upward-compatible with the UCL distributed with RT-11, Version 5.1B and later. This version is UCL-PLUS V07.55. F77IND An IND command procedure that simulates all of the FORTRAN switches available. DFIND A utility for searching through an RT-11 structured file ----------> DC5:[SCRATCH]CATALOG.94A;1 system and the subdevices on it. TSXLB TSX Library of FORTRAN Callable routines that implement the TSX-PLUS system services which are unique to TSX-PLUS. The library has been updated to include all TSX-PLUS unique services through TSX-PLUS V6.2. INDFIL IND Control Files for Manipulating Subdevices. DOWN will mount a subdevice file using the Logical Disk handler and assign either the default or a user-selected logical name to that device. UP moves "up" one level of subdevice nesting. TSXUTL A collection of programs for manipulating a TSX-PLUS system. VIRDSK Virtual-to-Disk Mechanism is a module to force VIRTUAL arrays to a disk file rather than extended memory. CONVRT Routines are FORTRAN-77 callable and provide conversion of BYTE (or CHARACTER) strings to and from INTEGER*2 and INTEGER*4 variables. LDMNGR The CD program will mount one or more subdevice files, define a logical name pointing to each, and connect (assign DK:) to the first one specified. EMULAT A collection of three pseudo-device handlers for ----------> DC5:[SCRATCH]CATALOG.94A;1 RT-11 which will enable programs that require certain hardware to be run on PDP-11s that do not have that hardware. UNMAC A FORTRAN program to convert an RT-11 object file into a source or listing file. BASUTL Add executable modules (subroutines written in MACRO, FORTRAN..) in your BASIC 'workspace' for special I/O or speed of execution. ALEDA A FORTRAN package which allows the programmer to gain access to devices for interfacing and for user interaction. RUNOFF Bonner Lab RUNOFF for RT-11. This version has been modified significantly since the last release (Fall 1984). LDUDK Load VT200 User-Defined Keys provides RT-11 and TSX- PLUS users with a convenient method for programming the VT200 series terminal's keyboard. UTIL1 A collection of utilities which include a UCL example (Funny UCL in German), a UCL featuring parameter substitution & expansion of .COM files, a F4 INCLUDE statement pre-processor, and the famous GREP utility to do multi-file wildcard searches and others. ----------> DC5:[SCRATCH]CATALOG.94A;1 DTX DOS Tape Exchange Program. Handles DOS formatted tapes under RT-11. COMM1 A VAX-TSX-PLUS communications package that runs at high baud rates. MISC Contains a library of digital filtering routines. Routines for 2-to-3 conversion of binary files to/from ASCII, some BESSEL function calculating subroutines, and a random number generator. F77UTL FORTRAN-77 Utilities, written in FORTRAN-77. Includes routines for converting ASCII strings to and from single- and double-precision integers, a single-character input routine, and several VT100 screen-control and formatting routines. FILUTL Utilities for source file maintenance. STRIP splits source files into comment and source code files. HEXFIL The program "TOHEX" converts any disk file to a file of hexidecimal characters replete with lines and line numbers. VFY A random-access (disk) verification utility. WATCH A program which will run as a detached job under ----------> DC5:[SCRATCH]CATALOG.94A;1 TSX-PLUS to execute up to 32 command files in a time sequential order starting at 00:01 hours. DATFIT Routines for data anlysis and fitting for equation fitting routines, Digital filter routines, and 1st order differential equation solvers. GETRSX Transfer FILES-11 files to RT-11. Contains an RT-11 program for reading ODS-1 (RSX) disks. 22BIT Handlers for 22-BIT systems. MTUTL1 Various magnetic tape utilities which include a MTUTL2 utility to dump the contents of a magnetic tape to a terminal, a high-blocking-density magnetic tape backup system, and a program to create a FORTRAN Sequential ASCII data file from a magnetic tape file. EXEC A version of the TSTE terminal emulator program which includes Compuserve Information Service (CIS) "executive protocol for file transfer between DEC/H11 computers acting as terminals and the host machines at CIS. UPDATE A utility program to update a working disk from a master. MEMMAP The memory mapper scans PDP-11 memory from address ----------> DC5:[SCRATCH]CATALOG.94A;1 zero up. RTCALC A simple yet quite functional spreadsheet in the LOTUS-123 or SATURN type. CVLLIB A general purpose library for the RT-11 MACRO, FORTRAN or C programmer. DBSMNG Data Base Management Package was developed from a suite of modules used to facilitate file I/O and complex data manipulation. HANDLR DU Handler for very large disks (larger than 256 MB) MSCP disks. MATRIX These are two matrix handling libraries: MATRIX for REAL*4 variables and CMTRIX for COMPLEX*8 variables. ASK ASKF77 is a set of FORTRAN terminal I/O routines. MONUTL Handy utilities for checking monitor offsets, device tables, and logical assignments. HANDLR Contains EIS Emulator and Handshake Handlers. EIS Emulator is written to emulate the EIS instructions MUL, DIV, SOB, ASH, ASHC, SXT, and XOR on a BIS machine. HS is a handshaking serial line handler which allows convenient file transfer between the two machines running ----------> DC5:[SCRATCH]CATALOG.94A;1 under RT-11 version 3B or later, and whose protocol is so simple that a complementary serial I/O handler may be written easily for other operating systems. INCL A FORTRAN/RT pre-processor to simulate an INCLUDE statement. RMQ Interprocessor communications, and other stuff. Operates much like IND, in that it allows comments and operator decisions to be interspersed with KMON commands. SUP Subsystem Utility Program to create and maintain subsystem files. Restrictions: If there are any, they will be specified in each individual program's documentation. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11, TK50 Tape Cartridge (TC) Format: RT-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 11S108 Symposium Collection from the RT-11 SIG, 1988, Australia Version: 1, March 1989 Author: Various Operating System: RT-11 V5, TSX-PLUS V6 Source Language: MACRO-11 Keywords: Symposia Tapes - RT-11 Abstract: This is the RT-11 SIG tape from the 1988 DECUS Symposium in Australia. The following is a brief summary of highlights: PHIL Handful of interesting IND files. Submitted by Phil Spencer. NOTAIL Anti-tailgating program. Submitted by Billy Youdelman. FM Instructions for building a 1 meg ramdisc out of a junked memory board. Submitted by Andy Stewart. TRAIN Copying of all the examples from the RT-11 training course onto machine readable media. Submitted by Elvy ----------> DC5:[SCRATCH]CATALOG.94A;1 Grigolato. CHESTR GETDAT, for initializing date and time conveniently and with checking for, before, or too long since last start-up, and a couple of medical ones for vital capacity and gestation calculation. Submitted by Chester Wilson. HELP Upgraded HELP messages for RT & TSX - makes a HELP.MLB of 273 blocks. All sorts of interesting extras which save you a lot of hunting through the books. Submitted by McClenahan, Heuer, and Wilson. DUCM Latest version of this handler for large DUs - mainly for TSX-PLUS. This version copes with a nasty TSX bug OK. Allows BYPASS under TSX; internally-queueing to allow use of hardware seek optimization; may be mapped under TSX to save low memory. Submitted by Chester Wilson. TSCLIB Library for DECUS C, to allow direct interfaces to RT-11 and TSX EMTs, completion routines, etc. Submitted by Chester Wilson. HVPLOT REGIS Terminal or HP plotter adaptation of Roger Caffin's graphics package. Submitted by Roger Caffin. BERT Apple Laserwriter adaptation of Roger Caffin's graphics ----------> DC5:[SCRATCH]CATALOG.94A;1 package. Submitted by Chris Bertram. RNC Assorted utilities. Submitted by Roger Caffin. .WC Word, byte, line count, with histogram facility .Clean Command file to tidy discs .Maint Directory maintenance program .Detjos Two corrections for routines .Devalc In TSXLIB SAVRES Backup and verify utility, designed with multiple buffering to get maximum speed out of tape drives. (Format is NOT BUP compatible). PAS1 thru NBS PASCAL, tidied up to make it actually useable. PAS4 Submitted by Earl Chew. Restrictions: Operating System RT-11 V5 or later is required. Operating System TSX-PLUS V5 or later is required. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11, TK50 Tape Cartridge (TC) Format: RT-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 11S107 Symposium Collection from the RSX SIG, Spring 1989, Atlanta Version: 1, June 1989 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11M, RSX-11M-PLUS Source Language: C, FORTRAN 77, FORTRAN IV, MACRO-11 Keywords: Symposia Tapes - RSX-11 Abstract: This is the RSX SIG Tape from the Spring 1989 DECUS Symposium in Atlanta. It is available in either BRU format or VMS/BACKUP format. See DECUS No. VS0096 for the VMS/BACKUP format. Following is a brief summary of highlights: [5,*] Complete DECUS C distribution, updated from the one that appeared in Fall 1985, with support for I/D space, RMS, and DECnet, and current RSX ----------> DC5:[SCRATCH]CATALOG.94A;1 versions. In addition, a remote file access package and a remote execution package are present in [333,*]. Submitted by the German RSX SIG. [306,100] Tape transfer program generic tape handling program. ARGS argument processing code and libraries and console I/O. Submitted by Brad Castalia. [350,300] Mailbox driver for RSX11M. Maintains a set of named queues/mailboxes for inter-task communication. Does NOT use up pool for message. Submitted by Paul Sorenson. [355,221] Routine that retrieves a list of all tasks active at a terminal, and a program that aborts them all, excluding CLIs. Submitted by Mitch Nelson. [356,40] KERMIT-11 update. Complete KERMIT-11 distribution for communications with other systems. Also includes binaries for KERMITS for VAX/VMS, IBM PC. Submitted by Brian Nelson. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU, ----------> DC5:[SCRATCH]CATALOG.94A;1 TK50 Tape Cartridge (TC) Format: BRU =============== 11S106 Symposium Collection from the RSTS SIG, Spring 1988, Cincinnati and Fall 1988, Anaheim Version: 1988 Submitted by: W. Franklin Mitchell, Jr., Erskine College, Due West, SC Operating System: RSTS V7 through V9 Source Language: BASIC-PLUS, BASIC-PLUS-2, DCL, MACRO-11, PASCAL, TECO Memory Required: 32KW Keywords: Symposia Tapes - RSTS/E Abstract: This is the RSTS SIG Tape from the Spring 1988 DECUS Symposium in Cincinnati and the Fall 1988 DECUS Symposium in Anaheim. Following is a brief summary of highlights: [88,0] A README.1ST file and MT.LST directory. TAPCOP tape duplicator program. Submitted by the RSTS SIG, Mike Mayfield. [88,1] Oldies but Goodies. Submitted by Erskine College. [88,2] PHONE (like VMS PHONE). Submitted by Edward Beadel, ----------> DC5:[SCRATCH]CATALOG.94A;1 State U of NY. [88,3] Disk REORGanizer utility. Submitted by Alan Conroy, Timeline Inc. [88,4] QUEST game. Submitted by Alan Conroy, Timeline Inc. [88,5] RSTS and BP2 utilities written in TECO and BP2. Submitted by Kelvin Smith, Financial Computer Systems, Inc. [88,6] RSTS utilities. Submitted by Terry Kennedy, St Peter's College. [88,7] RSTS Newsletter back issues plus sources of RSTS Newsletter programs. Submitted by Terry Kennedy, St Peter's College. [88,8] KERMIT-11 T3.59 X3.60. Submitted by Terry Kennedy, St Peter's College. [88,9] MS-DOS (IBM-PC) KERMIT V2.32. Submitted by Terry Kennedy, St Peter's College. Most accounts contain a README.TXT document with additional information. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Operating System RSTS/E V9 is required for some of the programs. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11, TK50 Tape Cartridge (TC) Format: DOS-11 =============== 11S105 DECUS 'C' Compiler RSX Version: November 1988 Author: Volker C. Huck, Techn. Hochschule Darnstadt Operating System: RSX-11M-PLUS V4.0 Source Language: MACRO-11 Memory Required: >28KW Keywords: Compilers, Utilities - RSX-11 Abstract: The DECUS-C-RSX-Kit mainly consists of DECUS-C Kits from the "Symposium Collection from the RSX SIG, Fall 1985, Anaheim", DECUS Part No. 11S090, "Symposium Collection from the RSX SIG, Spring 1986, Dallas", DECUS Part No. 11S092, and the "Symposium Collection from the RSX SIG, Spring 1987 Nashville", DECUS Part No. 11S098. All the updates have ----------> DC5:[SCRATCH]CATALOG.94A;1 been merged into the original DECUS-C-Kit, "C Language System, Second Master Release", DECUS Part No. 11S018. Slight modifications were made to the initialization routine [5,16]INIT.MAC (RMS specific code and prompting for command line). Changes were made to [5,16] library routines. You now may also use a working version of RMS-Library, or the FCS Library. All the command files that will build the whole DECUS-C Kit were completely rewritten (for MCR and DCL), use [5,3]MBUILD.CMD. Everything including the documentation will be rebuilt. Notes: Processor must have I/D Space, EIS and a Floating Point Processor to be able to use the already built libraries. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: BRU =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 11S104 Symposium Collection from the RSX SIG, Fall 1988, Anaheim Version: 1, November 1988 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, Micro/RSX, RSX-11M, RSX-11M-PLUS Source Language: BASIC-11, C, FORTRAN 77, FORTRAN IV-PLUS, MACRO-11, MACRO-32 Keywords: Symposia Tapes - RSX-11 Abstract: This is the RSX SIG Tape from the Fall 1988 DECUS Symposium in Anaheim. It is available in either BRU format or VMS/BACKUP format. See DECUS No. VS0085 for the VMS/BACKUP format. Following is a brief summary of highlights: [301,221] Driver for DR11W under RSX11M-PLUS, V3.0. Design follows that of the VMS XA driver closely. Submitted by Norman Rodewald. ----------> DC5:[SCRATCH]CATALOG.94A;1 [307,120] BRUTK50 - Allows BRU to be used to backup or restore to/from a TK50 tape. Submitted by Doug Sasseen. [346,*] "Last Roundup". Submitted by Ralph Stamerjohn. [346,102] CCS - Concise Command Language update with extensions. [346,104] QC - pure software Ethernet driver for intertask applications that need to work alike on networks or off. [346,105] 32 BIT dynamic region. Dynamic pool providing 32 BIT addressing and HUGE spaces. [346,106] Error handling. VMS-like error messages to give symbolic error messages easily from RSX tasks. [346,107] Word watching. Allows you to find who is walking on some memory location. [346,110] Digital Equipment Corporation PRO articles. Submitted by Ralph Stamerjohn. [351,144] JULIA - Complete Mandelbrot and Julia sets (fractals) designed for output on sixel output devices such as LA50, LA75, LN03, VT240, VT340, or VT330. ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by Tom Wyant. [351,145] Texts of three papers: practical introduction to RMS, RMS utilities, and programming RSX indirect. Submitted by Tom Wyant. [354,120] Uniform random number generators, 16 and 32 BIT seeds. Submitted by Jim Fullerton. [370,120] TECO utilities, and DBUMP, binary file dumper. Submitted by Kelvin Smith. [373,*] SIRA utilities. Submitted by Chris Doran. [373,201] Floating point ODT. [373,202] Extra HELP files. [373,203] Fixes/utilities for Whitesmiths' C, PASCAL. [373,204] Common routines; wildcard handling, etc. [373,205] HPX - Transfer files to/from screen/printer/tape of HP2648a. [373,206] Paper tape input and punch utilities. [373,207] Catchall task. [373,210] Machine readable comment and SIR forms. [373,211] Spelling checker for RSX and RT-11. ----------> DC5:[SCRATCH]CATALOG.94A;1 [373,212] ODS1 disk recovery programs. [373,213] ANSI magtape recovery program. [373,214] UNDELETE utility for ODS1 disks. [373,215] Papertape punch despooler. [373,216] BRUDIR - directory of BRU tapes, many extensions. [373,217] LISTRS multicolumn lister. Many extensions. [373,220] MAR - assembler taking VAX MACRO-32, producing PDP-11 code. [373,221] ORCAM - disassembler; knows instruction/data .psects and disassembles appropriately. [373,222] RSX versions of RT-11 SYSLIB string and multiprecision integer support. [373,223] 3D plotting routines. [373,224] Command files and EDT .INI files. [373,225] Matrix, system call, and trace for BASIC-11. [373,226] RTSIM. RT-11 type EMT handler which can be ----------> DC5:[SCRATCH]CATALOG.94A;1 built into a task made from object files assembled for RT-11. Poor man's RTEM. [373,227] Hints on shrinking FORTRAN programs. [373,230] RSX GREP, a pattern search utility. [373,231] HFE - hexadecimal file editor. Complete sources may or may not be included. Media (Service Charge Code): 600' Magnetic Tape (MS) Format: BRU, TK50 Tape Cartridge (TC) Format: BRU =============== 11S103 Symposium Collection from the RT-11 SIG, Spring 1988, Cincinnati Version: November 1988 Author: Various Submitted by: John Bedel, Bethesda, MD Operating System: RT-11 V5.1-5.4, TSX-PLUS Source Language: FORTRAN ----------> DC5:[SCRATCH]CATALOG.94A;1 77, FORTRAN IV, MACRO-11 Software Required: Specified in each individual program's documentation Hardware Required: If necessary, it will be specified in each individual program's documentation Keywords: Symposia Tapes - RT-11 Abstract: This is the RT-11 SIG tape from the Spring 1988 DECUS Symposium in Cincinnati. Each submission on the tape is in the form of a subdevice limited to no more than RX02 size, 988 blocks. If a submission is longer than RX02 size, it is broken up in as logical a manner as possible into several RX02 or smaller subdevices. The files TAPDIR.TXT and TAPCOP.TXT at the beginning of the tape describe the contents and how to recover them from the tape. Each submission includes documentation, usually in a .DOC, .TXT, or .1ST file depending on the author's preference. The following is a brief summary of highlights: GTSC Calendar support for Grant Technology GTSC 306A/307 clock boards. Submitted by William Walker. UCLPLS User command linkage plus version 7.57. Submitted ----------> DC5:[SCRATCH]CATALOG.94A;1 by William Walker. MAIL Online mail system for TSX-PLUS. Submitted by M.P. Marak. INDFIL IND Control Files. Submitted by R.W, Barnard. GKS GKS Version 1.0 for RT-11. Submitted by Dennis Jensen. RUNPRO RUNOFF preprocessor for LN03 proportional fonts. Submitted by Steve Fisher. PLANE RT-11 Airplane game. Submitted by William Walker. TSXLIB TSXLIB Library of FORTRAN callable routines. Submitted by N.A. Bourgeois, Jr. BITPAT BIT fiddling routine to debug hardware on the I/O bus of a PDP-11 computer running RT-11. Submitted by Paul Drobny. KERMIT KERMIT-11 V03.54 for RT-11. Submitted by Brian Nelson. RUNOFF Bonner Lab RUNOFF for RT-11 - Version 8.2. Submitted by John Davies III. Restrictions: If any, it will be specified in each individual ----------> DC5:[SCRATCH]CATALOG.94A;1 program's documentation. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11, TK50 Tape Cartridge (TC) Format: RT-11 =============== 11S101 Symposium Collection from the RSX SIG, Spring 1988, Cincinnati Version: 1, June 1988 Submitted by: Glenn Everhart Operating System: IAS, Micro/RSX, RSX-11M, RSX-11M-PLUS Source Language: Various Keywords: Symposia Tapes - RSX-11 Abstract: This is the RSX SIG tape from the Spring 1988, DECUS Symposium in Cincinnati. The following is a brief summary of highlights: [265,20] MCE Command Line Editor from Hans Hamakers, Rotterdam, The Netherlands. Submitted by Alan Frisbie. ----------> DC5:[SCRATCH]CATALOG.94A;1 [300,201] RSX-11M-PLUS Queueing and Routing Software. Submitted by L.M. Cartwright. [300,210] LZYCLI - Command-line recall/edit and VMS-style symbols. Submitted by William Crocker. [311,*] LN03 control, COOKIE, DAMMIT, and other sayings; ECR - Command-line editing for IAS. Submitted by Frank Borger. [351,144] LBC - Logical Block Copy (disk-file, disk-disk, file-file). Submitted by Thomas Wyant. [351,145] TEM - Terminal Emulator. Submitted by Thomas Wyant. [373,310] FILES-11 ODS1 & ODS2 specifications, including RMS-11 Internals manual. Submitted by Alan Frisbie. Complete sources may or may not be included. Media (Service Charge Code): 600' Magnetic Tape (MS) Format: BRU, ----------> DC5:[SCRATCH]CATALOG.94A;1 TK50 Tape Cartridge (TC) Format: BRU =============== 11S100 Symposium Collection from the RSTS SIG, Spring 1987, Nashville and Fall 1987, Anaheim Version: May 1988 Author: RSTS SIG Tape Copy 1987 Operating System: RSTS/E V8 through V9 Source Language: BASIC-PLUS, BASIC-PLUS-2, C, MACRO-11, PASCAL Memory Required: 1KW - 32KW Keywords: Symposia Tapes - RSTS/E Abstract: This is the RSTS SIG Tape from the Spring 1987 DECUS Symposium in Nashville and the Fall 1987 DECUS Symposium in Anaheim. Restrictions: Operating System RSTS/E V9 is required for some of the programs. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11, ----------> DC5:[SCRATCH]CATALOG.94A;1 TK50 Tape Cartridge (TC) Format: DOS-11 =============== 11S099 Symposium Collection from the RSX SIG, Fall 1987, Anaheim Version: 1, February 1988 Author: Various Submitted by: Glenn C. Everhart Operating System: IAS, Micro/RSX, MicroVMS, P/OS, RSX-11M, RSX-11M-PLUS, RSX-11S, VAX/VMS Source Language: C, FORTRAN 77, FORTRAN IV-PLUS, MACRO-11 Keywords: Symposia Tapes - RSX-11 Abstract: This is the RSX SIG Tape from the Fall 1987 DECUS Symposium in Anaheim. It is available in either BRU format or VMS/BACKUP format. See DECUS No. VS0071 for the VMS/BACKUP format. Complete sources may or may not be included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU, TK50 Tape Cartridge (TC) Format: BRU =============== 11S098 Symposium Collection from the RSX SIG, Spring 1987, Nashville Version: 1, August 1987 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-11, C, FOCAL, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, VAX FORTRAN Keywords: Symposia Tapes - RSX-11 Abstract: This is the RSX SIG tape from the Spring 1987 DECUS Symposium in Nashville. The tape consists of two parts. The first is the files submitted to tapecopy in Spring 1987. The second part contains files which appeared on the RSX SIG tapes in the period from Fall 1977 to Spring 1979 (plus maybe ----------> DC5:[SCRATCH]CATALOG.94A;1 a couple of later items). The files in this group are selected as those which appear still useful (frequently in HOLs). This tape is available in either BRU or VMS/BACKUP format. See DECUS No. VS0065 for the VMS/BACKUP format. Notes: Most submissions include source: a few do not. Source code is present where it is supplied. ODS-2 ACP is only difference files to Digital Equipment Corporation source code. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU Version 3.2, TK50 Tape Cartridge (TC) Format: BRU Version 3.2 =============== 11S097 Symposium Collection from the RT-11 SIG, Spring 1987, Nashville Version: Spring 1987 Submitted by: R.W. Barnard, Sandia National Laboratories, Albuquerque, ----------> DC5:[SCRATCH]CATALOG.94A;1 NM Operating System: RT-11 V5 Source Language: C, FORTRAN 77, FORTRAN IV, MACRO-11 Memory Required: Various, specified in submission Software Required: Will be specified, if required. Hardware Required: Special requirements will be specified in the submissions. Keywords: FORTRAN, Plotting, Symposia Tapes - RT-11 Abstract: This is the RT-11 SIG tape from the Spring 1987 DECUS Symposium in Nashville. The symposium swap tape from the RT-11 SIG contains twenty-five packages in subdevice format. The tape includes an annotated directory TAPDIR.TXT, and instructions for RT-11 and RSTS users on recovering files from subdevices. The file TAPDIR.TXT includes a summary, cross-reference and index section. Restrictions: Will be specified in submissions, if any. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11, TK50 Tape Cartridge (TC) Format: RT-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 11S096 Reese's Pieces Version: October 1986 Submitted by: Frank R. Borger, Michael Reese Medical Center, Chicago, IL Operating System: IAS V3.2 Source Language: FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, REESE BASIC Keywords: Utilities - IAS Abstract: Reese's Pieces is a collection of programs that are used at Michael Reese mostly as operational aids. Some are enhancements or additions to IAS functions, some are RSX-11M programs updated to operate under IAS, some are just fun. Following is a brief summary of highlights: [1,10] Lots of programs, a catchall account. [1,12] The INForm package, updated for version 3.2. [1,16] DUPLEX and XMIT, updated for IAS (term emulators). ----------> DC5:[SCRATCH]CATALOG.94A;1 [1,22] BRU and DSC tape directory pgms, unknown tape listers, tape copy programs, our on-line ROLLIN image mode disk save pgms. [1,25] COOKIE, DAMMIT, HEADACHE, MURPHY and MAY, smart remark pgms. [1,26] Programs to list the external page, software used to generate bootstrap roms for non standard device addresses. [1,30] Programs to help you patch disks, examine FCS file structures, show disk activity, recover lost files, show file attributes. [1,31] Screen based clock, and system display. [1,32] An RSX mail program, updated to run on IAS, (Uses Reese style login info, but could be adopted to regular IAS.) [1,40] Program to list current FCB's in use. [1,2] MRH HELP, help modified to use multiple help files, instead of one large file, so its faster. For a command of AID ZAP, help first tries to use ZAP.HLP, then defaults to ----------> DC5:[SCRATCH]CATALOG.94A;1 MCR.HLP. [1,6] Much of the documentation for packages in Reese's Pieces errors, aids to process error logging reports, and some simple on-line diagnostic aids. [11,13] Contains the sources to HEL, BYE, etc. that were developed to let an MCR based system use the protection features of a PDX system. Passwords, etc. are in the user profile file, with a modified version of the protection code. Also has same login for batch. (Modified task image of pdx is included.) Also includes a catchall task that does some one-line DCL style commands, (DIR,PRINT,etc.) [1,100] *.sys Basic programs used to update the user profile file. *.bas Programs to aid in logging, accounting, etc. pdsupf.vir A virgin file, with only SYSTEM ----------> DC5:[SCRATCH]CATALOG.94A;1 and SCITERMINAL autostart.dat command file for autostarting selected users. Note that we still use an older format of the PDSUPF.DAT file. [351,70] Contains VTL, a VT100 terminal listing program, commands like KED, options for viewing two files, lots more. [351,72] VAX style directory command, short version with multiple entries per line, full version with all file attributes. [351,73] ECR, Editing MCR. MCR with command line editing, much more. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: BRU =============== 11S095 Symposium Collection from the RSX-11 SIG, Fall 1986, San Francisco Version: V1, December 1986 Submitted by: Glenn C. Everhart, Ph.D. ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-11, C, FORTRAN 77, FORTRAN IV-PLUS, MACRO-11, MACRO-32, PASCAL, VAX FORTRAN Keywords: KERMIT, ReGIS, Spreadsheet, Symposia Tapes - RSX-11 Abstract: This is the RSX-11 SIG tape from the Fall 1986 DECUS Symposium in San Francisco. Its contents pertain to all RSX environments (including the VAX) and some also run native mode on other machines (e.g. VAX 8088). Most contain complete sources. The tape is available in either BRU or VMS/BACKUP format. See DECUS No. VS0060 for the VMS/BACKUP format. Notes: Most submissions include source; a few do not. Source code is present where it was supplied. Complete sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU, TK50 Tape Cartridge (TC) Format: BRU =============== 11S094 Symposium Collection from the RT-11 SIG, Fall 1986, San Francisco Version: Fall 1986 Submitted by: R. W. Barnard, Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 V5.0 and later Source Language: BASIC-11, C, FORTRAN 77, FORTRAN IV, MACRO-11 Memory Required: Varies Software Required: Will be specified in each submission - many submissions also run under TSX-PLUS. Hardware Required: Special requirements will be specified in each submission on the tape. Keywords: Symposia Tapes - RT-11 Abstract: This is the RT-11 SIG tape from the Fall 1986 DECUS Symposium in San Francisco. It contains twenty-five packages in subdevice format. The tape includes an ----------> DC5:[SCRATCH]CATALOG.94A;1 annotated directory TAPDIR.TXT, and instructions for RT-11 and RSTS users on recovering files from subdevices. The file TAPDIR.TXT includes a summary, cross-reference and index section. Included on the tape are some selections from the 1986 Australia DECUS RT SIG tape. Notes: All documentation provided by each submitter has been included. Restrictions: If any, will be specified in each submission. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11 =============== 11S093 Symposium Collection from the RSTS SIG, Spring/Fall 1986, Dallas and San Francisco Version: November 1986 Submitted by: Philip Hunt Operating System: RSTS/E V7 - V9.2 Source Language: BASIC-PLUS, ----------> DC5:[SCRATCH]CATALOG.94A;1 BASIC-PLUS2, MACRO-11 Keywords: Symposia Tapes - RSTS/E Abstract: This tape is the combined Spring (Dallas) and Fall (San Francisco) 1986 DECUS Symposium tapecopy project for the RSTS SIG. Some of the items included on this tape are: a new copy of CB for RSTS V9 multiple privileges, a dynamic priority program that actually maps the monitor to function, new KERMIT, many V9 .COM files to show how things are done, some disk/tape utilities, a program to dump the symbol table of a monitor sil, a command line editor that is used under RSTS V9 and greater similar to VMS, a fast text editor and others. The KERMIT, CLE and TED packages are on the tape uncompacted as well as saved as backup V9 savesets. The tape consists of 28,000 blocks of data. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 11S092 Symposium Collection from the RSX SIG, Spring 1986, Dallas Version: V1, July 1986 Submitted by: Glenn Everhart, Ph.D. Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-PLUS2, C, FOCAL, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11 & Various Keywords: Business Applications, Scientific Applications, Symposia Tapes - RSX-11, Utilities - RSX-11 Abstract: This is the RSX SIG tape from the Spring 1986 DECUS Symposium in Dallas. Area [300,1] contains the initial documentation files and should be examined first for index info on what's on the tape. See RSX86TAPE.DOC and BEGIN86A.DOC first. The tape is available in either BRU or VMS/BACKUP formats. See DECUS No. for the VMS/BACKUP format. Notes: Most programs have sources. Some submissions don't. What's available is ----------> DC5:[SCRATCH]CATALOG.94A;1 here. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU, TK50 Tape Cartridge (TC) Format: BRU =============== 11S091 Symposium Collection from the RT-11 SIG, Spring 1986, Dallas Version: Spring 1986 Submitted by: R. W. Barnard, Sandia National Labs, Albuquerque, NM Operating System: RT-11 V5 or later Source Language: C, FORTRAN 77, FORTRAN IV, MACRO-11 Memory Required: Various, specified in submission Software Required: Will be specified, if required. Hardware Required: Special requirements will be specified in the submissions. Keywords: FORTRAN, Symposia Tapes - RT-11 Abstract: This is the RT-11 SIG tape from the Spring 1986 DECUS ----------> DC5:[SCRATCH]CATALOG.94A;1 Symposium in Dallas. The symposium swap tape from the RT-11 SIG contains twenty packages in subdevice format. The tape includes an annotated directory TAPDIR.TXT, and instructions for RT-11 and RSTS users on recovering files from subdevices. The file TAPDIR.TXT includes a summary, cross-reference and index section. Restrictions: If any, they will be specified in the individual submissions. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11 =============== 11S090 Symposium Collection from the RSX SIG, Fall 1985, Anaheim Version: V1, March 1986 Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-PLUS, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, ----------> DC5:[SCRATCH]CATALOG.94A;1 MACRO-11, PASCAL, VAX-11 FORTRAN Keywords: Data Communications, Programming Languages, Spreadsheet, Symposia Tapes - RSX-11, Utilities - RSX-11 Abstract: This is the RSX SIG tape from the Fall 1985 DECUS Symposium in Anaheim. The tape contains numerous packages, many of interest to VMS, RSTS and RT-11 sites as well as RSX sites. It is available in either BRU or VMS/BACKUP format. See DECUS No. VS0050 for the VMS/BACKUP format. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU, TK50 Tape Cartridge (TC) Format: BRU =============== 11S089 IAS SIG Library Version: Library_B Author: Various ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Michael Robitaille, Grumman-CTEC, Inc., McLean, VA Operating System: IAS, V3.0, 3.1, 3.2 Source Language: FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11 Abstract: This package represents the current state of the IAS SIG LIBRARY. It contains a multitude of software programs, help files, and function libraries submitted by IAS users over the years. This library is under continuous management by the IAS SIG and will be updated as additional programs are submitted and the existing programs are tested and evaluated. "Library_B" contains 2,849 files in 87 directories requiring 45,718 blocks. Following is a brief summary of highlights: . SRX - an enhanced IAS version of SRD . TDS - a suite of Task Dump Services with great utility during program development and maintenance . ATS - a utility for displaying the current active tasks in priority order on a VT100 ----------> DC5:[SCRATCH]CATALOG.94A;1 . HLP files for most IAS commands (as of V3.0) and for some of the SIG Library . Several disassemblers and debuggers including BUG, a full screen debugger-disassembler for the VT52 . Several games including ADVENTure and MTREK, a multi-player Star Trek . IAS system accounting packages . GTC - a Get Terminal Characteristics utility and much more Notes: Developed for IAS, may work for other PDP Operating Systems. Restrictions: The bulk of the software is untested by the submitter. Documentation for some of the programs and utilities are sketchy or absent. Objects are not supplied when source code exists. Since some source is in FORTRAN, a FORTRAN compiler is necessary for those utilities. All privileged programs assume IAS. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: BRU =============== 11S087 Symposium Tape from the RT-11 SIG, Fall 1985, Anaheim Version: Fall 1985 Author: Various Submitted by: R. W. Barnard, Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 V5.0 and later Source Language: BASIC-PLUS2, FORTRAN 77, MACRO-11 Memory Required: Specified in individual programs Software Required: If necessary, it will be specified in individual programs. Hardware Required: If necessary, it will be specified in individual programs. Keywords: KERMIT, RUNOFF, Symposia Tapes - RT-11 Abstract: This is the RT-11 SIG tape from the Fall 1985 DECUS ----------> DC5:[SCRATCH]CATALOG.94A;1 Symposium in Anaheim. This tape contains eighteen packages in subdevice format. The tape includes an annotated directory TAPDIR.TXT, and instructions for RT-11 and RSTS users on recovering files from subdevices. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11 =============== 11S086 Symposium Tape from the RT-11 SIG, Fall 1985, Australia Version: Fall 1985 Source Language: BASIC-11, FORTRAN 77, FORTRAN IV, MACRO-11 Keywords: Data Base Management, KERMIT, Symposia Tapes - RT-11, Utilities - Disk - RT-11 Abstract: This is the Fall 1985 RT-11 SIG tape from the Fall 1985 DECUS Symposium in Australia. The files have been collected into logical disk files. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 11S084 Symposium Tape from the RSX SIG, Spring 1985, New Orleans Version: V2, Spring 1985 Author: Various Submitted by: Glenn C. Everhart, Ph.D., RCA Corp., Cherry Hill, NJ Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: APL, BASIC-11, C, DCL, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, MACRO-32, TECO, VAX-11 FORTRAN Keywords: Emulators, KERMIT, RUNOFF, Spreadsheet Abstract: This is the RSX SIG tape from the Spring 1985, DECUS Symposium in New Orleans. This tape contains a variety of utilities of interest to RSX, IAS, VMS and some micro users. It is available in either BRU format or VAX/VMS BACKUP format. See DECUS No. VS0043 for the VMS/BACKUP format. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: This version adds an RSX Tape Index and other new items. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU V3.2, TK50 Tape Cartridge (TC) Format: BRU V3.2 =============== 11S083 Symposium Tape from the RT-11 SIG, Spring 1985, New Orleans Version: Spring 1985 Author: Various Submitted by: R. W. Barnard, Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 5.0 and later Source Language: FORTRAN 77, FORTRAN IV, MACRO-11, PASCAL Memory Required: (depends on package) Hardware Required: (depends on package) Keywords: Compilers, KERMIT, Symposia Tapes - RT-11, Utilities - RT-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This is the RT-11 SIG tape from the Spring 1985 DECUS Symposium in New Orleans. The symposium swap tape from the RT-11 SIG contains submissions in subdevice format. The tape includes an annotated directory TAPE.DIR, and instructions for RT-11 and RSTS users on recovering files from subdevices. In addition, a cross-reference index is now supplied to improve information retrieval. Restrictions: (specified by submitters) Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11 =============== 11S077 Symposium Tape from the RSX SIG, Fall 1984, Anaheim Version: V1, February 1985 Author: Various Submitted by: Glenn C. Everhart, Ph.D. ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-11, BASIC-PLUS-2, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, MACRO-32, PASCAL Keywords: KERMIT, Networking, RUNOFF, Symposia Tapes - RSX-11 Abstract: This is the RSX SIG tape from the Fall 1984 DECUS Symposium in Anaheim. Each account has a README.1ST file describing contents. It is available in either BRU or VMS/BACKUP format. See DECUS No. VS0038 for the VMS/BACKUP format. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU =============== 11S072 Reese BASIC Version: September 1986 Submitted by: Frank R. Borger, Michael Reese Medical Center, Chicago, ----------> DC5:[SCRATCH]CATALOG.94A;1 IL Operating System: IAS V3.2, RSX-11M, VAX/VMS V4.2 Source Language: MACRO-11 Hardware Required: FPP or emulator Keywords: BASIC, Language Interpreters, Programming Languages Abstract: Reese BASIC is a highly upgraded version of what used to be a DECUS library program for DOS. Following is a brief summary of highlights: . Full FILES-11 I/O is supported, (fixed length random access, shared mode, etc.). . String functions and user defined functions are much more flexible than in either the original version or in Digital Equipment Corporation's BASIC-11. . Multi-user implementation is supported with separate pure and impure areas (IAS and RSX-11D only). . Since it is an interpreter, it includes the special debugging commands: STEP, CON and SET TRACE. . Although an interpreter, significant manipulation of the source program is done to speed up operation. ----------> DC5:[SCRATCH]CATALOG.94A;1 . OVERLAY and a data preserving CHAIN are also supported. . A clean "break" feature is implemented via the TT handler. . A number of BASIC-PLUS-2 like features have been added including: virtual arrays, integer and byte variables, continued lines and IF-THEN-ELSE. . The capability of SPAWNING another task is supported. Release Notes are distributed with each order. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: BRU =============== 11S068 C Language System in RT-11 Format Version: November 1983 Author: David Conroy, Robert Denny, Charles Forsyth, Clifford Geshke and Martin Minow Submitted by: N. A. Bourgeois, Jr., NAB Software Services Inc., Albuquerque, NM ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: RT-11, TSX-PLUS Source Language: C, MACRO-11, TECO Keywords: Compilers, Programming Languages, Tools - Software Development, Utilities - RT-11 Abstract: This tape contains the C Language System, Second Master Release, Version of November 1983. It is the same information as is contained on the tape for 11S018. The information is simply repacked from the DOS format of 11S018 into an RT-11 compatible format. The files from each of the 14 DOS [UIC] accounts are contained in RT-11 Logical Disk files. The files from DOS [5,1] are in the RT-11 LD file 501.DSK. Implementations of the libraries, runnable programs and documents are contained in additional logical disk files. The logical disk files are all full with the largest being 3179 blocks and the smallest being 78 blocks. The contents of the several logical disk files are outlined below. Following is a brief summary of highlights: 501.DSK Command procedures, documentation source, etc. ----------> DC5:[SCRATCH]CATALOG.94A;1 502.DSK Portable math library 503.DSK Compiler and assembler source 504.DSK Common (non-I/O) library source 505.DSK I/O library source and command files 506.DSK Native RSTS/E interface library 507.DSK Native RSX-11M interface library 601.DSK Software tools 602.DSK Miscellaneous programs - games and stuff 603.DSK Cross-assemblers for several microcomputers 604.DSK Lexical analyser generator 605.DSK Pieces of a standard library in C 606.DSK Useful subroutines in C 607.DSK VAX/VMS interface library COM.DSK RT-11 indirect command files DOC.DSK Printable documentation files H.DSK Header files OBJ.DSK Library and other .OBJ files SAV.DSK Executable compiler, assembler and tools The implementation was performed on an 11/73 system with RK07 ----------> DC5:[SCRATCH]CATALOG.94A;1 emulations running TSX-PLUS. Execution time for the set of indirect command files was about 49 minutes. No indirect command file was created for building the printable documentation files. The implemented .OBJ and .SAV files require the EIS instruction set. See the catalog listing of 11S018 for further information. Notes: See DECUS No. 11S018 for ordering information concerning the hard copy manuals. Changes and Improvements: Added logical disks for .COM, .DOC, .OBJ and .SAV files implemented for RT-11. Restrictions: DECUS C supports a subset of the current version of C. Minor problems may be encountered in converting from other dialects of C. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: RT-11 =============== 11S067 Symposium Tape from the RSX SIG, Spring 1984, Cincinnati Version: Spring 1984 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-11, BASIC-PLUS, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, MACRO-32, PASCAL, VAX-11 BASIC, VAX-11 FORTRAN Keywords: Data Communications, KERMIT, Symposia Tapes - RSX-11, TECO, Virtual Disk Driver Abstract: This is the RSX SIG Tape from the Spring 1984, DECUS Symposium in Cincinnati. It is available in either BRU format or VMS/BACKUP format. See DECUS No. VS0028 for the VMS/BACKUP format. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: Some new KERMITS and significant PortaCalc speedup. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU (V3.2) =============== 11S064 Collection Tape for RT-11 from 1984 Version: April 1984 Author: Various Submitted by: N. A. Bourgeois, Jr., Sandia National Laboratories, Albuquerque, NM Operating System: RT-11, TSX-PLUS Source Language: Various (See Notes) Keywords: Games, Plotting, Software Collections ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This tape has been compiled from material that is already available in the DECUS Program Library. The tape includes items known to be popular. The set of files for each item is contained in one or more logical disks, facilitating the extraction of any one set from the tape. The first file on the tape, README.1ST, gives the new RT-11 user instructions on how to unpack the tape. The second file on the tape, TAPE.DIR, is an annotated directory. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: RT-11 =============== 11S058 DECtalk Application Support Library Version: February 1984 Submitted by: Digital Equipment Corporation ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: P/OS V1.7 with native toolkit, RSTS/E V7.1, UNIX 4.2 BSD., VAX/VMS V3.4 Source Language: BASIC-PLUS, C, COBOL, MACRO-11 Memory Required: Varies Hardware Required: DECtalk DTC01 Keywords: Libraries - RSTS/E, Tools - Applications Development Abstract: The DECtalk support library contains an extensive collection of subroutines, written in C, that should simplify application development. It includes subroutines to carry out DECtalk specific functions, such as answering the phone, as well as low-level operating-system specific functions, such as generating and parsing escape sequences. Several simple application programs are also provided, including the DECtalk telephone demonstration program and a "spoken fortune cookie" program. There are also sample programs written in BASIC-PLUS and COBOL for RSTS/E. All source modules are provided, including several operating-specific libraries also distributed with C Language System (DECUS No. 11S018). The VAX distribution ----------> DC5:[SCRATCH]CATALOG.94A;1 contains source files and executable code, while the PDP-11 distribution contains only source modules. UNIX installations should obtain the PDP-11 distribution and make their own arrangements for tape file format translation. Notes: VAX users refer to DECUS No. VS0020. UNIX users should obtain DECUS No. 11S058. The documentation presupposes access to the DECtalk hardware documentation. Restrictions: There may be release-specific code for UNIX systems. PDP-11 and compatibility mode implies DECUS C, No. 11S018. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MC) Format: DOS-11 =============== 11S055 KERMIT and CPMUG Grab Bag Version: V1.0, June 1983 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Glenn C. Everhart, Ph.D., RCA Corporation, Mt. Holly, NJ Operating System: CP/M, MS-DOS, RSX-11D, RSX-11M, RT-11, UNIX, VAX/VMS Source Language: BASIC, BLISS, C, MACRO-10, MACRO-11, PASCAL Keywords: Data Communications, KERMIT, Software Collections, Utilities - CP/M Abstract: This submission contains a KERMIT distribution package for reliable communications over terminal lines between PDP-11, VAX, CP/M-80 based micros, IBM PC's, DECsystem-10s, DECSYSTEM-20s, IBM 370s and/or Apples. It comes from Columbia University and appears reliable. Note that there isn't an RSX KERMIT yet, but one may be buildable with the contents included on the magtape. Also a good deal of CP/M User Group software (sources only, no binaries) is included. Enough of it is in dialects of C, PASCAL, or BASIC to be used in non-CP/M environments. For those with VAXes, there is an 8080 emulator and CP/M ----------> DC5:[SCRATCH]CATALOG.94A;1 hooks for VAX/VMS on the Australian VAX SIG '82 DECUS tape, available through the Library, DECUS Program Number VS0013. It will let you use these packages directly. Also there is a replacement for COMLIB in the RSX11M V4 BRU utility to (hopefully) allow BRU to be used to already initialized disks under VMS. It is untried but should work. Restrictions: CPMUG files may or may not be complete. You will need KERMIT or something similar to move files to CP/M. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: RMSBCK w/ANSI Labels =============== 11S047 AnalytiCalc (PortaCalc): A 3D Spreadsheet/Database System ----------> DC5:[SCRATCH]CATALOG.94A;1 Version: V22.3B, March 1988 Author: Glenn C. Everhart, Ph.D. Operating System: AMIGA DOS, IAS, MS-DOS, MicroVMS, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: FORTRAN 77, MACRO-11, MACRO-32 Keywords: Business Applications, Data Base Management, Mathematical, PortaCalc, Spreadsheet Abstract: AnalytiCalc is a powerful three dimensional spreadsheet/database and analysis system with easy user extensibility designed to outperform most any commercial package available, running on PDP-11 systems able to support the F4P compiler, or VAX systems, needing the VAX FORTRAN compiler to compile. Several terminals are supported, including the VT100 series, VT52, Datamedia Colorscan 10 and Elite 1500, Televideo 925, and ANSI color terminals. A full DTR-32 interface is supported on VAX and a command mode structure similar to Visicalc or other micro spreadsheets is available as an option. Address range maxima are 32,000 ----------> DC5:[SCRATCH]CATALOG.94A;1 rows and 32,000 columns on VAX, 10,000 by 10,000 on PDP-11 (using software virtual memory on PDP-11). A mode for "connecting" arbitrary VAX applications to AnalytiCalc is with simple syntax and numerous supporting new string functions. The program is designed for power, and to be easily portable to other systems supporting FORTRAN, with peculiarities used documented, and its manual is designed to be turned into a system HELP file so that it can be read online. Tutorials are supplied as well. A data management system interface is built in, permitting spreadsheets to access a potentially unlimited number of files and records or parts of records in those files for user defined functions, numbers, formulas, text, or whatnot. In fact, it has many of the attributes of a language. Every cell may contain far more complex formulas than most commercially sold programs, and indeed may be a complete program with the ability to execute most command-level spreadsheet commands, though with minor restrictions. ----------> DC5:[SCRATCH]CATALOG.94A;1 Merging of multiple sheets, matrix algebra, general function solving (a la TK!SOLVER, though with a less polished user interface), and easy document load/unload make this spreadsheet very significantly more powerful than all but the most elaborate mainframe packages, and infinitely easier to customize. User commands may be entered via keyword or function key and are provided with a comprehensive HELP system permitting users to individually tailor commands to their needs. A powerful text integration function permits integration of word processing files with reports, permitting use of AnalytiCalc (PortaCalc) to integrate sections of reports which are edited with any editor. It also simplifies inserting text from external files flexibly over null cells of the spreadsheet. This package runs on PDP-11, or on VAX in NATIVE MODE. Versions have been built for RSX-11M, RSX-11M-PLUS, VMS, and ----------> DC5:[SCRATCH]CATALOG.94A;1 RSTS, though supplied build files are for the RSX and VMS versions only. Speed of the VAX versions is higher than many of the expensive commercial VAX versions. An AMIGA and a MS-DOS version of AnalytiCalc are presented here also. Several new trig functions and some bulletproofing corrections have been added to this version, plus some new code speedups. The ability to call UNMODIFIED FORTRAN callable subroutines (plus a few hundred example routines) has been added, and performance for really huge VAX sheets has been improved via better hashing methods. It is now trivial to add almost any desired functionality to AnalytiCalc. SPECIAL HARDWARE: On VAX, screen-independent cursor routines are used for screen addressing normally. On PDP-11, the software must be built for the appropriate terminal. Versions of the UVT100 subroutine for VT100, VT52, Datamedia Elite, and several other types of terminals including VT100 ----------> DC5:[SCRATCH]CATALOG.94A;1 with Advanced Video and Colorscan 10 are supplied, with command files for most combinations. The VT52 versions will show what the minimum requirements are for control. Most any terminal can be easily interfaced to the package by editing one of the UVT100 routines to correspond to the terminal's control sequences, provided direct cursor addressing is supported. Release Notes are distributed with each order. Notes: VAX/VMS users see DECUS No. VS0024. Changes and Improvements: Faster VAX, Amiga versions. VAX version can now call any unmodified FORTRAN callable subroutines. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: RMSBCK, TK50 Tape Cartridge (TC) Format: RMSBCK =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 11S018 C Language System, Second Master Release Version: November 1983 Author: David Conroy, Robert Denny, Charles Forsyth, Clifford Geshke and Martin Minow Submitted by: Martin Minow Operating System: RSTS/E V7.2/V8.0, RSX-11M V4.0, RSX-11M-PLUS, RT-11 V4.0, TSX-PLUS V2.2/3.0., VAX/VMS V3.2 in Comp. Mode Source Language: C, MACRO-11 Memory Required: 28K Word Hardware Required: DECUS C does not support the PDP-11/40 and LSI-11 "FIS" floating-point unit. Floating point operation requires FPU hardware. Keywords: Compilers, Programming Languages, Utilities - RSTS/E, Utilities - RSX-11, Utilities - RT-11 Abstract: C is a general purpose programming language well suited for professional usage. The DECUS C distribution contains a complete C programming system. ----------> DC5:[SCRATCH]CATALOG.94A;1 Following is a brief summary of highlights: . A compiler for the C language. The entire language is supported except for an emulated (software) floating point, macros with arguments, bit fields, and enumerations. . A common runtime library ('standard I/O library') for C programs running under the RSX-11 or RT-11 operating systems. By using this library, C programs may be developed on one operating system for eventual use on another. . A RSTS/E extensions library allowing access to all RSTS/E executive services. . An RSX-11/M extensions library allowing access to all RSX-11/M executive services. . More than 20 C programs, including a cross-reference lister for "C" programs, a lexical analyser program generator, cross-assemblers for several microcomputers, and several games. . Extensive documentation for the compiler and runtime ----------> DC5:[SCRATCH]CATALOG.94A;1 libraries. All software is distributed in source format. C may be built to run under RSTS/E V7.2/V8.0, RSX-11M V4.0, RT-11 V4.0, VMS V3.1 - 3.2 (compatibility mode) or TSX-PLUS V2.2/V3.0. It may be modified to run on earlier versions of these operating systems and should run on subsequent versions without extensive modification. All documentation is included on the magtape but can be ordered in hard-copy. The ordering information for the manuals is as follows: . Order DECUS No. 11S018 (EA), for the "C Language Changes and Compiler Reference Manual" . Order DECUS No. 11S018 (EB) for the "AS Assembler Manual for the PDP-11" . Order DECUS No. 11S018 (EC) for the "Utility and Tool Library Reference Manual" . Order DECUS No. 11S018 (ED) for the "Compiler and Library Software ----------> DC5:[SCRATCH]CATALOG.94A;1 Support Manual" Notes: Full support for EIS, FPU, improved code generation and improved utility programs. There are a few modules which are release-specific and may require modification for earlier or later releases. (Primarily on VMS compatibility mode). Restrictions: DECUS C supports a subset of the current version of C. Minor problems may be encountered in converting from other dialects of C. Results have indicated this package is not suited for use on the MicroVAX because of the MicroVAX's lack of hardware emulation for the PDP-11 instruction set. Media (Service Charge Code): User's Manual (EA), User's Manual (EB), User's Manual (EC), User's Manual (ED), 2400' Magnetic Tape (PC) Format: DOS-11, TK50 Tape Cartridge (TC) Format: DOS-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 110939 TCP/IP Package for TSX-PLUS Version: V01.50 Submitted by: Alan Baldwin, Kent State University, Kent, OH Operating System: RT-11 V5.3, TSX-PLUS Source Language: C, MACRO-11 Memory Required: 512KB Hardware Required: DEQNA Ethernet controller Keywords: Networking Abstract: The TCP/IP Package for TSX-PLUS provides TCP/IP networking services for multiple users with TSX-PLUS. The package provides client/server programs for TELNET, FTP, and MAIL. A security system allows usernames/passwords and authorizations for each client/server component to be specified for each user. The current implementation uses eight global regions to support multiple client/server programs simultaneously. The number of regions used by each service is TELNET(1), FTP(2), and MAIL(1). ----------> DC5:[SCRATCH]CATALOG.94A;1 The sources for the TCP/IP Package for TSX-PLUS include header, command, C language, and macro files. Included is an executable version of the DECUS C compiler and assembler, assorted header files, and the DECUS C library files which may be used to rebuild the package. Notes: Executable and/or object code is included. Media (Service Charge Code): Five RX02 Diskettes (LE) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110938 KERMIT-11 for RT-11/TSX-PLUS Version: 3.61, December 1991 Submitted by: Billy Youdelman, Consulting Electrical Engr. Operating System: RT-11 V5.5, TSX-PLUS V6.5 Source Language: MACRO-11 Memory Required: See Restrictions Hardware Required: Serial Line Interface Keywords: KERMIT, TSX-PLUS, Utilities - RT-11/TSX-PLUS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: KERMIT-11 for RT-11/TSX-PLUS is a special version of PDP-11 KERMIT, which was written by Brian Nelson of the University of Toledo (see DECUS No. 110830). This package has been enhanced for use with RT-11 or TSX-PLUS as a highly reliable, general purpose communications program. Included are numerous new features and fixes of all known bugs. It has been throughly tested and is a fully supported release. Notes: Executable and/or object code is included. Restrictions: Operating System TSX-PLUS V6.0 or later is required. Operating System RT-11 V5.1 or later is required. RT-11SJ requires 51KB and RT-11XM requires 163KB memory. Media (Service Charge Code): Four RX50 Diskettes (JD) Format: RT-11, Four RX02 Diskettes (LD) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 110937 CRPADD: Cryptic Addition Version: 91.340 Submitted by: Thomas R. Wyant III, E.I. du Pont de Nemours Operating System: RSX-11, VAX/VMS Source Language: FORTRAN 77, VAX FORTRAN Memory Required: For VAX 6KB, For RSX-11 24KB Keywords: Mathematical Abstract: This program solves cryptic addition problems by a brute-force depth-first search. In its current incarnation it will handle problems of up to ten addends of up to sixty digits each. The user is prompted for number of addends, verification (useful for large problems) whether or not all solutions are desired and whether a trace of the logic is desired. Then the actual addends and sum are requested (with a verify pass if desired). Input is case-sensitive. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 =============== 110936 Parity Fixer (PFX) Version: 1.3, July 1991 Author: Lawrence M. Baker and Gary L. Maxwell, U.S. Geological Survey, 345 Middlefield Rd MS977, Menlo Park, CA 94025 Operating System: RSX-11M-PLUS V4.1 Source Language: MACRO-11 Memory Required: 2KW Software Required: TeX (for documentation only) Keywords: Utilities - RSX-11, TeX Abstract: The Parity Fixer (PFX) is a privileged utility program used to decommission a block of memory in a system-controlled partition so that it will no longer be available. If a portion of memory is known to be bad, or is suspected of causing problems (e.g., the faulty locations identified by a memory parity-error entry in the error log), PFX can be used ----------> DC5:[SCRATCH]CATALOG.94A;1 to disable allocations from the offending area so that RSX will operate safely until a more thorough diagnosis and repair can be scheduled. Release notes distributed with each order. Notes: Documentation is written in TeX. The dvi and PostScript files are included. Restrictions: Operating system RSX-11M requires PLAS support. Operating system RSX-11M-PLUS V4.1 or later is required. Operating system Micro/RSX V4.1 or later is required. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: FILES-11 =============== 110935 MEGAMACROS Version: October 1991 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Ron Remmel, Remmel Labs, Ashland, MA Operating System: RT-11 V5 Source Language: MACR0-11 Memory Required: 32KB Software Required: MACRO-11 Assembler Hardware Required: See Notes Keywords: Graphics, Hewlett Packard, Mathematical, Utilities - RT-11 Abstract: The MEGAMACROS are designed to give high-level language capability to MACRO-11 assembly language. A macro is like a subroutine or a procedure. There are MEGAMACROS for typing out and typing in bytes, strings, integers, long integers, floating-point numbers, complex numbers, and matrixes. Similar MEGAMACROS read/write all data types to the disk, and to extended memory to four MBytes. Math MEGAMACROS calculate all standard math functions, including complex numbers, vector and matrix routines, and fast Fourier transform. String MEGAMACROS move, compare, combine, search, substitute, and parse strings (divide into component parts). There are MEGAMACROS for Hewlett Packard plotters ----------> DC5:[SCRATCH]CATALOG.94A;1 for labeled and scaled graphs, text, and electric circuit symbols. All Hewlett Packard plotter commands can be used. Other MEGAMACROS draw graphs on VT125/240/330/340 terminals, and on VT100 terminals equipped with Matrox GT600 graphics. Many MEGAMACROS can be used with FORTRAN and PASCAL. Notes: Executable and/or object code is included. The instruction manual for the program is located on the media as file M.TXT. Restrictions: Plotter MEGAMACROS requires a Hewlett Packard Plotter. Media (Service Charge Code): User's Manual (EA), One RX02 Diskette (LA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110933 Data PBX Version: May 1991 Submitted by: Stanley J. Reynolds, Command Data Inc., Birmingham, AL ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: RSTS/E V9.7 Source Language: MACRO-11 Memory Required: 64K Keywords: Data Communications Abstract: This is data PBX or data Switch MACRO-11 code for a PDP-11/34 with an RLO2 and one to eight DZ11 boards. It is written to boot from the RLO2 and would require change to source code to boot from another device. Change the symbol LASTDZ to indicate the number of DZ11 boards. The console device should be a VT device, a status is output to this screen. Notes: Executable and/or object code is included. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110932 AS6816 Cross Assembler Version: 1.5, February 1991 Submitted by: Alan R. Baldwin, Kent State University, Physics Dept., ----------> DC5:[SCRATCH]CATALOG.94A;1 Kent, OH Operating System: MS-DOS V3.3, RT-11 V5.3, TSX-PLUS V6.4 Source Language: C Memory Required: 30-50KB Keywords: Cross-Assemblers Abstract: The AS6816 Cross Assembler for the 68HC16 16-bit microprocessor is a new member of the ASxxxx Cross Assemblers. The assembler and linker have been tested using DECUS C under TSX-PLUS and RT-11, PDOS C V5.4B, and with TurboC V1.5 under MS-DOS. Source code for the machine dependent portion of the AS6816 assembler and documentation for the assembler and linker is included with the distribution. Additionally, test code for the AS6816 assembler is included. Notes: Executable and/or object code is included. Runs on other operating systems supporting Kernigan and Ritchie C Language. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: To recompile the assembler requires the DECUS C compiler and the source code in DECUS No. 110918. Complete sources not included. Media (Service Charge Code): One RX02 Diskette (LA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110931 Extended Overlays for RT-11/TSX-PLUS Version: January 1991 Submitted by: Dr. Roger N. Caffin, Berrilee Consulting Services Operating System: RT-11 V5 Source Language: VAX FORTRAN Keywords: Utilities - RT-11 Abstract: Conventional wisdom limits overlays under RT-11 and TSX-PLUS to a tree structure. Violation of the tree structure normally destroys the subroutine calling paths and crashes ----------> DC5:[SCRATCH]CATALOG.94A;1 the program. This, combined with the number of overlay regions available, places a severe limit on the size of programs which can be run. However, it is possible to bypass this restriction and have arbitrary calling paths and much bigger programs provided you have enough memory to have the entire overlay structure in extended memory. No modifications to any software are required for this, just the ability to interpret link maps and do some planning of overlay structures. This submission contains full documentation explaining how this is done and sample programs illustrating the process. Notes: Executable and/or object code is included. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110930 ANAGRM - Anagram Dictionary Version: 90.337 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Thomas R. Wyant III, E.I. duPont de Nemours, Richmond, VA Operating System: RSX-11M-PLUS, VAX/VMS Source Language: Applesoft BASIC, FORTRAN 77 Memory Required: 14KW Software Required: FORTRAN 77 or VAX FORTRAN compiler to rebuild Keywords: Utilities - RSX-11 Abstract: ANAGRM is an anagram dictionary which will run on a number of systems. The spelling dictionary came from Chris Doran's compilation on the Symposium Collection from the RSX SIG, Fall 1988, Anaheim, DECUS No. 11S104. The lookup algorithm is different. The words are segregated into files by length, and are within files in anagrammatic order. The words are looked up by a binary search. Performance is reasonable for this application, although there is quite a bit of file opening. To use this program, simply RUN ANAGRM;. You will be prompted for the anagram you wish to decode. All words having the anagram you entered will be listed, and you will ----------> DC5:[SCRATCH]CATALOG.94A;1 be prompted for another anagram. The FORTRAN version exits on end-of-file (control/Z in DEC-land); the BASIC version exits on input of a zero-length string. Included are tools for rebuilding the anagram dictionary under RSX and VMS. Notes: Executable and/or object code is included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 =============== 110929 Disk Benchmark Programs Version: 1988 Submitted by: Robert C. and Kathleen H. Peckham, Computer Programming Services, Glendale, CA Operating System: RT-11 V5 Source Language: FORTRAN IV, MACRO-11 Memory Required: 64K Keywords: Utilities - Disk - RT-11 Abstract: Many computer users are interested in the actual data transfer rates achieved when real controllers and disks ----------> DC5:[SCRATCH]CATALOG.94A;1 operate with a real operating system, doing real data transfers as compared with the data transfer rates claimed in manufacturers' literature. Thirteen test programs were written to exercise the various operational parameters of a disk, while doing the type of transfers that might be observed in real-world applications. These test programs were run on a wide variety of disks by many Digital Equipment Corporation end-user sites and a few manufacturers. The test programs were run on disks ranging from RX01 through the more common cartridge disks, on to some relatively large and exotic Winchester and memory disks, and even on an Ethernet virtual disk. The results are presented in tabular form so that direct comparison is possible. The results of this project are very interesting to those interested in real-world disk performance. ----------> DC5:[SCRATCH]CATALOG.94A;1 The results were published in the Fall 1984, 1987, 1988, and 1990 Symposium Proceedings. Restrictions: Operating System RT-11 V5 or later is required if DU device. RTEM is required to run under Operating System VMS. Sources not included. Media (Service Charge Code): One RX02 Diskette (LA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110928 CIO - Subroutine Library to do FCS I/O for DECUS C Compiler Version: November 1990 Submitted by: Richard Tkatch, Computer Sciences Corp, Pomona, NJ Operating System: RSX-11M-PLUS V2.1 Source Language: C, MACRO-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 Memory Required: 22KB Keywords: File Management Abstract: CIO is a package of C and MACRO-11 subroutines to do general purpose file I/O on a PDP-11 under RSX-11M-PLUS. The package was developed and tested under RSX-11M-PLUS Version 2.1, but should be upward compatible since the standard FCS MACROs were used to do the low level I/O. Features . Allows you to create files that are read compatible with the DECUS C standard I/O routines. . Allows you to create fixed length record files. Sequential and random access are both supported. The maximum record length supported at this time is 512 bytes. . Allows you to create fixed length block files. Sequential and random access are both supported. This is the fastest type of I/O on the PDP because it is unbuffered. Another feature of block oriented files is that it allows you to read/write C structures from/to a file. The maximum block size currently allowed is up to 32,760 bytes. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Allows limited device independence for file I/O. . Has the same type of support routines that standard I/O library has. Following are some examples of these routines: openf() == fopen() closef() == fclose() fprntf() == fprintf() fscnf() == fscanf() putcf() == fputc() getcf() == fgetc() writef() == write() readf() == read() Restrictions: DECUS C Compiler that supports I/D space split is required. For a description of this software see DECUS No. 11S105. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 110927 DECserver Load/Dump Support for RSTS/E Version: 1.0-08 Submitted by: Terry Kennedy, St. Peter's College, Jersey City, NJ Operating System: RSTS/E V9.7 Source Language: BASIC-PLUS-2, MACRO-11 Memory Required: 13KW Software Required: DECserver Load Image (VMS or RSX kit) Hardware Required: One or more DECservers Keywords: Networking, System Management - RSTS/E, Utilities - RSTS/E Abstract: RSTS/E MOP Server performs the following functions: . Provides the operating software for DECservers upon request by the server. . Receives crash dumps from DECservers upon request by the server. Such crash dumps are in the proper format for analysis by Digital Equipment Corporation software support. . Logs all requested and successful load/dump requests to the system console (in DECnet/E event format) and to a log file. RSTS/E MOP Server can be configured to accept or reject ----------> DC5:[SCRATCH]CATALOG.94A;1 requests from servers not in the configuration file. This can be used to restrict loading to a subset of the servers configured on the Ethernet. Additionally, a user-configurable delay is available so that a supported load host has a chance to load the server first, with RSTS/E MOP Server assuming a backup mode of operation. The default load image name for the server is supported via a mapping table which maps the image name requested by the server into a valid RSTS/E file specification. Also included is a demonstration program, CNODE, which implements an interface identical to the VMS CONNECT NODE command, which allows a RSTS user to establish a session with the maintenance port on a DECserver. Release notes are distributed with each order. Restrictions: Operating System RSTS/E V9.4 or later is required. Executable and/or object code is included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 =============== 110926 CIS.OLB Version: 1.0, April 1990 Submitted by: K.F. Uhland, Fruth-Uhland Associates, Menlo Park, CA Operating System: RSX-11M V4.2 Source Language: MACRO-11 Memory Required: 4.0KB Keywords: Tools - Applications Development Abstract: The Commercial Instruction Set (CIS11) is an option available on some PDP-11 processors which facilitates manipulations of ASCII and Decimal Strings. Unfortunately, most PDP-11 CPUs do not support this option. To fill this void, CIS.OLB provides a set of modules which emulate as nearly as possible the functionality provided by CIS11. Following is a brief summary of highlights: CIS.MLB Set of MACROs, most of which enable the MACRO-11 programmer to generate the various types of ----------> DC5:[SCRATCH]CATALOG.94A;1 Decimal Strings. USRMANUAL.DOC User's Manual in a format printable on any standard print device. CIS.ODL Overlay Descriptor file for Task Building the overlaid version of the routines in CIS.OLB. README.DOC Standard preliminary instruction file. Media (Service Charge Code): User's Manual (EC), Two RX02 Diskettes (LB) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110925 DECnet/RSX Utilities Version: 1.0, February 1990 Submitted by: Digital Equipment Corporation Operating System: Micro/RSX, RSX-11M, RSX-11M-PLUS, RSX-11S Source Language: MACRO-11 Software Required: DECnet/RSX Keywords: Networking, Utilities - RSX-11 Abstract: The DECnet/RSX Utilities package includes: ----------> DC5:[SCRATCH]CATALOG.94A;1 . RSX-to-VMS, RSX-to-RSTS, and RSX-to-TOPS-20 terminal communications utilities (RVT, RRS, HOST, respectively). They provide functions similar to those of RMT, the RSX-to-RSX terminal communications utility, which predates the current SET HOST functionality. . The CEDUMP utility compiles and analyzes information from the active network Communications Executive, DECnet, and/or PSI databases. . The Poor Mans Routing utility, PMR, supports the passthrough protocol. Connect information and all data passed can be written into a file with the PMR logging facility. . The remote task utilities (RNT, ANT, and CNT) are used to run, abort, and cancel tasks on remote nodes. . The Transport trace utility, TRC, logs all messages sent or received by the local node. TRC will print a human-readable form of the trace in real-time or write the messages to a file in binary format for later analysis by the trace analyzer utility, ANA. ----------> DC5:[SCRATCH]CATALOG.94A;1 . The RMDemo utility is built with two additional network display pages. . The virtual device server utilities allow a local user to set up virtual devices (disk, magnetic tape, or printer) on a remote system. The virtual device host utilities allow a remote user to set up virtual devices on the local system. Notes: Executable and/or object code is included. Changes and Improvements: Fixed problem which caused system crash on RSX-11M systems. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: BRU =============== 110924 HEATH Version: 1, February 1989 Submitted by: John M. Crowell, Davis, CA ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: RT-11 V5.5 Source Language: MACRO-11 Memory Required: 8KB Hardware Required: Heathkit Model GC1000 Digital Clock and DL11-Type Serial Port Keywords: Clock, Heath-11 Abstract: This program sets the RT-11 date and time from the ASCII string produced by the Heathkit GC1000 WWV clock connected to a DL11 type serial port. It may be run from a startup command file to set the system date and time at bootstrap. Notes: Executable and/or object code is included. Restrictions: Operating System RT-11 V5.0 or later is required. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11, One RX01 Diskette (KA) Format: RT-11 =============== 110923 MAP and SWATCH Version: November 1989 Submitted by: Dr. Adrian Bottoms, XDT Computer Systems, Keyworth, ----------> DC5:[SCRATCH]CATALOG.94A;1 Notts, UK NG125JT Operating System: RSX-11M, RSX-11M-PLUS Source Language: MACRO-11 Keywords: System Management - RSX-11, Utilities - RSX-11 Abstract: MAP allows you to examine the mapping information for a file or files. The actual mapping information and the optimal mapping are calculated from the file size. MAP also calculates some other statistics for the file. It will tell you if a file is placed contiguously even if it is not marked as contiguous. A "file traversal length" statistic is given. SWATCH is a software stop watch for timing the execution of a command line. The COMMAND_LINE is spawned to "CLI..." so SWATCH should work for any CLI (MCR, DCL, USER_CLI). When the COMMAND_LINE exits or emits status SWATCH displays the start time, the end time and the elapsed time. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Executable and/or object code is included. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: FILES-11 =============== 110922 MASTER Process Control Software Version: June 1989 Submitted by: Frank Booth, Kodak Ltd., England HA1 4TY Operating System: RT-11 V5.4 (XM) Source Language: CORAL-66 Memory Required: 128KB Hardware Required: OPTO 22 PAMUX Plant I/O Keywords: Utilities - RT-11 Abstract: The MASTER suite of Process Control Software provides a set of algorithms for industrial process control, for use on a PDP-11 computer with OPTO-22 plant interface equipment. The algorithms are written in CORAL-66, use FPP floating point instructions, and run in conjunction with RT-11 (XM). They ----------> DC5:[SCRATCH]CATALOG.94A;1 cater for both continuous (closed loop) and time sequential control of industrial processes. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110921 Finger for RSTS/E Version: 1.0-08, September 1989 Submitted by: Terence M. Kennedy, St. Peter's College Operating System: RSTS/E V9.7 Source Language: BASIC-PLUS-2, MACRO-11 Memory Required: 24KW Keywords: Networking, System Management - RSTS/E, Utilities - RSTS/E Abstract: This is the RSTS/E tape for Finger. It is available in either DOS-11 format or VMS/BACKUP format. For a description of the VMS tape refer to DECUS No. V00432. Main Functions ----------> DC5:[SCRATCH]CATALOG.94A;1 . Lists the current users on the system, along with the location, program name, etc. In this mode it functions like a personalized SYSTAT program. . Searches for a specific user, displays the above information if they are logged in and additionally shows information about their mail, last login, and a personal message file they may supply. . Functions as a DECnet server for both in-bound and out-bound links. Remote users may Finger the local system, and local users can Finger other systems on the network. If the network contains a VAX running VMS Finger V51.1.20 or later the local user can also Finger Bitnet or Internet hosts as well as terminal servers. In a large network Finger can be an invaluable tool to locate users, see if they received your mail, etc. Release notes are distributed with each order. Notes: Earlier version 9's of Operating System RSTS/E may work but are ----------> DC5:[SCRATCH]CATALOG.94A;1 not tested. RSTS/E Finger will use services provided by DECmail-11 and DECnet/E, but they are not required for correct operation. Restrictions: Operating System RSTS/E V9.6 or later is required due to LAT supports. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 =============== 110920 RENUM 5.0: RT-11 FORTRAN IV Renumbering Program Version: June 1989 Submitted by: Digital Equipment Corporation Operating System: RT-11 V5.4 Source Language: FORTRAN IV Memory Required: 14.5KW Keywords: FORTRAN, Tools - Applications Development Abstract: This package replaces existing statement (label) numbers in ----------> DC5:[SCRATCH]CATALOG.94A;1 a FORTRAN program with a series of sequential numbers. It includes support for OPEN/CLOSE statements, better handling of embedded spaces and tabs, case insensitive support for keywords, support for full five digit label numbers, better handling of continuation lines, more informative error messages. RENUM can renumber multiple subprograms in a single file with numbers unique to the file or numbers unique to each subprogram. RENUM is menu driven and could be run under the VAX/VMS operating system. Restrictions: Operating System RT-11 V5.4 is required because file renaming calls require system dependent services. Documentation not available. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 110919 A UNIX-Like File System for RSX Version: August 1989 Submitted by: Sanjay Dasgupta, Gas Authority of India Ltd., Chanakyapuri. New Delhi, India 110029 Operating System: RSX-11M V2.06, V3.2, RSX-11M-PLUS V2.1 Source Language: C, MACRO-11 Memory Required: 64KB Software Required: C Language System, Second Master Release, DECUS No. 11S018 Keywords: Utilities - RSX-11 Abstract: One of the useful things in UNIX is the hierachic file directory system. Hierarchic directory systems are found in all modern operating systems. But RSX seems to be an exception. The RSX file system is restricted to a two-level, flat structure because of the design of routines (like '.PARSE' in SYSLIB) which access and manipulate the directory data structure. This implementation uses new routines that can parse multi-level, structured file-names. These new ----------> DC5:[SCRATCH]CATALOG.94A;1 routines have been cast in a UNIX framework to provide the following functionality: . A utility that emulates a UNIX-like command environment, enabling the user to create sub-directories and work with files and sub-directories within them. The following commands are provided: mkdir, cd, cat, chmod, mv, ls, pwd and rm. This utility is supplied in source and task form. No other software is needed to use it. . A package of functions (callable from C) which enable C programs to manipulate files in a sub-directory environment. The following functions are provided: fopen(), getenv(), and chdir(). These functions are designed for use with the DECUS C-language system. The principles used in this implementation are consistent with RSX conventions. This software can be used by non-privileged users, and entities created by it can exist side-by-side with normal RSX files and directories without ----------> DC5:[SCRATCH]CATALOG.94A;1 conflict. Notes: The user is assumed to be familiar with UNIX and RSX file structures. Changes and Improvements: Added features and improved documentation. Media (Service Charge Code): One RX02 Diskette (LA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110918 ASxxxx Assemblers and Linker Version: 1.5, July 1990 Submitted by: Alan R. Baldwin, Kent State University, Physics Dept., Kent, OH Operating System: MS-DOS V3.3, RT-11 V5.3, TSX-PLUS Source Language: C Memory Required: 30-50KB per assembler Keywords: Cross-Assemblers Abstract: The ASxxxx assemblers are a series of microprocessor ----------> DC5:[SCRATCH]CATALOG.94A;1 assemblers written in the C programming language. This collection contains cross assemblers for the 6800 (6802/6808), 6801(hd6303), 6804, 6805, 6809, 6811, 8085(8080), and z80(hd64180) microprocessors. This program is available in either RT-11 format or VMS/BACKUP format. See DECUS No. V00522 for the VMS/BACKUP format. Each assembler has a device specific section which includes: . Device description, byte order, and file extension information. . A table of assembler general directives, special directives, assembler mnemonics and associated operation codes. . Machine specific code for processing the device mnemonics, addressing modes, and special directives. The assemblers have a common device independent section which handles the details of file input/output, symbol table generation, program/data areas, expression analysis, and assembler directive processing. ----------> DC5:[SCRATCH]CATALOG.94A;1 The assemblers provide the following features: . Alphabetized, formatted symbol table listings. . Relocatable object modules. . Global symbols for linking object modules. . Conditional assembly directives. . Reusable local symbols. . Include-file processing. The companion program ASLINK is a relocating linker performing the following functions: . Bind multiple object modules into a single memory image. . Resolve inter-module symbol references. . Process absolute, relative, concatenated, and overlay attributes in data and program sections. . Perform byte and word program-counter relative (pc or pcr) addressing calculations. . Define absolute symbol values at link time. . Define absolute area base address values at link time. . Produce Intel Hex or Motorola S19 output file. . Produce a map of the linked memory image. ----------> DC5:[SCRATCH]CATALOG.94A;1 The assemblers and linker have been tested using DECUS C under TSX-PLUS and RT-11, PDOS C V5.4b and with TurboC V1.5 under MS-DOS. Complete source code and documentation for the assemblers and linker is included with the distribution. Additionally, test code for each assembler and several microprocessor monitors (ASSIST05 for the 6805, MONDEB and ASSIST09 for the 6809, and BUFFALO 2.5 for the 6811) are included as working examples of use of these assemblers. Notes: Runs on other operating systems supporting Kernigan & Ritchie C Language. Executable and/or object code is included. Changes and Improvements: Assembler/Linker relocation and portability improved. Media (Service Charge Code): Three RX02 Diskettes (LC) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 110916 NOTAIL.MAC Version: 8A, September 1991 Submitted by: Billy Youdelman, Consulting Electrical Engineer Operating System: TSX-PLUS V6.31 Source Language: MACRO-11 Memory Required: 1KB Software Required: MACRO-11 for assembly, program must be edited for site requirements then assembled and linked. Keywords: Emulators, Security, TSX-PLUS Abstract: Tailgating is the name commonly given to what happens when a modem data path is broken before the job using it has logged off, and the next call is connected to that still active session of the prior user. TSX-PLUS was given improved modem control in V6.40, with which tailgating incidents are easily prevented. If you are using TSX-PLUS V6.40 or later, then this program is not necessary. In either case, the information concerning ----------> DC5:[SCRATCH]CATALOG.94A;1 use of a logoff command file applies. If you are using TSX-PLUS V6.31 or earlier, the TIMOUT value which governs how long a job will be held active after the data carrier has been lost, determines the time allowed for a caller to first connect, type two returns and initialize the line. Thus setting TIMOUT small enough to prevent tailgating means its not likely anyone will be able to log on a phone line either. This little program, running as a detached job, checks designated lines every 0.5 second and kills any that may still be logged on without DCD held true. Changes and Improvements: Extended to work with Operating system TSX-PLUS V6.0 through V6.31. Restrictions: Operating system TSX-PLUS V6.0 through V6.31 is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110914 JULIA: Compute Mandelbrot and Julia Sets Version: October 1988 Submitted by: Thomas R. Wyant, III, E.I. duPont de Nemours, Richmond, VA Operating System: RSX-11M-PLUS V3.0, VAX/VMS V4.6, V4.7 Source Language: FORTRAN 77 Memory Required: VMS: 7KB, RSX: 48KB Software Required: FORTRAN 77 or VAX FORTRAN Compiler Hardware Required: Any sixel graphics device Keywords: Graphics, Mathematical Abstract: This program is a "generic" FORTRAN-77 program to plot Mandelbrot and Julia sets on any device that supports sixel graphics. It compiles under VAX FORTRAN and FORTRAN 77/RSX. Images have been produced on LA50 and LA75 printers, and VT330, VT340 screens, and on at least one Macintosh VT240 ----------> DC5:[SCRATCH]CATALOG.94A;1 emulator. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 =============== 110913 PMATCH: Text Pattern Matching Tool Version: June 1988 Submitted by: Ken Dinwiddie, Dinwiddie Associates, Palo Alto, CA Operating System: RT-11 V5.0 Source Language: C Memory Required: 12KW Keywords: Tools - Applications Development Abstract: Similar to the UNIX tool grep, PMATCH scans a list of files for matches between the text pattern supplied and the contents of the files in the list. PMATCH identifies every file as it is scanned, displaying each line in which the specified text pattern is found. The RT-11 directory utility may be conveniently used to create the desired file list by exploiting the /COL:1 and ----------> DC5:[SCRATCH]CATALOG.94A;1 /OUT: options, then editing out header, trailer and imbedded blanks. The PMATCH executable task should function in any RT-11 version 5.0 or later environment. On-line HELP for RT-11 is included in the file PMATCH.HLP. Notes: Although developed using Whitesmith C, the source code should migrate readily to other C environments with proper attention to file access functions. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110912 Envoy Access Program Version: 1.0 Author: Mark Greer, Manitoba Telephone System, Winnipeg, Manitoba, Canada R3C 3V6 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Roger Mireault, Manitoba Telephone System, Winnipeg, Manitoba, Canada R3C 3V6 Operating System: RSX-11M-PLUS Source Language: MACRO-11 Memory Required: 8.2KW Software Required: PSI Hardware Required: Datapac Access (X.25 access) Keywords: Data Communications, Editors Abstract: The ENVOY access program allows users of a PDP-11 running RSX-11M/PLUS to access ENVOY from a VT100 terminal. Along with the normal functions of ENVOY it also allows users to upload and/or download messages to/from local files. This allows users to compose messages with the local editor (EDT) and also store important ENVOY messages locally for quick reference. Thus it eliminates the need for users to learn and use ENVOY's somewhat primitive and awkward editor. One more advantage is that the communication speed is 9600 baud as opposed to 1200 baud used by dial ups (this may also be limited by the speed of the line to your terminal of course). ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: BRU =============== 110911 VSET Version: 1.2, August 1988 Submitted by: John M. Crowell, Multiware, Inc. Operating System: RT-11 V5.4 Source Language: MACRO-11 Memory Required: 16KB Keywords: Device Handlers Abstract: VSET performs SET options on RT-11 device handler files. The handler's SET code is executed as if a normal SET command had been issued, but the handler file need not be that of a currently installed device, and need not have the .SYS extension. It may reside on a disk other than the system disk. VSET will also, optionally, display all the possible SET options of a handler. Restrictions: Operating System RT-11 V5.4 or later is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110910 MAIL Version: 1.14, January 1988 Submitted by: Mike Marak, Concordia Univ., EMC Lab., Loyola Campus, Montreal, Quebec, Canada H4B 1R6 Operating System: RT-11 V5.4, TSX-PLUS V6.2 Source Language: FORTRAN IV Memory Required: 32KB Software Required: FORTRAN IV Keywords: Data Communications, Mail, System Management - RT-11, Utilities - Terminal Abstract: MAIL is a message handling system for use under TSX-PLUS. It allows users registered with the mail system to read their messages or send messages to other registered users. The messages are stored in a file, and users can only read messages that are sent to them. ----------> DC5:[SCRATCH]CATALOG.94A;1 The creation of the mail file and registering users is done by the POSTMN.TSX program. Messages are limited to 1000 bytes maximum, and each user has a total of 2500 bytes of message storage. Documentation is included, as well as a log of a sample session, and a command file to build the mail system. A pre-built mail system is also included, having the mail file as SY:MAIL.XXX. Restrictions: Operating System RT-11 V5.4 or Operating System TSX V6.2 is required because system calls are required. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 110909 DATUM: Setting System Date and Time Version: December 1987 Submitted by: Peter Lueders, D-4670 Lunen, West Germany Operating System: RT-11 V5.01 Source Language: FORTRAN IV Memory Required: 15KB Software Required: DECUS No. 110495 Hardware Required: VT52 or VT100 terminal Keywords: Utilities - RT-11 Abstract: DATUM is a date and time routine specifically for regular users of RT-11 operating systems. It shows after system start the next calendar day and the stored time of the last system start. After correcting this value the program sets the system's date and time. The package includes two versions for VT52 and VT100 terminals. Restrictions: Operating System RT-11 V4 or V5 is required. DECUS No. 110495, "TTLIB: VT100 Library Routines" is required. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, ----------> DC5:[SCRATCH]CATALOG.94A;1 600' Magnetic Tape (MA) Format: RT-11 =============== 110908 RTCLOK/TSXCLK Version: 1.17, 1.19, November 1991 Submitted by: James D. Whitlock, Woodcraft Components, San Antonio, TX Operating System: RT-11 V5.5, TSX-Plus Source Language: MACRO-11 Memory Required: RTCLOK - 706 Words, TSXCLK - 826 Words Hardware Required: DL(V)11 type Serial line, GCW1000 Heath/Zenith. Most accurate clock with RS232 interface. Keywords: Clock Abstract: RTCLOK automatically sets the date and time at boot-up and can reset the date and time as required. Since time is lost during the TSX boot process, the TSXCLK variant is also included. These programs allow the Heath/Zenith GCW1000 Most Accurate Clock to properly set the system date and time via DL(V)11 type serial interface lines. Notes: Executable and/or object is included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: Simplified, more formal coding, robust, easier use under TSX-Plus. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11, One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110907 CMD - IND Control Files Version: May 1988 Submitted by: R.W. Barnard, BIO/Comp Applications, Albuquerque, NM Operating System: RT-11 V5.0 Source Language: IND Keywords: File Management Abstract: CMD.IND provides the capability of issuing RT-11 commands such as COPY/ALPHABETICAL, or using the BACKUP command on a wildcarded file selection. ----------> DC5:[SCRATCH]CATALOG.94A;1 CSICMD is a similar concept, but it is primarily designed for doing wildcard file transfers with the TRANSF communications server. It permits issuing commands such as TRANSF/SINCE:9:MAY DU3:*.FOR/T VD3:/S. Included are UCL-PLUS symbols for doing the transfers. Notes: Other required software is either provided or identified in the package. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110906 LBC: Logical Block Copy For RSX Version: 89.237 Submitted by: Thomas R. Wyant III, E.I. duPont de Nemours & Co., Richmond, VA ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: RSX-11M-PLUS V3.0 Source Language: FORTRAN 77, MACRO-11 Memory Required: 32KW Keywords: Utilities - RSX-11 Abstract: LBC provides a non-structured disk copy facility for direct-access media under RSX. All or part of a disk (mounted foreign) or a file may be copied to another disk or file, or to another location on the same disk or file. In the case of file-to-file operations, the attributes of the input file can be preserved. Because up to 64 blocks are moved at a time, performance is reasonable. Error recovery is done by reducing the number of blocks per QIO and retrying the operation; if a single-block QIO fails, the error is logged and a block is skipped on both input and output. LBC can be invoked in any of the standard ways for an RSX utility. The command interface is DCL-like, and includes prompts for missing information. Full default file name support as documented requires the ----------> DC5:[SCRATCH]CATALOG.94A;1 PRMS$ directive (ie - RSX-11M-PLUS V3.0 or greater). Older RSX-11M-PLUS systems or RSX-11M systems, require more typing but should work otherwise. Notes: Executable and/or object code is included. Changes and Improvements: Corrected calculation for high block number for disks. Restrictions: Operating System RSX-11M-PLUS V3.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 =============== 110905 EXTCMD: IND Control File Version: 1, May 1988 Submitted by: R.W. Barnard, BIO/Comp Applications, Albuquerque, NM Operating System: RT-11 V5.4 Source Language: IND Software Required: EtherExchangE (product of Omnex Corporation). Hardware Required: ----------> DC5:[SCRATCH]CATALOG.94A;1 DEQNA, DELQA, etc. Keywords: Data Communications, Networking Abstract: ETXCMD.IND is a specialized version of the IND control files CMD.IND and CSICMD.IND to permit "wild-card" transfers of files using the EthereXchangE Ethernet file transfer product of Omnex Corporation. Information on CMD and CSICMD may be found in the file CMDIND.DOC. The EthereXchangE control-node program ETHERX.SAV may be run from an RT-11 or TSX-PLUS command file. This command file can contain the files to be transferred to the server node from the control node. ETXCMD will construct such a command file on the control node. ETXCMD allows you to issue a single command on the control node to transfer all files which can be described by an RT-11 DIRECTORY command (including DIRECTORY switches). Restrictions: If your network consists of RT-11 control node(s) and a VMS server node, then ETXCMD, Version 1, can only send files from a control node to the ----------> DC5:[SCRATCH]CATALOG.94A;1 server node. If your server node is a TSX-PLUS system, EXTCMD can be modified to work in the opposite direction (i.e., sending files from the server to the control node). The files CSICM.IND and CMDIND.DOC discuss the logic necessary to make this work. ETXCMD.IND will not work under VAX/VMS. At the present time, ETXCMD cannot select files on the server node for transfer to the control node. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 =============== 110904 LZYCLI - A Lazy Man's CLI Version: May 1988 Submitted by: Bill Crocker, National Steel, Granite City Division, Granite City, IL ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: RSX-11M-PLUS V3.0.C Source Language: FORTRAN 77 Software Required: DCL Keywords: Utilities - RSX-11 Abstract: LZYCLI is a command line recall system which allows a user at a video terminal to recall and edit previous commands. LZYCLI also allows the definition of VMS style symbols. Commands may be recalled in one of two methods. The first method is to strike the up arrow key followed by a carriage return. This will recall the last command issued. At this point, the user may use the up arrow key to step to an older command or the down arrow key for a newer command. EDT style editing functions include move to EOL, BOL, next word, delete character, delete word, and delete to EOL. The second recall method is to enter a two digit number (ranging from 01 to 23) and . This will recall the nnth command, where nn is the number entered, display the command line on the terminal, and allow editing of the command. ----------> DC5:[SCRATCH]CATALOG.94A;1 LZYCLI allows the definition of symbols in the following format: symbol:==string Where symbol is the symbol name and string is the equivalent string which is substituted when the symbol is found in a command line. Once a user issues a command, LZYCLI stores the command in a data file and passes the command on to DCL. Notes: Works over DECnet as well as directly connected terminals. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: BRU =============== 110903 MA Queueing/Routing Version: 2.6, Fall 88 Submitted by: Earl Lakia, IPACT, Valparaiso, IN ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: RSX-11M-PLUS, VAX/VMS V4.7, V5.0 Source Language: FORTRAN 77, MACRO-11, MACRO-32, VAX FORTRAN Software Required: DECnet for Routing Keywords: Data Communications, Device Handlers Abstract: This software provides the ability to transfer data between processes similar to VMS mailboxes with the addition of a global section file that saves individual messages during a reboot or crash. There is also a routing application (MA_ROUTER) that allows messages to be transmitted over DECnet to a MA_ROUTER on other VAX or PDP-11 systems. The MA_ROUTER allows both multiple message id's (i.e. individual queues) to be connected to a particular MA_ROUTER and also allows connections to many MA_ROUTERS on various systems. The queueing mechanism uses user-written system service routines to read and/or write to the global section file in memory. These routines are located in the SSDISP.EXE image and are installed with privileges on the system. The messages are checkpointed to disk by a detached process (QUEUE_CHKR) that is notified by the application program ----------> DC5:[SCRATCH]CATALOG.94A;1 from calls to the user-written system service routines. If checkpointing to disk is not necessary, QUEUE_CHKR can be rewritten to exit after it creates the global section file in memory. Besides the user-written system service routines (SSDISP), the queue checkpointing process (QUEUE_CHKR), and the routing process (MA_ROUTER), there are various utilities to help manage the "queuer". The MENU utility allows you to test the functioning of all of the various routines and allows the system manager to dynamically add/delete message ids in memory. The Q_UTL utility allows the system manager to create a new global section file, dump an existing global section to a sequential file, and add/delete message ids to the permanent message id database. The QUEMON utility will display messages ids with current queued messages above a prompted threshold. The NRBDMP utility displays the MA_ROUTER's internal control blocks and displays which messages ids and which systems the MA_ROUTER is currently connected to. With the current implementation ----------> DC5:[SCRATCH]CATALOG.94A;1 of the MA_ROUTER, adding/deleting new routes to the routing database is not a dynamic process. However the router does handle the loss of connections to another system and will re-establish connections when the remote MA_ROUTER attempts to reconnect. There are also utilities to build the route database. For the VAX/VMS version of "MA Queueing/Routing", see DECUS No. V00340. Changes and Improvements: Allows for collection to nodes of less than six characters, supports four quadword time format, and bug fixes. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: FILES-11 =============== 110902 Routine Backup Facilitator Version: 1.0, March 1988 Submitted by: Richard Desper, Army Materials Technology Lab., ----------> DC5:[SCRATCH]CATALOG.94A;1 Watertown, MA Operating System: RT-11 V5.0 Source Language: IND Memory Required: 56K Software Required: IND.SAV Keywords: Utilities - Disk - RT-11 Abstract: This pair of IND files, FULLBAK.COM and PARBAK.COM, smoothly leads you through RT-11 to perform disk backups. The two files perform the following tasks: FULLBAK.COM Writes full backups from a large disk (default: DL0) to a magnetic tape unit (default: MT0), supporting possible multi-volume output. PARBAK.COM Writes partial backups of the same large disk to a smaller removeable media disk (default: DY0), consisting of all files since the date of the last full backup. Directory listings and dates of the most recent full and partial backups are maintained on DY0 along with the most recent partial backup. Devices definitions may be changed readily by editing ----------> DC5:[SCRATCH]CATALOG.94A;1 the .COM files. More extensive comments are available in the file COMENT.LST. A separate removeable output disk (e.g., DY0) should be supported for each device (e.g., DL0) to be backed up to receive data specific to that device. FULLBAK.COM AND PARBAK.COM may optionally reside on this disk as well. The partial backup will fail when the size of the partial backup exceeds a limit (about 900 blocks for DY0) on partial output device. The partial backup will not copy undated files, nor will it copy recent files within a logical disk file on DL0 where the logical disk file itself bears an earlier date. Also, the partial backup procedure temporarily defines logical disk LD3, causing potential conflict with user definition of LD3. COMENT.LST offers remedies for all of these restrictions. Notes: Defines, uses logical disk LD3. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Partial backups limited to size of partial backup volume. Undated files not copied in partial backup. Operating System RT-11 V5.0 or later is required. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110901 TIDY DIRECTORY PROGRAM Version: January 1988 Submitted by: Sanjay Dasgupta, Gas Authority of India Ltd., New Delhi, India, 110021 Operating System: RSX-11M-PLUS V2.1 Source Language: FORTRAN 77, MACRO-11 Memory Required: 40KB Software Required: Device independent cursor positioning option of full duplex terminal driver (RSX Sysgen option). Hardware Required: VT100 Compatible Terminal Keywords: Utilities - RSX-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The TIDY DIRECTORY PROGRAM (TDP) is a screen-based utility that helps you to keep your directory tidy. TDP shows you summary information about your files, calling attention to those that exist in multiple versions, and provides single-key-stroke purging and deleting capability. You can also examine the contents of any file before deciding to purge or delete it. All these functions are available from within TDP, and you never have to use PIP, TYPE, DELETE, PURGE, or PRINT. TDP presents summaries grouped by file type, so you are always aware of the file groups in your directory. At the author's installation every user who uses TDP has invariably found (and deleted), groups of files whose existence they would not have otherwise known. This is particularly true of active users who always examine directories by selective wildcarding. Because TDP exploits VT100 video features and the applications key-pad, the file directory is never more than ----------> DC5:[SCRATCH]CATALOG.94A;1 a few key strokes away from a file-contents display, and PURGING and DELETING tools. This makes it a particularly effective and fast way of hacking away the dead wood from your directory. Restrictions: The RSX operating system must be sysgened with the device independent cursor positioning option. Documentation available in hardcopy only. Complete sources not included. Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110900 FND - A Global Disk Utility Version: 1.0, December 1987 Submitted by: Richard Neitzel, Golden, CO ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: RSX-11M V4.2 Source Language: FORTRAN 77, MACRO-11 Keywords: System Management - RSX-11, Utilities - RSX-11 Abstract: RSX users normally cannot use wildcard specifications to access different disks from one command line. FND allows the user to either specify a single class of devices (example, all DL drives) or by default use all drives. The system device structures are searched for mounted FILES-11 drives, matching the specified device name if supplied. Any legal PIP command is then performed on that disk. FND understands virtual disks, RAM disks, root-sysgen loaded disks, etc. FND is especially suited for the user with many directories scattered across disks and for system manager. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110897 C Windows For RSX Version: 1, November 1987 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Richard Neitzel, Golden, CO Operating System: RSX-11M V4.2 Source Language: C Software Required: DECUS No. 11S018 Keywords: Terminal Management, Utilities - RSX-11, VT100 Routines Abstract: Users of the C language on RSX systems can use the routines in this package to implement a simple form of windowing on CRTs. They support multiple window buffers per task, as well as several windows per CRT from independent tasks. Routines are provided to perform output, input, cursor movement without output, vertical and horizontal line drawing and box drawings. The routines also provide a base for more complex windowing operations. Media (Service Charge Code): One RX02 Diskette (LA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110896 MODES Version: 3, August 1986 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Peter V. DeVita, Reuters Information Services, Inc. Operating System: RSX-11M-PLUS V2.1 or V3.0 Source Language: MACRO-11 Memory Required: 8KW plus 209 words of ICB Pool Keywords: System Management - RSX-11 Abstract: MODES is a CPU monitoring utility written for the RSX-11M-PLUS operating system. It is designed to look like the VAX/VMS Monitor Modes utility. Two switches are included: . /HARDCOPY to print the CPU statistics in a one line summary format on hardcopy terminals. . /LOG to print the /HARDCOPY statistics to a file instead of the hardcopy terminal. A VAX/VMS PASCAL program is provided which can read in the ASCII text file generated by the /LOG switch and produce a histogram of the CPU utilization. This program allows the ----------> DC5:[SCRATCH]CATALOG.94A;1 user to select the report interval and the resoluton of the report generated. Restrictions: Must be linked with LB:[1,54] RSX11M.STB. Requires system clock interrupt vector, restored on exit. Require 209 words of ICB Pool, also returned to system on exit. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110893 LA210/LA100 Version: 2.2, June 1987 Submitted by: Harold Bencowitz, Beaumont, TX Operating System: RT-11 V5.3, TSX-PLUS V6.20 Source Language: C Hardware Required: VT100, VT200 or VT300 compatible terminals and LA100 or LA210 compatible printers ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: LA210/LA100 is an interactive program to change the setup parameters of the LA100 and LA210 printers. It has been tested on RT-11 V5.3 and TSX-PLUS V6.20. A VT100 or VT200 series terminal is required. The user chooses a set of printer settings. This set can then easily be altered. Once the user is satisfied with the settings, they can be sent either to the printer or to a disk file. The user can create several disk files each of which can be "printed" for a different printer configuration,. The settings last used when the program terminates are stored and can be recalled for editing and reuse. The program also stores the device name of the printer (changeable). The source file can be easily configured to build versions for the LA210 or the LA100 (runable versions of each are included). The Whitesmith's C compiler and library are needed to build the program from the sources. Other needed libraries are included. The differences between the LA210 and LA100 versions, building instructions, and instructions for use of the program are given at the beginning of the source code ----------> DC5:[SCRATCH]CATALOG.94A;1 file (LA210.C). Also included is another program with versions for the LA210, (SLA210) and LA100 (SLA100). This program also changes printer settings but is command line driven, rather than menu driven, and is much less sophisticated in checking entries than the other program. It's document is also at the beginning of the source code file (SLA210.C). Notes: The submitter welcomes reports of bugs, comments, or suggestions. Complete sources not included. Media (Service Charge Code): One RX02 Diskette (LA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110890 RDM FORTRAN Programming Interface Version: May 1987 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Walter Shpuntoff, Institute for Resource Management, Inc., Arnold, MD Operating System: RT-11 V5.1, TSX-PLUS V6.16 Source Language: FORTRAN 77 Software Required: TSXLIB, RDM V4.0 Keywords: FORTRAN, Interface Routines Abstract: RDM-F77 is a collection of FORTRAN 77 subroutines that allow the access and exchange of data between RDM data files and FORTRAN 77 programs. Records can be retrieved by record number, on a search key, or the next record. Records may be updated or added from FORTRAN. Maps are supported and RDM indexes are not. Records can be added to flat files and it supports records up to 512 bytes long. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110887 CLE Version: 6.2 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: A.J.M. Driessen Operating System: RSX-11M V4.2, RSX-11M-PLUS V3.0 Source Language: MACRO-11 Memory Required: 15KB Hardware Required: VT100 terminal series Keywords: Calculators, Calendars, Editors, Utilities - RSX-11 Abstract: CLE is a command line editor, which has also built-in desktop functions. It is made for RSX-11M and RSX-11M-PLUS and runs on VT100 terminal series only. The program spawns commands to the current command line interpreter (MCR, DCL or any other CLI). The last N lines (specified during generation) are stacked and can be recalled for spawning or editing. There are also M special lines available for commands. The editor is EDT like. Most of the EDT commands are supported. Major functions/options . Command logging with time and exit status . Defining user commands ----------> DC5:[SCRATCH]CATALOG.94A;1 . String substitution . Chaining of commands . Timer display in upper right corner of screen . Help displays Desktop functions . Fullscreen calculator with ten memories and decimal/octal switch . Calendar with note-blocks for every day . Alarm functions Notes: Full duplex terminal with escape sequence recognition is required along with get/set multiple characteristics and parent/offspring tasking. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: BRU =============== 110883 ASKVAL Version: 2, June 1987 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Jean-Francois Vibert, CHU Saint Antoine, 75571 Paris Cedex 12, France Operating System: RSX-11M, RT-11 Source Language: C Software Required: DECUS Program No. 11S018 Keywords: Tools - Applications Development Abstract: ASKVAL.H is a header file to include in C programs. It provides an easy way to prompt for a value, with a possible default (CR only) answer. Two sets of symetric functions are defined: askival, askfval, askcval and asksval versus faskival, faskfval, faskcval and fasksval. The first reads the stdin with a prompt on stderr, while the seconds read in a file. It replaces scanf and fscanf in the simple cases. ASKVAL was tested on RSX and RT-11. Notes: Program was tested with DECUS C, DECUS Program No. 11S018. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, ----------> DC5:[SCRATCH]CATALOG.94A;1 600' Magnetic Tape (MA) Format: FILES-11 =============== 110882 BIBLIO Version: 3.7, June 1987 Submitted by: Jean-Francois Vibert, CHU Saint Antoine, 75571 Paris Cedex 12, France Operating System: RSX-11M V3.2/V4.1 Source Language: FORTRAN IV Memory Required: 32KW Software Required: FORTRAN IV Compiler Keywords: Data Base Management Abstract: BIBLIO is a package written in FORTRAN IV allowing creation, management, interrogation and edition of bibliographic references. Each reference (256 words) is constituted by authors' names and christian names, the paper title, the journal, the pages, the volume, the year, an indication concerning the availability in the lab, and one to ten keywords. They can be accessed through random access by their number, by one of the ----------> DC5:[SCRATCH]CATALOG.94A;1 authors, or by a logical combination of keywords. REFER edits in either RUNOFF format or directly as a listing a list of bibliographic references to add at the end of papers. References can be sorted either in alphabetic or chronological order, or non-sorted, in arbitrary order using a flexible format to fit any of the publisher requirements. Media (Service Charge Code): One RX02 Diskette (LA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110881 GRAPHIC Version: November 1986 Submitted by: Jean-Francois Vibert, CHU Saint Antoine, 75571 Paris Cedex 12, France Operating System: RSX-11M V4.1, RT-11 V4.2 Source Language: C Software Required: DECUS No. 11S018 Hardware Required: Tektronix or compatible or VT240 - V241 Keywords: Graphics ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: Because of LUN conflicts between FORTRAN and DECUS C, it is not possible to use FORTRAN libraries such as PLOT10 from C programs. Three libraries entirely written in C were developed in order to access from C programs to graphic displays and plotters. One is devoted to graphic displays and intended to be used with Tektronix 4010, 4100 and 4105 or compatible (VT241 in TEKTRO mode). They allow management of ten independent windows, work in subject and screen space, absolute or relative, and color management. Device dependent code are grouped into few modules, thus allowing easy portability to compatible devices. They are written in "standard" C in order to be portable. All sources and full documentation are provided using the DECUS getrno C-tool (UNIX like manual). This package runs under both RT-11 and RSX-11M. Media (Service Charge Code): One RX02 Diskette (LA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 110880 Multiprocessor RT-11 Version: 5.0 Submitted by: H.T.M. Haenen, University Hospital Operating System: RT-11 V4.0, RT-11 V5.1 - V5.4 Memory Required: Minimum 1.2K Hardware Required: DR-11C/DRV-11 or WB-11/WBV-11 or Qnector. Keywords: Data Communications, Networking Abstract: The software links single RT-11 systems together in order to form a network. Network shapes like star, chain, ring and mixed may be easily realized. The data communication is fast because a low overhead protocol is used combined with fast hardware (several interface implementations exist, including DMA). The single RT-11 systems run a standard, unmodified RT-11 monitor and may be memory-only as they can boot from a remote disk. Remote devices such as disks, lineprinters, and special directory devices like magtape can be used in a fully transparent way and they appear to the user as if they were local. Systems may read/write to each ----------> DC5:[SCRATCH]CATALOG.94A;1 others memory for parallel processing. The software is very modular, small and all is realized within handlers (0.6 KW.), system/foreground jobs (1.5 KW.) and some background utilities for accounting, error reporting and displaying/changing read/write protection of device units. Restrictions: RT-11 V5.1 or later is required to use full features of the program. Program handlers must be built from sources. Probably requires system-programmers level. Media (Service Charge Code): One RX02 Diskette (LA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110879 RT-11 Cache Version: 6.0 Submitted by: H.T.M. Haenen, University Hospital Groningen ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: RT-11 V5.1 or later Source Language: MACRO-11 Memory Required: Ca. 250 words Software Required: Source of device/disk handler and VM: (virtual mem.) handler. Keywords: Utilities - Disk - RT-11, Data Caching Abstract: The disk data cache accelerates system and applications considerably in a fully transparent way. With this cache, disk areas are mapped to extended memory. Disk reads within the cached areas are serviced quickly with data from memory. The cache is failsafe as the "Write-through" principle is followed. However, disk areas containing only temporary data (E.G. SY:SWAP.SYS) may be put in a "temporary" cache and then also writes are cached very quickly. Also, when the system disk is properly cached, the disk can be set to read only without problem. Notes: Articles in DECUS Proceedings, Europe and US. See references in documentation on media. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Requires VM: disk files. Device/disk handler must be rebuilt with utility supplied. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110878 RT-11 2780/3780 Protocol Emulator Version: 4.1, May 1987 Submitted by: Digital Equipment Corporation Operating System: RT-11 Memory Required: 32K Bytes Software Required: RT-11 with FB or XM Monitor. Hardware Required: One of the following - DU11 or DUP11 for PDP-11, DUV11 or DPV11 for LSI, SCI for PDT-11/130 or PDT-11/150 Keywords: Data Communications, Emulators Abstract: The RT-11 2780/3780 Protocol Emulator (PE) provides communications capabilities similar to IBM 2780 and 3780 remote batch terminals. ----------> DC5:[SCRATCH]CATALOG.94A;1 The emulator runs under the RT-11 Foreground/Background (FB) or Extended Memory (XM) monitor as either a foreground or background job. The emulator accepts commands interactively or from indirect command files. Commands are provided for operation in unattended environments. The emulator supports operation of a single full- or half-duplex synchronous point-to-point line at transmission speeds up to 9600 bits per second on an otherwise idle system (maximum line speed on PDT-11 is 4800 bits per second). Support for automatic answer to incoming calls is also available for use with those modems that provide this capability. The communications discipline implemented by the RT-11 2780/3780 PE is a subset of IBM's Binary Synchronous Communications (BSC) protocol that uses the EBCDIC transmission code. Horizontal format control records can be received and processed. A subset of vertical format control escape sequences is supported, specifically single, double, and triple space, form feed, and space suppress. Any block ----------> DC5:[SCRATCH]CATALOG.94A;1 addressable storage device supported by RT-11 can be used as a source of transmission files. Both fixed length (80 character card image) and variable length transmitted as either EBCDIC (automatically translated from ASCII) or binary data (no translation). BSC control characters are automatically added to the data before transmission and stripped upon reception. Any block addressable storage device or line printer supported by RT-11 can be used to receive files. Batch terminal features . 2780 multiple record transmission option . Transparent mode . 3780 space compression . Variable horizontal forms control . Print and punch component selection on receive Documentation available in hardcopy only. Sources not included. Media (Service Charge Code): User's Manual (EC), Two RX01 Diskettes ----------> DC5:[SCRATCH]CATALOG.94A;1 (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110877 RSTS/E HPE 2780/3780 Version: 1.1 May 1987 Submitted by: Digital Equipment Corporation Operating System: RSTS/E Version 8.0 or later Memory Required: 4K Bytes Hardware Required: UNIBUS based RSTS/E configuration with RMS support with DUP11-DA and KMC11-A Keywords: Emulators Abstract: The RSTS/E High Performance 2780/3780 Emulator runs as a user job on a suitably configured RSTS/E Operating System while emulating the communications protocol of an IBM 2780/3780 device. The RSTS/E High Performance 2780/3780 Emulator uses a KMC-11 Microprocessor to handle modem and line control, as well as BSC protocol. By using a microprocessor to perform these functions, the CPU load required to do protocol emulation is reduced. ----------> DC5:[SCRATCH]CATALOG.94A;1 The RSTS/E High Performance 2780/3780 Emulator appears as an IBM 2780 or 3780 data transmission terminal, in EBCDIC mode, on a point-to-point switched or nonswitched synchronous data link operating with standard 2780/3780 protocol. Received data blocks can be up to the maximum buffer size, which is 400 characters for 2780 and 512 characters for 3780. The RSTS/E High Performance 2780/3780 Emulator can transmit and receive data and/or job control files with an IBM System/370 (including 303x processor systems) running Power/VS, HASP, ASP, JES1, JES2, OR JES3. The RSTS/E High Performance 2780/3780 Emulator operates at transmission speeds up to 9600 bits per second. Switched, leased, or private circuits using Bell System 201, 208, 209, or 212 modems or equivalents are supported. Release notes are distributed with each order. Restrictions: Will not run on PDP-11/23 or MicroPDP-11. Requires RSTS/E Version 8.0 or ----------> DC5:[SCRATCH]CATALOG.94A;1 later. Documentation available in hardcopy only. Sources not included. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: DOS-11 =============== 110876 RSTS/E 3271 Protocol Emulator Version: 2.1, May 1987 Submitted by: Digital Equipment Corporation Operating System: RSTS/E version 8.0 Memory Required: 4K Bytes Hardware Required: DUP11-DA, KMC11-A Keywords: Emulators Abstract: The RSTS/E 3271 Protocol Emulator permits application programs written in BASIC-PLUS, BASIC-PLUS 2, COBOL, or DIBOL running under the RSTS/E Operating System to communicate interactively with user jobs running on an IBM 370 or 303x host system. The IBM application program can ----------> DC5:[SCRATCH]CATALOG.94A;1 run with IMS/VS, CICS/VS, or TSO. The package makes it possible to implement applications performing remote, on-line access to IBM Data Bases for data entry, retrieval, and update, or file transfer. The RSTS/E 3271 Protocol Emulator is a communications product only. It does not perform IBM 3277 video display emulation nor does it respond to the SENSE, COPY, and READ BUFFER commands. The communications discipline used by the RSTS/E 3271 Protocol Emulator is the 3271 subset of IBM's Binary Synchronous Communications (BSC) protocol that uses EBCDIC code. Specifically, this subset of BSC supports operation of full- and half-duplex leased lines, in either point-to-point or multipoint configurations, at transmission speeds up to 9600 bits per second. The RSTS/E 3271 Protocol Emulator does not support switched facilities, contention line control, or transparent BSC capability. It can share a multipoint line with control units functioning in ----------> DC5:[SCRATCH]CATALOG.94A;1 nontransparent mode only. Release notes are distributed with each order. Restrictions: Will not run on PDP-11/23 or MicroPDP-11. Requires RSTS/E Version 8 or later. Documentation available in hardcopy only. Sources not included. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: DOS-11 =============== 110875 RSTS/E 2780 Version: 3.0, May 1987 Submitted by: Digital Equipment Corporation Operating System: RSTS/E V6B or later Memory Required: 16K Bytes Hardware Required: DUP-11, KG11 for UNIBUS, DUV-11 for QBUSS Keywords: Emulators ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The RSTS/E-2780 software emulates the communications protocol of an IBM 2780 device, while running as a user job on a suitably configured RSTS/E system. The RSTS/E-2780 transmits files stored on any medium supported by the RSTS/E Operating System. It stores files on any output medium supported by RSTS/E except DECtape. Magnetic tape operation can cause timeout errors, unless the tape is positioned at the start of the file when transmission or reception is about to begin. Files can be printed directly on any line printer supported by the host operating system. RSTS/E supports a spooling feature that allows users running with the RSTS/E-2780 to queue one or more files for subsequent transmission. The processing requirements of the 2780 protocol can perceptibly degrade RSTS/E response time during transmission ----------> DC5:[SCRATCH]CATALOG.94A;1 or reception. The ordering information for the manuals is as follows: . Order 110875 (EC) for the "Installation Notes" . Order 110875 (EA) for the "User's Guide" Notes: Will run on PDP-11/23 or MicroPDP-11 by answering system generated question 2780 with a YES/Q. Program also works on Version 9.0 of RSTS/E. Documentation available in hardcopy only. Sources not included. Media (Service Charge Code): User's Manual (EA), User's Manual (EC), 600' Magnetic Tape (MA) Format: DOS-11 =============== 110874 DECUS "C" Compiler Changes Version: 1.0, April 1987 Author: James Conroy, Unisys Corp, St. Paul, MN 55164 ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: RSX-11M-PLUS V2.1 Source Language: C, MACRO-11 Software Required: DECUS No.'s 11S018, 11S090, and 11S092. Abstract: The new "C" compiler, assembler and runtime libraries support I and D space. It was built from the DECUS Fall'85 RSX SIG tape (11S090). Added to it were the Australian submissions for split I and D space from the Spring '86 (11S092). The Australian changes can be found in UICs [272,34], [272,35], and [272,37] on that tape. Only the changes for I and D space were used. The double-precision arithmetic changes were not included. The merging of these two tapes has resulted in the use of these UICs: . [5,4] compiler and assembler modules. . [5,15] and [5,16] C.OLB library routines. . [5,24] CX.OLB library routines. The resultant compiling system did not work well and we were forced to modify several programs. Specific changes to each program are listed in the edit history at the beginning of ----------> DC5:[SCRATCH]CATALOG.94A;1 the program. Notes: Modifications to use split I & D space. Documentation may or may not be on magnetic media. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: BRU =============== 110870 ECR: Enhanced Console Routine Version: 1, April 1987 Submitted by: Frank R. Borger, Michael Reese Hospital, Chicago, IL Operating System: IAS V3.1 Source Language: MACRO-11 Keywords: Utilities - IAS Abstract: ECR is an intelligent monitor console routine. It is an enhancement to the AUX program as originally written by Robin Miller for operation on RSX-11. ----------> DC5:[SCRATCH]CATALOG.94A;1 Following is a brief summary of highlights: . The last twenty command lines can be recalled and edited. . Often used commands are defined by numeric keypad keys. . Up to 48 command line numbers can be defined. Typical uses for these would be to define a command that expands: KEF NAME to KED NAME.FOR FOR NAME to F77 NAME,NAME/-SP/CR=NAME LINK NAME to TKB @NAME.CMD . A default file name option lets ECR remember the last name used and use it again if no name is given in the command. This would further reduce the commands required to edit, compile and link a FORTRAN program to the following: KEF NAME FOR LINK Included is the program QUOTE. This is a cookie/dammit program that provides notable quotations. Restrictions: Operating System IAS V3.1 or later is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: BRU =============== 110869 PLOT: Scientific Graphs on DEC LVP16 or HP Plotters Version: June 1987 Submitted by: Brian Coulter, Agricultural Institute, Wexford, Ireland Operating System: RSX-11M V4.2 Source Language: FORTRAN 77 Memory Required: 256KW Hardware Required: Digital Equipment Corporation LVP16 or any Hewlett Packard Plotter. Keywords: Graphics, Hewlett Packard, Plotting Abstract: Plot is an interactive data driven program for drawing graphs and maps from simple X - Y data. Headings, legends, axis names, scaling, regression lines, maps, multi color lines, dashed lines etc. may be chosen. The program gets its instructions in three ways. When the program is run, the user specifies the file name of the raw data to be ----------> DC5:[SCRATCH]CATALOG.94A;1 plotted. They may also include switches or options to specify the size of paper, that joined points are required etc. The program asks a series of questions about limits, titles and captions etc. and then reads the data file which contains sets of X,Y,P values; i.e. the coordinates of each point with the pen or plot type to be used. Additional captions or legends may be positioned on the graph by X,Y,P, title points. Simple plots are very easy to specify, only when the full features of the program are required will the process become a little more complex. Changes and Improvements: Test data included. Restrictions: Operating System RSX-11M, V4.2 or later is required. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 110868 TAPUTL Version: 2.03, March 1987 Submitted by: Stephen Bart, Brookhaven National Laboratory, Upton, NY Operating System: RT-11 V5.0X Source Language: FORTRAN 77 Memory Required: 28KW Keywords: Utilities - Tape Abstract: The TAPUTL utility will copy data from tape to tape, tape to disk, or disk to tape. It can also space, write end of file marks, dump, and rewind tapes. The utility assumes no particular file structure on the tape and can be used with tapes of essentially any format (including tapes with a variable record length within a file) and with records of any size up to a specified maximum (4096 words in standard version). The maximum record size can be modified easily by editing and recompiling the source code. The utility treats tapes as non RT-11 file structured media (a file structured tape can be considered non file structured) with a file being defined as the data between two end of file marks (BOT ----------> DC5:[SCRATCH]CATALOG.94A;1 and EOT count as end of file marks). The program will accept commands like any other RT-11 utility, either by first running the program and issuing a Command String Interpreter (CSI) command or by installing the program on the SY: device and using Concise Command Language (CCL) commands. The latter feature makes it extremely easy for the user to define his/her own commands with the UCL/UCF interface. TAPUTL was written and tested most extensively with the TM11 driver (MT:) and to a lesser degree the TS11 driver (MS:), but should work with any tape driver which accepts the standard .SPFUN commands. Restrictions: FORTRAN 77 is required to recompile the source code. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 110861 UNDELETE: A Program to Recover Deleted RSX-11 Disk Files Version: June 1986 Submitted by: Lawrence M. Baker, U. S. Geological Survey, Menlo Park, CA Operating System: RSX-11M V3.1, RSX-11M-PLUS V2.1 Source Language: FORTRAN 77 Memory Required: 35008 Bytes Keywords: File Management, Utilities - Disk - RSX-11 Abstract: UNDELETE is a non-privileged utility program for the in-place restoration of accidentally deleted disk files for the Digital Equipment Corporation PDP-11 RSX-family operating systems. Files are restored based on a user-specified search pattern which provides a flexible means of wildcard matching by character or by field within a file specification. A dry run option is available to identify candidates for restoration without actually modifying the disk file structure. ----------> DC5:[SCRATCH]CATALOG.94A;1 Release Notes are distributed with each order. Notes: UNDELETE will probably work with little or no modifications on a P/OS system or under VAX/RSX on a VMS system as well, but that has not been tested to identify restrictions in those environments. Restrictions: EIS is required. Media (Service Charge Code): User's Manual (EA), Two RX01 Diskettes (KB) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110854 NBS PASCAL for RT-11 Version: V1.6i (EC), Sept. 1986 Author: Earl Chew Submitted by: G. Brimble, Dept. of Defence, GPO Adelaide, South ----------> DC5:[SCRATCH]CATALOG.94A;1 Australia 5001 Operating System: RT-11 V5 Source Language: MACRO-11, PASCAL Keywords: Compilers, PASCAL Abstract: A version of the NBS PASCAL compiler ported to RT-11 has been around on symposium tapes for some time. This has been cleaned up, modified to support both FPP and FIS hardware, and packaged with a collection of utility subroutines and programs. The base compiler was 1.6i, with the FIS code generator from 1.6e. Much work has been done to fix bugs in the supplied software, with the result that all unresolved problems reported in the distributed NBUGS file have been resolved. The bugs that have been fixed are documented in the package. The kit includes the new compilers, command files to rebuild them, a profiler, cross reference generators for PASCAL and BASIC, a pattern matching program like GREP, a typographical ----------> DC5:[SCRATCH]CATALOG.94A;1 checker plus dictionary, and a couple of fun things. Full documentation is included. Restrictions: Compiler cannot recompile itself on machines with 4KW I/O page under SJ or FB monitors. RT-11 version 5 is required. The files are organized in subdisks. Does not implement the DISPOSE function. Media (Service Charge Code): Four RX02 Diskettes (LD) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110845 RDIR/SQMAP/OVRLAY & Utilities Version: December 1987 Submitted by: H. Reints, AKZO PHARMA NED. B.V., Dept. SDA UC-232, 5340 BH OSS, Netherlands Operating System: RT-11 V5.4, TSX-PLUS V6.2 Source Language: FORTRAN ----------> DC5:[SCRATCH]CATALOG.94A;1 IV, MACRO-11 Memory Required: 28KW Software Required: FORTRAN IV compiler, MACRO-11 Keywords: Utilities - RT-11 Abstract: OVRLAY is the long desired generator of good and consistent compact RT-11 overlay structures. It reads the object files and then provides detailed structure information, such as an object file cref. and tree structure, a listing of overlay restrictions, and it provides two different algorithms to generate overlay structures. RDIR is a program that generates ASCII formatted dumps of the directory segments of an RT-11 volume. This can be very useful to search through directory segments after a crash. It is much easier than DUMP, because of the formatted output. RDIR performs several directory operations such as creating or deleting directory segments without initializing the volume, skipping a corrupted segment, undeleting a named file, patching a directory segment, splitting/ merging files, and many other options. ----------> DC5:[SCRATCH]CATALOG.94A;1 SQMAP is a program to squeeze load maps of overlaid FORTRAN programs into a readable format removing all globals with dollars or periods, leaving only your own subroutine names and the segment sizes. It also produces a one page plot of the overlaid memory usage and an optional cref. SQMAP is very useful in combination with OVRLAY. Other utilities CALCUL VT100 calculator program. CLOCK Real-time VT100-clock program. DISASM SAV file disassembler. GONLIB Goniometric library, used by CALCUL. HRLIB General purpose library, used by many of the utilities. HRMAC Useful macro library. INCLUD FORTRAN-IV pre-processor to update COMMON areas. SEARCH Keyword search utility. UCL User Command Language for RT-11 V5 or later. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: Improved functionality of RDIR new utility: OVRLAY, to generate RT-11 overlay structures. Assoc. Documentation: RT-11 Documentation Kit Media (Service Charge Code): Two RX50 Diskettes (JB) Format: RT-11 =============== 110843 TECO - Utilities Version: V1.0, June 1986 Submitted by: John Alexander Operating System: RT-11 Source Language: TECO Keywords: File Management, TECO Abstract: The "TECO - Utilities" are DCL command lines that query the user for the required parameters to perform the operation and then call TECO to perform the tasks to operate on the specified files. ----------> DC5:[SCRATCH]CATALOG.94A;1 Some examples of "operations" that these may perform are: . Number all lines of a file in any number base. . Split a file down a column into two files. . Concatenate two files horizontally (sideways). . Move a set of columns to new column location for all lines. . Create a name list of files. . Merge a name list of files into a single file. . Split a "Merged" file back into multiple files. . Pad out the end of lines to a given column. . Cut excessively long lines to a given column. . Fix all lines (long or short) to a given column. . Extract lines from a file. . Shuffle two files together. . Eliminate duplicate lines in a file. . Combine columns of one file with columns of another file. . Strip comments out of code. . Create "Boilerplate" letters. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Many more "operations". Notes: This program is a combination and update of DECUS Nos. 110688 and 110690. Media (Service Charge Code): User's Manual (EA), Two RX02 Diskettes (LB) Format: RT-11 =============== 110842 FNDFIL Version: May 1986 Submitted by: Barry Zion, Federal Reserve Bank of New York, New York, NY Operating System: RSX-11M-PLUS V2.0 Source Language: MACRO-11 Keywords: File Management Abstract: FNDFIL is a program that associates Logical Block Numbers to files. This is useful when the error log indicates LBN errors as it identifies the files owning the offending ----------> DC5:[SCRATCH]CATALOG.94A;1 blocks. Multi-header files are supported. FNDFIL reports various file identification information including the virtual block number in the file. It also checks for multiple allocation of logical blocks. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: FILES-11 =============== 110836 ReGIS to HP-GL Conversion Program Version: V1.J, December 1985 Submitted by: Dr. N. S. Hoult, Racal Research Ltd., Reading, Berkshire, England Operating System: RSX-11M-PLUS Source Language: FORTRAN 77, MACRO-11 Memory Required: 36KW Software Required: FORTRAN-77 run time system. Hardware Required: IEC-11 (though it could easily be modified for other interfaces). Keywords: Graphics, Hewlett Packard, ReGIS Abstract: This program converts a file of ReGIS graphics commands (as ----------> DC5:[SCRATCH]CATALOG.94A;1 used by the VT125 and VT240 terminals) into Hewlett-Packard Graphics Language (HP-GL) (as used on the 7470A plotter), and sends them to the plotter via an HPIB interface. All ReGIS commands are parsed, but only a subset (sufficient for line graphs with labelling, and including macrographs) is sent to the plotter. The resulting graph is designed to fit on A4 paper, and is approximately the same size as that produced using the 'expanded print' option of the VT240. The program is designed to facilitate the addition of extra ReGIS commands or the use of an alternative interface (e.g. RS232). Restrictions: Not all ReGIS commands are interpreted, though the parsing deals with them. Commands may not be split over record boundaries. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11 =============== 110833 Management Tools Version: 8.705, May 1987 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: M. D. Smith, WAAY-TV Smith Broadcasting, Inc., Huntsville, AL Operating System: RSTS/E V9.3 Source Language: BASIC-PLUS Memory Required: 16K Bytes Software Required: BASIC-PLUS Keywords: Business Applications, Utilities - RSTS/E Abstract: Management Tools is a series of ten programs written by a manager with twenty-three years experience as a manager, including ten years teaching management seminars. There are documentation files for each of the following: EVALUE.BAS Employee evaluation COMMUN.BAS Communication effectiveness TIMEFI.BAS Time management improvement DECISI.BAS Decision making help DELEGA.BAS Be a better delegator MOTIVA.BAS Motivation of people and self MANAGE.BAS Better overall manager of people MYBOSS.BAS Boss evaluation program ----------> DC5:[SCRATCH]CATALOG.94A;1 PLANS.BAS Planning improvement GETDUN.BAS Getting more done in a day INTERV.QES Interviewing prospective employees The more times a manager uses these programs, the more benefits he/she will gain. There are options for hardcopy printouts of various portions of the programs as they run or they can be stored in files. These programs were originally written on my MS/DOS PC at home and were further modified to run on a C-64 and an APPLE computer. The basic code used is highly transportable for this reason and will run, with only minor modifications, on any computer that runs BASIC. Non-management personnel will also find benefits in these programs for business and private lives. Changes and Improvements: Includes ten programs and DOC files, a text file, and a READ.ME overall ----------> DC5:[SCRATCH]CATALOG.94A;1 documentation file. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 =============== 110830 KERMIT-11 for Micro/RSTS/E and RT-11 Version: V3.50, April 1986 Submitted by: Brian Nelson, University of Toledo, Toledo, OH Operating System: PRO/RT-11 V5.X, RSTS/E V9.X, RT-11 V5 Source Language: MACRO-11 Memory Required: 20-40KW Keywords: Data Communications, KERMIT, Utilities - RSTS/E, Utilities - RT-11 Abstract: KERMIT-11 for RSTS/E and RT-11 on the MicroPDP-11 allow for a standard form of file transfer from these systems to about 120 other implementations of KERMIT on other systems, including the PDP-11, VAX and DECSYSTEM-10/20. ----------> DC5:[SCRATCH]CATALOG.94A;1 The RT-11 version can use the XC: handler on PRO/RT11, the XL: handler on the MicroPDP-11 and also multiple terminal service on the MicroPDP-11 for connecting out to other systems. The RSTS/E version uses the standard terminal driver, and runs on both V8 and V9 of RSTS/E. Documentation is K11INS.DOC and in the online help file, K11HLP.HLP. The distribution is on a RT-11 format RX50, easily readable on RT-11 with copy and on RSTS/E with FIT. The complete KERMIT-11 distribution is DECUS No. 110731 which is available on magtape. Changes and Improvements: Many, added dial command, see user guide, also 11-731. Restrictions: XM monitor is required for RT-11. SJ or FB monitor will not work under RT-11. Sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 =============== 110829 KERMIT-11 for P/OS and Micro/RSX Version: 3.50, April 1986 Submitted by: Brian Nelson, University of Toledo, Toledo, OH Operating System: Micro/RSX, P/OS V2, RSX-11M-PLUS V2.1, 3 Source Language: MACRO-11 Memory Required: 24KW Keywords: Data Communications, KERMIT, Utilities - P/OS, Utilities - RSX-11 Abstract: KERMIT-11 for P/OS and Micro/RSX on the MicroPDP-11 allow for a standard form of file transfer from these systems to about 120 other implementations of KERMIT on other systems, including the PDP-11, VAX and DECSYSTEM-10/20. The P/OS version uses the XK: driver on the Pro-350 and is normally run from DCL. On Micro/RSX the standard terminal ----------> DC5:[SCRATCH]CATALOG.94A;1 driver is used. Also, the image K11POS.TSK is linked to RMSRES, which insures named directory support for both P/OS and Micro/RSX. Documentation is in K11INS.DOC and in the online help file, K11HLP.HLP. The distribution is on a P/OS format RX50, easily readable on both P/OS and Micro/RSX. The full distribution is DECUS No. 110731 which is available on magtape. Changes and Improvements: Many, edits in KLLCMD.MAC Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 =============== 110809 RUNOFF, Bonner Lab Version: August 1985 Submitted by: John Clement, Rice University, Houston, TX ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: RT-11 Source Language: MACRO-11 Keywords: RUNOFF, Text Formatting Abstract: Bonner Lab Runoff is a text formatter which when used with your favorite editor makes a complete word processor. Its syntax is almost a complete emulation of DSR (Digital Standard Runoff) and it is very compatible with previous versions of Runoff. The document and help file for this version can also be used for DSR. The intent of this program is to support complete scientific word processing to produce publication quality output. It has been used to produce thesis, progress reports, and scientific papers here at Rice University. This version allows complete control of any special printer available via user definable escape sequences. In addition a MACRO facility allows text or sequences of commands to be abbreviated to a single label. If the printer has the correct features then variable spacing, subscripting, ----------> DC5:[SCRATCH]CATALOG.94A;1 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 ----------> DC5:[SCRATCH]CATALOG.94A;1 constructing lists of arbitrary items. These allow page and section references. A 2 pass option allows forward references to symbols defined later in the text. This runs under VMS, RSX, IAS, RT11, TSX, and probably RSTS. It should run on a PRO with no modifications. RNO occupies a minimum of 30 to 37 Kbytes depending on the operating system. Notes: For a complete RUNOFF distribution see DECUS No. 110703 Media (Service Charge Code): Three RX02 Diskettes (LC) Format: RT-11 =============== 110805 Six Video Games for RSTS/E Version: March 1985 Submitted by: David Spencer, Spencer Associates, Orangvale, CA Operating System: RSTS/E V8.0 Source Language: BASIC-PLUS, BASIC-PLUS-2, MACRO-11 Memory Required: Between 10K to 26K Hardware Required: VT100 compatible terminal Keywords: Games ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: Following is a brief summary of highlights: BLKADE As many as eight players, each sitting at their own terminal, may play this game. Each player builds a growing fence to enclose and trap the other players. If there aren't enough human players available, robot players can be asked to take their place. INVADE A version of the popular arcade invaders from space game PACKER A version of the popular maze game, with some fun twists STRWRS Battle Darth Vader and his Emperial fighters to get close enough to destroy the Death Star. SUBS Two players, each at their own terminal, battle to sink the other's submarine WIGGIT Hunt Wiggits in a Martian maze; beware that they might clone and cause double trouble. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 110804 Kyc RSX-11M MACRO-11 Program Collection Version: July 1985 Submitted by: Frank J. Kyc, Computer Task Group, Inc., Pittsburgh, PA Operating System: RSX-11M V4.0, RSX-11M-PLUS V2.1 Source Language: MACRO-11 Keywords: Clock, Sorting Abstract: This is a collection of small MACRO-11 programs. Following is a brief summary of highlights: CLOCK Displays the day of the week, current day of the year, company's name, current date, and continuous update of time (each second) at bottom of CRT screen. Memory required: 2600 bytes MCLOCK Controls the display of the date and time (updated every second) to 16 CRT terminals on system. Can switch between 80 and 132 column display. Memory required: 1300 bytes CLRTTY Clears inactive CRT terminal screens after 60 minutes. Memory required: 1300 bytes ----------> DC5:[SCRATCH]CATALOG.94A;1 SPAWN Directs system commands to any terminal on system. Memory required: 1400 bytes SRD Sorts directories in ascending order by filename, then by file type, and then by version number. Memory required: 170400 bytes Restrictions: CLOCK, MCLOCK, CLRTTY require VT series terminals. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110800 CMATH: A Library of Elementary Math Functions for DECUS C Version: March 1985 Submitted by: Hamish Ross, Birmingham University, West Midlands, U.K. Operating System: RT-11 V4 Source Language: DECUS C, MACRO-11 Memory Required: As for DECUS C Software Required: C Language System (DECUS No. 11S018) version dated November 1983. Hardware Required: Hardware ----------> DC5:[SCRATCH]CATALOG.94A;1 Floating Point of FP-11 Type, not FIS. Keywords: Mathematical Abstract: This package provides a Library of the elementary maths functions for the DECUS C system. The functions have the same names, arguments and functionality as their counter parts in UNIX so that porting applications programs from UNIX and UNIX compatible systems is facilitated. The functions provided are sqrt, log, log10, exp, pow, sin, cos, tan, cotan, asin, acos, atan, atan2, sinh, cosh, tanh, fabs, floor, ceil, frexp, ldexp and modf together with new versions of atof and $$dtoa. Most of the algorithms are from Cody and Waite "Software Manual for the Elementary Functions", Prentice-Hall, which have been designed to have a high level of accuracy throughout the entire range of their arguments. The test programs from that book are included also, as are a number of patches which fix bugs in the compiler module CC103 and the runtime modules DOPRINT, DOSCAN, FCLOSE AND IOABUF. Restrictions: DECUS No. 11S018 needs to be patched to fix some bugs. A patch kit is ----------> DC5:[SCRATCH]CATALOG.94A;1 included with this submission. Media (Service Charge Code): Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110795 GRAPHKIT: Graphics Routines for the HP-7221C/T Plotter Version: 4, January 1990 Submitted by: R. E. Beverly III Ph.D., R. E. Beverly III and Associates, W. Worthington, OH Operating System: RSX-11M V4.1, RT-11 V5.1, VAX/VMS V4.5 Source Language: FORTRAN 77 Memory Required: Largest program requires 28KW Software Required: Hewlett-Packard PLOT/21 software library Hardware Required: Hewlett-Packard 7221C/T plotter Keywords: Graphics, Scientific Applications Abstract: GRAPHKIT is a collection of software tools designed to supplement Hewlett-Packard's PLOT/21 library by providing ----------> DC5:[SCRATCH]CATALOG.94A;1 routines to easily plot linear, semilogarithmic and logarithmic graphs in standard scientific/engineering formats of publication quality. Additional routines are provided which permit rapid layout and production of viewgraphs and transparencies, bar graphs and pie charts. The user is given full control over the x- and y-axis minima and maxima, the generation of axis labels and major and minor tick marks and curve legends. Multiple curves can be drawn on a single plot. Each curve can consist of data symbols only, data symbols connected by continuous lines, or lines connecting the data points with no symbols. The user selects the pen number, symbol type (if any), and line type for each curve. Notes: Due to many similarities between calls to PLOT/21 and other plotter libraries (e.g. CalComp), it should be straightforward to modify these routines for use with other plotters. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: This version includes the capability for curve fitting using a least-squares polynomial or natural cubic spline. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110787 CD: DR11-W Links Communications Software Version: V3, November 1984 Author: Vicky White, Ben Burch and David Berg, Fermi National Accelerator Laboratory, Batavia, IL Submitted by: Vicky White, Fermi National Accelerator Laboratory, Batavia, IL Operating System: RSX-11M Source Language: FORTRAN IV, MACRO-11 Hardware Required: DR-11W if you wish to use connection between 2 ----------> DC5:[SCRATCH]CATALOG.94A;1 machines. Keywords: Device Handlers, Utilities - RSX-11 Abstract: This tape contains a BRU saveset of software residing in 14 different UIC directories. Included are a device driver for a DR11-W link, FORTRAN Interface Routines (CDPACK), test programs and complete documentation. Transfer speeds of 300KW/sec have been obtained with this software. Per transfer overheads are between 4 and 6 ms. This device driver includes transparent support for an intraprocessor link. This version 2 of CD software was previously distributed on an RSX SIG tape (DECUS No. 11S077). Notes: Bug fixes, extra test programs, documentation enhancements. Restrictions: Users will need to rebuild some of the diagnostic and test programs which require routines in the object library (included with this package) because complete sources were ----------> DC5:[SCRATCH]CATALOG.94A;1 not submitted. Complete sources not included. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: BRU =============== 110784 MCE/DCE CLI - Emulator Version: March 1984 Submitted by: Hans-Joachim May, SEL Kontaktbauelemente, Nurnberg, West Germany Operating System: RSX-11M V4.1 Source Language: MACRO-11 Memory Required: 2784 Words Keywords: DCL, Emulators Abstract: This program emulates MCR/DCL. It stores CLI input lines up to 24 lines in a ring buffer. These lines will be restored by typing the cursor keys on VT100/200 or the function keys on others (LA120, LA38 or similar, able to send escape ----------> DC5:[SCRATCH]CATALOG.94A;1 sequences). Mistyped commands can be substituted. Optionally, CLI input can be written to the CONSOLE.LOG file. System features needed: RSX-11M V4.1, Escape-sequences in TTDRV enabled, Parent-offspring-tasking SYSGENed. For console-logging you need the Console-Driver and Console-Task (CO: and COT...) SYSGENed. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110770 DECAL: Digital Equipment Corporation Author Language Version: V2.1, October 1984 Submitted by: Digital Equipment Corporation Operating System: RSTS/E V8.0 Source Language: BASIC-PLUS Memory Required: 128KB Keywords: Computer Assisted Instruction (CAI), ----------> DC5:[SCRATCH]CATALOG.94A;1 Education Abstract: DECAL (Digital Equipment CAI Author Language System) is the Computer Assisted Instruction (CAI) lesson authoring system. It is designed to enable teachers with no previous computer experience to provide individualized instruction for students. Written in BASIC-PLUS, the language of Digital Equipment Corporation's Resource Sharing Timesharing System/Extended (RSTS/E), DECAL is suitable for use in any subject area and at all grade levels. Lessons can be up to 50 segments (questions) in length and can be linked with other lessons to form courses and be shared among schools. Instructors may create lessons in the areas of: . Drill and practice . Tutorials . Quizzes and tests . Dialog/inquiry sessions . Simulation and games ----------> DC5:[SCRATCH]CATALOG.94A;1 . Problem solving Release notes distributed with each order. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (ED), 600' Magnetic Tape (MA) Format: DOS-11 =============== 110756 FORTRAN IV-PLUS and FORTRAN-77 On-Line Debugger Version: June 1984 Submitted by: Gabor D. Miklos, Memorial Sloan-Kettering Cancer Center, New York, NY Operating System: RSX-11M V3.2 Source Language: MACRO-11 Memory Required: 1000 KW Keywords: Debugging Abstract: By using this debugger, users can debug any application ----------> DC5:[SCRATCH]CATALOG.94A;1 program written in FORTRAN IV-PLUS or FORTRAN 77 under RSX-11M, provided the task is NOT overlayed. A detailed document can be found in the file 'FODT.DOC", which is on the media. Release notes distributed with each order. Restrictions: At present program cannot debug overlayed tasks. It is difficult to reliably mark the beginning and especially the end of the executable code part of the loaded segment. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110755 SCE: Screen Command Editor for RSX-11M Version: 5.0, December 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Johann Mraz, AVL, Dept. Messtechnik, Kleiststrasse 48, Austria, A-8020 Operating System: RSX-11M-PLUS V3.0 Source Language: MACRO-11 Memory Required: 3KW Keywords: Editors, Utilities - RSX-11 Abstract: SCE displays previously entered commands for reprocessing. The functionality is identical to the VAX/VMS DCL Command Line Editor. There are also other more special functions available. All entered system commands are stored in a recall buffer for later use or command error correction. The recall buffer can hold a variable amount of commands with a total of up to 587 characters. Special functions can be called only by typing a control character or a function key. SCE works as a task, started from the user terminal and is an interface to the actual CLI. Notes: Operating system RSX versions with directives: STSE$, SREX$, ----------> DC5:[SCRATCH]CATALOG.94A;1 SPWN$, and GCII$. Supports terminal types VT52, VT100, VT200-Series 7 BIT and 8 BIT mode. It is necessary that the setting of the terminal line corresponds to the hardware setting of the terminal operation mode. Changes and Improvements: Upgrade to VAX/VMS compatibility, special for video terminals. Restrictions: Command line editor only for video terminals. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110750 TEM: A Terminal Emulator for RSX-11 Version: 90.012, May 1990 Submitted by: Thomas R. Wyant III, E. I. du Pont de Nemours, Richmond, ----------> DC5:[SCRATCH]CATALOG.94A;1 VA Operating System: RSX-11M-PLUS V3.0, VAX-11 RSX Source Language: MACRO-11 Memory Required: 16KW Hardware Required: Dial-out Modem Keywords: Data Communications, Emulators, Utilities - RSX-11 Abstract: TEM provides "dumb" terminal emulation over a full duplex TT: line. It allows the user to "become" a terminal on a remote system, and to do ASCII file transfers between systems. TEM has been used to communicate with RSX-11, VMS, RSTS and TOPS-20 systems, as well as non-Digital Equipment Corporation equipment. It requires no software on the remote system (and therefore has no error checking). In addition to the basic functionality, TEM can automatically issue canned commands to smart modems at the beginning and end of a session. Features . Local Echo. ----------> DC5:[SCRATCH]CATALOG.94A;1 . Automatic line feed on carriage return. . Passthru of control/s, control/q, control/o and control/x to the remote system. . User selectable attention and end-of-file characters. . Inbound and outbound character mapping. . Specifiable record delay and prompt character for file transfer. . Parity generation and checking. . Eight BIT character support. . Input line analysis, in ASCII, Binary, Octal, Decimal, or Hex. TEM requires at least RSX-11M-PLUS V2.0, VAX-11 RSX V2.0, RSX-11M V4.0 or RSX-11S V4.0. If running under RSX-11M or RSX-11S, it requires the full-duplex TT: driver, get/set multiple characteristics, and unsolicited input AST's. Correct access of named directories and files numbered in decimal requires the FEAT$ directive. The GIN$ directive is used to prevent nonprivileged users from using TEM to read files that are none of their business (e.g. ----------> DC5:[SCRATCH]CATALOG.94A;1 LB:[0,0]RSX11.SYS). An attempt has been made to conditionalize TEM for RSX-11M V3.2, but it has not been checked. TEM can be initiated from and communicate with any reasonable serial device, but there may be restrictions if not being used on a TT:-type device. Notes: Executable and/or object code is included. Changes and Improvements: Eight BIT support. Data line monitoring in Binary, Octal, Decimal, or Hex (in addition to ASCII). Restrictions: Operating System RSX-11M V4.0 or RSX-11M PLUS V2.0 or later is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 =============== 110736 DV: Virtual Device Handler for RT-11 Version: November 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: R. Tapp, University of Victoria, Victoria, B.C., Canada V8W 2Y2 Operating System: RT-11 V4.00 or 5.01 Source Language: MACRO-11 Memory Required: 32KB Software Required: See Notes Keywords: Data Communications, Device Handlers Abstract: A patch for the RT-11 file DD.MAC creates the source file for a new device handler DV that can access virtual devices on a host computer using a standard serial terminal line. These virtual devices can be used either for file communication with the host system or as backup storage for RT-11 files. Included are an RT-11 terminal emulator program for establishing communication with the host system, a stand-alone bootstrap loader program for DV, and a set of server programs for a VAX/VMS host that support virtual devices compatible with the VMS EXCHANGE utility and emulate TU58, RK05, RL01, RX01 and RX02 devices. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Includes a companion server program for a VAX/VMS V4.4 host with both PASCAL V3.4 and object files. Other versions may not be compatible. Changes and Improvements: RT-11 V5 handler now supports special function call to return the device size and SET commands for timeout period and retry count. Restrictions: This program must be customized for other host operating systems. Supplied patches require RT-11 V4.00 or V5.01 source files. Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110731 KERMIT-11 Version: V3.50, April 1986 Submitted by: Brian Nelson, University of Toledo, Toledo, OH ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: IAS V3.1, P/OS 2.0, PRO/RT-11 V5.2, RSTS/E V9.1, 9.2, RSX-11M V4.1, RSX-11M-PLUS V2.1, 3.0, RT-11 V5.1, 5.2 Source Language: MACRO-11 Memory Required: 20KW to 40KW Hardware Required: Extra DL11 or a DZ, DH, DHV or DHU Port Keywords: Data Communications, KERMIT, Utilities - RSTS/E, Utilities - RSX-11, Utilities - RT-11 Abstract: KERMIT is a protocol originally developed at Columbia University which has been used to implement error free packet file transfer and communications between computer systems, both mainframe to mainframe and micro to mainframe. This KERMIT-11 was developed by the author for RSTS/E, RSX-11M-PLUS, RSX-11M and RT-11. KERMIT-11 will run on RSX-11M version 4.0 and RSTS/E version 7.2 as long as the task was built without RMSRES. To be able to build KERMIT on RSTS/E version 7.2 or RSX-11 version 4.0, you will have to get RMSLIB.OLB and MAC.TSK and RSX-11M V4.1 or RSTS/E V8.0. The need for version 2 of RMSLIB is due to the use of $SEARCH, $PARSE, $RENAME and ----------> DC5:[SCRATCH]CATALOG.94A;1 $DELETE. The need for the newest MAC.TSK is due to the use of new directives such as .SAVE, .RESTORE and .INCLUDE.FILENAME/. Notes: The magtape distribution contains sources, however, the floppy diskette distribution contains binaries only. Changes and Improvements: Many, edits in KLLCMD.MAC Assoc. Documentation: Recommended from Columbia University Restrictions: See Installation Notes regarding the version required. (Installation Notes are part of the User's Manual). Runs on IAS to some degree. Media (Service Charge Code): User's Manual (EB), Three RX01 Diskettes (KC) Format: RT-11, 2400' Magnetic Tape (PA) Format: DOS-11 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 110718 Alphabetical Directory Sort Version: February 1984 Submitted by: Anatoly Lokshin, JPL, Pasadena, CA Operating System: RSX-11M Source Language: FORTRAN 77, MCR Memory Required: 110 blocks=110 x 512 Bytes Software Required: MCR and DCL (PDP-11 Command Languages) Keywords: Sorting Abstract: This program gives a directory listing in alphabetical order. If there are a lot of files to report, the user will have to wait for a while to get a result. This is not because of the sorting but because DIR itself it slow. The user may put some nice message in DIR.CMD to make his waiting more pleasant. Restrictions: Sorts not more than 500 first files (PARAMETER LINE in the source). Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 110716 EDCMD: Command Line Editor and Command Line Recall Version: January 1984 Submitted by: Robert Iden, B.F. Goodrich R & D Center, Brecksville, OH Operating System: RSX-11M V4.0 Source Language: FORTRAN IV, MACRO-11 Memory Required: 5.8KW Keywords: Editors, Tools - Applications Development Abstract: EDCMD allows you to edit the current command line and to recall up to ten previous command lines. In addition, each of the 10 numeric keypad keys may be defined as a separate command which may be recalled and used at anytime. EDCMD has been tested under RSX-11M V4.1. It probably will run under RSX-11-M-PLUS, but unless changed, command lines are limited to 80 characters. It is written for either FORTRAN IV or FORTRAN 77, and has been tested with both. The program is basically simple and changes can be readily made. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Requires parent/offspring tasking. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 =============== 110713 SYMBUG: Symbolic Debugger for Use with MACRO Programs Version: V2.0, February 1984 Submitted by: Joy Veronneau, St. Michael's College, Winooski, VT Operating System: RSTS/E V8.0 Source Language: MACRO-11 Keywords: Debugging Abstract: SYMBUG is a symbolic debugger which has been used by the assembly language programming classes at St. Michael's College. It runs with programs written in RT-11 MACRO on the RSTS operating system and allows the user to access memory locations by their symbolic names: set ----------> DC5:[SCRATCH]CATALOG.94A;1 breakpoints: single step: and display and load memory locations in either octal, decimal or ASCII. We have found that it is much easier for the students to learn SYMBUG than ODT. A manual is provided which steps the student through a sample debugging session. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: DOS-11 =============== 110690 File Manipulation Commands Version: V2.0, April 1984 Submitted by: John Alexander, Shiva Associates, Sepulveda, CA Operating System: RT-11 Source Language: TECO-11 Memory Required: Depends on size of user files to be manipulated Software Required: TECO-11 Keywords: File Management Abstract: This is a group of file manipulation "executives" that is intended to allow the user to make "global" ----------> DC5:[SCRATCH]CATALOG.94A;1 changes to all lines of a file. The "executivess" call up teco files to perform the work. The TECO executive gets the name of modules and creates further com lines that operate on the specified files. This can be very useful to the user that desires to utilize the code that has already been written and write supporting documentation, or to manipulate data files etc. Operations . Number all lines of a file . Move a set of columns to a new column location for all lines . Pad out the end of lines to a given column . Cut excessively long lines to a given column . Fix all lines (long or short) to a given column . Eliminate all "tabs" from a file, . Replace spaces with tabs where possible . Shuffle two files together . Combine columns of one file with columns of another file . Strip comments out of code . Strip code out of comments etc. ----------> DC5:[SCRATCH]CATALOG.94A;1 To execute any of these "executives" type in "@" in front of the exec name and a carriage return. The exec's will prompt the user for inputs. Media (Service Charge Code): User's Manual (EB), Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110682 BASIC-PLUS System Dependency Flagger Version: V1.0, October 1983 Submitted by: Digital Equipment Corporation Operating System: RSTS/E V8.0, RSX-11M-PLUS V2.1, RSX-11S V4.1, VAX/VMS V3.4 Source Language: BASIC-PLUS-2, VAX-11 BASIC Memory Required: 11,264KB Keywords: BASIC, Conversions, Tools - Applications Development Abstract: This utility assists conversions of BASIC-PLUS and/or ----------> DC5:[SCRATCH]CATALOG.94A;1 BASIC-PLUS-2 programs from PDP-11 systems to VAX/VMS by reading the BASIC source code and reporting on lines which contain operating-system specific dependencies. The program can be compiled and run under VAX-11 BASIC or under PDP-11 BASIC-PLUS-2. Input to the utility can be either a single file-name, or an indirect command (@filename) which names a file which contains a list of file names to be examined. Output from this utility consists of a report file and summary information printed on the users terminal. The report file lists the EDT line numbers, by file, where system dependent code has been detected. Summary information printed on the terminal includes a summary by filename of the types of system dependencies encountered. The intent is that this utility can be used to very quickly scan a large number of files and report the ----------> DC5:[SCRATCH]CATALOG.94A;1 specific dependencies as well as statistics on the overall kinds of system dependencies of the application programs at a user site. This information can then be used as one input to a conversion-planning process. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 =============== 110672 IO: Serial Port I/O Handler Version: January 1985 Submitted by: Ray Brownrigg, DSIR, Wellington, New Zealand Operating System: RT-11 V4, V5.0, V5.1, TSX-PLUS V4.1 Source Language: MACRO-11 Memory Required: 1.5KB Hardware Required: Up to 8 extra serial interface ports, EIS Instructions. Keywords: Data Communications, Device Handlers Abstract: The I/O handler is a renamed revision of the SP handler, the major improvement being the use of a high-speed ring buffer. This attempts to emulate the FIFO buffer to be found on a ----------> DC5:[SCRATCH]CATALOG.94A;1 multiplexor. The rename is to avoid conflict with the RT-11 V5.1 spooler handler. The handler provides for full duplex I/O on up to eight serial interface ports at one time. In particular, single character transfers are possible, without the overhead of multiple I/O requests, and without the need for privileged mapping of the user program (which would provide access to the I/O page). Also important is the provision of high-speed input to a TSX-PLUS program. Two modes of operation are possible. The output-only mode, which uses the DC1/DC3 (X-ON/X-OFF) protocol, is invoked by a keyboard COPY command, a FORTRAN WRITE statement, or a .WRITE programmed request in MACRO. The full duplex mode, for which there are various protocol options, is available only through the .SPFUN programmed request in MACRO. At any one time, up to eight serial ports may be active, performing either output or full duplex I/O, any one job may ----------> DC5:[SCRATCH]CATALOG.94A;1 be communicating with more than one serial port, and a number of different jobs may be using the handler. This multiple job capability is particularly useful in RT-11XM and TSX-PLUS applications. A user manual and installation instuctions are included. Assoc. Documentation: A technical report is available from the author. This report is not available from DECUS. Restrictions: RT-11SJ must have device I/O timeout support enabled. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110649 DTX: A Utility for Transferring Text Files and Absolute Binary Images Version: V1.0, February 1983 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Digital Equipment Corporation Operating System: RT-11 Source Language: MACRO-11 Keywords: Tools - Applications Development, Utilities - Disk - RT-11, Utilities - Tape, XXDP+ Abstract: DTX is a utility program for transferring text files and absolute binary images to XXDP+ formatted media under the RT-11 operating system or RT-11 emulators under RSX, VMS or RSTS. It supports RX01, RX02, RL01, RL02, Magtape, RK05, RK06 and RK07. It cannot read files from an XXDP+ medium. It is intended for use by persons wishing to develop a program under VMS, RSX, RSTS or RT which will operate under the XXDP+ system. Notes: Program will also run on RT-11 emulators under RSX-11, VAX/VMS, or RSTS/E. Assoc. Documentation: Contact your Digital Sales Representative for the XXDP+ ----------> DC5:[SCRATCH]CATALOG.94A;1 User Manual (Part Number: AC-F348E-MC). This documentation is not available through DECUS. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110641 TECO Full Screen Editor Version: March 1984 Submitted by: Paul Mennen, Palo Alto, CA Operating System: RSX-11M V4.0, RT-11 V4, TSX-PLUS Source Language: TECO Software Required: TECO-11 version 35 or later Hardware Required: VT100 compatible terminal, Heath H19 terminal Keywords: Editors, TECO Abstract: This package consists of two TECO macros which provide the TECO user with the convenience of a full screen editor with a clean user interface, while retaining the full power and generality of TECO. One of the macros ----------> DC5:[SCRATCH]CATALOG.94A;1 requires a VT100 compatible terminal and the second macro requires a Heath H19 or a Zenith Z19 terminal. The macros are well commented, which makes them more easily adapted to other terminals or other special requirements. These macros have been fully tested under the following configurations: . RT-11SJ version 4 with TECO-11 version 36 . TSX-PLUS version 3.1 with TECO-11 version 36 . RSX-11M version 4.0 with TECO-11 version 35 However, it should also run with most RT-11 and RSX releases and with other operating systems which support TECO-11. Requires TECO-11 version 35 or later. Supplied in RT-11 format, but instructions for converting it to RSX format via FILEX are included. Restrictions: Requires TECO-11 version 35 or later. See DECUS No. 110333. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110634 SLDRV: A Memory Resident Disk Driver for RSX-11 Version: V01.02, June 1983 Submitted by: Bruce R. Mitchell, 3M Engineering Systems and Tech Labs, St. Paul, MN Operating System: RSX-11M V4.0 or later, RSX-11M-PLUS V1.0 or later Source Language: MACRO-11 Memory Required: 2KB Keywords: Emulators, Virtual Disk Driver Abstract: Compilers, assemblers and the Taskbuilders are often slowed by seek latency of the system disk(s) when accessing system libraries. The necessity of many disk seeks has a tendency to degrade performance from that which would be obained if disk operations were performed at memory-to-memory speeds. ----------> DC5:[SCRATCH]CATALOG.94A;1 This problem is noticeable on multi-user development systems, and is particularly critical on machines with a single disk. With the increasing popularity of 22-bit PDP-11's (11/23-PLUS, 11/44, 11/70 and Microll) and decreasing cost of semiconductor main memory, it is feasible to store libraries and workfiles in main memory on a "memory resident disk", where each K word of memory equals 4 disk blocks. This package includes source files, build command files and runtime control command files to build and use a 512 block memory resident disk on RSX-11M-PLUS. Restrictions: Operates only on a 22-bit CPU due to large data area memory requirements. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 110613 STRESS-11: A Structural Analysis Program Version: V1.2, February 1983 Submitted by: Digital Equipment Corporation Operating System: RSX-11M V3.2 Source Language: FORTRAN IV, FORTRAN IV-PLUS, MACRO-11 Memory Required: 64KB Keywords: Engineering Applications Abstract: STRESS-11 is an engineering application program used to analyze forces, reactions, and displacements in structural designs. Typical uses include the analysis of building frames, bridge trusses, transmission towers, and floor systems. Use of STRESS-11 requires no computer programming experience. Problem descriptions use engineering terms that are familiar to a structural engineer. ----------> DC5:[SCRATCH]CATALOG.94A;1 To use the package, the engineer describes a structure with a coordinate system that can be either 2- or 3- dimensional. The engineer assigns a joint number and joint coordinates to each joint in the structure, and a member number and member incidence indentifies which two joints the member connects. The engineer then describes the physical properties of these members, the member and joint loads to be placed on the structure, and the support conditions for the structure. With this information, the program is capable of determining the joint displacements, joint reactions, and forces for the structure. Notes: Source code may require patching to run on versions other than RSX-11M V3.2. Release notes shipped automatically with each order. Media (Service Charge Code): User's Manual (EB), Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 110597 Reminder Version: 1.1, October 1989 Author: Bill Brandt and Jeff Lightle, The Defiance College, Defiance, OH Submitted by: Bill Brandt, The Defiance College, Defiance, OH Operating System: RSTS/E V9.6 Source Language: BASIC-PLUS-2 Memory Required: 15 KW Software Required: BASIC-PLUS-2 compiler if user wants to recompile Keywords: Calendars, Scheduling Abstract: Reminder is a Desk Top Calendar package that combines a BASIC-PLUS-2 rewrite of Mitch Wyle's Desk Top Calendar program with a login tickler program and an on line tickler (Reminder) program. The login tickler program is invoked from the user's login.com file and displays the day's scheduled appointments as the user logs in. The Reminder program is designed to wake up every fifteen minutes and inform the ----------> DC5:[SCRATCH]CATALOG.94A;1 users of scheduled appointments that are approaching within a two hour interval. The Reminder program runs as a detached job and allows selective user access to the tickling process. Some tailoring of the Desk Top Calendar program has been done to improve ease of use. However, many of the original features have been included such as day, week, month, year at-a-glance, free time display, evening appointments and others. Some fixes were made to ensure a consistent date and time format. The programs were designed to work with VT100 terminals, but can easily be modified for other types of terminals. All the programs are written in BASIC-PLUS-2, but could be modified for BASIC-PLUS. Task images are supplied on tape for those without a BASIC-PLUS-2 compiler. Notes: Some of the original features of Mitch Wyle's Desk Top Calendar program were not included to simplify the use of the system. Changes and Improvements: Addition of an on-line Reminder (tickler) program and a login tickler ----------> DC5:[SCRATCH]CATALOG.94A;1 program and fixes to the BASIC-PLUS-2 rewrite. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 =============== 110595 HP.SYS: Hewlett Packard 7470A Plotter Handler Version: V5.0, October 1982 Submitted by: Keith W. Hadley, University of Toronto, Toronto, Canada Operating System: MINC, RT-11 V4.0 Source Language: MACRO-11 Memory Required: 402 decimal words Hardware Required: Hewlett Packard 7470A graphics plotter Keywords: Device Handlers, Hewlett Packard, MINC/RT-11 Software, Plotting Abstract: HP.SYS is a Hewlett Packard 7470A plotter handler to be used in an RS-232 environment with XON-XOFF handshaking protocol. We have implemented it on our MINC RT-11 system. HP.SYS is a read/write handler and it is useful for digitizing or communicating with the plotter. Since ----------> DC5:[SCRATCH]CATALOG.94A;1 most smart laboratory devices use XON-XOFF protocol, this handler might be easily modified for such devices. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110591 USERMN: An Idle Terminal Monitor for RSX-11 Version: V03.01, June 1983 Submitted by: Bruce R. Mitchell, 3M Engineering Systems and Tech Labs, St. Paul, MN Operating System: RSX-11M V3.2 or later, RSX-11M-PLUS V1.0 or later Source Language: MACRO-11 Memory Required: 4KW Keywords: System Management - RSX-11, Utilities - Terminal Abstract: On most development systems, a reasonably secure system is desired. RSX-11 is a fine tool for developing code for industrial applications, but its security regarding ----------> DC5:[SCRATCH]CATALOG.94A;1 unattended terminals is not satisfactory. It is not desirable for anyone to be able to walk up to a terminal, if the terminal is privledged (as most are on development systems) delete any and all files he wishes. This monitor addresses this problem. It examines system terminal driver data structures looking for logged-in terminals, and scans the active task list looking for the "owning terminal" for all active tasks. It gives idle terminals first, second and final warnings, and logs all forced logouts on the system console. The monitor serves all TT: devices on the system, and can be built to support DECnet HT: devices. VT100 support can be included. All time parameters are user-selectable, including an optional 'hibernation' period. Notes: This version corrects deficiencies in previous releases relating to logout of the last active terminal on the system and occasional unpredictable behavior. Program makes use of new directives in later releases of RSX and ----------> DC5:[SCRATCH]CATALOG.94A;1 maps Executive directly. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110554 POLFIT: A General Polynomial Fitting Program Version: June 1982 Submitted by: Timothy J. Rolfe, University of Chicago, Chicago, IL Operating System: RSX-11, RT-11, VAX/VMS Source Language: FORTRAN IV V2.04 Memory Required: 15K (RT-11) to 241 pages (VAX/VMS) Keywords: Mathematical, Plotting Abstract: POLFIT is an interactive program fitting the function f(x) to data input as X,Y pairs, where f(x) has the function form f(x) = a1*x**p1 + a2*x**p2 + . . . ; ----------> DC5:[SCRATCH]CATALOG.94A;1 the powers p are arbitrary real numbers specified by the user; and the returned coefficients provide the best least-squares fit. Data are input under user-specified format(s) from one or two files. The powers and the number of coefficients are specified interactively, and the program returns the fitted coefficients and the goodness-of-fit parameter rho**2. The program includes a line-printer/terminal plotting option allowing display of the data and the fitted curve. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 =============== 110546 HP-7225A HP-GL Pen Plotter Library Version: May 1982 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Ken Sutin, Case Western Reserve University, Cleveland, OH Operating System: RT-11 V4.0 Source Language: FORTRAN IV, MACRO-11, RATFOR Y20.5 Software Required: RATFOR useful but not necessary. Hardware Required: HP-7225A Pen Plotter Keywords: Graphics, Hewlett Packard, Plotting Abstract: This software consists of a collection of subroutines that have been written for the Hewlett Packard 7225A pen plotter. Included in this software is support for the inherent HP Graphics Language Instruction Set and several other high level functions as described below. Mapping from virtual user units to physical plotter units occurs with respect to the specified plotter units (e.g. in, cm), the plot origin and a global plotting factor, which allows the entire plot to be reduced or enlarged by calling one subroutine. Data can be plotted by specification of coordinate pairs, or a single data ----------> DC5:[SCRATCH]CATALOG.94A;1 vector may be plotted as a function of a fixed X-increment (e.g. if the data are interval related). Coordinate data to be plotted may be specified in integer or floating point form, and the data may be scaled by an offset and a gain factor. Some other functions that have been written are: move to coordinate, draw to coordinate, label, axis, histogram and digitize. Media (Service Charge Code): Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110513 C Language System for RT-11 (Binary Version) Version: January 1982 Author: David Conroy, Martin Minow, Robert Denny and Charles Forsythe Submitted by: Eric Morton, Sanders Technology Inc., Amherst, NH ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: RT-11 V3B Source Language: C, MACRO-11 Memory Required: 24KW Minimum Keywords: Compilers, Programming Languages Abstract: C is a general purpose programming language well suited for professional usage. The DECUS C distribution contains a complete C programming system. Following is a brief summary of highlights: . A compiler for the C language. The entire language is supported except for floating-point, macros with arguments, bit fields, and enumeration. . A common runtime library ('standard I/O library') for C programs running under the RT-11 operating system. By using this library, C programs may be developed on one operating system for eventual use on another. . Several C programs, including a cross-referencer lister for C programs, a lexical analyser program generator, cross-assemblers for several microcomputers, ----------> DC5:[SCRATCH]CATALOG.94A;1 and several games. . Extensive documentation for the compiler and runtime library. All documentation (RUNOFF files only) is included on the magnetic media, but can be ordered in hard-copy. The ordering information for the manuals is as follows: . Order DECUS No. 110513 (EA) for "Lex: A Lexical Analyser Generator Library" . Order DECUS No. 110513 (EB) for the "Tool Library Reference Manual" . Order DECUS No. 110513 (EC) for the "Compiler and Library Software Support Manual" Notes: All software is distributed in Binary format. "C" may be run under RT-11 V3B. Magtape users should order DECUS No. 11S018, which is a more complete offering of the "C" Language System, and does include sources. Sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): User's Manual (EA), User's Manual (EB), User's Manual (ED), Three RX01 Diskettes (KC) Format: RT-11 =============== 110507 SOS: A Program for Saving Deleted Files Version: V2.1, July 1984 Submitted by: James F. Carter, UCLA, Los Angeles, CA Operating System: RSX-11M V4.0 Source Language: MACRO-11 Memory Required: 8KW Software Required: F11 ACP Works only on FILES-11 Volumes. Keywords: File Management, Utilities - RSX-11 Abstract: When you accidentally delete a file on a FILES-11 volume, the data and file header are still intact, until re-used for another file. You can recover the data using SOS. It works much like PIP, copying the data to a new file on another unit. You can use wildcards in the input file specification, and you can specify a file owner ----------> DC5:[SCRATCH]CATALOG.94A;1 other than yourself. If you omit the version you get the latest version of the file; version -1 gives you the earliest version. SOS can also read non-deleted files. SOS checks file protection on the input file and output directory. Restrictions: The program is supposed to work on multi-header files, but this feature could not be tested. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110490 TSXLIB: A FORTRAN Callable Library Implementation of EMTs for TSX-PLUS Version: 6.40a/89e18a Submitted by: N. A. Bourgeois, Jr., NAB Software Services, Inc., Albuquerque, NM Operating System: RT-11 V5.5, TSX-PLUS V6.40 Source Language: FORTRAN ----------> DC5:[SCRATCH]CATALOG.94A;1 IV, MACRO-11 Software Required: FORTRAN IV or FORTRAN 77 Hardware Required: MMU to support TSX-PLUS Keywords: FORTRAN, Libraries - RT-11, Utilities - RT-11, TSX Abstract: TSXLIB is a library of FORTRAN callable routines that implement the TSX-PLUS system services which are unique to TSX-PLUS. The library has been updated to include all TSX-PLUS unique services through TSX-PLUS V6.40. Like RT-11, TSX-PLUS offers the MACRO-11 programmer a number of system services. These services are implemented via both the RT-11 programmed requests (for those services common to both RT-11 and TSX-PLUS) and raw EMT instructions (for those unique to TSX-PLUS). RT-11 makes its system services available to the FORTRAN programmer through the system subroutine library, SYSLIB. TSX-PLUS also honors the bulk of the service requests in the SYSLIB routines. TSXLIB, however, makes the TSX-PLUS unique EMTs available to the FORTRAN programmer. ----------> DC5:[SCRATCH]CATALOG.94A;1 These TSX-PLUS library routines provide facilities to support communication lines, detached jobs, device allocating and deallocating, file structured device mounting and dismounting, communication between running programs, job privileges control, job status monitoring, program performance analysis, real time program execution, shared run time systems, shared files, special files information, spooler control, subprocess control, system status information, communication between running programs and a terminal, program control of the terminal, ODT activation mode, user name control, windowing, and several miscellaneous EMTs. The TSXLIB distribution kit includes the MACRO-11 source modules for all the routines, a user's manual in machine readable form, an indirect command file to build the library, and the implemented library. The FORTRAN sources for some test programs are also included. These test programs have been executed with both FORTRAN 66 and FORTRAN 77. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: Error corrections and updated for TSX-PLUS V6.40. Restrictions: Operating System RT-11 V5.0 or later is required. Media (Service Charge Code): Two RX50 Diskettes (JB) Format: RT-11, Two RX02 Diskettes (LB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11, TK50 Tape Cartridge (TA) Format: RT-11 =============== 110450 TECO V36 Standard Manual Version: May 1980 Author: Mark Bramhall Submitted by: Digital Equipment Corporation Operating System: Independent Keywords: TECO Abstract: This is a 150 page manual with complete instructions for ----------> DC5:[SCRATCH]CATALOG.94A;1 using TECO-11 V36; TECO-8 V7; and TECO-10 V3. It includes a detailed explanation of all TECO commands and editing functions and the use of control characters; separate appendices for RT-11, RSTS, RSX-11, VAX/VMS, OS/8, and TOPS-10; explanation of error messages; and a summary/index of all TECO command characters and functions. Notes: Only the manual is contained on the magnetic media listed below. This manual is recommended by the TECO SIG for use with DECUS Nos. 110333, 100316 (which is on 10L008) and 800913. Version 36 for RT and RSTS are not available through DECUS at this time. See DECUS Nos. 110288 and 110350 for current DECUS distribution. Media (Service Charge Code): User's Manual (EC), Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 110433 LISP for RSX-11 and Micro/RSX Version: October 1986 Submitted by: Maximilian Hadersbeck, Ludwigs-Maximilian-Universitat, 8 Munchen 40, West-Germany Operating System: Micro/RSX V3.0, RSX-11M V3.2 Source Language: MACRO-11 Memory Required: 10-28K Software Required: MACRO and the Advanced Programmer Kit for Micro/RSX. Keywords: LISP Abstract: This version of LISP is written entirely in PDP-11 MACRO by Chris Meyers, Eugene, OR. It has a minimum of system calls to make it easy to adapt it to other operating systems. This revised version works as it is under Micro/RSX V1.0, RSX-11M PLUS V2.1 and RSX-11M V4.1. The delivered command files and installation files make it very easy to install the LISP system under the previously named operating systems. ----------> DC5:[SCRATCH]CATALOG.94A;1 With the package, some examples of LISP programs, like an algorithm for proving theorems out of the logic - calculus (Wang - Algorithm) and the Ackermann function are delivered. The support programs LINT and SAVLSP written by Chris Meyer are also in this package. These were both written in FLECS which is a FORTRAN preprocessor. The resulting FORTRAN code is also there. LINT is very handy to both produce a readable LISP program and to eliminate those bugs due to miscounting parans. SAVLSP is very system dependent and is running only on an IAS system. Notes: See 110347 for the RSTS version of LISP-11. Changes and Improvements: New examples and a complete new installation. Command-files suited for Micro/RSX and RSX. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 110370 DUNGEON Version: 2.5, October 1980 Author: T. Anderson, B. Daniels, M. Blank, D. Lebling, R. Supnik Submitted by: Robert Supnik Operating System: Independent Source Language: FORTRAN IV, FORTRAN IV-PLUS, MACRO-11 Memory Required: 28K user space (RT/RSTS) or 32KW user space (RSX) Hardware Required: Hard disk (minimum of 2500 disk blocks to compile and execute program) Keywords: Games Abstract: DUNGEON is a game of adventure, danger, and low cunning. In it you will explore some of the most amazing territory ever seen by mortal man. Hardened adventurers have run screaming from the terrors contained within. In DUNGEON, the intrepid explorer delves into the forgotten secrets of a lost labyrinth deep in the bowels ----------> DC5:[SCRATCH]CATALOG.94A;1 of the earth, searching for vast treasures long hidden from prying eyes, treasures guarded by fearsome monsters and diabolical traps. There is also a VMS/BACKUP tape available. It is DECUS No. V00494. Notes: All sources are available with this version. Restrictions: This version of DUNGEON cannot be compiled or used as is, on floppy diskette only systems. (SEE DECUS No. 11370B). File DTEXT.DAT is a binary, fixed length data file and must be transferred using special precautions; see documentation for each operation system in file DUNGEO.DOC. Media (Service Charge Code): Three RX01 Diskettes (KC) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 110352 DR11-A/C and DRV11 Loadable Driver Version: April 1984 Submitted by: R. E. Beverly, R. E. Beverly III and Associates, Columbus, OH Operating System: RSX-11M V3.0 or later Source Language: FORTRAN 77, MACRO-11 Memory Required: Approx 1600 Words Hardware Required: DR11-A or -L or DRV11 parallel I/O interface Keywords: Device Handlers Abstract: The DR11 Loadable Driver will allow a user to access up to sixteen (16) DR11-A/C or DRV11 general device interfaces using standard QIO procedures under an RSX-11M Version 4 mapped system. The driver supports read, write, attach, detach, and interrupt requests. Interrupts are realized by the setting of event flags in the task, thereby eliminating the need for the user to handle the interrupt himself. A build package, consisting of all sources for the driver, plus a command build file, and a set of sources for ----------> DC5:[SCRATCH]CATALOG.94A;1 FORTRAN-77 callable routines to control the driver, as well as full documentation, are included in this release version. Restrictions: Loadable driver support and user-written driver support ($GTWRD and $PTWRD) must be selected at RSX-11M sysgen time. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 =============== 110346 PASCAL Compiler Version: V6.3, November 1985 Submitted by: Gerry Pelletier, PRIOR Data Sciences Ltd., Ottawa, Ontario, Canada Operating System: RSTS/E V8.0, RSX-11M V4.1, RSX-11M-PLUS V2.1 Source Language: MACRO-11, PASCAL Memory Required: 30KW Keywords: Compilers, Programming Languages ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This compiler implements the PASCAL programming language on PDP-11's running RSX-11 and on other systems that can run RSX tasks (eg. RSTS, VAX AME). Main features . Can optionally compile programs to use any arithmetic hardware . Enhanced I/O facilities for creating and accessing files of various types . Standard file for terminal I/O . Separate compilation of procedures/functions . Linkage to external FORTRAN or MACRO routines . Source "include" facility . Development aids, statement trace, statement execution profiler, conditional compilation . High level interactive symbolic debugger and symbolic dump . All source and tools provided for maintaining the compiler and runtime library (compiler can only be recompiled on RSX-11) ----------> DC5:[SCRATCH]CATALOG.94A;1 . Useful language extensions: default case, loop statement, variable length string parameters, substring parameters, structured function results, boundless array parameters and more Restrictions: Several deviations from ISO/ANSI PASCAL Standard. (Conformance report in documentation.) Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 =============== 110342 DECODE3: RT-11 SAV/LDA Files Disassembler Version: 3.0, June 1982 Submitted by: Thomas A. Rorro, Joint Tactical Fusion Program Office, Adelphi, MD Operating System: RT-11 V4 Source Language: MACRO-11 Memory Required: 3.5K Words Keywords: Disassemblers, Utilities - RT-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: DECODE3 is a program which every software pirate should have. It is written to run under RT-11 operating system to decode (disassemble) .SAV and .LDA files into their equivalent MACRO-11 assembly code complete with self generated labels, absolute location, symbol table, cross reference table, octal, ASCII and radix 50 equivalents. DECODE3 is a superset, modified and improved version of the DECODE program. The program was originally written by Michael LeVine at Naval Weapons Center and subsequently modified by Yukoh Kobayashi of Ohio State. The output can be assembled by the MACRO-11 assembler and linked to recreate the original file. By the use of switches the output code can be made to reflect the instruction set of one of several machine configurations. Restrictions: Additional features do not apply to .LDA files. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110340 ADVENTURE Version: 3, November 1978 Submitted by: Digital Equipment Corporation Operating System: IAS version 2 or later, RSTS/E version 6 or later, RSX-11D version 6 or later, RSX-11M version 3 or later, RT-11 version 2C or later Source Language: FORTRAN IV, MACRO-11 Memory Required: 28KW user space Keywords: Games Abstract: Adventure is a magical, unpredictable, and often addicting computer game that has caught on in the United States in near epidemic proportions. It is a treasure hunt with all the trimmings-mysteries and challenges that grow more and more complex as the game unravels. Adventure is more of a puzzle than a ----------> DC5:[SCRATCH]CATALOG.94A;1 game. Once solved, it's mastered. The mastering, however, often takes months of drawing maps and planning strategy. Adventure's sweeping popularity lies in its power to enchant. Players are projected into a world of fantasy, one that blends the heart-pounding suspense of Treasure Island with the magic of Alice in Wonderland. Notes: Improved user interface; improved documentation. Adventure has been successfully run on an LSI-11/03 and an LSI-11/23. RT-11 V3/FORTRAN IV V2 gave one warning when compiling AMAIN.FOR for possible modification of DO loop parameter "HINT". Ignoring this message caused no problems. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 110317 IBV-11A FORTRAN Support Package Version: June 1977 Submitted by: Digital Equipment Corporation Operating System: RT-11 V2C Source Language: MACRO-11 Software Required: FORTRAN Hardware Required: LSI-11, IBV-11A Keywords: Interface Routines, LSI-11 Abstract: This software provides FORTRAN support for the IBV-11A Interface for the IEEE bus. RT-11 version 2C with FORTRAN is required. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 =============== 110229 INDEX: FORTRAN Cross-Referencer Version: 6.4, December 1982 Submitted by: Michael N. LeVine, Naval Weapons Center, China Lake, CA ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: IAS, RSX-11M V3.1 or later, RT-11 V4 or later Source Language: MACRO-11 Keywords: Cross-Referencers, FORTRAN Abstract: INDEX is a cross referencing program that does for FORTRAN what CREF does for MACRO. A source program run through INDEX will be checked for all of its variable name and label usage. The results will then be listed in alphabetical order, listing all the variable names and labels used in the programs, the lines on which they were used, and how they were used. If needed, the variables from specified programs can be saved along with those of other programs and later printed out as a super index giving variable name and the names of all the programs it was used in. Also included is the capability to exclude from the index listing all variables that appear once in a program in a common block or type declaration, but are not used elsewhere (or list only those if wanted). The user can also list only those variables that are global (defined in a common ----------> DC5:[SCRATCH]CATALOG.94A;1 block) or those that are local. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 =============== 110179 Fast Fourier Transform Routine Version: February 1975 Submitted by: Digital Equipment Corporation Source Language: MACRO-11 Keywords: Scientific Applications Abstract: FFTR is a PDP-11 assembly language subroutine which performs a 16-bit precision forward or inverse Fast Fourier Transform of N real-valued data points, where N is a power of 2 in the range 16 less than or equal to N less than or equal to 2048. A sample size of 2048 points if transformed in 1.21 seconds on a PDP-11/20 with EAE. Accuracy is preserved by scaling only when overflow occurs. FFTR requires about 1400 words of memory, ----------> DC5:[SCRATCH]CATALOG.94A;1 exclusive of the user supplied N+2 word buffer. It can be called from FORTRAN under DOS or RSX-11D/M or linked with an assembly language program. Versions are available for all PDP-11's and no hardware arithmetic unit is required. However, use of a hardware arithmetic unit greatly improves the speed of FFTR and special versions of the routine are available for machines which are equipped with EAE or EIS. Documentation available in hardcopy only. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 =============== RB0141 VARUG Newsletters Version: March 1993 Submitted by: David Maroun, Chilliwack, British Columbia Operating System: MS-DOS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The Vancouver Area Rainbow Users Group newsletters contain much information of general interest and are read in many places outside the Vancouver area. The Newsletters include programs in various computer languages, reviews of software and hardware, and answers to questions about computers. The Newsletters are in ASCII form but archived. A de-archiving program is provided with its source code and documentation. Two utilities are provided for reading the files on screen; one utility is designed for DEC Rainbows, the other for computers which use screen controls like those of an IBM PC. A READ.ME file lists all files and gives instructions. Media (Service Charge Code): One 3.5" HD Diskette (GA) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 MS-DOS, Two RX50 Diskettes (JB) Format: MS-DOS =============== RB0140 Rainbow Graphics Programs Version: April 1993 Submitted by: David Maroun, Chilliwack, British Columbia Operating System: MS-DOS Source Language: ASSEMBLY, C, FORTRAN Hardware Required: Graphics boards and/or printers or plotters with DEC graphics are required for some programs. Keywords: Graphics Abstract: Three packages of DEC Rainbow graphics routines are provided: GRLIB03A ARJ: Part A of a graphics library with C and assembly-language routines GRLIB03B ARJ: Part B of the preceding GRLIBFOR ARJ: A graphics library with a FORTRAN interface ----------> DC5:[SCRATCH]CATALOG.94A;1 GSX13 ARJ: GSX (graphics system extension) 1.3 for MS-DOS These packages are collections of compressed files produced by the ARJ archiver version 2.30. Source codes and compiled programs are included. Some compiled programs are provided without source codes. The graphics routines were obtained from public domain sources, and are provided as is. Also included in this submission are: ABSTRACT : The present file README ARJ: Compressed documentation on this submission UNARJ EXE: A de-archiver to extract from .ARJ files For more information, a user can place the diskette containing README.ARJ and UNARJ.EXE into drive A:, put a blank, formatted diskette into drive B:, and type ----------> DC5:[SCRATCH]CATALOG.94A;1 B: A:UNARJ E A:README Each "" indicates pressing the or key. This procedure will extract READ.ME, a text file in ASCII form which can be loaded into a word processor or printed on paper. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== RB0139 A Collection of MS-DOS Utilities 3 Version: April 1990 Submitted by: David P. Maroun, Chilliwack, British Columbia, Canada V2P 6C5 ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: MS-DOS Source Language: ASSEMBLY, C, PASCAL Keywords: Mail, Utilities - MS-DOS Abstract: Following is a brief summary of highlights: . FIXRB, a correction for Digital Equipment Corporation's Rainbow MS-DOS. . The MAIL version 2.0R mailing list program. . Some Rainbow specific routines for the Mark William's C compilers. . A program to indicate what options are installed on a Rainbow. . A demonstration memory resident program for Rainbows. . A driver to allow an IBM AT to use RX50-format diskettes. . The WUTIL version 3.12 hard disk manager for Rainbows. These files are supplied in LHARC archives (.LZH files) to conserve space. The LHARC archiver is included. Notes: Executable and/or object code is furnished. Source codes are ----------> DC5:[SCRATCH]CATALOG.94A;1 included for all the programs except the LHARC archiver and a test file included with FIXRB. The source code and complete directions for LHARC were submitted separately (see DECUS No. RB0136). Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== RB0138 A Collection of MS-DOS Utilities 2 Version: April 1990 Author: Various Submitted by: David P. Maroun, Chilliwack, British Columbia, Canada V2P 6C5 Operating System: MS-DOS Source Language: ASSEMBLY, C, FORTRAN Keywords: Editors, Utilities - MS-DOS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This collection includes the following: . The MicroEMACS text editor version 3.9. . MicroEMACS version 3 for ANSI controls. . A text viewing utility for ANSI systems. . NANSI.SYS, a replacement for the ANSI.SYS driver used on IBM PCs and their clones. . Some utilities for controlling screen characteristics. . The PFSA programs for doing calculations in algebra, including calculus. . ADJRAM version 3.1, a RAM drive system that allows adjusting the size of the RAM drive without resetting the computer or losing files. These files are supplied in LHARC archives (.LZH files) to conserve space. The LHARC archiver is included. Notes: Executable and/or object code is furnished. Source codes are included for MicroEMACS 3.9, NANSI.SYS, most of the auxiliary utilities, ADJRAM, ----------> DC5:[SCRATCH]CATALOG.94A;1 and the PFSA programs. The source code and complete directions for LHARC were submitted separately (see DECUS No. RB0136). Complete sources not included. Media (Service Charge Code): Two RX50 Diskettes (JB) Format: MS-DOS =============== RB0137 XBOOK Version: 1.3, March 1991 Author: Mike Pasini Operating System: MS-DOS V3.10B Source Language: C Memory Required: 256K Keywords: Business Applications, Utilities - MS-DOS Abstract: XBOOK is a checking account manager which runs on the Digital Equipment Corporation's Rainbow 100 A or B models. Features ----------> DC5:[SCRATCH]CATALOG.94A;1 . Small size fits in 256K Rainbows . Uses Rainbow fast video and extended keyboard . Files are dBASE III+, IV, Foxbase, dBXL compatible . Pull down menu interface with windowing work areas . On-line help system . Error checking data entry with sophisticated editing commands . Extensive reporting with VT100 bar graphs . Automated bank statement reconciliation, balance . Automatic deduction data entry . Expense and Income data . User-defined defaults for output, cancellation method, and search direction Notes: Executable and/or object code is included. Changes and Improvements: User preferances implemented for output device, search direction, cancellation method. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Operating System MS-DOS V2.X or later is required. Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== RB0136 A Collection of MS-DOS Utilities 1 Version: February 1990 Author: Various Submitted by: David P. Maroun Operating System: MS-DOS V2.11-1 Source Language: C, PASCAL Memory Required: 128,000 characters Hardware Required: The DIAL program requires a modem or similar connecting device for a telephone line. Keywords: Data Communications, Editors, Utilities - MS-DOS Abstract: This collection includes the following: . Version 1.21R of the Classical Classifier outline ----------> DC5:[SCRATCH]CATALOG.94A;1 processor . Version 1 of DIAL . EMACS text editor . Version 1.13C of the LHARC archiver . LHX Utility for recovering files from damaged LHARC archives . Discussion of communications involving micro-computers . Version 4 of XTRAC Utility for extracting specified lines from a text file . Version 1 of XTRACC Utility for extracting specified characters from any file All files are provided in LHARC archives to conserve space. The LHARC archiver itself is in a self-extracting archive. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== RB0131 JOBSDUMP Version: 4.2,4.0, July 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: James A. O'Brien Operating System: CP/M V2.0, MS-DOS V2.11, V3.1 Source Language: PASCAL Memory Required: 256KB Hardware Required: Rainbow Graphics option Keywords: Graphics Abstract: JOBSDUMP is a utility which dumps the contents of graphics memory on a Digital Equipment Corporation Rainbow computer in either Digital Equipment Corporation sixel format or Epson graphics format directly to a printer or to a disk file. The difference between the CP/M and MS-DOS versions is that the latter allows the setting of an environment variable to select which colors (0-3 in high resolution, 0-F in medium resolution) should be printed. Both command-line and menu-driven operation modes are provided. Graphic images can be in either of two sizes, one a dot-for-dot image of the screen and the other designed to fill most of a printer page. Images can be printed as negatives, to save printer ribbons. JOBSDUMP can be run from ----------> DC5:[SCRATCH]CATALOG.94A;1 within GW-BASIC, providing a simple graphics printing capability for the latter. See the documentation file on the disk for further information. Changes and Improvements: Speed increase, improved EPSON emulation, improved interface and minor fixes for JOBSDUMP MS-DOS only. CP/M JOBSDUMP is unchanged. Restrictions: Not for commercial use. Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS/DOS =============== RB0130 SEDT Supplements Version: V5.00, November 1988 Submitted by: David P. Maroun Operating System: MS-DOS V2.11-1 Source Language: SEDT Memory ----------> DC5:[SCRATCH]CATALOG.94A;1 Required: 196KB Hardware Required: DEC Rainbow 100, Hewlett-Packard LaserJet, Epson, Tandy DMP-105, or compatible printers. Keywords: Editors Abstract: SEDT Supplements is a set of files for use with Anker Berg-Sonne's programmable SEDT editor. The supplements are intended to help turn SEDT into a complete word processor capable of fitting into a variety of contexts. Included are modifications of key definition and help files provided with other versions of SEDT, and command files to adapt SEDT for Tandy DMP-105, Hewlett-Packard LaserJet, and Epson printers. Each user will have to customize the command files somewhat in order to use them. The command files may serve as a basis for adaptations to other printers. Although these files have been tested only on Digital Equipment Corporation's Rainbows, some of the supplements may be useful also in adapting SEDT to other computers. SEDT version 3.3(219) is also provided. ----------> DC5:[SCRATCH]CATALOG.94A;1 SEDT and the supplements are contained in archives. A de-archiving utility and its documentation are included on the diskette, as is a list of all files. Notes: Each user must adapt the files to his or her own purposes. SEDT and ARCE are included but their source code is not. Changes and Improvements: This is an update to accommodate a newer version of SEDT to correct some mistakes and to provide some enhancements. A print program for Epson printers is now included. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== RB0129 KRAMDEN Utilities Version: July 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Bryan Higgins, Salt Creek Research Operating System: MS-DOS Source Language: ASSEMBLER, C Keywords: Utilities - MS-DOS Abstract: The KRAMDEN Utilities are a set of programs for the Digital Equipment Corporation Rainbow 100 running operating system MS-DOS V2.0 or higher. Functions . File utilities, including alternatives to COPY, RENAME, and DEL, which handle multiple files at once. . A directory listing program (alternative to DIR) which sorts files by name or by date, can restrict matches to files newer than a certain date, shows the weekday of the file date, etc. . A program which removes all files and directories from a floppy without reformatting. . A file backup utility. . A command editor which allows recall, edit and re-execution of ----------> DC5:[SCRATCH]CATALOG.94A;1 previously typed DOS commands. . A utility which locates files across all drives and directories. . A utility which searches files for text strings. . A listing paginator for printers. . Clock programs. Notes: Executable and/or object code is included. Changes and Improvements: New features. Restrictions: Operating System MS-DOS V2.0 or later is required. Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== RB0128 SIML8 Version: September 1987 Author: Various ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Glenn Hinchey Operating System: MS-DOS V2.05 Source Language: C Memory Required: 128KB Keywords: Simulations Abstract: This package is a PDP-8 simulator that runs across the Rainbow series. It contains four executable files: ASSEMBLE Assemble PDP-8 source text. EXEC8 Execute assembler output. TRACE8 Debug + trace program ASSMBLGO Complete and comprehensive documentation. This book and associated software forms the basis of a single semester subject in computer science at the University of Wollongon, NSW Australia. The text itself makes excellent reading taking a novice assembly language programmer from the ALU operations through to Interupt driven IO. The package implements a simulated ----------> DC5:[SCRATCH]CATALOG.94A;1 disk, keyboard, A to D converter and teletype. This hardware exists as MS/DOS files on the default drive. Although the textbook comes highly recommended, an experienced computer user and/or programmer should have no trouble assembling and running PDP-8 sources as most programs are user friendly and the programs respond to a question with a summary of valid user input. The original source code was developed on the Unix operating system, modified for the IBMPC and finally coerced to a PC100A. Included are various example programs for assembly and execution. Notes: Sources are available in the book, INTRODUCTION TO COMPUTER SYSTEMS by N.A.B. Gray, from the publisher, Prentice Hall of Australia, ISBN 0-13-480386-8. Sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== RB0125 ATTRIB Version: V1.0, March 1987 Submitted by: Digital Equipment Corporation Operating System: MS-DOS V2.11 Source Language: PASCAL (Turbo) Memory Required: 34KB Keywords: File Management Abstract: ATTRIB displays, sets and resets MS-DOS file attributes of individual files or groups of files. Using ATTRIB, you can display the names of hidden and system files, protect files against alteration and deletion, make files invisible to ordinary directory searches and force files to be backed up or not backed up by incremental backup utilities. Release Notes are distributed with each order. Restrictions: Operating System MS-DOS V2 or later is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): User's Manual (EA), One RX50 Diskette (JA) Format: MS/DOS =============== RB0122 DBMS/Spreadsheet for MS-DOS Version: V1, October 1986 Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS Source Language: FORTRAN 77 Memory Required: 512K Keywords: Data Base Management, Spreadsheet Abstract: This is primarily a relational DBMS with sources that will run on 512K MS-DOS machines including the Rainbow. Also present is a barebone AnalytiCalc which runs (but with flawed function key mapping) on the Rainbow and runs perfectly on the IBM PC/XT/AT and compatible like VAXmate. The DBMS is fully relational, supports large databases, has built-in help, a program interface, a command-spawn subcommand and more. It is essentially the same as public ----------> DC5:[SCRATCH]CATALOG.94A;1 domain VAX RIM with enhancements. Notes: Not all sources fit on disks. DBMS source is complete. Spreadsheet source is not there. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): Four RX50 Diskettes (JD) Format: MS-DOS =============== RB0115 Three Dimensional Tic-Tac-Toe for MS-DOS Version: July 1986 Submitted by: Jay Ondracek Operating System: MS-DOS Source Language: FORTRAN IV Keywords: Games Abstract: A variation on the Tic-Tac-Toe game that everyone knows. ----------> DC5:[SCRATCH]CATALOG.94A;1 The game is played on a 4x4x4 cube, and you need four spots in a row to win. Beware!!! The computer uses 2-way and 3-way traps and an occasional bit of sarcasm to put you off your guard. Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== RB0114 TURBOCOMM - VT2xx Emulation for the Rainbow Version: April 1986 Author: Stew Stryker Operating System: MS-DOS Source Language: TURBO PASCAL Keywords: VT200 Routines Abstract: This program provides partial VT2xx and VT125 emulation for the Digital Equipment Corporation Rainbow. ----------> DC5:[SCRATCH]CATALOG.94A;1 With Turbo PASCAL sources included, it provides: . Text file send and receive, and terminal logging. . VT200 functions, excluding UDKs and selective erase. . ReGIS terminal emulation (if POLYREGIS is present). . Support for A-to-Z's video graphics requirements. . Good example of the use of the MS/DOS communication library. . Correct response to printer control and status inquiries. . Support for printer control keystrokes. Restrictions: Operating System MS-DOS V2.05 or later is required. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== RB0113 ADDRESS BOOK Version: V7, December 1986 Submitted by: Bruce W. Roeckel, Florida Power Corp., St. Petersburg, ----------> DC5:[SCRATCH]CATALOG.94A;1 FL Operating System: MS-DOS V2.11 Source Language: FORTRAN 77 Memory Required: 256K Keywords: Business Applications Abstract: The ADDRESS BOOK program is designed to allow a user to store the names, addresses and phone numbers of any individual. It contains a full-screen editor for the updating of any entries in the master file, as well as various means of printing the data for hardcopy storage. The file structure is designed such that integration of other software is easy. Each entry in the master file contains a "Structure ID". This is a unique number dedicated to each entry. If a software package was designed to keep track of family member names, for instance, all that would be required is to store the Structure ID along with the list of family member names in the new file. These names could then be indexed back to other data using the Structure ID. ----------> DC5:[SCRATCH]CATALOG.94A;1 Also included in this release is a copy of the first of a series of software packages that directly integrate with the ADDRESS BOOK. This first package is called Names & Dates, and allows the user to store first names, birthdates and anniversary dates of anyone listed in the ADDRESS BOOK database. A batch file containing the compile and link run string for Microsoft FORTRAN is included. Release Notes are distributed with each order. Changes and Improvements: MS-DOS MDRIVE no longer required. Other minor changes made to user interface and printouts. First in a series of integrated software packages is included. Restrictions: Sources for private library functions are not included, but the object module ----------> DC5:[SCRATCH]CATALOG.94A;1 required during link is supplied. Operating System MS-DOS V2.11 or later is required. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== RB0112 FANCY FONTS Version: V2.0, April 1986 Author: A. Christopher Hall Operating System: MS-DOS Hardware Required: LA type printer Keywords: Text Formatting Abstract: This a text formatter which makes use of an LA printer to achieve text in a variety of fonts. Following is a brief summary of highlights: ----------> DC5:[SCRATCH]CATALOG.94A;1 . A text formatter, providing centering of text, paragraphing and tab control, left and right justification, plus more. . A range of fonts, allowing you to generate text in a variety of ways. . A font editor, allowing you to make up your own fonts. Using this feature, you are not just limited to the use of characters! Fancy Fonts is excellent for the creation of presentation material, such as overhead transparencies, signs or fancy letters. Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== RB0111 MS-DOS KERMIT Version: V2.28, April 1986 ----------> DC5:[SCRATCH]CATALOG.94A;1 Author: Frank da Cruz, Columbia University Submitted by: Brian Nelson, University of Toledo Operating System: CP/M, MS-DOS V2 Source Language: 8088 Assembly Lang. Keywords: KERMIT Abstract: MS-DOS KERMIT is a program that implements the KERMIT file transfer protocol for the IBM PC, XT, and AT and several other machines using the Intel 8086 processor family (8088, 80286 etc.) and operating system family (PC-DOS or MS-DOS, henceforth referred to collectively as MS-DOS or simply DOS). The program operates under version 2.0 and above of DOS. It runs in approximately 80K of memory - over and above the memory used by DOS - which means that your system should have at least 128K of RAM to use version 2 of MS-DOS KERMIT. Some capabilities of MS-DOS KERMIT are local and remote ----------> DC5:[SCRATCH]CATALOG.94A;1 operation, transfers text and binary files, wildcard send, ^X/^Y interruption, filename collision avoidance, time out, 8th-bit prefixing, repeat count prefixing, alternate block checks, terminal emulation, communications settings, transmit BREAK, IBM mainframe communication, session logging, act as server, talk to server, advanced commands for servers, local file management, command/init files and command macros. Assoc. Documentation: There is other documentation available from Columbia University. Restrictions: Rainbow 100 Series of computers is required. Sources not included. Media (Service Charge Code): User's Manual (EB), One RX50 Diskette (JA) Format: MS-DOS =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 RB0110 EMPIRE: The War Game of the Century Version: V5.0, April 1986 Operating System: MS-DOS V2.11 Memory Required: 256KB Keywords: Games Abstract: EMPIRE is a war game where you battle the computer to take over the world. The world, constantly displayed on the screen, contains two power-hungry monarchs ... you, and the computer. Needless to say, there is only room for one of you, and if you don't get him, he will get you. At your command are armies, troop transports, fighters, submarines, etc. and your wits. Each game starts with a unique map of the world and is likely to take hours of excitement to finish (games can be saved if you become exhausted/frustrated). Sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): One RX50 Diskette (JA) Format: MS/DOS =============== RB0108 AME86 - Application Migration Executive for CP/M to MS/DOS Version: V0.7-1 Author: Digital Equipment Corporation Operating System: MS-DOS Source Language: Various Keywords: Utilities - MS-DOS Abstract: AME86 is an extremely useful program which allows you to run most CP/M-86 programs (.CMD files) under MS-DOS on the Rainbow. The program simulates the CP/M environment, translating most CP/M system functions into the equivalent MS-DOS functions, achieving performance similar to that of the same program running under CP/M. ----------> DC5:[SCRATCH]CATALOG.94A;1 While there is no claim that your application will work, tests have been performed with such products as RED, MBASIC-86, WordStar V3, ZORK and DBASE, and applications developed with MWC-86. On the other hand, Multiplan still has some problems with this version, so you will need to test your particular application. Overall though, this is an extremely useful offering, letting you migrate your favorite programs to MS-DOS without time consuming conversion. Restrictions: Needs MS-DOS V2.05 or higher. Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 RB0107 MS-DOS Comms Selection Version: January 1986 Operating System: MS-DOS Source Language: Various Memory Required: 128K Hardware Required: A modem Keywords: KERMIT, Utilities - MS-DOS Abstract: These programs can be used for transmitting files with error correction across phone lines. Of LCTERM, KERMIT and DECMINI, LCTERM and DECMINI are the most comprehensive and support the KERMIT protocol as well as other common protocols. DECMINI and LCTERM are fairly self documenting; start them up and have a play with them. KERMIT comes with documentation, which you will want to read. Again, you will not need all three programs; select the one most suited to you and stick with it. Restrictions: MS-DOS V2.11 or higher is required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== RB0106 HACK Version: V1.0.1, February 1986 Author: D. Kneller Operating System: MS-DOS Source Language: Various Memory Required: 256KB Keywords: Games Abstract: Are you into being digested by mysterious monsters, or perhaps being attacked by your own ghost? Gnomes, giant bats, orcs and zombies are only a small number of the hazards that await you as you hack your way down through twenty levels of dungeon, with only magic spells, potions, wands and rings, and perhaps a lot of brute strength as well as a dry sense of humor to aid you in your quest for the Amulet of Yendor. ----------> DC5:[SCRATCH]CATALOG.94A;1 For addicts of ROGUE, available under UNIX, HACK is an updated and extended version for personal computers. The memory required to run it is 256KB and the main rule is simple: Hack unto other monsters before they hack (and digest) unto you! Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== RB0102 FIDO V10G and Utilities Version: V10G, March 1985 Author: Tom Jennings, FIDO Software, San Francisco, CA Submitted by: Kurt Reisler, Hadron Inc., Fairfax, VA Operating System: MS-DOS V2.0 or later Source Language: C Memory Required: 256KB Software Required: Any editor Hardware Required: At ----------> DC5:[SCRATCH]CATALOG.94A;1 least 2 floppies, hard disk recommended, Autodial modem 300/1200 baud and a dedicated phone line Keywords: Bulletin Board, Data Communications, Mail, Networking Abstract: Fido is a package of programs that allows a MS-DOS computer and modem to be used as: . A Bulletin Board . A Private Mail System . For Binary and text file transfers . Has Extremely high system security Fido supports up to 99 separate message and file areas. There are "privilege levels" for each Fido command, each user, and each area. These can be intermixed to allow free access to all areas, limited access to some areas, or locking each user into a specific area. Fido logs information about it's use continuously; each users access and their activity, mail system activity, and statistics on overall system use. ----------> DC5:[SCRATCH]CATALOG.94A;1 Fido also contains a true electronic mail and networking system, (FidoNet) using ordinary phone lines. Up to 250 physically separate Fido systems may be interconnected for message and file transfers, under automatic control. Each of the 250 Fido systems can be a host, with up to 250 connected to it. FidoNet is a true, full featured electronic mail network. It supports host systems, message forwarding and routing, and cost accounting. Routing and forwarding can be configured to use a centralized host, or an amorphous network of independent systems for higher reliability. Cost accounting is done on a user by user basis, for each message entered. (By Jan 85 it will also have host to host charge reversals.) ----------> DC5:[SCRATCH]CATALOG.94A;1 Hardware Support: . All IBM PC's: PC, XT, Jr. AT and most clones . Digital Equipment Corporation's Rainbow 100, 100+, 100B . Otrona Attache 8:16 . Hayes Smartmodems and clones . Racal Vadic VA212 . Novation SmartCat series Sources not included. Media (Service Charge Code): User's Manual (EC), One RX50 Diskette (JA) Format: MS-DOS =============== RB0101 DTC/PC: Desktop Calendar for MS-DOS on the Rainbow Version: V2.0, October 1986 Submitted by: Glenn C. Everhart, Ph.D. ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: MS-DOS Source Language: FORTRAN 77, FORTRAN IV Keywords: Calendars, Scheduling Abstract: This program allows day, week, or month at a glance displays, private and public calendar appointment files, meeting scheduling, multiple appointment setup, evening appointments, and a few other functions. It requires an ANSI display, though the MS-DOS ANSI.SYS driver will do. For users with Digital Equipment Corporation Rainbows, the 132 column mode is used to permit a full year calendar to be displayed. For others, the 80 column mode is used. This program has all the capabilities of the RSX or VMS versions except that it doesn't know what the current date is; it accepts any date you give as today. Complete source code is included (for MS FORTRAN 77). This package was developed by Mitchell Wyle and Glenn Everhart, who would appreciate copies of any significantly enhanced versions. ----------> DC5:[SCRATCH]CATALOG.94A;1 For installation, place DTC.EXE, DTC.DAT and DTC.HLP in the directory you will be using. If you are running MS-DOS V2 (or PCDOS V2) and do not have a VT100, place the line DEVICE=ANSI.SYS into your root CONFIG.SYS file and boot. This program requires the ANSI cursor controls. Changes and Improvements: Fixed the date problem. Restrictions: This program runs only under MS-DOS, uses ANSI cursor controls. 132 column mode will not work on non-supporting terminals. This program does not automatically determine current date, it must be entered. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS-DOS =============== CPM277 CP/M Collection 19930323B: GSX-86 Version: 1993 03 23 Submitted by: David Maroun, Chilliwack, British Columbia ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: CP/M Source Language: ASSEMBLY Software Required: Assemblers, Linkers Hardware Required: For some applications, graphics boards, plotters or dot-addressable printers. Keywords: Graphics Abstract: The Digital Research graphics system extension for CP/M-86 (GSX-86) allows dot-addressable graphics on 16-bit CP/M systems. The compiled programs are designed for an IBM PC or very similar computer. Source codes and documentation may interest users of GSX-86 on DEC Rainbows. CP/M Collection B of 1993 03 23 includes the following files: -930323B.001 The label for the first diskette ABSTRACT. The present file GSX01 .LBR GSX-86 files in a library GSX02 .LBR GSX-86 files in a library ----------> DC5:[SCRATCH]CATALOG.94A;1 GSX03 .LBR GSX-86 files in a library GSX04 .LBR GSX-86 files in a library GSXDOC .LBR GSX-86 files in a library LT .COM A program to extract and expand files from the libraries READ .ME Documentation for this submission -930323B.002 The label for the second diskette GSXCMD .LBR GSX-86 files in a library The .LBR (library) files are collections of files in compressed form. LT.COM (version 3.1) can be used to remove files from the libraries or to read documentation even if it is compressed and in a library. LT.COM is designed for CP/M-80. READ.ME file lists all fields and tells how to carry out extractions from libraries. The files have been collected from public domain sources and are provided as is. The submittor has not tested most of ----------> DC5:[SCRATCH]CATALOG.94A;1 the files. Media (Service Charge Code): Two RX50 Diskettes (JB) Format: CP/M =============== CPM276 CP/M Collection 19930323A: Utilities Version: 1993 03 23 Submitted by: David Maroun, Chilliwack, British Columbia Operating System: CP/M Source Language: ASSEMBLY, PASCAL Memory Required: 64000 Bytes or less Hardware Required: A Z80 Micro processor for some utilities. Keywords: Editors Abstract: CP/M Collection A of 1993 03 23 includes the following files: -930323A.001 A disk label ABSTRACT. The present file ----------> DC5:[SCRATCH]CATALOG.94A;1 CRLZH20 .LBR Compression and de-compression programs LASM3 .LBR An assembler LT .COM A de-compression program, ready to run LT31 .LBR A de-compression program NULU152 .LBR A library utility PATCH18R .LBR A disk and file editor READ .ME Documentation on this submission TLZH20 .LBR A utility for viewing compressed text files All programs are designed for CP/M-80. Some require a Z80 microprocessor. The .LBR files are collections of files, mostly in compressed form. LT.COM (which is LT31.COM renamed) can be used to remove files from the libraries or to read documentation even if it is compressed and in a library. A READ.ME file lists all files and tells how to carry out extractions from libraries. ----------> DC5:[SCRATCH]CATALOG.94A;1 Documentation for all programs is included. Only some source codes are included. The files have been collected from various public domain sources, and are provided as is. All compiled programs have been tested at least briefly on DEC Rainbows. Restrictions: Some programs require a Z80 Micro processor. Media (Service Charge Code): One RX50 Diskette (JA) Format: CP/M =============== CPM275 Collection 900809: NPS Micro-COBOL 2.1, JRT PASCAL 4.0, NSWEEP 2.07 Version: August 1990 Author: Various Submitted by: David P. Maroun ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: CP/M-80 Keywords: Utilities - CP/M Abstract: This package contains the following programs: COBOL.LBR NPS Micro-COBOL version 2.1. COBOLEX.LBR Examples for Micro-COBOL. JRTPAS4.LBR JRT PASCAL, version 4; a complete PASCAL system. LT.COM A text viewing and decompression utility. NSWP207.LBR NSWEEP file manager, version 2.07. Submitted by Dave Rand. SCRIVNER.LBR Scrivener, a text processing program with mathematical ability. The .LBR files (called "libraries") are collections of compressed files. LT.COM can be used to remove files from the libraries or to read documentation even if it is compressed and in a library. A READ.ME file lists all files and tells how to carry out decompressions. The files have been collected from various public domain ----------> DC5:[SCRATCH]CATALOG.94A;1 sources, and are provided as is. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) =============== CPM274 A Collection of CP/M Utilities Version: February 1990 Author: Various Submitted by: David P. Maroun Operating System: CP/M Source Language: Assembly Memory Required: 64KB Keywords: Utilities - CP/M Abstract: This collection includes the following: BISHOW35.LBR A CP/M-80 text viewing utility that can page back and forth, and can ----------> DC5:[SCRATCH]CATALOG.94A;1 scroll horizontally. DU2V18.LBR A CP/M-80 program for scanning and editing a disk sector by sector. LT.COM A CP/M-80 program for viewing text files and decompressing any squeezed or crunched files. LT29.LBR LT.COM with its source code and documentation. SAP61.LBR A CP/M-80 program for sorting directories. SFIL86B.LBR A CP/M-86 program for searching all drives and user areas for files, even if they are in .LBR or .ARK files. UNARC16.COM A self-extracting archive yielding CP/M-80 programs for removing files from .ARC or .ARK files. UNARC16.ZY0 Crunched source code for UNARC version 1.6. ZASMBR.LBR A Z80 assembler. ----------> DC5:[SCRATCH]CATALOG.94A;1 ZDIR2.LBR A CP/M-80 program for displaying directories in sorted order. ZLOADR.LBR A Z80 loader, for converting hexadecimal text to binary code. Documentation will list all the files and explain how to carry out decompressions. All compiled programs have been tested at least briefly on Digital Equipment Corporation Rainbow systems, but some of the source code has not been checked or reviewed. Release notes are distributed with each order. Media (Service Charge Code): One RX50 Diskette (JA) =============== CPM273 Vancouver Area Rainbow Users Group Newsletters Version: 1/87 through 10/89 Submitted by: David P. Maroun, Chilliwack, B.C., Canada V2P 6C5 ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: CP/M-86/80 Source Language: See Notes Memory Required: 64KB Keywords: Utilities - CP/M Abstract: This package contains much information of general interest, and is read in various parts of the North American continent. The newsletters contain a number of programs in various computer languages, reviews of software and hardware and answers to readers' questions on computer problems. The newsletters are in ASCII form but archived to save space. A CP/M-80 de-archiving program is provided. Documentation for this program is included. Notes: The newsletters are in archived format. The de-archiving programs supplied are designed for CP/M-80. The source for LHRD.COM is not included. Source Languages in which program is written are English and various computer languages such as ASSEMBLY, BASIC, PASCAL, etc. ----------> DC5:[SCRATCH]CATALOG.94A;1 Changes and Improvements: More recent newsletters have been added to the original collection. A different archive format is also used since it saves more space than that used previously. Media (Service Charge Code): One RX50 Diskette (JA) =============== CPM271 BASTUTOR Version: May, 1985 Submitted by: Scott Miller, Sterling, CT Operating System: CP/M Source Language: MBASIC Keywords: Tools - Applications Development Abstract: This program helps users learn to use MBASIC on the Rainbow computer. It describes all MBASIC statements and functions, and gives examples of their use on the menu system, based on ----------> DC5:[SCRATCH]CATALOG.94A;1 the Rainbow reference manual. Restrictions: Operating System CP/M needed for BASIC command. Documentation not available. Media (Service Charge Code): One RX50 Diskette (JA) =============== CPM269 CP/M-86 KERMIT Version: V2.9, July 1986 Author: Bill Catchings, Columbia University Operating System: CP/M-86 Source Language: ASM86 Keywords: KERMIT Abstract: KERMIT is a public domain communications program available for a wide variety of machines, including the Digital Equipment Corporation Rainbow 100, Professional, PDP-11 (most operating systems) and VAX computers, plus other manufacturers' computers. ----------> DC5:[SCRATCH]CATALOG.94A;1 Using KERMIT, you can transfer files between two machines with error recovery, log a terminal session to a file, or just to terminal emulation. Restrictions: Operating System CPM-86 V2.0 or later is required. Media (Service Charge Code): One RX50 Diskette (JA) =============== CPM268 DOSFLX: CP/M MS-DOS File Exchange Version: January 1986 Operating System: CP/M Source Language: Various Keywords: File Management, Utilities - CP/M Abstract: Written specifically for CP/M on the Rainbow, DOSFLX lets you transfer files between MS-DOS or PC/DOS disks and CP/M disks. DOSFLX supports Rainbow MS/DOS diskettes, Rainbow internal ----------> DC5:[SCRATCH]CATALOG.94A;1 MS-DOS partitions, and IBM single sided 8 or 9 sector-per-track PC/DOS diskettes, keeping in mind that IBM diskettes, once written to by the Rainbow, may not be re-read on an IBM PC. The program is extremely easy to use, completely self-documenting with a good HELP facility and very useful. Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) =============== CPM266 Super Startrek Version: V1.0, October 1985 Submitted by: Martyn Goodwin Operating System: CP/M-86, MS-DOS Source Language: GWBASIC, MBASIC-86 Memory Required: 128K Min Software Required: MBASIC-86 for CP/M-86 or GWBASIC for MS-DOS Hardware Required: Rainbow 100A users require ----------> DC5:[SCRATCH]CATALOG.94A;1 memory expansion to at least 128KB Keywords: BASIC, Games Abstract: The definitive version of DECUS No. CPM122 STARTREK extensively rewritten to run on the Rainbow 100. Based on the popular TV series, it is a game of search and destroy with a user interface of over twenty five commands. Short, medium and long games are possible. Short games may be as short as five minutes while long games can last in excess of ten hours. Online help is provided in response to illegal commands. As a prerequisite you MUST have either MBASIC-86 or GWBASIC. Full user documentation is included on the distribution disk. The following files are on the disk: STARTREK.BAS, the full source code listing, and STARTREK.DOC, the full user's manual. Notes: This game is too big to fit on a machine running CP/M-80. ----------> DC5:[SCRATCH]CATALOG.94A;1 None of the DECUS No. CPM122 will run on a Rainbow. This program is an amalgam of CPM122 that will run and contains most of the good features found in DECUS No. CPM122. Restrictions: Screen control characters are not interpreted under GWBASIC. However, program still runs without problems. Media (Service Charge Code): One RX50 Diskette (JA) =============== CPM262 Family Tree for the Rainbow Series Version: August 1985 Submitted by: Jay Ondracek, DRAXA, East Melbourne, Victoria, Australia Operating System: CP/M-86/80 Source Language: C Memory Required: 256KB Hardware Required: LA50 or LA100 Printer Keywords: Educational Applications ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This is a set of programs, written in Mark Williams C for the Rainbow, that support the collection and reporting of family tree information. It is a set of routines, also in MWC-86, that are used by the family tree programs, and may be generally useful for any C programming on the Rainbow. It is a printer control program which uses the above routines to control LA50 printer settings. While it is written specifically for the LA50, this program could easily be extended to fit the features provided by any Digital printer. Media (Service Charge Code): Write-Up (AA), One RX50 Diskette (JA) =============== CPM258 Newspaper Morgue Database Version: V1.0, January 1985 Submitted by: John Meola Operating System: CP/M-80/86 V2.0 Source Language: dBASE II ADL Memory Required: 128KB for Rainbow 100 Software Required: dBASE II-80 ----------> DC5:[SCRATCH]CATALOG.94A;1 for DECmate II, dBASE II-86 for Rainbow 100 Hardware Required: CP/M option for DECmate II, 64K or 192K expansion Keywords: Business Applications, Data Base Management, Utilities - CP/M Abstract: This program is designed for small, community-oriented newspapers and newsletter publishers who need a fast, efficient way to organize the wealth of information their morgue contains. The program was written in dBASE II's ADL language, which means it is easy to customize to a publishing company's needs. The program is modularly designed so it can be integrated with other dBASE II programs already in use or programs which a company may need to add in the future. It is also easy to install other functions as well. This system is easy to use. It was designed for non-programmers and experts alike. Anyone can use it. Publishers, editors, reporters, photographers and librarians will find it very helpful. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Must have dBASE II V2.4. May be modified, however. Media (Service Charge Code): One RX50 Diskette (JA) =============== CPM254 CP/M Utilities #1 Version: November 1984 Author: Various Submitted by: Stuart Blakeney, Concord Systems Inc. Operating System: CP/M-86/80 Source Language: ASSEMBLY, BASIC, C Memory Required: 64KB-128KB Keywords: Business Applications, Utilities - CP/M, Utilities - Disk - CP/M Abstract: This is a collection of CP/M public domain utilities and programs which run on the Digital Equipment Corporation Rainbow. Included are two very useful programs for financial calculations, including net present value, future value, ----------> DC5:[SCRATCH]CATALOG.94A;1 bond yields (FINANC.COM), and mortgage and amortization schedules (MORTGA.COM). Also on this disk are programs for general disk maintenance, such as improved disk directories, unerasing deleted files, and finding and locking out bad blocks on a floppy disk. Most programs have related documentation on disk files. Restrictions: This software has not been tested as to its accuracy or effectiveness. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) =============== CPM253 CP/M Games Version: November 1984 Author: Various ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Stuart Blakeney, Concord Systems Inc. Operating System: CP/M-86/80 Source Language: ASSEMBLY, BASIC, C Memory Required: 64KB-128KB Keywords: Games Abstract: This package contains various games which run on the Digital Equipment Corporation Rainbow. Including Adventure, Digital Equipment Corporation version of Pacman (DECman), Donkey Kong (Ladder), and a flight simulation game. Other games are included which require BASIC. Also contains text files which print pictures of various characters. Restrictions: This software has not been tested as to its accuracy or effectiveness. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 CPM154 Vol. 54 Games Version: March 1986 Author: Various Operating System: CP/M Source Language: CBASIC, MBASIC Keywords: Games Abstract: All programs on this diskette require a RAINBOW microcomputer and the Microsoft MBASIC software package. All of these programs should run on MBASIC. Most of these programs should also work on CBASIC. Program Descriptions: ARITH.BAS Arithmetic questions according to your grade level. BLKJAC.BAS Try your luck at Blackjack, Las Vegas style! BOMBER.BAS You are a pilot in WW II. BUG.BAS Build your bug before the computer builds ----------> DC5:[SCRATCH]CATALOG.94A;1 one. CHASE.BAS Your must safely exit from a high voltage maze! CHOMP.BAS Have fun eating a giant cookie. CRAPS.BAS This is the game of craps, watch the computer roll for you. DEFUSE.BAS Defuse a bomb in a government building! DIAMND.BS Watch as the computer prints pretty diamond patterns. FISHING.BAS Try to find where the most fish are located. FOOTBL.BAS Select from a number of offensive and defensive plays. GUNNER.BAS Fire a field artillery weapon at the enemy. HOCKEY.BAS Decide the types of shots to take in this fast paced game. HORSES.BAS Place your bets then watch the race. INTEREST.BAS Determine your dividends on the money you invest. KING.BAS You are the premier of a small communist island. ----------> DC5:[SCRATCH]CATALOG.94A;1 LITQZ.BAS Test your knowledge of children's literature. MUGWMP.BAS Find four mugwumps hidden in a 10x10 grid. PRIME.BAS Print all the prime numbers from 1 - 10,000. REVRSE.BAS Arrange a list of numbers (1-9) in numerical order with clues from the computer. SPORTS.BAS Answer 10 sports questions from the year 1974. STOCK.BAS Play the game of the stock market. TDRILL.BAS A program to start or improve your typing skills. TENNIS.BAS Test your knowledge of the tennis world. TICTAC.BAS Play on a 9x9 grid against the computer. TRAP.BAS Guess the number the computer is hiding from you. TTTOE.BAS Tic tac toe against the computer. TVPLOT.BAS Watch as the computer will come up with plots for TV shows. WEKDAY.BAS Facts about dates of interest to you. WISHES.BAS You and the computer will write a wish poem. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: As part of a General International Area (GIA) Program Library Committee project, the programs on this diskette have been certified as runnable on a Digital Rainbow Personal Computer. Media (Service Charge Code): One RX50 Diskette (JA) =============== CPM127 Vol. 27 Microsoft BASIC Games Version: March 1986 Author: Various Operating System: CP/M Source Language: CBASIC, MBASIC Keywords: Games Abstract: All programs on this diskette require a RAINBOW microcomputer and the Microsoft MBASIC software package. All of these programs should run on MBASIC. Most of these programs should also work on CBASIC. ----------> DC5:[SCRATCH]CATALOG.94A;1 Program Descriptions: ANTONYMS.ASC The computer picks a word, and you must come up with an antonym of that word. FOOTBALL.ASC A very challenging game of football. GOLF.ASC Choose your type of club according to the conditions. GREEKRTS.ASC Test your knowledge of Greek terms from the list. HANGMN-1.ASC Guess the word or face the consequence! HIDESEEK.ASC Try to find four other players in one 10x10 grid. IQUEEN.ASC Move against the computer in a simulated game of chess. MASTERMD.ASC Guess a five-digit number that the computer is hiding. MAZE.ASC Watch the computer print out a maze, built to your specs. MEMBRAIN.ASC You become a cell membrain! ROULETTE.ASC An imitation of the famous French gambling ----------> DC5:[SCRATCH]CATALOG.94A;1 game. SHOP.ASC Buy grocery items using your computer! SNOOPY.ASC Watch as a picture of snoopy appears on your screen. SYNONYMS.ASC Play a game of synonyms. Notes: As part of a General International Area (GIA) Program Library Committee project, the programs on this diskette have been certified as runnable on a Digital Rainbow Personal Computer. Media (Service Charge Code): One RX50 Diskette (JA) =============== CPM113 Vol. 13 BASIC-E/CBASIC and Microsoft BASIC Programs and Games Version: March 1986 Author: Various ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: CP/M Source Language: CBASIC, MBASIC Keywords: Games Abstract: All programs on this diskette require a RAINBOW microcomputer and the Microsoft MBASIC software package. All of these programs should run on MBASIC. Most of these programs should also work on CBASIC. Program Descriptions: NFL.BAS You coach your football team against the computer. ROCKET.BAS You now have the chance to safely land a rocket on the moon. BAGELS.BAS Guess the number that the computer is hiding from you. CHECKERS.BAS Take the computer on at checkers. DICE.BAS Do you dare wager money on dice rolls? KINGDOM.BAS Rule a country, but save your life! Game of skill and hope. ----------> DC5:[SCRATCH]CATALOG.94A;1 TRAP.BAS Guess a number between 1 and 100. SWARMS.BAS Killer bee game! 23MATCH.BAS Who's going to end up with the last match? BLACKJAC.BAS This one isn't a pushover, you might lose your shirt! WUMPAS.BAS Try to get the wumpas from within the cave. CHIEF.BAS Pick a number but don't tell the computer. BIORYME.ASC Find out your biorhythms for a 30 day period. Notes: As part of a General International Area (GIA) Program Library Committee project, the programs on this diskette have been certified as runnable on a Digital Rainbow Personal Computer. Media (Service Charge Code): One RX50 Diskette (JA) =============== PRO181 PROSOFT Boot Floppy Version: February, 1990 Submitted by: Kurt E. Wampler, Harris Semiconductor, Santa Clara, CA ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: P/OS V1.7,2.0,3.2 Source Language: FORTRAN 77 Memory Required: 512 KB Software Required: DECUS No. VS0112, The PROSOFT Tape Collection Hardware Required: Professional 300 Series, RX50 drive Keywords: Professional 300 Series - P/OS Abstract: The PROSOFT Boot Floppy contains utility programs to assist the user in generating RX50 floppy diskettes from the PROSOFT Tape Collection, DECUS No. VS0112. The Boot Floppy contains the following utilities: . KERMIT-11 . WTRX50 . RDRX50 . CPRX50 WTRX50 and RDRX50 can be used to copy RX50 diskettes to/from raw binary container files on the hard disk of the format provided in the PROSOFT Tape Collection. CPRX50 is a ----------> DC5:[SCRATCH]CATALOG.94A;1 diskette-to-diskette physical copier. These utilities have been tested under P/OS 1.7, 2.0, and 3.2. The FORTRAN-77 compiler is not required, as the PROF77 run-time library was provided with P/OS DCL (as well as with the Tool Kit DCL). KERMIT can be used with the PRO's asynchronous communications port to download the raw binary container files from the VAX to the PRO, in lieu of DECNET or other transport mechanisms. Notes: This package contains utilities used to build RX50 kits from the PROSOFT Tape Collection, DECUS No. VS0112. Executable and/or object code is included. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: P/OS =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 PRO180 Synergy, PRO/Communications, PROSE PLUS Version: October 1989 Submitted by: Digital Equipment Corporation Operating System: P/OS V3.2 Memory Required: 512KB Software Required: DECUS No. PRO177, P/OS Version 3.2; DECUS No. PRO175, PRO/DECnet, is required for use with PRO Communications if you use the LAT function. Keywords: Business Applications, Data Communications, Text Formatting, Professional 300 Series - P/OS Abstract: Synergy provides a windowing interface for the Professional 300 series along with a set of applications that work in these windows. The windows separate the screen into areas and make concurrent display of several applications possible. Up to four applications may be viewed simultaneously. While one application is active, others are suspended. Switching from one application to another is a matter of a few simple keystrokes. Applications included with Synergy ----------> DC5:[SCRATCH]CATALOG.94A;1 are: . PROSE PLUS, V2.1 (without the spelling checker) . PRO/Communications, V3.1 . Calendar, V2.1 . Datamanager, V2.1 . Spreadsheet, V2.1 . Graph, V2.1 . Calculator, V2.1 . Chess, V2.1 . File Services, V2.1 Integration of the Synergy applications is achieved through a write/read from clipboard mechanism. Tables and data may be passed between the Spreadsheet, Datamanager, and Graph applications and used in PROSE PLUS. PRO/Communications for hard disk provides terminal emulation, session selection, communications setup, call services, and file transfer over asynchronous serial communications links or an Ethernet local area network link. ----------> DC5:[SCRATCH]CATALOG.94A;1 The communications protocol supported is asynchronous via serial line or LAT (Local Area Transport) via Ethernet. Functions available within terminal emulation include send text file, terminal status report, autoprint, user defined keys, log file read and write, and clipboard read, write and log. VT100 ANSI compatible, VT200 mode, seven bit controls, VT200 mode, eight bit controls and VT52 mode, ANSI incompatible are all supported. Optional hardware includes the Telephone Management System (TMS) and the Mini-Exchange. PROSE PLUS is a compound document processing software application for the Professional 300 Series system. This product allows the user to merge both text and graphics into a single document which can be displayed on the monitor, printed, or transferred to another Professional system. PROSE PLUS supports immediate display of the effects of all ----------> DC5:[SCRATCH]CATALOG.94A;1 text editing functions such as bold, underline, and right margin justification, as well as the ability to display the combined text and graphics document prior to printing. While editing the text portion of the file, a box is displayed that corresponds in size to a given graphic to show the user how much space the graphic will take up in the final document. After the file has been finished, the user can first view it on the monitor, and a print command then produces a hard copy of what was displayed on the screen. In picture mode, the PROSE PLUS user can create drawings. The graphic editor supports four basic object types; lines, circles/arcs, rectangles and text. Collections of objects may be selected and moved, removed, replicated, scaled or saved for future use. In addition to the graphic editor, picture mode supports the insertion of GIDIS format graphic files which were not created/edited with PROSE PLUS. Document formatting features include page size definition, margin setting, page headers, and automatic pagination. ----------> DC5:[SCRATCH]CATALOG.94A;1 No SPELL checker is supplied with this product. Following is a list of the manuals you will receive when you order Media Service Charge Code (EF): "Window Manager User's Guide" "File Service User's Guide" "Calendar User's Guide" "Datamanager User's Guide" "Spreadsheet User's Guide" "Graph User's Guide" "Calculator User's Guide" "PROSE PLUS User's Guide" "PRO/Communications User's Guide" Notes: Documentation is included on the magnetic media. It was created using RUNOFF and the .MEM files are included. The documentation on the media does not include graphics tables, charts, or figures, but does include all of ----------> DC5:[SCRATCH]CATALOG.94A;1 the text found in the hardcopy version. If you wish to purchase the documentation in hardcopy, specify the media service charge code (EF) on your order form. Optional hardware includes the Telephone Management System (TMS) and the Mini-Exchange. This program is also included on DECUS No. VS0112. Restrictions: PROSE PLUS does not include the spelling checker program. Sources not included. Media (Service Charge Code): User's Manual (EF), Fifteen RX50 Diskettes (JL) Format: P/OS =============== PRO179 Professional Installation and Maintenance Version: 3.2, October 1989 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Digital Equipment Corporation Operating System: P/OS V3.2 Memory Required: 512KB Software Required: DECUS No. PRO177, P/OS Version 3.2 Keywords: Professional 300 Series - P/OS Abstract: Professional Installation and Maintenance is a set of diskettes for the Professional 300 series personal computers which provides an additional level of testing above the Self-test. The MAINTENANCE APPLICATION diskette is run as a Professional application program. For the hard disk based systems, the software on the diskette can be installed onto the hard disk or run directly from the diskette. For systems without a hard disk, the software always runs directly from the diskette. The programs available on this diskette are: System Unit Test Tests the system module and optional ----------> DC5:[SCRATCH]CATALOG.94A;1 hardware. Keyboard Key Test Allows most keyboard keys to be tested. Printer Test Sends data to a printer. Configuration Display Displays the hardware contained in the system unit. Bar Patterns Displays color bars (or gray shaded bars) on the video monitor for systems that have an extended Bit Map option. Notes: Some options like the DECNA and TMS will only run in Standalone mode that is not installed on the hard disk as an application. This program is also included on DECUS No. VS0112. Documentation available in hardcopy only. Sources not included. Media (Service Charge Code): User's Manual (EB), Three RX50 Diskettes ----------> DC5:[SCRATCH]CATALOG.94A;1 (JC) Format: P/OS =============== PRO178 PRO/Tool Kit Version: 3.2, October 1989 Submitted by: Digital Equipment Corporation Operating System: P/OS V3.2 Memory Required: 512KB Software Required: DECUS No. PRO177, P/OS Version 3.2 Keywords: Tools - Software Development, Professional 300 Series - P/OS Abstract: The PRO/Tool Kit contains all the RSX programming tools, libraries and utilities you need for writing new applications or for modifying existing RSX or VMS programs to take advantage of the Professional's special features. The PRO/Tool Kit along with one or more PRO/Tool Kit Languages can be installed on any Professional with 10MB or larger hard disk P/OS system, 20MB is recommended however. After selecting the PRO/Tool Kit from the P/OS menu, you can write, ----------> DC5:[SCRATCH]CATALOG.94A;1 compile, task build, execute and debug programs directly on your personal PDP-11. The Digital Command Language is the interface to the Tool Kit utilities and languages. The PRO/Tool Kit includes software that lets you develop fully distributed applications for the PRO/DECnet environment. With this facility you can create P/OS applications that access files on remote DECnet systems, perform task-to-task communications and even bypass the higher-level DECnet protocol to gain direct access to the Ethernet circuit. Some features include: . RMS, FMS, SORT, GRAPHICS, PRO/GIDIS, FRAME DEVELOPMENT TOOL, P/OS Services and EDT. DCL commands include: . APPEND, COPY, CREATE, DELETE, DIRECTORY, RENAME, SUBMIT/REMOTE, SET HOST, SET PROTECTION, TYPE, BROADCAST, SHOW USERS ----------> DC5:[SCRATCH]CATALOG.94A;1 Following is a list of the manuals that you will receive when you order Media Service Charge Code (EK): "Volume 1, Introduction" "Volume 2A, Terminal Subsystem and Graphics" "Volume 2B, Terminal Subsystem and Graphics" "Volume 3, Task Building and Macro Programming" "Volume 4, Operating System" "Volume 5, PRO/RMS-11" "Volume 6, Debugging, Drivers, and Advanced Programming" "Volume 7, PRO/DECnet" "Volume 8, PRO/Tool Kit" Notes: The MACRO language is included: no other Digital Equipment Corporation developed language that runs under the PRO/Toolkit is available through DECUS. This program is also included on DECUS No. VS0112. Documentation available in hardcopy only. Sources not included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): User's Manual (EK), Nine RX50 Diskettes (JI) Format: P/OS =============== PRO177 P/OS Hard Disk Version: 3.2, October 1989 Submitted by: Digital Equipment Corporation Operating System: P/OS V3.2 Memory Required: 512KB Hardware Required: PC350 or PC380 with minimum 10 meg hard disk and floating point adapter. Keywords: Operating System, Professional 300 Series - P/OS Abstract: P/OS Hard Disk is a disk-based, multi-programming, priority-structured, event-driven operating system, which includes: . P/OS Hard Disk User interface . P/OS Hard Disk Record Management System . CORE Graphics Library ----------> DC5:[SCRATCH]CATALOG.94A;1 . PRO/GIDIS Graphics Tools . DECnet Support . DECtouch Driver . PROSE Editor . EDT Editor . Backup and Restore Capabilities - Backup and Restore Application and Backup and Restore Utility (BRU) . Disk Maintenance Utility . System Installation and Customization Utility . Digital Command Language (DCL) user interface; can be used in many cases as an alternative to the menu-based user interface. Both the Professional 300 and P/OS support the Digital Multi-national Character set. By using eight rather than seven bits to represent a character, the character may be used to define both the ASCII characters and other characters including most Western European Characters. The compose key allows typing of composite characters not represented on the keyboard legend. ----------> DC5:[SCRATCH]CATALOG.94A;1 The P/OS Hard Disk User Interface is a hierachy of menus and forms through which the user interacts with the operating system, utilities and applications. A menu may be a list of applications, a list of files or directories, or a list of other menus. Included are File Services, Print Services and Environment Services. Following is a list of the manuals you will receive when you order Media Service Charge Code (EG): "P/OS Server User's Guide" "PROSE User's Guide" "PRO/EDT User's Guide" "Command Language User's Guide" "Hard Disk System User's Guide" "Hard Disk System for Beginners" "Hard Disk System Error Guide" "P/OS Hard Disk System Release Notes" Notes: This program is also included on DECUS No. VS0112. ----------> DC5:[SCRATCH]CATALOG.94A;1 Documentation available in hardcopy only. Sources not included. Media (Service Charge Code): User's Manual (EG), Twenty-One RX50 Diskettes (JP) Format: P/OS =============== PRO176 PRO/SIGHT Version: 1.1, October 1989 Submitted by: Digital Equipment Corporation Operating System: P/OS V3.2 Memory Required: 512KB Software Required: DECUS No. PRO177, P/OS Version 3.2 Keywords: Graphics, Professional 300 Series - P/OS Abstract: PRO/SIGHT is an object-oriented, interactive graphics editor that allows the user to create a variety of pictures ranging from simple organization charts to complex graphics arts images. ----------> DC5:[SCRATCH]CATALOG.94A;1 Users can draw with cursor keys, a mouse or digitizing tablet. A set of menus appear at the bottom of the screen that allow the user to select colors, fill patterns, brush styles, text fonts, and standard shapes to include in the picture. They also allow the user to choose any eight of 256 possible colors (4,096 colors with a Professional 380). PRO/SIGHT has a variety of editing functions which allow the user to move, copy, delete or change the color or fill pattern of objects. Once created, the picture can be output on a variety of plotters or dot-matrix printers. The picture can also be stored in a GIDIS file to be recalled for future use or sent to another Professional. Notes: Documentation is included on the media. It was created using RUNOFF and the .MEM files are included on the media. The documentation does not include ----------> DC5:[SCRATCH]CATALOG.94A;1 graphics tables, charts, or figures, but does include all of the text found in the hardcopy version. If you wish to purchase the documentation in hardcopy, specify the media service charge code (ED) on your order form. Optional hardware for this package is the extended bit map option. This program is also included on DECUS No. VS0112. Sources not included. Media (Service Charge Code): User's Manual (ED), Three RX50 Diskettes (JC) Format: P/OS =============== PRO175 PRO/DECnet Version: 2.1, October 1989 Submitted by: Digital Equipment Corporation Operating System: P/OS V3.2 Memory Required: 512KB Software ----------> DC5:[SCRATCH]CATALOG.94A;1 Required: DECUS No. PRO177, P/OS Version 3.2 Keywords: Networking, Professional 300 Series - P/OS Abstract: PRO/DECnet enables a Professional 300 Series System to participate as a non-routing (end) node in DECnet computer networks. The Professional node can communicate with other DECnet nodes using either the Communications Port (COMM1) for Asynchronous or Synchronous DDCMP Wide Area Network communications, or the NET1 Port for Ethernet Local Area Network communications, but not both at the same time. The optional PRO/Tool Kit, see DECUS No. PRO178 for a description of this package, contains libraries which allow developers to write applications which communicate in a DECnet network. PRO/DECnet Phase IV networks can contain up to sixty-three network areas, with a maximum of 1023 nodes per network area, given proper network planning. Phase III nodes participating in Phase III/IV networks are limited to the Phase III routing capability of 255 nodes. Phase II nodes are not supported. Phase IV end nodes not directly ----------> DC5:[SCRATCH]CATALOG.94A;1 connected to an Ethernet Local Area Network must connect to a Phase IV full function (routing) node, and can only communicate with Phase III nodes through such a router. The functions available to the PRO/DECnet user depend largely upon the configuration of the rest of the network. Each DECnet product offers its own level of capability and its own set of features to the user. Functions available with PRO/DECnet include Remote DECnet Terminal Utility, Remote File Access and File Transfer, Mail, Phone, Modem Support and Task-to-Task Communication and Network Management. Following is a list of the manuals you will receive when you order Media Service Charge Code (EE): "PRO/DECnet User's Guide" "PRO/DECnet Problem Determination Guide" Notes: This program is also included on DECUS No. VS0112. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: A DECNA module is required to use the NET1 port on the rear of the system unit. Documentation available in hardcopy only. Sources not included. Media (Service Charge Code): User's Manual (ED), Five RX50 Diskettes (JE) Format: P/OS =============== PRO174 PRO/BASIC Version: 1.4, October 1989 Submitted by: Digital Equipment Corporation Operating System: P/OS V3.2 Memory Required: 512KB Software Required: DECUS No. PRO177, P/OS Version 3.2 Keywords: Language Interpreters, Professional 300 Series - P/OS Abstract: BASIC is a conversational programming language developed at ----------> DC5:[SCRATCH]CATALOG.94A;1 Dartmouth College that uses simple English language-like statements and familiar mathematical notations to perform operations. PRO/BASIC is an interactive BASIC for the Professional 300 system. It is comparable in function to most personal computer BASIC implementations, and yet maintains a high degree of compatibility with the BASIC available on Digital Equipment Corporation's larger PDP-11 and VAX systems. PRO/BASIC contains the following features: . Long variable names (up to thirty-one characters) . Sequential files (terminal format) . Random access files (virtual arrays) . Chaining from one program to another with parameters . Video terminal line editing . Immediate syntax checking on input . Debuffing facilities such as program trace and step capabilities . Single and double precision that results in six digits and ----------> DC5:[SCRATCH]CATALOG.94A;1 sixteen digits of accuracy respectively . Multiple dimensional arrays (up to seven) . Extended IF-THEN-ELSE statements . Multiple statements on a line capability . Calculator PRINT mode (implied PRINT) . Print formatting with PRINT USING statement . Programmable error handling (ON ERROR GO TO) . User defined single line functions . Extensive support for graphics (over twenty statements) . String support, complete with string arrays and functions . Meaningful, English error messages, e.g. "Expected a comma" rather than "Syntax Error" . On-line Help . Limited access to the communications port PRO/BASIC offers a total of 41.9K bytes of user memory in the workspace. Of this total memory, a maximum of 32K bytes can be used for code and a maximum of 9.6K bytes can be used for data. The addition of an extended memory board will not increase the amount of memory available to the PRO/BASIC ----------> DC5:[SCRATCH]CATALOG.94A;1 user. Notes: This program is also included on DECUS No. VS0112. Documentation available in hardcopy only. Sources not included. Media (Service Charge Code): User's Manual (ED), One RX50 Diskette (JA) Format: P/OS =============== PRO173 SIXELPRINT Version: 2.22, July 1987 Submitted by: Digital Equipment Corporation Operating System: P/OS V3.1 Source Language: PASCAL Memory Required: 512KB Hardware Required: LA50, LA75, LA100, LA210 OR LN03 printer Keywords: Graphics, Text Formatting Abstract: SIXELPRINT and FONTEDIT are two applications which make up a publishing package for flyers, slides, front pages or even ----------> DC5:[SCRATCH]CATALOG.94A;1 small documentations. SIXELPRINT formats text for output to any printer capable of handling sixel data. The input text is supplied by a file which you may create using your favorite editor. SIXELPRINT uses fonts supplied with the application or generated by FONTEDIT, and creates a sixel file (SPRINT.SIX) containing the sequences which draw those characters on the printer. SIXELPRINT also knows how to do text justification, center, indent, underline and other document formatting operations. FONTEDIT is a special-purpose editor, used to create and edit font files which will be used by SIXELPRINT. It allows the user to work with the way characters look and takes care of the encoding of the font in the language that printers understand, transparently to the user. The package includes seventeen ASCII fonts, three multinational fonts, two numeric only fonts, two fancy fonts, a Digital Equipment Corporation Logo font and a chess font. The fonts ----------> DC5:[SCRATCH]CATALOG.94A;1 come in sizes of 12, 18, and 24 points (72 points = 1 inch). Restrictions: Operating System P/OS V3.0 or later is required. Media (Service Charge Code): User's Manual (EA), Two RX50 Diskettes (JB) Format: FILES-11 =============== PRO172 SIDE: Development Improvements for the PRO Version: 3.1, December 1987 Submitted by: Rolf J. Wilden, Philips GmbH Forschungslabor Aachen, D-5100 Aachen, Federal Republic of Germany Operating System: P/OS V3.1 Source Language: FORTRAN 77, MACRO-11 Memory Required: 512KB Software Required: Native Toolkit, PRTIL, FORTRAN Keywords: Software Development Abstract: Program development on the PRO is well supported, but a time consuming task. The main reasons for this situation are ----------> DC5:[SCRATCH]CATALOG.94A;1 slow compilers, cluster libraries and the sophisticated taskbuilder. To change this situation takes very little effort. A faster FORTRAN compiler, the FTB, and a SYSLIB.OLB containing all modules for a certain field of applications (laboratory automation) can change the situation. This distribution contains all the tools to speed up your program development activities in the field of laboratory automation. Media (Service Charge Code): Two RX50 Diskettes (JB) Format: FILES-11 =============== PRO171 DSKDIR: Diskette Directory Utility Version: 1, December 1987 Submitted by: Michael Catania, Michael Catania Enterprises, Glen Cove, NY Operating System: P/OS V3.0 Source Language: FORTRAN 77 Memory Required: 77KW Keywords: Utilities - P/OS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The DSKDIR utility is used to store information about your diskettes in an orderly fashion. If you have more than fifty diskettes with your personal files on them, then this utility is for you. You can sort through the information by volume, file or extension. There are two versions of the DSKDIR utility, one uses the P/OS Menu Facility, the other does not. You can also install the package from the toolkit (installation command files are supplied). Both versions were developed under P/OS V3.0, but they should work for earlier versions, although no guarantees are implied. Media (Service Charge Code): One RX50 Diskette (JA) Format: P/OS =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 PRO170 P/OS V2 Extensions Version: March 1987 Submitted by: John Childs Operating System: P/OS V2.0A Source Language: FORTRAN 77, MACRO-11 Software Required: PRO/TooL Kit Keywords: Utilities - P/OS Abstract: This package contains two features not available on P/OS V2 or earlier: . A set of command procedures and associated "help" information to allow a second user to run the PRO/Tool Kit via a VDU attached to the printer port. . A task and associated command procedures providing print-spooler functionality for such a two-user machine, and more usefully for a network of such machines, either via an Ethernet or a Mini-exchange. The printer runs on the communications port. ----------> DC5:[SCRATCH]CATALOG.94A;1 Also included are various other bits and pieces which may be of use: . Improved START.CMD and EXIT.CMD files for PRO/Tool Kit. . Improved Link command file generators for FORTRAN and PASCAL. . INCLUDE files for VDU control for FORTRAN and PASCAL. . A loan calculator utility based around monthly repayments. . EDT initialization file re-defining keypad for numeric entry. Notes: This package is not relevant to P/OS V3 which already contains these features. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 =============== PRO169 PRO 2780/3870 Communications Applications Version: 1.2, May 1987 Submitted by: Digital Equipment Corporation Operating System: P/OS Hardware Required: RCD5X Hard Disk Keywords: ----------> DC5:[SCRATCH]CATALOG.94A;1 Utilities - P/OS Abstract: PRO-2780/3780 is an application for the Professional 300 series of personal computers that provides communications to systems with capabilities similar to IBM 2780 and 3780 remote batch terminals. The product runs under the P/OS Hard Disk Operating System. PRO-2780/3780 operates using a single, point-to-point communications line. This line can be half- or full- duplex, and transmission speeds of up to 9600 bits per second can be achieved on an otherwise idle system. The user interacts with the product by means of a hierarchy of menus and forms. The product also supplies the user with help information that provides a brief description of the product and its menus. The communications discipline implemented by PRO-2780/3780 is a subset of IBM's Binary Synchronous Communications (BSC) ----------> DC5:[SCRATCH]CATALOG.94A;1 protocol that uses EBCDIC transmission code. Horizontal format control records can be received and processed. A subset of vertical format control escape sequences is supported, specifically single, double and triple space, form feed and space suppress. Any block addressable storage device supported by P/OS can be used as a source of transmission files. Both fixed length (80 character card image) and variable length files can be transmitted as EBCDIC (automatically translated from ASCII) or binary data (no translation). BSC control characters are automatically added to the data before transmission and stripped on reception. Any block addressable storage device supported by P/OS can be used to receive files. Optionally, received print files can be sent to a printer, if one is attached to the Professional System. The following 2780/3780 remote batch terminal features are supported: . 2780 multiple record transmission option ----------> DC5:[SCRATCH]CATALOG.94A;1 . Transparent mode . 3780 space compression . Variable vertical and horizontal forms control Documentation available in hardcopy only. Sources not included. Media (Service Charge Code): User's Manual (EC), One RX50 Diskette (JA) Format: FILES-11 =============== PRO166 FSTATS: Statistical Analysis Package Version: V1.0, January 1985 Author: Margaret Quince et al.,, Lincoln College Submitted by: Stephen Hirsch, NZAEI, Lincoln College, Canterbury, New Zealand Operating System: RT-11 V5.1 Source Language: FORTRAN IV Memory Required: See Restrictions Hardware Required: EIS, FPU Keywords: ----------> DC5:[SCRATCH]CATALOG.94A;1 Mathematical, Professional-300 Series - RT-11, Statistics Abstract: FSTATS is a package of statistical routines which can analyze up to 1000 floating point variables in up to 100 groups. It includes the following options: Data Editor, Wilcoxon's Matched Pairs Signed Rank Test, Fisher's Exact Prob. Test, T Test Paired, Histogram, Linear Regression, One Way Analysis of Variance, Graphs of Data, Data Summary, Chi Square Test on I x J Contigency Table, Pearson's Correlation Coefficient, T Test Unpaired, Mann Whitney U Test, Spearman's Rank Correlation Coefficient, Kruskal-Wallis Analysis of Variance, and Transformations of Data. Because of it's size, FSTATS must be linked as a virtual job - it's high limit is 28543 words + the OTS work area. It can be linked using full high memory overlays which will use about 80000 words of memory or using disk overlays, this can be reduced to about 32000 words plus the operating ----------> DC5:[SCRATCH]CATALOG.94A;1 system. This version of FSTATS was originally developed on a system running IAS and was converted to run under RT-11 on a Professional 325. There are almost certainly minor bugs in the program as it has not been used extensively yet. The Inline FORTRAN Compiler was used in program development - no responsibility can be taken for successful linking if the threaded code compiler is used. Restrictions: Program was developed using the FORTRAN Inline Compiler on an 11/23 CPU with EIS and FPU. Because of memory allocation problems, there may be difficulties using a system with different hardware. For memory required, 80000 words or using disk overlays, this can be reduced to about 32000 words plus the operating system. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): One RX50 Diskette (JA) =============== PRO165 Technical Graphics Programs for the Pro-350 Version: July 1986 Submitted by: Robert A. Brockman, Ph.D. Operating System: P/OS V2.0 Source Language: FORTRAN 77 Memory Required: 64KB maximum Software Required: PROSE (optional) Hardware Required: Hard Disk Keywords: Graphics, Utilities - P/OS Abstract: This package contains five programs which can be used to create three basic types of graphic displays. . GCPLOT plots, and optionally labels, contours of a function (or collection of data points) in two dimensions. The region on which the data is defined and displayed may be highly irregular. ----------> DC5:[SCRATCH]CATALOG.94A;1 . CCPLOT is very similar to GCPLOT and accepts the same data. Output from CCPLOT is in the form of color-filled plots (or grey scale on a B/W monitor), coded according to function values. Color-coding may be specified using color maps created in COLMAP. . XYPLOT is a simple X-Y plotter, with axis limits, tick mark spacing, titles and label formats specified by the user. . GCDATA is built around a FORTRAN interpreter, which allows formulas to be translated into the contouring data used by GCPLOT and CCPLOT. The PROSE editor, under control of GCDATA, allows for user input and editing of one or more FORTRAN-like statements defining the function. Data for contour plotting is then generated on up to five rectangular and five curved regions specified by the user. . COLMAP is a color map editor, which is useful in ----------> DC5:[SCRATCH]CATALOG.94A;1 specifying the color-coding scheme in CCPLOT. A set of eight colors (including background) may be edited at once. Colors are modified by adjusting red, green, and blue levels, with the color display being updated interactively. Restrictions: CCPLOT and COLMAP require extended bitmap option, and a color monitor is recommended; GCDATA uses PROSE callable editor task (CET). Media (Service Charge Code): User's Manual (EA), Two RX50 Diskettes (JB) Format: FILES-11 =============== PRO164 Selective Copy/Sort a Directory Version: 1.1, March 1987 Submitted by: Jorg Buchner, D-5064 Rosrath, West Germany Operating System: P/OS V2.0 Source Language: FORTRAN 77, MACRO-11 Memory Required: 535KB Keywords: DCL, Sorting, Utilities - P/OS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This diskette contains two applications which work as an enhancement of the DCL commands COPY and DIRECTORY. SCOPY Similar to PIP's /SD-Switch (selective delete) the task allows a selective copy (like RT-11's Copy/Query). According to a PIP command line (output=input) filenames are displayed, and the user is prompted with "Y/N/G/Q" for approval to copy the files. Wildcards are allowed. If the output is directed to the video terminal, and the user answers the prompt with "Go", the files are announced with their names before they are displayed (a feature that is not comprised in the DCL TYPE command, e.g. ----------> DC5:[SCRATCH]CATALOG.94A;1 "TYPE *.DOC"). SORTDIR Arranges and outputs any directory to a chosen device and/or file. The sorting can be done alphabetically by filename or type and chronologically by date. The directory to be arranged and the sorting mode are specified in one command line with optional switches. Default values are preset. Changes and Improvements: Enhancements made and bugs removed. Complete sources may or may not be included. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 =============== PRO163 PROPLOT Version: 3.1, December 1987 Submitted by: Ronald Getts, BFGoodrich R&D, Brecksville, OH ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: P/OS V2.0A Source Language: FORTRAN 77 Memory Required: Standard Hardware Required: LA50 or LVP16 (HP7475 or HP7470) if hard copy desired. EBO and color monitor helpful, but not required. Keywords: Graphics, Plotting Abstract: This diskette contains software developed at BFGoodrich R&D in Brecksville, OH, for the PRO-350. PROPLOT does least squares curve fitting to polynomial equations, graphs the resulting curves on the monitor, and has provisions for hard copy to an LA50, LA100 or Digital Equipment Corporation (HP) two or six pen plotter. PROPLOT V3.1 automatically supports color monitor and/or HP7475, HP7470, HP7440 or Digital Equipment Corporation LVP16 plotters, if present. This provides color graphics support. Data can be input from the keyboard or from a data file. The program asks the user questions regarding parameters ----------> DC5:[SCRATCH]CATALOG.94A;1 and allows creation of data files for later recall. Scaling is automatic or controlled by the user. PROPLOT V3.1 supports .CTL file for repetitive re-plotting of same data sets. The .CTL file contains the answers to the questions PROPLOT asks. See CTL.DOC for details. Changes and Improvements: Control files, additional plotter support. Restrictions: Operating System P/OS V2.0 or later is required. Media (Service Charge Code): User's Manual (EA), One RX50 Diskette (JA) Format: FILES-11 =============== PRO161 UTILITIES FOR PRO/RT Version: April 1987 Submitted by: Earl Chew ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: RT-11 V5 Source Language: MACRO-11, PASCAL Software Required: NBS PASCAL required to recompile some programs. Keywords: Utilities - RT-11 Abstract: This is a potpourri of programs written for RT-11. The following is a list of the programs offered. DIRS A directory listing program which has options to automatically search down sub-directories and to list creation times (TSX compatible). DIRS.501 provided for RT-11 versions without the plain GTLIN facility. /HELP for help. BUILD A utility modeled on the UNIX MAKE program. It will generate the minimum set of commands required to compile a program made up of separately compiled program modules (i.e. an object module need not be recompiled if its creation time is more recent than all its sources). BUILD.501 is provided for RT-11 versions without the plain GTLIN facility. ----------> DC5:[SCRATCH]CATALOG.94A;1 This program has been updated slightly. TS A handler which will time stamp files with their creation times (TSX compatible). This version will automatically reconfigure itself for EIS machines. DC A digital clock handler which will display a digital clock in the upper right hand corner of a VT100 screen. DWDISK A winchester disk formatting program allowing the user to change the interleaving pattern, cylinder spiral and track spiral on the disk. Improvements in speed of 50% have been achieved using the standard DW: handler and formatting with an interleave of 7. This has only been tested on a Pro-350 using an RD51 (10MB)) disk. Also included is a program to time disk read operations. DW A modified DW: handler recoded for speed and compactness. Average improvements in speed of 65% have been achieved using a ----------> DC5:[SCRATCH]CATALOG.94A;1 disk formatted by FORMAT.SAV. The handler is 45% smaller than the standard DW: handler. This has only been tested using an RD51 (10MB) disk. EXECUTABLE The DECUS C Lempil-Ziv data compression IMAGE program, tailored for RT-11, and a faster version of GREP (makes use of Boyer Moore searches) are provided. The source code for these are not included here due to lack of space and time. LZDCMP is required to decompress the program. Notes: Some programs will not work on older versions of RT. Changes and Improvements: New programs Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== PRO155 RT Programs for PRO Version: April 1987 Submitted by: C. E. Chew Operating System: RT-11 V5.02 Source Language: MACRO-11, NBS PASCAL Software Required: NBS PASCAL required to recompile some programs if customization is needed. Keywords: Device Handlers, Spell, Text Formatting, Utilities - RT-11 Abstract: This is a potpourri of programs written for RT-11 V5.1 or later (except where noted) on a PRO. The following have been provided: PL A pipeline handler which functions in much the same way as MQ: except that no special .LOOKUP requests are needed. CI A console interface which allows one job to 'type' input to another. MENU A suite of rather crude menu control ----------> DC5:[SCRATCH]CATALOG.94A;1 subroutines. TYPO A typographical error checker written in NBS PASCAL. MORE A file perusal utility written in NBS PASCAL. OTHER A program which determines which drive (0 or 1) RT is booted from and assigns logical names to it (SYS) and the other drive (DK and DSK). WP A program utilizing all the above to allow the creation of a cheap but effective text formatting system using KED and RUNOFF (you have to provide your own KED and RUNOFF). DZCOPY Program to make a sector by sector image of a foreign disk by using the DZ controller hardware. Has been used to read IBM format 5.25 inch disks. XHANDL An alternative overlay handler which can force large root segments and large overlay tables into extended memory. Moved code to ----------> DC5:[SCRATCH]CATALOG.94A;1 allow for .module code. PRTSCR A screen dump utility. It can be customized for non-Digital Equipment Corporation printers, requires less low memory than the SPOOL utility, and can dump in text or graphics mode, but requires V5.02. Note that some programs may require a little experience with RT and MACRO to customize, but should be fairly easy to put together. Changes and Improvements: Bug fix to XHANDL. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 =============== PRO152 DIGITIZING - Graphical I/O Using a Tablet and HPGL-Plotter Version: V1.0, December 1985 Submitted by: R. J. Wilden, Philips GmbH Forschungslab.Aachen, ----------> DC5:[SCRATCH]CATALOG.94A;1 Postfach 1980, West-Germany 51 Aachen Operating System: P/OS V2.0A Source Language: FORTRAN 77 Memory Required: 5MB Software Required: HP Industry Standard Plot Package (HPISPP), PRO/Tool Kit Hardware Required: DIGIT01-TABLET, HPGL-Plotter Keywords: Graphics, Plotting Abstract: This package contains the following five programs: TABTST It tests Digital Equipment Corporation's DIGIT01-Tablet in Remote-Mode. DIGIT1 It can digitize x/t-records of e.g. measured data. DIAPL1 It plots the data produced by DIGIT1 on a HPGL-Plotter. DIGIT3 It can digitize structural pictures like flowcharts. DIAPL3 It plots the data produced by DIGIT3 on a HPGL.Plotter. Digital Equipment Corporation's tablet DIGIT01 (Bit-Pad-One type) can easily be used to make X/T-Recorder measuring-data ----------> DC5:[SCRATCH]CATALOG.94A;1 on paper available for computing. Furthermore, e.g. flowcharts outlined by hand can be digitized and so be prepared for use in papers. All digitized data can be plotted in a selectable form using a HPGL-Plotter (HP7475A,LVP16...). Two subroutines are used to service the tablet. TABGET is used to read the tablet's datastream. DIGITZ converts the digitized positional data to centimeter-pairs relative to the origin in the lower left corner. The tablet can be connected to the Professional's Printer or Communication Port. The digitized data is saved in disk-files. To distinguish the data produced by the tasks DIGITx, different data-structures (file-types) are used for saving. The two plot-programs included enable the user to select freely, picture size and origin of the pictures. The plotter ----------> DC5:[SCRATCH]CATALOG.94A;1 used to test the programs was the HP7475A. Notes: HPISPP is licensed from HP. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 =============== PRO150 APFELM - Mandelbrot Set Explorer Version: 2, December 1987 Author: R.J. Wilden and Glenn Everhart Operating System: P/OS Source Language: FORTRAN 77 Keywords: Graphics Abstract: APFELM displays in graphical form the so called Madelbrot_Set. With the help of a 'graphic-microscope', the complex-plane can be scanned for nice looking pictures. ----------> DC5:[SCRATCH]CATALOG.94A;1 When you use the graphic-microscope, the cursor position is the origin of a new picture. You can change the origin with the four Cursor-Keys and select a specific origin with the Select-Key. To continue with a new frame, you have to press the Resume-Key. When you intend to save a picture on disk, be sure to have enough space. The disk-space used for GIDIS-Metafiles is enormous. Changes and Improvements: Added version with faster evaluation of pointer in Mandelbrot_Set. Original version present intact also. Media (Service Charge Code): One RX50 Diskette (JA) Format: P/OS =============== PRO148 KERMIT for P/OS Version: 2.23 Submitted by: Joerg Buechner Operating System: P/OS Source Language: MACRO-11 Keywords: Data ----------> DC5:[SCRATCH]CATALOG.94A;1 Communications, KERMIT, Utilities - P/OS Abstract: This package is complete with sources. No modifications have been made in the program code. Only .CMD- and .ODL-files have been changed to build KERMIT on P/OS. This version is command driven running at DCL-level with on-line help. Notes: The maximum record length for ASCII text files to transfer is 160 bytes. This version of KERMIT has been tested only with SEND and RECEIVE in a direct computer to computer link. This version of KERMIT has been unsuccessful with an ATARI ST, running GEM ATARI/ST KERMIT (Bernhard Nebel) and successful with an IBM XT, running KERMIT-MS V2.27. Changes and Improvements: Complete sources included. Media (Service Charge Code): Two RX50 Diskettes (JB) Format: FILES-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== PRO143 RT on P/OS Version: V2A, October 1985 Submitted by: Chester Wilson, Charleville, Australia Operating System: RT-11 V5 Source Language: MACRO-11 Software Required: RT-11 distribution Hardware Required: Professional-350 Keywords: Device Handlers, Professional-300 Series - RT-11 Abstract: RT on P/OS allows a Pro-350 to run RT-11 from a contiguous file on a portion of the hard disk set up for P/OS. The "DC" handler is actually a modified "DW" handler, with an ability to allow the user to specify a "device" size and offset position within the hard disk. The distribution is provided on a DZ(RX50) disk with instructions for mating with a foreground/background or virtual memory monitor from the RT-11 distribution kit. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 =============== PRO139 DBMS: Data Base Management Package for the Professional - 300 Series Version: V1, February 1984 Author: R. DiMarco Submitted by: Glenn C. Everhart, Ph.D. Operating System: P/OS Source Language: MACRO-11 Keywords: Data Base Management Abstract: The database package was designed to allow small, homogeneous databases to be quickly set up and manipulated. The package provides the user with the following facilities: . An extremely simple method of defining the structure of the records which make up the database. ----------> DC5:[SCRATCH]CATALOG.94A;1 . A screen oriented database editor, which allows records to be created, edited and deleted. The editor supports protected and database managed fields. The editor was designed so that persons with little computer experience (i.e. typists, clerks, etc.) can use it. . A report generation package, which allows specific records to be selected, and reports generated. The records to be included in the report can be sorted by any field within the record, and the report format can be easily modified. . A FORTRAN interface which allows records in the database to be readily accessed from a FORTRAN mainline program. Fields within a record can be accessed via their logical names. A FORTRAN interface is also provided to the sorting module, in the event that the user needs to implement a special application program. The FORTRAN interface also allows the user to access two or more databases simultaneously. ----------> DC5:[SCRATCH]CATALOG.94A;1 . A menu program is included to allow the user to change between the various application programs without the knowledge of their computer interfacing. This version (V2) of the Data Base Management Package includes an easier method of defining and establishing a database, and a much larger manual. The procedures discussed in the manual are illustrated in a pre-built database for managing telephone information which is included. Notes: A hard copy of the manual is available under DECUS No. 110529. Restrictions: Reformatted for P/OS. Needs work to actually run under P/OS (RSX) but conversion aids are included in the package. Media (Service Charge Code): Five RX50 Diskettes (JE) Format: ----------> DC5:[SCRATCH]CATALOG.94A;1 FILES-11 =============== PRO138 Airplane Lander for the Professional - 300 Series Version: V1, May 1985 Submitted by: Glenn C. Everhart, Ph.D. Operating System: P/OS Source Language: FORTRAN IV Keywords: Games Abstract: This program is an airplane landing simulation game. It provides a pseudo-graphic display of an aircraft instrument panel with real time updates at one second intervals. The program simulates a real instrument landing approach from an altitude of 25000 feet to the runway, with instructions from ground radar control. Aircraft climbs, dives and stalls are properly simulated. An off airport landing as well as go-around for a missed approach are both possible. Source code is supplied for both VT100 compatible and VT52 ----------> DC5:[SCRATCH]CATALOG.94A;1 compatible terminals, and command files are supplied to enable versions to be produced for background, foreground and system job. Restrictions: Needs tailoring to change systems dependent calls to P/OS. Tools for doing so are supplied. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 =============== PRO137 Adventure for the Professional-300 Series Version: V1, January 1984 Submitted by: Glenn C. Everhart, Ph.D. Operating System: P/OS, RSX-11M, RSX-11M-PLUS Source Language: FORTRAN IV Keywords: Games Abstract: Adventure is a magical, upredictable and often addicting ----------> DC5:[SCRATCH]CATALOG.94A;1 computer game that has caught on in the United States in now epidemic proportions. It is a treasure hunt with all the trimmings, mysteries and challenges that grow more and more complex as the game unravels. Adventure is more of a puzzle than a game. Once solved, it's mastered! The mastering, however, often takes months of drawing maps and planning strategy. Adventures sweeping popularity lies in the power to enchant. Players are projected into a world of fantasy, one that blends the heart-pounding suspense of Treasure Island with the magic of Alice in Wonderland. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 =============== PRO136 PRO/VLINK for the Professional - 350/380 Series Version: V1.0-06, April 1985 Submitted by: Digital Equipment Corporation ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: P/OS V2.0, 2.0A Source Language: FORTRAN 77 Memory Required: 512KB Software Required: PRO/Tool Kit V2.0 Hardware Required: A hard disk is required. Keywords: Tools - Applications Development Abstract: To create a running program on the Professional 350 or 380, the program must be compiled and LINKed. Before the program can be LINKed, the user must create a task builder command file and an overlay descriptor file. Creating these files can prove to be a formidable obstacle to the initial P/OS user, often taking many times longer than the application development time itself. PRO/VLINK creates these complex files (as well as the P/OS Hard Disk Application Installation file) for the application developer and allows the application development cycle to be simply create (program), compile, link and run. PRO/VLINK supports the following source languages: FORTRAN, ----------> DC5:[SCRATCH]CATALOG.94A;1 PASCAL, BASIC, DIBOL and MACRO. Task builder files for COBOL and DECUS C are created but may need additional editing. Subroutine calls from the following facilities are supported: P/OS, POSRES, POSSUM, COMLIB, CGL, FMS, PRTIL and DECnet. Sources not included. Media (Service Charge Code): User's Manual (EA), One RX50 Diskette (JA) Format: FILES-11 =============== PRO135 Easycom/PRO for the Professional - 350/380 Series Version: V1.0-06, April 1985 Submitted by: Digital Equipment Corporation Operating System: P/OS V1.7, 2.0, 2.0A Source Language: FORTRAN 77 Memory Required: 512KB Software Required: PRO/Comm V1.8, 2.0 Hardware Required: A hard disk is required. Keywords: Data ----------> DC5:[SCRATCH]CATALOG.94A;1 Communications, Emulators Abstract: Easycom/PRO is a program for the PRO-350 and 380 series of computers running under P/OS which is patterned after (and enhanced over) the DECmate Easycomm Application. Easycom/PRO automatically logs you into a computer system or database after which you enter PRO/Comm Terminal Emulation. You simply create a login (or script) file describing what you manually do (often in a lot of steps) to log in. After this is done, you run Easycom/PRO and select the proper script file. Additional features of Easycom/PRO include the ability to work with either the PRO Communications port or the TMS modem and to define a "default" script file which you select merely by pressing "return". An editor is built right in so you need not worry about how to create the script files either. Several examples as well as the User's Guide (manual) are contained in the kit. A brief User's Guide (manual) may be found on the diskette in [USERFILES] and is named EASYCOM.DOC. Print it out for the ----------> DC5:[SCRATCH]CATALOG.94A;1 Easycom/PRO command syntax. You may want to print out the example Easycom/PRO files on the kit too. These all end with ".EZC" and are in the [USERFILES] directory on the floppy. Sources not included. Media (Service Charge Code): User's Manual (EA), One RX50 Diskette (JA) Format: FILES-11 =============== PRO134 RSX-P/OS Tar for Floppy Diskettes Version: V1, April 1985 Author: R. Gaughan and G. Everhart Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS Source Language: MACRO-11 Hardware Required: RX01, RX02, or RX50 drives Keywords: Utilities - P/OS, Utilities - RSX-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This program allows read/write to Unix TAR format floppies on RX01, RX02, or RX50 drives under the RSX or P/OS operating systems. All sources, including a version of SUPERMAC that will work with them are included, plus objects and a P/OS task image. Necessary adjuncts including a task to mount RX50's foreign under P/OS are presented. Also on the disk are a P/OS version of the RSX SRD Working Group SRD utility and R. Kirkman's image mode RX50 copier for P/OS, and an inspect-only file lister from the Fall 1984 RSX SIG tape with some local enhancements. Using the TAR program it is possible to move files between P/OS and various flavors of UNIX (tm) on floppy. This can be handy where communications utilities are unavailable on one end or the other, or where faster throughput is needed than is possible on even a very high speed communications line. UNIX is a trademark of AT&T Bell Laboratories. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 =============== PRO131 FSTATS: Statistical Analysis Package for P/OS Version: June 1986 Author: Margaret Quince et al., Lincoln College Submitted by: Stephen Hirsch, NZAEI, Canterbury, New Zealand Operating System: P/OS Source Language: FORTRAN 77, FORTRAN IV Keywords: Mathematical, Statistics Abstract: FSTATS is a package of statistical routines which can analyze up to 1000 floating point variables in up to 100 groups. It includes the following options: Data Editor, Wilcoxon's Matched Pairs Signed Rank Test, ----------> DC5:[SCRATCH]CATALOG.94A;1 Fisher's Exact Prob. Test, T Test Paired, Histogram, Linear Regression, One Way Analysis of Variance, Graphs of Data, Data Summary, Chi Square Test on I x J Contigency Table, Pearson's Correlation Coefficient, T Test Unpaired, Mann Whitney U Test, Spearmans's Rank Correlation Coeff., Kruskal-Wallis Analysis of Variance, and Transformations of Data. FSTATS was originally developed on a system running IAS and was converted to run under RT-11 on a Professional 325. This version of FSTATS for P/OS was converted from FSTATS for RT-11 by F. Bommel, SIEMENS ZFE TPH 13, Paul-Gossen- Str. 100, D8520 Erlangen. There are almost certainly minor bugs in the program as it has not been used extensively. Changes and Improvements: This version of FSTATS has been modified slightly for use under P/OS. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== PRO129 DOB and FORTH for P/OS Version: V1, October 1984 Author: B. Nelson and J. James Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: MACRO-11 Keywords: Disassemblers, Programming Languages Abstract: This is a single floppy containing a complete FORTH system (including data files) for P/OS or RSX in one directory and a complete object disassembler in another directory. The FORTH is a variant of FIG FORTH; DOB has been modified to handle ISD blocks and some other new MACRO constructs that bombed the older version. All sources to both systems are on disk, plus manuals for ----------> DC5:[SCRATCH]CATALOG.94A;1 DOB. Both programs have been prebuilt to run on P/OS so that the toolkit is not required. The disk is not however, self installing. Notes: Documentation for DOB on magnetic media. Documentation for FORTH available at local bookstore. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 =============== PRO128 BITMAP: Direct Access Bitmap Graphics for the Professional-300 Series Version: November 1986 Submitted by: Stephen Hirsch, NZAEI, Canterbury, New Zealand Operating System: RT-11 V5.2 Source Language: FORTRAN IV, MACRO-11 Hardware Required: Professional-300 series Keywords: Graphics, Professional-300 Series - RT-11 Abstract: BITMAP is a group of FORTRAN callable routines that make it ----------> DC5:[SCRATCH]CATALOG.94A;1 possible to map to the Pro 300 video bitmap which is located by default at the 3 Megabyte address boundary. The main driving routine, called BITMAP allows the programmer to MOV, BIS, BIC a user buffer to or from the screen. Also included are routines to set/clear any given pixel, to fill a horizontal line on the screen with a mask word and to dump the screen to an LA50 printer in graphics mode. It is possible by modifying BITMAP, to write to the screen in 512x4 or 256x8 resolution, but the default is 1024x2 (pixels/line x intensity levels). Using these routines, it should be possible to develop a library of routines to draw virtually anything on the Pro 300 screen. This revision includes a new version of the BITMAP routine that uses the Global memory region allocation capabilties of RT-11 V5.2 and also locates the Bitmap hardware wherever it may be installed in the option slots. In addition, it can be used with FORTRAN programs linked as virtual jobs and automatically handles the memory mapping required. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Some demonstration files are incomplete. Changes and Improvements: Modified to take advantage of RT-11 V5.2 enhancements. Restrictions: Operating System RT-11 V5.2 or later is required. Uses system calls available under V5.2 or later. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 =============== PRO127 BBASE: A Small Database Program Version: V1.1, November 1984 Submitted by: Randy Jordan, Black & Veatch, Overland Park, KS ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: P/OS V1.7 and later, VAX/VMS V3.0 and later Source Language: BASIC 1.1 and later, BASIC-PLUS, BASIC-PLUS2, VAX-11 BASIC Memory Required: 18KB Software Required: BASIC Keywords: Data Base Management Abstract: This program is a small database program designed to store and retrieve information of a relatively simple nature. Facilities to manage this information are MENU oriented and for the most part self-explanatory. There is ENTER DATA, UPDATE DATA (to change or modify), DELETE A RECORD (to delete a RECORD), SEARCH (to find a specific RECORD), PRINT a REPORT (to the default DIRECTORY or to the attached PRINTER), SCREEN REPORT (prints the REPORT to the SCREEN), LIST ALL DATA (displays all DATA in the file with RECORD and FIELD numbers), SORT (a general purpose SORT of the FILE by FIELD name), and EXIT (to quit). This program is designed to work on relatively small ----------> DC5:[SCRATCH]CATALOG.94A;1 data. The maximum number of RECORDS is 1000 with a maximum number of FIELDS being 20. This can be increased depending upon available disk/diskette storage space. The program was written with the beginning user in mind, and performs the same on VAX/VMS, PDP-11 RSX-11M, or Pro-350 P/OS. The program produces and works from two (2) files; Filename.BBS A sequential file containing FILE information. Filename.BBD A VIRTUAL file containing the actual data. The filename is a filename that you provide. The program can also produce a sequential file report; (filename.DOC) which can contain data in the selected REPORT format. ----------> DC5:[SCRATCH]CATALOG.94A;1 Release notes distributed with each order. Notes: P/OS version includes the PROSE editor. Restrictions: Maximum records is 1000, maximum fields is 20. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 =============== PRO125 DDT: A Symbolic Debugger for P/OS Version: V1, July 1984 Submitted by: Glenn C. Everhart, Ph.D. Operating System: DOS/BATCH V4 or later, IAS V2 or later, P/OS V1.7 or later, RSX-11D V6A or later, RSX-11M V3.1 or later, RSX-11M-PLUS V1 or later, RT-11 V1 or later (SJ/FB only), VAX/VMS V2 or later Source Language: MACRO-11 Memory Required: 200 wds task, 20KW separate task Keywords: Debugging, System Management - P/OS ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: The DDT debugger is a powerful symbolic debugger for PDP-11 systems. This version works on P/OS as well as RSX11M/M+, RSX11D/IAS, and some other systems, and the RX50 is configured so that it should work on Micro/RSX also, though a little tailoring of the I/O page partition common will be needed for Micro/RSX. DDT features SYMBOLIC debugging, optionally from a second task (so that you give up only 200 words in the task being debugged). Symbols may be read from a symbol tablefile created by the linker or entered interactively. DDT can also symbolically examine/modify disk files as though they were memory, making it a good symbolic zapper. This facility is handy when a crash occurs to find where the failure happened. Flow control is extensive and on 11/73 will support I and D space when available. Facilities include breakpoints, single stepping, multiple watchpoints, conditional breaks, execution of saved commands at ----------> DC5:[SCRATCH]CATALOG.94A;1 breaks, interactive instruction execution, and much more. Data formats which can be entered include MACRO-11 instructions, 16 bit integers in octal, hex, binary, ASCII, decimal, or RAD50, 32 bit integers in the radix of your choice (from 2 to 36), and floating point numbers, 32 or 64 bits long. DDT can be built to be able to access any part of the machine, including kernel mode space. It has special support for overlaid tasks and breakpoints can be handled in overlays. DDT can be set to debug several interacting tasks from a single debugger too. It should be the only debugger you'll ever need. Restrictions: Floating point display/entry code assumes hardware floating point or system F.P. emulator. ESCAPE must be entered on Pro-350 as Ctrl-[ (Control-left square bracket). It will run on the SJ and FB monitors only under RT-11 V1 or later. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== PRO124 C Language System with Native Toolkit Version: November 1983 Author: David Conroy, Robert Denny, Charles Forsythe, Clifford Geshke and Martin Minow Submitted by: Martin Minow Operating System: P/OS V1.8 Source Language: C, MACRO-11 Keywords: Programming Languages Abstract: "C" is a general purpose programming language well suited for professional usage. This "C" distribution contains a subset of the DECUS "C" programming system which includes: . A compiler for the "C" language. The entire language is supported except for an emulated (software) floating ----------> DC5:[SCRATCH]CATALOG.94A;1 point, macros with arguments, bit fields, and enumerations. . A common runtime library ('standard I/O library') for "C" programs running under the RSX-11 or RT-11 operating systems. By using this library, "C" programs may be developed on one operating system for eventual use on another. . An RSX-11/M extensions library allowing access to all RSX-11M executive services. Notes: For sources and documentation manuals see DECUS No. 11S018. Restrictions: This submission contains neither documentation nor sources for the compiler or Run-Time Library. The tools are not provided. Some functions for accessing P/OS menus are provided. ----------> DC5:[SCRATCH]CATALOG.94A;1 Documentation may or may not be on magnetic media. Sources not included. Media (Service Charge Code): Three RX50 Diskettes (JC) Format: FILES-11 =============== PRO123 BASIC, PASCAL, PortaCalc, KERMIT and a Desk Top Calendar Version: V4, July 1985 Submitted by: Glenn C. Everhart, Ph.D. Operating System: P/OS Source Language: C, FORTRAN 77, FORTRAN IV-PLUS, MACRO-11, PASCAL and others Software Required: None (Compilers, etc., are useful only if one has the PRO Toolkit since that has the linker) Keywords: BASIC, KERMIT, PASCAL, PortaCalc, Spreadsheet Abstract: These diskettes contain a grab bag of several RSX-11 tools off old RSX-11 SIG tapes, converted to RX50 format for the ----------> DC5:[SCRATCH]CATALOG.94A;1 Digital Equipment Corporation Professional-350 under P/OS V1.7 or later (Maybe earlier too; no way to test that). The following are provided: PortaCalc The most powerful spreadsheet available. This version is compatible with the VAX/VMS version and does essentially everything you ever wanted your spreadsheet to do. The tutorial file is supplied, and an install file is there too, in case you want to run it from a menu. DTC A good desktop calendar facility for handling your calendar on the PRO. Full screen day/week/month/year displays, appointment selection, meeting scheduling, etc. RSX BASIC The Michael Reese BASIC, a full language dialect similar to BASIC-PLUS. Swedish PASCAL The latest "Swedish PASCAL" compiler (updated for the new RSX versions) for the PRO. It is a full language compiler and OTS. This program is useful for those ----------> DC5:[SCRATCH]CATALOG.94A;1 who have the PRO Toolkit so they can build programs in PASCAL. PRO Kermit V1 A full featured communications package with host versions in the public domain available for practically any host or other Micro you ever heard of, and many you haven't. This package allows full VT102 emulation, file transfer, logging and much more and makes it totally unnecessary for you to buy anybody's communications packages. Includes the hexify and dehexify tools, making it possible to send even files with weird rms attributes around and rebuild the attributes. There are install command files for BASIC, DTC, PortaCalc, and KERMIT. The PASCAL kit is to be run from the PRO Toolkit, so is not installable from a menu. The others can run under the PRO Toolkit too; it is not necessary to go through the menu, except maybe for KERMIT, which is heavily into PRO menus. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Complete documentation and sources were not included to reduce the number of floppies. Documentation and sources for most of the programs in this package can be found with DECUS Numbers: 11S047, 11S060, 11S067, and 110346. Some of the documentation for these programs is not available in hardcopy, but rather is included on the respective magnetic media. Restrictions: BASIC requires upper case text only. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): Five RX50 Diskettes (JE) Format: FILES-11 =============== PRO101 TECO, COPY, SRD, MCR and RNO for P/OS V1.7 Version: February 1984 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Richard J.D. Kirkman Operating System: P/OS V1.7 Source Language: MACRO-11 Keywords: RUNOFF, TECO, Utilities - P/OS Abstract: This is an expanded version of the developers kit which replaces P/OS V1.0, and contains the following: MCR A command line interface, including INSTALL, REMOVE, RUN, ASSIGN, DEASSIGN, SET and SHOW commands. Source included. UTIL A program interfacing to the PROVOL system service to allow foreign mounting of disks, dismounting, FILES11 mounting and bootstrapping. Source included. RNO RUNOFF, as on RSTS/E V8, IASV2, RSX11M 3.1...Incl RNO.RNO. TECO Version 36 using F11 (ESC) F12 (BS) and F13 (LF) keys. Supports scroll mode, and includes VTEDIT.TEC. SRD With multicolumn output and a number of other oddities! /HE is help, /MC multicolumn, /SY include ----------> DC5:[SCRATCH]CATALOG.94A;1 system directories. COPY Image copy from DZ1: to DZ2:. Assoc. Documentation: TECO manual (DECUS No. 110450 is available from DECUS). Restrictions: Control/C handling in MCR has not been updated for P/OS V1.7. Apart from MCR and UTIL, rest are binaries only. Installable application for P/OS. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 =============== DM0114 DECmate/WPS Version: 2.3 Submitted by: Digital Equipment Corporation Operating System: DECmate/WPS Source Language: PDP8 Assembly ----------> DC5:[SCRATCH]CATALOG.94A;1 Hardware Required: DECmate II or DECmate III Keywords: Word Processing Abstract: The DECmate WPS software is a Word Processing program which runs on the DECmate II or the DECmate III. The DECmate WPS program is the main usage for DECmate computers. This program will allow you to use your DECmate II or III as a word processor. You will be able to create, edit and save documents. If you have an attached printer, you will be able to print these documents as well. You will receive five (5) RX50 diskettes. One is a DECmate Test diskette, which will test your system and let you know what features your system has and if it is all in working order. The second diskette is the System diskette. This diskette contains the software that controls what the word processor on the DECmate can and cannot do. ----------> DC5:[SCRATCH]CATALOG.94A;1 Three of the diskettes are blank. We have provided you with these blank diskettes so you can make back-ups of the Test and System diskettes, and one can be used as a document diskette. Included with this program is a beginners Users Manual. This manual is an excellent reference for the beginning DECmate user. The manual will assist you in formatting and initializing your diskettes. Please follow the instructions in the manual carefully. Restrictions: Programs for the IBM PC or the Macintosh are not compatible with the DECmate or vice-versa. Documentation available in hardcopy only. Media (Service Charge Code): Special Package (JZ) =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 DM0112 COS-310 Version: 9.3, May 1987 Submitted by: Digital Equipment Corporation Operating System: COS-310 Source Language: PAL-8 Memory Required: 32KB Hardware Required: DECmate I or DECmate II Keywords: Utilities - COS-310, Operating System Abstract: COS-310 is an applications development tool designed to implement data management functions. COS-310 is a self-contained, single user, disk-resident operating system. It provides an operation control monitor, easy-to-learn high-level programming language (DIBOL-8), program preparation, debugging and production facilities. The ordering information for the manuals are as follows: . Order DM0112 (EC) for COS-310 New Users Guide . Order DM0112 (ED) for COS-310 System Reference Manual ----------> DC5:[SCRATCH]CATALOG.94A;1 Release notes are distributed with each order. Documentation available in hardcopy only. Sources not included. Media (Service Charge Code): User's Manual (EC), User's Manual (ED), Two RX50 Diskettes (JB) Format: COS-310 =============== DM0111 DECmate II OS/278 Source Code Version: V2.0, January 1986 Submitted by: Digital Equipment Corporation Operating System: OS/278 Hardware Required: DECmate II Keywords: Operating System Abstract: OS/278 V2.0 is a software system designed to support the PC200, DECmate II. OS/278 provides an extensive collection of application software development tools and an efficient run-time environment for the production use of these application programs. OS/278 is controlled through a ----------> DC5:[SCRATCH]CATALOG.94A;1 Concise Command Language (CCL) that simplifies program development and execution. Five diskettes are provided: . Diskettes 1 and 2 contain sources for Monitor, Command Decoder, Build, Batch, FOTP, CCL, Date, Set, Setup, Pip, Direct. . Diskettes 3 and 4 contain sources for the BASIC editor, loader, compiler, run-time system, RENUM.BA. . Diskette 5 contains sources for device drivers RX50, RX02, RD51, RL01, RL02, Printer, Terminal, Batch. Notes: This version of OS/278 contains the source code only. If you do not want the source code, order DECUS No. DM0101. Assoc. Documentation: The OS/78 V4.0 User's Manual is available ----------> DC5:[SCRATCH]CATALOG.94A;1 through the DECUS Library. See DECUS No. 800941 (EF) for a copy of this manual. Restrictions: No DSN patches are to be installed. Media (Service Charge Code): Five RX50 Diskettes (JE) Format: OS/278 =============== DM0110 DECmate II & III Games Version: 1.0, December 1985 Submitted by: Digital Equipment Corporation Operating System: OS/278 V2.0 Source Language: BASIC Memory Required: Standard System Keywords: Games Abstract: Tired of processing words and spreading spreadsheets? Then you are ready for the "DECmate II & III Games Diskette". You can play Blackjack (watch it; the computer might cheat), possibly be king for a day (don't forget to feed the people), ----------> DC5:[SCRATCH]CATALOG.94A;1 or travel through space (look out for the Klingons). This menu driven package brings you some relief from the hassle of the everyday routine. Everything you need is on one diskette. Just boot it up and ENJOY!!! Remember, all input must be uppercase (use the LOCK key). Release notes are distributed with each order. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: OS/8 =============== DM0109 DECmate to VAX Communication Program Version: V1.0, May 1985 Submitted by: Alan MacArthur, Boeing Aerospace, Renton, WA ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: DECmate WPS V2.0, VAX/VMS V4.1 Source Language: DECmate EASYCOM Software Required: VAX-11 FORTRAN Compiler Hardware Required: RS232 Cable, Modem Optional Keywords: Data Communications Abstract: A group of related computer and word processor programs have been developed to provide file or document transfer between a DECmate II or DECmate III word processor and a VAX computer. All of these systems are manufactured by Digital Equipment Corporation. The two modes of file transfer that have been implemented are CX, or Character Transmission, and DX, or Complete Document Transmission, which includes all special word processing characters such as bold, underline, rulers, formatting, and print settings. A DECmate Easycom procedure has been developed that may be used to assist a word processor operator by logging on to the VAX and starting the file transfer program. Interactive HELP, mode switching and a user-selectable logoff feature are included in this program. A one-page overview of the operating instructions for these programs are included for reference by more experienced operators. ----------> DC5:[SCRATCH]CATALOG.94A;1 After installation, this program may be operated by persons with no previous VAX or data communication experience. All source codes, installation procedures, and the user manual are included on the distribution diskette. Media (Service Charge Code): User's Manual (EC), One RX50 Diskette (JA) Format: WPS =============== DM0101 DECmate II OS/278 Version: V2.0, January 1984 Submitted by: Digital Equipment Corporation Operating System: OS/278 Hardware Required: DECmate II Keywords: BASIC, Compilers, FORTRAN, Programming Languages, Tools - Applications Development, Operating System Abstract: OS/278 V2.0 is a software system designed to support the ----------> DC5:[SCRATCH]CATALOG.94A;1 PC200, DECmate II. OS/278 provides an extensive collection of application software development tools and an efficient run-time environment for the production use of these application programs. OS/278 is controlled through a Concise Command Language (CCL) that simplifies program development and execution. Three diskettes are provided: . Diskette 1 of 3 contains all system files, and development tools. . Diskette 2 of 3 contains BASIC, and FORTRAN IV. . Diskette 3 of 3 is the Hard Disk Install Diskette which will install OS/278 on a Winchester hard disk. Notes: Order DECUS Number DM0111 to obtain OS/278 with source code. Assoc. Documentation: The OS/78 V4.0 User's Manual is available through the DECUS Library. See DECUS No. 800941 (EF) for a copy of this manual. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: No DSN patches are to be installed. Sources not included. Media (Service Charge Code): Three RX50 Diskettes (JC) Format: OS/278 =============== PC0105 AXP Screen Saver Pack Version: 1.00 Submitted by: Eric Bergman-Terrell, Personal Microcosms, Greenwood Village, CO Operating System: MS Windows NT V3.1 Source Language: C Memory Required: 1 MB Hardware Required: None Keywords: Scientific Applications, Terminal Handler Abstract: The AXP Screen Saver Pack extends the life of your computer ----------> DC5:[SCRATCH]CATALOG.94A;1 monitor with the following colorful screen savers: "Clock", "Dancing Lines", "HyperCycloids", "Life", "Snakes", "Spheres", and "Zoom". Media (Service Charge Code): One 3.5" HD Diskette (GA) Format: MS-DOS =============== PC0104 Astronomy Lab for the ALPHA AXP Version: 1.0 Submitted by: Eric Bergman-Terrell, Personal Microcosms, Greenwood Village, CO Operating System: MS Windows NT V3.1 or Later Source Language: C Memory Required: 1MB Hardware Required: None Keywords: Scientific Applications Abstract: ----------> DC5:[SCRATCH]CATALOG.94A;1 Astronomy Lab AXP is an astronomy program for the DEC Alpha AXP. Astronomy Lab AXP produces 7 movies that simulate a host of astronomical phenomena, 15 graphs that illustrate many fundamental concepts of astronomy, and 14 printed reports that contain predictions of the most important astronomical events. All movies, graphs, and reports are customized for the users time zone and location. Media (Service Charge Code): One 3.5" HD Diskette (GA) Format: MS-DOS =============== PC0103 MS-DOS KERMIT for PC's Version: 3.12 Submitted by: Glenn C. Everhart, Ph.D., Raxco, Inc. Operating System: MS-DOS V2 or later Keywords: Data Communications, KERMIT Abstract: MS-DOS KERMIT contains executables and documentation for MS-DOS KERMIT V3.12, plus a few initialization files. ----------> DC5:[SCRATCH]CATALOG.94A;1 MS-DOS KERMIT is a communication program which will do file transfer and act as a terminal, emulating VT100/200/300 series terminals including Tektronix graphics emulation. MS-DOS KERMIT will work over serial lines and can be used with Ethernet. A driver for MS windows is included. It has support for a script language and can support essential- ly any speed the PC is capable of. Scrollback of text, customizable keymaps, and other functions allow it to work very flexibly and adapt to widely varying hardware plat- forms, even to some whose serial lines only emulate the IBM BIOS at limited speed. Restrictions: ReGIS graphics are not supported. Sources not included. Media (Service Charge Code): One 3.5" HD Diskette (GA) Format: MS-DOS =============== PC0102 BBL Version: 1.0, August 1992 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: David Todd, Wesleyan University Operating System: MS-DOS Source Language: TASM Memory Required: 800Bytes Keywords: Bulletin Board Abstract: BBL is an installable software device driver for MS-DOS that displays on the screen, in big block letters, any characters sent to it. It is a memory-resident (800 bytes of memory) program that can be used by any program or utility as an output device, much as CON: might be used for input or output. BBL can be used as a billboard display system for PCs, for example, or for display monitors for classroom demonstrations. Once loaded, BBL is dormant except when it receives a character for writing. It then displays the character in one of three display modes magnified 8-, 16- or 24- fold. BBL does not connect to the interrupt system. ----------> DC5:[SCRATCH]CATALOG.94A;1 BBL supports backspace, carriage return, form-feed, and line-feed characters in the same way as standard console output. BBL also wraps characters to new lines as needed. Commands for absolute cursor positioning and display-mode control are transmitted to BBL via the character stream. Use of BBL does not interfere with and is not affected by other console display use except that the screen may become cluttered with characters from the alternate displays. Notes: Executable and/or object code is included. Restrictions: MS-DOS V3.1, 4.01, or 5.0 is required. Media (Service Charge Code): One 3.5" HD Diskette (GA) Format: MS-DOS =============== PC0101 DECtalk PC Developer's Toolkit Version: 2.0, November 1993 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Digital Equipment Corporation Operating System: MS-DOS Source Language: C Memory Required: 18KB Hardware Required: DECtalk PC Keywords: Tools - Applications Development, Tools - Software Development Abstract: The toolkit is for software developers who want to develop applications which use the DECtalk PC speech synthesizer option board for speech output. The DECtalk PC ships with a TSR which is the primary interface to DOS applications. The toolkit provides the technical information required for application programs to interface with the TSR. Included is a sample C application program. Notes: Executable and/or object code is included. Media (Service Charge Code): User's Manual (ED), One 3.5" HD Diskette (GA) Format: MS-DOS ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 10S011 Symposium Tape from the TOPS-10 SIG, Fall 1985, Anaheim Version: Fall 1985 Submitted by: Jack Stevens, The Gillette Company Operating System: TOPS-10 Source Language: MACRO-10 Memory Required: Various Keywords: Symposia Tapes - TOPS-10, Utilities - TOPS-10 Abstract: The TOPS-10 Fall 1985 DECUS Symposium Tape comprises software contributed by users at the Anaheim 1985 DECUS Symposium. It consists of submissions by Pima Community College (tape and other utilities and tools). Notes: Correction files only to Digital Equipment Corporation sources are included. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MS) ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 10S009 Symposium Tape from the TOPS-10 SIG, Spring 1985, New Orleans Version: Spring 1985 Author: Various Submitted by: Jack Stevens, The Gillette Company, Boston, MA Operating System: TOPS-10 Source Language: MACRO-10 Memory Required: Various Software Required: Various, including MODEM7/XMODEM software for communicating microcomputer Hardware Required: Various, including dial-out modems, 6250 BPI tape drives Keywords: Data Communications, Symposia Tapes - TOPS-10, Utilities - Tape Abstract: The TOPS-10 Spring 1985, DECUS Symposium tape includes software contributed by users for tape copy at the New Orleans DECUS Symposium. It consists of submissions by the University of Washington (micro/mainframe file transfer) and the Canada Centre for Remote Sensing (modifications to ----------> DC5:[SCRATCH]CATALOG.94A;1 BACKUP/DIRECT for 6250 BPI tape drives). No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: Modifications to DEC sources are included in the form of correction files. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MS) =============== 10S008 Symposium Tape from the TOPS-10 SIG, Fall 1984, Anaheim Version: Fall 1984 Author: Various Submitted by: Jack Stevens, The Gillette Company ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: TOPS-10 Source Language: MACRO-10 Memory Required: Varies Keywords: Security, Symposia Tapes - TOPS-10, Utilities - TOPS-10, System Management - TOPS-10 Abstract: The TOPS-10 Fall 1984, DECUS Symposium tape includes software contributed by users for tape copy at the Anaheim DECUS Symposium. It consists of submissions by Copley Computer Services (mass password changer) and University of Toronto Computing Services (password quality checker). PASSWORD CHANGER Program that changes all passwords automatically. It uses a list of 25,000 words to choose new passwords. PASSWORD CHECKER Program that searches the system accounting file for poorly chosen passwords. Four different algorithms are used, and the passwords may be encrypted. No guarantees are made as to the completeness, usability, or ----------> DC5:[SCRATCH]CATALOG.94A;1 quality of the programs on the tape and the programs have not been checked or reviewed. Media (Service Charge Code): 600' Magnetic Tape (MS) =============== 10S007 Symposium Tape from the DECsystem-10 SIG, Spring 1984, Cincinnati Version: Spring 1984 Submitted by: Jack Stevens, The Gillette Co., Boston, MA Operating System: TOPS-10 Source Language: BLISS-36, MACRO-10 Software Required: File transfer queue and PULSAR fixes requires Galaxy 4.1. Hardware Required: File transfer queue requires ANF-10 network hardware. Keywords: KERMIT, Symposia Tapes - TOPS-10, Utilities - TOPS-10 Abstract: This is the TOPS-10, Spring 1984, SIG tape. It contains the following: ----------> DC5:[SCRATCH]CATALOG.94A;1 FILE TRANSFER QUEUE Modifications to Galaxy 4.1 and programs for setting up an ANF-10 file transfer queue. KERMIT Columbia University distribution of KERMIT for a large assortment of machines. RELATIVE PATHING Program to allow relative pathing up and down TOPS-10 SFD trees. PULSAR Correction files for PULSAR, TOPS-10, and BACKUP to improve PULSAR reliability. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: Each submission has documentation in its own area. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 10L013 The DECsystem-10 Library Tape 13 Version: 1992/1993 Keywords: Library Tapes - TOPS-10 Abstract: 10L013 contains programs 100130, 100364 and 100367. Brief summaries of the programs are as follows: 100130 RENBR - Program modifies the statement numbers in FORTRAN programs so that these statement numbers become sequential and/or forms cross-referenced listings of FORTRAN programs. 100364 CRYPT, PSWCHK, PODTYP, MONRPT/RESP - MONRPT and RESP are programs for reporting operating system performance. PODTYP is a program for printing files on user terminals. PSWCHK is a program to analyze the TOPS-10 passwords contained in the system accounting file. CRYPT is an ----------> DC5:[SCRATCH]CATALOG.94A;1 encryption program which will encrypt and decrypt arbitrary files. 100367 Fpaint - Permits a programmer to interactively design a data entry screen for use in a FORTRAN application. Media (Service Charge Code): 2400' Magnetic Tape (PC) =============== 10L012 The DECsystem-10 Library Tape 12 Version: 1992/1993 Keywords: Library Tapes - TOPS-10 Abstract: 10L012 contains programs 100358 through 100364. Programs of particular interest include: 100358 JOBS Interview Request System - An interview request and scheduling system designed for use in a university job recruiting office. ----------> DC5:[SCRATCH]CATALOG.94A;1 100359 CSM Plotting Package - A plotting subroutine package with 13 fonts, outputting to a large variety of plotting and graphics devices. 100360 FORMAL: SR Matrix Computation System - A FORTRAN matrix algebra library. 100361 DUMPER-10 - A program to read native DUMPER tapes from a TOPS-20 site. 100362 FORVER: A Program to Check the Validity of Every Subroutine Function - A FORTRAN program subroutine call analysis program. 100363 FNDFIL: Directory Program for Archives Tape Collection - Provides an on-line directory of files archived to magnetic tapes. Media (Service Charge Code): 2400' Magnetic Tape (PC) =============== 10L011 The DECsystem-10 Library Tape 11 Version: 1992/1993 Keywords: Library Tapes - TOPS-10 ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: 10L011 contains programs 100341 through 100357. Programs of particular interest include: 100341 PTYCCL: Monitor Commands from a COBOL Program - COBOL callable subroutines for issuing monitor commands from a program. 100342 Sam76 Language System - A programming language designed for use by non-technical people. 100343 MAILER: A Message Program for DECsystem-10's - A DECsystem-10 mail utility. 100344,345 System Programmers PASCAL for KI/KL (VM/non VM versions) - A modified version of Hamburg PASCAL intented for systems programming. Separate VM and non-VM versions available. 100346 RIDIT Analysis - Non-parametric statistical tests used for sample group comparisons. 100347 Generic Survey System - Automated user survey ----------> DC5:[SCRATCH]CATALOG.94A;1 response analysis program. 100348 CSSDBM: User Friendly Application Generator - COBOL application generator. 100349 PHI: Program for Hierarchical Information - Program for establishing and examining files of hierarchical "tree" structured information. 100351 TUTSED: Computer Assisted Course on the use of the SED Editor - Automated tutorial on the use of the SED text editor. 100353 Mailing Address System - A collection of FORTRAN programs for generating mass mailings by printing addresses on specially defined forms. 100354 FROFF Word Processing Program - A text formatting program similar to RUNOFF which performs a greater variety of word processing functions. 100355 Weekly Academic Calendar - Constructs a calendar of events for several weeks in ----------> DC5:[SCRATCH]CATALOG.94A;1 advance. 100356 PRETTY: A Program for Formatting BLISS Source Files - Formats and PRETTY-prints BLISS V3.0 source files. Media (Service Charge Code): 2400' Magnetic Tape (PC) =============== 10L010 The DECsystem-10 Library Tape 10 Version: 1992/1993 Keywords: Library Tapes - TOPS-10 Abstract: 10L010 contains programs 100334 through 100340. Programs of particular interest include: 100334 EXTENDED BASIC-10 - BASIC version 17H containing extended functions. 100335 RPG-II Educational Compiler - A one-pass, multi-phase compiler and run time system. 100336 STATPACK - A statistical package for ----------> DC5:[SCRATCH]CATALOG.94A;1 interactive data analysis. 100337 BANK - A tabular data management system. 100338 BIBLIO - Bibliographic References Program creates and searches bibliographic references in an on-line data file. 100340 D2D: Disk to Disk Pack Copy - A fast method of copying one disk pack to another. Not an image copy, so it creates a refreshed pack. Media (Service Charge Code): 2400' Magnetic Tape (PC) =============== 10L009 The DECsystem-10 Library Tape 9 Version: 1992/1993 Keywords: Library Tapes - TOPS-10 Abstract: 10L009 contains program 100310: 100310 Western Michigan University Applications Library - A large set of programs dealing ----------> DC5:[SCRATCH]CATALOG.94A;1 with statistical analysis, data manipulation, circuit analysis, text processing, modeling, critical path analysis, etc. There are over 60 separate packages in the collection. Notes: The Manual listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tape (PC) =============== 10L008 The DECsystem-10 Library Tape 8 Version: 1992/1993 Keywords: Library Tapes - TOPS-10 Abstract: 10L008 contains program 100311 through 100333 plus 100307, with the exception of 100310. Programs of particular ----------> DC5:[SCRATCH]CATALOG.94A;1 interest include: 100312 Magtape Utility Package - Several magnetic tape utility programs for reading, writing, copying and translating industry compatible magtapes in a variety of modes and formats. 100316 TECO-10 - A compiled, extended version of the TECO text editor, based on improvements to XTEC (DECUS 100364). 100317 CROSS - A cross-assembler for many microprocessor assembly languages. 100318 FASP: FORTRAN Alphameric Subroutine Package - A library of special alpha-numeric input/output routines which can manipulate and interpret characters and strings in special ways. 100324 MULREG: Multiple Linear Regression Analysis Program - A statistics program for regression modeling. 100325 ANTE: A NOTHER TEXT Editor - A general ----------> DC5:[SCRATCH]CATALOG.94A;1 purpose text editor based on TECO with extra features. 100326 KEYWRD: Word and Phrase Recognition Logic Generator - A text analysis program. 100327 PENNZYME: PENNsylvania enZYME Program - A program which estimates parameters in rate laws for enzyme mechanisms by nonlinear regression techniques. 100328 FORMAT: A FORTRAN FORMAT Statement Generator - Generates FORTRAN FORMAT statements by analyzing sample output forms. 100329 Permuted DECsystem-10 Index - A general index containing references to information about a large set of DECsystem-10 commands and programs. 100330 File Transfer System ANF-10(FTS-ANF-10) - File transfer services between TOPS-10 programs running ANF-10. 100331 Random Access Files from ALGOL - Subroutines for random access file support from ALGOL ----------> DC5:[SCRATCH]CATALOG.94A;1 programs. 100333 VT105 FORTRAN Subroutine Package - Subroutines for controlling a VT105 graphics terminal. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AC), 2400' Magnetic Tape (PC) =============== 10L007 The DECsystem-10 Library Tape 7 Version: 1992/1993 Keywords: Library Tapes - TOPS-10 Abstract: 10L007 contains programs 100291 through 100309 plus 100283, with the exception of 100307. Programs of particular interest include: ----------> DC5:[SCRATCH]CATALOG.94A;1 100297 ATOPLT - A subroutine library of FORTRAN routines which draw graphs on a Gould 4800 plotter or a Tektronix 4012. Customization for other plotters is supported. 100299 COPYMT - A fast magnetic tape copy program including a copy-to-disk function. 100304 XGLOB - Generates reverse global cross-reference symbol listings to aid in calculating overlays. 100305 BIORTH - A biorythm charting program. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AB), 2400' Magnetic Tape (PC) =============== 10L006 The DECsystem-10 Library Tape 6 Version: 1992/1993 ----------> DC5:[SCRATCH]CATALOG.94A;1 Keywords: Library Tapes - TOPS-10 Abstract: 10L006 contains programs 100242 through 100290 with the exception of 100283. Programs of particular interest include: 100257,258 Linwood Linear and Nonlinear Least-Squares Curve-Fitting Programs - Least-squares curve fitting programs based on algorithms from "Fitting Equations to Data" by C. Daniel and F.S. Wood. 100264 XTEC - A powerful superset of the TECO text editor compiled rather than interpreted. 100265 BASIC - A segmented version of DECsystem-10 BASIC version 17E, from the University of Pennsylvania Medical School. 100268 IPCF10: FORTRAN 10 IPCF Routines - ----------> DC5:[SCRATCH]CATALOG.94A;1 Subroutines package to use the monitor's Inter-Process Communications Facility. 100270 PROC10 - An interactive image processing system for graphics terminals. 100271 PASCAL - University of Hamburg PASCAL compiler. 100289 REV - A comprehensive file review program, combining the best features of DIRECT, PIP, KJOB and SETSRC. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC) =============== 10L005 The DECsystem-10 Library Tape 5 Version: 1992/1993 ----------> DC5:[SCRATCH]CATALOG.94A;1 Keywords: Library Tapes - TOPS-10 Abstract: 10L005 contains program 100223: 100223 SIMULA for DECsystem-10 KA/KI/KL and DECSYSTEM-20 - A high level programming language based on ALGOL-60 with the addition of many features designed for simulation and modeling. Media (Service Charge Code): 2400' Magnetic Tape (PA) =============== 10L004 The DECsystem-10 Library Tape 4 Version: 1992/1993 Keywords: Library Tapes - TOPS-10 Abstract: 10L004 contains programs 100210 through 100241 with the exception of 100223. Programs of particular interest ----------> DC5:[SCRATCH]CATALOG.94A;1 include: 100211 GNOSIS: A System for Computer Aided Instruction - A computer aided instruction authoring language. 100220 TOPSTEACH: A Computer Assisted Course on the Use of the DECsystem-10 - An on-line tutorial on using a DECsystem-10. 100222 FFT.MAC: RADIX Two Fast Fourier Transform Subroutine - Subroutines to perform a discrete Fourier transform, using the "Cooley-Tukey" algorithms. 100224 SPICE V2G.5 - A general-purpose circuit simulation program. 100241 FORTH Programming System - A high-level structured programming language for scientific applications. Notes: The Write-Up listed below includes the documentation not available on ----------> DC5:[SCRATCH]CATALOG.94A;1 the magnetic media. Media (Service Charge Code): Write-Up (AF), 2400' Magnetic Tape (PC) =============== 10L003 The DECsystem-10 Library Tape 3 Version: 1992/1993 Keywords: Library Tapes - TOPS-10 Abstract: 10L003 contains programs 100198 through 100209 plus 100176 and 100184. Programs of particular interest include: 100184 SPELL - A comprehensive spelling checker and corrector written by Ralph Gorin of Stanford University. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PC) =============== 10L002 The DECsystem-10 Library Tape 2 Version: 1992/1993 Keywords: Library Tapes - TOPS-10 Abstract: 10L002 contains programs 100139 through 100197, plus 100101, with the exceptions of 100176 and 100184. Programs of particular interest include: 100153 CHANGE - A comprehensive magnetic tape character set conversion program, very useful for exchanging tapes with foreign hardware sites. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC) =============== 10L001 The DECsystem-10 Library Tape 1 Version: 1992/1993 Keywords: Library Tapes - TOPS-10 Abstract: 10L001 contains programs 100003 through 100138, with the exception of 100101. Programs of particular interest include: 100086 SAIL/FAIL - SAIL is a high-level language similar to ALGOL and FAIL is a fast one-pass assembly language compiler. 100130 RENBR: The FORTRAN Renumbering Program - A FORTRAN statement renumbering program. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC) =============== 20S011 KERMIT Version: January 1986 Author: Frank da Cruz, et al., Columbia University, New York, NY Submitted by: Steve Attaya, Wiener Enterprises, Harahan, LA Operating System: CP/M V2.2, 3.0, MS/DOS V2.1, 3.1, TOPS-10 release 7.1, TOPS-20 release 6.1, VAX/VMS V4.2 Source Language: BASIC-PLUS2, BLISS-32, C, FORTRAN 77, FORTRAN IV, MACRO-10, MACRO-11, MACRO-32, VAX-11 PL/1, Various Memory Required: System Dependent Hardware Required: RS-232 Port Keywords: KERMIT Abstract: KERMIT is a protocol for transferring sequential files between computers of all sizes over ordinary asynchronous telecommunication lines using packets, checksums and retransmission to promote data integrity. KERMIT is ----------> DC5:[SCRATCH]CATALOG.94A;1 non-proprietary, thoroughly documented and in wide use. The protocol and the original implementations were developed at Columbia University and have been shared with many other institutions, many of which have made significant contributions of their own. KERMIT is presently available for nearly 200 different machines and operating systems, and additional versions are always under development. Restrictions: Not all versions implement all features. Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tapes (PB) =============== 20S010 Symposium Collection from the DEC-20 SIG, Spring 1985, New Orleans Version: Spring 1985 Author: Various Submitted by: Steve Attaya, Wiener Enterprises, Harahan, LA ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: TOPS-20 V5.1 Source Language: MACRO-10 Keywords: Symposia Tapes - TOPS-20, Utilities - TOPS-20 Abstract: The TOPS-20 Symposium Tape from Spring 1985 (New Orleans) contains JKILLR, SETERM and NNFT mods from Eastman Kodak, terminal control, wide directory display and file searching utilities from Computer Sciences Corporation, a set of MACRO macros with sample programs and DUMCPY, a DUMPER tape copying facility, a user mode COMND% JSYS simulator for TOPS-10/20 from SOHIO Petroleum, TAPSAV, a user-mode replacement for DUMPER and WPSIM, a low-overhead, sophisticated word-processing editor from Wesleyan University, MSGDAE, a general-purpose IPCF message handler and LPTSPL patches for TTY lines from American Mathematical Society. No guarantees are made as to the completeness, usability, or quality of the programs on this tape and the material has not been checked or verified. ----------> DC5:[SCRATCH]CATALOG.94A;1 Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) =============== 20S008 Symposium Tape from the DECSYSTEM-20 SIG, Fall 1984, Anaheim Version: Fall 1984 Author: Various Submitted by: Betsy Ramsey, American Mathematical Society, Providence, RI Operating System: TOPS-20 release V5.1 Source Language: BLISS-36, GNOSIS, MACRO-20 Keywords: KERMIT, Symposia Tapes - TOPS-20, Utilities - TOPS-20 Abstract: The TOPS-20 Symposium Tape from Fall 1984 (Anaheim) contains TAPE11, an ANSI-standard tape utility and other programs ----------> DC5:[SCRATCH]CATALOG.94A;1 from Emerson Electric, GNOSIS CAI programs from University of Vermont, SYSLIB, a set of callable routines and USR, a multi-system username program from Energy Enterprises, GTJFN enhancements and ANAL crash dump analysis program from SUMEX and the November 1984 release of KERMIT from Bernie Eiben. No guarantees are made as to the completeness, usability or quality of the programs on this tape and the material has not been checked or reviewed. Media (Service Charge Code): 2400' Magnetic Tapes (PB) =============== 20S007 Symposium Tape from the TOPS-20 SIG, Spring 1984, Cincinnati Version: Spring 1984 Author: Various Submitted by: Betsy Ramsey, American Mathematical Society, Providence, RI ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: TOPS-20 V5 Source Language: BLISS-36, FORTRAN 77, MACRO-10 Keywords: KERMIT, Symposia Tapes - TOPS-20 Abstract: The TOPS-20 tape from the Spring 1984 DECUS Symposium in Cincinnatti is a 2400' DUMPER tape written at 1600 BPI. The tape contains 26 savesets and over 10,000 disk pages. Among the items on the tape are a number of applications from Peter Gersely, including DECLIB, a collection of FORTRAN-callable subroutines, KILLER, an idle job killer and a number of privileged utilities such as MERLIN. Also on the tape is a logical name editor from Randy Weeton, a VT100-based screen-oriented version of PTYCON from Tad Marshall, a class scheduling utility from Dave Edwards, FIND and PCL routines from Don Graham, BLISS utilities from Pat Farrell, NEWOPS and SPMACS from Pete Klammer. The tape also includes the Spring '84 release of KERMIT for TOPS-20. No guarantees are made as to the completeness, usability, or ----------> DC5:[SCRATCH]CATALOG.94A;1 quality of the programs on the tape and the material has not been checked or reviewed. Media (Service Charge Code): 2400' Magnetic Tape (PS) =============== 20L011 The DECSYSTEM-20 Library Tape 11 Version: 1992/1993 Keywords: Library Tapes - TOPS-20 Abstract: 20L011 contains programs 200191 and 200192. Brief summaries of the programs are as follows: 200191 SNIFF - Identifies for the user any other detached/interactive jobs logged in under his/her user number on a DECSYSTEM-20, and gives the user an interactive means of selectively disposing of them. 200192 MLIST - Provides a means of maintaining a system-wide "database" of mailing lists ----------> DC5:[SCRATCH]CATALOG.94A;1 (suitable in format for use in TOPS-20 electronic mail systems such as MM, MS, BABYL, etc.) without using an editor. Media (Service Charge Code): 600' Magnetic Tape (MC) =============== 20L010 The DECSYSTEM-20 Library Tape 10 Version: 1992/1993 Keywords: Library Tapes - TOPS-20 Abstract: 20L010 contains programs 200185, 200186, 200189, and revision to 200184. Brief summaries of the programs are as follows: 200184 2022, Version 117B - TOPS-20 front-end command parser for the System 1022 data base management system from Software House. 200185 XMIT - This program is designed to provide automatic two-way file transfers via an ----------> DC5:[SCRATCH]CATALOG.94A;1 RS-232 connection between two DECSYSTEM-20's, two VAXen, or one of each. 200186 IMGSPL - A TOPS-20 spooler for Imagen 8/300 laser printers. 200189 LaserWriter Utilities - Software consists of programs to manipulate the Apple LaserWriter printer. Most programs were gathered from the ARPAnet bulletin boards. Media (Service Charge Code): 2400' Magnetic Tape (PC) =============== 20L009 The DECSYSTEM-20 Library Tape 9 Version: 1992/1993 Keywords: Library Tapes - TOPS-20 Abstract: 20L009 contains programs 200181 and 200183, plus revisions to 200034 and 200178. Brief summaries of the programs are as follows: ----------> DC5:[SCRATCH]CATALOG.94A;1 200034 RENBR - Program modifies the statement numbers in FORTRAN programs so that these statement numbers become sequential and/or forms cross-referenced listings of FORTRAN programs. This is a revision of the version on 20L002. 200178 WPSIM - Program designed to provide the basic features of a stand-alone word processor for jobs running on a DECSYSTEM-20. This is a revision of the version on 20L008. 200181 Remote Printer Spooler - A method to transfer print queue files between TOPS-20 machines using DECnet. 200183 ANSIMT - Utility will easily transfer 7-bit ASCII files between disk storage and 9-track magnetic tape. Media (Service Charge Code): 2400' Magnetic Tape (PC) ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 20L008 The DECSYSTEM-20 Library Tape 8 Version: 1992/1993 Keywords: Library Tapes - TOPS-20 Abstract: 20L008 contains programs 200175 through 200180. Programs of particular interest include: 200175 JOBS Interview Request System - An interview request and scheduling system designed for use in a university job recruiting office. 200176 SFTOVX: An APLSF to VAX APL Migration Utility - Utility programs to migrate APLSF applications to VAX APL. 200177 MICOM.EXE - A Program to Control a MICOM Port Selector. Allows interactive or automatic loading of control parameters for a MICOM port selector system connected to a DECSYSTEM-20. ----------> DC5:[SCRATCH]CATALOG.94A;1 200178 WPSIM: Word Processing/Editing Program - A word processing and text editing program designed for simplicity of use combined with a large set of features running with minimum system overhead. 200179 Interactive Linear Programming Package - Program to solve simple linear programming problems. 200180 PLAY: A Game Restrictor for TOPS-20 - Program to allow selective access to games playing based on time of day or week and current load averages. Media (Service Charge Code): 600' Magnetic Tape (MC) =============== 20L007 The DECSYSTEM-20 Library Tape 7 Version: 1992/1993 Keywords: Library Tapes - TOPS-20 ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: 20L007 contains programs 200161 through 200174. Programs of particular interest include: 200161 PANTT: A Pert and Gantt Program - A project management program for tracking and scheduling projects. 200163 KILL - A Program to Selectively KILL Multiple Directories. Allows selective removal of large sets of directories. 200164 CODE - A General Purpose Encoder/Decoder For file encryption and decryption. 200165 DSORT and DSOPE: Two Efficient Hybrid Sorting Programs - Special purpose FORTRAN sorting routines. 200167 Generic Survey System - Automated user survey response analysis program. 200168 CSSDBM - User Friendly Application Generator COBOL application generator. 200169 Mailing Address System - A collection of FORTRAN programs for generating mass ----------> DC5:[SCRATCH]CATALOG.94A;1 mailings by printing addresses on specially defined forms. 200170 FROFF Word Processing Program - A text formatting program similar to RUNOFF which performs a greater variety of word processing functions. 200171 Weekly Academic Calendar - Constructs a calendar of events for several weeks in advance. 200172 PRETTY - A Program for Formatting BLISS Source Files. Formats and pretty-prints BLISS V3.0 source files. 200173 PENNZYME: PENNsylvania EnZYME Program - A program which estimates parameters in rate laws for enzyme mechanisms by nonlinear regression techniques. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PC) =============== 20L006 The DECSYSTEM-20 Library Tape 6 Version: 1992/1993 Keywords: Library Tapes - TOPS-20 Abstract: 20L006 contains programs 200153 through 200160. Programs of particular interest include: 200153 RPG-II Educational Compiler - A one-pass, multi-phase compiler and run time system. 200154 SPR: Software Problem Reporting System - A software problem reporting system which maintains a bug database. 200155 SYSBUL: Systems Bulletin Review Program - A program for users to review indices and contents of on-line system information bulletins. ----------> DC5:[SCRATCH]CATALOG.94A;1 200156 TAPSAV: File Storage Utility for Magnetic Tape - A magnetic tape file storage and retrieval program designed for maintaining user file collections on tape. Uses disk-based tape directory for very fast processing. 200157 BIBLIO: Bibliographic References Program - Creates and searches bibliographic references in an on-line data file. 200158 ACCT20: DECSYSTEM-20 Usage Accounting - A program to generate usage summary statistics and detailed system usage reports, suitable for generating bills. 200159 DSTATS: Disk Status Program - Program to monitor disk space usage. 200160 NDTRAN2 - A dynamic simulation interpreter which carries out dynamic and stochastic simulations. Media (Service Charge Code): 2400' Magnetic Tape (PC) ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== 20L005 The DECSYSTEM-20 Library Tape 5 Version: 1992/1993 Keywords: Library Tapes - TOPS-20 Abstract: 20L005 contains programs 200136 through 200152. Programs of particular interest include: 200137 Western Michigan University Applications Library - A large set of programs dealing with statistical analysis, data manipulation, circuit analysis, text processing, modeling, critical path analysis, etc. There are over 60 separate packages in the collection. 200138 Magtape Utility Package - Several magnetic tape utility programs for reading, writing, copying and translating industry compatible magtapes in a variety of modes and formats. ----------> DC5:[SCRATCH]CATALOG.94A;1 200139 TECO-10 - A compiled, extended version of the TECO text editor; based on improvements to XTEC (DECUS 100164). 200140 CROSS - A cross-assembler for many microprocessor assembly languages. 200141 FASP: FORTRAN Alphameric Subroutine Package - A library of special alpha-numeric input/output routines which can manipulate and interpret characters and strings in special ways. 200145 ANTE: A Nother Text Editor - A general purpose text editor based on TECO with extra features. 200147 FORMAT: A FORTRAN FORMAT Statement Generator - Generates FORTRAN FORMAT statements by analyzing sample output forms. 200148 SPELL - A comprehensive spelling checker and corrector written by Ralph Gorin of Stanford University. 200149 MULREG: Multiple Linear Regression Analysis ----------> DC5:[SCRATCH]CATALOG.94A;1 Program - A statistics program for regression modeling. 200150 Improved Random Number Generator - A SIMULA/FORTRAN callable procedure for generating very precise and highly random numbers. 200151 SETUP: A Batch.CTL File Editor For Job Stream Creation - An interactive batch control file generator based on master control files and parameter substitution. 200152 VT105 FORTRAN Subroutine Package - Subroutines for controlling a VT105 graphics terminal. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC) =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 20L004 The DECSYSTEM-20 Library Tape 4 Version: 1992/1993 Keywords: Library Tapes - TOPS-20 Abstract: 20L004 contains programs 200100 through 200135. Programs of particular interest include: 200100,101 Linwood Linear and Non-linear Least-Squares Curve-Fitting Programs - Least-squares curve fitting programs based on algorithms from "Fitting Equations to Data" by C. Daniel and F.S. Wood. 200105 XTEC - A powerful superset of the TECO text editor compiled rather than interpreted. 200106 BASIC - A segmented version of DECsystem-10 BASIC version 17E, from the University of Pennsylvania Medical School. ----------> DC5:[SCRATCH]CATALOG.94A;1 200110 PROC10 - An interactive image processing system for graphics terminals. 200126 ATOPLT - A subroutine library of FORTRAN routines which draw graphs on a Gould 4800 plotter or a Tektronix 4012. Customization for other plotters is supported. 200128 COPYMT - A fast magnetic tape copy program including a copy-to-disk function. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. Media (Service Charge Code): Write-Up (AD), 2400' Magnetic Tape (PC) =============== 20L003 The DECSYSTEM-20 Library Tape 3 Version: 1992/1993 ----------> DC5:[SCRATCH]CATALOG.94A;1 Keywords: Library Tapes - TOPS-20 Abstract: 20L003 contains programs 200077 through 200099. Programs of particular interest include: 200078 SIMULA - A high-level programming language based on ALGOL-60 with the addition of many features designed for simulation and modeling. 200079 SPICE2 - A general-purpose circuit simulation program. 200091 FORTH Programming System - A high-level structured programming language for scientific applications. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): Write-Up (AF), 2400' Magnetic Tape (PC) =============== 20L002 The DECSYSTEM-20 Library Tape 2 Version: 1992/1993 Keywords: Library Tapes - TOPS-20 Abstract: 20L002 contains programs 200026 through 200076. Programs of particular interest include: 200042 CHANGE - A comprehensive magnetic tape character set conversion program, very useful for exchanging tapes with foreign hardware sites. 200074 GNOSIS: A System for CAI - A computer-aided instruction authoring language. Notes: The Write-Up listed below includes the documentation not available on the magnetic media. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): Write-Up (AE), 2400' Magnetic Tape (PC) =============== 20L001 The DECSYSTEM-20 Library Tape 1 Version: 1992/1993 Keywords: Library Tapes - TOPS-20 Abstract: 20L001 contains programs 200001 through 200025. Programs of particular interest include: 200003 PASCAL - Native-mode PASCAL compiler based on Hamburg PASCAL but optimized for systems programming. 200004 INTERLISP for TOPS-20 - The LISP programming language from Xerox Palo Alto Research Center. Notes: The Write-Up listed below includes the documentation not available on the ----------> DC5:[SCRATCH]CATALOG.94A;1 magnetic media. Media (Service Charge Code): Write-Up (AD), 2400' Magnetic Tape (PC) =============== 800941 OS/78 Version: 4.0, July 1988 Submitted by: Digital Equipment Corporation Operating System: OS/78 Memory Required: 32KW Hardware Required: VT78 with at least one RX01 or RX02, VT278 with at least one RL01, RL02, RX01 or RX02, DECstation 88 series system, or PDP-8A Keywords: Operating System Abstract: OS/78 is a software system designed to support the VT278, DECstation 78, and DECstation 88 computer systems. OS/78 provides an extensive collection of application software development tools and an efficient run-time environment for the production use of these application programs. ----------> DC5:[SCRATCH]CATALOG.94A;1 OS/78 is controlled through a Concise Command Language (CCL) that simplifies program development and execution (e.g., COPY, LOAD, HELP, etc.) The CCL allows the user to operate the system through terminal commands. The following three classes of functions are available through CCL: System Functions, Language Functions, and Utility Functions. The ordering information for the manuals is as follows: . Order 800941 (EC) for OS/78 Primer User's Manual . Order 800941 (EF) for OS/78 Version 4 Operating System User's Manual Documentation available in hardcopy only. Sources not included. Media (Service Charge Code): User's Manual (EC), User's Manual (EF), Two RX01 Diskettes (KB) Format: OS/8 =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 800939 ICE TEXT EDITOR Version: June 1986 Author: Stuart Dewar Submitted by: Wally Kalinowski, Aerospace Corporation, Los Angeles, CA Operating System: OS/8 Source Language: PAGE8 Memory Required: 8KW Software Required: PAGE8.SV is available on DECUS Nos. 800936 or 800938. Keywords: Editors Abstract: ICE is a general purpose text editor. It is similar to EDIT.SV, which is distriubted with OS/8, but it contains several advantages over EDIT.SV. Some features are: . High speed file close (10-50 times faster than EDIT.SV). . Retention of both old and new line numbers. . Wild card search (search/replace). . Block save and restore: Space warning. ICE.SV is on the disk but PAGE8.SV (the assembler required ----------> DC5:[SCRATCH]CATALOG.94A;1 to assemble the sources) is not. PAGE8.SV is available with other DECUS programs such as VISTA EDITOR or Acid Document Generator and should soon be available in source form. Complete sources not included. Media (Service Charge Code): One RX01 Diskette (KA) Format: OS/8 =============== 800938 VISTA EDITOR Version: April 1986 Author: Stuart Dewar Submitted by: Wally Kalinowski, Aerospace Corp., Los Angeles, CA Operating System: OS/78, OS/8 Source Language: PAGE8 Memory Required: 12KW Keywords: Editors Abstract: VISTA is a full screen editor which allows for scrolling forward and backward. By means of 'VCM' modules, this ----------> DC5:[SCRATCH]CATALOG.94A;1 editor can be made to work with any CRT. It supports many features including: . String/word search . Step/iterative replacement . Status information . Pikup/putdown, etc. An updated user manual is supplied (hardcopy only) as well as the original manual which is on a disk. Also, included on disk are: HELP.SV,VERSN3.SV,PAGE8.SV,FLIST.SV,BATCH.SV, HELP.SV,ACID.SV AND DIRECT.SV,CCL.SV. With the exception of ACID and PAGE8, these programs are enhanced versions of the originals. Media (Service Charge Code): User's Manual (EB), Four RX01 Diskettes (KD) Format: OS/8 =============== U00134 ITOOLS Version: 1 / July 1993 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Russell E. Willis, FSU Academic Computing & Network Svcs. Operating System: IBM AIX v3.2 Source Language: Bourne Shell Script Memory Required: 5606 Bytes Abstract: The ITOOLS shell script was written to provide a convenient means of using a variety of the tools that are available to those computer users who have access to the Internet. These tools can be accessed by simply making a valid selection from the menu of items. If an invalid response is entered, the script simply issues an error message and provides the user with another try. ----------> DC5:[SCRATCH]CATALOG.94A;1 The ITOOLS shell script basically consists of a CASE statement embedded in a WHILE loop. Furthermore, the WHILE loop makes use of a practical test condition that test for the existence of the .profile file. This makes the test condition always have a value of TRUE (with respect to the Bourne shell environment). The list of menu items is by no means exhaustive, but it can be easily expanded to include whatever resources are desired. The CASE statement can be expanded accordingly. Finally, a fairly robust means of checking for invalid responses is also implemented within the CASE statement. Notes: Bourne Shell Script Media (Service Charge Code): One 3.5" HD Diskette (GA) Format: DOS =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 U00133 SPICE3E Version: September 1991 Submitted by: University of California at Berkeley, through Digital Equipment Corp, MA Operating System: ULTRIX/RISC Source Language: C Software Required: C Compiler Keywords: Circuit Simulation Abstract: SPICE3 is a general purpose circuit simulator with several built in semiconductor device models. SPICE3 performs several analysis, including nonlinear dc, nonlinear transient, and linear ac analysis. Device types include resistors, capacitors, inductors, mutual inductors, switches, linear and nonlinear sources, lossy and lossless transmission lines, BJTs, JFETs, GaAs MESFETS, and MOSFETs. SPICE3 is based directly on SPICE2. SPICE3E includes lossy transmission lines. Several bug fixes have been made, including proper calculation of sheet resistance in MOS models, proper handling of arbitrary sources in subcircuits, and correct ----------> DC5:[SCRATCH]CATALOG.94A;1 performance of arbitrary source reciprocal calculations and dc biasing. The ordering information for the manuals is as follows: . Order U00133 (ED) for "The Front End to Simulator Interface", "SPICE3 Version 3e User's Manual", and "Analysis of Performance and Convergence Issues for Circuit Simulation". . Order U00133 (EE) for "Adding Devices to SPICE3", "Benchmark Circuits: Results for SPICE3", "The SPICE3 Implementation Guide", "SPICE3C.1 Nutmeg Programmer's Manual", and "Nutmeg Implementation Guide". Release Notes are distributed with each order. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. ----------> DC5:[SCRATCH]CATALOG.94A;1 Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (ED), User's Manual (EE), 600' Magnetic Tape (MA) Format: TAR =============== U00131 TSIZE Version: August 1991 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/RISC Source Language: C Software Required: C Compiler Keywords: Utilities - ULTRIX/RISC Abstract: Tsize reads a flat netlist file netlist and produces a sized netlist file summarizing the delay information. The output file can be specified by the -o option; by default, it is tsize.out. The techfile contains technology dependent parameters, and portfile contains the timing constraints at the I/O ports. Based on the distributed RC delay model of ----------> DC5:[SCRATCH]CATALOG.94A;1 Penfield-Rubinstein, Tsize attempts to meet the timing constraints with a minimum of total active area. By default, Tsize uses a heuristic algorithm to size the circuit. In some cases, the -O option may give better results. When the -t option is used, the program performs a timing analysis for the unsized netlist; the delay information for the unsized circuit is summarized in the output file. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: TAR =============== U00130 LANSO Version: 1.0, August 1991 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: University of California at Berkeley, through Digital Equipment Corp, MA Operating System: ULTRIX/UNIX Source Language: FORTRAN 77 Software Required: FORTRAN Compiler Keywords: Utilities - ULTRIX/UNIX Abstract: LANSO is a subroutine package written in FORTRAN 77 designed to find some eigenvalues and eigenvectors of a linear operator Op that is real symmetric with respect to a positive semi-definite real matrix M. M may be the identity matrix. LANSO implements the simple Lanczos algorithm with Simon's selective orthogonalization to actively maintain extended semi-orthogonality amongst the computed Lanczos vectors. The program has abandoned the earlier Parlett/Scott technique. Release notes are distributed with each order. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: TAR =============== U00129 BERT 1.0 Berkeley Reliability Tools Version: August 1991 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/RISC, ULTRIX/UNIX Source Language: C Software Required: C Compiler Keywords: Utilities - ULTRIX/UNIX, Utilities - ULTRIX/RISC ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: This software package contains: . Circuit Oxide Reliability Simulator (CORS) . Circuit Aging Simulator (CAS) . Circuit Electomigration Simulator Circuit Oxide Reliability Simulator (CORS) is a fully integrated part of BERT (BErkeley Reliability Tools). CORS projects the probability of oxide breakdown induced circuit failure as a function of operating time, temperature, power supply voltage and input waveforms. CORS can also simulate the effects of burn-in on subsequent yield and lifetime. The user is required to provide the simulator with test capacitor breakdown statistics. Circuit Aging Simulator (CAS) has been developed as part of the BErkeley Reliability Tools (BERT) to predict the effects of hot-electron degradation on circuit behavior. Using the SPICE2 or SPICE3 circuit simulator, CAS simulates circuit behavior at a user specified future time point using fresh and pre stressed model parameter files. CAS is configured ----------> DC5:[SCRATCH]CATALOG.94A;1 in a pre and post processor configuration so that no modifications to the SPICE code is necessary. An accompanying UNIX shell script has been developed for user friendliness and automation so that iterative simulation can easily be done to take into account the effects of on going degradation. Circuit Electromigration Simulator - Models for predicting interconnect and intermetallic contact reliability under arbitrary current waveforms have been developed. These models are incorporated in the Circuit Electromigration Simulator module in BErkeley Reliability Tool (BERT). The simulator can generate: layout advisory for width and length of each interconnect, the safety factor of each contact and via in a circuit to meet user specified reliability requirements and estimate the overall circuit electromigration failure rate and/or cumulative failure percent of a layout design. Notes: This program was developed by the Computer-Aided Design Group, ----------> DC5:[SCRATCH]CATALOG.94A;1 Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (ED), 600' Magnetic Tape (MA) Format: TAR =============== U00128 PROTEUS Version: August 1991 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/RISC, ULTRIX/UNIX V4.2 or V4.3BSD Source Language: C Software Required: C Compiler Keywords: Utilities - ULTRIX/UNIX, Utilities - ULTRIX/RISC Abstract: Logic verification programs in the PROTEUS system check the Boolean equivalence between two logic designs described at ----------> DC5:[SCRATCH]CATALOG.94A;1 the gate level. Programs in PROTEUS perform formal, as opposed to heuristic, logic verification. At the end of program execution, either one or more counter examples in the form of input stimuli capable of demonstrating that the two logic designs are not Boolean equivalent are produced by the program, or the Boolean equivalence between the two logic designs is rigorously verified. Programs in PROTEUS are classified into three categories: . Exhaustive simulation . Verification by finding counterexamples . Verification by enumeration and simulation The system is set up to facilitate future addition of new programs in each category. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Operating system ULTRIX/UNIX V4.2 or V4.3BSD is required. Documentation may or may not be on magnetic media. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: TAR =============== U00127 Ecstasy Version: August 1991 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/UNIX Source Language: C Software Required: C Compiler, X Windows Keywords: Utilities - ULTRIX/UNIX Abstract: Ecstasy is an interactive optimization system for analog design. The system provides a forms-based, menu-driven user interface for problem formulation and user interaction, as well as built-in optimization algorithms, and a simulation ----------> DC5:[SCRATCH]CATALOG.94A;1 interface to SPICE3. Through the user interface, the designer can easily describe a design problem using the SPICE3 front-end language. The system handles multiple objectives and constraints. It transforms the design problem into a standard formulation and solves it using built-in optimization algorithms. The algorithms interface with SPICE3 to improve the circuit performance interactively. During the optimization runs, the designer is informed of the status of the circuit performance. They are able to interact with the system to trade off problem specifications until satisfactory results are obtained. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. Restrictions: Requires a SPICE3 input deck describing the connectivity of the circuit under design. The circuit should contain all the necessary circuit elements to setup an optimization problem. Before running Ecstasy, it ----------> DC5:[SCRATCH]CATALOG.94A;1 is necessary to make sure that the circuit can be handled by SPICE3; Ecstasy will not work if SPICE3 cannot converge. Documentation may or may not be on magnetic media. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: TAR =============== U00126 PERL - Practical Extraction and Report Language Version: 3.0, PL44, May 1991 Author: Larry Wall Operating System: ULTRIX V3.1, V4.0, ULTRIX/RISC V3.1, V4.X, UNIX System V Source Language: C Software Required: C Compiler Keywords: Language Interpreters Abstract: PERL is an interpreted language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports based on that information. It's ----------> DC5:[SCRATCH]CATALOG.94A;1 also a good language for many system management tasks. The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal). It combines some of the best features of C, SED, AWK, and SH, so people familiar with those languages should have little difficulty with it. (Language historians will also note some vestiges of CSH, PASCAL, and BASIC-PLUS.) Expression syntax corresponds quite closely to C expression syntax. Unlike most UNIX utilities, PERL does not arbitrarily limit the size of your data. If you've got the memory, PERL can take in your whole file as a single string. Recursion is of unlimited depth. The hash tables used by associative arrays grow as necessary to prevent degraded performance. PERL uses sophisticated pattern matching techniques to scan large amounts of data very quickly. Although optimized for scanning text, PERL can also deal with binary data, and can make DBM files look like associative arrays (where DBM is available). Setuid PERL scripts are safer than C programs through a dataflow tracing mechanism which prevents many stupid security holes. ----------> DC5:[SCRATCH]CATALOG.94A;1 If you have a problem that would ordinarily use SED or AWK or SH, but it exceeds their capabilities or must run a little faster, and you don't want to write it in C, then PERL may be for you. There are also translators to turn your SED and AWK scripts into PERL scripts. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: TAR =============== U00125 LangLAB Version: October 1990 Submitted by: Tanaka Hozumi, Tokyo Institute of Technology Operating System: SunOS V3.5, ULTRIX/RISC Source Language: Prolog Keywords: Language Interpreters, Utilities - ULTRIX/RISC Abstract: LangLAB is a software tool for the natural language analysis, which runs on several Prolog systems. User can obtain both the morphological analyzer and the parser by preparing grammars and dictionaries and translating them ----------> DC5:[SCRATCH]CATALOG.94A;1 into Prolog programs with the LangLAB translators. Since the translators are written in YACC, a UNIX tool, LangLAB requires the UNIX environment. Notes: The Japanese language is not required for installation and execution of this program. However, there is a small amount of Japanese language in the HELP file. Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: TAR =============== U00124 KCL-diffs for DECstations based on KCL Source, June 3, 1987 Version: March 1990 Submitted by: Arpita Datta, Wright State University, Research Center, Kettering, OH ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: ULTRIX - 32, ULTRIX/RISC Source Language: ASSEMBLY, C, LISP, RISC Software Required: KCL Source Code, Version: June 3, 1987 Hardware Required: DECstation 2100, DECstation 3100 Keywords: Utilities - ULTRIX/RISC Abstract: This software package contains the patches that modify the Kyoto Common Lisp (KCL) Source Code, Version: June 3, 1987, to make it run on the DECstation 2100 and DECstation 3100. Notes: The KCL Source Code, Version: June 3, 1987, can be purchased from the University of Texas, Computer Science Department. It is not available through DECUS. Documentation not available. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: TAR, TK50 Tape Cartridge (TA) Format: TAR =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 U00122 POSE Version: February 1990 Submitted by: Charles E. Hammons, Martin Marietta Energy Systems, Inc., Oak Ridge, TN Operating System: MS-DOS V3.1, ULTRIX V1.0 through 4.X, VAX/VMS V4.X through 5.X, VENIX V2.0 Source Language: C Memory Required: 120KB-400KB Hardware Required: ANSI compatible terminal Keywords: Editors, Word Processing, Utilities - ULTRIX/UNIX Abstract: POSE (Portable Screen Editor) is a dual-function program written in the C language that combines the capabilities of a text editor and those of a text formatter such as would be provided by a word processor or typesetter. POSE has been developed with portability as a primary goal so the code can be easily transported among systems. POSE has been written to follow the IEEE P1003.1 Standard, POSIX, so it can run on any compliant system. POSE was written to run under the following operating systems: any POSIX compliant operating system, Digital Equipment Corporation's ULTRIX and VMS, Bell ----------> DC5:[SCRATCH]CATALOG.94A;1 Laboratory's UNIX System V, and University of California/Berkeley's UNIX 4.3 BSD, and PC DOS. This includes CRAY/UNICOS currently without full screen mode support. POSE offers an extended set of search, edit, print, and iteration commands. POSE can also be used for input and editing using full screen mode on an ANSI compatible terminal. POSE allows the user to view the final results of a formatted document on the screen as well as formatting directly to the printer. The POSE formatter is similar to Digital Equipment Corporation's RUNOFF program and the NROFF program which runs in the UNIX environment. The formatter features easily generated scientific equations and output streams. It supports ANSI page image devices such as the LN03 and the Talaris/Richo units, ANSI compatible CRTs, most (ASCII) hardcopy terminals, and some older non-standard print devices. Notes: This version is distributed in TAR format for use on ----------> DC5:[SCRATCH]CATALOG.94A;1 ULTRIX/UNIX systems. For a description of the VAX/VMS version, see DECUS No. V00469. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: TAR =============== U00121 EDIF 200 Version: 7.6, August 1991 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/RISC, ULTRIX/UNIX Source Language: C Software Required: C Compiler Keywords: Utilities - ULTRIX/UNIX, Utilities - ULTRIX/RISC Abstract: The Berkeley EDIF 200 software is designed as a translator-building toolkit. This means that the system is built around a programming library consisting of general purpose modules. The goal of the toolkit is to provide a complete set of services common to all EDIF translators. ----------> DC5:[SCRATCH]CATALOG.94A;1 The toolkit is designed to be general in the sense that it is not targeted to any single view Type but is designed to manage EDIF as a cohesive system for design data representation. The toolkit represents the EDIF syntax with an in core data structure and provides compiler like and database like operations on that data structure. To build a translator using this toolkit, the translator writer must only define the meaning of the EDIF constructs relative to the target data-format; this is the translator building problem. The ordering information for the manuals is as follows: . Order U00121 (EC) for "The BERKELEY EDIF SOFTWARE for EDIF 200, Installation User's Guide" . Order U00121 (ED) for "The BERKELEY EDIF SOFTWARE for EDIF 200, Part II" . Order U00121 (EE) for "The BERKELEY EDIF SOFTWARE for EDIF 200, Part I" ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. Changes and Improvements: Updated information. Restrictions: Operating System ULTRIX V2.2, V2.4, V3.0, or UNIX V4.2, V4.3BSD is required. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EC), User's Manual (ED), User's Manual (EE), 2400' Magnetic Tape (SB) Format: TAR, TK50 Tape Cartridge (TB) Format: TAR =============== U00120 ELOGIC Version: May 1989 Submitted by: University of California at Berkeley, through Digital ----------> DC5:[SCRATCH]CATALOG.94A;1 Equipment Corp Operating System: ULTRIX/UNIX Source Language: C Software Required: C Compiler Keywords: Circuit Simulation, Utilities - ULTRIX/UNIX Abstract: The ELOGIC tape consists of a timing verifier (E-TV) based on the ELOGIC delay model. E-TV is designed for the switch- level timing verification of MOS digital circuits. It reports the possiblity of timing errors. It provides tradeoffs between efficiency and precision, both within an analysis and across analyses. It finds and reports the worst delay paths in combinational circuits. For synchronous systems, E-TV computes clock skew, then uses the clock skew for detecting timing errors and listing logic paths between pairs of clocked storage elements in order of worst evaluation-time margin. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of ----------> DC5:[SCRATCH]CATALOG.94A;1 California-Berkeley. Restrictions: Operating System UNIX V4.2 or V4.3 BSD is required. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (ED), 600' Magnetic Tape (MA) Format: TAR =============== U00118 PROUD Version: 1.0, February 1989 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/UNIX Source Language: C Memory Required: 3MB Software Required: C Compiler Keywords: Utilities - ULTRIX/UNIX Abstract: PROUD is an automatic, efficient circuit placement package designed for high complexity row-structured sea-of-gates, ----------> DC5:[SCRATCH]CATALOG.94A;1 gate array, and standard cell designs. Its most important capability is that it can handle complex design in a short time with excellent results. A typical high complexity circuit with one million transistors can be placed within three hours on a VAX 8650 (a six MIPs machine) with excellent results. PROUD has two phases: constructive phase and iterative improvement phase. In constructive phase, PROUD employs Successive Over-Relaxation method to solve repeatedly sparse linear equations and hierarchically partitions the modules to final legal locations. An effective Block Gauss-Seidel scheme is also devised to achieve global optimum results in this phase. In iterative improvement phase, local perturbations such as module rotation, I/O pad position adjustment, module swap or insertion are performed to further improve the quality of placement results. It is easy to use the package by providing four files that describe cell structure, net list, control parameter, chip ----------> DC5:[SCRATCH]CATALOG.94A;1 configuration and net weighting. User can specify different row lengths in the control file. This feature is purposely made for allocating routing space. For a description of the VAX/VMS version of PROUD, see DECUS No. V00397. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. Restrictions: Operating System UNIX V4.2, V4.3 BSD is required. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: TAR =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 U00117 SuperCrystal Version: February 1989 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/UNIX Source Language: C Memory Required: 3MB Software Required: C Compiler Keywords: Circuit Simulation Abstract: SuperCrystal is a circuit simulator suitable for large MOS VLSI circuits. It makes various restrictions on the types of circuits it accepts, and capitalizes on commonly found features of digital circuits to provide approximate voltage waveforms at nodes in the circuit with reasonable speed. Empirical evidence indicates that the voltage waveforms predicted by SuperCrystal are reasonably close to waveforms determined by the circuit simulation program SPICE. In addition, SuperCrystal is significantly faster than SPICE. Notes: This program was developed by the Computer-Aided Design Group, Department of ----------> DC5:[SCRATCH]CATALOG.94A;1 Electrical Engineering and Computer Sciences, University of California-Berkeley. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: TAR =============== U00116 Spectre Version: 1a1, February 1989 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/UNIX Source Language: C Memory Required: 3MB Software Required: C Compiler Keywords: Circuit Simulation Abstract: Spectre is a frequency domain based nonlinear circuit simulator. It is able to find the large-signal steady-state response of a nonautonomous nonlinear circuit. When used on ----------> DC5:[SCRATCH]CATALOG.94A;1 circuits behaving only mildly nonlinearly with few harmonics present, Spectre can be significantly more efficient and accurate than traditional time domain simulators. This is particularly true if the circuit is high-Q, narrow-band, has slowly responding bias networks, or contains distributed components. Besides finding the large-signal periodic and quasiperiodic steady-state response of a circuit, Spectre is also able to find its DC operating point and perform a small signal analysis; calculating voltages, currents, and S-parameters. Because Spectre operates exclusively in the frequency domain, it is able to use much more accurate and flexible distributed device models (including such effect as loss and dispersion) than traditional time domain simulators. It is also able to read and write S-parameter data files. Spectre currently supports resistors, capacitors, inductors, transformers, voltage sources, current sources, ports, voltage controlled voltage sources, voltage controlled current sources, transmission lines (lossless and lossy), ----------> DC5:[SCRATCH]CATALOG.94A;1 microstrip lines, linear N-ports that take their characteristics from S-parameter data files, diodes, BJTs, JFETs, GaAsFETs, and polynomial voltage controlled current sources. Spectre is a simulation engine only. It outputs its results into a rawfile for use with Nutmeg. The rawfile is not meant to be readable by the user. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: TAR =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 U00115 Sparse Version: 1.3, June 1988 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: UNIX Source Language: C Memory Required: 1.5MB Software Required: C Compiler Keywords: Circuit Simulation, Mathematical, Utilities - ULTRIX/UNIX Abstract: Sparse is a flexible package of subroutines written in C used to quickly and accurately solve large sparse systems of linear equations. The package is able to handle arbitrary real and complex square matrix equations. Besides being able to solve linear systems, it is also able to quickly solve transposed systems, find determinants, and estimate errors due to ill-conditioning in the system of equations and instability in the computations. It also provides a test program that is able to read matrix equations from a file, solve them, and print useful information about the equation and its solution. ----------> DC5:[SCRATCH]CATALOG.94A;1 Sparse is generally as fast or faster than other popular sparse matrix packages when solving many matrices of similar structure. Sparse does not require or assume symmetry and is able to perform numerical pivoting to avoid unnecessary error in the solution. It handles its own memory allocation, which allows the user to forgo the hassle of providing adequate memory. It also has a natural, flexible, and efficient interface to the calling program. Sparse was originally written for use in circuit simulators and is particularly apt at handling node and modified-node admittance matrices. The systems of linear generated in a circuit simulator stem from solving large systems of nonlinear equations using Newton's method and integrating large stiff systems of ordinary differential equations. However, Sparse is also suitable for other uses, one in particular is solving the very large systems of linear equations resulting from the numerical solution of partial differential equations. ----------> DC5:[SCRATCH]CATALOG.94A;1 Release notes are distributed with each order. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: TAR =============== U00114 ADORE Version: 2.1, September 1988 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/UNIX Source Language: C Memory Required: ----------> DC5:[SCRATCH]CATALOG.94A;1 1.5MB Software Required: C Compiler Keywords: Circuit Simulation Abstract: ADORE is a module generator for switched-capacitor (SC) filters which can be adapted to a variety of process technologies. It can generate layouts for SC circuits comprising ratioed capacitors, double-throw switches, and operational amplifiers (op amps). ADORE uses a fixed floor plan, and employs several algorithms to generate compact layouts for SC filters with small amounts of interconnect parasitics. ADORE accepts any library information it requires from an OCT database format. The generated layouts are also stored in OCT. The conversion from OCT to CIF and visa versa can be easily done with the help of OCTTOCIF and CIFTOOCT programs. The ordering information for the manuals is as follows: . Order U00114 (EA) for "Layout Generator User's Guide" . Order U00114 (EC) for "Automatic Synthesis and Layout User's Manual" ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical and Computer Sciences, University of California-Berkeley. Restrictions: Operating System UNIX V4.2 or V4.3 BSD is required. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EA), User's Manual (EC), 600' Magnetic Tape (MA) Format: TAR =============== U00113 Creep Version: 1.5, May 1988 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX V4.3BSD, UNIX V4.2 Source Language: C Memory Required: 1.5MB Software Required: C Compiler Keywords: ----------> DC5:[SCRATCH]CATALOG.94A;1 Circuit Simulation Abstract: CREEP is a two-dimensional (2D) process simulator designed to solve certain creep-flow problems encountered in integrated circuit fabrication technology. Its most important capability is the prediction of general 2D silicon oxidation, using stress-dependent oxidation models. It also performs glass-reflow or film-shrinkage simulation as subset-problems of silicon oxidation. CREEP is equipped with a flexible and robust data structure for handling geometric information. All geometric structures are represented using nodes and segments; hence, fairly general geometric structures can be handled by the CREEP program. A finite-element mesh generator has also been built into CREEP. Mesh generation is done automatically at every time-step of the computation, with the user supplying only a mesh-density parameter. Ordering information for the documentation is as follows: ----------> DC5:[SCRATCH]CATALOG.94A;1 . Order DECUS No. U00113 (EB) for the "CREEP - A 2D Creep-Flow Process Simulator" User's Guide. . Order DECUS No. U00113 (ED) for the "Finite-Element Methods for Process Simulation Application to Silicon Oxidation" Manual. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EB), User's Manual (ED), 600' Magnetic Tape (MA) Format: TAR =============== U00112 SPLICE3 Version: 3.0, March 1988 Submitted by: University of California at Berkeley, through Digital ----------> DC5:[SCRATCH]CATALOG.94A;1 Equipment Corp Operating System: ULTRIX/UNIX Source Language: C Memory Required: 1.5MB Software Required: C Compiler Keywords: Circuit Simulation Abstract: SPLICE3 is a circuit simulation program for large-scale integrated circuits. It performs electrical simulation using event-driven selective-trace techniques. This analysis is done using the Iterated Timing Analysis (ITA) algorithm, which performs an accurate electrical waveform analysis up to fifty times faster than SPICE2. Release notes are distributed with each order. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. For a description of the VAX tape, see DECUS No. V00091. ----------> DC5:[SCRATCH]CATALOG.94A;1 Restrictions: Operating System UNIX V4.2 or V4.3BSD is required. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EE), 600' Magnetic Tape (MA) Format: TAR =============== U00111 PLAtools Version: November 1987 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/UNIX Source Language: C, RATFOR Memory Required: 1.5MB Software Required: C Compiler, RATFOR Compiler Keywords: Utilities - ULTRIX/UNIX Abstract: The Berkeley PLA Tools are a set of tools designed for performing logical and topological optimization as well as test pattern generation of programmable logic arrays (PLAs). ----------> DC5:[SCRATCH]CATALOG.94A;1 The tools form a system encompassing the design of PLAs from the specification of algebraic equations, through logic minimization and folding, to final physical layout and test pattern generation. These tools also support the optimization of finite-state machines (FSMs) when the machine is implemented as a programmable logic array. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California- Berkeley. For a description of the VAX tape, see DECUS No. V00174. Restrictions: Operating System UNIX V4.1, V4.2, or V4.3BSD is required. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EE), 600' Magnetic Tape (MA) Format: TAR ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== U00109 SPICE2 Version: 2G.6, March 1988 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/UNIX Source Language: C, FORTRAN 77 Memory Required: 1.5MB Software Required: C Compiler, FORTRAN 77 Compiler Keywords: Circuit Simulation Abstract: SPICE2 is a general-purpose circuit simulation program for nonlinear DC, nonlinear transient, and linear AC analysis. Circuits may contain resistors, capacitors, inductors, mutual inductors, ideal switches, independent voltage and current sources, four types of dependent sources, transmission lines and the five most common semiconductor devices: diodes, BJTs, JFETs, GaAs MESFETSs, and MOSFETS. Release notes are distributed with each order. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. For a description of the VAX tape, see DECUS No. V00216. Restrictions: Operating System UNIX V4.1BSD is required. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: TAR =============== U00108 GLITTER2 Version: 2, January 1987 Submitted by: University of California at Berkeley, through Digital Equipment Corp ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: ULTRIX/UNIX Source Language: C Memory Required: 964W Software Required: C Compiler Keywords: Circuit Simulation Abstract: GLITTER2 is a two-layer channel routing and compaction tool for the layout design of integrated circuits. It consists of the gridless channel router GLITTER and a newly-developed channel spacer NUTCRACKER. The gridless approach we use can take advantage of different design rules on the two routing layers. No columns or tracks will be generated; only the wire width, spacing and contact size are considered. The major feature of this tool is to route channels with different wire widths and arbitrary terminal positions. It is also capable of handling channels with irregular boundaries. To minimize the channel height, contacts will be slid and necessary jogs will be automatically inserted. For channels with cyclic constraints, a preprocessor is used to generate the doglegs. The routing algorithm starts with a cycle-free weighted constraint graph, and generates a solution which minimizes the channel height. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. Restrictions: Operating System UNIX V4.3BSD is required. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: TAR =============== U00107 MAHJONG Version: 1, October 1986 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/UNIX Source Language: C Memory Required: ----------> DC5:[SCRATCH]CATALOG.94A;1 789W Software Required: C Compiler Keywords: Circuit Simulation Abstract: MAHJONG is a user-configurable test pattern generation (TPG) system for combinational logic circuits. It takes as input a circuit file and performs a tailored TPG process specified by the user through various options. MAHJONG contains two front-ends, a deterministic TPG program, several heuristics for guided TPG, and a back-end. A parallel fault simulator is embedded in the deterministic TPG program as well as in the back-end and is not directly accessible to the users. The front-ends are heuristic TPG programs designed to efficiently generate test vectors for easily detectable faults. Users have the choice of the VICTOR-III front-end, the random front-end, or no front-end at all. Hard-to-detect faults are handled by the deterministic TPG program. Currently, this program is based on the PODEM algorithm. The back-end is a test compactor based on fault simulation and is very cost-effective. Four guided TPG heuristics are currently provided for the PODEM-based ----------> DC5:[SCRATCH]CATALOG.94A;1 deterministic program. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley . Documentation may or may not be on magnetic media. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: TAR =============== U00106 RELAX2.3 Version: 2.3, March 1988 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/UNIX Source Language: C Memory Required: 10MB Software Required: C Compiler Keywords: Circuit Simulation ----------> DC5:[SCRATCH]CATALOG.94A;1 Abstract: RELAX2.3 performs a fast and accurate transient analysis of Metal-Oxide-Semiconductor (MOS) integrated circuits. The program uses a mixture of direct methods, like those used in the SPICE2 program, DECUS Program No. U00109, and a modified version of the Waveform Relaxation (WR) algorithm. This combination of methods can greatly improve the computational efficiency of circuit simulation for MOS digital circuits by exploiting their loose coupling and relative inactivity, and can still efficiently solve tightly coupled analog circuits by switching automatically to direct methods when appropriate. Using this combination of methods, RELAX2.3 can produce results of the same accuracy as SPICE2 for both analog and digital MOS integrated circuits, but often uses less than ten percent of the computer time. The ordering information for the manuals is as follows: . Order U00106 (EA) for the "RELAX2.3 User's Guide" . Order U00106 (ED) for the "MULTIRATE INTEGRATION User's Manual" ----------> DC5:[SCRATCH]CATALOG.94A;1 Release notes are distributed with each order. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. For a description of the VAX tape, see DECUS No. V00141. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EA), User's Manual (ED), 600' Magnetic Tape (MA) Format: TAR =============== U00105 SPICE3 Version: 3B.1, April 1987 Submitted by: University of California at Berkeley, through Digital Equipment Corp ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: ULTRIX/UNIX Source Language: C Memory Required: 65MB Software Required: C Compiler Keywords: Circuit Simulation Abstract: SPICE is a general-purpose circuit simulation program for nonlinear DC, nonlinear transient, and linear AC analysis. Circuits may contain resistors, capacitors, inductors, mutual inductors, ideal switches, independent voltage and current sources, four types of dependent sources, transmission lines and the five most common semiconductor devices: diodes, BJTs, JFETs, GaAs MESFETSs, and MOSFETS. The ordering information for the manuals is as follows: . Order U00105 (EA) for the "User's Guide" . Order U00105 (EB) for the "User's Manual" . Order U00105 (EC) for the "Programmer's Manual" Release notes are distributed with each order. Notes: This program was developed by the Computer-Aided Design Group, Department ----------> DC5:[SCRATCH]CATALOG.94A;1 of Electrical Engineering and Computer Sciences, University of of California-Berkeley. For a description of the VAX tape, see DECUS No. V00006. Restrictions: Operating System UNIX V4.2 and V4.3BSD is required. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EA), User's Manual (EB), User's Manual (EC), 600' Magnetic Tape (MA) Format: TAR =============== U00104 Wombat Version: October 1983 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX, UNIX V4.3BSD, VAX/VMS V4.2 Source Language: C Memory Required: 215KB Software Required: C Compiler Keywords: ----------> DC5:[SCRATCH]CATALOG.94A;1 Utilities - ULTRIX/UNIX Abstract: Currently, most integrated circuit layouts are hand checked to determine their correctness. This manual procedure is very time-consuming and does not guarantee an error-free circuit. The WOMBAT program has been developed to overcome this problem. WOMBAT compares two netlists. One is usually based on the simulator input and the other is often extracted from the layout. However, such is not necessarily the case and WOMBAT makes no assumptions about the number of pins or the technology of the circuit elements in the schematics. One can specify how the pins of individual elements permute as well as an initial correspondence between circuit elements and nets. WOMBAT generates a list of corresponding elements and nets and notes any differences. Release notes are distributed with each order. ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California- Berkeley. Program is distributed on a TAR formatted tape. For a description of the VAX tape, see DECUS No. V00092. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: TAR =============== U00103 Mighty Version: 1.6, October 1986 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: UNIX/ULTRIX, VAX/VMS Source Language: C Memory ----------> DC5:[SCRATCH]CATALOG.94A;1 Required: 720KB Software Required: C Compiler Keywords: Utilities - ULTRIX/UNIX Abstract: MIGHTY is a two layer detailed router for general routing problems, including switchboxes, channels, and partially routed areas. The routing regions that can be handled are very general: the boundaries can be described by any rectilinear chain, the pins can be on the boundaries of the region or inside it, and obstructions can be of any shape and form. Notes: Program is distributed on a TAR formatted tape. This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. Documentation may or may not be on magnetic media. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: TAR ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== U00102 KIC2 Version: 2, October 1983 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/UNIX Source Language: C Software Required: C Compiler Keywords: Artwork Editor, Graphics, Utilities - ULTRIX/UNIX Abstract: KIC2 is an interactive, two-dimensional, color graphics editor intended primarily for the mask level design of integrated circuits. KIC2 has been designed as a powerful, inexpensive, user-friendly graphics editor that will run on most low to medium performance graphics terminals. Data that is generated by KIC2 can be represented by an intermediate graphic description language, such as CIF (Caltech Intermediate Form) or Calma STREAM, which permits the data to be easily transported to other layout systems. ----------> DC5:[SCRATCH]CATALOG.94A;1 Also, the geometric database used by KIC2 can be used to interface to other tools, such as a layout rules checking program. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley . For a description of the VAX tape see DECUS No. V00044. Restrictions: U.S. Government export regulations prohibit the distribution of this program outside of the United States without the appropriate export license. UNIX V4.2, V4.3 or ULTRIX V1.1 is required. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (ED), 600' Magnetic Tape (MA) Format: TAR ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== U00101 Timberwolf Version: 3.2, March 1986 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/UNIX Source Language: C Software Required: C Compiler Keywords: Utilities - ULTRIX/UNIX Abstract: Timberwolf is an integrated set of placement and routing optimization programs. The general combinatorial optimization technique known as simulated annealing is used by each program. Programs for standard cell, macro/custom cell, and gate-array placement, as well as standard cell global routing have been developed. Experimental results on industrial circuits show that area savings over existing layout programs ranging from 15 to 62 percent are possible. Notes: This program was developed by the Computer-Aided Design Group, ----------> DC5:[SCRATCH]CATALOG.94A;1 Department of Electrical Engineering and Computer Sciences, University of California- Berkeley. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: TAR =============== US0119 DECUS WUARCHIVE Collection 1 Version: December 1992 Submitted by: Dr. Glenn Everhart Operating System: Various Source Language: ADA, BASIC, C, FORTRAN 77, FORTRAN IV Software Required: Tar and compress utility Keywords: CDROM Abstract: This first collection from the Washington University at St. ----------> DC5:[SCRATCH]CATALOG.94A;1 Louis FTP Internet archive site (wuarchive) - a two CD set in ISO 9660 format - has a UNIX focus but also includes many MS-DOS items. Files have been placed in a directory structure which is identical to the one used at wuarchive. Some of the major packages include: . Archives from several usenet newsgroups - comp.sources.unix, - comp.sources.X, - alt.sources, and - comp.sources.reviewed . The SIMTEL-20 UNIX-c and ADA archives . X11R5 distribution and contributions . Freed parts of BSD UNIX . GNU utilities archive . AnalyRIM spreadsheet/dbms . KA9Q TCP/IP archives . Selected MS-DOS items . Internet RFCs ----------> DC5:[SCRATCH]CATALOG.94A;1 . UNIX TeX distribution . MACH-3 kernel . LINUX UNIX-like OS for Intel . SCHIP symbolic math archive Listings of the contents of the tar files and selected indices of the material are on the CDs, which also include a fulltext retrieval tool. The material was collected from wuarchive on 5/1/1992 and 12/1/1992 approximately. Most of the material is from December, 1992 and is current to that date. Since the material at wuarchive is compressed, the actual amount of code and text on the two CDs represent between three and four GB of data. Notes: Executable/and or object code is included. Documentation may or may not be on magnetic media. Complete sources may or may not be included. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): Compact Disc (CB) Format: ISO 9660 =============== US0114 General UNIX Utilities Version: December 1991 Submitted by: David Warren, University of Washington Operating System: ULTRIX/RISC, ULTRIX/UNIX V4.1, V4.2 Source Language: C, FORTRAN 77, PASCAL Software Required: C Compiler, FORTRAN 77 Keywords: Utilities - ULTRIX/UNIX, Utilities - ULTRIX/RISC Abstract: General UNIX Utilities contains a collection of useful tools. Following is a brief summary of highlights: ckermit A version of the kermit file transfer protocol and communications program written in C. elm An easy interface to UNIX Mail. fineclock The routines to change the clock rate on a DECstation. ----------> DC5:[SCRATCH]CATALOG.94A;1 ispell-2.0.02 A spelling checker. less Similar to more, but allows backward movement, and does not need to read the entire file before starting. monitor_v4 A program for monitoring ULTRIX systems. (Similar to monitor/system on VAX/VMS). perl-4.19 An interpreted language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports based on that information. The cd2norm program is written in perl. rmtlib A library to allow programs to access remote tape drives as if they were local. tcpdump A network packet watcher. tcsh-6.00 A version of the Berkeley C-Shell, with the addition of: a command line editor, command and file name completion, listing, etc., and a group of small additions to the shell itself. vms/backup A program that reads vmsbackup format tapes ----------> DC5:[SCRATCH]CATALOG.94A;1 and files under UNIX. Notes: Executable and/or object code is included. Some FORTRAN has been compiled into object code for those who don't have FORTRAN. Media (Service Charge Code): 2400' Magnetic Tape (SB) Format: TAR =============== US0113 UNIGRAFIX 2.0 Version: September 1991 Submitted by: University of California at Berkeley, through Digital Equipment Corp, MA Operating System: ULTRIX/RISC, ULTRIX/UNIX V4.2 or V4.3 BSD Source Language: C Software Required: C Compiler Keywords: Utilities - ULTRIX/UNIX Abstract: UNIGRAFIX, as the name implies, is a graphics system that runs under the UNIX operating system. It consists of a ----------> DC5:[SCRATCH]CATALOG.94A;1 descriptive language and various programs that allow a user to create, modify, and display scenes consisting of polyhedral objects. The UNIGRAFIX language is in a terse, human-readable format that allows scene files of complex objects to be created with little effort. These scene files may be created manually with use of a text editor, or may be output by special purpose generator programs (for more complex scenes). Once created, scenes can be used as input to the UNIGRAFIX rendering programs. These programs can be run either as separate functional units, or from within the interactive UNIGRAFIX enivironment. Programs are also available to transform and display the scenes according to user specifications. The ordering information for the manuals is as follows: . Order US0113 (EA) for "UNIGRAFIX 2.0 User's Manual and Tutorial" . Order US0113 (EB) for "Creative Geometric Modeling with ----------> DC5:[SCRATCH]CATALOG.94A;1 UNIGRAFIX" . Order US0113 (EC) for "More...Creative Geometric Modeling", "Introduction to the Berkeley UNIGRAFIX Tools V3.0", "The Berkeley UNIGRAFIX Tools V2.5" . Order US0113 (ED) for "Procedural Generation of Geometric Objects" Notes: Executable and/or object code is included. This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (EA), User's Manual (EB), User's Manual (EC), User's Manual (ED), 2400' Magnetic Tape (SB) Format: TAR, TK50 Tape Cartridge (TB) Format: TAR =============== US0111 Portable Bit Map Software Collection Version: November ----------> DC5:[SCRATCH]CATALOG.94A;1 1990 Author: Jef Poskanzer Submitted by: University of Lowell - CPE Operating System: ULTRIX/RISC Source Language: C Hardware Required: DECstation 3100 Keywords: Utilities - ULTRIX/RISC, Bitmap Abstract: Workstations and Personal Computers are becoming reliant on bitmap based data files. However, there are a wide range of bitmaps that are used for different purposes. This makes the transfer of information difficult between different systems. The Portable Bit Map concept was developed to provide a standard, in order to convert from one type of mapping scheme to another. In the Portable Bitmap library there are programs for converting from and to Postscript, X10 bitmaps, X11 bitmaps, MacPaint files, Sun Rasterfiles, and many others. ----------> DC5:[SCRATCH]CATALOG.94A;1 Following is a brief summary of highlights: PBM Functions to support portable bitmap programs. PGM Functions to support portable graymap programs. PNM Functions to support portable anymap programs. PPM Functions to support portable pixelmap programs. Conversion Programs BRUSHTOPBM Doodle brush file into a portable bitmap CMUWMTOPBM CMU window manager bitmap into a portable bitmap FITSTOPGM FITS file into a portable graymap FSTOPGM Usenix FaceSaver file into a portable graymap G3TOPBM Group 3 FAX file into a portable bitmap GEMTOPBM GEM .IMG file into a portable bitmap GIFTOPPM GIF file into a portable pixmap HIPSTOPGM HIPS file into a portable graymap ICONTOPBM Sun icon into a portable bitmap IMGTOPPM IMG-whatnot file into a portable pixmap MACPTOPBM MacPaint file into a portable bitmap MGRTOPBM MGR bitmap into a portable bitmap PSIDTOPGM PostScript "image" data into a portable graymap ----------> DC5:[SCRATCH]CATALOG.94A;1 QRTTOPPM Output from the QRT ray tracer into a portable pixmap RASTTOPBM Sun raster file into a portable bitmap RASTTOPPM Sun raster file into a portable pixmap RAWTOPGM Raw grayscale bytes into a portable graymap TGATOPPM TrueVision Targa file into a portable pixmap TIFFTOPGM TIFF file into a portable graymap XBMTOPBM X11 or X10 bitmap into a portable bitmap Notes: Executable and/or object code is included. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: TAR, TK50 Tape Cartridge (TC) Format: TAR =============== US0110 Fuzzy Bit Map Software Collection Version: November 1990 Author: Michael L. Mauldin ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: University of Lowell - CPE Operating System: ULTRIX/RISC Source Language: C Hardware Required: DECstation 3100 Keywords: File Management, Utilities - ULTRIX/RISC, Bitmap Abstract: This software package was designed for the manipulation and conversion of images from and to a variety of file formats. Among the manipulation capabilities are rotations, halftoning, extraction, edge detection, histogram displays, and filtering. The conversion capabilities include conversion between the following: . color image and a grayscale image . three plane image and a mapped color image . FBM file and a Postscript file . QRT raytracing package output and an FBM file Following is a brief summary of highlights: FBM Fuzzy bitmap manipulation (GIF, PCX, IFF, PBM, FBM, rasters, bitmaps). ----------> DC5:[SCRATCH]CATALOG.94A;1 XASTEROIDS This is an X window implementation of the asteroids video game. XGRAPH Allows you to plot data under X windows. XNETLOAD Allows user to display load average on all the machines in his network. XPAINT A MacPaint-like program that runs under X windows. LESS A source code viewer with more features than UNIX's MORE. FIP-MELT Allows user to manipulate X displays. IFP This programming language allows non-Von Newmann control. GRAPHWIDGET Allows line graphing under X using a widget set. X11PERF Analyzes performance of your X server, and generates benchmark stats. XCPUSTATE Allows system monitoring under X windows. IMGLIB Allows manipulation of images through various algorithms. XKIC This is a graphics editor under X windows. ----------> DC5:[SCRATCH]CATALOG.94A;1 Objects and viewing manipulation. ELM Allows for secure mail under UNIX. FSANALYZE-V4.1 Analyzes fragmentation on a disk and displays statistics. SC-V6.1 Spreadsheet allows auto recalc, external function execution, and others. TOP Visually displays top CPU processes on your machine using X windows. SURFACEPIPELINE This maps surface topologies onto an X window. F2C This translates FORTRAN 77 code to UNIX C code. Notes: Executable and/or object code is included. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (SB) Format: TAR, TK50 Tape Cartridge (TB) Format: TAR ----------> DC5:[SCRATCH]CATALOG.94A;1 =============== US0109 DECUS Software Ported to DECstation 3100 Version: November 1990 Submitted by: University of Lowell - CPE Operating System: ULTRIX/RISC Source Language: C Hardware Required: DECstation 3100 Keywords: Utilities - ULTRIX/RISC Abstract: This package is a collection of DECUS software packages that have been ported over to the DECstation 3100. Most of the software packages in this collection are C-based. Included in this collection are programs for integrated circuit design and simulation, routing optimization, solving linear equations, statistical analysis, and more. The DECUS Software Ported to DECstation 3100 contains the following programs. For a complete description of each program refer to the "DECUS NO." and "TITLE" in the DECUS ----------> DC5:[SCRATCH]CATALOG.94A;1 Library catalog. DECUS NO. TITLE V00367 BOPT V00309 CLOC V00212 PLOT_IT and SPELL: Interactive Dictionary V00064 ABACUS: A Language for Interactive Scientific Computation U00118 PROUD U00115 Sparse U00114 ADORE U00113 Creep U00112 SPLICE3 U00108 GLITTER2 U00107 MAHJONG U00104 Wombat U00103 Mighty U00102 KIC2 U00101 Timberwolf 110554 POLFIT: A General Polynomial Fitting Program ----------> DC5:[SCRATCH]CATALOG.94A;1 Notes: Executable and/or object code is included. Many of these programs were originally developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. Restrictions: U.S. Government export regulations prohibit the distribution of this program outside the United States without the appropriate export licenses. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: TAR, TK50 Tape Cartridge (TC) Format: TAR =============== US0108 Usenix 1988/1989 Collection Version: November 1989 Author: Usenix Association ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Carl D. Lowenstein, Marine Physical Lab, La Jolla, CA Operating System: ULTRIX V1.2, UNIX BSD V4.3 Source Language: C Keywords: Editors, Graphics, Mail, Mathematical, Utilities - ULTRIX/UNIX Abstract: Following is a brief summary of highlights: PROCESSOR/OPERATING SYSTEM Software for AMIGA, Apollo, c64, CPM, MS-DOS, Sun, VMS. APPLICATIONS Astronomy, Calendar, Database, Finance, Music. COMMUNICATIONS Modem, Umodem, XYZModem, Uucp utilities. DRIVERS BSR X-10, UDA50, Optical Disk. EDITORS Emacs applications (includes EDT), Emacs bugs, Jove stuff, MicroEmacs. GRAPHICS GNUplot, Raytrace. LANGUAGES Assemblers, disassemblers, Dbug package, FORTRAN Prep(rocessor), PASCAL-C, Obfuscated C, ----------> DC5:[SCRATCH]CATALOG.94A;1 C_ID_Shortener, SmallC, C_inference. LIBRARY Routines for CRC, Date, Doprnt, Format, Getopt, ListSort, Radix, Scandir, Timer. MAIL RELATED Mh-6.6 (note Mh-6.5 on Usenix 1987 Collection, See DECUS No. US0107), PathAlias, and others. MATH Routines for Calculator, Math-lib, and others. MISCELLANEOUS Network, News, PostScript, TeX, Nroff, Troff. UTILITIES AdminTools, Archive, Compress, Finger, Grep, Soundex, and more. GAMES Battleship, Blackjack, Chess, Craps, Empire, Hack, Othello, Pacman, Phantasia, Reversi, Robot, Sail, Search, Snake, Solitaire, Trek73, and Warp. STRING_C++ Material from Art Zemon at FileNet, implementing a 'string' data class for C++. GNU GNU C++ and C compilers, from Michael Tiemann at MCC. ----------> DC5:[SCRATCH]CATALOG.94A;1 INTERVIEWS Material from Mark Linton at Stanford. Object-oriented software for the design and implementation of user interfaces, used in conjunction with the X window system. MEGATEST Material from Dave Jones at Megatest. "A starter kit for a collection of library classes." OOPS Object-Oriented Program Support from Keith Gorlen at NIH. STRING Implementation of a 'string' type from Peter Buhr at Waterloo. Notes: The files are packaged as two "TAR" images of approximately eighteen and twenty-four Megabytes each. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: TAR, 2400' Magnetic Tape (SB) Format: TAR, TK50 Tape Cartridge (TB) ----------> DC5:[SCRATCH]CATALOG.94A;1 Format: TAR =============== US0107 Usenix 1987 Collection Version: November 1989 Author: Usenix Association Submitted by: Carl D. Lowenstein, Marine Physical Lab, La Jolla, CA Operating System: ULTRIX V1.2, UNIX BSD V4.3 Source Language: C Keywords: Editors, Graphics, Mail, Mathematical, Utilities - ULTRIX/UNIX Abstract: Following is a brief summary of highlights: PROCESSOR/OPERATING SYSTEM Software for 3B2, AMIGA, Apple, Atari, Masscomp, MS-DOS, Sun, VMS. APPLICATIONS Astronomy, Aviation, Financial. GENERAL PURPOSE Communications, Drivers, Mail, News, Benchmarks. EDITORS Emacs (GNU 18.46), Jove, MicroEmacs, ----------> DC5:[SCRATCH]CATALOG.94A;1 MicroGNU, Se, TECO UTILITIES AdminTools, Archive, Calendar, Compress, Date, Grep, Less, Make, Programmer Utilities, RemoteFileSystem, Tape Utilities, and others. SHELLS Csh as Bourne shell script, job control for Bourne shell, Korn shell stuff, etc. GAMES Empire, Galaxy, Mazewar, Phantasia, Rogue, Snake, Zork, and others. Notes: The files are packaged as two "TAR" images of approximately thirty Megabytes each. 3B2 through MS-DOS is the first, Mail through VMS is the second. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: TAR, 2400' Magnetic Tape (SB) Format: TAR, TK50 Tape Cartridge (TB) Format: TAR =============== ----------> DC5:[SCRATCH]CATALOG.94A;1 US0106 X Windows 11 Release 4 Version: October 1990 Author: X Consortium, MIT Lab. for Comput. Sci., Rm NE 43-218, 645 Technology Square, Cambridge, MA 02139 Submitted by: Kurt Reisler, Hadron Inc. Operating System: ULTRIX/UNIX V3.1 Source Language: C Software Required: C Compiler Keywords: Editors, X Windows Abstract: The X Window System is a portable, network-transparent window system originally developed at MIT. It can be used on a wide variety of raster display devices, ranging from simple monochrome frame buffers to deep, true color graphics processors. This document describes contents of the fourth public release of X, Version 11 from MIT and how it has changed from previous releases. This is the fourth release of the X Window System, Version 11 from MIT. Substantial progress has been made in ----------> DC5:[SCRATCH]CATALOG.94A;1 optimizing the sample server, window manager, and programming libraries. In addition, major improvements to the user interface of several of the key applications (in particular, xmh, twm, xman, and xterm) should make release noticably nicer to use. Sample implementations of the various new Consortium Standards are included as well as prototype implementations of several efforts currently under development. No incompatible changes have been made to either the core Protocol or to the Xlib programming library. The Xt Intrinsics should be source compatible with the previous release. Changes have been made to the Xaw widget set, but a configuration option for providing backwards compatibility interfaces is available. Several new sets of fonts have been added: a new fixed width family of fonts, a Kanji and Kana font, the Lucida family from Bigelow & Holmes and Sun Microsystems, a terminal emulator font from Digital Equipment Corporation, and 100 dots-per inch (dpi) versions of all 75 dpi fonts. ----------> DC5:[SCRATCH]CATALOG.94A;1 Media (Service Charge Code): 2400' Magnetic Tape (SB) Format: TAR, TK50 Tape Cartridge (TB) Format: TAR =============== US0105 UNIX-C Collection from SIMTEL20 Version: March 1990 Author: Various Submitted by: M. Edward Nieland, Control Data Corporation Operating System: ULTRIX/UNIX Source Language: Ada, C, FORTRAN 77, LISP, MODULA-2, OPS5, PASCAL, PROLOG Keywords: Calendars, Data Base Management, Editors, FORTRAN, Utilities - ULTRIX/UNIX Abstract: This is a copy of the UNIX-C Archives kept on the computer WSMR-SIMTEL20.ARMY.MIL. The SIMTEL-20 archive is accessible on the ARPA Internet via ANONYMOUS FTP. This tape is being made available for those people who do not have access to the Internet and FTP. It is available in VMS/BACKUP format. See DECUS No. VS0088 for a description of the VAX/VMS ----------> DC5:[SCRATCH]CATALOG.94A;1 version of the UNIX-C Collection from SIMTEL20 in VMS/BACKUP format. The archive is a snapshot of its state on February 15, 1990. All of the files in this archive are free to distribute. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: Due to the large number of files available, the archive maintainers cannot possibly attempt to validate the proper operation of the various programs. When a program bug is reported, immediate action is taken to either correct the error or remove the offending program from the archives. Still, users must understand that all archive programs are offered AS IS, and the archive maintainers specifically disclaim any liability should these ----------> DC5:[SCRATCH]CATALOG.94A;1 programs malfunction or cause damage, incidental or otherwise. When testing ANY new software, be certain that all information stored on disk is backed-up before you start, so that you can recover if files are damaged or erased. This is particularly true if you have a hard disk, in which case malfunctions can be spectacularly disasterous. Changes and Improvements: Updated collection. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (SB) Format: TAR, TK50 Tape Cartridge (TB) Format: TAR =============== US0104 UNISIG 1988 X10/X11 Collection Version: October 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: Kurt Reisler, Hadron Inc. Operating System: ULTRIX/UNIX Source Language: C Software Required: X10.4 or X11.2 or DECwindows Hardware Required: Workstations supporting X10.4 and/or X11.2 DECwindows Keywords: Utilities - ULTRIX/UNIX Abstract: The UNISIG 1988 X10/X11 Collection is a large collection of X10.4 and X11.2 applications, tools and other goodies that have been collected from a variety of publicly accessable locations. The tape also includes (in compressed form) over 86 Megabytes of bitmaps and software to convert these to X10.4, X11.2, or Postscript formats. There are about 23 Megabytes of material on the tape which when uncompressed could exceed 120 Megabytes. All of the X10.4 programs have been tested and should work under DECwindows using the X10/X11 compatiblity server. Following is a brief summary of highlights: README A listing of the files, similar to this ----------> DC5:[SCRATCH]CATALOG.94A;1 abstract. TZ Some VT100 graphics fun. BITMAPS Some X10 bitmaps used with xback and screensave. COMPRESS Source for compress. GLOBE Displays a rotating world globe in a window. MAZEWAR Multiplayer game over a network. MP PostScript mail mangler. SCREENSAVER A X10 application screensaver and locking. TREK A bit of VT100 graphics fun. VROGUE Make rogue a bit more visual. WANDER A game from usenet comp.sources.games. XMACK Change your root window to a bitmap. XBIFF X10 version of biff. XBOB.SHAR A game. XCALC A X10 calculator. XCONG X10 version of empire, multiplayer, network game. XDISPLAY A very handy X10 application. ----------> DC5:[SCRATCH]CATALOG.94A;1 XGO X10 version of an old Chinese favorite. XGRAPH X10 graphing application. XLOCK Another X10 screen locking utility. XMETER X10 performance meter. XMILLE X10 version of Mille Bourne game. XPOSTIT X10 postit notes. XRLOAD X10 performance monitor across the network. XTREK X10 version of startrek, multiuser across the network. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: TAR, TK50 Tape Cartridge (TC) Format: TAR =============== US0103 EDIF Version: 2.0.0, September 1988 ----------> DC5:[SCRATCH]CATALOG.94A;1 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/UNIX Source Language: C Memory Required: 1.5MB Software Required: C Compiler Keywords: Utilities - ULTRIX/UNIX, Libraries - ULTRIX/VAX Abstract: Release one of the Berkeley EDIF Software consists of EDIF tools and a highly stripped down version of OCT Tools 2.1 distribution. The structure of the directory hierarchy and the programs and libraries included are provided in order to set up enough of the OCT Tools environment to allow the translator packages to be built. In order to gain full use of the EDIF software, it is suggested that the "OCT Tools" tape, DECUS No. US0101, be ordered along with the EDIF tape. However, it is not necessary to order both in order to use the Berkeley EDIF software. ----------> DC5:[SCRATCH]CATALOG.94A;1 Release notes are distributed with each order. Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California- Berkeley. Restrictions: Operating System ULTRIX V2.2 is required. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: TAR, TK50 Tape Cartridge (TC) Format: TAR =============== US0102 UNISIG Collection Version: April 1987 Submitted by: Carl D. Lowenstein, Marine Physical Lab., LaJolla, CA ----------> DC5:[SCRATCH]CATALOG.94A;1 Operating System: ULTRIX-32 V1.2, UNIX Source Language: C Keywords: Editors, Games, Text Formatting, Tools - Software Development, Utilities - VMS Abstract: Following is a brief summary of highlights: EDITORS Emacs V3.7, TVX (U. of Arizona), se (Georgia Tech), MicroEmacs, GNUEmacs, Macros to turn Emacs into EDT. GAMES Hack, larn, sniglet, make phone numbers into words, rogomatic, game regulator. LANGUAGES Yacc and lex descriptions of ANSI C, FORTH, LISP, C preprocessors and cross-referencers, BASIC. DOCUMENTS C style manual, comparison of Berkeley and AT&T UNIX, compilation of uucp sites. TEXT PROCESSING Hershey fonts, TeX index maker, TeX syntax checker, drivers for LA50 and LaserJet printers, simple text formatter(s), ditroff to postscript. TOOLS Software tools in PASCAL, Turbo-PASCAL, faster grep, file compression, 68K disassembler, re-mapping ----------> DC5:[SCRATCH]CATALOG.94A;1 of long identifiers, automatic source patching, bundling and unbundling of files, string manipulation routines, getopt (3), suntools, btrees. COMPUTATION IEEE floating point routines, simplex curve fitting. COMMUNICATION News handling software, pathalias, zmodem, MSG mail system, remote procedure call. UTILITIES Rolodex, wire-wrap, ANSI tape read/write, calendars, collected useful shell scripts. BUGFIXES Published MtXinu fixes, collected Usenet 4.2 BSD bugs. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: TAR, TK50 Tape Cartridge (TC) Format: TAR =============== US0101 OCT Tools Version: 5.0, September 1991 Submitted by: University of California at Berkeley, through Digital Equipment Corp Operating System: ULTRIX/RISC, ULTRIX/UNIX Source Language: C Memory ----------> DC5:[SCRATCH]CATALOG.94A;1 Required: 120MB Software Required: C Compiler, X Window System V11R4 Keywords: Utilities - ULTRIX/UNIX, Libraries - ULTRIX/VAX, Utilities - ULTRIX/RISC Abstract: OCT Tools is a collection of programs and libraries which together form an integrated system for IC design. The system includes tools for PLA and multi-level logic synthesis, standard-cell placement and routing, custom cell design, and a variety of utility programs for manipulating schematic, symbolic and geometric design data. Most tools are integrated with the OCT data manager, the VEM user interface, and the design manager VOV. This package includes the Microelectronics and Computer Corporation (MCC) Data Management System (DMS) for OCT. Included are the following software, VEM Remote Procedure Call (RPC) applications, packages, and cell libraries. The following software is included: ATTACHE BDNET BDSYN CHIPSTATS ----------> DC5:[SCRATCH]CATALOG.94A;1 CIFTOOCT CRYSTAL ESPRESSO GEM GENIE HPGL JEDI JUMBO LIGHTLISP MAG2OCT MIGHTY MISII MIZER MOSAICO MSUMAP MUSA MUSTANG NOVA OCT2PS OCTDIFF OCTDRC OCTFLATTEN OCTGC OCT2HILO OCTLISP OCTMM OCTPLA OCTPROP OCTSPICE OCTTOCIF PADPLACE PAT2TAP PHYT PRIM PUPPY PUTCONST SPARCS SPICE3E SYMHELP TAPPP TAP-PRINT TECH-EDIT TIMBERWOLFSC VEM VOV VULCAN WOLFE YACR YA12OCT The following VEM Remote Procedure Call (RPC) applications are included: CRYSTAL DBX ERROR SPARCS The following packages are included: AVL CIF CP DA ----------> DC5:[SCRATCH]CATALOG.94A;1 ERROR ERRTRAP FANG HARPOON FC GU IV KD LEL LIGHTLISP LIST MKARRAY MM NLE OCT OCTLISP OCTMM OH OPTIONS PORT REGION RPC ST SYMLIB TAP TIMER TR UPRINTF UTILITY VOV VULCAN XG The following cell libraries are included: GATE-MATRIX PRIMITIVES MOSIS PADS MSU STANDARD CELL LIBRARY V2.2 PLA PRIMITIVES UCB PADS The ordering information for the manuals is as follows: . Order US0101 (ED) for "Octtools Distribution, Tool User Guides and Tutorials (includes VOV tutorial for Octtools)". . Order US0101 (EE) for "Octtools Distribution: Light/Oct/VemLisp". . Order US0101 (EF) for "Creating Technologies and Cell Libraries, Octtools Distribution Tool Man Pages, ----------> DC5:[SCRATCH]CATALOG.94A;1 Octtools Distribution Programmer-Level Documentation, A Programmer's Guide to Oct, Policy Guides for Oct, A User's and Programmer's Guide to RPC, Release Notes for Oct Tools". Notes: This program was developed by the Computer-Aided Design Group, Department of Electrical Engineering and Computer Sciences, University of California-Berkeley. Changes and Improvements: Updated information. Restrictions: U.S. Government export regulations prohibit the distribution of this program outside the United States without the appropriate export licenses. Please note that most of these tools are the results of previous or ongoing research projects and do not always form a turnkey or production system. They have bugs that we have not yet found and do not always work together as well as they should. You may have to modify them to fit into your CAD system. Operating system ULTRIX V2.2, V3.X, V4.1, ----------> DC5:[SCRATCH]CATALOG.94A;1 or UNIX V4.3BSD is required. SPICE3E must be compiled separately. Documentation may or may not be on magnetic media. Media (Service Charge Code): User's Manual (ED), User's Manual (EE), User's Manual (EF), 2400' Magnetic Tape (SB) Format: TAR, TK50 Tape Cartridge (TB) Format: TAR =============== ===========> DC5:[SCRATCH]CPMP_87.001;1 <============== CPM-101 Vol. 1 Various CP/M Utility Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, FORTRAN 80 Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: CASDSK Tape cassette to disk transfer. COPY Copy system, data or whole diskette from drive A to B.DIABLO - Makes a Diablo/Qume printer simulate a serial printer. DISASSM1 Ward Christensen disassembler. DISKTEST Program to search for soft and hard sector errors. ED3 Patch for 'R' bug in CP/M ED.COM V1.3. FILES Console display of directory record number assigned to each file. ----------> DC5:[SCRATCH]CPMP_87.001;1 GETVEC ASM routine to create BIOS primitive jump table. MEMTEST INTEL ram memory test. Must be modified to suit users system. PRNT Transient to print files with pagination and page numbers. XSTAT Reports number of files and null files. 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) ----------> DC5:[SCRATCH]CPMP_87.001;1 \\ CPM-102 Vol. 2 Lawrence Livermore BASIC and Disk Tiny BASIC Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Various Memory Required: 64KB - 128KB Keywords: Floating Point Routines, Games, Language Interpreters, Utilities - CP/M Abstract: The main source code for the Lawrence Livermore Laboratory BASIC is in two parts, the main interpreter (LLLBASIC), and the floating point package (LLLFP). The linkage to the jump table at the end of LLLFP is made from absolute codes EQU's at the start of LLLBASIC. In order to relocate the code, it will be necessary to rewrite the dozen odd addresses. A simple monitor package has been included (LLLMON) which takes the I/O jumps and directs them through CP/M. ----------> DC5:[SCRATCH]CPMP_87.001;1 Tiny BASIC is a copy of Lichen Wang's 'Palo Alto Tiny Basic' which has been modified to include more functions, disk save and load. A version of STARTREK written in Tiny BASIC has also been included. 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) \\ ----------> DC5:[SCRATCH]CPMP_87.001;1 CPM-104 Vol. 4 Actor, ML80 and Examples of FORTRAN-80 Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, FORTRAN 80 Memory Required: 64KB - 128KB Keywords: Language Interpreters, Programming Languages Abstract: The following is a brief description of the programs to be found on the diskette: ACT Actor is a macro text interpreter which runs under CP/M with more than 16K bytes of RAM. ACT uses the same algorithm as TRAC (TRAC is a registered trademark of Rockford Research Institute) and a set of primitive functions which are similar to those in the TRIX interpreter. ACT has been used to control jobs on a ----------> DC5:[SCRATCH]CPMP_87.001;1 large time sharing system and to format diskette files. Sample ACT programs have been included. ML80 An assembly language incorporating some high-level control constructs. Included in the package is a recursive macro processor, relocating compiler and linking loader. Also included are a couple of programs to illustrate the capabilities of Microsoft FORTRAN 80. 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) ----------> DC5:[SCRATCH]CPMP_87.001;1 \\ CPM-106 Vol. 6 Chicago Area Computer Hobbiest Exchange Software Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, BASIC-E Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: COMPARE Compares two CP/M files. Prints sector and byte displacement where first byte of difference is found. EDVDM Patch for ED.COM to change line of P command by Ward Christensen. ----------> DC5:[SCRATCH]CPMP_87.001;1 IDUMP Interpreted file dump. PURGE Purge invalid directory entires automatically. SIZE Gives size of CP/M file. MODEM Program to send and receive files. There is also a mailing list package of programs written in BASIC-E. Included in the package are a maintenance, sort, and print program. 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. Source code only. ----------> DC5:[SCRATCH]CPMP_87.001;1 Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-107 Vol. 7 Pilot: Programmed Inquiry, Learning and Teaching Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Computer Assisted Instruction (CAI), Programming Languages, Education Abstract: Pilot is a language designed for interactive conversation, where easy pattern matching of responses is required. This language has been used in computer-assisted instruction. The package includes a loaded MDS object, source code, MDS assembler listing ----------> DC5:[SCRATCH]CPMP_87.001;1 with cross-reference tables, and relocatable MDS object. 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, the DECmate II (with CP/M option), or the Professional-300 (with CP/M option) series of computers. Restrictions: The source assembles cleanly on CP/M assembler except for one MVI R,-X. The full set of four files is distributed as per the new release in case anyone has use of the MDS implementation. Media (Service Charge Code): One RX50 Diskette (JA) ----------> DC5:[SCRATCH]CPMP_87.001;1 \\ CPM-108 Vol. 8 Various CP/M Utility Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: ALLOC Graphic display of disk usage. BANNER Places large letters on listing cover page. BINLOAD1 Program reads disk data from absolute sector addresses to memory. DDTPATCH Patch to correct assembler errors in DDT. DISKIN Routine to read single characters from disk files. DSKDIR Displays full size (decimal) number of records ----------> DC5:[SCRATCH]CPMP_87.001;1 and extent of files. FMAP Sends to console quantity and record number of groups on logged-in disk. MAC4 Patches to put TDL MACRO assembler up as disk assembler through CP/M. RECSEC Routine to translate CP/M record (group-cluster) number to diskette sector address. XREF Creates full cross reference table, from INTEL assembler source. 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. ----------> DC5:[SCRATCH]CPMP_87.001;1 Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-109 Vol. 9 General Ledger Program Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: BASIC Memory Required: 64KB-128KB Keywords: Business Applications Abstract: This package of twelve programs was published in machine readable form as page 32A of Interface Age Magazine, Volume 2, Issue 10 dated September 1977. The system was described in a series of three articles in the issues of September through November. In the final issue, fully typed listings were given for the twelve programs. Briefly, the system will allow you to enter and edit ----------> DC5:[SCRATCH]CPMP_87.001;1 general ledger daily deposit vouchers from the terminal. It generates a fixed set of ledger transactions, assigns the account numbers, the journal voucher numbers (based on the date), supplies the proper description, determines which ones are debits and credits and makes certain that the debits and credits are equal. It will also print out balance forwards, checks cashed, checks written, checks outstanding, deposits, adjustments and new bank balance. 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. ----------> DC5:[SCRATCH]CPMP_87.001;1 Notes: The versions here are in full ASCII. The language is MITS 12K disk BASIC version 4.0. In certain cases, the comment preambles were removed from the heads of the files, to permit loading in the system used to recover the code. Documentation not available. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-110 Vol. 10 Lawrence Livermore BASIC Interfaced to CP/M With Disk Load of Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Floating Point Routines, Language Interpreters ----------> DC5:[SCRATCH]CPMP_87.001;1 Abstract: This Lawrence Livermore BASIC package is different from the one described in DECUS No. CPM-102. In this package the LLL programs are moved to 0100H, fixed length tables are inserted, then variable length tables, and finally a monitor to interface to CP/M is included. The variable length components are now all contained in the package named LLMON. The objective was to permit future modifications to be made without reassembling LLLBASIC (the interpreter) and LLLFP (the floating point package). 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 ----------> DC5:[SCRATCH]CPMP_87.001;1 Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-111 Vol. 11 Disk Tini Basic and Disk Processor Technology BASIC/5 Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - Disk - CP/M Abstract: Processor Technology 5K BASIC has been modified in this version to start at 100H and do its I/O through CP/M. Provisions have been added to allow BASIC programs to be saved as CP/M files, operation made faster for large-memory systems, and a number of new statements and ----------> DC5:[SCRATCH]CPMP_87.001;1 commands have been added. Tiny BASIC is a copy of Lichen Wang's 'Palo Alto Tiny Basic' which has been modified to include more functions, disk save and load. Tiny BASIC also appears in DECUS Part No. CPM-102. 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) ----------> DC5:[SCRATCH]CPMP_87.001;1 \\ CPM-112 Vol. 12 Pilot Interpreters Patched for CP/M Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Computer Assisted Instruction (CAI), Language Interpreters Abstract: This version of Pilot has been interfaced for use on CP/M. Pilot is a simple language designed for interactive conversation where easy pattern matching of response is required. It is used in computer-assisted instruction. A test program is given to show the user the Pilot-8080 functions. An interpreter for the Pilot language, along with a couple of test programs, are included in the package. ----------> DC5:[SCRATCH]CPMP_87.001;1 This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-114 Vol. 14 Various CP/M Utilities Version: April 1984 Author: Various ----------> DC5:[SCRATCH]CPMP_87.001;1 Operating System: CP/M-80 Source Language: ASSEMBLY, BASIC Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: BDC-DRVR Driver to convert ASCII to BCD used by IBM 2740 terminals. DLOAD Patches to put MITS 3.2 8K BASIC up on CP/M with CSAVE/CLOAD to disk. DUMP Fantastic disk viewer program. Can address files, CP/M groups or sectors directly, uses standard console output, and displays in DDT DUMP form with HEX and ASCII simultaneously. MOVE A PIP to transfer files without the problems of [CTLZ]'s in files with non-COM type names, such as BASIC-/CBASIC int files. PUT Used to load a file at any memory address, and optionally start to run it. Useful for poking odd drivers and monitors into memory for those with no front ----------> DC5:[SCRATCH]CPMP_87.001;1 panel. SECTEST CBASIC program for testing context comprehension and recall. SEDY A program to display any disk sector to the terminal. 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) \\ ----------> DC5:[SCRATCH]CPMP_87.001;1 CPM-115 Vol. 15 Utilities and Non-BASIC Games Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, FORTRAN Memory Required: 64KB-128KB Keywords: Games, Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: Utilities such as: ALLOC Print allocation vector for a disk as a bit map. KERNL Kernel of real-time interactive multi-purpose operating system. Several procedures and routines are supplied for use with KERNL. MDGSBOOT Loads and runs the main CP/M disk operating system at the top of the memory in use. PRINT3 Permits command line control of titles, ----------> DC5:[SCRATCH]CPMP_87.001;1 pagination and print pitch. The SOL VDM games BEASTIE, CHASE and TARGET, and a FORTRAN game OTHELLO are also included. 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) \\ ----------> DC5:[SCRATCH]CPMP_87.001;1 CPM-116 Vol. 16 Assemblers, Other Utilities and FOCAL Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Compilers, Language Interpreters Abstract: The following is a brief description of some of the programs to be found on the diskette: ASMX Assembler without macros but with cross-reference map. Recognizes mnemonics for the Z80. COPYDSK Disk copy routine that performs a read and write verify. FOCAL Language interpreter. EDIT Text editor similar to CP/M's ED, but with command syntax like INTEL's editor. This is much faster than either INTEL's or CP/M's editors. MACASM MACRO assembler with characteristics similar to ----------> DC5:[SCRATCH]CPMP_87.001;1 INTEL assembler. MOVDOWN Program to load file which operates below 100H. TASMIO Patch to allow TDL assembler to operate with CP/M. Also included is Z80ASM, an assembler designed to run under CP/M. Reads an ASM file produced by CP/M ED text editor and produces optional listing and optional object code (HEX) file in INTEL format HEX. The HEX file can be loaded for execution using DDT or LOAD 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 ----------> DC5:[SCRATCH]CPMP_87.001;1 Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-117 Vol. 17 Utilities, Denver Tiny BASIC and Non-BASIC Games Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB - 128KB Software Required: DECUS No. CPM-116 needed to assemble certain files on this diskette. Keywords: Games, Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: SPACE, FUNCTION, DISPLAY, NUMS - Space war program from BYTE ----------> DC5:[SCRATCH]CPMP_87.001;1 magazine, October 1977. Must be assembled with MACASM which is included on DECUS No. CPM-116. DISASM - Disassembler which includes Z80 mnemonics. Requires a HEX file as input. PROCCALC - Four function floating point math package. DENVBAS, MINOL - These are Tiny BASIC languages. Both contain no CP/M I/O. 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, the DECmate II (with CP/M option), or the Professional-300 (with CP/M option), series of ----------> DC5:[SCRATCH]CPMP_87.001;1 computers. Complete sources may or may not be included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-118 Vol. 18 Math Routines, Floating Point System Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Floating Point Routines, Mathematical Abstract: The following is a brief description of some of the programs to be found on the diskette: ----------> DC5:[SCRATCH]CPMP_87.001;1 FLTARITH Section One of INTEL's 8008 binary floating point system rewritten for 8080. It consists of a set of subroutines designed to perform arithmetic operations on numeric quantities represented in memory. FPCONV Section Two of INTEL's 8080 binary floating point system rewritten for 8080. It contains subroutines for the conversion of data between the floating point system notation and two other formats. The non-floating-point formats are: four word fixed point format and variable length character string format. For this to execute, it requires that Section One be available in memory. This package and Section One uses the first 64 words of a bank of RAM as scratchpad memory. MATH Includes routines for fixed and floating point arithmetic together with a demonstration program that performs algebraic evaluation (from left to right, with no operator precedence) and allows unlimited parentheses nesting. This package was developed on a Z80 chip. It was not ----------> DC5:[SCRATCH]CPMP_87.001;1 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. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-119 Vol. 19 Various Utilities Version: April 1984 Author: Various ----------> DC5:[SCRATCH]CPMP_87.001;1 Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: ADE Allows user to view contents of absolute sectors or tracks, either in absolute sector order, or CP/M 6:1 interlace order. Useful when debugging disk I/O programs. COPY Is a disk to disk copy program. SAP Sorts CP/M directory, discards zero length files, performs a pack on separated chunks of a multi-extent file. ZFER Allows user to transfer any size file from one diskette to another. RM80 Is a PROM-resident monitor for an 8080 or Z80 system. It supports one console, one modem, and two cassette decks interfaced with a TARBELL tape interface, with relays. ----------> DC5:[SCRATCH]CPMP_87.001;1 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. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-120 Vol. 20 BASIC-E/CBASIC Programs and Pictures Version: April 1984 ----------> DC5:[SCRATCH]CPMP_87.001;1 Author: Various Operating System: CP/M-80 Source Language: BASIC-E/CBASIC Memory Required: 64KB-128KB Keywords: Games Abstract: The following is a brief description of some of the programs on the diskette: BASIC-E/CBASIC games such as BLACKJAC, CIVILW, FOOTBALL, GOLF, GUNNER, LUNAR1, POKER, and STARTREK. 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 ----------> DC5:[SCRATCH]CPMP_87.001;1 Professional-300 (with CP/M option) series of computers. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-121 Vol. 21 Microsoft BASIC Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: BASIC Memory Required: 64KB-128KB Keywords: Games Abstract: The following is a brief description of some of the programs to be found on the diskette: Microsoft BASIC games such as ACYDUCY, APPOLO, BANNER, ----------> DC5:[SCRATCH]CPMP_87.001;1 BLKJK, CHASE, CHESS, DIAMONDS, FURS, HORSE, LANDER, MANDALA, MAZE, ROCKET, RUSSIAN, SNOOPY, STRTRK, TACOS, TAXMAN, TRAP, WUMP. 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. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ ----------> DC5:[SCRATCH]CPMP_87.001;1 CPM-122 Vol. 22 Monstrous Startrek Games Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: BASIC Memory Required: 64KB-128KB Keywords: Games Abstract: Well documented games for people with lots of memory and lots of time: BIGTREK.ASC STARTREK.TXT - trimmed to load under TDL disk BASIC with 64K memory. BIGTREK.BAS - Compacted version of BIGTREK.ASC for much faster load under TDL disk BASIC. STARTREK.TXT - Starting point of BIGTREK. Purported to work with MITS 8K BASIC. STRTRK/2.ASC - Another Startrek program. TREKINFO.DOC - Detailed rules and features of STARTREK.TXT and BIGTREK. ----------> DC5:[SCRATCH]CPMP_87.001;1 TREKMOD.ASC - BIGTREK trimmed some more and able to load with microsoft disk BASIC. 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, the DECmate II (with CP/M option), or the Professional-300 (with CP/M option), series of computers. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ ----------> DC5:[SCRATCH]CPMP_87.001;1 CPM-123 Vol. 23 STOIC: Stack Oriented Interactive Compiler Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Various Memory Required: 64KB-128KB Keywords: Compilers, Debugging, Editors, Utilities - CP/M Abstract: STOIC is a general purpose interactive program which incorporates the capabilities of a compiler, editor, assembler, debugger, header, and operating system within a single consistent architecture. In addition the language is extremely flexible, permitting the user to develop a working vocabulary of subroutines tailored to his specific application. Programming in STOIC consists primarily of defining a set of new words based on words which have already been defined. An initial vocabulary of about one hundred ----------> DC5:[SCRATCH]CPMP_87.001;1 words called the kernel enables the user to get started. Unlike most other higher level languages, STOIC enables the user to manipulate addresses as well as data. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-124 Vol. 24 CP/M Utilities, MACRO Libraries, RATFOR Version: ----------> DC5:[SCRATCH]CPMP_87.001;1 April 1984 Author: Various Operating System: CP/M-80 Source Language: Various Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of the programs to be found on the diskette: XDIR Directory program giving three column format display, sorted and with files sized in K's and reporting correct number of fields and remaining disk space. Uses Digital Research MACRO ASSEMBLER. TAPELIB PIP- like program to transfer files from CP/M disk to TARBELL cassette tape. Written in TDL MACRO ASSEMBLER. Requires cassette recorder and TARBELL cassette interface. DUMP Allows any CP/M file dumped to the console in a format similar to that used by DDT dump command. ----------> DC5:[SCRATCH]CPMP_87.001;1 RATFOR Pre-processor to translate from the structured language RATFOR to standard FORTRAN. Also included are extensive MACRO libraries for use with Digital Research MACRO ASSEMBLER. 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) \\ ----------> DC5:[SCRATCH]CPMP_87.001;1 CPM-125 Vol. 25 Various Assembler Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Various Memory Required: 64KB-128KB Keywords: Data Communications, Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: MODEM CP/M file transfer program written by Ward Christensen. Must be edited for the particular serial interface used for the modem. LETTER Personalized form letter generator for MACRO ASSEMBLER. MACRO library needed to assemble letter is included. NOTES Documentation on CP/M operation and undocumented features. CAT,UCAT,QCAT Files which compose a master disk ----------> DC5:[SCRATCH]CPMP_87.001;1 catalog system program written by Ward Christensen. STATPCH Device name patches for STAT. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-128 Vol. 28 BASIC-E Utilities, Games, Database, ALGOL-Like ----------> DC5:[SCRATCH]CPMP_87.001;1 Language Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ALGOL-M, BASIC Memory Required: 64KB-128KB Keywords: Data Base Management, Games, Programming Languages, Utilities - CP/M Abstract: This package contains a BASIC-E maillist utility, a Database system, and an ALGOL-like-language called ALGOL-M. The main theme of the database system is to provide a common set of programs that help the user create, modify, and access data files for a variety of needs. In this way, the system can be better tailored for a particular situation, and yet the different parts of it can also be much more compatible. The sequence of operation is normally to first run the DBSETUP program to define the name and structure of the file, then run ----------> DC5:[SCRATCH]CPMP_87.001;1 the DBENTRY program to make the initial entries, and last run the DBQUERY program to access the files. ALGOL-M was modeled after ALGOL-60. This was done intentionally in order to provide a language which would be best suited to the needs of applications programmers using microcomputer systems. However, the basic structure of ALGOL-M is similar enough to ALGOL-60 to allow simple conversion of programs from one language to the other. 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. ----------> DC5:[SCRATCH]CPMP_87.001;1 Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-129 Vol. 29 Assembler Games, Utilities, Floating Point Part One Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Various Memory Required: 64KB-128KB Software Required: DECUS No. CPM-130 to obtain the remaining files for the Floating Point Package. Keywords: Floating Point Routines, Games, Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: . Part One of the CP/M BASIC-E Version 1.4 Floating Point ----------> DC5:[SCRATCH]CPMP_87.001;1 Conversion Package . VDM games such as CHASE, TARGET, DEFLECT, ROGOT snd PIRANHA. Utilities such as: ALLOC Disk allocation display. SAP Sorts and packs directory. NOTATE Adds comments to ASM source. Assemble using MACRO. UNLOAD Converts com file to HEX. Assemble using MACRO. MOVE Ward Christensen program to move files from one disk to another. Assemble using MACRO. 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 ----------> DC5:[SCRATCH]CPMP_87.001;1 There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-130 Vol. 30 BASIC-E Version 1.4 Floating Point Part Two Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: BASIC-E Memory Required: 64KB-128KB Software Required: DECUS No. CPM-129 to obtain the remaining files for the Floating Point Package. Keywords: Floating Point Routines ----------> DC5:[SCRATCH]CPMP_87.001;1 Abstract: The following is a brief description of the programs to be found on the diskette: CATALOG.30 Contents of CP/M group volume 30. BASCOM.LIT Literal equates. BASIC.PLM Version 1.4 BASIC-E compiler modified for CP/M. BASPAR.PLM Parser module. BASSYN.PLM Symbol table and code generator module. BASIC.COM Executable compile module. RUN.PLM Run module. RUN.COM Executable run module. BUILD.PLM Invoked when run called to build internal tables from int file. 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. ----------> DC5:[SCRATCH]CPMP_87.001;1 There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-131 Vol. 31 Tarbell BASIC Language and Assembler Source Part One Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Programming Languages Abstract: This is Part One of the TARBELL BASIC Language. It is capable of limited disk interaction, including saving ----------> DC5:[SCRATCH]CPMP_87.001;1 and loading programs and data. Disk accesses are limited to one sequential file at a time. The interpreter occupies 21K of RAM, has assignment of I/O, long variable names, cassette data save, procedures with local variables, and alphanumeric line labels. TARBELL BASIC has several features not found in other BASIC's. With the use of ASSIGN and DROP statements, up to ten physical devices may be assigned or deassigned to six different logical I/O devices. The use of procedures allows arguments to be passed to subroutines, and local variables may be declared so that subroutine libraries can be developed and used efficiently. The I/O section listing is included with the documentation and may be modified to fit the individual's needs. Good access to a user's machine-language subroutines are provided by the CALL function. The passing of string arguments to CALL'ed subroutines is facilitated by the LOC function, which ----------> DC5:[SCRATCH]CPMP_87.001;1 returns the location of the value of any variables. 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. Notes: Obtain DECUS No. CPM-132 also for the complete package. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-132 Vol. 32 Tarbell BASIC Language Assembler Source Part Two ----------> DC5:[SCRATCH]CPMP_87.001;1 Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Programming Languages Abstract: This is part two of the TARBELL BASIC language. In this package is the assembler (RTMASM) required to assemble the source for TARBELL BASIC. The unique feature of this assembler in this regard is that it has a pseudo-op called LINK which causes the assembly process to continue with the file named as its operand. This allows assembly of a large program which is broken up into several different files on different disks. Also in this package are the remaining source modules for the language. This package was developed on a Z80 chip. It was not ----------> DC5:[SCRATCH]CPMP_87.001;1 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, the DECmate II (with CP/M option), or the Professional-300 (with CP/M option), series of computers. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-133 Vol. 33 Search and Rescue Programs Version: April 1984 Author: Various ----------> DC5:[SCRATCH]CPMP_87.001;1 Operating System: CP/M-80 Source Language: BASIC, BASIC-E, CBASIC Memory Required: 64KB-128KB Keywords: Scientific Applications Abstract: The programs on this diskette are associated with SAR (Search and Rescue) planning. Given below are descriptions of some of the programs on the diskette: ELTPOD Calculates and prints tables of aerial search ELT probability of detection as a function of terrain, altitude and track spacing. ADDPOD Calculates and prints a table that allows the user to combine two visual pod's or two ELT pod's. RJCASP SAR resource allocation program that uses sophisticated algorithms to assist the mission coordinator in placing his search forces in the optimum search areas. CASPPLUS Expanded version of RJCASP which includes an extensive visual search analysis routine. CAESAR Sophisticated log keeping program for air ----------> DC5:[SCRATCH]CPMP_87.001;1 operations. BITCASP Enhancement of RJCASP which uses a tablet digitizer to transfer map information for POS analysis. CASPGAME Training game which challenges the user to find an unknown target on the map by using POD's. CAPSERCH Game that teaches fundamentals of proper utilization of various search capabilities. 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) ----------> DC5:[SCRATCH]CPMP_87.001;1 \\ CPM-134 Vol. 34 SAM76: MACRO/Text Processing Language Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Programming Languages Abstract: The SAM76 language deals mainly with the manipulation of text. The texts, however, contain expressions, scripts and procedures written by the user, and as such can contain both character strings and program instructions. SAM76 is an interative, surprisingly powerful language, which apperars to be good for gaming and artificial intelligence applications. Powerful, recursive macros or procedures may be constructed. It is a language which encourages intellectual juggling. There are a good ----------> DC5:[SCRATCH]CPMP_87.001;1 number of demonstration routines included on this disk which have been provided deliberately without much documentation. The developers purpose is to compell the user to do a lot of hard work and thereby learn how to understand the use of the language. If you like to explore computer languages, you will enjoy exploring this one. 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) ----------> DC5:[SCRATCH]CPMP_87.001;1 \\ CPM-135 Vol. 35 FELIX Graphics Animation System Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Hardware Required: Cromemco TV Dazzler, D+7A with two joysticks. Keywords: Graphics Abstract: FELIX is a "simple" computer graphics animation system developed at the University of Tennessee. It is based upon a pseudo-language for graphics, with an assembler, subroutines, utilities, sample programs, etc. FELIX was written for use with the Cromemco TV Dazzler, and D+7A analog to digital converter with 2 joysticks. A few routines rely on these and you are invited to explore the source code. ----------> DC5:[SCRATCH]CPMP_87.001;1 FELIX is based on the notion of a pseudo-machine which is actually an interpreter program executing a language that looks like machine-code for some microprocessors. The special feature of FELIX code is that simple one-opcode commands can cause complex screen events to occur, resulting in cartoons or kinetic art being described by rather short simple programs. The code is well commented. It consists of many .ASM files which must be loaded - and use absolute memory JMPS. Requires a fairly large system - some ORGS go to 58000H. Not just a .COM file here folks - you have to like to diddle with DDT and HEX. 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. ----------> DC5:[SCRATCH]CPMP_87.001;1 There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-136 Vol. 36 Assemblers, Editors, Text Memory, Utilities, TL Drivers Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Compilers, Editors, Utilities - CP/M Abstract: The following is a brief description of some of the programs on the diskette: ----------> DC5:[SCRATCH]CPMP_87.001;1 COMBINE Utility to concatenate assembler source files and remove comments. LINKASM Assembler which is upward compatible with ASM.COM supplied by Digital Research with CP/M. Can produce one object file from the sequential assembly of several 'linked' source files. MAC6 Patches to the paper tape TDL Z80 assembler to make it work from CP/M disk files. ML80 Structured assembler programming language for the 8080. Allows you to increment the accumulator by writing A=A+1. MFACCESS Assembler subroutine which reads multiple files with wildcard names. SCRAMBLE Utility to encode and decode the contents of a CP/M file. TED Line oriented editor which makes for a good alternative to ED.COM. XREF Cross reference generator utility which accepts as input standard INTEL format assembler source code. ----------> DC5:[SCRATCH]CPMP_87.001;1 FIND Finds ASCII, upper case character strings in a file. LINES Counts the number of lines and characters in an ASCII file. 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) \\ ----------> DC5:[SCRATCH]CPMP_87.001;1 CPM-137 Vol. 37 CBASIC2 Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: BASIC Memory Required: 64KB-128KB Keywords: Mathematical, Software Collections Abstract: The following is a brief description of some of the programs to be found on this diskette: . MATH PROBLEM GENERATOR SYSTEM - Can be used to tutor students in mathematic problems. It also has metric problems and generates a grade report file. Requires CBASIC2 to compile and run. . CRAPS - Very elaborate craps playing program written in CBASIC2. . JRNL - Ledger-type program to keep track of expenses and income. Written in BASIC-E. Presently set up for ----------> DC5:[SCRATCH]CPMP_87.001;1 business usage, could be modified for individual needs. . PASSWORD - Program to change keywords in your BASIC interpreter. Unclear as to which BASIC's will execute this program. 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. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) ----------> DC5:[SCRATCH]CPMP_87.001;1 \\ CPM-138 Vol. 38 CP/M Speed Up Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on this diskette: SPEED This program makes the CCP portion of CP/M permanently resident and provides disk I/O buffering. Has a 30 to 60% decrease in execution time and much faster submit file execution. Not compatible with CP/M 2.0. FAST Allows other transients to run faster, mainly by buffering disk I/O. Running time can be reduced by 30% ----------> DC5:[SCRATCH]CPMP_87.001;1 to 50% for things like PIP, MAC, ASM, etc. Not compatible with CP/M 2.0. REL Utility for building relocation kit maps as used by DDT, SID, and MOVCPM for static relocation of 8080 code to page boundaries. Need MAC.COM and SID.COM from Digital Research to compile. BVIOS, BVBOOT Contain a Basic Input Output System for the TARBELL single density disk controller. 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) ----------> DC5:[SCRATCH]CPMP_87.001;1 \\ CPM-139 Vol. 39 Music Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, BASIC/E Memory Required: 64KB-128KB Keywords: Music Abstract: This diskette contains three major sets of music playing programs: MUSIC Contains a three voice music program with the ability to load and save programs in CP/M files. This program takes music entered in a hexadecimal notation and compiles (scores) it into a series of instructions which wiggle the interrupt enable line fast enough to produce three voices. The source code is kept in memory ----------> DC5:[SCRATCH]CPMP_87.001;1 in a line numbered format (a la BASIC) and edited with a built-in editor. Has a range of about 2 1/2 octaves, supports stacatto, long and short articulation, dotted notes and whole thru sixty-fourth notes. Source code is not available, but good documentation is included. Requires simple hardware, such as an amplifier and a speaker. MUSIC4 A program to play music. Seems to have the ability to produce four different voices. Requires a Z80 CPU and an 8 bit digital-to-analog converter. BASIC-E is needed to run some of the support software for generating song files. MUSPAT An overlay for a three voice music program written by Software Technology. Program requires a Processor Technology SOL computer for loading and saving of the music files. Source was not supplied. 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 ----------> DC5:[SCRATCH]CPMP_87.001;1 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. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-141 Vol. 41 Ham Radio, Linear Equation Solver, Chess Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, BASIC-E, FORTRAN Memory Required: 64KB-128KB Keywords: Games, Radio, Statistics ----------> DC5:[SCRATCH]CPMP_87.001;1 Abstract: The following is a brief description of some of the programs to be found on the diskette: CODE MBASIC Morse code receive program. Requires hardware interface between computer and radio receiver. CHESS Z80 FORTRAN chess game. Note that executable code is included for this one. LABELS Program to print return address labels. MORSE Sends and receives Morse code using appropriate hardware interfacing to an amateur radio station. PONG Simulates the electronic TV game called "PONG". Requires a Processor Technology VDM or SOL for display. SSPLIB FORTRAN program for linear least-squares curve fitting or simultaneous solution to linear equations. PRACTICE Teaches Morse code. Requires Digital Research MAC Assembler. This package was developed on a Z80 chip. It was not ----------> DC5:[SCRATCH]CPMP_87.001;1 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. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-146 Vol. 46 Various CP/M Utilities Version: April 1984 Author: Various ----------> DC5:[SCRATCH]CPMP_87.001;1 Operating System: CP/M-80 Source Language: ASSEMBLY, MACRO, Microsoft BASIC Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: CPM-FDOS Transfers a CP/M file in drive a: to an ICOM FDOS II disk on drive b:. Program is hardware/software dependent. CRCK3 Checksum program that does a full 16 bit CRC. FDOS-CPM Transfers an ICOM FDOS II file to a CP/M file. MDIR8/17 Program to produce a sorted directory listing. PTSRCNVT Program to convert assembler programs from Processor Technology Package I or ALS-8 format to CP/M format. RETDL Disassembles CP/M code into TDL mnemonics. SURVEY3 Surveys your system by reporting disk, port, and memory utilization. ----------> DC5:[SCRATCH]CPMP_87.001;1 XD-7/4 Programs give a sorted directory listing across the page, including file sizes. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-147 Vol. 47 MODEM and Directory Programs Version: April 1984 ----------> DC5:[SCRATCH]CPMP_87.001;1 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: MODEM7 Revision of Ward Christensen's MODEM program. Program has communication and program transfer functions. CYBER Program to do memory buffering from the modem and print it out on a Diablo Hytype printer. Hardware dependent. DMAP7/11 Produces a bitmap of your disk. DIRS9/8 Gives a sorted directory in four columns. COPYFAST Diskette copying program. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal ----------> DC5:[SCRATCH]CPMP_87.001;1 computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-149 Vol. 49 Rational FORTRAN, CDOS Routines For CP/M Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Various Memory Required: 64KB-128KB Software Required: Microsoft or Cromemco FORTRAN ----------> DC5:[SCRATCH]CPMP_87.001;1 Keywords: Programming Languages Abstract: The following is a brief description of some of the programs to be found on the diskette: RATFOR A preprocessor for FORTRAN source programs which facilitates control constructs and text insertions. RATFOR source code is free form, with statements separated by ; or . Needs to be compiled with Microsoft FORTRAN-80 or Cromemco FORTRAN. F77LIB A file containing definitions of most of the new intrinsic functions in FORTRAN 77. Needs Cromemco FORTRAN and ASSEMBLER or Microsoft versions. MINV Contains a subroutine which inverts a matrix and calculates the determinant. Needs Microsoft or Cromemco FORTRAN. SCOPY Does direct disk I/O, either disk to disk or disk to console. Needs Microsoft or Cromemco FORTRAN. This package was developed on a Z80 chip. It was not ----------> DC5:[SCRATCH]CPMP_87.001;1 developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-151 Vol. 51 STAGE2 MACRO Processor Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, FLUB Memory Required: 64KB-128KB Keywords: MACRO, Text Formatting ----------> DC5:[SCRATCH]CPMP_87.001;1 Abstract: STAGE2 is a versatile macro processor. Operating on a generalized pattern recognition principle, it can be used for language translation, textual data filtering, limited printer output formatting, batch file editing and other text processing applications. The main features of the processor are pattern matching, symbol table, symbol generator, integer arithmetic, arithmetic expression evaluator, scan controlled iteration, count controlled iteration, conditional and unconditional branching, I/O channel control, limited output formatting, recursion and error traceback showing all macro calls. 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. ----------> DC5:[SCRATCH]CPMP_87.001;1 There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-152 Vol. 52 Copyfast and Batch/Varbatch Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: Copyfast is a program that will copy the data area of one CP/M disk to another (thats tracks 2-76), as fast as possible. All data written is read back to verify that the write was successful, and multiple tracks are copied ----------> DC5:[SCRATCH]CPMP_87.001;1 in one pass, for speed. The program as supplied will automatically determine the size of the CP/M system and adjust the number of buffers accordingly. Batch/Varbatch are submit programs. They can be used to reduce the tedium of repetitive typing of the same input, prepare a canned procedure of operations, and document a sequence of operations. 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) ----------> DC5:[SCRATCH]CPMP_87.001;1 \\ CPM-153 SIG/M Vol. 1 ADVENTURE! Version: April 1984 Author: Various Source Language: FORTRAN Memory Required: 64KB-128KB Keywords: Games Abstract: This is the A02 version of Adventure. It is a modification of the original Adventure game floating around between CP/M users. This version corrects several flaws in earlier versions. The game contains hints when needed, as well as a save command which allows you to save a game you have started to play. This version contains executable code only. 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 ----------> DC5:[SCRATCH]CPMP_87.001;1 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. Documentation not available. Sources not included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-155 Vol. 78 Various Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M ----------> DC5:[SCRATCH]CPMP_87.001;1 Abstract: The following is a brief description of some of the programs to be found on the diskette: MAKE Changes the user number of any existing file or set of files. Files may quickly be changed from user to user without having to PIP them. NOTATE Allows the user to add comments to an .ASM file. PATCH Prints the current CP/M 2.2 user number as part of the A> prompts of CP/M. REPEAT Allows repeating a submit file "nn" times. UN A program to unprotect MBASIC version 5.x programs. ASM Reads a command line which may contain several program invocations. A submit file is built with these commands and then the file is executed. 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 ----------> DC5:[SCRATCH]CPMP_87.001;1 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. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-156 Vol. 79 MODEM Programs For PMMI, SMARTMODEM, Serial I/O Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Data Communications ----------> DC5:[SCRATCH]CPMP_87.001;1 Abstract: The following is a brief description of the programs to be found on the diskette: MODEM 741 A modem utility which uses the file transfer routines by Ward Christensen in his CP/M file transfer program (V2.0 as of 8/79) and is compatible with his program in single file transfer mode. Multi-file transfers are only possible between two systems running the program. The program has the communication, program transfer, and modem control for the PMMI modem. SMODEM37 A modem utility for 8080 or Z80 based computers using CP/M 2.+ and an external SMARTMODEM. This program was originally MODEM7 by Ward Christensen and was revised for the PMMI modem board. Digital Research's MAC macro assembler is required for this. 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 ----------> DC5:[SCRATCH]CPMP_87.001;1 specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-157 Vol. 80 Cromemco Structured BASIC Programs Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Cromemco BASIC Memory Required: 64KB-128KB Keywords: Spell, Statistics ----------> DC5:[SCRATCH]CPMP_87.001;1 Abstract: The following is a brief description of the programs to found on the diskette: This package contains programs written in the Cromemco Structured BASIC language. Source code is included, executables are not. Most have hardware dependency on a Hazeltine 1500 terminal. The programs included are a spelling checking program, a mailing list program, utility to convert Microsoft and CBASIC programs into structured BASIC, a statistical package and Startrek. 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" ----------> DC5:[SCRATCH]CPMP_87.001;1 across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-160 Vol. 83 Extensions For Languages: MuMath/MuSimp, CBASIC, FORTRAN-80 Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: CBASIC2, FORTRAN-80, MUMATH, MUSIMP Memory Required: 64KB-128KB Keywords: Mathematical Abstract: Contained in this package are routines for users of Microsoft's MuMath/MuSimp symbolic mathematics system, math routines for CBASIC2, and CP/M subroutines for FORTRAN 80. ----------> DC5:[SCRATCH]CPMP_87.001;1 The MuMath/MuSimp routines provided will extend the capabilities of that mathematics system. Included are formulas for the solution of fourth degree equations, evaluation of inverse trigonometric functions and summation of infinite series. Complex math routines for CBASIC2, including information on using them for circuit design, are given. Documentation on the diskette describes a method for generating CBASIC "public library" files to be incorporated as subroutines in other programs. Several complex math subroutines are included as well as two application programs to illustrate the use of the subroutines and the method, such as a multipole filter analysis program. CPMLIB is a library of subroutines which permits the Microsoft FORTRAN 80 user to take advantage of some CP/M and BDOS functions not supported in the FORTRAN ----------> DC5:[SCRATCH]CPMP_87.001;1 language, such as renaming or erasing files. 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. Complete sources may or may not be included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-162 Vol. 85 File and Directory Utilities Version: April 1984 ----------> DC5:[SCRATCH]CPMP_87.001;1 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: BYE A program that allows a "remote" user with a modem to access your CP/M microcomputer as if he were sitting at the console. Contains many options such as limiting the number of drives available to the user, and limiting the number of user areas accessible under CP/M version 2+. SD A super directory program which has options such as allowing the user to look at any number of selected drives, all drives, a specific user area, writing the directory to a disk file, and sorts directory into alphabetical order and prints file sizes. ----------> DC5:[SCRATCH]CPMP_87.001;1 SQ-16 Will squeeze a file so that it takes up less space on disk. Space savings on disk are often as much as 30 to 40 percent. USQ-19 Expands squeezed files into exact duplicates of the original or provides a quick, unsqueezed display of the tops of (or all of) squeezed files. 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. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) ----------> DC5:[SCRATCH]CPMP_87.001;1 \\ CPM-164 SIG/M Vol. 2 ADVENTURE Source Code Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: FORTRAN Memory Required: 64KB-128KB Keywords: Games Abstract: This diskette contains the source code for the game ADVENTURE, which is found on DECUS No. CPM-153. To compile the files, you will need a FORTRAN compiler. Instructions are provided for compiling the program. There is no executable file included with this package. 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 ----------> DC5:[SCRATCH]CPMP_87.001;1 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. Source code only. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-165 SIG/M Vol. 3 Expanded ADVENTURE Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: FORTRAN Memory Required: 64KB-128KB Keywords: Games ----------> DC5:[SCRATCH]CPMP_87.001;1 Abstract: This is an expanded version of ADVENTURE. This version has a cave that is twice as large (a 550 point version). All of the features of the original adventure are still included, plus new rooms, treasures, and ways for the bumbling explorer to get oneself killed. Executable code only is included. 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. Sources not included. ----------> DC5:[SCRATCH]CPMP_87.001;1 Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-166 SIG/M Vol. 4 Miscellaneous CP/M Utilities Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: IBM, Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: 3740UTIL A utility which will allow a user to transfer data between CP/M and IBM disk formats. The program was developed so that development could be performed on a small computer utilizing CP/M for a large IBM site. The programs were ----------> DC5:[SCRATCH]CPMP_87.001;1 coded using the small computer, and then transferred to the IBM computer utilizing this program. Thus, the time involved for coding was absorbed on the small machine. This program assumes the IBM format SIF. Source code only is included for this. SURVEY A program that lists disk, memory use, bytes empty and active. DUPUSR2 Allows the user to create extra entries in a directory that "point to" files which were actually created in a different directory. XDIR6/28 Prints a 3-wide directory, sorted alphabetically, showing extent numbers and extent size. DIRS10/1 The same as CP/M 2.K DIR, except it is sorted alphabetically. Allows "*" or "?" type specifications, as well as drive name specification. 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 ----------> DC5:[SCRATCH]CPMP_87.001;1 to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-168 SIG/M Vol. 6 6502 Simulator Version: April 1984 Author: Various Operating System: CP/M-80 Source Language: Zilog/Mostek Memory Required: 64KB-128KB Keywords: Simulations, Tools - Software Development Abstract: This package contains a 6502-to-Z80 object code ----------> DC5:[SCRATCH]CPMP_87.001;1 translator/ simulator/interpreter. The program, which is called ZX65, is useful not only for the intended purpose of software development, but also for the rewarding experience of exploring a whole new field of good software written for a processor other than one's own. ZX65 operates as an interpretive simulator; that is, a simulated 6502 CPU is maintained in system memory, and each encountered 6502 instruction is decoded and processed interpreter-fashion to properly act upon the simulated CPU registers. ZX65 is referred to as a package since it includes three distinct function groups. The first and largest is the interpreter/simulator itself. The second group is an elementary monitor providing the functions of memory examine and modify. The third group consists of a self contained, elementary disk operating system (DOS). ZX65 was written and debugged using V1.4, and has not been tested on V2.0. The self-contained mini DOS ----------> DC5:[SCRATCH]CPMP_87.001;1 operates the disks and console directly through CBIOS rather than by using calls to BDOS which is the more conventional method. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-179 SIG/M Vol. 17 Miscellaneous CP/M Utilities Version: April ----------> DC5:[SCRATCH]CPMP_87.001;1 1984 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: SCRAMBLE A password is used to scramble and unscramble a file. The file is modified on top of itself. SORTV A simple sort program for variable length record files. It defaults to sorting from the first character in the line, but can skip past any particular characters that occur in the file. WORM8/8 Program to check memory for full speed operation. XDIR Displays a disk directory in a three column format. Both file names and file sizes in 1K groups are ----------> DC5:[SCRATCH]CPMP_87.001;1 displayed. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-180 SIG/M Vol. 18 Miscellaneous Utilities Version: April 1984 Author: Various ----------> DC5:[SCRATCH]CPMP_87.001;1 Operating System: CP/M-80 Source Language: ASSEMBLY Memory Required: 64KB-128KB Keywords: Utilities - CP/M Abstract: The following is a brief description of some of the programs to be found on the diskette: AREACODE Used to display the region and state of a user supplied three digit area code. DISPLAY Allows displaying an ASCII file on a 24 line terminal, with commands similar to Digital Research's ED.COM (but with no editing facilities). FILE-XT2 The program will display the disk directory of the logged on disk, including all the hexidecimal information on the groups. LOOK Looks for a byte or a sequence of 2 to 9 bytes in any program and when found, the address and byte will be printed. XLOOK This utility allows the user to examine absolute addresses on a disk. Additionally he may alter, ----------> DC5:[SCRATCH]CPMP_87.001;1 character by character, the contents of any given sector. This package was developed on a Z80 chip. It was not developed on a Digital Equipment Corporation personal computer. In some cases, the source code might make specific calls to the hardware which would require changes to the sources. There are no guarantees that this software will run "AS IS" across the Rainbow, DECmate II (with CP/M option), or Professional-300 (with CP/M option) series of computers. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM-181 SIG/M Vol. 19 PASCAL Z UG#1 Miscellaneous Version: April 1984 ----------> DC5:[SCRATCH]CPMP_87.001;1 Author: Various Operating System: CP/M-80 Source Language: ASSEMBLY, PASCAL Memory Required: 64KB-128KB Keywords: PASCAL, Utilities - CP/M Abstract: This diskette contains a various assortment of simple PASCAL programs. The following is a brief description of some of the programs to be found on the diskette: LINEARP Revised Simplex Algorithm to minimize a cost function to constraints. ADDN Simple demo to add numbers. TRIAN Demo on FOR loops. STRDEMO Demo on string functions. LONG Program strings words together. CONVERT Converts price of gas per liter to price of gas per gallon. This package was developed on a Z80 chip. It was not ----------> DC5:[SCRATCH]CPMP_87.001;1 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) \\ ===========> DC5:[SCRATCH]DECUS.LIB;2 <============== 10 0003DTLOTS MACRO TOPS DECTAPE MV DECTAPE 01AHM 10 0006SCHOLAR MACRO TOPS NO SOURCE MXVIIXIIICAI 01EHM 10 0008DECTAPE DDMACRO TOPS DDT JOBDAT MIII V DECTAPE 01DHM 10 0009MUSIC MACRO TOPS MXIII MUSIC 01AHM 10 0010EIGHT MACRO PAL-10TOPS DECTAPE PDP8 MXII IB PDP-8-DECTAPE 01AHM 10 0012PAL-10 MACRO TOPS MIB PDP-8; CROSS ASSEMBLY 01AHM 10 0022JACOB1 MACRO TOPS MVI EIGEN DIAGANOLIZ 01DHM 10 0023PDP10/8 LOMACRO PAL-10TOPS PDP8 MXII PDP-8 01DHM 10 0025ONCE MACRO TOPS MIA III ONCE LOADER 01DHM 10 0027GASP II FORTRA TOPS SX SIMULATION GASP 01HM 10 0028SIM 11 MACRO FORTRATOPS MX III SIMULATOR 01EHM 10 0029PDP8/10 REMACRO PAL-10TOPS PDP8 DA 25 MXII DATA ACQUISITION PDP8 01AHM 10 0030NVERTX MACRO FORTRATOPS MXI HIGH ENERGY PHYS MONTECARLO 01AHM 10 0031PALX-11 MACRO TOPS MIB CROSS ASSEMBLER PDP 11 01EHM 10 0033W FORTRA TOPS MVI ERRPR FUNCTION PROBABILITY INTEGRAL 01HM 10 0036ARP MACRO TOPS SIX BYTE MANIPULATION 01EHM 10 0037TRACE FORTRA TOPS III DDT DEBUGGER 01AHM 10 0038FLOW FORTRA TOPS MIII 01AHM 10 0043RANDU FORTRA TOPS MX AHM 01AHM 10 0057SIMPLE MACRO FORTRATOPS MIII SIMULATOR ANANLOG 01DHM ----------> DC5:[SCRATCH]DECUS.LIB;2 10 0059LISP 1.6 MACRO TOPS MIB LISP LIST-PROCESING 01EHM 10 0061MLISP LISP TOPS SCAN MIB LISP 01EHM 10 0065LEARNS MACRO TOPS MXIII INSTRUCTION ASSEMBLY-LANGUAGE 01AHM 10 0068PAL-12 MACRO TOPS MIB PDP12 CROSS-ASSEMBLER DIAL 01AHM 10 0070FAKE MACRO TOPS SIX IB FORTRAN ARRAYS CORE ALLOCATION 01AHM 10 0072BASIC LIB BASIC TOPS MXI XV DARTMOUTH STATISTICS 01M 10 0086SAIL FAIL TOPS MIB ALGOL FAIL PROGRAMMING LANGUAGE 02CEN 10 0087MATRIX FORTRA TOPS MVI MATRICES ALGEBRA MATHS 01EHM 10 0088SALESMAN BASIC TOPS MXV SALES BUSINESS 01DH 10 0089JOTTO FORTRA TOPS MXIII GAMES 01DHM 10 0090BARTEE MACRO TOPS MXI LOGIC NETWORKS 01DHM 10 0093BCDPIP MACRO TOPS MIX IBM BCD 01DHM 10 0097BASIC TEACBASIC TOPS MXIII CAI 01HM 10 0098PUNCH MACRO TOPS PTP MIV PAPER TAPE 01HM 10 0100 BASIC FORTRATOPS MX VI MATHS STAT BUSINESS 01AHM 10 0101SSP FORTRA TOPS NO DOCUMENTATION SX STAT IBM 01AHN 10 0102PDP-8 SIMUMACRO TOPS MIII SIMULATOR PDP8 01AHM 10 0103RESDEC MACRO TOPS DECTAPE MIII XII DECTAPE 01AHM 10 0104SNOBOL4 MACRO TOPS MIB SNOBOL LANGUAGE 01AHM 10 0105DOCTOR ELILISP TOPS MXIII DOCTOR GAMES PSYCOLOGY 01HM ----------> DC5:[SCRATCH]DECUS.LIB;2 10 0107CFILE MACRO TOPS MIA COMMAND CONTROL 01AHM 10 0110CHESS FORTRA TOPS NO SOURCE MXIII GAMES CHESS 01HM 10 0112GOOF MACRO TOPS DECTAPE MIII DECTAPE 01AHM 10 0113MULPAC MACRO FORTRATOPS SVI ARITHMETIC MULTIPLE PREC 01AHM 10 0114MTTAC MACRO TOPS MXIII GAMES TIC-TAC-TOE 01HM 10 0115TAPBLK MACRO TOPS MXII MAGTAPE 01AHM 10 0116QED TECO TOPS SII EDITOR 01AHM 10 0117IFTYP MACRO TOPS DIII DEBUGGER 01AHM 10 0120DYNAM MACRO TOPS MIX IB ARRAYS CORE ALLOCATION 01AHM 10 0121CUSPER MACRO TOPS SIB IA UTILITY 01AHM 10 0126TAPTST MACRO TOPS MXII MAGTAPE DIAGNOSTIC 01HM 10 0127PCPY MACRO TOPS 5502 MONITOR RP02 MV DISK 01HM 10 0130RENBR FORTRA TOPS MVII UTILITY 04EM 10 0133ALGOLW META TOPS NO DUCUMENTATION MIB ALGOL 04HM 10 0134FISHER BASIC TOPS MX PROBABILITY 04HM 10 0135ALOCSP MACRO TOPS MVII IX UTILITY-DISK 04AHM 10 0136DEMOS MACRO TOPS MXII GAMES DEMONSTRATIONS 04AHM 10 0137COM300 MACRO COBOL TOPS ASCODE.MAC CARD READER MIB COBOL-FILTER 04AHM 10 0138FILE MAINTMACRO FORTRATOPS SIX FILE HANDLING 04M 10 0139TALK8F MACRO FORTRATOPS PDP8 MIB PAL-10 04DHM ----------> DC5:[SCRATCH]DECUS.LIB;2 10 0140DSKDTA MACRO TOPS DECTAPE MIX UTILITY DECKTAPE DISK 04AHM 10 0141EXCON MACRO TOPS DECTAPE MIX UTILITY DECTAPE 04H 10 0142MATHLAB LISP TOPS MVI SYMBOLIC PROCESSING 04EHM 10 0143COBSTD MACRO TOPS MIB UTILITY COBOL 04AHM 10 0145RUNH MACRO TOPS SVII UTILITY FORTRAN 04HM 10 014811/10 LOADTECO TOPS PDP 11/20 MIV CROSS LOADER PDP 11 04DHM 10 0149EDITOR MACRO TOPS DECTAPE MII VII EDITOR UTILITY-DECTAPE 04AHM 10 0151KWIC MACRO TOPS V5.07B+ MXV IX IDEX KEYWORD 04HM 10 0152RIPOFF MACRO TOPS KA10 DISK MIII VII UTILITY-DISK DEBUGGING DIAGNOSTIC 04HM 10 0153CHANGE MACRO TOPS 506 OR LATER MIX CHARECTER CONVERSION 04AHM 10 0154COBSUBS MACRO TOPS SIB QUEUES 04AHM 10 0155USET MACRO TOPS 503 MONITOR CTY MIII DEBUGGING DIAGNOSTIG 04AHM 10 0156CMU MACRO PAL-10TOPS PDP8 M PDP8 COMMUNICATIONS 04HM 10 0157STREAM MACRO TOPS FORTRAN V24 OR LATER SIX IB BYTE MANIPULATION IO 04DHM 10 0159PAGER MACRO TOPS MXV UTILITY 04DHM 10 0160TERBIN MACRO TOPS MIV PAPER TEPE 04DHM 10 0161ABACUS MACRO TOPS MVI CALCULATOR 04AHM 10 0162POOMAS BLISS TOPS MIB SIMULA 04BHM 10 0164CROSS MACRO FORTRATOPS MXI STATISTICS CORRELATION 04AHM 10 0165RDMT11 MACRO TOPS MXII MAGTAPE 04HM ----------> DC5:[SCRATCH]DECUS.LIB;2 10 0166BLOCK MACRO TOPS MXII CHARACTER 04AHM 10 0167GENPLT 11 FORTRA TOPS SXIV PLOTTING 04AHM 10 0168TBLTRN FORTRA TOPS MIB TABLES SYMBOLS 04EHM 10 0169CTFFT FORTRA TOPS MX FFT FOURIER 04HM 10 0170UFLIP MACRO TOPS MVII DISK DECTAPE 04AHM 10 0171CARDIAC BASIC TOPS MXI CARDIAC 04DHM 10 0173FLMOIN FORTRA TOPS PLOTTER MXIV FLOWSHEETS 04DHM 10 0175CHAINR MACRO TOPS MXVI DIAGNOSTICS 04DHM 10 0176ACCTG MACRO FORTRATOPS MXV ACCOUNTING 05AP 10 0177SIGN MAKERFORTRA TOPS MXIV SIGNS DEMOS 04DHM 10 0178MTIO MACRO TOPS MXII MAGTAPE 04AHM 10 0179FASBOL MACRO FASBOLTOPS MIB COMPLIER 06M 10 0181EDITS MACRO TOPS MII EDITOR 04EHM 10 0182TXTPAD FORTRA TOPS STORAGE SCOPE MXIIIVIIIILLUSTRATION 04AHM 10 0183GRAPH FORTRA TOPS MXIV PLOTTING 04AHM 10 0184SPELL MACRO TOPS10 M SPELLING 00AM 10 0185SYNTAX ALGOLW TOPS MII PROGRAMMING GRAMMAR 04HM 10 0186META2 META2 TOPS NO DUCUMENTATION MIB COMPILER-WRITER 04HM 10 0187ASYNC COM MACRO FORTRATOPS DC10 M COBOL FORTRAN UTILITY COMMUNICATIONS 04DHM 10 0188Z MACRO TOPS MVII UTILITY JOB-STATUS 04HM ----------> DC5:[SCRATCH]DECUS.LIB;2 10 0189MAFIA MACRO TOPS GERMAN DOCUMENTATION MXII MAGTAPE 04AHM 10 0190BTLSHP BASIC TOPS MXIII GAMES 04HM 10 0191DECTAPE ACMACRO TOPS MVII DECTAPE 04AHM 10 0193*1 SNOBOL TOPS MIB COMPILER SITBOL 07EHM 10 0195GRAFITI MACRO TOPS CALCOMP 565 MXIV PLOTTING 07AHM 10 0196MTFILE MACRO TOPS MXII MAGTAPE 07AHM 10 0197FILTER MACRO COBOL TOPS LIBOL MIB FILTER 07AHM 10 0198IMP IMP72 TOPS TENEX MIB IMP 07EHM 10 0199COFUP MACRO TOPS HELPER MVII 07HM 10 0200VTED MACRO TOPS RUNOFF MII EDITOR WPS 07AHM 10 0201LOST MACRO TOPS MVII XII DISK MAIMTANANCE 07AHM 10 0202MANTIS MACRO TOPS FOROTS COMPIL MIII DEBUGG 07HM 10 0203GUNNER BASIC TOPS MXIII GAMES 07HM 10 02040PR MACRO TOPS MVII OPERATOR DAEMON SYSTAT 07HM 10 0205OPEN MACRO TOPS SIB UTILITY FORTRAN 07HM 10 0206BAKWDS MACRO TOPS MIII FORTRAN 07HM 10 0207EYES MACRO TOPS M BRAILLE 07DHM 10 0208SCAT2 MACRO TOPS MXI ALGEBRA ARITHMETIC 07AHM 10 0209RANDU FORTRA TOPS SX PROBABILITY RANDOM 07DHM 10 0210UCI-LISP MACRO TOPS MIB LISP 07AN ----------> DC5:[SCRATCH]DECUS.LIB;2 10 0211GNOSIS ALGOL TOPS MXIII CAI TEACHING SIMULA 07M 10 0212SPPLT BASIC TOPS TSP 212 MXIV CHEMISTRY PLOTTING 07DHM 10 0213BLISS-11 BLISS- TOPS MIB COMPILER 07EHM 10 0214ABACUS MACRO TOPS 504B MVI CALCULATOR 07AHM 10 0217DFCODE MACRO TOPS MXII DECTAPE 08DHM 10 0218PALDIS MACRO TOPS PDP8 MIII PDP 8 08DHM 10 0219CHECKBAL FOCAL TOPS MXV CHECK 08AHM 10 0220TOPSTEACH GNOSIS TOPS MXIIIXI CAI TOPS10 08AEM 10 0221NMRSIM MACRO FORTRATOPS TSP-12 MXI NMR PLOTTING 08EHM 10 0222FFT MACRO TOPS SXI FFT FOURIER 08DHM 10 0223KI SIMULA MACRO TOPS MIB SIMULA LANGUAGE 08CEP 10 0224SPICE FORTRA TOPS MXI SIMULATION CIRCUT ANALYSIS 08EN 10 0225POET MACRO TOPS C SCNMAC SCAN WILD MXII VII UTILITY DISK 08HM 10 0226AVAIL FORTRA TOPS SVII HELP 08AHM 10 0227UTILITY MACRO BASIC TOPS MXV UTILITY COMMERCIAL 08AM 10 0228CALCPLOT FORTRA TOPS CALCOMP 565 SXIV PLOTTER GRAPHS 08HM 10 0229ASTRO FORTRA TOPS MXI XIIIASTROLOGY 08AHM 10 0230INTERPROC MACRO TOPS COMMUNICATIONS M COMMUNICATIONS PDP-11 08EHM 10 0231TULIP MACRO TOPS C.MAC MXII IO 08AH 10 0233ZAP MACRO TOPS MIX VII DISK 08AHM ----------> DC5:[SCRATCH]DECUS.LIB;2 10 0235LAN BASIC TOPS MXI LINEAR 08EHM 10 0236FOLD MACRO TOPS MV PAPER TAPE 08EHM 10 0237PILOT MACRO TOPS HELPER MACTEN JOBDAT MIB XIIIINSTRUCTION 08HM 10 0238EXETER COBOL TOPS MACTEN JOBDAT MXIII SIMULATION GAMES 08HM 10 0239RWATCH MACRO TOPS MVII OPERATOR 08HM 10 0240KISMET MACRO TOPS 5.06,MACTEN,JOBDAT MXIII GAMES 08HM 10 0241FORTH MACRO TOPS MIB SYSTEMPROGRAMMING DATA ACQUISITION 08EHM 10 0242IOLIB MACRO TOPS C.MAC M IO MACRO PROGRAMMING SYSTEM 08AM 10 0243PIRETS MACRO TOPS MXIII GAMES 08HM 10 0244WGMM10 FORTRA TOPS MXIII GAMES DEMO 08HM 10 0245MESS FORTRA TOPS M SIMULATION 08EN 10 0246RECSM MACRO TOPS MIB PROGRAMMING LANGUAGE 08EM 10 0247HEXAPAWN XBASIC TOPS NON STANDARD BASIC MXIII GAMES CHESS 08HM 10 0248TR.MAC MACRO TOPS MIII PDP8 SIMULATION 10AM 10 0249GAUSS FORTRA TOPS SFTRAN(10-23) MX PROBABILITY STATISTICS 10AHM 10 0251T ETC BASIC TOPS MX PROBABILITY STATISTICS 10AHM 10 0252SOS MACRO TOPS MII EDITOR SOS 10M 10 0253READ BASIC TOPS MXIII INSTRUCTION 10EHM 10 0254MAGGIE MACRO TOPS M UTILITY 10HM 10 0255INVSIM BASIC TOPS MXV XIIIBUSINESS INVENTORY SIMULATION 10AHM ----------> DC5:[SCRATCH]DECUS.LIB;2 10 0256D2D BLISS TOPS MVII IX DISK 10HM 10 0257LINWOOD FORTRA TOPS MXI X STATISTICS 10EHM 10 0258NONLINWOODFORTRA TOPS MX STATISTICS 10AM 10 0259PDO FORTRA TOPS MIX XII DECTAPE 10AHM 10 0260INFO BASIC TOPS MXV BUSINESS 10AHM 10 0261SORTER BASIC TOPS MIX SORTING 10HM 10 0262COMUT VARIOU TOPS XIII INSTRUCTION 10AHM 10 0263DSKCPY MACRO TOPS HELPER XII UTILITY 10HM 10 0264XTEC MACRO TOPS MACTEN UUOSYM MII EDITOR 10AHM 10 0265BASIC BASIC TOPS NO SOURCE MIB BASIC PROGRAMMING LANGUAGE 10HM 10 0266SIMULATIONSIMULA TOPS MIII SIMULATION 10EHM 10 0267COBEDT MACRO TOPS MII COBOL EDITOR 10HM 10 0268IPCF10 MACRO FORTRATOPS MVII COMMUNICATIONS 69HM 10 0269ADRES SIMULA TOPS MXV IX LABELS SORTING UTILITY 10AHM 10 0270PROC10 SAIL TOPS OMNIGRAPH MVII IMAGE PROCESSING MANIPULATION 10CHM 10 0271PASCAL MACRO PASCALTOPS MIB COMPILER 10EM 10 0272BESLIB FORTRA TOPS INDEX (10-273) MVI MATHEMATICS 10DHM 10 0273INDEX FORTRA TOPS SVI MATHEMATICS 10AHM 10 0274CADA BASIC TOPS MXIII INSTRUCTION STATISTICS 10EM 10 0275DTSORT MACRO TOPS DECTAPE MXII DECTAPE 10HM ----------> DC5:[SCRATCH]DECUS.LIB;2 10 0276FPRINT MACRO TOPS M IBM-COBOL 10AHM 10 0277TWOSID BLISS TOPS MII EDITOR PAPER 10HM 10 0280CLUSTR MACRO FORTRATOPS CALCMP SSP PLT MXI SCIENTIFIC ENGINEERING 10EHM 10 0281SAFIO SIMULA TOPS MXIII SIMULA UTILITY 09* 10 0282SIMDBM SIMULA TOPS MIX DATA BASE 09* 10 0283PASCAL MACRO PADCALTOPS MONSYM UUOSYM MIB PROGRAMMING LANGUAGE 10N 10 0284PICTURE BOMACRO FORTRATOPS GT40 MVIII LOADER FILES GRAPHS COMMUNICATIONS 11EHM 10 0285SQUASH MACRO TOPS DSKCHR MVII MANIPULATION SORTING 11HM 10 0286CUSH2 FORTRA TOPS MXI UTILITY 11AHM 10 0287BOSS MACRO FORTRATOPS MVII UTILITY SYSTEM 11M 10 0288INTERLISP MACRO INTERLTOPS BOOT.SAV TOPS-20 MIB PROGRAMMING SYSTEM 11AN 10 0289REV MACRO TOPS M FILE HANDLING 11HM 10 0290VENN SIMULA TOPS MXIII CAI HEURISTIC VENN 11M 10 0291XPL MACRO SPL TOPS MIB PROGRAMMING LANGUAGE 11N 10 0292PLOTTERS MACRO FORTRATOPS 10228 SXIV PLOTTING 11AHM 10 0293FLECS MACRO FORTRATOPS MIB FORTRAN TRANSLATOR 11AHM 10 0294GIDUS MACRO FORTRATOPS MACDLX-SHR GT40 M UTILITY 11N 10 0295SIMULA MACRO SIMULATOPS KA10 MIB ALGOL PROGRAMMING LANGUAGE 12* 10 0296BLISS BLISS TOPS PDP-11 SIB XII PROGRAMMING SYSTEM RSX-11M 11HM 10 0297ATOPLT FORTRA TOPS MXIV GRAPHICS PLOTTING 11AM ----------> DC5:[SCRATCH]DECUS.LIB;2 10 0298RAWNOR FORTRA TOPS MXIII TEACHING SCORING TESTING 11DH 10 0299COPYMT MACRO TOPS SCAN UUOSYM MXII VII MAGTAPE COPYING 11N 10 0300BAKGMN BASIC TOPS MXIII GAMES 13M 10 0301STRMAC' MACRO TOPS SIB PROGRAMMING LANGUAGE 13M 10 0302LIBMAN MACRO TOPS M UTILITY DISK DECTAPE 13M 10 0303DUMPR MACRO TOPS MIX FILE HANDLING 13M 10 0304XGLOG MACRO TOPS MIII CROSS REFERENCE 13M 10 0305BIORTH MACRO TOPS MXIII GAMES BIORYTHMS 13M 10 0306FOCAL MACRO TOPS MIB LANGUAGE 13M 10 0307VIDED SIMULA TOPS MII EDITOR DISPLAY 13AN 10 0308PLOTY MACRO FORTRATOPS CALCOMP MXIV PLOTTER 13DH 10 0309MACY11 MACRO TOPS MIB III CROSS ASSEMBLER PDP11 13EHM 10 0310WMICH LIB MACRO FORTRATOPS M BCD ECAP KOLM 14CEP 10 0311BRDEAL FORTRA TOPS MXIII GAMES BRIDGE 13AM 10 0312MAGTAPE MACRO TOPS MXII MAGTAPE EBCDIC SIXBIT 13HM 10 0313DIRSRT MACRO TOPS MIX SORTING DIRECTORY 13HM 10 0315DTCERT MACRO TOPS-10 TD10 M DECTAPE 00AHM 10 0316PASCAL MACRO PASCALTOPS-10 KA KI MIB VII SYSTEM PROGRAMMING 00M 10 0317CROSS MACRO TOPS MIB MICRO PROCESSOR ASSEMBLER 13M 10 0318FASP FORTRA TOPS SIB IX ARRAYS IO 13N ----------> DC5:[SCRATCH]DECUS.LIB;2 10 0319WKDAY FORTRA TOPS MXIII GAMES DATE 13DH 10 0320MACROS MACRO TOPS 10 SIB STRUCTURED MACROS 00AM 10 0321FORUM MACRO TOPS-10 MVII COMMUNICATION 00AM 10 0322CALENDAR TOPS 10 XIII CALENDAR DEMO 00HM 10 0323TRAD8 MACRO FORTRATOPS 10 PAPER TAPE/PDP 8 MIII DISASSEMBLY 00AHM 11 0001 PAL 11 PAPER SVI 00DG 11 0002 PAL 11 PAPER SVI 00DG 11 0003DICE PAL 11 PAPER XIII 00DF 11 0004BIN LOADERPAL 11 PAPER OIV 00AG 11 0005BLACKJACK FOCAL PAPER MXIII 00DG 11 0008DUMP PAL 11 RSTS VERSION 4 OIII 00D 11 0009MATRIX INVFOCAL MVI 00DG 11 0010DEMO BASIC NO DOCUMENTATION MXIII 00GKQ 11 0011DECTAPE COPAL 11 DOS MV XI 00HMQ 11 0012AC ANALYSIBASIC MXI 00AG 11 0013ADUMP PAL 11 PAPER PC11 DIII 00AG 11 0014TAPE DUPLIPAL 11 PAPER SPECIAL HSR V 00 11 0015DATAPOINT PAL 11 PAPER MII 00ABFG 11 0016FFT11C PAL 11 EAE SVI 00ABFG 11 0017TTY TO OCTPAL 11 PAPER MXII XVI 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0019MAINDEC TOPAL 11 PAPER MIV VII 00DF 11 0020TRACE PAL 11 PAPER FLOATING P PACG SIII 00AFG 11 0021CIOFB PAL 11 DOS MIV VII 00AHMQ 11 0022DFPEEK PAL 11 DOS III VII 00AHMQ 11 0023BINFEED PAL 11 DOS MII III 00AHMQ 11 0026DSKSAV PAL 11 DOS MIII IV 00BFG 11 0027BIOF PAL 11 DOS BASIC PTP SVI IX 00AG 11 0028ODT-AAX PAL 11 DIII 00AFG 11 0029COPYTAPE PAL 11 IOX MIV V 00AFG 11 0031 PAL 11 PAPER MIV VII 00ABFG 11 0034PALEDIT PAL 11 PAPER 4K EDITOR/ASSEMBLER MIA II 00AF 11 0035COMBINE PAL 11 IOX MVII 00F NONE 11 0036PARITY PAL 11 PAPER SVII 00DG 11 0037LIFE FOCAL MXIII 00DG 11 0038CARD READEPAL 11 PAPER CARD READER IB 00 11 0039SUPER DUPEPAL 11 PAPER MV 00BFG 11 0040DSKDMP PAL 11 KE11A MAGTAPE MVII 00AFG 11 0041DECTAPE HAPAL 11 DECTAPE SXII 00DG 11 0042PAL8X MACRO PAPER NO SOURCE MIB IX 00AF 11 0044ELECTRON SPAL 11 PAPER FPP MXI XIV 00ABFG ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0045DLINES PAL 11 PAPER RC11 DISK VR14CRT MVIII 00AHMQ 11 0046EBTASC PAL 11 PAPER MII VII 00AFG 11 0047 PAL 11 PAPER BASIC SXII XIV 00ABGKQ 11 0048TRACE PAL 11 DOS DIII 00AG 11 0049HELP PAL 11 PAPER MIV 00DF 11 0050UNPAL11 PAL 11 PAPER MIII VII 00ABF 11 0051PPMT PAL 11 PAPER DATUM TAPE LOGOS PRINTER MVII 00ABFG 11 0052ODT-11XR PAL 11 PAPER DIII 00FG 11 0053LOADER TECO PAPER ??? PDP-10 OIV VII 00DHMQ 11 0054LOADER PAL 11 PAPER DATUM TAPE MIV 00DFG 11 0055ED-11 PAL 11 PAPER ED-EE V004A SII XII 00DG 11 0057 PAL 11 PAPER BASIC PATH OIV VI 00D 11 0058OFT-11T PAL 11 PAPER DIII 00BFG 11 0059UNPAL11A PAL 11 PAPER DIII 00DFG 11 0060DSKBOOT PAL 11 PAPER PAPER TAPE DVII 00DG 11 0061BXMIT PAL 11 PAPER HSR/HSP MVII 00DG 11 0062 FOCAL 11 XVII 00A 11 0063SRL PAL 11 SRL TM11 OIA 00AFP 11 0064DOS BASIC PAL 11 DOS EAE/EIS DECTAPE MIB 00AHMQ 11 0065EDUALO PAL 11 DOS EDU V002A MIB 00AFG ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0066PALDMP PAL 11 PAP DIII VII 00AFG 11 0067EBCDIC PAL 11 DOS MAGTAPE MVII 00AG 11 0068ALGEBRA PAL 11 DOS MVI VII 00AHMQ 11 0069ML/I PAL 11 DOS MIB 00E 11 0070DOS BASIC PAL 11 DOS MIB 00AHMQ 11 0071ACCEPT MACRO DOS FORLIB 17 SIB VI 00AHMQ 11 0072TIC-TAC PAL 11 PAPER MXIII 00AFGKQ 11 0073LP OR CR PAL 11 DOS SPECIAL PRINTER SXII 00DG 11 0074ODT PAL 11 PAPER DIII 00ABFG 11 0075LOADER PAL 11 PAPER OIV VII 00DFG 11 0076PDPAS FORTRAPAL PAPER CARD READER MIB 00AB 11 0077PERMUT PAL 11 PAPER SX 00DG 11 0078DFWFT PAL 11 DOS SVI X 00DHKMQ 11 0079REVERSE PAL 11 PAPER MIII 00ABFG 11 0080PARITY PAL 11 DOS ICL MACHINES MVII IX 00DFG 11 0081MTFDEL PAL 11 DOS TM11 MVII XII 00DG 11 0082RK11 DUP MACRO DOS 2* RK11 MVII 00DF 11 0083FILDMP PAL 11 DOS MIII VII 00DFG 11 0084IOXCRT PAL 11 PAPER MIA 00AG 11 0085IOXEXT PAL 11 PAPER TECTRONIX 4010 MIA 00AG ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0086EDDY PAL 11 DOS VR14 MII VII 00DHMQ 11 0088COMPU PAL 11 DOS COMPU/CORDER SIX 00DG 11 0090LIST PAL 11 PAPER IOX MII VII 00DFG 11 0091BLDP11 PAL 11 DOS VR20 OR VR11 MVII VIII 00AHMQ 11 0092SAPLOD MACRO DOS MIV VII 00D 11 0093ADC MACRO DOS ADC CLOCK KE11 SIII VII 00AHMQ 11 0094Z-SCORES FOCAL PAPER MXVII 00DG 11 0095 PAL 11 PAPER BASIC V002A CLOCKS DECTAPE DA TEK-611 OIB 00ABHMQ 11 0097PROCON PAL 11 PAPER DIII IV 00AF 11 0098MASK MACRO DOS FORTRAN SIX 00DG 11 0099KTDVR MACRO DOS OXII 00AG 11 0100LP.PAL PAL 11 DOS OXII 00AG 11 0101LIFE PAL 11 PAPER MIII XIII 00DFG 11 0102FBTRAN MACRO DOS MIV VII 00DHMQ 11 0103HDC1 FORTRA DOS MXI 00DHMQ 11 0104HDC2 FORTRA DOS DXI 00DHMQ 11 0105POLFIT FOCAL MVI 00AG 11 0106VARIOUS MACRO DOS SII VII 00AHMQ 11 0107HOCKEY BASIC MXIII 00GKQ 11 0108TTYALL MACRO RSX11D OIA XVII 00AHM ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0109IOS MACRO DOS SYSMAC.SML SIV 00AHMQ 11 0110UTILITY MACRO SVI 00ABHMQ 11 0111LEM MACRO DOS VT05 MXIII 00ABHMQ 11 0112 MACRO DOS FPP MVI 00DG 11 0113READ MACRO DOS FORTRAN SVI 00DG 11 0114GT40.MAC MACRO DOS GT40 SVIII 00AHMQ 11 0115UTILITY MACRO DOS SVI VII 00EHMQ 11 0116BACADI MACRO DOS MAGTAPE MVII VIII 00DMQ 11 0117TY.MAC MACRO DOS OXII 00DG 11 0118GULP FOCAL GAMMA MIX 00AG 11 0119 FOCAL GAMMA MXI 00DG 11 0120 FOCAL GAMMA MXI 00DG 11 0121WABC PAL 11 PAPER MIII 00DFG 11 0122DVRTST MACRO DOS DIII 00AG 11 0123AN5800 MACRO AN5800 SVII IX 00AG 11 0124BLKUSE MACRO DOS MVII 00AFG 11 0125MINIPIP PAL11 PAPER MIV VII 00DFG 11 0126ECAP FORTRA DOS MXI 00DGKMQ 11 0127 PAL 11 PAPER AD CONV MX 00ABF 11 0128QUANDA MACRO DOS GT40 MVII VIII 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0129BASIC PAPER NO SOURCE MIB 00AF 11 0130VT MACRO DOS TEC 4010 OVIIIXIV 00ABHMQ 11 0131CALEND PAL 11 PAPER MXIII 00AFG 11 0132TED 11 PAL 11 PAPER AII 00ABFG 11 0133COLIST MACRO DOS DII 00DHMQ 11 0134GONIF MACRO DOS MIII 00AB 11 0135TGH GAMMA FOCAL GAMMA GAMMA MXI 00D 11 0136THYR FOCAL GAMMA GAMMA MXI 00DG 11 0137BOOT FOCAL GAMMA GAMMA OIV 00DG 11 0138FODT FOCAL GAMMA GAMMA MIII 00DG 11 0139QANDA PAL 11 GAMMA GAMMA SVII VIII 00D 11 0140SQRS FOCAL GAMMA GAMMA MXIV 00DG 11 0141FXSUBS FOCAL GAMMA GAMMA SII XIV 00DG 11 0142UPTK FOCAL GAMMA GAMMA MXI 00DG 11 0143STIRS MACRO FORTRADOS MXI 002BG 11 0144DELFIL MACRO DOS SVII 00DFG 11 0145X-RAY FORTRA PAPER MXI 00D 11 0146PDM70 MACRO RT BASIC SXVII 00ABFGH 11 0147AMD MACRO DOS CDC MIII XII 00ABHMQ 11 0148DUMD MACRO RSX11D MIII 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0149SNPDMP MACRO RSX11D MIII 00DG 11 0150RFSAV MACRO DOS RF & RK MVII 00DG 11 0151FFT PAL 11 DOS EAE VR14 MVI 00DHMQ 11 0152VQ FOCAL GAMMA GAMMA GAMMA GAMMA MXI 00AG 11 0153SMOT FOCAL GAMMA GAMMA MXI 00DG 11 0154DEXP FOCAL GAMMA GAMMA MXI X 00DG 11 0155RADIX FORTRA DOS MVI 00DFG 11 0156FOCAL MACRO DOS MIB 00AHMQ 11 0157TAKS MACRO DIII VII 00DMQ 11 0158STAGE2 MACRO DOS MIB II 00AHMQ 11 01611401 MACRO PAPER MIII 00AHMQ 11 0162CHSSLV MACRO RT MXIII 00DGKQ 11 0164CLOCK MACRO SIII 00DG 11 0165MR11DX MACRO PAPER OIV VII 00DFG 11 0166CLINK MACRO DOS LINK CILUS RK11 OIV VII 00AHMQ 11 0167EXF PAL 11 PAPER BASIC CLOCKS SIA 00DG 11 0168LOADER PAPER WANG MIV 00D 11 0169 PAL 11 PAPER MIB 00ABFG 11 0170 FORTRA DOS NTRAN ETRAN UNIVAC MVII 00DHR 11 0171DEAS MACRO DOS MVII 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0172RTDOS MACRO DOS DOS V4 SIA 00DG 11 0173LEM MACRO NO SOURCE GT40 MXIII 00AFHMQ 11 0174SPACWR FORTRA RT MXIII 00DGKQ LP OK 11 0175DC.MAC MACRO RT RC DISC OVII IX 00DG 11 0176RUN.MAC MACRO RT FORTRAN SIA XVII 00DG 11 0177PARITY MACRO RT DVII IX 00DG 11 0178CDA MACRO RSX11D DK DT OR MT DVII 00AFGHM 11 0179FFT MACRO SVI 00AHKMQ 11 0180CAREERS BASIC MXIII 00DG 11 0181 MACRO RT DXII XVII 00DG 11 0183LPS-11 PAL 11 PAPER IPS-11 SVII IX 00DFG 11 0185 GAMMA GAMMA GAMMA MXI 00A 11 0186LOADER MACRO DOS DIV 00DG 11 0187TAXRTN FORTRA RT MXV XVII 00DHMQ 11 0188 MACRO RT DII VII 00DG 11 0189FFTSC MACRO DOS IQSIN2 SVI 00DG 11 0190IQSIN2 MACRO DOS SVI 00DG 11 0191IQSIN4 MACRO DOS SVI 00DG 11 0192SPACE WAR PAL 11 PAPER LAB UNITS MXIII 00AFGKQ 11 0193TERM.MAC MACRO DOS DXII 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0194KA MACRO DOS DXII 00DG 11 0195PCP 11 MACRO DOS OIA 00AHMQ 11 0196REDISK MACRO DOS V VII 00DGHMQ 11 0197FFT PAL FOCAL GT40 MVI XIII 00DFG 11 0198MEMSEG MACRO OXVI 00ABHQ 11 0199SYSMAC MACRO SVII 00 11 0200DIBOL DIBOL RT DIBOL8 MII VII 00AHKMQ 11 0201PAL 8 PAL 11 PAPER HSR MIB 00AFG 11 0202EDITX MACRO DOS MII 00HMQ 11 0203FORM MACRO DOS MXVII 00HMQ 11 0204MFT MACRO MFT MVII 00AG 11 0206DSKPAT MACRO DOS MVII 00AHMQ 11 0207MRMLIB FORTRA RT SVI VII 00AHMQ 11 0208BIOMAC MACRO DOS SIB II 00EHKQ 11 0209RX11 UTIL PALX11 RX11 MVII 00DFG 11 0210EVERHART XXXXXX DOS XVII 00AP 11 0211PLOT MACRO FORTRA????????? PLOTTER SXIV 00ABG 11 0213LIB.FOR FORTRA RT SVII IX 00AGKQ 11 0214RENUM FORTRA RT SYSLIB MVII 00AGKQ 11 0215TRACE MACRO RT DIII 00AHKMQ ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0216FORMAT MACRO RT DECTAPE MVII 00DHMQ 11 0217LP.MAC MACRO RSX11D VIDOJET DXII 00DHM 11 0218 MACRO RSX11D COMPLOT SXII XIV 00ABHM 11 0219PTHEAD MACRO DOS NO SOURCE PTP MV 00AF 11 0220PICT MACRO DOS DIII 00AF 11 0221ODT 11 MACRO RT DIII 00AHKMQ 11 0223DOSLST MACRO DOS MVII 00DGHMQ 11 0224MPS MACRO FORTRART 8008 MIB III 00AG 11 0225GT40 PAL 11BASIC BASIC GT40 MXIV 00ABFG 11 0226RO.MAC MACRO RT MVII XII 00DHMQ 11 0227TAGFIL FORTRA DOS RK05 MVII 00DG 11 0228CONTOUR FORTRA DOS PLOTTER MXIV 00DG 11 0229INDEX MACRO RT FORTRAN MIII VII 00AHKMQ 11 0230RMDEMO MACRO RSX11MV02 MVII 00HM 11 0231ALGOL MACRO ALGOL RT RSX NO SOURCE AIB 00ACHKM 11 0232FORTH MACRO RT MIA 00EHKMQ 11 0233IOX PAL 11 PAPER MVII XII 00DFG 11 0234MUD11 MACRO DOS OIA 00AHMQ 11 0235CYCLES BASIC RT MXIII 00DGKQ 11 0236SOTS MACRO RSX FORTRAN SIA 00HMQ ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0237FOCAL MACRO DOS MIB 00HMQ 11 0239SGCML MACRO RSX/IAS SIA 00HMQ 11 0240START MACRO RSX11D IAS IB IA 00HMQ 11 0241RUNOFF MACRO RSX/IAS MII 00AEHKMLP OK 11 0242FILDMP FORTRA RSX11D/IAS MIII 00HMQ 11 0243LISTER MACRO RT MVII 00DFG 11 0244RENUMB BASIC RT MIX 00DGKQ 11 0245T4010 MACRO DOS TEKTRONIX SVIIIXII 00ABHMQ 11 0246PASCAL DOS NO SOURCES MIB 00AHKMQ 11 0247DXDRV MACRO RSX11D IAS DXII 00AHMQ 11 0248TABS MACRO RT MII 00DG 11 0249WHO MACRO RSX11D IASNO SOURCES MVII 00AHMQ 11 0250SET MACRO RSX11D IASNO SOURCES OR DOCUMENTATION MVII 00HMQ 11 0251STAGE2 PAL 11 PAPER MIB 00DG 11 0252LASL MACRO F4P RSX11D SXVII 00HM 11 0253VOLUME MACRO RSX11D MVII 00HM 11 0254MATRIX BASIC SV 00ABHKM 11 0255TELEP BASIC RT MII XVII 00DG 11 0256EAS MACRO DOS IB XVII 00DG 11 0257ABSPAT MACRO DOS RT MVII 00AHMQ ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0258OSCAR FORTRA RT MXIIIXVII 00AHMQ 11 0259MOSFLD FORTRA DOS MX XI 00DG 11 0260SRD MACRO RSX/DOS/RT MVII IX 00AHMQ LP GOOD 11 0261LKP MACRO DOS SVII 00HMQ 11 0262TRA MACRO DOS SVII 00DG 11 0263INSFCL MACRO DOS MIB 00HMQ 11 0264SPOOL MACRO DOS MII VII 00HMQ 11 0265TECO MACRO DOS MII 00HMQ 11 0266LISTRSX MACRO RSX11D MII VII 00HMQ 11 0267LIFE MACRO DOS MXIII 00HMQ 11 0268CAMAC FORTRA RSX DOS RT SIB 00AHMQ 11 0269BASIC MACRO RSX MIB 00HMQ 11 0270FODT MACRO RSX RT DIII 00DHMQ 11 0272SYSER MACRO RT MVII 00HKMQ 11 0273UTILITY MACRO RSX FORTRAN SVII 00AG 11 0274FTCHEM PAL 11 CAPS BASIC SV 00AG 11 0275MAP MACRO RSX11D NO DOCUMENTATION MVII 00HKM 11 0276REC MACRO RSX11D MVII 00275 11 0277DTY MACRO RSX11D MVII 00275 11 0278ACC MACRO RSX11D VII 00275 ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0280VBS MACRO FORTRARSX11M TM11/MM11 MVII 00MQ 11 0281GETBIN MACRO RSX11M MVII 00DG 11 0282GARBAGE MACRO RSX11D DXVII 00DHK 11 0284FOCAL MACRO RSX/IAS MIB 00DHK 11 0285TAGGET MACRO RT MXI 00DMQ 11 0286UTILITY MACRO RSX11D SVII 00HKQ 11 0287CORNUCOPIAMACRO FOCAL RSX/IAS XVIIXVII 00P 11 0288TECO MACRO RT MII 00AHKMQ 11 0289DEBUG FORTRA RT MIII 00D 11 0290INTEL MACRO RT INTEL 8008 MIII 00DG 11 0291SIGNETICS MACRO RT SIGNETICS 2650 MIII 00DG 11 0292SORT MACRO FORTRARSX11M MVII 00D 11 0293STARTREK FORTRA RSX11M MXIII 00D BAD 11 0294UTILITY MACRO RT BASIC SVII 00HKMQ 11 0295DUMP PAL PTS III VII 00DFG 11 0296 MACRO FORTRART SV XI 00AHKMQ 11 0297UTILITY BASIC RT SII 00AG 11 0298QSORTA FORTRA DOS SIX 00DG 11 0299BENDIX PAL11 MACRO RT SXII XIV 00DG 11 0300NULL MACRO RT DIII XII 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0301SEND MACRO RSX11D MXVII 00DHKMQ 11 0302ODT BASIC RT MVII 00BG 11 0303RESEQ BASIC RT MVII 00DG 11 0304LISP MACRO RT MIA 00AKMQ 11 0305CMMT MACRO DOS MII 00G 11 0306DATMAN BASIC RT MIX 00DG 11 0307STAGE 2 MACRO RT MIA 00AHMQ 11 0308GT40 MACRO GT40 DIII 00DG 11 0309PLOT FORTRA RT SXIV 00DG 11 0310FILE CONVEMACRO RT MIV 00DGHMQ 11 0311SOUND MODIPAL 11 PAPER MXVII 00DFS 11 0312LALR MACRO RSX11 MIB 00AK 11 0313DEBUGG MACRO RSX/DOS DIII 00AMQ 11 0314RUNOFF MACRO RT MII 00AHKMQ 11 0315DIRECTORY MACRO FORTRART MVII 00AG 11 0316SPOOL MACRO RT OVII 00AG 11 0317IBV-11A MACRO RT FORTRAN LSI IBV SVII 00KHMQ 11 0318CONSOLE FORTRA RT MVII 00G 11 0319NICOLET MACRO RT FORTRAN NICOLET 1900 VII 00DG 11 0320FISH MACRO RT LPA VT55 MXI 00AKHM ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0321CAT FORTRA RT AVII 00ABHMQ 11 0322MARGOT MACRO RSX11M MACRO SIB 00AMQ 11 0323OCTURE BOOFORTRAMACRO RSX GT40 MVIII 00AHMQ 11 0324MUMPS VII 00363 11 0325HIDE FORTRA RT SXIV 00DHMQ 11 0326PRINT 00362 11 0327VTPONG MACRO RSX11M VIII 00AK 11 0328VT & BD MACRO RSX11D DVIIIIX 00HMQ 11 0329ACCLOG MACRO RSX11M RSX 3.0 MVII 00DHMQ 11 0330RENUMBERER VII 00362 11 0331VT55 XIV 00362 11 0332MUMPS DOC II 00362 11 0333TECO MACRO RSX11M MII 00AHKMQ 11 0334TECO MACRO RSX11D IAS MII 00AHKMQ 11 0335RASM MACRO RT MIII DISSASEMBLY 00DHKM 11 0336DATE MACRO RT MVII 00KMQ 11 0337TAPE H MACRO FORTRART TM 11 DVII XII 00KMQ 11 0338GRADES BASIC RT MXIII 00DMQ 11 0339MACSP MACRO RT/RSX/IAS XVII 00AHMQ 11 0340ADVENTURE FORTRAMACRO RSX/RT/VMS XIII 00AHKMQ ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0341CALC FORTRA RSX11M MVI IB 00EM 11 0342DECODE MACRO RT MIII 00AHKMQ 11 0343ED PASCAL RT VT MII 00DKMQ 11 0344BB MACRO RSX11D XII 00AK 11 0345ISQRT MACRO MACRO SV 00D 11 0346PASCAL MACRO PASCALIAS/RSX/VMCOMPILE ON DEC 10 MIB 00EMQ 11 0347 PAL 11 CAPS SXI 00AL 11 0348BNR MACRO FORTRARSX/IAS MVII 00AMQ 11 0349TCU-100 MACRO IAS/RSX TCU 100 MXII 00AMQ 11 0350TECO MANUA II 00E 11 0351GATREC BASIC RT LPS V 00D 11 0352DR11 MACRO FORTRARSX11M DR 11 SXII 00AHM 11 0353OS/8 VII 00353 11 0354PDP8 CROSSFLECS MACRO RSX11D PTP DT MIB VII 00DHKMQ 11 0355DX XII 00354 11 0356FORODT MACRO RT FORTRAN DIII 00AHKMQ 11 0357MTPS MACROP RSX11M 11/60 & UCS MXVII 00AHMQ 11 0358LINK MACRO MACRO RSX11D FORTRAN SVII 00AM 11 0359SORT FORTRA RSX MIX 00D 11 0360TECO MACRO RSX MII XIII 00AN ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0361SPECTRO MACRO FORTRART AD MXI 00AKQ 11 0362MUMPS LIB MUMPS MUMPS MXVII 00AM 11 0363GAMMA 11 BASIC FORTRAGAMMA 11 GAMMA MXI 00EMQ 11 0364P1P11 MACRO FORTRART FLOPPY MVII 00D 11 0365GAMMA GSA GAMMA BASIC GAMMA GAMMA MXI 00MQ 11 0366DUMBO MACRO RT MVII 00AG 11 0367MOVE MACRO RT MVII IX 00AG 11 0368FFT MACRO RT LAB DEVICE MV 00EKQ 11 0370DUNGEON FORTRA RT/RSX/VMSABC FOR 3 SYSTEMS MXIII 00AKM 11 0371BACKUP FORTRA RT MVII 00DKQ 11 0372SPY MACRO FORTRARSX11M MVII 00AHMQ 11 0373CHOOSE BASIC RT MXIII 00BG 11 0374FORMAT MACRO RT XII 00DG 11 0375NRL MACRO FORTRART VOTRAX MXI 00AKQ 11 0376EVAEXA BASIC RT MXIII 00D 11 0377DSM MUMPS DSM MII 00AM 11 0379ROU MACRO RSX11M MVII 00DMQ 11 0380QUEST MUMPS MUMPS MXIII 00AM 11 0381PLOT MACRO RT ANALOG OUTPUT SVIII 00AKMQ 11 0382BCD MACRO RSX11D MAGTAPE MVII 00AM ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0383TSTE MACRO RT DL11/MODEM MXII XVII 00DKMQ 11 0384RMSSUB MACRO FORTRARSX11M SVII 00EKMQ 11 0385PL11 PL11 MACRO RSX11M MIB 00AN 11 0387EPR MACRO FORTRART S 00DK 11 0389LABDR MACRO RT ADC S 00D 11 0390LOAD PDT MACRO RT PDT 11/110 M 00ABHKM 11 0391 MACRO RT D 00K 11 0392XC MACRO FORTRARSX11D M 00EN 11 0393? ? ? ? ? ? ?? ? ? 00AMQ 11 0395DDT22 MACRO RSX/IAS M 00AN 11 0396DXEBSC MACRO RSX11M M 00K 11 0397HEALTH MUMPS MUMPS M 00AM 11 0398AUDIO UTILMACRO PAPER AUDIO CASETTE M 00DFK 11 0399CLOCL MACRO RSX/VMS M 00M 11 0400TIC-TAC-TOFORTRA RSX/VMS M 00KM 11 0401MINC DP101MACRO BASIC MINC S PLOTTING 00AK 11 0402MINCPLOT MACRO BASIC MINC MINC/HIPLOT SXIV XII PLOTTING 00AK 11 0403INTEL MACRO RT INTEL 8080 M 00AHKM 11 0404TTEST FORTRA RSX RT MX STATISTICS 00FHKM 11 0405PAL8XR MACRO RT M 00AKHMQ ----------> DC5:[SCRATCH]DECUS.LIB;2 11 0406RAM MACRO RSX RAMTEK DISPLAY DXII XIV HANDLERS DISPLAY RAMTEK 00AM 11 0407ROLMAN FORTRAMACRO RSTS MXIIIXV ROLL MANAGER STUDENT RECORDS 00M 11 0408VT55 FORT MACRO RSX VT55 SXIV GRAPHICS 00AM 11 0409FLIP FORTRA RT11 M FUZZY LOGIC REASONING 00AK 11 0410MAPP MACRO FORTRART ' M 00K 11 0411DOSRES FORTRA RSX MX XI SCIENTIFIC CURVEFITTING MEDICINE 00AKH 11 0412MINC DEV MACRO FORTRAMINC/RT MNCKW VT100 S TERMINAL VT100 00AK 11 0413ORC MACRO IAS RSX MIII DISSASEMBLER 00AKM 11 0414IAS SUBT MACRO FORTRAIAS S UITILITY 00M 11 0415EXFILE MACRO RT-11 DLV-11 OR DL 11 M FILE EXCHANGE DATA COMMUNICATION 00AK 11 0416MINC HIPADBASIC FORTRAMINC VT105 S HIPAD DIGITIZER 00AK 11 0417MINC TER BASIC FORTRAMINC M VIRTUAL TERMINAL 00AK 11 0418MINC TEKTRFORTRABASIC MINC TEKTRONIX M TEKTRONIX PLOTTING 00AK 11 0419LINWOOD FORTRA RSX IAS MX CURVE FITTING LINEAR 00EM 11 0420NONLIN FORTRA IAS RSX MX CURVE FITTING NONLINEAR 00EM 11 0421GAMES BASIC VARIOUS MXIII GAMES 00AK 11 0422PIC PAC TEXT PICTURES 00N 11 0423GENLOG FORTRA RT 11 MINC MXI DATALOGGING SCALING MINC 00AKHM 11 0424VT MACO FORTRART 11 SXII VIIIUTILITY DISPLAY 00DKHM 20 0007CALC MACRO FORTRATOPS 20 MVI XI CALCULATOR 00CEM ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0018DISSASEMBLPAL-II TAPE EAE MIII 00ABFG 8 0025RANDOM PAL-II TAPE MX 00DF LP V GO 8 0032RELOCAE PAL-II TAPE MIV 00DF V GO 8 0084ONEPASS PAPAL-II TAPE OVERLAY TO NONAVAILABLE PIB 00DG 8 0089XOD PAL PAPER DIII 00ABFG LP ACCE 8 0091MICRO-8 PAL-II PAPET DIB 00AF 8 0102LISP PAL-II PAPER MIB 00ABF 8 0103FOATING POPAL-II OLD FLOATING PACKAGE SVI 00DFG 8 0122SNAP PAL-II PAPER NO SOURCES AVAILABLE MVI XI 00AF LP OK 8 0127XDDT PAL PAPER NOT 8E (SEE 527) DIII 00ABF 8 0178REVERSE PAL-II PAPER MIII 00ABFG 8 0179DISSASEMBLPAL-II MIII 00DG(F) 8 0213ALGOL PAL PAPER 4K MIB 00DFHK 8 0257UCONN-EAP MACRO- PAPER MIB 00AF 8 0261QUBIC PAL-II PAPER MXIII 00DG(F)LP GOOD 8 0335COLPAC PAL PAPER 8 TO 12K MIB 00ABFHK 8 0375FLOATING PAL-10 PAPER SVI 00AFG 8 0400EXECUTE-SLMACRO- PAPER DIII 00DG(F) 8 0446FFTS NO EAPAL-8 PAPER SX 00DG(F) 8 0466RL MONITORPAL-II RL MIA IB 00AH ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0527XDDT8E PAL-10 PAPER DIII 00ABF 8 05308BAL PAL-8 OS SIB 00AH LP GOOD 8 0538INTEGER IOSABR OS SVI 00DFG 8 0554ANOVA AND FORTRA OS8 F II PX 00AG LP BAD 8 0555MULTC FORTRA OS F II MX 00AG LP OK 8 0556CHISQ FORTRA OS8 FORTRAN II MX 00AG LP OK 8 0557CLUSTR FORTRA OS8 FORTRAN II MX 00AG LP OK 8 0558CORREL FORTRA OS8 FORTRAN II MX 00AGHK LP OK 8 0560MORSE CODEPAL-II PAPER MXIII 00DF 8 0564STAT FORTRA OS8 MX 00ABG LP OK 8 0570BIN4SV PAL-8 OS8 MVII 00DFG LP OK 8 0594FP8 PAL-II PAPER SVI 00DFG 8 0595UPDATE PAL-8 OS8 MIX 00ABG 8 0597NIH SABR PAL-8 OS8 OS8-COMPATIBLE ? SVII XII 00ABHK 8 0598CRT PAL-8 OS8 NON-STANDARD INTERFACE DXII 00DG 8 0599DIBILD PAL-8 OS8 MVII 00AFG 8 0600EXPIP PAL-8 OS8 MVII 00DGH GOOD 8 0601OASIS PAL II PAPER NO SOURCE MIB II 00AF 8 0602COOKBOOK PAL ALL SVII XVII 00DGK 8 0605ADUMP8 PAL II PAPER PTP MIV 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0606PIP11 PAL-8 OS8 DECTAPE MVII 00AG 8 0607CALU1 PAL-8 OS8 MXIII 00DG 8 0608FUTIL PAL-8 OS8 MV VII 00AHK LP EXCE 8 0609OCOMP PAL III V 00609 8 0610INVENT-8 SABR OS8 SXV 00AHK 8 0611SLED MACRO PAPER MII 00DFG 8 0612ELAN MACRO- PAOER NON STANDARD HSR MXIII 00ABFG 8 0615FMULT SABR OD8 FORTRAN SVI 00DFG 8 0620PHA-8 PAL-10PAL-8 PAPER NN01 MXI 00AHK 8 0621GRAY VI 00621 8 0622KV8 PAL-8 OS8 KV8 OR VS8 MVIIIXII 00DG 8 0623PAGER MACRO PEPER MII 00DG 8 0624DUMP & LOAPAL-D TSS8 DECTAPE MVII 00AFG 8 0625FLOAT INT SABR OS8 FORTRAN SVI 00DG 8 0626ELECTROCULPAL-II PAPER LAB 8 MXI 00DFG 8 0627TEXPAK PAL-II PAPER MII 00DF 8 0628LISP 1.5 PAL-8 OS8 MIB 00ABHK 8 0629GRAPHING SABR OS8 FORTRAN SXIV 00DG 8 0630PL PAL-8 OS8 MXI 00E 8 0631MINT SABR OS8 FORTRAN SVI 00AH ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0632RWDF32 SABR OS8 DF32 NXII 00 8 0633MAC8 PAL-8 OS8 MIB 00631 8 0635PAL12D PAL-8 OS8 MIB 00631 8 0636BEST PAL-II PAPER NO SOURCES M 00AF 8 0638GEOMAS FORTRA OS8 MXI 00DG 8 0639DISASM PAL-8 MIII 00ABF 8 0643LIFE FORTRA OS8 MXIII 00DG 8 0644MINMON PAL-II OIA 00DFG 8 0646DECSYSTEM8PAL OS8 OIA 00AHJK 8 0648LOGMIN UNKNOW PAPER NO SOURCE MXI 00AF 8 0650AMIPED BASIC OS8 MXI 00DG REAS 8 0652REGRE PAL-II PAPER 8-824 MX 00DF 8 0653MTAPER PAL-II 8K FORTRAN MAGTAPE MIA XII 00AF 8 0654CABRILLO PAL-II PAPER CM8E MXIII 00DF 8 0655CINET-BASIPAL-II PAPER NO SOURCE MIB 00AFK 8 0656SELFDRILL PAL-II PAPER NO PARITY MXIII 00ABHK 8 0658DOUBLE PREPAL-II PAPER MVI 00DFG 8 0659VT05 PAL-8 OS8 VT05 DXII 00DHK LP BAD 8 0660STAT RALF FORTRAOS8 MX 00AHK OK 8 0661LESQ FORTRA OS8 MX 00AHK ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0662UDEFLIST PAL-II PAPER OIB 00DG 8 0663REPROD PAL-II PAPER ASR 33 MV 00DG 8 0664FREQHS PAL-II PAPER MX 00DG 8 0665INTVAL PAL-II PAPER LAB-8 SXI 00DG 8 0666NORDER PAL-II PAPER SX 00DG 8 0667LABLDP PAL-D TSS8 PTP MVII 00DFG 8 0668RAW PAL-II PAPER MIII 00ABFG 8 0669BIOSD MACRO PAPER 27 BIT FPG MXI 00ABFG 8 0670PLOTTING RALF FORTRAOS8 FORTRAN IV SXIV 00DFGHK OK 8 0672XCBL PAL PAPER IV 00DG 8 0673RANDU SABR OS8 SX 00DF 8 0675INDUMP PAL-II MXII 00DG 8 0676DELMOVE PAL-II PAPER MACRO-8 OIB 00DG 8 0678FPP PAL-II FPP VERSION B SVI 00DG 8 0679MAPPER PAL-D TSS8 MIII 00DG 8 0680WLSHTR PAL-II PAPER SX 00AG 8 0681CASE PAL-8 TSS8 MII 00ABFG 8 0683BNLOAD PAL-D TSS8 PTR MIV 00DG 8 0684IJPA PAL-II PAPER III 00AFG 8 0685DPSQRT PAL-II SVI 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0686BOWLING DIBOL COS-300 MXV 00AGHK 8 0687GOLF DIBOL COS-300 XIII 00AG 8 0688FOOTBALL DIBOL COS-300 MXIII 00AG 8 0689UFDSPY PAL-D TSS8 MVII 00DG 8 0690RANDU RALF OS8 FORTRAN IV SX 00DG LP BAD 8 0692OLEVX PAL-8 OS8 LAB-8 MVI XI 00AHK 8 0693CURSBOOL PAL-D TSS8 MXIII 00AG 8 0694TTYLP PAL-8 OS8 DXII 00DG 8 0696DECTYP PAL-D PAL-II SVI 00DG 8 0697DDTSS8 PAL-D TSS8 DECTAPE MVII 00DFG 8 0698TEKLIB SABR FORTRAOS8 TEKTRONIX 4010 SVIII 00DFGJ 8 0702COGO 8 FORTRA OS8 MXI 00EBHK 8 0703AMORT FORTRA OS8 MXV 00DHK 8 0704ANOV1 FORTRA OS8 MX 00D 8 0705ARNORM FORTRA OS8 SX 00D 8 0706BITSET SABR FORTRA EAE SVI 00D 8 0707CRSTAB FORTRA MX 00D LP REAS 8 0708EMLP RALF FORTRAOS8 MXI XIII 00D OK 8 0709FINCA FORTRA OS8 CARD READER MXV 00D 8 0710MULTS FORTRA OS8 MX 00703 LP OK ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0713PLOT SABR OS8 CALCOMP 565 SXIV 00AHK 8 0715GRAPHS RALF FORTRAOS8 PLOTTER PLOTTER SVIII 00DHJK 8 0717EAE PAL-8 OS8 FORTRAN IV\ EAE OIB XII 00DFG 8 0718NSD FORTRA OS8 MXI 00DHK 8 0719MAGTAPE SABR PAL-8 OS8 FORTRAN II TC58 MXII 00ABFGH 8 0720LDTDMP PAL PAPER DIII 00DG 8 0721LISP-8K PAL DECUS 8-628 MIB 00AFG 8 0723COMP.FT SABR OS8 SIX 00DG 8 0724CATALOG SABR FORTRAOS8 2 DECTAPES MXV 00DG 8 0725PIPE STRESPAL PAPER MXI 00ABF 8 0726VARHAND PAL-8 OS8 VARIAN STATOS 21 LPT DXII 00DFG 8 0727DISSASEMBLPAL-II PAPER MIII 00DF BAD 8 0728MEND PAL-II PAPER MIII 00DF 8 0730CORVU PAL PAPER TEKTRONIX 601 MIII 00DFG 8 0731MEMEO IV PAL-8 OS8 MII 00AFH 8 0732BAVIRF PAL-8 OS8 BASIC SIX 00DGK 8 07332780 EMUL PAL-II PAPER OS8 NEEEDED TO ASSEMBLE COMMUNICATIONS MXVII 00ABEFH OK ? 8 0734MICROP PAL-8 OS8 NO SOURCE FOR 8008 MIB 00AF 8 0735DSP8 PAL-8 OS8 SXVI 00ABFGH 8 0736PAPER REDEPAL-II PAPER MV 00AFG ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0738BUSINESSLAFORTRA OS8 MANUALS FROM AUTHOR MXIIIXV 00AH 8 0739COPY PAL-8 OS8 DECTAPE MVII 00AFG 8 0740THEOPROV LISP PAPER MVI 00AG 8 0741SD8SY PAL-8 OS8 TDD8E DXII 00DHK GOOD 8 0742CLOCK PAL-II PAPER MXII 00DG 8 0743FILFIX PAL-8 TSS8 MVII 00ABF 8 0744TSTCDR PAL-8 TSS CARD READER MXVI 00DF 8 0745LEP FORTRA OS8 MX 00DH 8 0746611DRIV PAL-8 OS8 KV8E DXII 00AG 8 0747STAGE2 PAL-8 STAGE2OS8 MII 00BEFGK 8 0749UFAX08 PAL-8 OS8 LAB8 SXI 00ABG 8 0750PAPER DISPPAL-II PAPER MVII 00DF 8 0751FORTRAN IVSABR FORTRAOS8 DOCUMENT IB 00D 8 0752MIG8E2 PAL-II 8E XII 00AHK 8 0753HANDLERS PAL-8 OS8 DXII 00DFH 8 0754NUMBER PAL-8 OS8 MVII 00AHK 8 0756ASCON PAL-8 OS8 MII 00AFHJK 8 0757UTILITY PAL-8 SABR OS8 SVII 00AHK LP GOOD 8 0758BOOT PAL-8 TC08 XII 00DG 8 0759USLIBA SABR OS8 SVI 00DFG ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0760FASTAD PAL-8 OS8 FPP TTYIO LAB8 MVII 00ABFG 8 0761WDATA PAL-8 OS8 USLIBA SVII 00DFG 8 0762TTYIO PAL-II SXII 00DFG 8 0763KL8TST PAL PAPER KL8 MXVI 00DG LP GOOD 8 0764LIST PAL-8 OS8 TEKTONIX 4010 MXII 00DFG 8 0765DUMPOS PAL OS8 MVII 00DFG 8 0766SIMBA PAL EAE VC8E SVIII 00DFG LP OK 8 0768EDAS PAL PAPER MIA II 00DFG 8 0769SELFDR PAL-8 OS8 FOR ASSEMBLY MXIII 00AEH 8 0770MOSS PAL-II PAPER TD8E TD8A MIA 00AH 8 0771PRGSCH PAL-D TSS8 MVII 00DG 8 0772VC8E HANDLPAL-8 OS8 VC8E DVIII 00DH 8 0773GRPH 4010 FORTRA OS8 4010 MVIII 00AH 8 0774TAPE EDIT PAL-II PAPER MII 00DFG 8 0775COPIER PAL-8 PAPER OS8 FOR ASSEMBLY MVII 00AG 8 0778PFCF FORTRA OS8 MX 00DH 8 0779TC58 PAL-8 OS8 TC58 DXII 00DHK 8 0780SPLIT PAL-8 OS8 MVII 00ABF 8 0781DOCRLN PAL-D LAB SYSTEM LAB SYSTEM MXI 00DFG 8 0782DEVHND PAL-8 OS8 AX08 EAE DXII 00DFG ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0783EDITV PAL-8 OS8 AX08 DII VIII 00DFG 8 0784TSS8 DEBUGPAL-D TSS/8 DII 00DH 8 0789RKCOPY PAL-8 OS8 RK05 MV VII 00AFGK 8 0792PROVE PAL-8 PAPER MXVII 00ABF 8 0793RANF RALF OS8 FORTRAN IV EAE SX 00DG 8 0794IFAC PAL-8 FORTRAOS8 AX08 MX XI 00D 8 0795RINROT PAL-8 OS8 TM8A RK05 MVII 00DFG 8 0796FPP 5 W PAL-II SVI XIII 00ABFG 8 0797LSPCF PAL-II 8-796 MX 00ABFG 8 0798OS8-RSTS PAL-8 OS8 KL8 DL11 MXII XVII 00DG 8 0799DOSEF FORTRA OS8 MXI 00DH 8 0800HET LOSS PAL-II PAPER MXI 00DF 8 0801MORSE MLA MPS MXIIIXVII 00ABFG 8 0802SSP FORTRA OS8 MVI X 00HKQ 8 0803FOLMAT PAL-8 OS8 MIV 00AFGH 8 0804MUSIC PAL-8 OS8 MXIII 00AFGHKLP GOOD 8 0805PTRP PAL-8 RTS8 HSR DXII 00DG 8 0806SAC8 PAL-D 4K DISK M MXI 00DFG 8 0808 PAL-8 FPP LAB8 MXI 00AF 8 0809FFT PAL-8 FPP LAB 8 MVI 00ABF ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0811DYNOD PAL-8 PAPER DIII 00DFG 8 0812CASINO PAL-II PAPER SYKES CASETTE MXII 00DFG 8 0813DIGFIL PAL-D 4K DISK MXI 00DFG 8 0814PROCES SABR FORTRAOS8 EAE MXI 00ABH 8 0815BINPUN PAL-8 OS8 MVII 00DFG 8 0816PLOT SABR PAL8 KV8E OR PENPLOTTER SXIV 00DG 8 0818SYKBOOT PAL-8 OS8 SYKES CASSETTE MXII 00D 8 0819PAL 8X2 PAL-8 OS8 MIB 00DG 8 0820WIPE PAL-D TSS8 MVII 00DFG 8 0821SPASTIC IVPAL-II PAPER MVI 00AFG 8 0822CHECKMO IIPAL-8 PAPER OS8 FOR ASSEMBLY MXIII 00AFHK LP NOT 8 0823DDTG SABR FORTRAOS8 MXI 00AH 8 0824LABL PAL-8 OS8 PTP HVII XII 00AFGHK 8 0825ALPHA PAL-8 OS8 MVII 00AH 8 0826 PAL-8 OS8 AX08 EAE MXI 00DF 8 0827DDCMP PAL-8 RTS-8 TXVII 00ABG 8 0828FORT ROUTIRALF PAL-8 OS8 FORTRAN IV SVI VII 00AHK LP OK 8 0829MINIEBUG PAL PAPER DIII 00DF 8 0830CASTOR PAL-II PAPER SYKES CASETTE MII 00ABFG 8 0831BLKPIP PAL-8 OS8 MVII 00DFGK ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0832IPSLAV PAL-8 OS8 DB8E INTERPR DXII XVII 00DFG 8 0833VT50 PAL-8 OS8 OS8 BASIC SXII 00D 8 0834LIB8X SABR OS8 FORTRAN II EAE SVI 00AHK 8 0837QUICKPOINTPAL-10 PAPER MXI 00EHK 8 0839PALLUX PAL-II PAPER SYKES CASETTE MIB 00DFG 8 0840COCAS PAL-II SYKES CASETTE MVII 00DFG 8 0841CHRFSB SABR FORTRAN IIFORTRAN II SVI 00D 8 0842DIRECT PAL-8 OS8 MVII 00ABFGHLP GOOD 8 0843SDBOOT PAL-8 SYKES CASETTE MXII 00DG 8 0844FLIST PAL-8 OS8 FORTRAN IV MII 00DG 8 0845VIRCOP PAL-8 FORTRAOS8 SINGLE MASS STORAGE UNIT MVII 00DG 8 0847VC8E-TV OS8 OS8 VC8E OR VC8A DXII 00DFGHK 8 0849MAG10 SABR FORTRAOS8 MAGTAPES MVII XII 00AHK 8 0850USR RALF OS8 FORTRAN IV SVII IX 00AHK LP GOOD 8 0852F II SUBR SABR OS8 SVI 00D 8 0854LOG PAL-8 OS8 KV8E OR KV8I MVII XII 00AHK 8 0856CONVRT PAL-8 OS8 DISK MONITOR OR TSS8 DECTAPE MVII 00HK 8 0857BRAILLE PAL-8 OS8 MODIFIER ASR33 MXI 00ABEG 8 0859INFPAK FORTRAPAL-8 OS8 DECTAPE !!! MIX 00EHQ 8 0860BASIC PLUSPAL-8 OS8 OS8 BASIC SVI XII 00DK ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0861USER4 PAL-8 OS8 BASIC V.3 MASS SPECTROMETER MIA XII 00DG 8 0862COMPAF PAL-8 OS8 MVII 00AHK LP GOOD 8 0863TECO X PAL-8 OS8 TECO VC8E OVIII 00DF 8 0864SNOBOL PAL-8 OS8 MIB 00AHK 8 0865SNOBOLDEM SNOBOL OS8 MXIII 00DHK 8 0866TEK 4406 PAL-8 OS8 TEKTRONIX 4006-1 DXII 00DFG 8 0867RANDU PAL-II SX 00DG 8 0868MLDV PAL-8 PALEP SVI 00DG 8 0869MAGHAND PAL-8 OS8 MAGTAPE DXII 00D 8 0870INTTEST PAL-8 MIII XVI 00AGH 8 0871U PAL-8 OS8 MVII 00DF 8 0872SYKDISK PAL-8 OS8 SYKES & DISKETTE MXII 00DK 8 0873RSTS TERMIPAL-8 TECO OS8 ADND R MXVII 00DGHK 8 0875CRS80 MACRO- PAPER 8080 MIB 00AFG 8 0876SYKESFLOPPPAL-8 OS8 8E MXII 00DFG 8 0878VT52 PAL-8 OS8 NO DOCUMENTATION VT52 OR VT78 MVIIIXIII 00FHK 8 0879MTFOTP PAL-8 OS8 MAGTAPE MVII XII 00AHK 8 0880RUNOFF PAL OS8 MII 00EFHK LP EXEL 8 0881COS310 HANPAL-8 OS8 RX8E DXII 00BK 8 0882BOMB PAL PAPER VT50 MXIII 00DF ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0883REEENTER PAL DOCUMENT 00DG 8 0884CHISQR FORTRA OS8 MX 00H 8 0885LAB55 PAL-8 OS8 OS8 BASIC VT55 OR OTHER PLOTTER SVIII 00K 8 0886ADC PAL-8 OS8 LAB8 MXI 00DH 8 0887FUTCCL PAL-8 OS8 CCL V3D UNMODIFIED OVII 00DG LP 8 0888TKPLOT RALF PAL-8 OS8 TEKTRONIX 4010 SVIII 00ABH 8 0889ADVENTURE RALF FORTRAOS8 32K MXIII 00AHK 8 0890LPTSPL PAL-8 FORTRAOS8 MVII 00AHK 8 0891BIG FLOP PAL-8 OS8 RX01 DXII 00EK 8 0892RK05UTILL PAL-8 OS8 RK05/TM MVII 00AH 8 0893DEC10 COMMPAL-8 MXVII 00DK 8 0894MODLQP PAL-8 OS8 LQP DIABLO DXII 00DGHK 8 0895NUMBER FORTRA OS8 FORTRAN IV PLOTT SX XIV 00DG 8 0896RESEQ PAL-8 OS8 OS8 BASIC MII X 00AK 8 0897EDU25 P ODT OS8 EDU 25 OIB 00D 8 0898DR8E OVER PAL-8 OS8 RT BASIC DR8 OXII 00DG 8 0899TK4013 PAL-8 OS8 TEK 613 MXII 00DK 8 0900SABX PAL-8 OS8 SABR VER II OIB 00DG 8 0901AXIS FORTRA OS8 FORTRAN IV+PLOT SXIV 00DHL 8 0902INFSTAT PAL-8 FORTRAOS8 DECTAPE !!! MIX X 00AH LP ----------> DC5:[SCRATCH]DECUS.LIB;2 8 0903RF08RK8E PAL-8 OS8 RK8E DXII 00DG 8 0904FOCLPT PAL-8 PAPER FOCL.S LE08 OXII 00DG 8 0905DEC10 PAL-8 OS8 DEC 10 MXVII 00AH 8 0906BACKPLOT RALF OS8 FORTRAN IV PLOT SCOPE SXIV 00AH 8 0907TEXAS PAL-8 OS8 DXII HANDLERS 00DGK 8 0908TELCOM PAL-8 OS8 M TELEPROCESSING DATA LINK 00DHKQ 8 0909SPEARMAN FORTRA OS8 MX CORRELATION 00DHK 8 0910VT52-LA36 PAL-8 OS8 DXII HANDLER LPT 00BHK 8 0911TD8 FOR RTPAL-8 OS8 TD8E DXII XII HANDLER DECTAPE 00BGH 8 0912RKREAD PAL8 OS8 RK8E M 00HKQ 8 0913TECO MACREL OS8 MII EDITOR 00AHKQ 8 0914BASIC CLOCPAL-8 OS8 BASIC REALTIME CLOCK OXII XI BASIC CLOCK 00BK 8 0915PRINTR PAL-8 OS8 VERSATEC MXIV TEXT PLOTTING GRAPHS 00K 8 0916KODER PAL-8 MXIII MORSE CODE 00AFG 8 0917WPS>COS DIBOL COS-310 MIX UTILITY CONVERSION COS WPS 00DK 8 0918RECA PALD DISK MONITFLOATING PP MIB COMPILER LANGUAGE 00AFG 8 0919LQP-BASIC PAL-8 OS8 V5 ? LQP 78 DXII XIV BASIC 00DK 8 0920GEM MACRO- PAPER MIB II PROGRAMMING LANGUAGE EDITOR 00AHK B8 0001MATHS 1 BASIC VARIOUS MXIII 00D B8 0002MATHS 2 BASIC VARIOUS MXIII 00D ----------> DC5:[SCRATCH]DECUS.LIB;2 B8 0003MATHS 3 BASIC VARIOUS MXIII 00D B8 0004PLOTT 1 BASIC VARIOUS MXIII 00D B8 0006PHYSICS 1 BASIC VARIOUS MXIII 00D B8 0007PHYSICS 2 BASIC VARIOUS MXIII 00D B8 0008CHEMI 1 BASIC VARIOUS MXIII 00D B8 0009CHEMI 2 BASIC VARIOUS MXIII 00D B8 0010BIO 1 BASIC VARIOUS MXIII 00D B8 0011GEO 1 BASIC VARIOUS MXIII 00D B8 0012BUSINESS 1BASIC VARIOUS MXIII 00D B8 0013ADMIN 1 BASIC VARIOUS MXIII 00D B8 0014WURKSHOP BASIC VARIOUS MXIII 00D B8 0015BUSINESS 2BASIC VARIOUS MXIII 00D B8 0016GAMES 1 BASIC VARIOUS MXIII 00DK B8 0017KRIEGSPIELBASIC VARIOUS MXIII 00DG B8 0018POKER BASIC VARIOUS MXIII 00DG B8 0019MISC 1 BASIC VARIOUS MXIII 00D B8 0020GAMES 2 BASIC VARIOUS MXIII 00DHK B8 0021MONOPOLY BASIC VARIOUS TSS8 MXIII 00DG B8 0022BASEBALL BASIC VARIOUS MXIII 00D G B8 0023SIMCOM BASIC VARIOUS EDU-30 MXIII 00D ----------> DC5:[SCRATCH]DECUS.LIB;2 B8 0024TRAN BASIC VARIOUS TSS8 MXIII 00D B8 0025LABEL BASIC VARIOUS TSS8 MXIII 00DG B8 0026LIB17 BASIC VARIOUS MXIII 00DG B8 0027MULTIPLE BASIC VARIOUS TSS8 MXIII 00DG B8 0028MATHS 4 BASIC VARIOUS MXIII 00D B8 0029GAMES 3 BASIC VARIOUS MXIII 00D B8 0030LIB12 BASIC VARIOUS MXIII 00 B8 0031MATHS 5 BASIC VARIOUS MXIII 00D B8 0032MATHS 6 BASIC VARIOUS MXIII 00D B8 0033SEQ:SAME;SBASIC VARIOUS MXIII 00D B8 0034FOOTLBAL BASIC VARIOUS EDU-30 MXIII 00DG B8 0035XYPLOT BASIC VARIOUS MXIII 00DG B8 0036LODICE BASIC VARIOUS MXIII 00D B8 0037BUSINESS 3BASIC VARIOUS MXIII 00D B8 0038USAGE BASIC VARIOUS EDU-25 MXIII 00D B8 0039LILAC BASIC VARIOUS MXIII 00DG B8 0040CHEMTUTOR BASIC VARIOUS MXIII 00DG B8 0041OMSI130 PAL-8 OS8 MIB 00ABFH B8 0042RECOVE TSS8 MIII 00DG B8 0043NEOPAL BASIC VARIOUS MXIII 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 B8 0044MATHS 7 BASIC VARIOUS MVI 00DG B8 0045LOB9 BASIC VARIOUS MXIII 00DG B8 0046HORSE BASIC VARIOUS TSS8 MXIII 00DG B8 0047FILE BASIC VARIOUS TSS8 MXIII 00DG B8 0048STF AND STBASIC VARIOUS MXIII 00D B8 0049GASSER BASIC VARIOUS MXIII 00DG B8 0050CSHHH BASIPAL-8 PAPER MIB XIII 00AF B8 0052POSTER BASIC VARIOUS MXIII 00DG B8 0053ACEDUC BASIC VARIOUS EDU-20 MXIII 00DG B8 0054NLYSIS BASIC VARIOUS MXIII 00DG B8 0055101 GAMES BASIC VARIOUS MXIII 00AGHK B8 0056LABDIS PAL-8 OS8 OXI 00ABHK B8 0058RESEQUENCEPAL-D TSS8 MIB 00DG B8 0060WORDSEK BASIC VARIOUS MXIII 00DG B8 0061BOWLING BASIC VARIOUS MXIII 00DG B8 0062NANCY BASIC VARIOUS MXIII 00DG B8 0063MAMII BASIC M 00DG B8 0064NAMES BASIC VARIOUS MXIII 00DG B8 0065BUTLER MATBASIC TSS8 MXIII 00AH B8 0066CLILAC BASIC VARIOUS EDU-25 MXIII 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 B8 0067TSSTLK BASIC VARIOUS TSS8 MXVII 00D B8 0068STORAGE BASIC VARIOUS MVI 00D B8 0069CHESS BASIC VARIOUS MXIII 00DG B8 0070PISTOL BASIC VARIOUS TSS8 MXIII 00DG B8 0071CALC BASIC VARIOUS CHAIN MXIII 00DG B8 0072COURSE BASIC VARIOUS MXI 00DG B8 0073POSTER BASIC VARIOUS MXIII 00DG B8 0074PINGPONG BASIC VARIOUS MXIII 00D B8 0075SINCOS BASIC VARIOUS MXIV 00DG B8 0076GAMES 4 BASIC VARIOUS MXIII 00D B8 0077STREK BASIC VARIOUS MXIII 00DG B8 0078INDY 500 BASIC VARIOUS MXIII 00DG B8 0079MIS1 BASIC VARIOUS MXIII 00DG B8 0080GEOMTR BASIC VARIOUS MVI 00D B8 0081JUMBLE BASIC VARIOUS MXIII 00D B8 0082SADSAC BASIC VARIOUS MXIII 00DEG B8 0083PLTPKG BASIC VARIOUS EDU-2 MXIII 00DG B8 0084PLOTTY BASIC VARIOUS MXIV 00DG B8 0085FOOTBALL BASIC VARIOUS MXIII 00DG B8 0086GAMES 5 BASIC VARIOUS MXIII 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 B8 0087BSC12K PAL-II PAPER 8K BASI MIB 00DF B8 0088BASIC8SR PAL-II PAPER BASIC-8 OVI 00DG B8 0089POLROOT BASIC VARIOUS MVI 00D B8 0090MATHS BASIC VARIOUS MXIII 00DH B8 0091ONEKEY PAL-8 OS8 OS8 BASIC OXIII 00D B8 0092EDITOR BASIC VARIOUS MII 00DG B8 0094SCRAMBLER BASIC VARIOUS MXIII 00DG B8 0095MADMAZ BASIC VARIOUS MXIII 00DG B8 0096PAPMESS BASIC VARIOUS MVII 00DG B8 0097HOCKEY BASIC VARIOUS MXIII 00D B8 0098COMPASS BASIC VARIOUS MXI 00DG B8 0100BOWLING BASIC VARIOUS MXIII 00D B8 0101BATTLE OF BASIC VARIOUS MXIII 00DG B8 0102MATHS BASIC VARIOUS MXIII 00DG B8 0103CARD BASIC VARIOUS MXIII 00DK B8 0104QCHESS BASIC VARIOUS MXIII 00D B8 0105YORK BASIC OS8 MX 00DG B8 0106LAB8 BASIC OS8 LAB8E XI 00DG B8 0107AGEDIFFPROBASIC OS8 MX 00DG B8 0108BASIC BASIC OS8 M PREPROCESSOR 00DH ----------> DC5:[SCRATCH]DECUS.LIB;2 B8 0109TRACE-SEARBASIC OS8 MIII DEBUGGING 00D B8 0110VTSQR BASIC OS8 VT55 MX XIV GRAPHICS FOURIER 00BG B8 0665MATHS BASIC VARIOUS TSS8 MVI 00AH F8 0001RANDU PAL-II PAPER 4K FOCAL OX 00D F8 0005SUMER FOCAL VARIOUS MXIII 00DG F8 0009HEXAPAWN FOCAL VARIOUS MXIII 00DG F8 0016SHEFFE FOCAL VARIOUS MX 00DG F8 0017FOCAL-SUBSFOCAL PAPER DOCUMENT IB VII 00E F8 0019LESQ EXP FOCAL VARIOUS MX 00AG F8 0020MULTIPULSEFOCAL VARIOUS MX 00DG F8 0025PAYROLL FOCAL VARIOUS MXV 00DG F8 0026CURVEFITS FOCAL VARIOUS MX 00AG F8 0040CHI-SQ FOCAL VARIOUS MX 00AG F8 0041FRAN FOCAL VARIOUS MXIII 00FG F8 0042HANGMAN FOCAL VARIOUS MXIII 00DG F8 0048SPEAKER FOCAL VARIOUS MX 00DG F8 0049CONSTANTINFOCAL VARIOUS MVI 00DG F8 0050RC FILTER FOCAL VARIOUS MX 00DG F8 0052FOCAL 5/69PAL-II PAPER MIB 00DFGH F8 0054CHANINV FOCAL VARIOUS MXIV 00AG ----------> DC5:[SCRATCH]DECUS.LIB;2 F8 0055MULTICHANNFOCAL VARIOUS MX 00DG F8 0060PROBLEMS FOCAL VARIOUS MXIII 00DG F8 0061LEASQPOLY FOCAL VARIOUS MX 00DG F8 0063CURFIT FOCAL VARIOUS MX 00DG F8 0064POLROOT FOCAL VARIOUS MVI 00DG F8 0065KRUSKALL-WFOCAL VARIOUS MX 00DG F8 0066QUICKSCANBFOCAL VARIOUS MX 00DG F8 0067T-TEST FOCAL VARIOUS MX 00DL F8 0068POLROOT FOCAL VARIOUS MVI 00DG F8 0069ANOVA FOCAL VARIOUS MX 00DGK F8 0070ANOVA FOCAL VARIOUS MX 00DG F8 0071GOLF FOCAL VARIOUS MXIII 00DG F8 0072LESQ FOCAL VARIOUS MX 00DG F8 0074LESQ LIN FOCAL VARIOUS MX 00DG F8 0075BLASVKJACKFOCAL VARIOUS MXIII 00DG F8 0076SCREEN FOCAL VARIOUS MX 00DG F8 0077MARX FOCAL VARIOUS MXIII 00DG F8 0078RACK-O FOCAL VARIOUS MXIII 00DG F8 0079CARNIVAL FOCAL VARIOUS MXIII 00DG F8 0081APOLLO FOCAL VARIOUS MXIII 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 F8 0082SINE FOCAL VARIOUS MXIV 00DG F8 0083GAS LAW FOCAL VARIOUS MXIII 00DG F8 0084PLOTTER FOCAL VARIOUS MXIV 00DG F8 0085REPLICATE FOCAL VARIOUS MV 0086 F8 0086KCF FOCAL VARIOUS MXIII 00DG F8 0088ATOMIC TRAFOCAL VARIOUS MX 00DG F8 0089FUNCTIONS FOCAL VARIOUS MVI 00DG F8 0091MATMULT FOCAL VARIOUS MVI 00DG F8 0092HORCERACE FOCAL VARIOUS MXIII 00DG F8 0094INTEGRATIOFOCAL VARIOUS MVI 00DG F8 0095BANDIT FOCAL VARIOUS MXIII 00DG F8 0097GRAPHS FOCAL VARIOUS MXIV 00DG F8 0099TIC TAC TOFOCAL VARIOUS MXIII 00DG F8 0101HORSERACE FOCAL VARIOUS MXIII 00DG F8 0102CUADRATIC FOCAL VARIOUS MVI 00DG F8 0103TEACH FOCAL VARIOUS MXIII 00DG F8 0104HANOI FOCAL VARIOUS MXIII 00DG F8 0106TRAVEL WAVFOCAL VARIOUS MX 00DG F8 0107NIM FOCAL VARIOUS MXIII 00DG F8 0108ANOVA FOCAL VARIOUS MX 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 F8 0109POLROOT FOCAL VARIOUS MVI 00DG F8 0111BATTLE OF FOCAL VARIOUS MXIII 00DG F8 0112TIC-TAC-TOFOCAL VARIOUS MXIII 00DG F8 0113ACID-BASE FOCAL VARIOUS MX 00DG F8 0114SCINTILLATFOCAL VARIOUS MX 00DG F8 0115STATISTICSFOCAL VARIOUS MX 00DG F8 0117ED-50 FOCAL VARIOUS MX 00DG F8 0118MATHS FOCAL VARIOUS MVI 00DG F8 0119CHEMI 5 FOCAL VARIOUS MXIII 00DG F8 0120PFI FOCAL VARIOUS MVI 00DG F8 0121GOLF FOCAL VARIOUS MXIII 00DG F8 0122CHARGE FOCAL VARIOUS MXIII 00DG F8 0124ANOVA FOCAL VARIOUS MX 00DGK F8 0126PLOTTER FOCAL VARIOUS MXIV 00DG F8 0127STOT FOCAL VARIOUS MXIII 00DG F8 0128PROBABILITFOCAL VARIOUS MX 00DG F8 0129PUNCH FOCAL VARIOUS MVII 00AG F8 0130FLHSTO FOCAL VARIOUS MX 00DG F8 0131ZAREA FOCAL VARIOUS MVI 00DG F8 0134COUNT FOCAL VARIOUS MXIII 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 F8 0135MODV PAL-D PAPER FOCAL 5-69 OVIII 00DF F8 0137REGRESSIONFOCAL VARIOUS NO DOCUMENTATION MX 00G F8 0138WCXT FOCAL VARIOUS MX 00DG F8 0142POWERS FOCAL VARIOUS MVI 00DG F8 0143MATRIX MULFOCAL VARIOUS MVI 00DG F8 0146ZELLER FOCAL VARIOUS MXIII 00DG F8 0149CHECKERS FOCAL VARIOUS MXIII 00AG F8 0151MATRIX MULFOCAL VARIOUS MVI 00AG F8 0155FACTORS FOCAL VARIOUS MVI 00AG F8 0156BLACKJACK FOCAL VARIOUS MXIII 00DG F8 0158MILAGE FOCAL VARIOUS MXIII 00DG F8 0160NON-PARA FOCAL VARIOUS MX 00DG F8 0161WILMOT GRAFOCAL VARIOUS MXIII 00DG F8 0162H-PARM FOCAL VARIOUS MX 00DG F8 0163ERLANG C FOCAL VARIOUS MX 00AG F8 0165F-RATIO FOCAL VARIOUS MX 00DG F8 0166CORRELATIOFOCAL VARIOUS MX 00DG F8 0167STATISTICAFOCAL VARIOUS MX 00DG F8 0168ONE-ARMED FOCAL VARIOUS MXIII 00DG F8 0169GE ARTRELLFOCAL VARIOUS MXIII 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 F8 0170STATISTICAFOCAL VARIOUS MX 00AG F8 0171STATISTICAFOCAL VARIOUS MX 00AG F8 0172XPON FOCAL VARIOUS MVI 00AG F8 0173APOLLO II FOCAL VARIOUS MXIII 00AG F8 0174SYNDIV 5 FOCAL VARIOUS MVI 00AG F8 0175MODIFS TO FOCAL VARIOUS MX 00AG F8 0176HISTOGRAN FOCAL VARIOUS FNEW MX XIV 00DG F8 0178MOTION PICFOCAL VARIOUS MX 00AG F8 0179LESES FOCAL VARIOUS NO DOCUMENTATION MX 00G F8 0180SORT FOCAL VARIOUS MIX 00DG F8 0181FILTER FOCAL VARIOUS MX 00DG F8 0182DIFF EQ FOCAL VARIOUS MVI 00DG F8 0184MANPOWER FOCAL VARIOUS MXV 00DG F8 0185LIFE FOCAL VARIOUS MXIII 00DG F8 0186SUMER FOCAL VARIOUS FRENCH MXIII 00DGH F8 0193ANOVA FOCAL VARIOUS MX 00AG F8 0194RECTANGULAFOCAL VARIOUS MVI 00DG F8 0195GRAPH FOCAL VARIOUS QUAD MXIV 00DG F8 0196FISHER FOCAL VARIOUS MX 00DG F8 0197SELF-TEACHFOCAL VARIOUS MXIII 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 F8 0198MICHAELIS-FOCAL VARIOUS MX 00DG F8 0199STOCK MARKFOCAL VARIOUS MXIII 00DG F8 0200SIMEQR FOCAL VARIOUS MVI 00DG F8 0202CODE GENERFOCAL VARIOUS MX 00DG F8 0203GRAPH FOCAL VARIOUS MXIV 00DG F8 0204ACID-BASE FOCAL VARIOUS MX 00DG F8 0205RANDOM WALFOCAL VARIOUS MX 00AG F8 0208RANDOM FOCAL VARIOUS MX 00DG F8 0209GRFIT FOCAL VARIOUS MX 00DG F8 0216FARRAY PAL-8 OVII 00AG F8 0217HAMMING FOCAL VARIOUS MVI 00DG F8 0220TABLET ASSFOCAL VARIOUS MX 00DG\ F8 0221LSQ STER-VFOCAL VARIOUS MX 00DG F8 0222CENTREGAV FOCAL VARIOUS MX 00DG F8 0223FOCLX PAL-II DECUS 8-672 MIB IB 00AF F8 0224SPASTIC PAL-II FOCAL 69 X-RAY INTERFACE MX 00DFG F8 0225LOANS FOCAL VARIOUS MXV 00D F8 0226LOAND FOCAL VARIOUS MODV(F8-115) MX 00DFG F8 0227FOCL/F PAL-8 VARIOUS MIB 00ABFHJ F8 0228GREAT CIRCFOCAL VARIOUS MX 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 F8 0229H-800 FOCAL VARIOUS FOCAL 5 MXII XVII 00DG F8 0230CALCOMP FNPAL-8 PAPER FOCAL 69 CALCOMP PLOTTER OXIV 00D F8 0231EXT SIN PAL-II VARIOUS FOCAL 69 OVI 00DG F8 0232ROOTS FOCAL VARIOUS MVI 00DG F8 0234ACTION INDFOCAL VARIOUS MXV 00DG F8 0235MPS FOCAL VARIOUS MX 00DG F8 0236PLOYFIT FOCAL VARIOUS MX 00DG F8 0237BOND FOCAL VARIOUS MXV 00DG F8 0238MILLIKAN OFOCAL VARIOUS MX 00DG F8 0239DIV FOCAL VARIOUS MVI 00DG F8 0240SF QUIZ FOCAL VARIOUS MXIII 00DG F8 0241SATELLITE FOCAL VARIOUS MX 00DG F8 0242LINEAR EQ FOCAL VARIOUS MVI 00DG F8 0243ANOVA FOCAL VARIOUS MX 00DG F8 0244HANGMAN FOCAL VARIOUS MXIII 00DG F8 0245EXTUT FOCLX FOCLX SVII 00DG F8 0246TIC-TAC-TOFOCAL VARIOUS MXIII 00DG F8 0248FOCTXT PAL-II PAPER FOCAL 69 OIB VII 00DG F8 0249PAYROL FOCAL VARIOUS MXV 00DG F8 0250GMS037 FOCAL VARIOUS MX 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 F8 0251WORD FOCAL VARIOUS FDIS MVIII 00DG F8 0253SOLUTION FOCAL VARIOUS MVI 00DG F8 0254COMPUTNUM PAL PAPER FOCAL 69 NO ADC OIB VII 00AFG F8 0255REPEAT DECFOCAL VARIOUS MVI 00DG F8 0256OPTION $ PAL-II FOCAL 5/69 OIB 00DF F8 0257LIMERIC FOCAL VARIOUS FOCAL 5 MXIII 00D F8 0258HEARING LOFOCAL VARIOUS MX 00DG F8 0259PATCHES PAL-II FOCAL 69 OIB XII 00DG F8 0260PROGRESSIOFOCAL VARIOUS MVI 00DG F8 0261CHISQ FOCAL VARIOUS MX 00DG F8 0262PROBON FOCAL VARIOUS MX 00DG F8 0263ROOTS FOCAL VARIOUS MVI 00DG F8 0265LISTALL FOCAL VARIOUS PS/8 FOCAL MVII 00DG F8 0266STATPACK FOCAL VARIOUS PS/8 FOCAL MX 00AH F8 0267BLACKJACK FOCAL VARIOUS MXIII 00AG F8 0269SPEEDUP PAL-8 PAPER 4K FOCAL OIB 00DH F8 0270MONOPOLY FOCAL VARIOUS MXIII 00AG F8 0271PATCHES DOCUME IX 00A F8 0272RANDPUNCH FOCAL VARIOUS MX 00DG F8 0273PHI FOCAL VARIOUS MVIII 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 F8 0274INPUT BUFFPAL-II PAPER FOCAL 5/69 OIB 00DF F8 0275HISTO-STATFOCAL VARIOUS MX 00DG F8 0276KOLMOG FOCAL VARIOUS MX 00DG F8 0277NEWTON FOCAL VARIOUS MVI 00DGK F8 0278EXPLSQ FOCAL VARIOUS MVI 00DG F8 0279MUSECL FOCAL VARIOUS MX 00DG F8 0280MULTIPLY PAL-8 FOCAL 69 OVI 00DG F8 0281FRENCH PAL-II FOCAL 5/69 OIB 00DG F8 0282CONVRT FOCAL VARIOUS MXV 00DG F8 0283EAE PAL-8 FOCAL-69 EAE OVI 00DGF F8 02848E EAE PAL-8 FOCAL 8 8E EAE VI 00DFG' F8 0285GRAPH FOCAL VARIOUS MXIV 00DG F8 0286MATHS FOCAL VARIOUS MXIII 00DG F8 0287CC-FOCAL-QPAL-II FOCAL 69 TD8E DECTAPE MIA IB 00DF F8 0288FSPACE PAL-II FOCAL 69 OIB 00DG F8 0289TTY PUN PAL-D FOCAL 69 CDC 6000 OXII 00DG F8 0290KOLMOG-SMIFOCAL VARIOUS MX 00DG F8 0291DRANO PAL-D TSS/8 MVII 00DF F8 0293LAB PAL-II FOCAL 5/69 LAB INSTR OIB 00DFG F8 0294RTFOCAL PAL8 PAPER CLOCK MIB 00DF ----------> DC5:[SCRATCH]DECUS.LIB;2 F8 0295ATTND FOCAL VARIOUS DG MXIII 00DG F8 0296FOCALINUS FOCAL VARIOUS MX 00AG F8 0297LUNGS FOCAL VARIOUS MX 00DFG F8 0298POLCRIT FOCAL VARIOUS DG MVI 00DG F8 0299FOPAY FOCAL VARIOUS MXV 00DG F8 0300BOWLING FOCAL VARIOUS MXIII 00DG F8 0301U/W FOCAL PAL-8 OS8 MIB 00BEHJK F8 0302XSTOCK FOCAL VARIOUS MXIII 00DG F8 0303STKMKT FOCAL VARIOUS MXIII 00DG F8 0304TIC-TAC-TOFOCAL VARIOUS MXIII 00DG F8 0305RUBEN FOCAL VARIOUS MXIII 00DG F8 0306BASEBALL FOCAL VARIOUS MXIII 00DG F8 0307GAMES FOCAL VARIOUS FOCAL 5 MXIII 00AG F8 0308FISHER FOCAL VARIOUS MX 00DG F8 0309DBCONV FOCAL VARIOUS MXIII 00D F8 0310KV8I/OMSI PAL-8 OS8 OMSI FOCAL KV8I OVIII 00DG F8 0312CVFCPTG FOCAL VARIOUS MXII 00DG F8 0313EAE PALK-I FOCAL-8 EAE DIB VI 00DFG F8 0314Y-VALUE FOCAL VARIOUS MX 00DG F8 0315YORK2 FOCAL MVI X 00DG ----------> DC5:[SCRATCH]DECUS.LIB;2 F8 0316 BANCPO FOCAL VARIOUS MXIIIXV 00DG F8 0317UFO-24 FOCAL VARIOUS MXIII 00DG F8 0318ACTIV1 FOCAL VARIOUS 318 MX 00DG F8 0319FOCLAB PAL-8 PAPER LAB 8 MIB X 00AFHK F8 0320WALLIS FOCAL VARIOUS MVI 00D F8 0321PROBIT FOCAL VARIOUS MX 00DG F8 0322VDW FOCAL VARIOUS MX 00DG F8 0323TDES FOCAL VARIOUS MX 00DG F8 0324PCOL FOCAL VARIOUS DG MX 00DG F8 0325YORK2 FOCAL VARIOUS M 00DG F8 0326LCRU FOCAL VARIOUS MX 00DG F8 0327DEWP FOCAL VARIOUS MX 00DG F8 0328 FOCAL VARIOUS FOCAL 5 MX 00DG F8 0329BINPAT FOCAL VARIOUS MIII VII 00DG F8 0330SIMPLE FOCAL VARIOUS MX 00DG F8 0331KNIGHT SOUFOCAL VARIOUS MXIII 00DG F8 0332FOCAL 5/69PAL-8 OS8 MIB 00ABHJK F8 0333RADIO FOCAL VARIOUS MX 00DG F8 0334FXU12 PAL-8 OS8 OIB 00DG F8 0335TFOCAL PAL-II FOCAL 69 CARTIDGE TAPE IB 00D ----------> DC5:[SCRATCH]DECUS.LIB;2 F8 0336UWCIG PAL-8 OS8 UW FOCAL LAB8+ DECTAPE OXII 00DFG F8 0337XTH ROOT OFOCAL VARIOUS MVI 00D F8 0338HYFOC PAL-II EAL 580 MX 00AG F8 0339INTEGRALS FOCAL VARIOUS MVI 00D F8 0340MICFF FOCAL OS8 PS8 FOCAL MX 00D F8 0341ASCII FOCAL VARIOUS F8-52 MVII 00DG F8 0342HYFOC.P PAL-II EAL 580 MX XII 00AH R110001EDITOR BASIC RSTS MII 00AGHM R110002UTILITIES BASIC RSTS MII VII 00DHM R110003EDIT BASIC RSTS RECORD IO MII 00DGHM R110005CREAT BASIC RSTS DII VII 00DGHM R110006RESEQ BASIC RSTS DIX DATA MANAGEMENT EDITING 00DGHM R110007ACCOUNTINGBASIC RSTS MXV 00DHM R110008STATUS BASIC RSTS MVII 00DGHM R110009DELTA BASIC RSTS MVI 00DHM R110010DELTA BASIC RSTS MX 00DHM R110011DEKAT BASIC RSTS MXV 00DHM R110012DELTA BASIC RSTS MXI XIII 00DHM R110013GAMES BASIC RSTS MXIII 00HM R110014GAMES BASIC RSTS MXIII 00HM ----------> DC5:[SCRATCH]DECUS.LIB;2 R110015LSFORM MACRO RSTS CENTRONIX 101 MXII 00DFGHM R110016TALK BASIC RSTS MIA VII 00DGHM R110017TEXTED BASIC RSTS MII 00DGHM R110018GERMAB BASIC RSTS MXIII 00DGHM R110019FAST BASIC RSTS MXIII 00DGHM R110020TREK BASIC RSTS MXIII 00DGHM R110021ROBOT BASIC RSTS MXIII 00DGHM R110022TUTR BASIC RSTS MXIIIXVII 00HM R110023NAMES BASIC RSTS MXVII 00DGHM R110024DEMOS BASIC RSTS MXIII 00GHM R110025BRAVO BASIC RSTS MXIII 00DHM R110026ROTATE,POLBASIC RSTS MXIV 00DHM R110027GENES BASIC RSTS MXI 00DHM R110028MODIFY BASIC RSTS MII 00DGHM R110029EDIT BASIC RSTS MII 00DGHM R110030COSAP BASIC RSTS MX 00AHM R110031INRAN BASIC RSTS MXVII 00DGHM R110032EDIT8 BASIC RSTS MII 00DGHM R110033PAYROLL BASIC RSTS MXV 00ABHM R110034INFO BASIC RSTS MXV 00AEHM ----------> DC5:[SCRATCH]DECUS.LIB;2 R110035COMSYS BASIC RSTS REXORD I/O OPTION DL11 MVII 00DGHM R110036READID PAL-11 RSTS RKO5 MVII 00DGHM R110037SPRING THIBASIC RSTS MIII XIII 00DGHM R110038ANALOG BASIC RSTS MIII 00DGHM R110039YACHT BASIC RSTS MXIIIXVII 00DHM R110040MANEGEMENTBASIC RSTS MXV 00DHM R110041TYPIST BASIC RSTS MXV 00AHM R110042MIS BASIC RSTS MIX 00DGHM R110043INSTRO BASIC RSTS MVI XVII 00DHM R110044FRACTIONS BASIC RSTS MVI XVII 00DHM R110045DART STAT BASIC RSTS MX 00DHM R110046 BASIC RSTS MXV 00DHM R110047DELTA BASIC RSTS MVI XVII 00DHM R110048DELTA BASIC RSTS MXV 00DHM R110049SADSM BASIC RSTS MIA XIII 00DGHM R110050MIGIT BASIC RSTS MIB 00DGHM R110051ACCMAT BASIC RSTS MVII 00DGHM R110052FISCAL ACCBASIC RSTS MXV 00ABHM R110053DATING BASIC RSTS MXIII 00DGHM R110054TAPFOR PAL-11 RSTS DECTAPE MVII 00DHM ----------> DC5:[SCRATCH]DECUS.LIB;2 R110055XREF BASIC RSTS MVII 00DHM R110056TIMER BASIC RSTS DVII 00DHM R110057PACK BASIC RSTS MV VII 00DHM R110058MOVERX BASIC RSTS MV 00DHM R110059LISTAL BASIC RSTS MII 00DHM R110060PUNCH BASIC RSTS MIV 00DHM R110061HELPER BASIC RSTS MII 00DGHM R110062BENTLY BASIC RSTS MXVII 00AHMQ R110063NORTON BASIC RSTS MXI 00DGHM R110064NMRSIM BASIC RSTS MXI XIV 00DHM R110065SPPLT BASIC RSTS MXI XIV 00DHM R110066 BASIC RSTS MVI XVII 00HM R110067HPPLOT BASIC RSTS HP 7207 MXI XIV 00AHM R110068SOLVE BASIC RSTS MIX X 00AHM R110069INVSIM BASIC RSTS DIII XIII 00DGHM R110070WRIST BASIC RSTS MXI 00AHM R110071MATRIX BASIC RSTS MXIII 00DHM R1100721401 SIMULPAL-11 RSTS MIB III 00AHM R110074SYSELF BASIC RSTS MXVII 00DHM R1100758008 BASIC RSTS MXVII 00GHM\ ----------> DC5:[SCRATCH]DECUS.LIB;2 R110076CYCLES BASIC RSTS MXI XIII 00DHM R110078XREF BASIC RSTS MXVII 00DGHM R110079PERFORMANCBASIC RSTS MVII 00AHM R110080TDL BASIC RSTS MVII XVI 00AHM R110081BATCH BASIC RSTS M MIA VII 00AGHM R110082ECMP BASIC RSTS MVI 00DHM R110083PAPTAP & CBASIC RSTS MVII 00DGHM R110084PILOT-73 BASIC RSTS PILOT MIA IB 00AHM R110085BRANCH BASIC RSTS MXVII 00DGHM R110086OS/8 BASIC RSTS MVII 00DGHM R110087COPY03 BASIC RSTS MVII 00DHM R110088TUTOR BASIC RSTS MXVII 00D R110089FLOP BASIC RSTS RX01 MVII 00DHKM R110090DICE BASIC RSTS MXIII 00DHM R110092BASIC BASIC RSTS MII 00DGHM R110093CHSBRD BASIC RSTS MXIII 00AGHM R110094DECAL BASIC RSTS DECAL MXVII 00AH,M R110097SHELF BASIC RSTS MXV 00DGHM R110098CASNOVA BASIC RSTS MX XI 00HM R110100ACCOUNTINGBASIC RSTS 132 COLUMNS' MXV 00AHM ----------> DC5:[SCRATCH]DECUS.LIB;2 R110101DECUS-S.I.BASIC RSTS XII 00AM R110102RINNY2 BASIC RSTS MXIII 00DGHM R110103CADA BASIC RSTS MIB X 00EHM R110104VBFILE BASIC RSTS SVII IX 00DGHM R110105TECO-11 MACRO RSTS MII 00AHM R110106RTMAG BASIC RSTS MAGTAPE MVII 00AHM R110108SOS-11 BLISS- RSTS MII 00AHM R110109MIDDUT&PLOBASIC RSTS VII XIV 00HM R110110STAT-11 BASIC RSTS MX 00AHM R110111PAMILA BASIC RSTS PAMILA ON 8 MXI 00DHM R11011272PLOT BASIC RSTS HP 7207 MXIV 00DHM R110113MICRO BASIC RSTS RSTS-11-75 INTEL 8080 MXVII 00DHM R110114GRAPH BASIC RSTS MXIV 00DGKM R110115HELP II BASIC RSTS MVII UTILITIES HELP 00DM R110116XAVIER BASIC RSTS MII VII 00M R110117FORMAT BASIC RSTS MII IB PROGRAM FORMATTER 00DM R110118LEADS BASIC RSTS LARGE DISK MIX XIII 00ENQ R110119FREQ BASIC RSTS MX XIII 00M R110120CARD MON BASIC RSTS CARD READER MIA 00DHKM R110121DISASM BASIC RSTS RT-11 EMULATOR MIII 00DGHM ----------> DC5:[SCRATCH]DECUS.LIB;2 R110122UTIL BASIC RSTS MVII SYSTEM MANAGEMENT 00DM R110123WITT UTIL BASIC RSTS MVII 00AM R110124CREATE TESBASIC RSTS MXIII 00EM R110125PREX BASIC RSTS M DIRECTORY MODIFIER 00HM R110126DYNAACC BASIC RSTS M 00AM R110127DATE BASIC RSTS S DATE 00D R110128CURSOR BASIC RSTS MXI XIIICRT CHEMISTRY CAI 00M R110129BMDP WRITEBASIC RSTS MX BMDP STATISTICS 00M R110130DECAL BASIC RSTS DECAL MXIII CAI INSTRUCTIONS 00M R110131FLASH BASIC RSTS M SDUCATION 00BEHM R110132CAI BASIC RSTS RUNOFF MXII CAI 00AM R110133PICTURE BASIC RSTS M PICTURE POSTER QUIZ 00M R110134MAIL BASIC- RSTS MVII 00M R110135FNEBCASC BASIC- ] RSTS MIB ASCII EBCDIC 00M R110136MAIL BASIC RSTS MVII MAIL 00HM SO 0473NEW ORLEANBASIC RSTS 00P VAX0001FOCAL/VMS MACR0- VMS MIB FOCAL VAX 00M VAX0002DL-11 MACRO VMS DL-11 DXII DL-11 HARDWARE 00BM VAX0003SUPER STARFORTRA VMS NO SOURCE MXIII GAME 00M VAX0005STAT FORTRA VMS MX STATISTICS 00M LP R ----------> DC5:[SCRATCH]DECUS.LIB;2 VAX0006SPICE2 FORTRA VMS MXI CIRCUT ANALYSIS AC DC TRANCIENT 00M ===========> DC5:[SCRATCH]DMP_87.001;1 <============== DM-102 RUNOFF Version: V6, April 1984 Author: Thomas W. McIntyre, McIntyre Computing, Harvard, MA Submitted by: Robert Hassinger, Liberty Mutual Research Center, Hopkinton, MA Operating System: OS/278, OS/78, OS/8 Source Language: PAL-8 Memory Required: 8K Software Required: For the DECmate II, OS/278 which is available as DECUS No. DM-101. Keywords: RUNOFF, Text Formatting, Utilities - OS/278 Abstract: RUNOFF is a program which runs under OS/8, OS/78, OS/278 or DECSYSTEM-8 to facilitate the preparation of typed or printed manuscripts, such as memorandums, manuals, theses, etc. The user prepares his material on any terminal, and writes it onto a file using TECO, EDIT, SCROLL, or any other editor available to the user. The user includes not only textual material, but also case and formatting information. RUNOFF then takes the file ----------> DC5:[SCRATCH]DMP_87.001;1 and reproduces it onto the line printer, teletype or other file to produce a final copy or final file image. It performs the formatting and case shifting as directed, and will also perform line justification, page numbering and titling, etc. as desired. The principle benefit of such a program is that files prepared for use with it may be edited and corrected easily. Small or large amounts of material may be added or deleted, and unchanged material need not be retyped. After a set of changes, the program may be operated to produce a new copy which is properly paged and formatted. Documentation may thus be updated as necessary without requiring extensive retyping. Notes: This program is also available for PDP-8 users as DECUS No. 8-880. Assoc. Documentation: See DECUS Office Automation Newsletters (under 12-Bit ----------> DC5:[SCRATCH]DMP_87.001;1 Section), June 1984 and later for additional information concerning the PDP-8 family of computers. Media (Service Charge Code): User's Manual (EB), One RX50 Diskette (JA) Format: OS/8 \\ DM-103 WVU: Sort-Merge Utilities Version: April 1984 Author: Clyde Roby, James Coryell, Thomas McIntyre and Alan Smothers Submitted by: Robert Hassinger, Liberty Mutual Research Center, Hopkinton, MA Operating System: OS/12, OS/278, OS/78, OS/8 Source Language: PAL-8 Memory Required: 8K Software Required: For the DECmate II, OS/278 which is available as DECUS No. DM-101. Keywords: File Management, Sorting, Utilities - OS/278 ----------> DC5:[SCRATCH]DMP_87.001;1 Abstract: This is a package of programs for sorting OS/8 ASCII files. SORT is the principle utility. MERGE and XTRACT are companion programs to assist in the efficient sorting of large data sets. SORT Designed to work on OS/8 compatible ASCII files. They are sorted by "record's" of up to 512 characters. A record may be defined as consisting of "n" lines or as all the characters up to an arbitrary record mark character. The user has the option to define fields for sorting either by fixed column positions or bounded by arbitrary delimiting characters. The sorting can be either ascending or descending, character or numeric within each field. A total of 32 keys can be defined by columns or 42 by delimiter. The sorting procedure used is multi-pass sort-merge with intermediate temporary files. The devices for the files may be specified to optimize the sorting. The original intent of the design was to be able to sort effectively ----------> DC5:[SCRATCH]DMP_87.001;1 even on a minimum system with as little as two DECtapes. MERGE Will merge two previously sorted input files into one output file. The same field definitions as for SORT are used. XTRACT Can be used to reduce the size of a data set before it is sorted. Records are selected from the input file and passed to an output file based on whether the value of a field is inside or outside of a specified range of values. Notes: This program is also available for PDP-8 users as DECUS No. 8-925. Media (Service Charge Code): Write-Up (AA), One RX50 Diskette (JA) Format: OS/8 \\ DM-104 DIRECT: OS/8 Directory Listing Program Version: V7B, April ----------> DC5:[SCRATCH]DMP_87.001;1 1984 Author: Jim van Zee, Lab Data Systems, Seattle, WA Submitted by: Robert Hassinger, Liberty Mutual Research Center, Hopkinton, MA Operating System: OS/12, OS/278, OS/78, OS/8 Source Language: PAL-8 Memory Required: 8K Software Required: For the DECmate II, OS/278 is available as DECUS No. DM-101. Keywords: System Management - OS/278, Utilities - OS/278 Abstract: This is an improved version of the directory listing program distributed with OS/8 V3/3C. It is functionally equivalent to the original version and includes updates which have been published up to the time of submission. To distinguish it from earlier versions it has been designated "V7B". The loading and operation instructions in the OS/8 Handbook apply without change to this version. ----------> DC5:[SCRATCH]DMP_87.001;1 Significant features of this program include the ability to print multiple column listings in column order rather than row order, and the ability to print alphabetized directory listings. The new OS/8 date format is supported. Improvements made in this version of DIRECT are: Block numbers and 'emties' may now be included in a sorted listing. Date sorts have been added and operation with symbiont fixed. Number of blocks used by the files shown is output. Notes: FUTIL and OCOMP have been included on the floppy for the convenience of the user. These programs are available for PDP-8 users under DECUS No. 8-608. DIRECT runs on all PDP-8's and PDP-12'S and is available for PDP-8 users as DECUS No. 8-842. Media (Service Charge Code): Write-Up (AA), One RX50 Diskette (JA) ----------> DC5:[SCRATCH]DMP_87.001;1 Format: OS/8 \\ DM-105 PDP-8 Cookbook Version: April 1984 Author: Floor Anthoni, Medical Biological Laboratory TNO, Rijswijk, The Netherlands Submitted by: Robert Hassinger, Liberty Mutual Research Center, Hopkinton, MA Operating System: OS/278, OS/78, OS/8 Source Language: PAL-8 Memory Required: 8K Software Required: For the DECmate II, OS/278 is available as DECUS No. DM-101. Keywords: Interface Routines, Software Collections, Tools - Software Development Abstract: The PDP-8 Cookbook is a collection of subroutines at the assembly level for the purpose of instant use. ----------> DC5:[SCRATCH]DMP_87.001;1 Notes: This program is availble for PDP-8 users as DECUS No. 8-602. Media (Service Charge Code): Write-Up and Listing (DD), One RX50 Diskette (JA) Format: OS/8 \\ DM-106 COS-310 ISAM and Screen Handler Version: July 1984 Submitted by: Rudi Stange Operating System: COS-310 V9.0 or later Source Language: DIBOL Memory Required: 16KW Keywords: File Management, ISAM, Tools - Software Development Abstract: Two subroutines are supplied: 1) demonstrating the index sequential access method, 2) enabling easy screen ----------> DC5:[SCRATCH]DMP_87.001;1 handling of 1...100 separate fields on the screen. Each field is controlled for alpha and/or numerical input/output as well as decimal point control. The cursor can be started in any desired fields, skipping desired fields, backspacing fields and/or restricting access to certain field(s). A sample customer data base is included to demonstrate the operation. File READ.AS gives hints to programmers as well as to users. Operation is initiated via a menu. A blank floppy must be inserted into DZ1: to operate the Demos. Notes: Converted from PDP-8 to DECmate II. Improvements to the Screen Handler. Restrictions: User must have a valid COS-310 license. Media (Service Charge Code): One RX50 Diskette (JA) Format: OS/8 \\ ----------> DC5:[SCRATCH]DMP_87.001;1 DM-107 PASCAL-OS/8 Version: V1-O-F, February 1984 Author: John T. Easton, University of Minnesota, Minneapolis, MN Submitted by: Robert Hassinger Operating System: OS/8 V3 Source Language: PASCAL, PDP-8 MACREL-LINK Memory Required: 24KW Keywords: Compilers, Language Interpreters, System Management - OS/278 Abstract: PASCAL-OS/8 is a software system that implements the programming language PASCAL for the PDP-8 family of minicomputers running the OS/8 operating system. PASCAL-OS/8 consists of a compiler (written in PASCAL), a run-time-system with interpreter, and numerous utility programs and example programs written in PASCAL. Documentation is in printed form, about 135 pages long. PASCAL-OS/8 adheres to the ISO standard for PASCAL. It installs very simply. The implementation represents ----------> DC5:[SCRATCH]DMP_87.001;1 several years of work. It has been run on both the PDP-8E and PDP-12. It is implemented with no PDP-8E dependencies. Major limitations are: identifiers are distinguished on only the first eight characters; 24K memory is needed to compile; there is no library mechanism or assembly language linkage mechanism. Features include: up to 32K memory is utilized; Post-Mortem-Display (PMD), execution error traceback, is automatic; large programs may be segmented to fit available memory; several internal device handlers allow flexible interactive Input/Output; an FPP is used if present but is not required; it is compatible with two-page system handlers; it can run well under OS/8 BATCH. Extensions include: flexible facilities for accessing OS/8 files, including direct (random or indexed) access ----------> DC5:[SCRATCH]DMP_87.001;1 files; three-way packed OS/8 character files may be accessed as type TEXT, file of ASCII, or file of eight bit; Date routine: Execute (string) calls CCL; Halt (message) aborts execution; otherwise in case statement; others. Performance is greatly enhanced if the OS/8 system has a fast disk such as a Winchester disk, and/or if a full 32K memory is available. Performance is roughly similar to OS/8 BASIC. Installation consists of copying some files to SYS:. Test sites report that PASCAL-OS/8 is complete, easy to install, and easy to use. Notes: The complete sources for PASCAL-OS/8 currently require a lot of disk space: RKO5 disk for the run-time system sources and supporting PASCAL tools; RK05 for the compiler sources and supporting PASCAL tools; RK05 for the documentation source files. Documentation available in hardcopy only. ----------> DC5:[SCRATCH]DMP_87.001;1 Media (Service Charge Code): User's Manual (EC), Two RX50 Diskettes (JB) Format: OS/8 \\ ===========> DC5:[SCRATCH]DOSUTL.DR2;1 <============== DOS-11 and stand alone utilities on tape CH001 (also available on DISK 12 at the MSR APPLICON room.) DSKPAT - disk patcher. LIST- multicolumn list reformatter. TA- extra terminal driver.MUD11-multiuser DOS. MFT-more powerful & bigger m/u DOS11. IBMMT-tape exchange in IBM format, ASCII or EBCDIC, supports IBM std labels or no lbl TAPE CH001, DOS UTILS DEAS.MAC 4. [3,3] 02-JUL-80 TRPHD1.MAC 23. [3,3] IBMMT.OBJ 24. [3,3] BASIC.RNO 20. [3,3] SNOOPY.FCL 7. [3,3] REDISK.RNO 22. [3,3] DIR.OBJ 9. [3,3] LIST.MAC 48. [3,3] LOAD.OBJ 3. [3,3] LIST.OBJ 9. [3,3] DSKPAT.MAC 17. [3,3] MUD11.MAC 64. [3,3] DDT.MAC 143. [3,3] MUD.DOC 19. [3,3] LKP.OBJ 2. [3,3] PCP48E.OBJ 13. [3,3] FILDMP.OBJ 21. [3,3] REDISK.OBJ 10. [3,3] PCP.BAK 169. [3,3] MFT.OBJ 26. [3,3] MSCHED.SRC 2. [3,3] DSKPAT.OBJ 4. [3,3] PCP48E.BAK 168. [3,3] CALNDR.FCL 4. [3,3] ----------> DC5:[SCRATCH]DOSUTL.DR2;1 RESF.MAC 1. [3,3] MFT.LDA 20. [3,3] FOCALD.DOC 69. [3,3] LKP.MAC 20. [3,3] MFT48E.OBJ 26. [3,3] LOAD.MAC 15. [3,3] REDISK.MAC 32. [3,3] PCP.OBJ 13. [3,3] PCP48E.MAC 169. [3,3] PCPDOC.DOC 167. [3,3] TA.MAC 41. [3,3] PRTTNS.MAC 1. [3,3] MAIN11,MAIN12,BASFP1,TRPHDL are all DOS BASIC sources. DIR-DOS directories with wild characters.REDISK rebuilds file structures on DOS disks. SPOOL is a DOS spooler. PCPPRM.MAC 1. [3,3] IBMMT.LDA 43. [3,3] MAIN11.MAC 70. [3,3] SPOOL.OBJ 3. [3,3] CRAPS.FCL 4. [3,3] DIR.MAC 37. [3,3] CIVIL.BAS 17. [3,3] SPOOL.LDA 3. [3,3] CRAPS.BAS 6. [3,3] PCP.LDA 11. [3,3] WEEKDA.BAS 7. [3,3] BASIC.DOC 20. [3,3] ROCKET.BAS 6. [3,3] REDISK.DOC 24. [3,3] SNOOPY.BAS 7. [3,3] PCPXXX.MAC 169. [3,3] FOOT.BAS 17. [3,3] PCPDOC.MNR 161. [3,3] LIFE2.FCL 2. [3,3] MFT48D.LDA 20. [3,3] BARON.FCL 6. [3,3] FORTRN.LDA 34. [1,2] ----------> DC5:[SCRATCH]DOSUTL.DR2;1 HANOI.FCL 5. [3,3] FORTRN.OVR 118. [1,2] KING.FCL 3. [3,3] MACRO.LDA 39. [1,2] NIM.FCL 3. [3,3] EDIT.LDA 13. [1,2] RTDOS.MAC 8. [3,3] PIP.LDA 36. [1,2] HANGMN.FCL 8. [3,3] VERIFY.LDA 64. [1,2] PCP.MAC 169. [3,3] TECO.LDA 16. [1,2] IBMMT.MAC 101. [3,3] LIST.LDA 25. [1,2] SPOOL.MAC 15. [3,3] IBMMT.LDA 43. [1,2] RUNOFF-text formatter. FLDP58=disassembler, file dumper in many formats. DSKPAT.LDA 5. [1,2] VT05B.OBJ 1. [1,2] DIR.LDA 9. [1,2] ROLLIN.BIN 20. [1,2] FILDMP.LDA 19. [1,2] ROLLIN.CIL 18. [1,2] SPOOL.LDA 3. [1,2] DDT.OBJ 18. [1,2] MACR11.LDA 39. [1,2] DOC.CMD 2. [1,2] CREF.LDA 9. [1,2] ROLL.CMD 1. [1,2] RUNOFF.LDA 27. [1,2] LIST.RNO 8. [3,4] DSKINT.LDA 9. [1,2] FLDP58.OBJ 21. [3,4] SYSTAT.LDA 3. [1,2] HYPHEN.MAC 56. [3,4] MTCOPY.LDA 25. [1,2] RUNOFF.OBJ 24. [3,4] ----------> DC5:[SCRATCH]DOSUTL.DR2;1 EBASCI.LDA 6. [1,2] HYPHEN.OBJ 12. [3,4] ODT.OBJ 10. [1,2] DSKPAT.MAC 17. [3,4] ERLIST.LDA 28. [1,2] RUNOFF.MAC 158. [3,4] TRCLIB.OBJ 12. [1,2] DDTMIN.MAC 44. [3,4] FTNLIB.OBJ 172. [1,2] RUNOFF.RNO 47. [3,4] MTBLDF.BAT 7. [1,2] REDISK.RNO 22. [3,4] FORCOM.DGN 20. [1,2] TRA.MAC 14. [3,4] FORRUN.DGN 16. [1,2] BINCOM.MAC 34. [3,4] ROLLIN.OBJ 27. [1,2] TECO.RNO 230. [3,4] FCLMAI and FCLINI are sources to DOS FOCAL interpreter. TECO,TECOIO are DOS TECO editor sources. ASCEBC. 9. [3,4] FCLMAI.BAK 244. [3,4] CRAPS.FCL 4. [3,4] FOCALD.DOC 69. [3,4] BARON.FCL 6. [3,4] TECO.MAC 142. [3,4] HANOI.FCL 5. [3,4] SPOOL.BAK 15. [3,4] KING.FCL 3. [3,4] TECOIO.MAC 61. [3,4] NIM.FCL 3. [3,4] TECKIO.MAC 61. [3,4] HANGMN.FCL 8. [3,4] TA.MAC 41. [3,4] IBMMT.OBJ 24. [3,4] MAIN11.MAC 70. [3,4] FILDMP.OBJ 21. [3,4] LOGOPS.MAC 7. [3,4] ----------> DC5:[SCRATCH]DOSUTL.DR2;1 FFT.FTN 17. [3,4] BASCAM.MAC 12. [3,4] FFTX.FTN 12. [3,4] LIST.OBJ 9. [3,4] FCLMAI.OBJ 32. [3,4] TECO.OBJ 29. [3,4] INSFCL.DOC 34. [3,4] SPOOL.OBJ 3. [3,4] FCLPRM.MAC 4. [3,4] TECOIO.OBJ 9. [3,4] RESF.MAC 1. [3,4] SPOOL.LDA 3. [3,4] FCLINI.MAC 8. [3,4] TRPHD1.MAC 23. [3,4] NSSCP.MAC 5. [3,4] BASFP1.MAC 72. [3,4] XFPLT.MAC 6. [3,4] MAIN21.MAC 80. [3,4] FCLPRO.MAC 4. [3,4] MAIN11.PAL 68. [3,4] CMDS.MAC 5. [3,4] MACOV.LDA 39. [1,1] ERLOG.STB 3. [3,4] MACR11.LDA 40. [1,1] SRCKIT.TXT 3. [3,4] CREF.LDA 10. [1,1] IDMAC.MAC 2. [3,4] SYSMAC.SRC 29. [1,1] DSKPAT.OBJ 4. [3,4] LNKOV.LDA 57. [1,1] MACRO.MAC 259. [3,4] LINK11.LDA 62. [1,1] RESET.MAC 1. [3,4] FLDDEC.LDA 7. [1,1] LKP.MAC 20. [3,4] COMPAR.LDA 14. [1,1] FLDP58.BAK 124. [3,4] LIBR11.LDA 9. [1,1] FCLINI.OBJ 2. [3,4] EDIT11.LDA 13. [1,1] ----------> DC5:[SCRATCH]DOSUTL.DR2;1 FLDP58.MAC 124. [3,4] PIP11.LDA 37. [1,1] FCLCND.BAK 1. [3,4] PIPNOV.LDA 33. [1,1] FCLCND.MAC 1. [3,4] CILUS.LDA 41. [1,1] FOCAL.LDA 23. [3,4] EBASCI.LDA 38. [1,1] FCLMAI.MAC 244. [3,4] VEROV.LDA 67. [1,1] SPOOL.MAC 15. [3,4] VERIFY.LDA 69. [1,1] TECO.DOC 273. [3,4] PTUTIL.LDA 11. [1,1] TECO.TXT 414. [3,4] ODT.OBJ 10. [1,1] PIP.LDA 36. [1,1] TRCLIB.OBJ 12. [1,1] FORCOM.DGN 20. [1,1] CIL11X.LDA 33. [1,1] FORRUN.DGN 15. [1,1] OVRLAY.LIB 5. [1,1] DVB.MAC 9. [1,1] LINK.LDA 67. [1,1] LISTXX.LDA 37. [1,1] FILDMP.LDA 19. [1,1] PCP.LDA 11. [1,1] SYSMAC.SML 27. [1,1] DIVA.MAC 15. [1,1] ROLLIN.CIL 18. [1,1] LIST.LDA 25. [1,1] ROLLIN.BIN 20. [1,1] MTCOPY.LDA 2. [1,1] BASIC.LDA 23. [1,1] MONLIB.LCL 135. [1,1] DDT.OBJ 18. [1,1] PAT920.BCH 3. [1,1] HEL.CMD 1. [1,1] RMON.STB 3. [1,1] DOC.CMD 2. [1,1] ----------> DC5:[SCRATCH]DOSUTL.DR2;1 SYSTEM.MAC 25. [1,1] ROLL.CMD 1. [1,1] CONFIG.MAC 18. [1,1] EDIT.LDA 13. [1,1] CFMAC.MAC 13. [1,1] LIBR.LDA 10. [1,1] MTCMP.LDA 2. [1,1] FILCOM.LDA 12. [1,1] IBMTD.LDA 4. [1,1] FOCAL.LDA 23. [1,1] DSAVE.LDA 2. [1,1] TECO.LDA 16. [1,1] DREST.LDA 2. [1,1] RUNOFF.LDA 27. [1,1] MACRO.LDA 32. [1,1] DSKPAT.LDA 5. [1,1] SPOOL.LDA 3. [1,1] CUSP.LIB 99. [1,1] IBMMT.LDA 43. [1,1] PIP.LIB 117. [1,1] REDISK.LDA 31. [1,1] PIP.ODL 1. [1,1] DIR.LDA 9. [1,1] DIR.CMD 1. [1,1] LOAD.LDA 5. [1,1] MACRO.LIB 142. [1,1] DEAS.OBJ 1. [1,1] MACRO.ODL 2. [1,1] DEAS.LDA 1. [1,1] MACRO.CMD 1. [1,1] DVGB.MAC 5. [1,1] MACNOV.CMD 1. [1,1] TB.MAC 41. [1,1] CREF.CMD 1. [1,1] TA.MAC 41. [1,1] FORLIB.OBJ 166. [1,1] TT.MAC 41. [1,1] FORLIB.BAT 1. [1,1] CONFIG.NEW 18. [1,1] EAELIB.BAT 1. [1,1] ----------> DC5:[SCRATCH]DOSUTL.DR2;1 LINK.LIB 214. [1,1] FORTRN.OBJ 71. [1,1] PAT920.NEW 3. [1,1] OV0.OBJ 71. [1,1] LINK.ODL 3. [1,1] FORRUN.DIA 16. [1,1] MONITR.LCL 143. [1,1] OV1.OBJ 83. [1,1] LINKBL.CMD 1. [1,1] OV2.OBJ 101. [1,1] CILUS.LIB 73. [1,1] OV3.OBJ 95. [1,1] CILUSB.CMD 1. [1,1] OV4.OBJ 46. [1,1] DOCTOR.* is a TECO version of the DOCTOR (ELIZA) program. Most .CMD files are PCP command files. EAEMOD.OBJ 16. [1,1] CCLLO.CMD 1. [1,1] MACROO.LDA 39. [1,1] LIMPRT.MFT 1. [1,1] MFT.LDA 20. [1,1] LIMPRT.BAK 1. [1,1] DSKINT.LDA 28. [1,1] FREE.CMD 1. [1,1] FORTRN.LDA 28. [1,1] PGMDOC.DOC 10. [1,1] RR.LDA 11. [1,1] DOCTOR.TEC 6. [1,1] PIPLO.LDA 36. [1,1] EOF.FCL 1. [1,1] EDITLO.LDA 13. [1,1] SYSTAT.LDA 3. [1,1] MACOL.LDA 39. [1,1] FCLHI.LDA 17. [1,1] MTBLDF.BAT 7. [1,1] DEL.CMD 1. [1,1] NEWDOS.LCL 143. [1,1] MFTINI.MSG 1. [1,1] ----------> DC5:[SCRATCH]DOSUTL.DR2;1 OV0.LDA 34. [1,1] KB2TT.CMD 1. [1,1] OV1.LDA 39. [1,1] CCLHI.BAK 1. [1,1] OV2.LDA 50. [1,1] CCLHI.CMD 1. [1,1] OV3.LDA 47. [1,1] BAKS.FCL 1. [1,1] OV4.LDA 23. [1,1] PIP.CMD 1. [1,1] FORTRN.OVR 118. [1,1] RW0.CMD 1. [1,1] FTNLIB.OBJ 172. [1,1] WHY.CMD 1. [1,1] MTCOPY.OBJ 3. [1,1] HOW.CMD 1. [1,1] DDTSA is standalone DDT symbolic assembly language debugger. PSS is a pass2 for disassembler in FLDP58 to make assembly sources from load modules. SKIP.FCL 1. [1,1] TTT.RNO 47. [1,1] REWIND.FCL 1. [1,1] DDT.LDA 14. [1,1] MTCOPY.SRC 8. [1,1] WHEN.CMD 1. [1,1] WHO.CMD 1. [1,1] DDTSA.MAC 140. [1,1] TYPE.CMD 1. [1,1] DDTSA.OBJ 18. [1,1] WHAT.CMD 1. [1,1] FOCAL.BIN 10. [1,1] MAP.CMD 1. [1,1] DDTSA.BIN 14. [1,1] BYE.CMD 1. [1,1] CCLSET.CMD 1. [1,1] PRINT.CMD 1. [1,1] PIPBLD.CMD 1. [1,1] ----------> DC5:[SCRATCH]DOSUTL.DR2;1 LINK.CMD 1. [1,1] MAC.CMD 1. [1,1] MTCOPY.DOC 2. [1,1] R.LDA 11. [1,1] FOOBAR.CMD 1. [1,1] MTCOPY.BAK 4. [100,20] MAKE.CMD 1. [1,1] MTCOPY.MAC 4. [100,20] TECO.CMD 1. [1,1] MTCOPY.OBJ 2. [100,20] PSS.LDA 3. [1,1] MTCOPY.LDA 1. [100,20] HELP.CMD 2. [1,1] DSAVE.MAC 7. [100,20] QUE.CMD 1. [1,1] DREST.MAC 7. [100,20] TEC.CMD 1. [1,1] FOCAL.OBJ 23. [22,22] DELETE.CMD 1. [1,1] FOCAL.DOC 5. [22,22] FOCAL.BIN is standalone FOCAL. FOCAL.BIN 10. [22,22] MFT48E.OBJ 26. [5,5] FOCAL.ODL 2. [22,22] REDISK.MAC 32. [5,5] FOCAL.CMD 1. [22,22] PCP48E.MAC 169. [5,5] FOCAL.BAK 2. [22,22] TA.MAC 41. [5,5] FOCAL.LDA 38. [22,22] DEAS.MAC 4. [5,5] FOCAL.MAC 2. [22,22] TRPHD1.MAC 23. [5,5] IBMMT.OBJ 24. [5,5] BASIC.RNO 20. [5,5] SNOOPY.FCL 7. [5,5] REDISK.RNO 22. [5,5] DIR.OBJ 9. [5,5] LIST.MAC 48. [5,5] ----------> DC5:[SCRATCH]DOSUTL.DR2;1 LOAD.OBJ 3. [5,5] LIST.OBJ 9. [5,5] DSKPAT.MAC 17. [5,5] MUD11.MAC 64. [5,5] DDT.MAC 143. [5,5] MUD.DOC 19. [5,5] LKP.OBJ 2. [5,5] PCP48E.OBJ 13. [5,5] FILDMP.OBJ 21. [5,5] REDISK.OBJ 10. [5,5] PCP.BAK 169. [5,5] MFT.OBJ 26. [5,5] MSCHED.SRC 2. [5,5] DSKPAT.OBJ 4. [5,5] PCP48E.BAK 168. [5,5] CALNDR.FCL 4. [5,5] RESF.MAC 1. [5,5] MFT.LDA 20. [5,5] FOCALD.DOC 69. [5,5] LKP.MAC 20. [5,5] LOAD loads standalone utilities (diagnostics usually) under DOS. RUNOFF and HYPHEN are part of RUNOFF pgm. LOAD.MAC 15. [5,5] HANGMN.FCL 8. [5,5] PCP.OBJ 13. [5,5] PCP.MAC 169. [5,5] PCPDOC.DOC 167. [5,5] IBMMT.MAC 101. [5,5] PRTTNS.MAC 1. [5,5] SPOOL.MAC 15. [5,5] PCPPRM.MAC 1. [5,5] IBMMT.LDA 43. [5,5] MAIN11.MAC 70. [5,5] SPOOL.OBJ 3. [5,5] CRAPS.FCL 4. [5,5] DIR.MAC 37. [5,5] CIVIL.BAS 17. [5,5] SPOOL.LDA 3. [5,5] ----------> DC5:[SCRATCH]DOSUTL.DR2;1 CRAPS.BAS 6. [5,5] PCP.LDA 11. [5,5] WEEKDA.BAS 7. [5,5] BASIC.DOC 20. [5,5] ROCKET.BAS 6. [5,5] REDISK.DOC 24. [5,5] SNOOPY.BAS 7. [5,5] PCPXXX.MAC 169. [5,5] FOOT.BAS 17. [5,5] PCPDOC.MNR 161. [5,5] LIFE2.FCL 2. [5,5] MFT48D.LDA 20. [5,5] BARON.FCL 6. [5,5] RUNOFF.MAC 158. [5,6] HANOI.FCL 5. [5,5] HYPHEN.MAC 56. [5,6] KING.FCL 3. [5,5] FCLINI.MC 0. [5,6] NIM.FCL 3. [5,5] FCLMAI.MAC 244. [5,6] RTDOS.MAC 8. [5,5] TECO.MAC 142. [5,6] DOS ALGOL sources (starting with A). ALGOL6.OLB is the compiler binary. Must build binary interpreter to interpret compiler or ALGOL pgms. BASIC.PAL is s/a 1-8 user BASIC. (assumes lots of DL11 terminals). FLUB, *.ST2, and *.FLB are part of DOS STAGE2. LISP.MAC,IFMAC.MAC, and MROS.MAC are part of MIT minirobot LISP for DOS. LISPSA is standalone LISP but impossible to read (it does work though). Other stuff is for DOS FORTRAN. DVVMDS is a virtual memory driver for DOS, makes it look like a disk. ----------> DC5:[SCRATCH]DOSUTL.DR2;1 Note also a couple of FFT routines. FCLINI.MAC 8. [5,6] FMTOUT.MAC 28. [3,2] TECOIO.MAC 61. [5,6] FORM.MAC 10. [3,2] SPOOL.MAC 15. [5,6] GRF.MAC 1. [3,2] ACOMM5.MAC 51. [3,2] HPLT.MAC 3. [3,2] ADOS5.MAC 53. [3,2] HPLTR.MAC 5. [3,2] AINTP5.MAC 132. [3,2] IASH.MAC 1. [3,2] AIOHR5.MAC 13. [3,2] IFMAC.MAC 12. [3,2] ALGOL5.SRC 399. [3,2] IMAX.MAC 2. [3,2] ALGOL6.OLB 125. [3,2] IMIN.MAC 2. [3,2] AOSYS5.MAC 53. [3,2] JSQRT.MAC 3. [3,2] ASCEBC.MAC 9. [3,2] LACDAC.MAC 1. [3,2] BASIC.PAL 359. [3,2] LEGADR.MAC 1. [3,2] DBUG.MAC 1. [3,2] LIBR20.MAC 8. [3,2] DEBUG.MAC 3. [3,2] LIBR45.MAC 4. [3,2] DECUS.ABS 7. [3,2] LISP.DOC 11. [3,2] DVVMDS.MAC 8. [3,2] LISP.MAC 113. [3,2] FFT.FTN 17. [3,2] LISPSA.PAL 80. [3,2] FFTX.FTN 12. [3,2] LOGIC.MAC 2. [3,2] FLUB.ST2 8. [3,2] LOGOPS.MAC 7. [3,2] ----------> DC5:[SCRATCH]DOSUTL.DR2;1 DOS ML/I macro processor (MDDOS,MDMLOS,MIML1,MDML1). Manual should be ordered from DECUS for use. Rest of STAGE2 macro processor is here too. PLTHST plots histograms on a matrix printer/plotter. PLTR is for lowlevel point plots/line plots on printer/plotter. S2A and S2B are some STAGE2 routines. MDDOS.PAL 21. [3,2] S2B.MAC 83. [3,2] MDMLOS.PAL 9. [3,2] UUO.MAC 2. [3,2] MDML1.PAL 6. [3,2] MIML1.PAL 128. [3,2] TOTAL OF 16138. BLOCKS MINMAX.MAC 2. [3,2] IN 475. FILES MROS.MAC 29. [3,2] MSD.MAC 3. [3,2] MTMOVE.MAC 6. [3,2] OPT.ST2 2. [3,2] PDP40.MAC 1. [3,2] PLTHST.MAC 10. [3,2] PLTR.MAC 4. [3,2] POINT.MAC 5. [3,2] QANDA.PAL 21. [3,2] ----------> DC5:[SCRATCH]DOSUTL.DR2;1 SCAT.MAC 4. [3,2] STAGE2.DOC 7. [3,2] STG2.FLB 159. [3,2] SYSMAC.EAE 16. [3,2] S2A.MAC 14. [3,2] ===========> DC5:[SCRATCH]F79PAS.DR2;1 <============== DIRECTORY MT:[0,0] 17-FEB-80 FIRST.FIL 2. 29-DEC-79 <233> [70,1] PASCAL.RNO 27. 29-DEC-79 <233> [70,1] PASCAL.TXT 33. 29-DEC-79 <233> [70,1] BLDNBS.RNO 15. 08-DEC-79 <233> [70,2] NEWS.RNO 42. 08-DEC-79 <233> [70,2] PASGUIDE.RNO 89. 08-DEC-79 <233> [70,2] NBUGS.RNO 28. 08-DEC-79 <233> [70,2] NBSEXT.RNO 12. 08-DEC-79 <233> [70,2] LIBCOR.RNO 7. 08-DEC-79 <233> [70,2] BLDNBS.CMD 3. 08-DEC-79 <233> [70,3] BLDNBS.COM 4. 08-DEC-79 <233> [70,3] PAS.CMD 1. 08-DEC-79 <233> [70,3] PAST.CMD 1. 08-DEC-79 <233> [70,3] ----------> DC5:[SCRATCH]F79PAS.DR2;1 P1FP.CMD 1. 08-DEC-79 <233> [70,3] P2FP.CMD 1. 08-DEC-79 <233> [70,3] P2FPOV.CMD 1. 08-DEC-79 <233> [70,3] P1FP.D11 1. 08-DEC-79 <233> [70,3] P2FP.D11 1. 08-DEC-79 <233> [70,3] P2FPOV.D11 1. 08-DEC-79 <233> [70,3] P2FP.ODL 4. 08-DEC-79 <233> [70,3] PAS.COM 1. 08-DEC-79 <233> [70,3] PAST.COM 1. 08-DEC-79 <233> [70,3] P1FP.PAS 199. 08-DEC-79 <233> [70,3] P2FP.PAS 211. 08-DEC-79 <233> [70,3] INTPRT.PAS 17. 08-DEC-79 <233> [70,3] P1FP.OBJ 118. 08-DEC-79 <233> [70,3] P2FP.OBJ 119. 08-DEC-79 <233> [70,3] NBSASM.CMD 2. 08-DEC-79 <233> [70,3] NBSLIB.CMD 1. 08-DEC-79 <233> [70,3] NBSLST.CMD 2. 08-DEC-79 <233> [70,3] PARCTAN.MAC 6. 08-DEC-79 <233> [70,3] PARCTAN.OBJ 1. 08-DEC-79 <233> [70,3] PASLIB.COR 5. 08-DEC-79 <233> [70,3] ----------> DC5:[SCRATCH]F79PAS.DR2;1 PASLIB.MAC 43. 08-DEC-79 <233> [70,3] PASLIB.OBJ 8. 08-DEC-79 <233> [70,3] PASLIB.OLD 35. 08-DEC-79 <233> [70,3] PCRHEP.MAC 2. 08-DEC-79 <233> [70,3] PCRHEP.OBJ 1. 08-DEC-79 <233> [70,3] PCRSTK.MAC 1. 08-DEC-79 <233> [70,3] PCRSTK.OBJ 1. 08-DEC-79 <233> [70,3] PDATIM.MAC 5. 08-DEC-79 <233> [70,3] PDATIM.OBJ 1. 08-DEC-79 <233> [70,3] PECVT.MAC 9. 08-DEC-79 <233> [70,3] PECVT.OBJ 2. 08-DEC-79 <233> [70,3] PEOLN.MAC 1. 08-DEC-79 <233> [70,3] PEOLN.OBJ 1. 08-DEC-79 <233> [70,3] PEXP.MAC 6. 08-DEC-79 <233> [70,3] PEXP.OBJ 1. 08-DEC-79 <233> [70,3] PFCVT.MAC 7. 08-DEC-79 <233> [70,3] PFCVT.OBJ 2. 08-DEC-79 <233> [70,3] PFEXIT.MAC 13. 08-DEC-79 <233> [70,3] PFEXIT.OBJ 1. 08-DEC-79 <233> [70,3] PFPAD.MAC 2. 08-DEC-79 <233> [70,3] ----------> DC5:[SCRATCH]F79PAS.DR2;1 PFPAD.OBJ 1. 08-DEC-79 <233> [70,3] PFREAD.COR 2. 08-DEC-79 <233> [70,3] PFREAD.MAC 8. 08-DEC-79 <233> [70,3] PFREAD.OBJ 2. 08-DEC-79 <233> [70,3] PFREAD.OLD 5. 08-DEC-79 <233> [70,3] PIDATE.MAC 2. 08-DEC-79 <233> [70,3] PIDATE.OBJ 1. 08-DEC-79 <233> [70,3] PIGET.COR 1. 08-DEC-79 <233> [70,3] PIGET.MAC 2. 08-DEC-79 <233> [70,3] PIGET.OBJ 1. 08-DEC-79 <233> [70,3] PIGET.OLD 1. 08-DEC-79 <233> [70,3] PLN.MAC 5. 08-DEC-79 <233> [70,3] PLN.OBJ 1. 08-DEC-79 <233> [70,3] PRDEOLN.COR 2. 08-DEC-79 <233> [70,3] PRDEOLN.MAC 3. 08-DEC-79 <233> [70,3] PRDEOLN.OBJ 1. 08-DEC-79 <233> [70,3] PRDEOLN.OLD 2. 08-DEC-79 <233> [70,3] PRDOUB.MAC 2. 08-DEC-79 <233> [70,3] PRDOUB.OBJ 1. 08-DEC-79 <233> [70,3] PRINTG.COR 2. 08-DEC-79 <233> [70,3] ----------> DC5:[SCRATCH]F79PAS.DR2;1 PRINTG.MAC 4. 08-DEC-79 <233> [70,3] PRINTG.OBJ 1. 08-DEC-79 <233> [70,3] PRINTG.OLD 2. 08-DEC-79 <233> [70,3] PRPPAS.MAC 14. 08-DEC-79 <233> [70,3] PRPPAS.OBJ 4. 08-DEC-79 <233> [70,3] PRREAL.MAC 1. 08-DEC-79 <233> [70,3] PRREAL.OBJ 1. 08-DEC-79 <233> [70,3] PSGN.MAC 1. 08-DEC-79 <233> [70,3] PSGN.OBJ 1. 08-DEC-79 <233> [70,3] PSINCOS.MAC 5. 08-DEC-79 <233> [70,3] PSINCOS.OBJ 1. 08-DEC-79 <233> [70,3] PSPCE.COR 1. 08-DEC-79 <233> [70,3] PSPCE.MAC 2. 08-DEC-79 <233> [70,3] PSPCE.OBJ 1. 08-DEC-79 <233> [70,3] PSPCE.OLD 1. 08-DEC-79 <233> [70,3] PSQRT.MAC 3. 08-DEC-79 <233> [70,3] PSQRT.OBJ 1. 08-DEC-79 <233> [70,3] PWBOOL.MAC 2. 08-DEC-79 <233> [70,3] PWBOOL.OBJ 1. 08-DEC-79 <233> [70,3] PWDOUB.MAC 2. 08-DEC-79 <233> [70,3] ----------> DC5:[SCRATCH]F79PAS.DR2;1 PWDOUB.OBJ 1. 08-DEC-79 <233> [70,3] PWEOLN.COR 1. 08-DEC-79 <233> [70,3] PWEOLN.MAC 2. 08-DEC-79 <233> [70,3] PWEOLN.OBJ 1. 08-DEC-79 <233> [70,3] PWEOLN.OLD 2. 08-DEC-79 <233> [70,3] PWEXP.MAC 2. 08-DEC-79 <233> [70,3] PWEXP.OBJ 1. 08-DEC-79 <233> [70,3] PWEXPD.MAC 2. 08-DEC-79 <233> [70,3] PWEXPD.OBJ 1. 08-DEC-79 <233> [70,3] PWINTG.MAC 4. 08-DEC-79 <233> [70,3] PWINTG.OBJ 1. 08-DEC-79 <233> [70,3] PWOCTL.MAC 2. 08-DEC-79 <233> [70,3] PWOCTL.OBJ 1. 08-DEC-79 <233> [70,3] PWREAL.COR 1. 08-DEC-79 <233> [70,3] PWREAL.MAC 2. 08-DEC-79 <233> [70,3] PWREAL.OBJ 1. 08-DEC-79 <233> [70,3] PWREAL.OLD 2. 08-DEC-79 <233> [70,3] PWSTRG.MAC 3. 08-DEC-79 <233> [70,3] PWSTRG.OBJ 1. 08-DEC-79 <233> [70,3] DATTIM.MAC 3. 17-DEC-79 <233> [70,4] ----------> DC5:[SCRATCH]F79PAS.DR2;1 IOSTAT.MAC 1. 17-DEC-79 <233> [70,4] SYS.MAC 7. 17-DEC-79 <233> [70,4] JOBNUM.MAC 1. 17-DEC-79 <233> [70,4] DEFEXT.MAC 2. 17-DEC-79 <233> [70,4] PSPUT.MAC 13. 17-DEC-79 <233> [70,4] PSTTY.MAC 8. 17-DEC-79 <233> [70,4] SEQ.BAS 2. 17-DEC-79 <233> [70,4] NBSPAS.ERR 63. 17-DEC-79 <233> [70,4] PASERR.MAC 6. 17-DEC-79 <233> [70,4] PSRAD5.MAC 3. 17-DEC-79 <233> [70,4] PSFSS.MAC 4. 17-DEC-79 <233> [70,4] PASIO.MAC 5. 17-DEC-79 <233> [70,4] TC.PAS 60. 17-DEC-79 <233> [70,4] TC.TSK 96. 17-DEC-79 <233> [70,4] RANIO.MAC 16. 17-DEC-79 <233> [70,4] EXTDEF.PAS 5. 17-DEC-79 <233> [70,4] PSFNMC.MAC 8. 17-DEC-79 <233> [70,4] FSSCVT.MAC 2. 17-DEC-79 <233> [70,4] NBS.BAS 9. 17-DEC-79 <233> [70,4] TTFUN.MAC 4. 17-DEC-79 <233> [70,4] ----------> DC5:[SCRATCH]F79PAS.DR2;1 NBSRST.RNO 38. 17-DEC-79 <233> [70,4] PASDOC.RNO 71. 17-DEC-79 <233> [70,4] IOLIB.RNO 92. 17-DEC-79 <233> [70,4] PSATR.MAC 6. 17-DEC-79 <233> [70,4] PSOPN.MAC 6. 17-DEC-79 <233> [70,4] PHERR.MAC 5. 17-DEC-79 <233> [70,4] PRDEOL.MAC 3. 17-DEC-79 <233> [70,4] DEFS.MAC 35. 17-DEC-79 <233> [70,4] NBSASM.CMD 6. 17-DEC-79 <233> [70,4] P1.CTL 1. 17-DEC-79 <233> [70,4] P2.CTL 1. 17-DEC-79 <233> [70,4] PSGET.MAC 10. 17-DEC-79 <233> [70,4] PAS.RNO 7. 17-DEC-79 <233> [70,4] P1FP.CMD 1. 17-DEC-79 <233> [70,4] P2FP.CMD 1. 17-DEC-79 <233> [70,4] P1FP.ODL 3. 17-DEC-79 <233> [70,4] P2FP.PAS 215. 17-DEC-79 <233> [70,4] P2FP.ODL 4. 17-DEC-79 <233> [70,4] P2FP.OLB 130. 17-DEC-79 <233> [70,4] P2FP.TSK 117. 17-DEC-79 <233> [70,4] ----------> DC5:[SCRATCH]F79PAS.DR2;1 P2FP.MAP 90. 17-DEC-79 <233> [70,4] PASLIB.MAC 57. 17-DEC-79 <233> [70,4] NBSLIB.OLB 80. 17-DEC-79 <233> [70,4] P1FP.OBJ 121. 17-DEC-79 <233> [70,4] P1FP.TSK 97. 17-DEC-79 <233> [70,4] P1FP.MAP 69. 17-DEC-79 <233> [70,4] P1FP.PAS 206. 17-DEC-79 <233> [70,4] README.DOC 4. 29-DEC-79 <233> [70,6] PASGUI.DOC 117. 29-DEC-79 <233> [70,6] PASGUI.RNO 94. 29-DEC-79 <233> [70,6] PASS1.PAS 196. 29-DEC-79 <233> [70,6] PASS2.PAS 205. 29-DEC-79 <233> [70,6] MISC.PAC 51. 29-DEC-79 <233> [70,6] RUNTME.PAC 112. 29-DEC-79 <233> [70,6] UTIL.PAC 18. 29-DEC-79 <233> [70,6] CPASL.OBJ 7. 29-DEC-79 <233> [70,6] LISTPK.OBJ 4. 29-DEC-79 <233> [70,6] PASS1.OBJ 124. 29-DEC-79 <233> [70,6] PASS2.OBJ 121. 29-DEC-79 <233> [70,6] SELECT.OBJ 6. 29-DEC-79 <233> [70,6] ----------> DC5:[SCRATCH]F79PAS.DR2;1 NPASL.OBJ 24. 29-DEC-79 <233> [70,6] LISTPK.SAV 10. 29-DEC-79 <233> [70,6] PASS1.SAV 74. 29-DEC-79 <233> [70,6] PASS2.SAV 86. 29-DEC-79 <233> [70,6] SELECT.SAV 12. 29-DEC-79 <233> [70,6] CVT.PAS 3. 08-DEC-79 <233> [70,7] PASREF.PAS 17. 08-DEC-79 <233> [70,7] PASREF.CMD 1. 08-DEC-79 <233> [70,7] PASREF.RNO 5. 08-DEC-79 <233> [70,7] COMPARE.PAS 26. 08-DEC-79 <233> [70,7] COMPARE.CMD 1. 08-DEC-79 <233> [70,7] CMPMOD.PAS 31. 08-DEC-79 <233> [70,7] CMPMOD.CMD 1. 08-DEC-79 <233> [70,7] MODIFY.PAS 41. 08-DEC-79 <233> [70,7] MODIFY.RNO 16. 08-DEC-79 <233> [70,7] ACKERM.PAS 2. 08-DEC-79 <233> [70,7] FIBONI.PAS 1. 08-DEC-79 <233> [70,7] HANOI1.PAS 1. 08-DEC-79 <233> [70,7] HANOI2.PAS 1. 08-DEC-79 <233> [70,7] STATIS.PAS 3. 08-DEC-79 <233> [70,7] ----------> DC5:[SCRATCH]F79PAS.DR2;1 TWOCOL.PAS 4. 08-DEC-79 <233> [70,7] SHOH.RNO 5. 08-DEC-79 <233> [70,7] SHOH.PAS 15. 08-DEC-79 <233> [70,7] SHOV.PAS 16. 08-DEC-79 <233> [70,7] QUICKS.PAS 5. 08-DEC-79 <233> [70,7] SORT1.PAS 4. 08-DEC-79 <233> [70,7] INCL.CMD 1. 08-DEC-79 <233> [70,10] INCL.PAS 5. 08-DEC-79 <233> [70,10] LOOK.CMD 1. 08-DEC-79 <233> [70,10] LOOK.PAS 5. 08-DEC-79 <233> [70,10] LOOKBLD.CMD 1. 08-DEC-79 <233> [70,10] SVRS.MAC 3. 08-DEC-79 <233> [70,10] INB12.PAS 209. 08-DEC-79 <233> [70,11] INB12.CTL 1. 08-DEC-79 <233> [70,11] README.TXT 2. 29-DEC-79 <233> [70,12] ADRCHR.MAC 2. 29-DEC-79 <233> [70,12] ARTHLT.MAC 3. 29-DEC-79 <233> [70,12] ARTHRT.MAC 3. 29-DEC-79 <233> [70,12] BITCLEAR.MAC 3. 29-DEC-79 <233> [70,12] BITSET.MAC 2. 29-DEC-79 <233> [70,12] ----------> DC5:[SCRATCH]F79PAS.DR2;1 BITTST.MAC 3. 29-DEC-79 <233> [70,12] CLREF.MAC 3. 29-DEC-79 <233> [70,12] CNVASC.MAC 4. 29-DEC-79 <233> [70,12] CNVR50.MAC 4. 29-DEC-79 <233> [70,12] COMPLE.MAC 2. 29-DEC-79 <233> [70,12] DIVIDE.MAC 3. 29-DEC-79 <233> [70,12] EXOR.MAC 2. 29-DEC-79 <233> [70,12] FP2LUN.MAC 2. 29-DEC-79 <233> [70,12] GETLUN.MAC 4. 29-DEC-79 <233> [70,12] INCLUDE.BLD 1. 29-DEC-79 <233> [70,12] INCLUDE.CMD 1. 29-DEC-79 <233> [70,12] INCLUDE.PAS 4. 29-DEC-79 <233> [70,12] INCLUDE.RNO 4. 29-DEC-79 <233> [70,12] MARK.MAC 3. 29-DEC-79 <233> [70,12] MASK.MAC 3. 29-DEC-79 <233> [70,12] MASTER.PAS 1. 29-DEC-79 <233> [70,12] MULTIPLY.MAC 3. 29-DEC-79 <233> [70,12] PASRSX.RNO 10. 29-DEC-79 <233> [70,12] QIO.MAC 5. 29-DEC-79 <233> [70,12] QIOTST.PAS 3. 29-DEC-79 <233> [70,12] ----------> DC5:[SCRATCH]F79PAS.DR2;1 READEF.MAC 5. 29-DEC-79 <233> [70,12] RECEIV.MAC 3. 29-DEC-79 <233> [70,12] RECEVR.PAS 1. 29-DEC-79 <233> [70,12] REQTST.PAS 1. 29-DEC-79 <233> [70,12] REQUES.MAC 4. 29-DEC-79 <233> [70,12] SEND.MAC 4. 29-DEC-79 <233> [70,12] SETEF.MAC 3. 29-DEC-79 <233> [70,12] SETFIELD.MAC 4. 29-DEC-79 <233> [70,12] SETFLG.PAS 1. 29-DEC-79 <233> [70,12] SLAVE.PAS 1. 29-DEC-79 <233> [70,12] TREDEF.PAS 2. 29-DEC-79 <233> [70,12] TSGTLN.PAS 1. 29-DEC-79 <233> [70,12] TSTMRK.PAS 1. 29-DEC-79 <233> [70,12] TSTMSK.PAS 2. 29-DEC-79 <233> [70,12] TSTWAT.PAS 1. 29-DEC-79 <233> [70,12] WAIT.MAC 4. 29-DEC-79 <233> [70,12] WAITER.PAS 1. 29-DEC-79 <233> [70,12] WAITFR.MAC 3. 29-DEC-79 <233> [70,12] WFLOR.MAC 5. 29-DEC-79 <233> [70,12] WTQIO.MAC 5. 29-DEC-79 <233> [70,12] ----------> DC5:[SCRATCH]F79PAS.DR2;1 STRING.PAS 6. 08-DEC-79 <233> [70,17] ANOTE.LST 3. 08-DEC-79 <233> [70,20] CORR.LST 17. 08-DEC-79 <233> [70,20] CORRV4.LST 13. 08-DEC-79 <233> [70,20] CROSS.OBJ 78. 08-DEC-79 <233> [70,20] CROSS.PAS 87. 08-DEC-79 <233> [70,20] CROSSBLD.CMD 1. 08-DEC-79 <233> [70,20] DEBUG.MAN 10. 08-DEC-79 <233> [70,20] DEBUG.OBJ 139. 08-DEC-79 <233> [70,20] DEBUG.PAS 158. 08-DEC-79 <233> [70,20] DV6PASBLD.CMD 4. 08-DEC-79 <233> [70,20] FPABLD.CMD 4. 08-DEC-79 <233> [70,20] FPABLD.ODL 6. 08-DEC-79 <233> [70,20] HPA.CMD 2. 08-DEC-79 <233> [70,20] HPA.OBJ 468. 08-DEC-79 <233> [70,20] HPABLD.CMD 2. 08-DEC-79 <233> [70,20] HPABLD.ODL 5. 08-DEC-79 <233> [70,20] HPALIB.OBJ 38. 08-DEC-79 <233> [70,20] IASPASBLD.CMD 4. 08-DEC-79 <233> [70,20] LIST.OBJ 9. 08-DEC-79 <233> [70,20] ----------> DC5:[SCRATCH]F79PAS.DR2;1 LIST.PAS 5. 08-DEC-79 <233> [70,20] MV2PASBLD.CMD 4. 08-DEC-79 <233> [70,20] MV3PASBLD.CMD 4. 08-DEC-79 <233> [70,20] OBJASC.PAS 2. 08-DEC-79 <233> [70,20] P11ASM.CMD 8. 08-DEC-79 <233> [70,20] P11CRS.PAS 18. 08-DEC-79 <233> [70,20] P11EXIT.MAC 21. 08-DEC-79 <233> [70,20] P11FIL.OBJ 18. 08-DEC-79 <233> [70,20] P11FIL.PAS 14. 08-DEC-79 <233> [70,20] P11PAS.OBJ 514. 08-DEC-79 <233> [70,20] P11PAS.PAS 452. 08-DEC-79 <233> [70,20] P11TTY.OBJ 8. 08-DEC-79 <233> [70,20] PASBLD.ODL 6. 08-DEC-79 <233> [70,20] PASEIS.OBJ 1. 08-DEC-79 <233> [70,20] PASFIS.OBJ 2. 08-DEC-79 <233> [70,20] PASFPP.OBJ 4. 08-DEC-79 <233> [70,20] PASGEN.CMD 4. 08-DEC-79 <233> [70,20] PASGEN.MAN 16. 08-DEC-79 <233> [70,20] PASIAS.OBJ 1. 08-DEC-79 <233> [70,20] PASIMP.LST 9. 08-DEC-79 <233> [70,20] ----------> DC5:[SCRATCH]F79PAS.DR2;1 PASLIB.OBJ 44. 08-DEC-79 <233> [70,20] PASLIB.PAC 264. 08-DEC-79 <233> [70,20] PASUNM.OBJ 3. 08-DEC-79 <233> [70,20] PASUPD.OBJ 5. 08-DEC-79 <233> [70,20] SELECT.OBJ 6. 08-DEC-79 <233> [70,20] SELECT.PAS 4. 08-DEC-79 <233> [70,20] SRCFIL.PAC 78. 08-DEC-79 <233> [70,20] UMAN.ENG 103. 08-DEC-79 <233> [70,20] UMAN.SWE 104. 08-DEC-79 <233> [70,20] UNPACK.OBJ 5. 08-DEC-79 <233> [70,20] UNPACK.PAS 3. 08-DEC-79 <233> [70,20] UPSHIFT.PAS 2. 08-DEC-79 <233> [70,20] USER.MAN 113. 08-DEC-79 <233> [70,20] USER.SWE 114. 08-DEC-79 <233> [70,20] V5.LST 2. 08-DEC-79 <233> [70,20] V6.LST 1. 08-DEC-79 <233> [70,20] DKBLOCK.MAC 10. 08-DEC-79 <233> [70,21] DXBLOCK.MAC 10. 08-DEC-79 <233> [70,21] MTBLOCK.MAC 16. 08-DEC-79 <233> [70,21] ASSEM8086.CMD 1. 08-DEC-79 <233> [70,22] ----------> DC5:[SCRATCH]F79PAS.DR2;1 ASSM.ODL 1. 08-DEC-79 <233> [70,22] ASSMAN.RNO 26. 08-DEC-79 <233> [70,22] ASSMCC.PAS 35. 08-DEC-79 <233> [70,22] ASSMDL.MAC 1. 08-DEC-79 <233> [70,22] ASSMDMP.CMD 1. 08-DEC-79 <233> [70,22] ASSMGEN.CMD 1. 08-DEC-79 <233> [70,22] ASSMHD.PAS 9. 08-DEC-79 <233> [70,22] ASSMIN.PAS 14. 08-DEC-79 <233> [70,22] ASSMML.PAS 25. 08-DEC-79 <233> [70,22] ASSMP1.PAS 41. 08-DEC-79 <233> [70,22] ASSMP2.PAS 37. 08-DEC-79 <233> [70,22] ASSMPRT.CMD 1. 08-DEC-79 <233> [70,22] ASSMTEST.CMD 1. 08-DEC-79 <233> [70,22] BOOT86.ASM 1. 08-DEC-79 <233> [70,22] DEMO86.ASM 24. 08-DEC-79 <233> [70,22] DEMO86.CMD 1. 08-DEC-79 <233> [70,22] LINK86.CMD 1. 08-DEC-79 <233> [70,22] LINK86.PAS 26. 08-DEC-79 <233> [70,22] NOTE.TXT 1. 29-DEC-79 <233> [76,100] PASEIS.OBJ 1. 07-DEC-79 <233> [76,100] ----------> DC5:[SCRATCH]F79PAS.DR2;1 PASERR.HLP 15. 07-DEC-79 <233> [76,100] PASFIS.OBJ 2. 07-DEC-79 <233> [76,100] PASFPP.OBJ 4. 07-DEC-79 <233> [76,100] PASIAS.OBJ 1. 07-DEC-79 <233> [76,100] PASLIB.OLB 54. 07-DEC-79 <233> [76,100] PASLIB.PAC 251. 07-DEC-79 <233> [76,100] PASNOX.OBJ 6. 07-DEC-79 <233> [76,100] PASRUN.HLP 5. 07-DEC-79 <233> [76,100] README.TXT 45. 07-DEC-79 <233> [76,100] USER.FMT 100. 07-DEC-79 <233> [76,100] USER.TXT 128. 07-DEC-79 <233> [76,100] ACOMPI.MAC 1. 07-DEC-79 <233> [76,101] ACOMPI.OBJ 1. 07-DEC-79 <233> [76,101] ADEC1.MAC 1. 07-DEC-79 <233> [76,101] ADEC1.OBJ 1. 07-DEC-79 <233> [76,101] ADEC2.MAC 1. 07-DEC-79 <233> [76,101] ADEC2.OBJ 1. 07-DEC-79 <233> [76,101] AFCS.MAC 1. 07-DEC-79 <233> [76,101] AFCS.OBJ 1. 07-DEC-79 <233> [76,101] AINI2.MAC 1. 07-DEC-79 <233> [76,101] ----------> DC5:[SCRATCH]F79PAS.DR2;1 AINI2.OBJ 1. 07-DEC-79 <233> [76,101] PAS.BLD 4. 07-DEC-79 <233> [76,101] PAS.ODL 7. 07-DEC-79 <233> [76,101] PAS.OLB 528. 07-DEC-79 <233> [76,101] PAS.TSK 291. 07-DEC-79 <233> [76,101] P11CRS.PAS 18. 07-DEC-79 <233> [76,101] P11FIL.PAS 15. 07-DEC-79 <233> [76,101] P11PAS.PAS 408. 07-DEC-79 <233> [76,101] SPECAL.PAC 41. 07-DEC-79 <233> [76,101] TRICK.MAC 1. 07-DEC-79 <233> [76,101] TRICK.OBJ 2. 07-DEC-79 <233> [76,101] ABOD1.OBJ 2. 07-DEC-79 <233> [76,102] ABOD2.OBJ 1. 07-DEC-79 <233> [76,102] ACALLN.OBJ 1. 07-DEC-79 <233> [76,102] ACALLS.OBJ 1. 07-DEC-79 <233> [76,102] ACOMPI.OBJ 1. 07-DEC-79 <233> [76,102] ADEC1.OBJ 1. 07-DEC-79 <233> [76,102] ADEC2.OBJ 1. 07-DEC-79 <233> [76,102] ADEC3.OBJ 1. 07-DEC-79 <233> [76,102] AEXPR.OBJ 1. 07-DEC-79 <233> [76,102] ----------> DC5:[SCRATCH]F79PAS.DR2;1 ASTMN1.OBJ 1. 07-DEC-79 <233> [76,102] ASTMN2.OBJ 1. 07-DEC-79 <233> [76,102] ASTMN3.OBJ 1. 07-DEC-79 <233> [76,102] HEAP.OBJ 1. 07-DEC-79 <233> [76,102] OVTRIK.PAC 10. 07-DEC-79 <233> [76,102] PAZ.BLD 4. 07-DEC-79 <233> [76,102] PAZ.ODL 7. 07-DEC-79 <233> [76,102] PAZ.TSK 346. 07-DEC-79 <233> [76,102] TRICK.OBJ 4. 07-DEC-79 <233> [76,102] CROSS.PAS 86. 07-DEC-79 <233> [76,103] FLIST.PAS 2. 07-DEC-79 <233> [76,103] LISTPACK.PAS 3. 07-DEC-79 <233> [76,103] LISTPACK.TSK 28. 07-DEC-79 <233> [76,103] PACK.OBJ 7. 07-DEC-79 <233> [76,103] PACK.PAS 6. 07-DEC-79 <233> [76,103] PACK.TSK 31. 07-DEC-79 <233> [76,103] PASREF.PAS 18. 07-DEC-79 <233> [76,103] SELECT.PAS 4. 07-DEC-79 <233> [76,103] SELECT.TSK 30. 07-DEC-79 <233> [76,103] UNPACK.PAS 3. 07-DEC-79 <233> [76,103] ----------> DC5:[SCRATCH]F79PAS.DR2;1 UNPACK.TSK 29. 07-DEC-79 <233> [76,103] ROMAN.PAS 2. 07-DEC-79 <233> [76,103] DOCTOR.CON 1. 07-DEC-79 <233> [76,103] DOCTOR.KEY 1. 07-DEC-79 <233> [76,103] DOCTOR.NUM 1. 07-DEC-79 <233> [76,103] DOCTOR.RPL 10. 07-DEC-79 <233> [76,103] ELIZA.PAS 19. 07-DEC-79 <233> [76,103] STRING.PAS 5. 07-DEC-79 <233> [76,103] LAST.FIL 2. 29-DEC-79 <233> [77,77] TOTAL OF 10746. BLOCKS IN 402. FILES ===========> DC5:[SCRATCH]FULEXTR9091.TXT;1 <============== VS0064 Symposium Collection from the VAX SIG, Spring 1987, Nashville Version: Spring 1987 Author: Various Submitted by: J.L. Bingham, Mantech Services Corporation, Alexandria, VA Operating System: MicroVMS, VAX/VMS Source Language: ADA, C, MACRO-32, PASCAL, VAX BASIC, VAX FORTRAN Software Required: Reference may be made to previous tapes. Keywords: Symposia Tapes - VMS Abstract: This submission contains the programs submitted to the VAX Systems SIG tape copy effort at the Spring 1987, DECUS U.S. Symposium in Nashville, Tennessee. The programs have been placed in two major backup sets named VAX87A and VAX87B as there is too much material for one reel at 1600BPI. Also included is an update to VAX000 which contains AAAREADME files and an index into previous VAX SIG tapes. Some material has been compressed, and the tapes contain the ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 LZDCM program needed to decompress the compressed material. The AAAREADME files in each area note that either contains the top level documentation or tells where that documentation is. The following is a brief summary of the contents of the tape: VAX87A [.ALLIED] Command procedures for auto file reorganization crash notif. via mail, SMG interface in BASIC (+ .OLB), system statistics utility. [.AUBURN] A disk defragmenting utility, show interactive processes, modified version of XMODEM. [.ANLJOHNO] Remote DECnet printer support, remote batch support. Multithreaded "executive" server. DCL preprocessor. Utility to ASCIIze BACKUP savesets for mailing to other sites. Multinode VMS V4 chargeback accounting sys. [.BASSETT] Loan and investment programs. Large game ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 collection (compressed into saveset and moved to VAX87B.GAMES). Golf handicap system. Kill program (forcex or delete process choice). Menu system on FORTRAN. Reminder. Another WATCHDOG update. [.BATTELLE] All-IN-1 quickly delete A1 accounts. CSVN - change volume set name. Check_PWexp enforce password change at login time. SEARCH - TPE based search util. TPU procedures to show or set directory, expand fcn keys like Emacs. [.BBS] Nifty bulletin (somewhat NOTES like) utility for VMS. Also works across DECnet. [.BRYANT] Enhanced EDT emulator in TPU. Global substitute utility for TPU to allow text substitution in multiple files. [.BULLV4_0] Bulletin utility to allow selective and available system notices. [.CSC] Update to CALC calculator to fix an earlier bug. [.DOWDIR] MAIL/PHONE_book system used at DOW. ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 Includes src so network phonebooks can be better understood. [.EDISON] Accounting report generators. Batch priority booster to give Batch a burst of priority for once every fifteen minutes. [.EVEANDEDT] An EDT keypad emulator for EVE, a listing facility. [.FARM_CREDIT] Produces banners in Roman or Gothic on lineprinter. CONTIG - updates to JUICER disk compressor. Update to WATCHDOG idle terminal killer. [.FORCE] Allows you to stop a program without killing the whole process. (NOT to be confused with an earlier tape's program called FORCE which forced commands onto another process.) [.GENDYN] LOCK - DCL interface to LOCK service. Useful for coordinating multiple processes via distrib. lock mgr. VT200-KIND - creates DCL symbol showing term. type. CTRL-T - set application specific ^T message. ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 [.GOULD] AUTOMOUNT update. AUTH_ID security fix from earlier DECUS submission. [.IIT] BYE - forcibly log out users. CHAP - change priority of other users. FINDFILE - find files by scanning the index file. FORCEX - Force image exit on a process (even across DECnet). NOTICES - manage system notices. PASSWD - change passwords from command line. [.IMU] Rights identifier management utility with AUTHORIZE like control. [.INTPRCTMO] Time out interactive processes which are idle. [.ISU] DELFILES - delete files by directory or UIC. DISK - report free space on disks. ISUEDT - spawn from inside EDT. ISUPRTSMB - modified print symbiont. RUNOFF postprocessor. [.JMU] FMS based Bulletin Board system, FMS based calculator program, and unread mail checker. ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 [.KILL] Kill other peoples' processes by username, process name, CPU time, etc. [.KMSKIT] System management procedures. Update to ZEUS. Convert MacPaint to sixel. Quick login facility. Print VT240 screens. SMG libraries. Neat stuff for LSE or TPU. Bug fixes for VPW and some new procedures. [.LBGS87] ALL-IN-1 system management tools. A usable "BECOME user". Mailcompress utility. FMS to DCL interface. Utility to resubmit a batch file IFF not already on a queue. Clear error counters on devices. [.LILUG] Create index of LaTeX document. Account/billing system. List inactive accounts. Tape read/write card images. Trim trailing blanks off file. Manipulate DTR line on a modem. Group quota maintenance utilities. Menu interface to CMS. Directory tree draw. Search and display ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 string in reverse video. Printer setup files. [.LMSC] Utility to give information on a user out of UAF. HOGS - shows CPU hogs. MASS11 font update. Toggle two queues on one device (w/different forms etc.) Another WHO. Send one line messages to other user. [.LZW] Source and executable of LZW compress programs used to compress several long submissions on these tapes. Documents are in start of the C source code. No C compiler needed to use these. [.MNVAX] Cribbage game. Command files, DTR function showing privileges, statistical program, many TPU extensions, a Video Attribute Text Formatter, printer controls. [.NSTL_LUG] EDIT/ACL replacement. AUTOLOG idle terminal killer with better logging, SET/ACL replacement, incremental backup aids, printer symbiont for security ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 labels (TS,S,C,U), EDT/TPU update. Fast block I/O for FORTRAN. LIST all IDs on a system. Procedure to delete DCL commands from a user file at login. [.PAGESWAPPER] Pageswapper issues since last DECUS VAX Symposium tape. [.PWPLUM] Menu utility using FMS, in FORTRAN. [.RIT] Compress and decompress RMS files utility. (May work with LZCMP/LZDCM). MAKE - a very good VMS MAKE utility. NETCOPY - like COPY over DECnet but allows secure entry of passwords. PIPE - allows filtering and redirection. Print files on attached printers. SETUSER - become another user (if priv'd enough). [.SCS] MAKE - emulates Microsoft MAKE utility on VAX. BATCH_ACL - verify that a batch job has proper identifiers. FTP - Foreign Tape Processor (ASCII or EBCDIC). Also tape-disk-tape. LIST - screen lister in ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 TPU, like EDT in readonly mode. BIGBRO - dynamic user display/modify. LILBRO - smaller user display. GRADE - class grading prog. SMAUG - lower priority of CPU hogs. GOLLUM - idle process killer. [.SEALUG] NETPRINT - cross network printer fix. MACINTOSH - various MAC utilities uploaded to VAX in MACbinary or XMODEM formats. BINtoXMOD format converter. [.SOUTH_FLA] Command procedure to set a new accounting file each month, program to check for unread mail. [.STOCKTON] Batch queue scheduler. Reminder system. Idle terminal process killer. Report on last login time. [.TELEX] Idle terminal monitor. CPU monitor cross cluster. HEX object file manipulator. [.TSO] Miscellaneous system utilities from Paul Clayton, TSO Financial, including disk exerciser, struct, privdump... ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 [.UIF] Generic User InterFace system programs from the Nashville session. [.UNDHEP] Base converter for decimal/hex/octal binary. Commands to copy VMS Update media. EDTINI for use with VT100/VT200, GIGI, or H88. Extension to HELP. Set ownership utilities. Several programs to handle foreign tapes, especially IBM tapes or display their characteristics. Show users extension. [.UTCCDSG] Batch mail; text archivers (self unpacking); convert text files to Postscript. MACpaint display on UIS VMS Workstation. MicroGNUEmacs V lb. Extract pages from Postscript output file. Create or unpack Unix shell archive files. Convert Tek 4015 to Postscript. [.UTEXAS] PROXY - let users make their own proxies. Print symbiont for Apple Laserwriter. Check files not altered. [.VMS_SLIDES] Slides used in the VMS Update session. ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 From Trevor Kempsell, VMS Development. [.WATCHDOG] Upgrade to WATCHDOG idle terminal monitor. [.WILLIAMS] EVE Extensions with integrated calculator, generic callout facility, access to DCL symbols, more. [.WSIPC] SCRIPT command language resubmission. VAX87B [.BNELSON] KERMIT-11 update, VMSTPC FAST tape to disk to tape utility, KERMIT server process, TED editor update. [.CAROSSO] Calendar - appointment calendar. Dialout utility to connect to other computers. EVE_EDT EDT emulator (Plus some stuff from VTEDIT) and more. Hershey fonts. Network print symbiont. Pseudo terminal driver (much improved). UUCP mail hooks. [.COY] DM directory management program. SD set ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 default update. WPS-PLUS emulator for TPU ("Complete"). VT241 color management. [.DTRSIG] Large collection of DATATRIEVE utilities. Includes accounting conversions, ALL-IN-1 log readers, standalone corporate phone directory, various user functions includes: SPAWN, plots, command line recall. [.ERI] Macintosh utilities of interest to sites using both Macintosh and VAXen. [.GAMES] Games from [.BASSETT] and [.MNVAX]. (Protection set to World:noaccess.) [.GNUEMXV18] Update of VMS GNE Emacs, V18. [.RCAS87] Variety of vital patches and programs from CSnet (mostly the INFO-VAX conference). VMS disassemblers with sources. EVE extensions (4 layer keypad, much more). TAR reader and writer for VMS tapes (with exe if you don't have C). Also some upgrades (by Marty Sasaki) to VMS VD: virtual disk driver. ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 VTedit in TPU from DECUS. Large collection of especially useful utilities for Amiga. [.VAXNET] VAXnet V12 from DECUS Library. Now fixes some bugs and supports KERMIT, VAXnet, and XMODEM protocols. Restrictions: See documentation on individual programs. VAX/VMS version 4.0 or higher is required to load tape with no file name errors. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP, TK50 Tape Cartridge (TB) Format: VMS/BACKUP \\ 11S100 Symposium Collection from the RSTS SIG, Spring 1987, ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 Nashville and Fall 1987, Anaheim Version: May 1988 Author: RSTS SIG Tape Copy 1987 Operating System: RSTS/E V8 through V9 Source Language: BASIC-PLUS, BASIC-PLUS-2, C, MACRO-11, PASCAL Memory Required: 1KW - 32KW Keywords: Symposia Tapes - RSTS/E Abstract: This is the RSTS SIG Tape from the Spring 1987 DECUS Symposium in Nashville and the Fall 1987 DECUS Symposium in Anaheim. Following are brief descriptions of the contents of the directories on the tape. The tape includes, but is not limited to these following items: [87,0] A README.1ST + MT.LST directory, submitted by the RSTS SIG. [87,1] Example .COM files, programs, etc. from 1987 Symposia sessions, submitted by Digital Equipment Corporation RSTS Development Team. [87,2] PBS.SYS file reorganizer, idle user logoff program, ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 simple MAIL system, program to make a mixed ANSI/DOS tape, and more, submitted by Erskine College. [87,3] Utilities to improve system performance, copy tapes, transfer files via XMODEM, and more, submitted by Mike Mayfield, Northwest Digital Software. [87,4] A (VAX-like) command line editor (CLE), submitted by Brian Nelson, University of Toledo. [87,5] A new CLE, submitted by Brian Nelson, University of Toledo. [87,6] KERMIT-11, submitted by Brian Nelson, University of Toledo. [87,7] KERMIT for various Personal Computers, submitted by Brian Nelson, University of Toledo. [87,8] PASCAL Library routines for RSTS, submitted by Ed Moran, Horace Mann School. [87,9] TYPE - a 1K program plus a 1K run-time system that prints text files on one's terminal, submitted by James Wilkinson, The College of Charleston. [87,10] DECUS C (with many bug fixes), submitted by Terry Kennedy, St. Peter's College. [87,11 - A Fortune Cookie program submitted by Terry ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 87,13] Kennedy, St. Peter's College. [87,14] Back issues of the RSTS newsletters, submitted by Terry Kennedy, St. Peter's College. [87,15] System utilities, submitted by Terry Kennedy, St. Peter's College. [87,16] DEC MAIL Utilities, submitted by Terry Kennedy, St. Peter's College. [87,17] MS-DOS KERMIT V2.30, submitted by Terry Kennedy, St. Peter's College. [87,18] Games, submitted by Terry Kennedy, St. Peter's College. [87,19] Directory of all past RSTS SIG tapes, submitted by Gene Alpern, Saber Computer Services. No guarantees are made as to the completeness, usability, reliability, or quality of the programs on the tape. The programs have not been checked or reviewed. ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 Notes: Operating system RSTS/E V9 is required for some of the programs. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11, TK50 Tape Cartridge (TC) Format: DOS-11 \\ 11S099 Symposium Collection from the RSX SIG, Fall 1987, Anaheim Version: 1, February 1988 Author: Various Submitted by: Glenn C. Everhart Operating System: IAS, Micro/RSX, MicroVMS, P/OS, RSX-11M, RSX-11M-PLUS, RSX-11S, VAX/VMS Source Language: C, FORTRAN 77, FORTRAN IV-PLUS, MACRO-11 Keywords: Symposia Tapes - RSX-11 ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 Abstract: This is the RSX SIG Tape from the Fall 1987 DECUS Symposium in Anaheim. It is available in either BRU format or VMS/BACKUP format. The VMS tape is DECUS No. VS0071. Following are brief descriptions of the contents of the directories on the tape. Common documents are found in directory [300,1] and tape copy utilities are found in directory [300,2]. [200,1] Mandelbrot set explorer and Graphic Microscope for Digital Equipment Corporation PRO 3xx. Submitted by R.J. Wilden; minor update by G. Everhart. [240,1] The King James version of the BIBLE. Unlike previous versions, this one is in mixed upper and lower case; much easier to read than the earlier submissions. [265,1] Set/reset/show global event flags. Command line editor. Send/receive packets from command. Also, utility to show or delete send/receive and send/recv-by-ref packets (handy when pool gets cluttered...). Submitted by Hans Hamakers, DECUS Europe. [300,117] FMS-11 enhancements. Adds runtime video attribute control, ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 and read-with-timeout for single character fields, for FMS-11 2.0 and 2.1. Submitted by Joseph Kulaga. [312,41] Update to LISTRS multicolumn lister for RSX. Adds support for PIP type wildcards, line numbering, and many more new features. Submitted by Chris Doran, SIRA, England. [312,42] WLDCRD and ENTAB - utility programs for improved wildcard file handling and tabbing (replacing multiple spaces with tabs as appropriate). [312,315] Scientific Subroutine Package, with docs. The complete SSP math and statistics package is presented for Digital Equipment Corporation machines, with all comments and documents in the sources so they can now be more readily accessed. [312,350] Desktop Calendar. Appointment and schedule keeper version for PDP-11 complete with tested task images. Submitted by Mitch Wyle and Glenn Everhart. [312,351] MicroEmacs 3.9e. These are the sources in C and all documents for MicroEmacs 3.9e. They need some work to port to PDP-11, but should be compact enough to do this with. MicroEmacs is a powerful but compact editor which can be ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 customized for most needs. [327,2] INUSE - lock terminal for up to ten minutes when you need to leave it briefly. VT200 and TEK4010 - toggle VT240 between VT200 and TEK modes. ALIAS - secure way of defining a user alias (including password) for another system on DECnet. Submitted by Arnold DeLarisch. [327,100] Floppy Disk copier. Copies between floppy disks and disk container files, format independent. [332,12] Bonner Lab RUNOFF, a large superset of Digital Equipment Corporation Standard RUNOFF. One of the best text formatters available on RSX. Submitted by John Clement, Rice University. [343,120] BYE, TIMOD patches for secure CLI on RSX-11M-PLUS. Submitted by Jim Bostwick. [343,121] BYE, TTMOD patches for secure CLI on RSX-11M-PLUS. Submitted by Jim Bostwick. [343,122] Secure Command Line Interpreter. Allows you to control what a non logged-in terminal can do, and provides a reasonably secure password system. Submitted by Jim Bostwick. ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 [343,123] Ancillary Control Drivers; one for electronic scale, one a skeleton to roll your own... gives you fine grain control over terminal line protocols. Submitted by Jim Bostwick. [343,124] Convert between 64 bit integers and DTR clunk date/times. Also, 64 bit integer math routines. Submitted by Jim Bostwick. [351,144] Papers giving tutorials on RSX, P/OS, and RT-11 indirect command languages and some utilities for use with indirect including case conversion, .STB dumper, BRU preprocessor, CDA preprocessor, indexed read, and printer port handler. Submitted by T. Wyant. [351,145] FINGER/RSX. A kind of DECNET based WHO utility that shows who's on the system, what they're doing, and much more. Interfaces with the FINGER utility on VMS also, and permits displays across DECnet in either direction. Also acts as a name server (to find an account given a name) across the network. Submitted by Tom Wyant. [351,146] Task Image Zapper. Gives formatted dump and ability to modify most task header fields (E.G. name, partition, LUN assignments, priority, creation date, commons, etc.) ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 Calculator and radix converter. BRU command line builder. Submitted by Tom Wyant. [352,4] SRD V6.62. Sorted Directory and general file system maintenance utility. Now supports either decimal or octal version numbers, named directories. Selects these using the RSX FEAT$ directive, so it'll work on most systems w/o taskbuild. Submitted by Arnold DeLarisch. [356,31] DATATRIEVE SIG items: information on reading quadword dates in FORTRAN. Process RSX console log files. Process RSX-11M-PLUS system accounting with DTR. Graphing data on PRO-3xx. [356,40] KERMIT. Several recent (1/14/88) KERMITs are present, including KERMIT-11, VMS KERMIT, MS-DOS KERMIT V2.30, CP/M KERMIT, C KERMIT, some IBM mainframe KERMITs, the new XK*.* version of C KERMIT, and a few document files and associated odds and ends. This is NOT a complete KERMIT distribution of all KERMITs, but each KERMIT presented is complete (except for a few binaries of some machines and OSs which were removed to make some space). The full "KERMIT Distribution", DECUS Program No. ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 VS0053, is available separately. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU, TK50 Tape Cartridge (TC) Format: BRU \\ 11S098 Symposium Collection from the RSX SIG, Spring 1987, Nashville Version: 1, August 1987 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: BASIC-11, C, FOCAL, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, VAX FORTRAN Keywords: Symposia Tapes - RSX-11 ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 Abstract: This is the RSX SIG tape from the Spring 1987 DECUS Symposium in Nashville. The tape consists of two parts. The first is the files submitted to tapecopy in Spring 1987. These consisted of about 22,000 blocks. Since there was room on the tape, the second part was added. These are files which appeared on the RSX SIG tapes in the period from Fall 1977 to Spring 1979 (plus maybe a couple of later items). The files in this group are selected as those which appear still useful (frequently in HOLs). The 1977-1979 tapes were never available via the DECUS Library, so this material has generally not been available via regular DECUS channels. To order the VMS/BACKUP version, order DECUS No. VS0065. Area I: New Items for Spring 1987 [5,4] DECUS C updates for I/D space [5,15] DECUS C updates for I/D space [5,16] DECUS C updates for I/D space [5,24] DECUS C updates for I/D space ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 [307,20] Gary Maxwell's upgraded virtual disk package for M+ VF: [312,315] Virtual disk driver for VMS, RSX FOCAL, old TECO Doctor, a MAKE program src., program to read VMS Backup tapes under un*x, UUCP lookalike PD program archives, DISOWN, and an RSX task disassembler, submitted by Glenn Everhart. [312,361] Public domain UUCP clone sources. Not specifically for RSX but may be possible to get working. [312,371] Fix to RECALC files for AnalytiCalc - minor bugfix. [321,5] Structured Macro library. Routines to set time on Qbus clock, submitted by William Kyle. [337,50] Jim McGlinchey's Hitchiker's Guide to RSX. [344,*] RSX KMSKIT - lots of stuff, submitted by Jim Downard, KMS Fusion. [350,340] Pipe Driver vx: for task to task comm. update to previous driver, (by Dave Healey, ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 Utah Power + Light), submitted by Eddy Fey. [350,124] and [350,125] ODS-2 ACP for RSX, (.SLP files only), submitted by Dan Eisner. [351,73] AUX (keypad cmd language) and ECR (enhanced MCR) for IAS; Skeleton IAS handler, submitted by F. Borger. [351,144] TEM terminal emulator for RSX, submitted by Tom Wyant. [351,145] Session notes & examples for sessions RX001, RX002 on indirect command processor, submitted by Tom Wyant. [356,40] RSX KERMIT, submitted by Brian Nelson. [356,41] VMSTPC tape <-> disk <-> tape utility for VMS, submitted by Brian Nelson. [356,42] Bitnet servers sources, submitted by Brian Nelson. [356,45] IAS KERMIT-11, submitted by Frank Borger. [370,352] CLE, MYMACS.MLB. Cmd line editor, submitted by Steven Jobes. ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 [370,365] FORTRAN aids and tools, submitted by Richard Neitzel, Golden, Colorado. SST handlers, DL driver fix, undeletion, SEARCH, binary file compare, more. AREA II: Files collected from older RSX SIG tapes and related sources (highlights only, not all listed here). [264,2] 3D plot package from DECUS Europe (Amsterdam) tape, 1981. [300,17] FLECS (FORTRAN Language with Extended Control Structures) FORTRAN preprocessor. Source, doc. [300,47] Code to intercept illegal instructions plus document. [300,51] Design spec generators, document maintenance system, source code configura- tors (for several languages), source code managers, the above in DATATRIEVE, plus some ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 TECO macros of use, submitted by Dan Curtis. [301,16] SSP - Scientific Subroutine Package sources for Digital Equipment Corporation FORTRAN (but no comments), submitted by Charles South. [301,27] Set of FORTRAN callable matrix subroutines. [303,1] Document of how to run giant (100K lines of FORTRAN) programs under RSX-11M. [303,40] RSX mailbox handler. [307,22] Disk disaster recovery tools for ODS-1 disk disasters. [307,26] SKED project scheduler and resource/milestone tracker. [312,356] Infinite precision calculator in FORTRAN. [312,366] Virtual disk for RSX11D and IAS, submitted by Shack Toms. [321,2] RATFOR (RATional FORtran) preprocessor for RSX. [321,3] SUPERMAC structured MACRO-11 assembly macros and doc. ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 [323,2] CSMP - Continuous Systems Modeling Program, models systems of continuously varying parameters. [330,11] FORTRAN resequencer RESEQ. for F4P programs. [332,100] Directory and selective restore from DSC tapes. [334,2] OBR - Reads .OBJ files, reporting globals and global defs. [334,6] LIBSEE - Query a library for a module or global symbol. [340,1] ARC MAIL mail utility (DECnet not needed). [341,307] ELIZA (or DOCTOR) program in PL/I with objects. The computerized psychoanalyst. [342,2] TECO V36. The full TECO V36 distribution including machine readable manual file. [344,51] How to do transient libraries under RSX-11M, submitted by Jim Downward. [346,100] Ralph Stamerjohn's collection. ACP manuals, virtual disks, loadable XDT, SIG tape index of early RSX tapes, CDA workbook, and more. ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 [355,2] File structure editing/fixing tools BM, Fiddle, VMS like DUMP, execution profiler, disk usage summary. [360,214] FORTRAN conditional compilation preproces- sors for multiple level conditionals. [364,20] Binary semaphore directives for RSX-11M plus docs. [370,70] Description of FORTRAN OTS. [370,130] INDEX - FORTRAN cross reference program. Handles lots of analysis, staticcode checking, call trees, and much more for PDP-11 FORTRAN, for FORTRAN IV and F4P. [372,4] SAMSTAT source for statistics package (a STAT-11 variant). [373,3] FORCE, forces commands to a terminal. [373,5] RTR, program to read RSTS/E disks from RSX, and program to convert files so read to RSX form for input to BP2. [373,7] File recoverer - undeletes a freshly deleted file. ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 [373,10] SND - command interface to send/receive directives for software debug. [373,17] Show what pool is being used for. Can also follow FCB pointers through F11ACP to find file control structures. [373,21] Block by block comparison of binary files, or whole directories full of files. [373,101] Macro library covering data conversion, string manipulation, sorting. Help file for your help system documents it. First appearance of help libraries as docs for utility libraries. Notes: Most submissions include source: a few do not. Source code is present where it is supplied. ODS-2 ACP is only difference files to Digital Equipment Corporation source code. Complete sources not included. ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU Version 3.2, TK50 Tape Cartridge (TC) Format: BRU Version 3.2 \\ 11S097 Symposium Collection from the RT-11 SIG, Spring 1987, Nashville Version: Spring 1987 Submitted by: R.W. Barnard, Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 V5 Source Language: C, FORTRAN 77, FORTRAN IV, MACRO-11 Memory Required: Various, specified in submission Software Required: Will be specified, if required. Hardware Required: Special requirements will be specified in the submissions. Keywords: FORTRAN, Plotting, Symposia Tapes - RT-11 Abstract: The symposium swap tape from the RT-11 SIG contains twenty-five packages in subdevice format. The tape includes ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 an annotated directory TAPDIR.TXT, and instructions for RT-11 and RSTS users on recovering files from subdevices. The file TAPDIR.TXT includes a summary, cross-reference and index section. The tape contains the following submissions: VIRTUL This program allows RSTS/E users to break down the subdevice files from this tape after they have been copied to disk. DIRTWO Contains annotated directories of the DECUS Symposia RT-11 tapes from the Fall of 1981 through the Fall of 1986. WSHLST RT-11 wish list survey. FONT Downloadale VT-200 character font. SPELL Spelling-checker with dictionary. CALEND Calendar display program. DFIND Subdevice directory program. RDMF77 Directory and other utilities. MAIL On-line message facility for TSX-PLUS. TAPE Tape utilities to backup specific disk devices to magtape. Also includes ANSIR and ANSIW, for ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 reading and writing unlabelled ANSI magnetic tapes, and T10IBM, for reading EBCIDIC IBM tapes. ACODES On-line telephone area codes retriever. TIMING RT-11/TSX-PLUS System Timing Studies. TSXLIB FORTRAN-Callable TSX-PLUS EMT's. DROIDS A game which pits your (or your kid's) skills against a planetfull of droids bent on your destruction. UCLPLS User command language (UCL) program. PM RT-11 monitor prompt handleroid. PLT File oriented plotting utility for RT. FLXIND IND control files for FLECS processing. F77IND IND control files for FORTRAN-77 compiliations. BAKAL IND control file to automate backups. THESIS RUNOFF macros for formatting a thesis. GKS RT-11 implementation of GKS plotting standard. INDFIL IND control files for manipulating subdevices. DIAL Terminal emulator front end. KERMIT File transfer protocol for PDP-11's. This is release 2.44 of KERMIT-11. ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 Restrictions: Will be specified in submissions, if any. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11, TK50 Tape Cartridge (TC) Format: RT-11 \\ 11S096 Reese's Pieces Version: October 1986 Submitted by: Frank R. Borger, Michael Reese Medical Center, Chicago, IL Operating System: IAS V3.2 Source Language: FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, REESE BASIC Keywords: Utilities - IAS Abstract: Reese's Pieces is a collection of programs that are used at Michael Reese mostly as operational aids. Some are enhancements or additions to IAS functions, some are RSX-11M ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 programs updated to operate under IAS, some are just fun. 1,10 Lots of programs, a catchall account. 1,12 The INForm package, updated for version 3.2. 1,16 DUPLEX and XMIT, updated for IAS (term emulators). 1,22 BRU and DSC tape directory pgms, unknown tape listers, tape copy programs, our on-line ROLLIN image mode disk save pgms. 1,25 COOKIE, DAMMIT, HEADACHE, MURPHY and MAY, smart remark pgms. 1,26 Programs to list the external page, software used to generate bootstrap roms for non standard device addresses. 1,30 Programs to help you patch disks, examine FCS file structures, show disk activity, recover lost files, show file attributes. 1,31 Screen based clock, and system display. 1,32 An RSX mail program, updated to run on IAS, (Uses Reese style login info, but could be ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 adopted to regular IAS.) 1,40 Program to list current FCB's in use. 1,2 MRH HELP, help modified to use multiple help files, instead of one large file, so its faster. For a command of AID ZAP, help first tries to use ZAP.HLP, then defaults to MCR.HLP. DR1:1,10 Much of the documentation for packages in [1,6] Reese's Pieces errors, aids to process error logging reports, and some simple on-line diagnostic aids. [11,13] Contains the sources to HEL, BYE, etc. that were developed to let an MCR based system use the protection features of a PDX system. Passwords, etc. are in the user profile file, with a modified version of the protection code. Also has same login for batch. (Modified task image of pdx is included.) Also includes a catchall task that does some one-line DCL style commands, ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 (DIR,PRINT,etc.) [1,100] *.sys Basic programs used to update the user profile file. *.bas Programs to aid in logging, accounting, etc. pdsupf.vir A virgin file, with only SYSTEM and SCITERMINAL autostart.dat command file for autostarting selected users. Note that we still use an older format of the PDSUPF.DAT file. 351,70 Contains VTL, a VT100 terminal listing program, commands like KED, options for viewing two files, lots more. 351,72 VAX style directory command, short version with multiple entries per line, full version with all file attributes. 351,73 ECR, Editing MCR. MCR with command line editing, much more. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: BRU ----------> DC5:[SCRATCH]FULEXTR9091.TXT;1 \\ ===========> DC5:[SCRATCH]LTSUM89A.RNO;2 <============== .ap;.lm 10;.rm 80;.nhy;.nj .t Languages and Tools SIG Spring 1989 SIGtape .c;Languages and Tools SIG Spring 1989 SIGtape .i -10 1 GNU Software from the Free Software Foundation .br This area contains several programs from the Free Software Foundation, a group working on a complete replacement for Un*x which will solve performance and reliability problems with the Un*x OS and add new functionality. Included are BISON (a YACC superset), an AWK, Gnu Emacs, Gnu C, Gnu C++, and several more. The VMS binaries for a bootstrap Gnu C for VMS are included also. There are also VMS versions of BISON, GAWK, and GNU GREP. .s Please note that these utilities are primarily for GNU with VMS variants in some cases. Also, Gnu C is a BETA version. It is fairly usable nonetheless, and version 1.30 here is quite recent. .i -10 4 MDRAW, S.#Mike Dierken, Sundstrand Data Control ----------> DC5:[SCRATCH]LTSUM89A.RNO;2 .br A freehand drawing utility for TeX, a mouse and a VT2xx or VT3xx graphics terminal. .i -10 5 VAX BASIC Toolkit of Useful Callable Functions .br;Brian Lomasky, Teradyne, Inc. (Spring 88 session LT029) .s These routines form the beginning of a "Toolkit" of useful and frequently-used functions that VAX BASIC (and other languages) programmers may need. These include: .s .br;Numeric Conversion Functions .br;Process Info Functions .br;User Authorization File Functions .br;RMS/Directory Functions .br;Date Functions .br;Queue Functions .br;Miscellaneous Functions ----------> DC5:[SCRATCH]LTSUM89A.RNO;2 .i -10 8 NSWC RUNOFF, Alan L. Zirkle, Naval Surface Warfare Center .br NSWC RUNOFF, which is based on, and derived from, Bonner Lab Runoff (VAX version) from the VAX86C VAX SIG Tape. NSWC RUNOFF has been extensively updated since it was previously submitted in Spring 1988. The files for this are in subdirectory [.RNO]. See [.RNO]000README.1ST. .s NSWC RUNOFF (RNO) is an alternative to VMS RUNOFF (DSR). It has many capabilities not in DSR, including the ability to use macros and the means of easily using the features of whatever output devices are available (i.e. RNO understands escape sequences and uses them in a structured manner). .i -10 20 XEVE spelling checker, Tom Wolfe, Jet Propulsion Laboratory .br This is the VAX/VMS 5.x version of the the XEVE spelling checker. Some of the other edit functions in the 4.x version of XEVE have not been converted to 5.x and are not included in this distribution. The XEVE spelling checker includes the following: ----------> DC5:[SCRATCH]LTSUM89A.RNO;2 .s Three dictionaries are used to test the spelling of words. A common dictionary (standard english words), a project dictionary (acronyms, etc). and a user defined dictionary. The user defined dictionary can be created/updated while in an EVE edit session. Utilities are provided to build all three dictionaries from text files containing one word per line. The source word file for the common dictionary must be in ascending (lexical) sort order. The project and user source word files do not. .s The EVE spelling checker also has special commands that understands a little about C, DCL, FORTRAN, DCL and MACRO source code files and only checks appropriate things. For example, The "SPELL FORTRAN" command checks only comments and character constants. The special commands are currently very primitive. .s A separate (standalone) spelling checker patterned after the LBL software tools SPELL utility is also available. .i -10 25 Space Telescope Science Institute Tools Group ----------> DC5:[SCRATCH]LTSUM89A.RNO;2 .br The CKMAP tool scans a VMS link map for PSECT mismatches and undefined symbols and reports these accordingly. .s The Disk Report tool scans one or more directory log files creating a series of reports summarizing disk space utilization. .s The Show Merged CMS Classes tool compares all of the elements in a CMS library class (typically an SPR class) to see if they are also inserted, or ``merged'' into another class (typically a PENDING class) in that same CMS library. .s An image definition file contains the information on how to build an executable image. It is the primary input to IMGDEF, which is used to produce an options file, an MMS file to describe the LINK process, and an MMS file for building the image and its components. .s The Remote CMS tool provides an interface to CMS libraries on a different DECnet node. This lets the user issue CMS commands that access a CMS library on a different VAX without having to log onto that node. .s ----------> DC5:[SCRATCH]LTSUM89A.RNO;2 The DCOPY is a modified version of the VMS COPY command that deletes a file in the destination directory before it copies into it. Before it copies the file to the destination directory, it checks for the existence of the file, and if it exists already AND the revision date of the existing file is older than the revision date on the file to be copied, DCOPY deletes the file. This is useful when disk space is tight on the destination device. Stretched logicals are also supported such that only the first version of a file is copied over a stretched directory list. .s The MMSGEN tool is used to generate a compile MMS for files with the following extensions: .FOR, .EQF, .EQE, .FBL, .C, .SCN, .MSG, .MAR, .MBL, .X. It scans one or more input files creating one or more MMS files with the correct dependency list and action lines to build or compile to target object file. .s The Link Check tool verifies the existence of all input files on a link command, passing the command onto the Linker if all inputs exist. Link Check is a workaround for a bug in the Linker that causes it to go into an endless loop when processing many objects with logical searchlists when one of the objects is missing (either from the command line or an options file). ----------> DC5:[SCRATCH]LTSUM89A.RNO;2 .i -10 26 SDE, Memorex Telex .br SDE is a general model software development methodology that incorporates DEC/CMS and DEC/MMS. .i -10 27 REMTAB, Bob Ribokas, Teradyne, Inc. .s REMTAB is a collection of routines that were designed to ease the task of dealing with static and semi-static data definitions that are used by multiple programs. These routines were developed by TERADYNE, Inc. in conjunction with a VAX DBMS application which is now used by Teradyne's Customer Service Organization. .s Early on in the development cycle of the system we determined that there would be certain types of data that we would need to maintain that would not require any or would require very little in the way modifications. We quickly learned that a DBMS database was not the kind of place to be storing these small data sets. We experimented with the idea of having ----------> DC5:[SCRATCH]LTSUM89A.RNO;2 separate RMS files for each table and decided that this too was not going to suffice. In both cases the overhead involved in loading the tables was too costly. In certain programs up to ten different tables would need to be loaded and in the case of the RMS file idea the amount of time invloved in simply opening each of the separate table files was sufficient enough that we decided to look at other alternatives. The Remote Table concept was the result. ===========> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 <============== SIG TAPE ROAD MAP SUMMARY ------------------------- February 1983 by Annamaria Szentgali This collection summerizes the contents of the following SIG tapes: RSX-IAS SIG tapes: 1. Fall 1977 - San Diego 2. Spring 1978 - Chicago 3. Fall 1978 - San Francisco 4. Spring 1979 - New Orleans ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 5. Fall 1979 - San Diego 6. Spring 1980 - Chicago 7. Fall 1980 - San Francisco 8. Spring 1981 - Miami 9. Fall 1981 - Los Angeles 10. Spring 1982 - Atlanta 11. Europe 1979 - DRSX 12. Europe 1980 - Amsterdam 13. Europe 1981 - Hamburg 14. Lars Palmers collection 15. IAS ICR collection Pascal SIG tapes: 16. Spring 1980 - Chicago 17. Spring 1981 - Miami 18. Fall 1981 - Los Angeles ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 RT-11 SIG tapes: 19. Fall 1979 - San Diego 20. Spring 1980 - Chicago 21. Fall 1980 - San Francisco 22. Spring 1981 - Miami 23. Fall 1981 - Los Angeles 24. Europe 1981 - Hamburg This road map summary is intended to be a quick reference rather than a complete description of the content of the tapes. For detailed information please refer to the text files on the tapes, or, for RSX tapes, to the directories published by Ralph Stamerjohn in Multi-Tasker. 1-1 ROAD MAP of FALL 1977 tape - SAN DIEGO ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [070,001] Utilities and programs written in Pascal: ACONTR is a RSX-11D terminal logon accounting package; PRTINT is a program to output Pascal PASS1 internal format; OBJBRK is a object module disassembler; TCLRNO produces two-column files from RUNOFF output files; TOWERP is a Tower of Hanoi program; TWOCOL is a two column lister utility. [070,002] BSM Pascal macro code, run-time system and library. [070,004] BSM Pascal PASS1 sources, objects, and build files. It also has the bootstrap code for the NBS Pascal. [070,007] RSX-11M replacement files for the BSM Pascal package. [070,011] BSM Pascal PASS2 sources, objects, and build files. [070,016] Swedish Pascal sources, manuals, and utility routines. Among the utility routines is PACK and its related programs LISTPACK, PACKLIB, and UNPACK. These programs provide a source-library ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 mechanism. [200,211] This account has a short description of the contents of the Fall 1977 (San Diego) tape set. [300,001] This account has general information about tapes. [300,002] This account has the current version of TPC. This is a program to do fast copies of FLX format tapes. [300,010] TECO - a very versatile and powerful text editor. This is an early version (version 25). [300,011] RUNOFF - a text preparation tool that takes free-format text and commands and produces a formatted, justified output file. [300,012] SRD - a directory utility with a wide range of file selection options including wild-character names and creation date. [300,013] DDT - a symbolic debugger similar to ODT but with many ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 extensions. [300,014] ISCDA - a modified version of the IAS core dump analyzer. It allows the memory dump to be read from a file. [300,015] IAS IND - a version of the RSX-11M V3.0 indirect command file processor (IND) modified for IAS. IND has many commands that support indirect command symbols, string values, branches, etc. [300,016] SUPMAC - a set of macros which provide a structured programming capability for Macro-11. 1-2 [300,017] FLECS - a popular language that extends Fortran to include structured language constructs. FLECS is written as a pre-processor to Digital's Fortran compilers. [300,020] FODT is an interactive debugging tool especially designed for Fortran IV. It has many of the same commands as Digital's ODT ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 with some additional Fortran specific commands for data conversion and line-number breakpointing. [300,021] This is a version of DOS BASIC with a number of extensions for RSX/IAS. All forms of file access are allowed including fixed and variable length records, sequential and random access, and shared access. [300,022] This account has various games written in BASIC. [300,023] DISOBJ is a object module disassembler. It will create a pseudo Macro-11 listing from any object file or library. [300,024] XREF - a cross-reference program for Fortran sources. The input is a Fortran source and the resulting output is a cross reference by statement and line number of all symbols. [300,025] INFORM - a RSX-11D or IAS program that reports on different pool structures. This includes an extended ATL listing, clock queue listing, detailed PUD information, and a partition map. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [300,026] This account holds various RSX-11D/IAS programs that perform a variety of system-type functions: ATT displays and updates file header attributes; CORZAP patches SCOM core; DCS changes speed on a DZ or DH terminal; PRO changes file protection; SEND sends a message to a specified TTY or all terminals; SPD sets PUD characteristics; UICTRN transfers an entire UIC, retaining header information; WHO list system users and tasks by terminals. [300,027] DCLS: three programs which implement the Digital Command Language syntax for TYPE, DIRECTORY, and PRINT commands. [300,030] DEMO - an enhanced version of the distributed RSX-11D or IAS DEMO program. This version supports the VT50 and VT52 as well as the VT05 and special I/O features of the RSX-11D V6.2 TT handler. [300,031] INDEX - a Fortran IV cross-reference program written for RT-11 or RSX. [300,034] MARGOT - a set of macros for defining a command syntax and an ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 interpreter that will process a command line into its syntax elements. [300,035] VAPP is a plotting package designed for use with the Versatec electrostatic printer/plotter. Included in the account is a RSX-11M device driver (VPDRV) for the Versatec printer/plotter. [300,036] SYDEV - a collection of programs and patches to allow 'SY:' redirection on an individual terminal basis for RSX-11D V6.2 systems. 1-3 [300,037] This account holds a variety of RSX-11M system-type programs: ACCLOG produces performance statistics for specified tasks in the system; DRVGEN - a command file that will generate driver sources and is intended as a tutorial and aid in writing RSX-11M device drivers; FRC will force a command line on another terminal; FRG will list the disk fragmentation of a volume; SPQ will list the queued files to the RSX-11M print spooler; WHAM will force all other tasks in a system partition to checkpoint. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [300,040] CSMP - a continuous system modeling program; V - video ping-pong game. [301,001] SCLUG SUBMISSIONS: These accounts have general information about [301,002] the [301,*] accounts. [301,010] MTBLOK - a set of Fortran callable routines to perform block I/O to magtapes. [301,011] SELECT - a Fortran callable routine to provide keyboard option selection from a specified list of options. The package supports defaults, prompting, recognition, string completion etc. [301,012] WHO - a RSX-11M program to allow users to see who is logged in and what task is running from each terminal. [301,013] ENABLE - a privilege task for RSX-11M systems that allows a non-privilege terminal to be set to privileged. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [301,014] TERMLOG - a set of MCR routines which replace the RSX-11D HELLO, BYE, and SET /UIC to account for terminal login times. [301,015] PASREF - a Pascal cross reference program. [301,016] SSP - a modified version of the IBM/360 Scientific Subroutine Package written for Fortran IV Plus. [302,010] This account has two entries for IAS. CALL is a MCR command to read a file and execute each line as a MCR command. MCRTSK receives a MCR command from a task and executes it. [302,011] SCAN - a IAS system task to read the system tables and write a summary of system activity to the terminal or line-printer. [302,012] DUMP - Dump specified areas of core in octal (IAS). [302,013] A program to delete, unlock, or determine the status of a file. [302,014] PATCH - a program to reset the EOF of a file locked by an ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 aborted task. It scans the locked file and resets the file attributes based on its best guess. [302,015] An aid in measuring CPU idle time (IAS). [302,016] A cross reference program for Fortran IV Plus. 1-4 [302,017] MOVE - a MCR task to change the partition of an excuting task. [302,020] MAZE - a game which draws a maze on a CRT and you should attempt to get out of it by moving the cursor up, down, right, or left. [302,021] This account has two games, LEM and CHASE. [302,022] CHESS - a chess-playing program written for the HP 3000 Fortran. [302,023] A variety of submissions: ASG is a system task to assign LUN's of non-installed tasks; CANALL is a system task to cancel scheduled request for a task from all terminals; COR - a core dump analysis ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 system; CTLIMP - a Fortran callable subroutine to set a file for implied carriage control; LP is a multiple line printer handler; NOLOCK is a Fortran callable subroutine to set a file for no lock on improper close; XREF is a Fortran cross reference utility. [302,024] Several submissions: VOLNAM is a program to change the name of a disk volume. The other entries are various Fortran callable sub- routines for magtape I/O and directive and error code handling. [303,111] FPE - a floating point emulator for RSX-11D. [304,100] NAME - a set of programs to setup a global common area to map UIC's to names; STB is a program that will generate STB file from a task map; STRUCT - a set of macros which implement a structured language approach for Macro-11. [305,100] RUNOFF - a text preparation tool that takes free-formatted text and commands and produces a formatted, and justified output file. This account probably have the best version of RUNOFF. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [306,100] This account has patches for the RSX-11D V6.2 EDI editor. [340,100] Many submissions for RSX-11M V3.0: ARC MACRO LIBRARY - a set of macros for many useful functions; ARC SUBROUTINE LIBRARY is a set of useful subroutines; CALENDAR prints out full page calendars; CHG allows certain accounts to change their privileges; CLOCK is a large character digital clock for the VT-52; CREF produces a cross-reference of variables in a Fortran source; EVF is a MCR command to manipulate global event flags; FLY generates multi- column listings; FODT is an interactive Fortran IV debugger; LOG is an utility to allow users to maintain personal logs; MAIL is a general purpose mail utility; MAKEDF generates error message files. MKDOC is a Runoff source generator; NEWS displays system "NEWS"; RAT is a magtape manipulation utility that allows almost all magtape I/O, like rewind, unload, etc; RENUM is a Fortran source renumbering program; SND is an inter-terminal, multiple line message utility; STF is a MCR command to force an MCR command for another terminal. Also some RSX-11M documentation and V3.0 patches are included. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [341,100] LEVELS - an IAS system task to display task status and scheduling levels. PONG is a CRT ping-pong game. 1-5 2-1 [342,100] SMAC - the original version of SUPMAC. TPARS is the original version of TPARS, a finite-state, table-driven parser. [342,200] TECO - a very versatile and powerful text editor. This account contains TECO V28 and V29. [342,300] Same as [342,200]. [343,100] This account has a RSX-11M emulator for RT-11 V2.4. [344,100] Various KMS Fusion submissions. ROAD MAP of SPRING 1978 tape - CHICAGO ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [070,003] PASREF - a cross reference utility for Pascal source files. [070,004] BSM Pascal PASS1 sources, objects, and build files. It also has the bootstrap code for the NBS Pascal. (see... F77) [070,006] NBS Pascal PASS1 and PASS2 sources, objects, and build files. [070,007] RSX-11M replacement files for the BSM Pascal package.(see... F77) [070,013] Sources and runtime system for the RSX-11D version of BCPL. [070,016] Swedish Pascal sources, manuals, and utility routines. Among the utility routines are programs providing source-library mechanism. (see... F77) [070,017] This account contains the PASCAL-P compiler. [100,100] This account contains various master files for the Spring 1978 tape set. This includes a short description of the tape. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [300,001] This account has general information about tapes. (see... F77) [300,002] This account has the current version of TPC. This is a program to do fast copies of FLX format tapes. (see... F77) [300,017] FLECS - a popular language that extends Fortran to include structured language constructs. FLECS is written as a pre-processor to Digital's Fortran compilers (see... F77). [300,021] This is a version of DOS BASIC with a number of extensions for RSX/IAS. (see... F77) [300,037] This account holds a variety of RSX-11M system-type programs: ACCLOG produces performance statistics for specified tasks in the system; DRVGEN - a command file that will generate driver sources and is intended as a tutorial and aid in writing RSX-11M device drivers; FRC will force a command line on another terminal; FRG will list the disk fragmentation of a volume; SPQ will list the queued files to the RSX-11M print spooler; WHAM will force all ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 other tasks in a system partition to checkpoint. (see... F77) 2-2 [300,041] This account includes TECO macros performing various functions (arithmetic operations, string conversion, lists, etc); a utility for RSX-11D and IAS to report the volume name and number of users for each mounted volume; and Fortran callable subroutines to perform string manipulation. [300,042] MCRDRV - a RSX-11M driver that allows a task to issue MCR command lines using the QIO mechanism. [300,377] This account has junk in it. [301,001] SCLUG SUBMISSIONS: These accounts have general information about [301,002] the [301,*] accounts. [301,010] MTBLOK - a set of Fortran callable routines to perform block I/O to magtapes.(see... F77). ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [301,011] SELECT - a Fortran callable routine to provide keyboard option selection from a specified list of options. The package supports defaults, prompting, recognition, string completion etc. (see... F77). [301,012] WHO - a RSX-11M program to allow users to see who is logged in and what task is running from each terminal. (see... F77). [301,013] ENABLE - a privilege task for RSX-11M systems that allows a non-privilege terminal to be set to privileged. (see... F77). [301,014] TERMLOG - a set of MCR routines which replace the RSX-11D HELLO, BYE, and SET /UIC to account for login times. (see... F77). [301,015] PASREF - a Pascal cross reference program. (see... F77). [301,016] SSP - a modified version of the IBM/360 Scientific Subroutine Package written for Fortran IV Plus. (see... F77). [301,017] MTM - writes the volume name of all mounted magtapes. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [301,020] WHO - a RSX-11D program to allow users to see who is logged in and what task is running from each terminal. [301,021] A RSX-11D program to list UIC's and their associated passwords. [301,022] UTP - a RSX-11M or IAS program to read UNIX format ASCII tapes. [301,023] VTDRV - a RSX-11M driver which provides a privileged logged-in terminal. [302,025] FRG - a task that will list the disk fragmentation on a volume. This is a modified version of the FRG found in [300,37]. [302,026] An enhanced version of the distributed 11D or IAS DEMO program. [302,027] Time-share MCR allowing up to 5 time-sharing tasks to be run from one terminal. 2-3 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [302,030] FLCVRT - converts TKB task images into absolute loader format; PUNCH - emulates a tape punch and outputs absolute loader format files to any terminal-like device. [302,031] This account has a patch for the IAS V2.0 executive to solve checkpointing problems of real-time tasks. The patch will allow inactive or suspended real-time tasks to be checkpointed. [302,202] Same as [302,27]. [302,203] SCAN - a IAS system task to read the system tables and write a summary of system activity to the terminal or line-printer. [305,100] RUNOFF is a text preparation tool that takes fre-formatted text [305,101] and commands and produces a formatted, paginated, and justified output file. The [305,*] accounts probably have the best versions of RUNOFF (see... F77). [305,102] A set of Fortran callable routines to interface IAS programs to the time sharing services. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [307,001] This account has general information about the [307,*] accounts. Also, there is a version of FLECS in this account. [307,002] LOG - an alternate form of the SET /UIC and ASN command. [311,010] CALL - set of macros to generate Fortran compatible subroutine calls; PSHPOP - a set of macros to save and restore registers. [311,030] This account has a variety of subroutine modules. It includes [311,130] some basic conversion routines, Tektronix 4010 graphics support, [311,230] event control, and others. [311,201] A version of the Indirect MCR command processor for RSX-11D. [311,205] Three RSX-11D system programs: read the time from a TCU-100 and set the system date and time; STATUS - display system status info on a Tektronix 4010 scope; VOL - a program to output the mounted volumes to the user's terminal. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [311,206] MTU - a magtape utility program designed to allow users to read, translate, list, and copy magtapes of various formats. [311,274] STARTREK - a version of the Star Trek game. [311,277] NOD - lists the usage of the system pool; PMP - outputs a map of the partition usage (RSX-11D). [341,101] This account has a variety of submissions mostly for IAS systems. (compare two character strings, convert variable ASCII record to 80-character fixed record, output the percentage of system use). [341,102] FOOTBALL - a game written in basic. INPUT is a subroutine to perform a prompt, read sequence. 2-4 [342,200] TECO - a very versatile and powerful text editor. This uic holds [342,300] V28 and V29 (see... F77). [344,100] Various KMS FUSION submissions (see... F77). ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [345,001] Disclaimers about the software found in the [345,*] accounts. [345,002] GRAPHC - a set of subroutines the simplify the use of the Versatec 1100A printer/plotter. [345,003] This account has a modified version of Indirect MCR for RSX-11D. [345,004] This account has command files for various operations. The files work with the version of Indirect MCR in [345,3]. [345,005] A version of RATFOR (Rational Fortran): a language implemented as a Fortran preprocessor and adds structured programming constructs to Fortran. The account also has a RATFOR version of TIMER. TIMER is a subroutine to measure Fortran program performance. [345,007] HPE - a program that provides an interface between a HP2640A terminal and a RSX-11D system. [345,010] HPP - a program which output files produced using the HP2460A ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 terminal to the Versatec 1100A printer/plotter. [345,011] LST - a program which formats listings for documentation. It is optimized for the Versatec 1100A. [345,012] RSX-11D COOKBOOK - emulates the RSX-11M pocket reference card. [345,013] HPXFR - a program to transfer data between a PDP-11 and a Hewlett-Packard 9820A calculator using terminal lines. [346,100] This account has a variety of RSX-11M submissions: a manual that descibes how to write a user written ACP, also including descrip- tions of FCS internals and Files-11 QIO formats; BINCMP - binary compare of two files; a set of command files and TECO macros that generate a concatenated RSX-11M executive listing; ERROR PACKAGE: a set of macros and associated subroutines for processing QIO, FCS, directive and user errors; loadable XDT; VIRTUAL DISK - a package that lets you create a disk on a disk; a package that implements virtual terminals between two RSX-11M systems. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [347,100] ADS - a program to preallocate the crash dump file on the disk; CVL - a utility to change the volume label of a disk; LOG - a program to log all terminal I/O to a file. SRD - a directory utility with a wide range of file selection options. [350,100] Versions of DDT and ODT that include the invisible startup mode. Also, the version of DDT is modified for use in RSX-11M systems. [350,101] MIP is a magtape file copy program. It supports wild-card file specifications and will write from disk to tape and tape to disk. 2-5 3-1 [351,100] Modifications to the RSX-11M V3.1 terminal driver for full-duplex I/O support; and a interprocessor virtual terminal program [351,101] SRD - a directory utility with a wide range of file selection options. This version has several bugs corrected. [352,100] A set of Fortran callable subroutines for reading IBM unformatted ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 tapes in both variable and fixed block format. [353,100] A variety of submission written for IAS V2.0: CPU - a task to monitor CPU usage and produce a 24-hour histogram; a set of Fortran callable subroutines to interface to the subtasking features of IAS; GEN is a task to monitor GEN partition usage and produce a 24-hour histogram; MTLIB is a set of Fortran callable subroutines for magtape I/O; QIOSYS is a Fortran module to define system I/O parameters; TASK is an inter-terminal communication tasks; TAPE is a magtape utility program for reading and writing tapes in a variety of foreign formats; UCOM is a task to monitor another task and produce a PC histogram. [354,100] A variety of submissions: LANDER - a Lunar Lander game; LEVELS is a IAS system task that display a variety of system status; LISTR is a utility that outputs a set of files to the line-printer without banner pages; PONG is a CRT ping-pong game; SCANER is a cursor controled editor; SEND is an IAS utility for sending messages between two terminals; STREK is a version of Star Trek. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 ROAD MAP of FALL 1978 tape - SAN FRANCISCO [300,001] This account has general information about tapes. [300,002] This account has the current version of TPC, a program used to do fast copies of FLX format tapes. (see... F77, S78) [300,021] A version of DOS BASIC with a number of extensions for RSX/IAS. (see... F77, S78) [300,043] CAMDRV - a RSX-11M driver for a BD-011 or JY411 parallel CAMAC branch highway controller. [300,044] Directories of the Spring 1978 (Chicago) SIG tape. [300,045] RSX11M is a tutorial description of RSX features. SYSTUN is some notes on tuning RSX-11M for performance. RSXTEC is notes on some techniques to optimize RSX-11M for specific applications. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [301,001] This account has general information about the [301,*] accounts. [301,002] (Sclug submissions). [301,011] SELECT - a Fortran callable routine to provide keyboard option selection from a specified list of options. (see... F77, S78) [301,012] WHO - RSX-11M program to allow users to see who is logged in and what task is running from each terminal. (see... F77, S78) 3-2 [301,024] TYPE - performs the equivalent of a PIP TI:=file command. It is optimized for terminal I/O and has several features. [302,001] This account has general information about the [302,*] accounts. [302,002] FLCVRT - converts TKB task images into absolute loader format. PUNCH - emulates a tape punch and outputs absolute loader format files to any terminal-like device. (see... S78 [302,030]). ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [302,100] Two entries for IAS: CALL is a MCR command to read a file and execute as an MCR command. MCRTSK receives a MCR command from a task and executes it. (see... F77 [302,010]). [302,101] DUMP - IAS system program to dump specified areas of core in octal. (see... F77 [302,012]). [302,102] FILHDR - a program to delete, unlock, or determine the status of a file. (see... F77 [302,013]). [302,103] PATCH - a program to reset the EOF of a file locked by an aborted task. (see... F77 [302,014]). [302,104] Three programs to aid in measuring CPU idle time. (see... F77 [302,015]). [302,105] MOVE - a MCR task to change the partition of an excuting task. (see... F77 [302,017]). [302,106] This account has three games, MAZE, CHASE and LEM. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [302,107] A variety of submissions; - (see... F77 [302,023]). [302,110] FRAG - display fragmentation statistics of a disk. [302,111] MACRO - has something to do with listing Macro libraries. [302,112] INDEX - a program to cross reference Fortran source files. [302,204] This account has a patch to the IAS V3.0 executive to allow PLAS remapping with I/O in progress. [302,205] This account has several entries for IAS: COST will read the PDSUPF.DAT file and calculate a usage "cost"; CSI is a Fortran callable version of the Digital CSI routines; GET is a MCR task that allows groups to have their own system area; MAIL is a mail system for IAS. [303,001] This account has documentation on how to build "colossal" programs which are too large for the task builder. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [307,003] DDT - a symbolic debugger similar to ODT but with many extensions. [310,001] This account has general information about the [310,*] accounts. 3-3 [310,101] This account is documented as having incomplete programs in it. [310,103] "C" COMPILER - the source for one version of Conroy's "C" compiler. It requires only standard RSX utilities to build it. [310,104] "C" ASSEMBLER for PDP-11's. It is patterned after the UNIX assembler and is required for the "C" compiler in [310,103]. [310,105] This account has various programs, written mostly in "C": AS8 is a cross assembler for the INTEL 8080; GREP is an implementation of the UNIX patterm search program; OD is a dump utility which has several formats; NM is a program which will read object or STB files and output all the symbols it finds; LC ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 is a program to output sorted, four-column directories; L is a program to output files to a terminal; TTT is a three-dimensional Tic-Tac-Toe game; WC is a program that reads a file and counts lines and words; WUMPUS is a pre-ADVENTURE type game. [310,106] "C" RUNTIME SYSTEM for RSX-11M. [310,107] This is a version of the UNIX editor written for RSX-11M. [310,120] This set of programs lets systems with lots of disk space and one magtape to make copies of tapes by dumping the tape to disk and rewriting the disk file to tape. [311,001] Documentation about various parts of RSX-11M (F4P and FOR syntax, K-series support routines, RSX-11M directives, Versatec emulation routines, an introduction to RSX-11M, 3400 graphics routines). [312,001] An enhanced version of SUPMAC, a set of macros providing structured programming constructs for Macro-11 code. RMSFTN is a set of subroutines to provide access to RMS ISAM files. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [312,315] Many different programs, primarily for RSX-11D and IAS: ASDEV - a device handler which allows a file to be associated with a terminal-like device; BARON - a game; BD is a 16 channel MBD device handler; DDT is a symbolic debugger based on ODT; DOCTOR is a version of ELIZA written as a TECO macro; DSKFIX is a disk block patching program; FOCAL is a popular language; GB is a null device that sinks all output and gives an EOF on all input; LISTRS is a multi-column file lister program; MAP is a RSX-11D utility to display a map of a partition; RCO is a utility to reset the EOF on locked files; [313,001] BAK is an incremental backup utility and procedure; SEARCH is a TECO macro that performs pattern searchs on files. [315,100] A variety of submisisons for IAS systems (and possibly RSX-11M): ASG - a MCR program that will assign luns of non-installed tasks; BLK is a disk utility which will determine in which file a block is in; CANALL cancels all scheduled requests for a task; COMP is a block-by-block binary compare program; COREANAL is a task dump ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 analysis package; CPY is a disk-to-disk copy utility which does very large block transfers; DAC is a program that will produce a 3-4 sorted listing of directories and how much space is used; DIRDL is a routine to handle no-pool errors on QIO's and mark times; PRFCS processes errors and output messages from QIOSYM.MSG; NOLOCK is a routine to set a file for no lock on improper close; FIL is a program to reset the EOF; FRG is a utility that reports the size of free spaces on the disk. This version can handle any size disks and should work on all systems; GREP is a pattern search utility that will find a specified pattern in the files; LP is a device handler for multiple line printers; READTAPE is a disk backup utility for writing to magtapes; STF is a MCR program that will issue the specified command at the specified terminal; TAPUTL is a collection of MCR commands to manipulate magtapes; TRANSLATE reads RT-11 magtapes and translate RT-11 format text files into RSX-11 format; TRUNC is a utility program to truncate files to the EOF. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [316,001] FILEIND - a set of patches to the RSX-11M V3.0 Indirect MCR to implement pre-answer files. It allows IND to record answers to a file. [340,001] This account has information on the [340,*] submissions. [340,002] MAIL is a set of RSX-11M programs that implements a mail system. [340,003] DCNT is a disk accounting and quota system. It runs periodically and checks each account on the disk for over quota values. [340,004] FODT is a Fortran IV debugging tool. [340,005] This account has a help file for RSX-11M. The file includes text on the commands, errors, FLX, DMP, TKB, CMP, FOR, PIP, LBR, and EDI. [340,006] ARC LIBRARIES - needed to build the other [340,*] programs. [340,007] Five separate submissions: CNT is a disk utility that will output ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 the three largest contigious areas on a disk; DOC is a program to prepare Runoff input files; EVF is a MCR command to manipulate global event flags; RAT is a magtape manipulation utility; STF is a MCR command which will stuff an MCR command to another terminal [340,300] This account has beginners documentation on RSX-11M. It includes an introduction to the system (SINTRO), a description of RSX-11M files, and beginning user documentation on PIP and SRD. [341,310] A variety of items, mostly for IAS systems: CACHE is a program to output the status of PDP-11/70 cache; LEVELS is a system display program; LOG is a pseudo device handler that catches all output from a terminal and logs it to a file; PLOT is a set of Tektronix plotting routines; SLEEP is a PDS utility to allow users to leave terminal and prevent IAS from timing out; TMS - an inter-terminal message facility; XON is a MCR command that sends a control-Q to a terminal to wake it up. [344,001] KMS FUSION SUBMISSIONS This account has general information about the [344,*] UIC's. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 3-5 4-1 [344,010] ACCOUNT - a set of programs and system patches to implement disk and terminal accounting for RSX-11M; MAIL is a RSX-11M mail system; WHO is a MCR command to display the current terminal users and their tasks status. [344,020] BATCH - a RSX-11M V3.1 batch implementation. It is based on VTDRV; task build command files for almost all of the RSX-11M utilities modified for support of a FCS resident library; VTDRV - a RSX-11M virtual terminal driver. It allows a program to act like a terminal and provide RLB and WLB support. [344,030] CVL - a utility to patch disk headers allowing almost all of the parameters established by INI to be changed; FRAG is a utility to output the free space on a disk; SPQ is a MCR command to list the print receive queue; TRUNC - a utility to truncate files to their EOF. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [344,040] A variety of submissions for RSX-11M V3.2: CCL - a powerful extension to the MCR facility; CPULOG is a RSX-11M system utilization monitor; A set of correction files to Digital's Indirect MCR to correct errors and implement parameter passing; MAIL is a RSX-11M mail system. [344,050] BACKUP - a set of programs for performing automatic incremental backups and restores; CCL is a powerful extension to the MCR facility; QUEUE is a set of programs that implement disk based queues; VTDRV is a device driver that provides a virtual terminal facility for RSX-11M. [350,001] The documentation for the submissions in [350,2] and [350,3]. [350,002] A version of ODT that is modified for invisible startup. [350,003] A version of DDT that is modified for invisible startup. [352,001] Documentation on the FTIO package (see [352,100]). ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [352,100] FTIO - a set of Fortran callable subroutines for reading IBM unformatted tapes; ERRMES is a routine to read QIOSYM.MSG and output the correct message for directive and I/O errors. (see... S78) ROAD MAP of SPRING 1979 tape - NEW ORLEANS [200,200] Contains a directory of the Spring 1979 tape set. [300,001] This account has general information about tapes. (see... F77, S78, F78) [300,002] This account has the current version of TPC for fast copies of FLX format tapes. (see... F77, S78, F78) [300,021] This is a version of DOS BASIC with a number of extensions for RSX/IAS. (see... F77, S78, F78) 4-2 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [300,043] CAMDRV is a RSX-11M driver for CAMAC crates. The driver allows a task to interface with a BD-011 or JY411 parallel CAMAC branch highway. (see... F78) [300,046] RUNOFF PATCHES - SLP patch files for RUNOFF [300,047] This account contains documentation and code to implement the illegal instruction trap mechanism in RSX-11M. [300,050] Two Fortran callable routines to allow a task to create a dynamic region and load it from a file (GENCOM) and to allow other tasks to map the region (ATHNMP). [300,051] Various programs and procedures for managing projects, particularly source control. [300,052] A set of subroutines to allow a Fortran program to perform FCS I/O with all the control normally available to Macro programs. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [300,053] PRT PATCH - SLP patch to the PRT despooler sources to remove the two blank pages printed between files. [300,054] F11ACT is a RSX-11D/IAS program to monitor F11ACP I/O and log the data to a file. [300,055] EVALU8 is a RSX-11D program to measure resource allocation. It will measure partition holes, pool resources, and task activity. [300,200] INFORM is a IAS system program that can display many different system structures including the active task list, node usage, clock queue, PUD's, partition map, device forms type, etc. [300,201] UTX is a IAS system program that will display the active task list on a CRT. It will show tasks shifting from one level to another, along with the TI: for each task and the round-robin pointer, next task to swap, and next task to load names. [300,202] EM04, EM10, EXECSUBS - documentation on the internals of RSX-11D. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [300,203] DAMMIT is a frustration release. It will output some wise remark when run. MC is a device handler to insert entires into the MCR queue. XX is a virgin handler that contains as much of the required code as possible. XXLIST is a handler written from XX. [300,300] Various Fortran-callable subroutines: FLOPEN is a routine to solicit a filename and prepare for open; STRCMP is a routine to compare strings for equality; MOCNVT converts the month number to ASCII (and reverse); STRCON concatenates two strings; MAXINT and AMAXFA are routines to find maximum of an array; CHRCNT counts characters in a string; FLINTP performs a floating linear inter- polation; LNFILL is a routine to fill a string with a character; TRNCAT finds the last non-blank character in a string; LUNDLT is a routine to delete an open file; ATTDET attaches a device. [301,001] General information about the [301,*] accounts. (see... F77, [301,002] S78, F78) 4-3 [301,011] SELECT is a Fortran callable routine to provide keyboard option ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 selection. The package supports defaults, prompting, recognition and string completion. (see... F77, S78, F78) [301,012] WHO is a RSX-11M program to allow users to see who is logged in and what task is running from each terminal. (see... S78, F78) [301,025] TERCOM - package to maintain information about each terminal. [302,001] This account has general information about the [302,*] accounts. [302,206] DEMO is a system status display program for IAS and RSX-11D. [302,300] MULTI-TREK is a Star Trek type game for IAS that allows up to eight players to play against themselves instead of imaginary enemies. (see... F78) [302,301] MULTI-TREK (see... F78) [302,302] GREP is a program that will search a set of files for a string and output the names of files and the lines the string occurs in. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [305,001] This account has information about the [305,*] submissions. [305,201] SUBTAS - A set of Fortran callable routines to interface IAS programs to the time sharing services. [305,202] FLECS is a popular language that adds structured programming constructs to Fortran. (See.. F77 [300,017]) [305,301] RUNOFF is a text preparation tool that takes fre-formatted text and commands and produces a formatted, paginated, and justified output file. (See.. F77 [300,011, S78) [306,200] INDEX1, INDEX2, INDEX3 listings of the RSX-11M V3.0 microfiche. [307,001] This account has general information about the [307,*] accounts. [307,002] LOG - an alternate of the SET /UIC and ASN command. (see... S78) [307,003] DDT is a symbolic debugger similar to ODT but with many ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 extensions. (see... F78) [307,004] ATT is a file utility to change file attributes; FRG is a disk utility to list the free space on a disk; patches to RSX-11M V3.1 IND for parameter passing and other features; MAIL is a RSX-11M mail system; MC2 is a MCR catch-all task; MCR PATCHES are various enhancements to MCR; PSDRV - a Evans and Sutherland picture system device driver; various enhancements to RSX-11M; RTDRV is a DECNET based virtual terminal driver and associated tasks; TTDRV patches are patches the the RSX-11M V3.1 terminal driver for dial up and autobaud support; WHO is a RSX-11M task to display terminal users and their current task status. [307,005] This account has the CETUS subroutine library. This is a huge library of Fortran callable routines. 4-4 [307,006] STARTREK game. [307,007] ADVENTURE game. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [307,010] HOLES is a program that will examine the bitmap of a disk and output the location and size of unused sections. [307,011] BLA is a Taho rules blackjack program for video terminals; TEK is a buzz-word report writer; V is a video ping-pong game; WORM is a video terminal "worm" program. [307,012] RECOVER is a program to "fix up" a file improperly closed. It will unlock the file and reset the EOF to the last valid record. [307,013] DRDRV is a RSX-11M DR11-K device driver. It uses a ring-buffer to handle high-speed interrupts so no information is lost. [307,014] RUNOFF PATCHES [307,015] DUNGEON game. [307,016] ALARM is a program to allow programs that do not require user or operator interaction to be run during off hours. ALARM will ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 accept up to 32 MCR commands that will be issued at a later time. [317,300] WIRAP is a program to simplify, check, and optimize wire-wrapping of PC circuit boards. [320,205] This account has an accounting package for IAS systems. [321,001] This account has general information about the [321,*] accounts. [321,002] RATFOR - a popular language that adds structured programming constructs to Fortran. SCCS is a source code control system. It is implemented as a command file and provides unified control for source management. (See.. S78 [345,005]) [321,003] FRAG is a utility to list the free space on a disk. This version is corrected for large disks. SUPMAC is a set of macros which add structured programming contructs to Macro-11. [321,004] SPQ - task to output the current print queue, including the size of the files; RMSFTN is a set of Fortran callable subroutines to ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 provide access to RMS ISAM files. [321,005] SCREEN is a Fortran callable subroutine that provides screen formating and cursor support for VT52 and like terminals. [321,006] RMSFTN is a set of Fortran callable subroutines to provide access to RMS ISAM files. [321,007] SUPMAC is a set of macros that provides structured programming constructs for macro programs. 4-5 [321,010] SCCS is a source management procedure that is implemented as an command file. It provides a unified mechanism for maintaining source files. [321,011] DECNET DOWN-LINE LOADING - a procedure for modifing DECNET Phase II to support more than one file for down-line loading. [322,013] This account has a set of patches to Digital's INDIRECT MCR (IAS ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 V3.0) to add three new features. [341,103] INPUT is a macro to setup and issue a read-with-prompt QIO. [341,200] SPW reports on the status of IAS print queues and spoolers. [341,201] LEVELS is an IAS system program to display the current system status; XON is a MCR command to send a control-Q to a terminal- type device to resume output. [341,202] CVTUC converts lower to upper case; DELTMP deletes temporary files; KILC removes leading spaces and control characters from strings. SORTIT is a program interface to the SORT utility. [341,203] DCNT is a disk management/quota utility. This is a conversion of the DCNT package in [340,*] for IAS systems. [341,205] SRD is a directory utility with a wide range of file selection options including wild-character names and creation date. (See.. S78 [351,101]) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [341,300] F4P - a variety of routines and macros. It also has documentation on the internals of F4P OTS routines. [341,306] PTLTRN is a set of Fortran callable subroutines for VT-52 terminal I/O. [341,306] ELIZA is a PL/1 version of the program of the same name. [342,034] TECO is a very versatile and powerful character oriented text [342,234] editor. (See.. S78 [342,200] & [342,300]) TECO V34. [342,334] TECO - general users manual. [344,001] General information about the [344,*] UIC's. (see... F78) [344,002] HELP FILES - for many different parts of RSX-11M. [344,007] COMMAND FILES - to catalogue backups in an overlay fashion. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [344,020] BATCH - a RSX-11M V3.1 batch implementation; command files for almost of the RSX-11M utilities for support of a FCS resident library; VTDRV is a RSX-11M virtual terminal driver. (see... F78) [344,024] Task build command files for almost all of the RSX-11M privileged tasks modified for support of a FCS resident library. 4-6 [344,040] ACCOUNT is a RSX-11M disk and terminal accounting package; CCL is a powerful extension to the MCR facility; CPULOG is a RSX-11M system utilization monitor; a set of correction files to DEC's Indirect MCR to correct errors and implement parameter passing; MAIL is a RSX-11M mail system; TRUNC is an utility to truncate files to their EOF; WHO is a MCR command to display the current terminal users and their task status (RSX-11M V3.2). (see... F78) [344,042] SPY is an accounting package for RSX-11M V3.1 that monitors CPU and terminal usage on a periodical basis. [344,043] CKP, CVL, FRAG, GREP, HALT, HOLES, LIST, POOL, PUSH, RMC, SPQ, ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 TIMESET - a variety of RSX-11M utility programs and system tools. [344,045] BATCH is a batch job processor. PIM is a "Procedure Interpreter" that is a replacement for Indirect MCR. VTDRV is a virtual terminal driver for RSX-11M. [344,060] CCL is a powerful extension to the MCR facility. [346,100] A manual that descibes how to write a user written ACP. BINCMP is a Fortran program that performs a binary compare of two files; a set of command files and TECO macros to generate a concatenated RSX-11M excutive listing; a version of XDT that it can be loaded into a partition; a package that lets you create a virtual disk on a disk; a package that implements virtual terminals between two RSX-11M systems or RSX-11M and DECsystem-10's. (See.. S78) [355,002] BM is a program to find free blocks on a disk and output a histogram of the available space in terms of size; DUMP is a utility program to dump files by records; ERROR - a set of macros and associated subroutines for processing QIO and FCS errors; ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 FIDDLE is a program to toggle bit masks in the index file; SPQ is a MCR command to list the print receive queue; STRMACS is a set of macros that provides structured programming constructs for Macro-11; USAGE is a program to produce disk usage reports. [360,001] This account has general information about the [360,*] UIC's. [360,200] The sources and object library for the ARAP library. [360,205] Indirect MCR and PDS command files for backuping and initializing disks. [360,210] F4PRES is the ARAP version of a 4 KW Fortran IV Plus resident library; FDUMP is a file dumper that outputs octal, ASCII, and RAD50 dumps; LBN is a disk utility to mark bad blocks; RESET is a file utility to reset the EOF of locked files; VOLID is a disk utility to change volume ID's; WHOMM is a system utility to report the current user of a tape drive. (routines for IAS) [360,220] BAN - a program to generate own print banners. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [360,230] SFS is a utility program to search a list of Fortran sources for variables and output the lines each variable occurs in. 4-7 5-1 [360,240] SSD is a program that will pseudo-sense switches to programs, allowing run-time control of timesharing tasks. [361,300] MAGTAP - has primitives and utilities for implementing an ANSI- proposed standard for magtape data exchange. [362,300] This account has documentation and sample command files and tasks for demonstrating the use of PLAS and memory-resident overlays. [363,300] AFT, ASG, BLK, CANALL, COMP, COREANL, CPY, CTLIMP, DAC, DIRDL, FRC, FRG, GREP, LP, NOLOCK, PRECIS, PRFCS, READTAPE, SRD, STF, TAPEIMAGE, TAPUTL, TRANSLATE, TRUNC, VOL, XON - utility programs concerning file handling etc. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 ROAD MAP of FALL 1979 tape - SAN DIEGO [002,002] This account contains various master files for Fall 1979. [300,001] This account has general information about the tape. [300,002] The current version of TPC. This is a program to do fast copies of FLX format tapes. (see... F77, S78, F78, S79) [300,046] SLP patch files for RUNOFF (see... S79) [300,047] This account contains documentation and code to implement the ILLEGAL INSTRUCTION TRAP mechanism in RSX-11M. (see... S79) [300,052] This account contains a set of Fortran callable subroutines to allow a Fortran program to perform FCS I/O with all the control normally available to the Macro programmer. (see... S79) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [300,056] COPYNOTE, CVL, GET, IND, QS, STATUS, STRIP, TAD, TECO PATCHES This account has some modifications to TECO V34 and TECO macros. The modifications are to the EI command to search the user's area first and then a default area and I/O support for Hazeltine 1500 terminals. [300,057] SRD - a directory utility with a wide range of file selection options including wild-character names and creation date. (See.. S78 [351,101], S79 [341,205]) [301,001] This account has general information about the [301,*] accounts. [301,002] (See.. F77, S78, F78, S79) [301,011] SELECT is a Fortran callable routine to provide keyboard option selection from a specified list of options. The package supports defaults, prompting, recognition and string completion. (see... F77, S78, F78, S79) 5-2 [301,027] MATLIB is a set of Fortran callable subroutines to do efficient ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 matrix and vector manipulation such as dot and cross products or matrix mutiply. Both single and double precision reals are supported. [301,030] XMITR is a task to allow your computer to emultate a terminal on some remote computer system. It also allows file transfers to and from the remote computer to your system. [301,031] POOFL is a RSX-11M system program to take a snapshot of pool and output a visual map of the data structures. [302,001] This account has general information about the [302,*] accounts. (see... F78, S79) [302,207] QUEUE is a Fortran callable subroutine to make queue entries for IAS systems. It supports disposition, copies, and forms parameters. [302,210] HANGUP is a privilege IAS task that runs periodically and hangs up modems for inactive, logged out terminals. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [302,302] GREP is a program that will search a set of files for a string and output the names of files the string is found in and the lines the string occurs in. (see.. S79) [302,303] IOEHLP is a utility program which given an octal or decimal I/O error code will output a description of the error. [305,100] RUNOFF is a text preparation tool that takes fre-formatted text and commands and produces a formatted, paginated, and justified output file. (See.. F77, S78) [307,001] BAYLUG SUBMISSIONS - general information about [307,*] accounts. [307,002] LOG is an alternate form of the SET /UIC and ASN command. It allows both the account and SY: assignment to be changed with a single command. (see... S78, S79) [307,022] BIG, CHECK, ERRCPY, READ, UICREC - This account has a variety of RSX-11M utilities. Most are related to recovering delete files ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 from a disk or checking a disk for integrity. [310,002] This account has an annotated directory of past SIG tapes. [312,315] DDT22 is an enchanced version of DDT that can handle 22-bit addressing. FPEM is a RSX-11M floating point emulator. LISTRS is a multicolumn file lister program. VDDRV is a virtual disk mechanism to provide encrypted disk structures. (See.. F78) [323,001] This account has information on the [323,*] accounts. [323,002] This account has annotated directories for F77, S78, F78, S79 and F79 PASCAL, S79 RT tapes. 5-3 [324,001] This account has information about the [324,*] accounts. [324,201] STAT - a collection of programs to collect and report IAS system performance. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [324,202] This account has two entries related to IAS accounting. REPORT is a program to generate monthly reports based on CPU usage, connect time, and disk usage. USAGE is a modification to the USAGE program in [355,2] that allows the disk quota limit to be modified. [324,203] This account has a patch to IAS HELP to enable recognition of digits in help keywords. [324,204] SORTUPF is a program to sort the PDS user profile file into ascending order according to UIC's, holes are compressed. [324,205] IASWHO is a version of Digital's WHO with levels added. IASDEV is just the device portion of the WHO program. [324,301] SCAN is a Fortran callable routine for command line scanning. [325,007] CDDRV - a device driver for the COMTAL image display. [325,013] IMG is a program to move image data to and from devices and ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 files. SHO is a program to display images on the Comtal display. [340,020] DOC is a Runoff source generator that is driven from template files. KWC is a keyword-in-context index generator. [342,001] TECO is a very powerful character oriented text editor. This is V35. (See..S78 [342,200],[342,300], S79 [342,034],[342,234]) [344,001] This account has general information about the [344,*] UIC's. [344,002] This account has HELP files for many different parts of RSX-11M. (see... S79) [344,005] This account has various COMMAND FILES for RSX-11M Indirect MCR. [344,007] This account has indirect COMMAND FILES to catalog backups in an orderly fashion. (see... S79) [344,020] BATCH - a RSX-11M V3.1 batch implementation. FCSRES COMMAND FILES are task build command files for almost all of the RSX-11M ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 utilities modified for support of a FCS resident library. VTDRV is a RSX-11M virtual terminal driver. (see... F78, S79) [344,024] FCSRES COMMAND FILES are task build command files for almost all of the RSX-11M privilege tasks modified for support of a FCS resident library. (see... S79) [344,040] ACCOUNT is a RSX-11M disk and terminal accountting package. CCL - a powerful extension to the MCR facility. CPULOG is a RSX-11M system utilization monitor. IND ENHANCEMENTS are a set of correc- 5-4 tion files to Digital's Indirect MCR to correct errors and implement parameter passing. MAIL is a RSX-11M mail system. TRUNC is a utility to truncate files to their EOF. WHO is a MCR command to display the current terminal users and their task status. [344,041] CPULOG and TSKLOG are CPU utilization monitoring tasks for RSX-11M. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [344,043] CVL, FRAG, GREP, HOLES, LIST, POOL, RMC, SPQ, TCF: This account has a variety of RSX-11M utility programs and tools. (see... S79) [344,044] RMDEMO is a system display program for RSX-11M. [344,045] BATCH is a batch job processor. PIM is a "Procedure Interpreter" that is a replacement for Indirect MCR. VTDRV is a virtual terminal driver for RSX-11M. (See.. S79) [344,060] CCL is a powerful extension to the MCR facility. (see... S79) [344,065] KMS ACCOUNTING, SCH - KMS FUSION accounting package. [344,070] MAIL is a version of the Mark Johnson MAIL system. This account includes the full set of sources. [357,001] This account has information on the [357,*] UIC's. [357,011] XREF is a Fortran cross reference utility. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [357,012] DISOBJ is a disassembler for object modules or libraries. It produces the macro source code from the object file. [357,013] DKTAB, GETTT, IND PATCHES, MCR PATCHES, RMDEMO PATCHES, RSX-11M PATCHES, SYE PATCHES, SYSGEN PATCHES: This account has a variety of patches for RSX-11M V3.2. Many are concerned with powerfail recovery and Unibus switches. In addition, GETTT is a F4P program to output terminal characteristics and DKTAB is a program which adds the proper table entries to make a DK3 for a system which has only DK0 to DK2 generated. It is included mostly to serve as an example of how such a program would be written. [357,014] SETTCU is a task to set the time in a TCU-130 and set the system time using the TCU. [357,015] VOTRAX PACKAGE - This account has routines and tasks for using a VOTRAX speech synthesizer under RSX-11M. [365,001] SRD is a directory utility with a wide range of file selection options including wild-character names and creation date. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 (See.. S78 [351,101], S79 [341,205]) 6-1 ROAD MAP of SPRING 1980 tape - CHICAGO [002,002] Various master files for Spring 80 tape sets. [300,002] TPC - This account has the current version of TPC, a program used to do fast copies of FLX format tapes. (See... S78, F78, S79, F79) [300,023] DISOBJ - an object module disassembler. (See.. F77) [300,051] This account contains various programs and procedures for managing projects, particularly source control. (See.. S79) [300,052] FORTRAN callable subroutines to perform FCS I/O. (See.. S79, F79). [300,062] Several utility tasks for RSX-11D/IAS (core patch, file attribute update, disc block exam, file header & lun list, paginated list). ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [300,063] PRXFMT - a praxis source formatting program. It capitalizes praxis keywords and does block indenting. [300,200] INFORM - a IAS system program that can display many different system structures. (See.. S79) [300,201] UTX - a IAS system program that will display the active task list and their attributes on a CRT. (See.. S79) [300,203] A virgin handler for RSX-11D/IAS that can form the basis for any device handler. (See.. S79) [301,001] General information about the [301,*] accounts. [301,002] (See.. F77, S78, F78, S79, F79) [301,031] OPA - an RSX-11M system program to take a snapshot of pool and output a visual map of the data structures. (See.. F79) [301,032] TSPAWN - a FORTRAN callable routine to allow IAS timesharing ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 tasks to spawn other programs using the TCS. [301,033] CPA outputs a visual DUMP of pool taken from a crash system dump. [303,040] MB - RSX-11M/IAS device driver/handler that supports the exchange of large messages between two tasks. The account also has FORTRAN interface routine and tast tasks. [305,100] RUNOFF - A text preparation tool that takes free-formatted text and commands and produces a formatted, paginated and justified output file. (See.. F77, S78, F78) [306,202] EDI PATCHES - to convert the EDI Editor to use RMS for its I/O. [306,203] FOF - Modified Digital LBR that allows any files to be stored in a library type "file of files". [307,020] A large collection of programs: CRASH - task to crash the system CWD/PWD - provide SET /UIC and ASN plus extras; IDX - a Fortran cross ref program; RMDEMO patches; SNAP - force a PMD dump on a ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 running program; SQUISH - compress text files; TIMER - a set of 6-2 routines to profile Fortran execution; Patches to TTDRV; Patches to UFD to allow create UFD's non-privileged; UNDELETE - recover deleted files; USERMAC- a set of macros; etc. [307,022] A variety of disk check and handling utilities under RSX-11M. [307,023] BILLER - create bill on system resource using; SRI - Subroutines for FORTRAN support to the GCML$ and CSI routines. [307,025] MEASUR - a version of timer that reports the number of times each subroutine is called and the time spent; RATLIB - subroutine library written in RATFOR; TIMER - a subroutine that measures the time spent in each FORTRAN subroutine; TRACE provides a complete trace of subroutine calls. [310,001] General information about the [310,*] accounts. (See.. F78) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [310,111] Various programs, written mostly in C: DUAL - program to change MACRO-11 sources to upper and lower case; GRAB - to output the comments from a C source file; GRAP - implementation of the UNIX pattern search program; KWIK - Key-word-in-context generator; OD - replacement for DMP; MC - list files in multiple column format; WUMPUS - game with some horror... [310,112] Several useful command files designed for the indirect MCR. [310,113] Source for one version of Conroy's C Compiler (see... F78). [310,114] C ASSEMBLER - for PDP-11's. It is required for code generated by Conroy's C Compiler in [310,113]. [310,115] VT11 GAMES - from RT11, that have been mostly converted to RSX. [310,116] C RUNTIME SYSTEM for RSX-11M. [310,117] UNIX Editor written for RSX-11M. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [310,121] SUPER STAR-TREK - written for RT11 from the original RSX version. [310,122] MTREK - RSX-11M version of the BOEING Real-time STAR-TREK Game. [310,123] CHESS - RSX chess playing program. [310,124] CHESS playing program written in C. [310,125] ANOVAP - analysis of variance subroutine; BASS - a program to design a bass speaker enclosure; BG is a backgammon game; SHELL - a shell sorting subroutine. [310,126] BIBLIOGRAPHY SYSTEM - written using TECO MACROs, to allow one to maintain and search a reasonable number of research papers. [310,130] Core graphics package written in C originally for UNIX that needs some work for RSX environments. [310,131] BASIC GAMES - written for the M.Reese BASIC program in [300,021]. 6-3 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [310,132] ISC GRAPHICS - some routines for ISC Color Terminal. It includes a clock routine and an interactive drawing package. [310,133] Various subroutines including a DATABASE package, FORTRAN pointer routines (Variable address handling), and other routines. [310,134] ESFLX - a program to transfer files between two systems using terminal lines; DISPLY is a program to convert various input formats to output formats, for example octal to real. [310,135] ALPHLIST - a program to read, sort and rewrite a directory; A graphics package for the HP 7221 plotter. [310,136] CONVERT - a program to convert the record format of a file; ID is a MCR command to output the terminal and node number you are on; MUSIC is a program to drive a 12-bit D/A and play music; RDUNLMT is a program to read unlabeled tapes. [310,137] ACL - an accounting and report package for RSX-11M. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [312,315] Many different programs, primarily concerned with RSX-11D and IAS. Mostly updates from F78, F79. [314,001] RATFOR - a popular structured language implemented as a Fortran [314,006] preprocessor; VTLIB is a subroutine library with support for the graphics features of Digital's VT-series terminals. STRLIB is a subroutine library for string handling. [314,004] RENUM - a program to resequence Fortran labels. It will also list a cross reference of variables to statement numbers. [321,001] This account has general information about the [321,*] accounts. [321,002] SCCS - a source code control system. (see... S79). [321,003] SUPMAC - a set of macros which add structured programming contructs to Macro-11. (see... S79) [321,004] RMSFTN - a set of Fortran callable subroutines to provide access ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 to RMS ISAM files. (see... S79) [326,001] This account has documentation on the [326,*] accounts. [326,213] This account has various utilities and items written for IAS: BATJOB fires off batch jobs at specified times in the day; DEVICE is a program to output the allocatable device status and who currently owns them; DISTRIB is a program to output multiple copies of a file with distribution information; FILSAV resets the EOF to the last allocated block; LDX converts task-image files into absolute loader format; LPT produces readable leaders for paper tapes; TAPE is a program to find the block size of a tape. [337,020] LOGREPORT produces a report of the total time a user has been logged into the system. 6-4 [337,030] A set of routines for Tektronix 4006, 4010 and 4014 graphics. [337,040] DV is a virtual disk handler for IAS. It allows any file to be ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 treated as a disk. [337,050] XXDRV is a skeleton RSX-11M driver and data base. [337,060] SYSTAT is a RSX-11M program that reports many different types of system status. [337,070] FIXDISK will read specified blocks from a disk, edit them, and write back to the disk. TMTRACE produces an execution profile of Fortran IV PLUS programs by tracing subroutine calls. [337,100] ACCLOG appears to be an IAS accounting package, however, I could find no documentation on it (also on [337,110] and [337,120]). [337,140] Two routines to use the TCU-100 or TCU-150 clocks with RSX-11M. The submission also uses accounts [337,150] and [337,160]. [337,170] TTDRV PATCHES to the RSX-11M V3.2 full-duplex terminal driver. [337,200] KCWLSN is a program that allows remote systems under DECNET to ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 maintain a current copy of a data base being randomly updated. [342,002] TECO - a very versatile and powerful text editor. (see... S78 [342,200], [342,300], S79 [342,034], 342,234]). [344,001] KMS FUSION SUBMISSIONS - general information about the [344,*]. [344,024] FCSRES COMMAND FILES - task build command files for almost all of the RSX-11M privilege tasks for support of a FCS resident library. (see... S79, F79) [344,043] GREP - utility to search a set of files for a specified pattern. corrected to run on RSX-11M; LIST is a utility to output a file to a terminal. It is optimized for terminal I/O; PUSH is a system tool to force all tasks in GEN to checkpoint; RMC forces a MCR command line on another terminal. (see... S79, F79) [344,044] RMDEMO - a system display program for RSX-11M. (see... F79) [344,045] Three submissions, all related to implementing batch processing. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 (see... S79, F79) [344,050] FAST BP2 - documentation on how to improve the performance of Basic-Plus-2 program task building. [344,051] This account has documentation on the KMS Fusion submissions. [344,060] CCL - a powerful extension to the MCR facility. (see... S79, F79) [344,065] This account has the KMS FUSION accounting package. (see... F79) 6-5 [346,100] ACP is a manual that descibes how to write a user written ACP. LOADABLE XDT is a version of XDT that is can be loaded as needed. [355,001] This account has keyword-in-context indexes for the Multi-Tasker. [357,001] This account has information on the [357,*] UIC's. [357,013] This account has a variety of patches for RSX-11M V3.2. GETTT is ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 a F4P program to output terminal characteristics and DKTAB is a program which adds the proper table entries to make a DK3 for a system which has only DK0 to DK2 generated. (see... F79) [357,014] SETTCU is a task to set the time in a TCU-130 and set the system time using the TCU. (see... F79) [357,016] Patches to two submissions on past SIG tapes. [360,001] This account has general information about the [360,*] UIC's. [360,200] The sources and object library for the ARAP library. (see... S79) [360,215] DSM is a set of programs to perform disk quota management for IAS systems. [360,216] QX - a IAS task which provides information on the print queues. [360,217] KPS - a keypunch-type editor. Its syntax is similar to EDI. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [360,240] SSD is a program that will pseudo-sense switches to programs, allowing run-time control of timesharing tasks. (see... S79) [360,245] SPY is an IAS system utility which will output and update system status to CRT's. [364,001] This account has information on the [364,*] UIC's. [364,020] Patches to the RSX-11M executive to add semaphore directives. [364,044] FFL - a fast FLX program. [366,200] TASKER - an IAS utility for examining and patching task image files. SEE displays the status of an IAS system. [367,001] QTDRV - a RSX-11M device driver that intercepts I/O packets sent to a device and sends a copy to task RCVQIO to be logged. SEE and ICA dump 256 bytes of memory. [371,004] This account has the subroutine library used at BATTELLE. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 Included in the account are routines for device and file management, string manipulation, date/time functions, subtasking control, and miscellaneous routines. [371,200] DALLOC - a IAS disk management/quota package. [372,004] BPR - a preprocessor for BASIC-PLUS-2 without worring about line numbers. SAMSTAT is a statistics utility with many features. 6-6 7-1 [374,002] VUE - a modified version of TECO V28 that provides screen editing capabilities without usingTECO macros. [375,001] A disk patching utility that knows about file header checksums and can read or write both logical and virtual blocks. ROAD MAP of FALL 1980 tape - San Francisco ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [300,001] This account has general information about the tape. [300,002] This account has the current version of TPC. [300,045] This account contains three sets of documentation of application programming for RSX-11M by the Systems Tuning Workshop. [300,057] SRD - a directory utility with a wide range of file selection options (see... F79). [300,064] CLI - a command line interpreter with several fixed commands; QUOTA - a RSX-11M disk quota system. [301,001] This account has general information about the [301,*] accounts. [301,002] [301,031] POOFL - an on-line pool analyzer; CPA - displays a visual dump of [301,033] pool. (see... F79, S80) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [301,034] DVC - a device driver data base lister. [301,035] CON is a replacement for SET /UIC= written in C. [301,036] Descriptions of the submissions from [301,37] to [301,46]. [301,037] Patches to RSX-11M V3.2 MCR to allow multiple copies of a task to be run from a terminal, a kill-all enhancement to TKTN, etc. [301,040] TTY - a RSX-11M task to display the status of a terminal; Runtime system to interface "C" programs to RSX. [301,041] LS - a "C" program that combines the older LC (directory lister) and GREP (pattern matcher). [301,042] Versions of Conroy's "C" editor including GED (get-command line version), BED (big file editor), VSED (screen editor for VT100's) and UED (screen editor for Tele-Rays). [301,043] KILL - a program to abort all programs running from a terminal ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 except some special few. [301,044] This account has a set of programs to transfer files between two RSX-11M systems using the full-duplex terminal driver. [301,045] LPK - task to delete entries from the PRT... send/receive queue. 7-2 [301,046] AVDX is a modification to the package in [346,100] that allows virtual disks to be created starting at a specific block. [301,047] A program to remove tabs from a file and replace with spaces. [301,050] A modified version of the game DUNGEON. [301,051] FORTH - implementation of the popular language for RSX-11M, IAS, RT-11, and standalone versions. [301,052] DOB is a disassembler for Macro-11 objects or libraries. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [303,041] A version of the Star Trek game for RSX-11D and IAS with F4P. [304,020] Three entries for IAS: FOMSG is a patch to the MO handler to add conversion of unsigned decimal numbers and system time; RSXERR is a subroutine to process I/O and FCS errors using QIOSYM.MSG; SW is a device handler to handle the DT03 or DT07 UNIBUS switch. [307,005] This account has the CETUS subroutine library. This is a huge library of Fortran callable routines. (see... S79) [307,020] A large collection of programs for RSX-11M exec enhancements. [307,021] Various patches to MCR that implement a wide variety of features. [307,022] ACNTLG processes and records accounting messages from HEL, BYE, and RSTLOG; MC2 is a MCR catch-all task; WHO is a system task to display who is logged on (see... F79, S80). [307,023] This account contains extensions to the RSX-11M catchall task, enhancements to RSX-11M core-allocation algorithms and Fortran- ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 callable interface to the command-string interpreter.(see... S80) [307,024] Extensions to the Conroy "C" compiler on the S80 [310,116]. [307,025] AUTOBRU - a set of command files for frequent backups. [307,026] SKED - a simple resource/milestone scheduling program. [307,027] TAPE - program to interactively perform tape I/O. It can be used to examine unknown tapes for their contents. [307,030] The LBL SOFTWARE TOOLS is a virtual operating system for program [307,031] development. The package is written in RATFOR so it should move [307,037] easily from machine to machine. [312,315] BIGTPC - a modified TPC that can handle BRU-format tapes; DDT22 is an enhanced version of DDT that can handle 22-bit addressing. GREP - a pattern search utility; LISTRS is a multi-column file lister program; MSX - a distributed operating system for coupled computers; TPP - a magtape utility that can position tapes, write ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 EOF's etc. Also annotated listings of the F79 and S80 tape sets. (see... F78, F79, S80) 7-3 [313,010] Updates for TECO V35 and V36. [313,020] TYPE performs the equivalent of a PIP TI:=filename but it is designed especially for terminal I/O. [313,030] UIC is a shorthand SET /UIC task. [313,050] A version of the standard DMP task with additional switches. [313,060] TISTAT provides Indirect MCR with status on the terminal type. [313,070] FLECS - preprocessor for the popular language that adds structured programming constructs to Fortran. [330,300] MULTI-TREK - a multiple player Star Trek game. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [330,301] RATFOR - another structured Fortran preprocessor. [331,001] FLECS - version of the Structured Working Group. [331,010] RATFOR - version of the Structured Working Group. [331,011] CMD - program to generate command files from directory listings; RATLIB - a subroutine library written in RATFOR that has routines for string manipulation, command parsing, and file I/O. [341,001] Submissions primarily for IAS: BLK - a utility to determine which files logical disk blocks are allocated to; BROOM - disk utility that writes zeros to every free block; LBM is a disk utility that will output the logical blocks allocated to a file; LEVELS is an utility that displays task status and timesharing levels; LG is a pseudo device handler used for logging system messages, etc. [344,001] KMS FUSION SUBMISSIONS - general information about the [344,*]. [344,043] CKP - a RSX-11M program to check for stopped programs without any ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 I/O and checkpoint them; HALT is a MCR command to halt a program; POOL is a RSX-11M system tool to monitor pool usage. [344,045] Three submissions, related to implementing batch processing under RSX-11M (see... S79, F79, S80). [344,051] A set of routines to automatically load resident libraries as needed by tasks. (see... S80) [344,052] Documentation on the RSX-11M V3.2 PRINT QUEUE MANAGER. [344,060] CCL - a slightly updated version (see... S79, F79, S80). [344,066] Three entries related to the KMS FUSION performance analysis pack [346,100] A version of XDT that is can be loaded into a partition as it is needed. (see... S78, S79, S80). [357,001] This account has information on the [357,*] UIC's. 7-4 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [357,020] BLK - identifies where a file is on the disk; EVF - updated eventflag manipulator. Fixes and patches to RSX-11M. [361,001] This account has general information on the [361,*] UIC's. [361,200] DALLOC - a IAS disk management/quota package. [361,201] SALLOG - a IAS system program that takes periodic snapshots of system activity. The account also includes analysis programs. [361,202] ACC is an enhanced version of "WHO" that has many switches for selecting various types of users, like "BATCH", "DIALUP", etc. [361,203] A package of IAS utilities for implementing chargeback accounting [361,212] This account has the subroutine library used at BATTELLE. Included in the account are routines for device and file management, string manipulation, date/time functions, etc. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [365,001] SRD - updates only to the F79 version. [370,001] Large printer character generator + a poster of the pink panther. [370,010] Several submissions for IAS: BADBLK - a replacement for Digital's BAD; CNV - a message utility that establishes a link between two terminals; DDSC - a fast, clever replacement for Digital's DSC. DSKCPY - a fast replacement for Digital's PRESRV; etc. [370,020] CMD - Indirect MCR command file that takes a prototype command sequence, prompts for variables, and executes the sequence; COPYDV - an image mode, disk-to-disk copy for any formats; FMB is a file recovery utility that copies files from a garbaged volume to another disk and ignores most I/O errors; TTP -a tape transfer program that supports different format tapes and has many options [370,030] This Tektronix graphics package includes plot routines, view graph makers, and a complete character generator system. [370,040] COMMAND - a package that provides a Fortran interface to the ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 TPARS string parser. [370,041] Various command files for a variety of utility functions. [370,050] FISEMU - a RSX-11M task to emulate FIS instructions. [370,060] Fortran callable subroutines for ASCII-EBCDIC and calendar date conversion. [370,070] F4OTS is a very complete document describing the Fortran IV (FOR) OTS system. It is current for the latest release of FOR. [370,100] MAEACT - an accounting system for IAS. [370,110] VTECO - a crt-style version of TECO. 7-5 8-1 [370,120] LOG - a set of RSX-11M utilities for providing charge-back accounting for RSX-11M systems on a statistical basis. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [370,130] INDEX - a FOR or F4P cross reference utility for RT11 and RSX-11M [374,300] "C" COMPILER and ASSMBLER - versions from the Structure Languages SIG Tapes; ICE - an interactive editor for VT-series terminals. [375,001] This account has general information about the [375,*] accounts. [375,002] TCR is a RSX-11M or M-PLUS MCR command that outputs the current terminal status and characteristics. [375,003] TCU is a task to set the time of a TCU-100 or TCU-150 clock and reset the system time from the current TCU time. [375,004] CDC is a task to use the hardware formatting abilities of the Emulax/CDC 9766 disk drive to format packs. ROAD MAP of SPRING 1981 tape - MIAMI ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [300,001] This account has general information about the tape. [300,002] This account has the current version of BIGTPC. [300,021] RSX BASIC - Full FILES-11 I/O is supported. Multi-user support is added with separate pure and impure areas. [300,023] DOB - can take object modules or modules automatically extracted from object librarys and create pseudo listings. [300,026] Modifications made to MCR to allow DCL type commands on a small MCR type IAS system. [300,057] SRD (See.. F79, F80). [300,070] LUT - will display the logical unit table of a running task including open file information. FCB - will display the FCB chain of a disk device i.e. all open files on that. WHE - will display the trace back chain of a running task compiled with FORTRAN-IV+ ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 and /TR. TT... - will display the number of free buffers of the RSX-11M V3.2 full duplex terminal driver of a running system. [300,100] SYSTEM MANAGEMENT Programs for RSX-11M V3.2, operator things terminal time-out (TT.KGB), time-scheduled system tasks, SETPRV, RMD, UFD, CKP, MVI, FRC, RMC modifications in the system. [300,101] Modifications to RUNOFF. (See..F77, S79, F79) [300,102] Modifications to TECO V36. (See.. F80) 8-2 [300,103] ATLOV - changes to the ACT command so that it also tells you the state of the task. BYE - modifications, to reset the terminal characteristics when the user loggs off. HELLO - give you a list of the available HELP-file keywords at a particular qualification level. MCRDIS - fix to allow a scheduled task to spawn tasks via MCR. [300,104] BROOM - modifications. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [300,105] CVL - corrections: it will let a non-privileged user read a volume label of a disk he has allocated. [300,107] TYPE - it improves the logic for lowcating comments and fixes it so that it will type out control characters in a readable format. [300,110] TRUNCATE - will truncate the allocated but unused blocks off the end of files. It only touches files that indeed have unallocated blocks, so it doesn't mess up the files revision date. [300,120] CATEST - Camac test task. DNDISPLAY - breaks up the disk registers for the XYLOGICS disk controller into individual fields for use in examining LOGS of disk errors. LOGLST - can be used in conjunction with a SYSLOG package. NSPOOL - enables unprivileged users to stop and start the spooler. SORT - will sort any file of fixed-length records into ascending or descending order on upto 9 fixed length. TSKBUILD - is a model command file that can be customized to provide easier taskbuilding for program development systems. WHEN - accepts commands, waits for finish and spawns the ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 command. XPR - is designed for use a VERSATEC 1200A printer/ plotter, and with the LP: driver. VTEDITMIM - it implements a screen-editing TECO system for MINE-I terminals. VSDRV - RSX-11M V3.2 driver. [300,210] RUNOFF release. RNP - a preprocessor for RUNOFF. DIABLO - reads in an inputfile and sends it to the in write-pass-all mode. TWOPAGE - a BASIC program which separates pages into left and and right files. RNOMAN - is an example how to use TWOPAGE. [300,375] ADVENTURE game. (See.. S79 [307,007]) [301,001] General information about the programs of SCLUG. [301,002] [301,053] HLP - converts DEC's HELP (part of HELLO) into Fortran-callable subroutine. [301,054] RID - Multi-purpose program AB/DETAB, DE-TRAILING BLANK/SEQUENCE number program written in RATFOR. FLABEL -HP7221 plotter program. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 CCLDSP - reads CCL commands files and prints commands. HELPDSP - reads and outputs HELP.files. SCR - reads TELERAY memory into a disk file. CLEAR - clears the screen of VT-52. GETMCL - Fortran- callable subroutines. SHIPS - game. [301,055] TPC 8-3 [301,056] A new version of the MP macroprocessor. [301,057] JPL - a front end to a command line interpreter written in MP which permits the user to spawn commands. [301,060] Two programs to create multiuser programs. (See the Feb l981 Multi-tasker for more details). [301,061] PS2 HELP file. [302,211] TMON - is a task monitoring utility based on PCM. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [302,304] INDEX - Fortran cross referencing program. [303,120] TEDI - EDIOR formatter. [307,030] TOOLGEN - command file for building the LBL software tools virtual operating system. [307,031] Fortran and MACRO sources for VOS. [307,032] Manual entries for VOS utilities. [307,033] RATFOR source files for VOS utilities. [307,034] Source files for variable-length SEND/RECEIVE driver. [307,035] Source files for virtual aether driver. [312,315] DDT - a symbolic debugger based on ODT. DDT22 is an enhanced version of DDT that can handle 22-bit addresing. DDT22M is critical if built to allow access to arbitrary memory. DGT and ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 DGWRIT are separate tasks for working off console commands. FDT and FDTSYM are Fortran debugging tools. TPCDIR is a listing program for TPC. [313,001] General information about the virtual disk package. [313,010] HELLO and BYE sources with modifications. [313,020] AVD - Assiciate virtual disk utility. [313,021] DVD - Dissociate virtual disk utility. [313,022] Virtual disk device driver VD: . [313,024] HELLO and BYE command files. [313,030] TRMSET - sets terminal characteristics at LOGIN. [332,100] DSCDIR - Fortran program to produce a directory of the contents of DSC tapes. DSCCPY - Fortran program to copy just a few files ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 from a DSC tape without restoring the entire volume or reading all reels of a multiple-reel set. DSCTAPE - text file which summarizes what you know about DSC tape format. 8-4 [336,200] New page displays for RSX-11M RMDEMO display to display. VMS compatible network MAIL for RSX-11M. Remote command terminal. DECNET PHASE II and III. Remote virtual devices using DECNET. [337,030] SFGL70 - a graphics package which supports TEKTRONIX 4006, 4010, 4014, 4025 terminals. [330,001] LIST - file listing utility. [330,002] FDT - ICR Fortran-IV PLUS symbolic debugger. [330,003] CPL is a utility which compiles your programs in a compiler independent manner. [330,004] SRD - command line generator. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [330,005] SRD - enhanced version. [330,006] TAPE - is designed to run under V3.00 of IAS. It is a program to find the block size of a tape. [330,011] RESEQ - resequences statement numbers in Fortran-IV PLUS programs [330,012] TRU - Truncates files. [330,014] GAME program allows a common interface to GAMES. Used in conjunction with the SCHEDULE program, it also alloes the system manager to restrict GAME playing to specified hours. RUNNL - is a program which will spawn a task on the privileged TI of device NLO. SCHEDULE - allows the system manager to schedule tasks to be run at specified times and days. [300,015] RATFIV - a structured Fortran preprocessor providing swith, IF - ELSE, WHILE, FOR, DO, REPEAT - UNTIL, STRING, BREAK and NEXT constructs. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [300,016] MULTI-TREK is a multi-player STAR TREK game. [330,017] [344,001] KMSKIT update #4. (SEE.. F79, S80, F80) [344,040] SLP file for HELP. [344,051] A set of routines to automatically load resident libraries as needed by tasks. CKP... modifications. (See.. S80). [344,060] CCL - a slightly updated version. (See.. S79, F79, S80, F80) [344,061] CCL V7.08 [344,065] Updates to the SYSLOG ACCOUNTING system. [346,100] Updated version of XDT. Abstracts of the following files: TAPESB, RSXSIG. 8-5 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [346,101] Crash Dump Analyzer programs. [352,001] DISKUSAGE - producing a table summarizing disk space by UIC. DISKRPT - uses the DISKUSAGE program. CONSOLE - creates a copy of CONSOLE.LOG files. FT - a tape utility program. FTBLD - TKB command file to build FT. TAPCVT - program doc. FPCONV - converts between IBM and PDP floating point format. SWABI - byte swapping routine. DAYFLD - convert from day of week to ASCII day of week. BINHEX - EBCASC - ASCEBC - string conversion. MOVE - moves a string of bytes, to fill a string with a byte. HEL - SLP corr's. [352,002] Files for the TALK program. [352,003] XMDRV - is a DMC-11 device handler for RSX-11D. [357,001] Assortment of changes to RSX-11M V3.2. [360,001] General information about the [369,*] files. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [360,200] ARAP - needed for all following software. [360,210] RECOVER [360,212] IAS/VAXNET is a simple-minded virtual terminal program with the ability to send/receive ASCII files between two IAS systems, or an IAS and a VAX system. [360,213] UND finds undefined variables in Fortran programs. [360,214] C36 Conditional Fortran preprocessor. [360,215] DSM updated modules (See.. S80), DSX - somewhat modified version of DSM. [360,230] SFS Fortran cross-referencer, modified modules (See.. S79) [360,245] SPY updated modules (See.. F79) [370,001] TALK - inter-terminal communication program between two VT52 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 terminals. TAPE - tape copy program. UP1 - a FORTRAN program uses SRF to create a histogram of CPU. WP - text processing system. PLOT - plotting routine for DIABLO 1750. WHOTT - task that will return the terminal number of the requesting terminal as the exit status in indirect command files. TSHEET - a program to keep track of work time and print out timesheets. [370,020] PIPLST - a system of command files and TECO MACROs that reformat directory listings. PUG - a task to find zero length and locked files. GAB - a half duplex terminal connector. DIARY - create a timestamped diary of any thing that you care to type in. FILES - program to determine which file a specific block belongs to. TIMIT - subroutines to do account file report generation, user accounting etc. [370,140] MGT - magtape transfer program. 8-6 [370,150] HEX - microprocessor hex file management utility. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [370,170] CLUNC - MACRO subprogram to convert cluncs to dates and dates to cluncs. [373,001] TAP - universal magtape reader. [373,002] Disc fragmentation utility. [373,003] FRC - the utility to force a command line to another terminal. [373,004] SRD V6.0 [373,005] RTR - small program designed to access RSTS/E format disks from RSX-11M, and format another program that will convert the output from RTR into one suitable for input to the BASIC-PLUS-2 translator program. [373,006] WTR - a program to convert a document created by the DPD into standard RUNOFF format. [373,007] FSV - recover a file that has just been written. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [373,010] SND - a generalized send/receive packets task. [373,011] PIN - procedure interpreter. [373,012] XRF - Fortran cross-referencer. [373,013] CCL - the implementation of a catchall task. [373,014] TCF - small program to output control codes to a terminal. [373,015] FIN - small program to search a set of files for a given string. [373,016] CVL - small program to manipulate the volume label os a disk. [373,017] DSRDMP - a pair of programs to produce a detailed breakdown of what DSR is currently being used and for what. [373,020] HOL - contiguous block report utility. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [373,021] VCO - compares two files block by block. [373,022] CHK - calculates FILES-11 checksums. [373,023] Updated version of the disassembler. [373,024] STB - small program for interrogating an RSX11M.STB file to find out where various symbols are located in the executive. [373,025] ICLDMP - magnetic tape dump (???) [373,026] MK3DEM - allow one to write software that is independent of the type of screen terminal to which one is doing I/O. 8-7 9-1 [373,027] SNAP - will take a snapshot dump of another task. [373,030] TPC - fast DOS-11 tape copy program. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [373,031] TAPBCK - tape backup [373,032] REW - an incredibly simple program that simply rewinds a magtape. [373,033] Release of TECO V35. [373,034] VTDRV, BATCH [373,101] Conversion routines bin-ascii-rad50-... [373,102] Terminal plotting. [373,302] Help files for system and DECUS utilities. [373,310] Several document files. RSMINT - Manual on the internals of RMS-11. TABLE - RMS-11 manuals. INTERTASK - short paper on the methods of intertask communication on RSX-11M. RSXMOD - how to change the EXEC to support foreign disc drivers. RSXPLU - how to to get a 11-M PLUS kit from DEC up and running on a system with foreign disk drivers. STNLON - how to use ZAP to permanently ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 change the magtape vectors and CSR's in the standalone version of BAD, DSC and PRESRV. XDTHNT - Note on a clever way to use the SET /BUF command to cause a loadable driver to call XDT. ROAD MAP of FALL 81 tape - LOS ANGELES [004,004] Directory listings and README.ALL file. [005,005] Fixes to the C run-time I/O library: FWILD - properly handles wild-card with version 0 or -1; FOPEN - added block-mode reads, new options switch B; GETC - uses locate mode when it can for reading; FSEEK - special code for block-mode; TIATT - new module, attaches LUN #1 (always TI:) [010,010] WRENN [011,011] TAPEX - will copy VAX FORTRAN-compatible files to and from IBM OS/360 compatible magnetic tape datasets (files). ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [033,033] MAKNAM, RMSSTUFF [044,044] Accounting enchancements to IAS/PDS [300,001] README.ALL file - text files [300,101] Re-release of RUNOFF. Some minor bugs have been fixed from the last tape. 2 new swetches : /BT, /SC [300,102] Some modifications to TECO V 36. 9-2 [300,111] Ray Van Tassle's paper to be given at the Fall 1981 DECUS Symposium in Los Angeles. [300,112] WHO - with some minor fixes. *.SLP are changes to the VGN, *.MAC are the updates. [300,113] Fixes for block-mode reads to the C runtime library: DIR - a fast ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 directory lister; OD - file dumper, which now works properly in block-mode; GREP - update from Spring 81. [300,120] VS driver V 2.04 - a system of named queues for inter-task communications. [300,121] Fortran callable subroutines to support VT-100 and VT-105 terminals. (full duplex terminal driver). [300,123] Multitasker article (D. B. Curtis) about sending nonstandard ASTs to task and about an error logger. (Multitasker: 'From the the Wizzards book of Magic'). [300,125] Add a partition to the system on-line. [300,126] ARCHIVE - system for IAS V3.1 [300,130] 4-player partnership game in Pascal. [300,131] MULTI-TREK - STARTREK game for up to 6 players who play against ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 each other. [300,132] Useful utilities: DSP - convert input to output format; FCB - print F11ACP FCB of a disk; LUT - print logical unit table of a running task; SPQ - print spool queue or receive queue. [301,062] VAL - a terminal I/O package. Contains a set of terminal input and output Fortran or MACRO callable routines which provide the writer of application programs with facilities such as defaults, range checking and an interface to a command language system. [301,063] CLONE - command language system. It is a multi-user interpretive command language system for RSX-11M V3.2 which enables user written tasks to be executed under a control program stored in a file or entered in 'immediate mode' at the terminal. [301,064] ERNMBR - ERROR-LOG ERROR-COUNT display for M & M+. [302,212] SDT - FORTRAN Symbolic Debugging tool. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [305,302] RUNOFF - the standard RNO with RT-11 support. [307,020] U.S. GEOLOGICAL SURVEY SUBMISSION: FCPMU1 - Multi-user F11ACP; BLKIO - fast universal Fortran I/O; STREAM - USGS local config- uration command and batch files; CSH - checkpoint space handler and TKTN bug fix; MCR - the non-overlaid MCR dispatcher + a bug fix + extra features; SYSGEN - corrections to sysgen subcommand 9-3 file SGNMAS.CMD; VERSATEC - RSX-11M + line printer driver including VERSATEC support; NOTES - notes on Fortran, performance and tapes; FINALY - who are we? [307,022] Contains all the programs described in a talk titled 'Recovering from disk disasters' [307,036] DRGTK, HELLO, SPROVFDT, HOMDIR, HOME - corrections to a RSX-11M V 3.2 system; ACP, FCPCO1BLD, FCPMU, FCPMUBLD - multi-user F11ACP Rest of the files - command files for building FCSRES versions of many of the utilities. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [307,100] TAT - convenient manipulation of certain fields of the task header; SVD, VD: - virtual disk software; CALC - DECUS CALC modified to be compiled for systems with only EIS hardware. [307,101] STARFLEET package - is a fairly standard STAR TREK-type program although more sophisticated than most. [307,105] See [343,031]. [311,131] Contains a copy of the slides for the talk RSX-11M Device Commons presented at the 81 Fall DECUS U.S. Symposium. [312,315] DISASM - disassembler reads and displays disassemblies of task images; CAM -another disassembler from the AMSTERDAM DECUS tapes. BASH11M - patches an RSX-11M or M+ system to allow tasks to enter a mode where they are run in user mode with previous mode kernel. ALTWND - providing access on a patched system to anywhere in memory; CSIOPS - A CSI parser skeleton in MACRO; DDT22 - revised DDT for 22-bit addressing; FDTSYM - revised version of FDTSYM. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [312,316] See [312,315] [312,317] TREAD/TWRITE subroutines. [314,001] RATFOR - summary of changes for V 23. [315,100] COREANL - a core dump facility in RSX-11D and IAS; GREP - the UNIX pattern search program (see... F78 [310,105]); PRINT - a convenient method for writing output from a MACRO program. [131,111] TRIANGLE RUNOFF. [332,060] CCL - complete version. [332,100] DSCDIR - Fortran program to produce a directory of the contents of DSC; DSCCPY - Fortran program to restore just a few files from a DSC tape without restoring the entire volume; DSCTAP -describes format of DSC-produced tapes. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [336,300] RSX - Network Mail System. [337,030] Latest version of the SFGL70 general purpose Fortran callable graphics package. It supports TEKTRONIX 4006, 4010, 4014, 4025. Also supports VT100's that have the retro graphic upgrade. 9-4 [343,001] PROBE - is a system performance measuring tool. [343,010] ONVOL - routine allows a privileged user to discover which TI's are mounted to non-public devices. [343,011] DYL - utility is used to load a bootable task image onto a floppy in either RX01 or RX02 format. [343,012] UNDEL - function to attempt to recover a recently deleted file. [343,013] LOAD - downline loader downloads the absolut loader to an LSI from the PDP 11/35 through a user specified TT line. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [343,014] KILLER - task issues a BYE command against a user logged on the terminal given in the command line to killer. [343,021] FORTH - updated version of FORTH. [343,022] SCREEN - will place data at user specified places on terminal screens for both VT100 and VT52 terminals. [343,023] This program will read, write and list the directory of a RT11 format magtape on an IAS operating system. [343,025] SEQ - contains all the newsletter articles about a word processing system. [343,031] IFTRAN - V 02.01 precompiler. [343,032] - [343,035] IFTRAN V 02.01 precompiler - distribution kit. [343,040] FTP - foreign tape processor, which reads, writes, dumps non-RSX format tapes. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [343,050] Contains several submissions: a TECO macro to emulate EDT V2; modules to report or return an RSX-11M error message; LIST - list files to CRT terminal with useful options. [343,051] Program to transfer programs and data as ASCII files between VAX and VAX or between VAX and RSX-11M. [343,060] ATS - a dynamic, multi-column, Active Task Scan; NODE - display of active tasks with node pool usage; SRD - all known bugs fixed. [343,070] SEE - a real-time memory display which permits selective display of up to eight 'windows' anywhere in memory in word, byte or character modes on a VT52. [344,062] CCL V8.0 [347,101] FDV - correction file to the FMS-11 form driver. [350,200] FMTRTRSX - will read a file under RSX-11M which was created by ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 RSX-11M PIP but copied from an ASCII tape whose file was created by RT-11 PIP, and reformat the RT-11 file to RSX FILES-11 format. 9-5 10-1 [352,001] SRD - correction files for SRD V6.0 [352,002] TALK - terminal emulation program. [360,235] RUNOFF - files to build and run RUNOFF in VAX command format. [370,130] RT-11/RSX/IAS INDEX V 5.6 - a Fortran cross referencing program. [374,001] BOGGLE - plays big boggle; SORT - a major rewrite of the SORTC program on the DECUS C kit; SUPERDUMP - a full bore file/device dump utility; CHAT - allows users to chat with each other from terminal to terminal; TODAY - writes out date and time in english; HANOI - does the tower of Hanoi on VT's; JARGON - contains a valuable dictionary of computerese. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 ROAD MAP of SPRING 82 tape - ATLANTA [300,001] Information about the tape. [300,002] BIGTPC.TSK and .DOC - a program for copying this tape. [300,120] VSDRV - Latest VS: driver provides a system of named queues for for inter-task communications, and can be viewed as an extension of a variable SEND-DATA service. Includes support for AST-ON- RECEIVE, SELECTIVE EXAMINE, SELECTIVE MESSAGE DELETE, FLUSH QUEUE [300,121] VT 100/105 screen manipulation routines - allowing the user to utilize the internal characteristics of the VT 100 family of terminals. (Fortran-callable routines). [300,133] Command line routines for 11M Fortran. [301,065] REF, TREE - Programs to generate crossref and ODL files. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [301,066] RUNOFF M2.4 - modified for DIABLO printers and the Anderson- Jacobson 832 terminal. [307,030] TOOLGEN - Source and command files for the LBL software tools [307,033] virtual operating system (VOS). [307,034] Source files for the variable length SEND/RECEIVE driver. In addition a document describing home directory management for RSX may be found here. [307,035] Archives containing the format input files for the manual entries in sections 2-4 of the manual. [307,036] The initial distribution of the software tools mail system. [307,050] RUNOFF V M03X. [307,101] STARFLEET game. 10-2 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [307,110] Many different utilities, FORTUNE-COOKIE msgs, Televideo and HP RMD, terminal characteristics, QUICK octal, decimal, hexadecimal, bin conversion calculations, data entry, etc. Useful RSX11M V 3.2 DECUS stuff, most of which has been tested and/or run RSX11M V4.0 [311,001] DN-11 device driver for RSX-11M. [312,011] FORTOOLs. [312,012] OPA - Online pool analyzer. (See.. S80 [301,031]) [312,013] PSD. [312,014] Simple program for undeletion/reincarnation of programs. [312,015] STAGE2 - macroprocessor. [312,016] BRUDIR - gives in one pass a very complete directory of a BRU tape. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [312,017] DVC - Device database lister. (See.. F80 [301,031]) [312,020] Corrections to the S81 TH and AT pages, a quick hack of a page called DA (is a page to display the device activity and displays the list of IO packets waiting for etc.). [312,315] DDT22 - Fixes some bugs, adds MACROs (automatic execute a set of commands at a breakpoint); DGTUNX - general tape mover, read/ write fixed record length files, new activity to read UNIX TAR format tapes; BIGTPC - has image mode copy support, can create pseudo-FLX tapes with disk images with block factors up to 72. [312,320] SORT package. [312,321] PACMAN for PDP-11 for VT100 terminals and RSX-11M/M+. [312,322] VEDRV - Virtual disk package, permitting multiple files or devices. Latest VE: driver. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [312,325] PACMAN - source, object, task images for a game similar to the popular ARCADE game. [312,327] VEDRV - Modified VDDRV. It allows to link multiple files into a single virtual disk. (See..F81 [307,100]) [312,330] SORT package. [312,331] PACMAN - game looks very like the ARCADE game. [312,332] Improved version of SRD (this version is intended to combine all versions of SRD). (See.. F81 [352,001], S81 [373,004]). [312,336] MISSILE COMMANDER - source, objects, task imeges for a game similar to the ARCADE game. 10-3 [312,337] CENTIPEDE - game similar to the ARCADE game. [312,340] ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [312,341] WONDER [312,342] BRKOUT - similar to the ARCADE game. [315,200] IBM - create, read/write IBM 3740 format compatible disket. [326,112] SPELL - a spelling character for E systems. [326,113] CLK - switch register time-of-day clock; JOB - spawns a copy of the indirect on a specified terminal with a file of a specific name; SRD - sort an entire disk volume directory structure; RJEMSG - is designed to receive data packets and transmit them to remote VAX users; XRB - VAX partner to RJEMSG; RMS, STRING - support routines for XRB.FOR; TNM - designed to enable anyone to change a task's name from one RAD50 character string; TRD - magnetic tape read utility; TWT - counterpart to TRD. [330,001] LIST - file listing utility - is like the TYPE and GREP command. [330,002] FDT - ICR FORTRAN IV+ symbolic debugger. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [330,003] CPL - copies modules in any language if the source has been changed. It handles multi-pass compilers. [330,004] SRD command line generator. [330,005] [330,006] TAPE - foreign tape read/write. [330,010] BURSTF - bursts the subroutines, functions, programs and block data in a Fortran source file into their own individual files. [330,011] RESEQ - resequences statement numbers in FORTRAN IV+ programs. [330,012] TRU - truncate files. [330,013] XEQ - is like the RUN command, except that it will search one or more directories to find the program you whis to run. [330,014] GAME - allows a common interface to games; RUNNL - spawns a task ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 on the privileged TI of device NL0; SCHEDULE - allows a system manager to schedule tasks to be run at specific times and days. [330,015] RATFIV V 2.1 - Structured FORTRAN preprocessor. [330,016] MULTI - TREK game. [332,100] DSCDIR - DSC tape directory + FLX patches for RSX-11M V 3.0 and V 3.1. [332,110] Low-overhead data management system. 10-4 11-1 [333,001] System notes, INTF to downwards ACCNTG, enchanced when PGM, life game in BASIC. [333,100] DSUTIL - data set display utility. [334,001] System management command files. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [335,001] Sets VT52,VT55,VT100 to standard state. [344,*] KMS FUSION KIT (CCL, 11M ACCOUNTING, etc.) [350,010] RSX-11M/M+ user monitor files. [350,011] OMSI PASCAL interface to RMS-11K, auto logout of IDLE terminals. [350,020] FFDISK - a formatter for DSD 440 floppies and will format virgin disks. [350,030] FORTRAN bit, byte and case routines. [350,040] NPRVINS, POOL, SHUFFLER, CATCHALL - FORTRAN callable routines revised shuffler, modifications to CCL by Jim Downward. [350,050] OPA - inline pool analyzer for M+ with active pool usage report. [350,300] INSPS, DIR, HP67 - modified SRD in DCL style, HP67 calculator ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 emulator. [352,002] TALK - terminal emulator and file transfer program. [370,001] TALK - inter terminal full duplex (real-time) communication tool; SIGN - generator for bulletin boards; PINK - panther. [370,150] Microprocessor hex. file management utilities. [374,1-2] DECUS C binary kit (with floating point). GERMAN RSX-SIG TAPE 1979 [1,1] Command files and information about the tape; concatenated doc [1,2] files. [012,*] [12,1] - a program for sw management; [12,2] - dialog and list [360,1] program for error logging; [12,3] - dialog to handle and list ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 message files; [12,4] - program to build the extend page as GCA; [12,5], [12,7] - general I/O program to send and receive data; [12,6] - nodepool simulation; [12,10] - sort files with fixed record length; [12,11] - a selection of Fortran-IV callable subroutines of general interest; [12,12] - a calendar program. 11-2 12-1 [360,2] MCRSEQ - an MCR to be called via send-request; HASE - a game for VT52; QPI - delete, copy and rename files using search masks. [361,2] Stand-alone test program for Tektronix/4010/4012/4014. For info write to M.Wiemers, GSI, 6100 Darmstadt, FRG. [361,3] An introduction to RSX-11M for beginners in German. Files RSXEINF.* are in special format to be interpreted by T11. Or simply print the *.TXT files. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [361,4] A plot 3D software package. [361,5] ASN and NULDEV for 11D, RSX-11M sysgen under 11D, driver for RX02. Paper: How to generate an RSX-11M V3.1 system for an LSI11. [361,6] POOL program (see Multitasker). [362,1] I/O subprograms for fast (!) file input/output. [362,2] Digital plotter simulator for AR11 scope control; Change disk label, fix locked files, print 'DEC-standard' comment fields. [363,1] Interactive program to maintain and list catalog-like direct- ories of any kind. [364,1] CTW, CTR - write and read Cyber tapes; FRAG, USERS - from F77 Chicago tapes (FRAG and WHO), modified for RSX-11D V6.2; IND - indirect MCR modified for 11D; TTYAST - Fortran-callable TTY AST (see Multitasker Vol.10, No.4). ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [371,*] [371,372] - games in BASIC; [371,373] - hints for saving energy; [371,374] - a nice girl to print; [371,375] - utility to read and write unlabelled EBCDIC magtapes, and a universal magtape handler. EUROPEAN SIG tape - AMSTERDAM 1980 [200,200] General information on the submissions; concatenated README files; command files to copy the tape for RSX and IAS. [201,*] CCL for M and M+, CHESS and STARTREK. [220,*] A Fortran cross-reference program. [221,*] RSX-11M Display utilities. [260,*] Software management program, SORT program etc. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [261,*] Modified MCR for RSX-11D + other utilities. Workshop on SGA and COMMON - from DECUS Esslingen 1980. 12-2 13-1 [262,*] Test program for TEXTRONIX 4010 series terminals. [263,*] Introduction to RSX-11M in German. [264,*] Plot 3D software. [265,*] RSX-11M SYSGEN under RSX-11D, Driver for RX02, an FFT routine, tutorial on corrupted files - Esslingen 1980 + more. [266,*] The POOL program. [270,*] Fast file I/O. [271,*] A scope driver for AR11, file utilities. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [273,*] Support for CYBER tapes, utilities and modifications to RSX-11D V6.2 software. [274,*] Some BASIC games, demonstration program, tape utility and a nice girl to print. [277,*] A cross assembler. [320,*] The CERN version of POOL. [321,*] A floating point emulator. [363,*] Display activ tasks, mastermind game, a disassembler, FCSRES kit, programs to maintain catalogs, address lists... + more. [370,*] A subroutine library, Fortran access to DATATRIEVE files, read PDP8 floppies on VAX, inverted cross reference, index of the DECUS Library (also for RSX users). ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 EUROPEAN RSX SIG tape - HAMBURG 1981 [220,001] General information on this collection; README.ALL files. [221,001] FORCHK - FORTRAN IV+ Veryfier and Programming Aid (Documentation in README.1ST file). [222,001] DMPLSI - program to down line load an RSX-11M task (/-HD,STACK=0) to an LSI via a terminal line (Documentation in DMOLSI.MAC file). [223,001] RESEQ - Renumbering of statement labels in FORTRAN programs (doc is in Dutch!); SRTALF - directory sorting program by name, date etc. (Description in Dutch!); TXT - source file editor. [223,002] FPDRV - terminal simulator for startup of terminal input oriented tasks (only IAS); FTRACE - FORTRAN IV+ debugging tool (only IAS). 13-2 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 This is the contribution of the DRSX - SIG: [265,001] RECFIL - a nice thing to recover files from corrupted volumes or deleted files from good volumes. Runs under IAS V3.1, but should run under RSX-11M too. It is a somewhat improved version and combination of the programs UICREC and LAZRUS from [307,022] Spring 80 RSX SIG tape. [265,002] HELP or SOS (IAS ONLY) - This program is a stripped down version of the HELLO task of RSX-11M V3.2 with KMS modifications from the Spring 80 tape. We use it as a task SOS because HLP is used. For IAS one can use quite a lot of the [344.002] *.HLP files from the Spring 80 SIG tape although they are considered for RSX-11M. [265,003] MIB, MFB (IAS ONLY) - A real background task under IAS multiuser systems, a timesharing task which gets only the CPU activity which is left over. Two programs move to BATCH (MTB) and move from BATCH (MFB). [265,004] Some useful TECO macros. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [277,002] MPMD (Peter Bendall). Contribution of the SWISS - RSX SIG: [321,001] DEVTBL - a set of macros to help writing the data structures for a device driver. The main purpose of these macros is to improve the readibility of the generated tables. DSY - a privileged task, that allows system programmers to take a dump of a running RSX-11M system without crashing it. A useful but potentially dangerous tool, and was not taken any responsibility for real crash subsequent to the execution of DSY. [322,001] CP, RMDEMO (D. Balmer). The following collection is from Israel: [360,001] FLECS - a FORTRAN preprocessor that adds the capabilities of structured programming to standard FORTRAN. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [360,002] SUPDUK - this macro library is a conglomeration of three macro libraries. The structured capabilities are excellent. It has a super-efficient DO LOOP. [360,003] INCLUDE - started out as a preprocessor to languages and files that did not have an INCLUDE statement as found in Fortran IV+. It eventually evolved into a program that also tidies up sources via comment straightening and other such functions. The following collection is from Hungary: [363,001] A kit to generate MTEACP, an ACP enabling you to handle foreign (IBM, SIEMENS etc) magtapes. It also allows you to read and write EBCDIC magtape recorcds, create volumes etc. while using the services of FCS or RMS. 13-3 14-1 The following collection is from the U.S.: ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [377,001] ACDRV, DISABLE, ENABLE, NULTST (Ralph Stammerjohn). [377,002] ACPMAN, FIGURE, LIFE (Ralph Stammerjohn). DECUS RSX COLLECTION prepared by Lars Palmers FALL 80 - AMSTERDAM The tape can be read by PIP on an RSX system with ANSII support or on a VAX system. The procedure to restore the original filenames is in the README.1ST file. [002,002] README.1ST file [010,001] ECAP, Version: February, 1974 [010,002] RADIX, Base Conversion Routine, Version: November, 1973 [010,003] MRMLIB, Version: July 1973 [010,004] Contour Plotting Program, Version: September 1975 [010,005] SOTS: Small FORTRAN OTS for RSX, Version: November 1975 [010,006] SGCML: Get Command Line Enhancement, Version: November 1975 [010,007] RUNOFF: Documentation Preparation, Version: September 1979 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [010,010] FILDMP: File Dump Utility and Object Module Cracker, Version November 1975 [010,011] OSCAR: Conversational Computor, Version: October 1975 [010,012] MUSFLD: A Least Squares Fitting Routine for Mossbauer and Effect Spectra, Version: March 1976 [010,013] SRD: Sort Directory Utility, Version: March 1976 [010,014] CAMAC Support Library for Industrial System, Version: April l976 [010,015] RSX-11 BASIC, Version: March 1976 [010,016] PDP-11 Utility Routines: ASCIB, JLBITS, CSISR, Version: May l976 [010,017] VBS: IBM to PDP-11 VBS-Format Magtape, Version: July 1976 [010,020] GETBIN: Change a Paper Tape Binary Program to RSX-11M Bootstrappable Task, Version: June 1976 [010,021] RSX-11 FOCAL, Version: April 1978 [010,022] QSORTA: Fastest Core Sort-Quicksort,Version: October 1976 [010,023] LPLOT: Line Printer Plot, Version: December 1976 [010,024] LALR(1) Parser Constructor to Translate Computor Languages, Version: April 1977 [010,025] RSX-11/DOS-11 DDT Symbolic Debugger, Version: February 1977 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [010,026] Basic Image Processing System for CAT Scan, Version: May l977 [010,027] MARGOT: A MACRO-Based Generator of Command Language, Version June 1977 [010,030] Picture Book, Version: April 1977 [010,031] VTPONG: RSX-11M Task to Play Pong Using VT52 or VT55, Version: June 1977 [010,032] TECO V28 for RSX-11M, Version: November 1977 [010,033] ADVENTURE, Version: 3, November 1978 [010,034] CALC: A Calculator Program, Version: 5, December 1979 [010,035] PASCAL Compiler, Version: July 1978 [010,036] BNR Utilities, Version: January 1978 14-2 15-1 [010,037] TCU-100 Clock Daemon For Digital Pathways UNIBUS Clock/ Timer, Version: February 1978 [010,040] DR11-A/C Loadable Driver with Build Package, Version: March 1978 [010,041] MTPS and MFPS Emulator, Version: March 1978 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [010,042] RSX-11 TECO with Bufferd Typeout and VT52 WINDOW SUPPORT, plus TECO DOCTOR game, Version: November 1977 [010,043] DUNGEON for RSX-11/VMS, Version: 2.2 January 1979 [010,044] SPY: RSX Accounting System, Version: 2.2 August 1978 [010,045] RMS-11 FORTRAN Callable Subroutines, Version: November 1979 [010,046] DXEBSC: Floppy Disk Utility, Version: November 1979 [010,047] Three Dimension Tic-Tac-Toe, Version: 1.0 May 1979 ROAD MAP of IAS ICR tape [330,001] LIST - is like the TYPE and GREP commands only better. LIST's simplest use is to display lines from a file a screen at a time. In addition, LIST can use SRD to select multiple files, making it easy to do such chores as searching through a group of files for a particular string or variable. Usable on RSX or IAS. [330,002] FDT - Number one on the RSX and IAS menus was a FORTRAN Symbolic debugger. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [330,003] CPL - compiles modules in any language if the source has been changed since the last compilation. It handles multi-pass compilers, including RATFIV, SWEDISH and NBS PASCAL, and C, as well as single-pass compilers such as F4P, BASIC+2 and MACRO. [330,004] SRDCMD - a flexible command line generator which spawnds SRD to select files, then writes command lines constructed from specified text and the device, UIC, name, extension and version fields of the selected file names. Usable RSX or IAS. [330,005] SRD - an enchanced version of SRD including more powerfull file stringmatching, selection by file revision date and storage allocation summary. RSX or IAS. [330,006] TAPE - reads and writes tapes in a variety of formats, including blocked ASCII, EBCDIC and DEC-10 copy format. RSX or IAS. [330,010] BURSTF - bursts FORTRAN subroutines, functions, main programs and block datas from a file and writes them to individual files. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [330,011] RESEQ - recequences the statement labels in a FORTRAN program. [330,012] TRU - truncates files, but does not access the file if it doesn't need truncation. This is amust when using BRU for incremental backup, as BRU would copy all files which had been truncated with PIP, even if the file hadn't needed truncation. 15-2 16-1 [330,013] XEQ - runs programs. It maintains a global common area which contains, for each user, a list of directories to search when XEQ trys to run a program. IAS only. [330,014] SCHEDULE - will invoke MCR command lines at scheduled times during the week. The list of commands and times is maintained in a file. (IAS but easily midified for RSX); GAME - uses schedule to restrict GAME playing to specified times. (IAS and RSX); RUNNL is a companion program to SCHEDULE and GAME. (IAS only). ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [330,015] RATFIV V2 - an enhanced and debugged version of the software tools group's RATFOR compiler, RATFIV features optional FORTRAN 77 output, the switch and string statements, a powerful MACRO processor etc. (RSX or IAS). [330,016] MTREK - the best STARTREK ever, this is a multi-terminal real- time all out war game, replete with torpedoes, tractor beams, anti-matter, etc. IAS or VAX, but you could modify it for RSX. ROAD MAP of PASCAL tape SPRING 80 - CHICAGO [70,1] General information on the submissions; membership. Sweedish PASCAL; NBS PASCAL; DEC 10 / 20 PASCAL. [70,2] Documentation for NBS PASCAL (V 1.6 E). [70,3] Latest NBS PASCAL (V 1.6 E) for RSX11, for use on machines with FP11 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 hardware. [70,4] Brian Nelson's implementation of NBS PASCAL (V 1.6 E) for RSTS. [70,5] Floating point interpreter for NBS PASCAL under RSX11, submitted by Steve Williams. [70,6] NBS PASCAL (V 1.6E) for RT11, for use on machines with FIS hardware. Adapted to RT11 and FIS by John Barr. [70,7] Various PASCAL Utilities, submitted by John Barr and Bill Heidebrecht. [70,10] Utilities submitted by John Collins. [70,11] Interpreter for NBS PASCAL, submitted by K.S. Bhaskar. Demonstrates NBS PASCAL intermediate code. [70,12] Include Preprocessor and external procedures for use with NBS PASCAL under RSX-11M, submitted by Hugh Applewhite. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [70,13] A program which aids construction of overly programs with NBS PASCAL Submitted by Stephen Kamnitzer. [70,14] RMS interface to PASCAL for RSX11, submitted by Tom Brentlinger. 16-2 17-1 [70,15] A RUNOFF subset written in PASCAL, submitted by Michelle Feraud. [70,16] A package for parsing character strings and setting switches. For use for DEC10 PASCAL, FORTRAN and COBOL. Submitted by Robert P. Nix. [70,17] A set of functions which implement strings in standard PASCAL. Also contains whetstone, quicksort and matrix inversion benchmarks for PASCAL, BASIC and FORTRAN. Submitted by OREGON SOFTWARE INC. [70,20] Latest version of Swedish PASCAL (V 6), by Seved Torstendahl. [70,21] DKBLOCK,DXBLOCK,MTBLOCK for Swedish PASCAL, submitted by John Barr. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [70,22] INTEL 8086 cross assembler and linker, written in PASCAL. (Use Swedish PASCAL to Compile) Submitted by Thomas Mathieu. [76,*] Self compiling version of Swedish PASCAL (V 5.3) modified to compile itself on a PDP11 by Gerry Pelletier, of transport Canada. Also a PASCAL version of Joseph Weizenbaum's Eliza (DOCTOR), and other utilities. [77,77] LAST.FIL: The last file on the tape -- contains nothing useful. ROAD MAP of PASCAL tape SPRING 81 - MIAMI [70,1] General informaton on the submissions; Library contributions sought; membership; names and addresses. DEC 10/20 Pascal. [5,1] - [5,7] DECUS C Compiler update [5,10] DECUS C Compiler update ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 Alternate init module for DECUS C [6,1] C Utilities software tools (update) [6,4] LEX -- Lexical analyzer generator (C Compiler update) [6,6] C MACRO Processor (update) [70,6] NBS PASCAL for RSTS [71,3] PRAXIS Formatter (Submitted by Daniel Curtis) [72,1] RATFOR FORTRAN preprocessor [72,2] FORTRAN preprocessor Performance tools by Steve Lazarus 18-1 19-1 ROAD MAP of PASCAL tape FALL 81 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 [70,1] General information on the collection; library contributions sought; Names and addresses [70,2] NBS PASCAL for RSX Version 1.6 I - sources, objects, build files. [70,4] [70,4] [70,6] NBS PASCAL for RSTS Version 1.6 I. [72,2] RATFIV - a Fortran preprocessor. [5,5] Some mods for C (RSX) runtime system. [6,1] New versions of some C utilities. ROAD MAP of RT-11 tape 79 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 BASIC - extensions routines for Basic+2. VFY - a program to compare devices. TIDY Stuff to straigthen MACRO code. COMM - a communication package. MACLIB A collection of useful macros. IULC8 Cross assembler for 8080 written in BASIC +2. RUNOFF Sources and build files for Runoff. IULC2 A 8080 macro package. 20-1 21-1 ROAD MAP of RT-11 tape SPRING 80 - CHICAGO *.* CHICAGO DECUS (l980) RT-11/PDP-11 Assembly language tutorial: completely documented program to illustrate the use of assembly language under RT-11. (5 files, 101 blocks) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 RATFOR - RT-11 version of RATFOR to Fortran translator. Modification of program presented in Software tools, by Kernighan and Plauger which originated in BELL Labs. (13 files, 673 blocks) RATFOR - sources and build command files for RATFOR/RT-11 V20. (37 files, 711 blocks) TECO - sources and build command files for TECO. (7 files, 198 blocks) *.* Tools for building & using resident libraries under RT-11 (as described in poster paper at spring '79 symposium, and reprinted in proceedings and mini-tasker). (5 files, 41 blocks) TECO - sources and buld files for TECO-11 V36 for RT-11. (33 files, 452 blocks) SPOOLER - this contains the source modules for the RT-11 spooler package ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 discussed in the paper "A transparent output spooler for RT-11", CHICAGO 1980. (12 files, 98 blocks) FLECS - this is an RT-11 implementation, including documentation, of the university of Oregons public domain FLECS translator. (3 files, 276 blocks) *.* Preliminary documentation for the session on FORTRAN IV OTS: its structure and effective use. (11 files, 382 blocks) ROAD MAP of RT-11 tape FALL 1980 PATCH Patches through Aug 80 as published in the Software Dispatch for RT-11 V4.0 and BASIC-11 V2. See the file PATCH.DIR for more info. RTAPPL Short paper describing an RT-11 application. Presented at the "How ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 to solve the operating system labyrinth" session. RTISRS Short paper on RT-11 interrupt service routines by the rules and otherwise or moral and immoral. Presented at the "RT-11 Can do it" workshop. 21-2 TSXLIB Short paper describing a library implementation of FORTRAN callable programmed requests for TSX/TSX-PLUS. Presented at the "RT-11 can do it" workshop. RWMT MACRO-11 program to rewind and take off line all mag tape drives on a TM11 controller. File named RWMT.MAC. SIGNON MACRO-11 program to force the user to enter a valid date and time. WATCH MACRO-11 program to prevent user from interfering with planned sequence of operations. (147 files, 406 blocks) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 INDEX - a Fortran cross referencing program. A Fortran source file processd by index will be checked for all of its variable name and label usage. The results will then be listed in alphabetical order, listing all the variable names and labels used in the program, the lines on which and how they were used. A variation of the super index is available to list (almost) all entry poins, the modes that they are defined in, and all the entry points that call them and that they call. INDEX can be generated to run under RT-11 or RSX-11M. (22 files, 257 blocks) TAPER - a general purpose reader of 800 BPI magnetic tapes. Its speciality is to take character data in an unknown format and, through interaction with the user, write the data in DEC format to any write- enabled disc. Taper may be used to read foreign tapes. (10 files, 164 blocks) RESEQ - a Fortran IV/RT-11 program that will renumber statement lines in a Fortran IV source program. (RT-11, V3B) (16 files, 177 blocks) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 POLISH - a Polish interpreter. (1 file, 83 blocks) HALIB Fortran -callable macros. Move word, move byte, ASCII/INTEGER conversions, shift bits. (1 file, 20 blocks) F4OTS Summary description of PDP-11 Fortran OTS. (2 files, 440 blocks) DSLIB,ASLOOK - Utility routines for Fortran-IV/RT-11. (4 files, 81 blocks) RUNOFF Complete distribution of DECUS standard RUNOFF, V M02.2. Includes RT-11 support, as well as RSX-11M, IAS and RSTS/E. This is the latest version, with many enhancements and bug fixes from older versions. It is the Text processing SIG's standard version. Has RT-11 .SAV file, ready to run. RATFOR RT-11 conversion of David Sykes' excellent RATFOR preprocessor. No RT-specific documentation, read the comments at the head of RATRT.RAT ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 for RT-11 usage information. OK for RT-11 Fortran 2.5 on inline code. 21-3 22-1 C Unofficial version of DECUS 'C' system, submitted to whet your appetite. Implements most UNIX library functions. The full official source distribution is available from the Structured Languages SIG and the DECUS Library. (90 files, 2427 blocks) SPOOL SPOOL/RT-11 V1.01, Autoq-Automatic quering utility based on the paper "A transparent spooler for RT-11" given in CHICAGO 1980. It is an updated version which includes documentation. DSC DSC/RT-11 is a verifying disc scanner which reports the unique and common found on the file structured devices (disc & magtape). (33 files, 291 blocks) *.* Miscellaneous handlers and formatters. (12 files, 142 blocks) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 ROAD MAP of RT-11 tape SPRING 81 MIAMI DATBAS DATBAS consists of some extension routines to the BASIC-11 V2 V2 interpreter that provide the means for reading and writing words, bytes and bits at any implemented Q-bus or UNIBUS address. The bug in the GETB routine of the 1979 release has been fixed. (9 files, 411 blocks) CROSS - a group of BASIC V2 cross referencing programs. This package has been updated to reference all statement numbers in computed GOTO and GOSUB statements. (7 files, 87 blocks) KB - device independent serial line (DL11) I/O handler for RT-11 V4.0. Conditional code is included for use with the RT-11's XM monitor and TSX-PLUS. Eleven SET options are available. (4 files, 50 blocks) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 TSXLIB - a Library of FORTRAN callable routines that implement the EMT's provided by TSX-PLUS V2.0. The code is all reentrant. (20 files, 164 blocks) PATCHS Patches for RT-11 V4.0, FORTRAN IV/RT-11 V2.5 and BASIC V2 through February l981 as published in the RT-11 Software Dispatch. (282 files, 444 blocks) SFGL70 - package to support graphics on a TEKTRONIX 4006, 4010, 4014. (50 files) SPOOL - a program that performs a function similar to QMAN, with less flexibility, but with the capability to write output to a serial printer via a DZ multiplexer without typing all channels of that interface. 22-2 CRYPT - a program to encrypt and decrypt text files by means of a crypt string that must be typed in at run-time. The crypt string can be of ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 variable length, and may include all ASCII codes except those intercepted by RMON. Misc. programs and utilities: OTHELO - game of OTHELO, KB version 2 KB handler updated to V4, VM virtual memory handler from Fall 79 with fix to boot, HS HS handler from Fall 80 updated to V4, HSPOOL - spooler routine that uses HS handler, MACLIB updated copy of some structured language macros for MACRO, CLK100 timing routines for KW, AD V4 handler for AD-11 A/D, ADTEST test routine for above, GO game of GO MOKU -- five in a row, SPY spy on locations in the monitor, PEEK peek anywhere in memory -- good for hardware debug, POKE poke anywhere in memory -- good for hardware debug, CONSOL subroutines to control JSW bits, SCREEN subroutine to do screen oriented functions -- GO TO XY, etc., ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 MTCON routine to control magnetic tape units -- RW,OF,FF,BF, DECUS Pascal routine to take a RUNOFF formatted file and make a file for the DECUS paper layup sheets. FPP - runable version. TEDI EDITOR-FORMATTER FOR RT-11. The TEDI files included are TEDI.SAV, TEDF.SAV, TEDRT.TED, TEDRT.DOC, TEST.TED. TEDI is an edit only version while TEDF includes both editing and formatting. The edit only version is of interest primarily to someone running on single- density floppy disks. RTCON RT-11 Console switch command. SYSAVE Large device to small device backup utility. (8 files) EDS - a word processing system. (25 files) *.* AUSTRALIAN DECUS PROGRAMS (23 files) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 *.* PACKAGES DISTRIBUTED BY UK RT-11 SIG (28 files) *.* PACKAGES DISTRIBUTED BY UK RT-11 SIG (14 files) RUNOFF Sources and command files for DECUS RUNOFF V M02.3. This is the RSX/ RSTS/RT version with many bugs fixed since M01. This is the most up to date version of DECUS RUNOFF. (33 files) 22-3 23-1 C Reasonably up to date DECUS 'C' system. This version is in pretty good shape. Also contains MP - MACRO processor which supports full Kerninghan & Ritchie #DEFINE's with parameters. (11 files) LEX Lexical analyzer generator. Very powerful tool. Examples are in .LXI files. (8 files) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 A few favorite software tools: MC Multi-column lister. GREP Search for text patterns (wildcard files) KWIK Keyboard in context index generator SORTC dumb but fast softwer MDUMP RT-11 memory DUMP handler. ROAD MAP of RT-11 tape FALL 81 LOS ANGELES XD, XDATCH - Implementation of the virtual-device driver including build files, SJ/FB driver and documentation. (14 files, 80 blocks) RESEQ Program to renumber Fortran programs. This version cleans up bugs that were present in the Fall 80 submission. (10 files, 170 block) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 TSXLIB TSX-PLUS offers the MACRO programmer a number of system services via programmed requests or EMTs. TSXLIB makes the TSX PLUS EMTs available to the Fortran programmer as a library of callable routines. The package includes the MACRO source modules, a User's Manual, a Cross Reference Chart, an indirect command file to build the library and the implemented library. Version 81H04A (16 files,348 blocks) RUNOF1, RUNOF2 This is another variation of RUNOFF, RUNOFF - V M2.4. This version contains support for DIABLO and ANDERSON -JACOBSON terminals. New features: superscripting & subscripting, dynamic changing of pitch to fill in spaces, horizontal and vertical support, alternate character set selection, multi-color ribbon support (DIABLO), print enchancement. All of the above features are supported with character commands. (41 files,685 blocks) DMSNWS Copies of eleven DMS Newsletter articals. (13 files, 241 blocks) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 INDEX - is a Fortran cross referencing program. A Fortran source file processed by INDEX will be checked for all of its variable name and label used. The results will then be listed in alphabetical order, including the lines on which, and how they were used. (27 files,391 blocks) 23-2 PICAX The PICAX distribution files include the PICAX subroutines, user skeleton subroutines, support routines for PICAX, Library of useful analysis routines for PICAX, build files and manual, test routine for FFT etc. (17 files, 258 blocks) UPDATE It is a utility program to update a working disk from a master by copying only those files from the master with newer creation dates than the same title on the working disk. (7 files, 59 blocks) H19LIB H19 library contains a collection of RT-11 assembly language subroutines for controlling the functions of the heat/zenith H19 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 (Z19) terminal. The routines are FORTRAN compatible. They allow the use of most of the H19 features with the heath escape sequences. Additional subroutines combine functions to provide special functions unique to the H19 terminal. (55 files, 213 blocks) AR ARCHIVE HANDLER - AR is a pseudo-device under RT-11. It allows the user to partition a large disc into many smaller logical devices. This is extremely useful if you wish to maintain multiple files with the same name on the disc. It also allows temporary files to be 'hidden' on the AR device, rather than filling the large disc's directory. Any number of archive files may exist on the disc, but the handler may be attached to only eight at a time. (6 files, 29 blocks) VIRTAL This is a set of routines that allow you to use virtual arrays in Fortran and have them based on disc instead of in memory. Full documentation is in the file VIRHND.MAC. This package will only work with inline code and not with threaded. ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 (4 files, 29 blocks) FLECS Preprocessor to the popular language extending Fortran language to allow structured instrauctions. (% files, 441 blocks) CP Universal copy program - no wildcards. CP will allow very fast disc image and file backup with large tape blocks. Also useful for copying portions of discs or files. (3 files, 31 blocks) MEMMAP The memory mapper scans PDP-11 memory from address zero up. As memory and peripherals respond to addresses the address ranges are displayed along with the standard device names that correspond with those addresses. MEMMAP is for 32 KW systems, EXMMAP is for extended memory systems. (4 files, 50 blocks) 23-3 24-1 ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 GRAPH SFGL70 is a general purpose Fortran callable graphics library that supports RT11, RSX11M, IAS operating systems; TEKTRONIX 4006, 4010, 4014 & 4025 terminals; VT100 terminals with the retrographics upgrade; CPU's with or without floating point hardware; CPU's with or without the extended instruction set. (56 files, 324 blocks) (66 files, 380 blocks) VARRAY These virtual array procedures are designed to allow the C programmer to access up to 5 arrays only part of which are stored in READ/WRITE memory. The procedures are written in Whitesmith's dialect of C which is mostly standard with the exception of the standard library and the RT-11 library. (17 files, 71 blocks) TSTE Two programs to allow arunning RT-11 V2C or later or TSX-PLUS V2.0 or later system to emulate a time share terminal. The modem connects to a separate serial interface and the terminal input is sent to the modem. Characters received from the modem are sent to the terminal. Local commands allow file transfer both to ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 and from the remote, and output to the lineprinter. TSTE version 4.7 is an extensively modified version of DECUS #11-383. (4 files, 229 blocks) ROAD MAP of RT-11 tape FALL 81 EUROPE EDS TECO-11 EDITING SYSTEM MACRO - Using the keyboard as a typewriter, text can be directly input into the page in the buffer. No special commands have to be given to do this, as it is the default mode for the function of all printing keys. The numeric keypad is regarded as a command unit to carry out specific functions. For the same reason, the use of the CTRL key in conjunction with any other key will usually carry out a defined function. (20 files, 468 blocks) SUPDUK The function of this program is to enumerate the MACROs in the DUKEML -BIOMAC MACRO Library and exemplity their usage. The ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 objective of the library is to simplify assembly level coding and debugging by providing the structured programming facilities. The structured programming capabilities of this Library seem to be superior to that of another library, SUPERMAC, although the latter also provided computational capabilities. (2 files, 144 blocks) MTM* Documentation on the Multi-Task-Monitor MTM11 (in french). TEC* Documentation about the video Editor VTEDIT.TEC (in french); initialization file for VTEDIT. VTEDIT The video Editor for the VT100. COPY A COPY utility. SUBSTI A SUBSTITUTION utility. 24-2 SPAL11 A Library of MACROs to write structured programming in assembly language. No magnetic documentation yet. Example of a program. CODE11 Documentation of the formatting program CODE11. MACUTI Documentation on a set of utilities in MACRO. (29 files, 742 blocks) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 SIZER - a simple but useful little program to print the maximum size of the background partition under any RT11 monitors. (6 files, 24 blocks) DTP - a pre-release copy of a utility to handle DOS formatted tapes under RT11. This version will only read and produce directories of DOS tapes and may contain bugs. Development is continuing. (3 files, 90 blocks) KB Stand-alone terminal handler for V4. It is an updated version of the V2C stand-alone additional terminal handler. (5 files, 26 blocks) *.* Various utilities and games. These files are from the Spring CHICAGO tape sometime. They are all contributed by the RT-11 development group in Maynard. (5 files, 122 blocks) RUNOFF - V M2.02 - Complete distribution of DECUS standard RUNOFF, ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 includes RT-11 support, as well as RSX-11M, IAS and RSTS/E. This is the latest version, with many enhancements and bug fixes from older versions. It is the text processing SIG's standard version, Has RT-11 .SAV file, ready to run. (33 files, 617 blocks) NET - A SIMPLE COMMUNICATION PROGRAM. This report describes version V3.03 of he program NET which runs under the RT-11 V3B or V4. NET was originally designed to connect a PDP-11 running RT-11 enables the RT-11 terminal to appear as a terminal on the network and communicate with host computers of the network. The program also enables data in an RT-11 file to be sent down the communications line to the network as if it had been typed on the terminal. Other applications capturing data from an audio cassette through a DL-11; data transfer to and from a VDU in block mode. The main feature of NET was just that - that it had to accept anithing coming from the network at any time. (4 files, 284 blocks) ----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1 ===========> DC5:[SCRATCH]PROP_87.001;1 <============== PRO-105 TTLIB: VT100 Library, for the Professional-300 Series Version: December 1983 Author: Chester Wilson Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus. Research, Wellington, New Zealand Operating System: RT-11 V5.1 Source Language: MACRO-11 Keywords: Libraries - RT-11, Professional-300 Series - RT-11, VT100 Routines Abstract: TTLIB is a library of programs to conveniently control a VT100 type terminal in ANSI mode. Routines allow drawing boxes and lines, cursor positioning, screen appearance, video attributes, screen and line clearing, screen and keyboard behavior, graphics facilities, assorted heights and widths, tab settings and clearings, and reporting cursor position. Routines are provided for FORTRAN and MACRO calling ----------> DC5:[SCRATCH]PROP_87.001;1 programs. As TTLIB is a library, only the routines which are actually used are loaded into the user's programs. Restrictions: PRO support requires V5.1 or later. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 \\ PRO-106 COMPAG: Combine Pages for the Professional-300 Series Version: December 1983 Author: Chester Wilson Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus. Research, Wellington, New Zealand Operating System: RT-11 V5.1 Source Language: MACRO-11 Keywords: Professional-300 Series - RT-11, Text Formatting ----------> DC5:[SCRATCH]PROP_87.001;1 Abstract: COMPAG provides the ability to easily combine pages so they may be spread across a printer form rather than taking up a page each. It can cope with up to 8 columns within the output page, the size of each column being determined by the width of the page. Alternatively a series of left margins may be specified, one for each column in sequence. Tab conversion is usually performed on the output file, to reduce size. This uses the Digital Equipment Corporation standard for hardware tabs. Underscoring in the input file will be retained in the output. COMPAG was designed to be used with RUNOFF output files, but will work with any files. Restrictions: PRO support requires V5.1 or later. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 ----------> DC5:[SCRATCH]PROP_87.001;1 \\ PRO-107 CVLLIB: General Purpose Library for RT MACRO and FORTRAN, for the Professional-300 Series Version: December 1983 Author: Chester Wilson Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus. Research, Wellington, New Zealand Operating System: RT-11 V5.1 Source Language: MACRO-11 Hardware Required: FIS or FPU to make use of floating point routines. Keywords: FORTRAN, Libraries - RT-11, MACRO, Professional-300 Series - RT-11 Abstract: CVLLIB is a personal general-purpose library for the RT-11 MACRO and FORTRAN programmer. Routines cover facilities such as reading and writing decimal (up to ----------> DC5:[SCRATCH]PROP_87.001;1 triple precision) and octal (up to double precision) integers, money formats (double and triple precision), dates and times, filenames and RAD50 formats. The library has been split into three segments: . General/MACRO portion - CVGLIB - Manual: CVLLIB . Real Number portion - CVRLIB - Manual: included in CVLLIB . FORTRAN portion - CVFLIB - Manual: CVFLIB The author has provided excellent documentation with this library and it should be a valuable addition to every user's program collection. Restrictions: PRO support requires V5.1 or later. Media (Service Charge Code): Three RX50 Diskettes (JC) Format: RT-11 ----------> DC5:[SCRATCH]PROP_87.001;1 \\ PRO-110 INDEX: FORTRAN Cross-Referencer, for the Professional-300 Series Version: V5.6, December 1983 Author: Michael Levine Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus. Research, Wellington, New Zealand Operating System: RT-11 V5.1 Source Language: MACRO-11 Memory Required: 24KW Keywords: Cross-Referencers, Professional-300 Series - RT-11 Abstract: INDEX is a cross-referencing program that does for FORTRAN what CREF does for MACRO. A source program run through INDEX will be checked for all of its variable name and label usage, the names and labels used in the program, the lines on which they were used, and how they were used. If needed, the variables from the specified ----------> DC5:[SCRATCH]PROP_87.001;1 programs can be saved along with those of other programs and later printed out as a super index giving variable names and the names of all the programs it was used in. Also included is the capability to exclude from the index listing all variables that appear only once in a program in a common block or type declaration but are not used elsewhere (or list only those if wanted). The user can also list only those variables that are global (defined in a common block) or those that are local. Restrictions: PRO support requires V5.1 or later. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 \\ PRO-113 FLECS: FORTRAN Language with Extended Control Structures, for the Professional-300 Series Version: V28.02, December 1983 ----------> DC5:[SCRATCH]PROP_87.001;1 Author: T. Beyer, L. Yarborough and Ian Calhaem Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus. Research, Wellington, New Zealand Operating System: RT-11 V5.1 (See restrictions) Source Language: FLECS Memory Required: 28KW Keywords: Professional-300 Series - RT-11, Structured Languages/Programming Abstract: FLECS is an extension of the FORTRAN language which provides the control structures necessary to support recent concepts of structured programming. Currently implemented as a translator which converts FLECS programs to FORTRAN, the system is written in FLECS and is easily adaptable to new machines and systems. The entire system including source code and documentation has been placed in the public domain by the author. The purpose of making the system available is to convince as many members of the Fortran Community as possible that structured programming when properly supported by a ----------> DC5:[SCRATCH]PROP_87.001;1 language is quite natural and requires substantially less support than programming in standard Fortran. This release supports the PRO-300 Series computers, but many restrictions make it difficult to compile two of the source files on a PRO. For this reason the distribution includes these .OBJ files as well as full source code. Notes: The source has been updated to reflect the FORTRAN 2.6 compiler. Restrictions: The Professional-300 Series memory restricts the compiling of some modules. To avoid this situation .OBJ files have been included for two modules which otherwise give dynamic memory overflow. PRO support requires V5.1 or later. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 ----------> DC5:[SCRATCH]PROP_87.001;1 \\ PRO-114 FODT: FORTRAN-IV On-Line Debugging Tool for RT-11, for the Professional-300 Series Version: December 1983 Author: David Beckwith and Michael Kawasaki Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus. Research, Wellington, New Zealand Operating System: RT-11 V5.1 Source Language: MACRO-11 Keywords: Debugging, Professional-300 Series - RT-11 Abstract: This debugging aid allows the user of RT-11 FORTRAN IV to monitor the operation of his program using commands similar to ODT. FODT provides a subset of the commands available with ODT such as single stepping, breakpoints and inspection of several types of variables. FODT can be built to a task without editing or recompiling the source and does not interfere with the normal operation ----------> DC5:[SCRATCH]PROP_87.001;1 of FORTRAN IV. Restrictions: PRO support requires V5.1 or later. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 \\ PRO-115 Airplane Landing Simulation Game, for the Professional-300 Series Version: December 1983 Author: Bill Green, Les Parent and Ian Calhaem Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus. Research, Wellington, New Zealand Operating System: RT-11 V5.1 Source Language: FORTRAN IV Memory Required: 16KW Keywords: Games, Professional-300 Series - RT-11 ----------> DC5:[SCRATCH]PROP_87.001;1 Abstract: This program is an airplane landing simulation game. It provides a pseudo-graphic display of an aircraft instrument panel with real time updates at one second intervals. The program simulates a real instrument landing approach from an altitude of 25000 feet to the runway, with instructions from ground radar control. Aircraft climbs, dives, and stalls are properly simulated. An off airport landing as well as go-around for a missed approach are both possible. Source code is supplied for both VT100 compatible and VT52 compatible terminals, and command files are supplied to enable versions to be produced for background, foreground and system job. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 \\ ----------> DC5:[SCRATCH]PROP_87.001;1 PRO-119 Data Base Management Package, Source Only, for the Professional-300 Series Version: V2, February 1984 Author: R. DiMarco, South East Queensland Electricity Board, Brisbane, Australia Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus. Research, Wellington, New Zealand Operating System: RT-11 V5.1 Source Language: MACRO-11 Memory Required: 20KW Hardware Required: VT52, VT100, ISC or 7VI912 terminal Keywords: Data Base Management, Professional-300 Series - RT-11 Abstract: This package contains all the sources for the Data Base Management Package version (see abstract for DECUS No. 11-529). The manual is NOT included here and must be obtained by ordering DECUS Program No. 11-529 (EB), which also includes demonstration packages. Restrictions: PRO support requires V5.1 or later. ----------> DC5:[SCRATCH]PROP_87.001;1 Media (Service Charge Code): Three RX50 Diskettes (JC) Format: RT-11 \\ ===========> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 <============== Program abstracts for programs on the 1990/1991 To Be Retired List VS0047 PC-8088 Collection #8 Version: V1, October 1985 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS Source Language: C, FORTRAN IV, PASCAL & Micro Lang. Keywords: Games, Spreadsheet Abstract: This is a collection of 8088 based (mostly) tools drawn mainly from PC-SIG volumes with new ones in the 370-390 range and updates for any older volumes from earlier PC-8088 collection tapes. In addition, some other materials from other sources have been incorporated. This set contains communications, databases, games, investment planning tools, spreadsheets, languages and much more. Most work on IBM PC and many work on Rainbow; some are Rainbow only and some are ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 IBM PC only. Also included are KERMITS for MS-DOS, VMS, RSX, RSTS, RT-11, UNIX and CP/M current as of 10/11/85, so that the files can be uploaded to MS-DOS machines via even obscure routings. This collection supplements earlier PC-8088 collection tapes, and does NOT replace them. The PC-8088 collections are intended to make the PC-SIG library (most of it at least) available to anyone with a VAX for wide distribution much easier than is possible by copying disks. The programs may be uploaded from VMS to a PC by putting VMS KERMIT in "SET FILE TYPE BINARY" mode and using MS-DOS KERMIT to move them to MS-DOS. The other KERMITS allow upload from large PDP-11s once a recipient gets a friend with a VAX to transfer the data to a PDP-11 tape format. RSTS sites may be able to read the tapes as is. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ VS0045 PC-8088 Collection #7 Version: V1, August 1985 Submitted by: Glenn C. Everhart, Ph.D. Operating System: CP/M, MS-DOS, VAX/VMS Source Language: ASM-88 and others, BASIC, C, FORTRAN IV, PASCAL Keywords: Business Applications, Games, Graphics, Mathematical, Music Abstract: This collection is primarily composed of software from most disks in the PC-SIG collection numbered from 300 through 772, plus some extras and other utilities. Numerous 8088 utilities of all sorts may be found here, plus a few CP/M-80 packages. Some of the packages are distributed as user-supported software. Each original disk package is in a directory named Dnnn where nnn is the original disk number. Some extras are included; among them a FORTH in BASIC and the ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 user-supported AnalytiCalc-88 spreadsheet, which offers 18000 rows and 18000 columns and needs 256K to run and MS-DOS V2.0 or later. Some of the more generally interesting BASIC packages were resaved in ASCII format for use on VAX as well as on PC. This package supplements the other PC-8088 collections. Notes: Operating system varies by submission. Some require different MS-DOS versions. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP \\ VS0041 PC-8088 Collection #5 Version: V1.0, April 1985 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS, VAX/VMS Source Language: BASIC, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, MACRO-32, VAX-11 FORTRAN Keywords: Bulletin Board, Software Collections, Utilities - VMS, Utilities - MS-DOS Abstract: This is a collection comprised of files from PC-SIG diskettes with their number range from 239 through 275. Not all disks are included, but where files are of interest to Digital Equipment Corporation users they have been included and generally stored as ASCII, unsqueezed files. This collection does not supersede other PC-8088 collection tapes but rather supplements them. A number of VAX and PDP-11 utilities are included; also included are VAX and RSX KERMITS. The PC files were copied to VAX using SET FILE TYPE BINARY command of VAX ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 VMS KERMIT from MS-DOS and should be restored in the same way. A number of database managers, a VT100 emulator for MS-DOS PC, VAX Network Finger for VMS V4.x and V3.x, an updated VAXnet, sources for updated DTC and a PortaCalc source kit with DATATRIEVE-32 interface are included. The PC software is highly varied and can help turn your VAX into an instant "bulletin board" (in connection with the other PC-8088 collection tapes) with more software than most any micro BBS in the country. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP \\ VS0037 PC-8088 Collection #4 Version: V1, February 1985 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS/PCDOS Source Language: ASSEMBLY, BASIC, C, FORTRAN Software Required: Some require Microsoft BASIC Keywords: Business Applications, Emulators, File Management, Mathematical, Utilities - VMS Abstract: This collection contains most of the PC-SIG disks in the range 220-238 inclusive, plus a couple of other odds and ends. Included programs are a spreadsheet, a VT100 emulator, a general ledger, a DBMS, many utilities and games, an inventory management system, and much more. These programs were designed for 8088 systems, and some are specific to IBM PC. Many should run on Rainbow however, and sources are supplied where possible in uncompressed form. A VAX SQ and USQ combo is also on the tape, which words compatibly with the squeeze/unsqueeze on micros. It uses a ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 runlength encode followed by a Huffman compression and is quite reliable, saving much of the space needed to save files. All documentation is on the media. Files were transferred to a VAX by KERMIT in SET FILE TYPE BINARY mode using MSDOS KERMIT. They may be transferred back in the same way. KERMIT is NOT included on this tape however. See the Spring 1984 VAX or RSX symposium tapes for the most recent VAX KERMIT as of 2/22/85 and see the Fall 1984 VAX or RSX SIG tapes for the most recent MS-DOS and PDP-11 KERMITS. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 VS0036 PC-8088 Collection #3 Version: V1, January 1985 Submitted by: Glenn C. Everhart, Ph.D. Operating System: VAX/VMS Source Language: BASIC-11, C, FORTRAN 77, FORTRAN IV, PASCAL & Micro Lang. Hardware Required: Varies Keywords: Business Applications, KERMIT, Spell, Spreadsheet, Utilities - VMS Abstract: This tape contains several PC-SIG disks: contents from volumes 137-140 and 199-220 transferred to VMS file structures. A PERT program, and editor in C, several games, databases, and other items are among the collection. Also present are some KERMIT updates (including Commodore 64 KERMIT and MS-DOS KERMIT V2.27), and a considerable amount of VAX software including spelling checkers, a revised DTC (Desktop Calendar), spreadsheet, tape utilities, and much more. Some CP/M as well as MS-DOS software is included also. This tape supplements PC - 8088 collections #1 and #2, and does not replace them. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP \\ VS0035 PC-8088 Collection #2 Version: V1, November 1984 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS, VAX/VMS Source Language: BASIC-PLUS, BLISS-32, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, PASCAL and others Keywords: Business Applications, Games, KERMIT, Software Collections, Utilities - VMS ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: This tape contains another 45 or so public domain disks from the PC SIG in the number range 140-198, plus a couple of updates to earlier disks in the PC-8088 collection. This collection supplements the PC-8088 Collection #1 (DECUS No. VS0026), and does NOT supersede it. A set of a few recent KERMITS including PDP-11 KERMIT, VAX/VMS KERMIT, CP/M and MS-DOS KERMITS are included. The software has been decompressed or saved as ASCII in many cases to facilitate moving to PDP-11 or VAX BASICS. It should be usable on Rainbows as is with Microsoft BASIC where in BASIC. Business programs, games, demos and utilities are present in many languages, most in C, BASIC, PASCAL, or 8088 assembler. Some additional VAX software was placed on the tape including some office automation aids and a version of Franz LISP plus some other items. Documentation exists in the directories (or in libraries) with various ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 programs. Not all KERMITS are included, but the ones presented are current version as of about 11/1/1984 for the machines represented. These are sufficient to set up a VAX as an MS-DOS bulletin board, though those doing so are STRONGLY encouraged to obtain PC-8088 Collection #1. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP \\ VS0027 Symposium Collection from the RSX SIG, Fall 1983, Las Vegas Version: Fall 1983 Author: Various ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: Various Keywords: KERMIT, PASCAL, RUNOFF, Spell, Symposia Tapes - VMS, Word Processing Abstract: This package is available for the convenience of VMS users in VMS/BACKUP format. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: PDP-11 users see DECUS No. 11S060. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ VS0026 PC-8088 Collection #1 Version: V7, May 1984 Author: Various Submitted by: Glenn C. Everhart, Ph.D. Operating System: MS-DOS Source Language: APL, BASIC-11, C, Micro languages Software Required: Some programs require Microsoft BASIC. Hardware Required: Some tailored to Seegna Changelem type screens. Keywords: Bulletin Board, IBM, KERMIT, Networking, Software Collections Abstract: This tape contains approximately 130 of the first 140 public domain diskettes of the PC SIG users group. This is a highly varied collection of programs applicable to the IBM PC, Rainbow, and other machines. Most are in BASIC, C, or PASCAL, with a heavy sprinkling of 8088 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 assembler programs, and they are generally MS-DOS related. This package is designed to allow a VAX site to become an instant MS-DOS bulletin board using KERMIT (included). A complete KERMIT distribution, complete as of 1/15/84 and with updates to 5/15/84, is included. (PLEASE NOTE DATES ON ALL KERMITS! ALL VERSIONS ARE USABLE BUT HAVE BEEN SUPERSEDED BY VERSIONS FOUND ON THE MOST RECENT RSX-11 SIG TAPE.) It includes RSX KERMIT V2 and VMS KERMIT V3.051, CP/M KERMIT V3.9, and PC KERMIT V1.20, plus many more. KERMIT is also available as DECUS No. 11S055 and is included on the latest RSX-11 SIG TAPE, (DECUS Nos. 11S067 and VS0027). This package is intended for VAX sites or, for PDP-11 sites who have DECnet access to the VAX. Directories on the PC User Group files are of form Dnnn where nnn is the original diskette number in the range 001 through 140. Many disks have README type files ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 documenting them. Most important BASIC files have been restored in ASCII format for ease of conversion, and squeezed files have been unsqueezed, to make this package accessible to other CPUs. Also a tool developed at Digital Equipment Corporation and obtained from DECUS is included which will take the Microsoft BASIC dialect and turn it into something easier to run on VAX or PDP-11 BASICs. Tools include editors, decision support programs, financial analysis modules, text tools, and some interpreters, games, tutorials, and demos. A few disks were left out where their value was minimal. Restrictions: FORTH screen not included; would not transfer easily to VAX. All sources publicly available are included. Some programs are object only. Documentation may or may not be on magnetic media. Complete sources not included. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP \\ VS0025 Symposium Tape from the European VAX SIG, Fall 1983, Zurich Version: Fall 1983 Author: Various Submitted by: M. Rotert, University of Karlsruhe, West Germany Operating System: VAX/VMS 3.0 or later Source Language: Various Keywords: Games, Symposia Tapes - VMS, Utilities - Tape Abstract: This tape contains (among several more programs) the following submissions from the European Zurich Symposium: ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 . Software Diskquota . Another Tapehandling Program . UBAPEEK . CDCLINK . Worm-game No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: Submitted tapes only tested with version 3.1. Documentation may or may not be on magnetic media. Media (Service Charge Code): 600' Magnetic Tape (MS) Format: VMS/BACKUP \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 VS0023 Symposium Tape from the European VAX SIG, 1982, Warwick Version: December 1982 Author: Various Submitted by: Paul Shrager Operating System: VAX/VMS Source Language: Various Keywords: Symposia Tapes - VMS Abstract: This symposium tape from the European VAX SIG is a collection of programs collated at the DECUS Europe Symposium held in September 1982, in Warwick. No guarantees are made as to the completeness, usability, or quality of the programs on this tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Complete sources ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 may or may not be included. Media (Service Charge Code): 600' Magnetic Tape (MS) Format: VMS/BACKUP \\ VS0022 Symposium Collection from the VAX SIG, Fall 1983, Las Vegas Version: Fall 1983 Author: Various Submitted by: Joe L. Bingham, Mantech International, Alexandria, VA Operating System: VAX/VMS V3.X Source Language: BLISS-32, C, DCL, MACRO-32, PASCAL, TECO, VAX-11 BASIC, VAX-11 FORTRAN Software Required: FORTRAN Compiler. However, most FORTRAN and all other sources using a compiler, include the compiled version. Keywords: Data Communications, KERMIT, RUNOFF, Spell, Symposia Tapes - VMS ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: This tape includes material submitted for the Tapecopy project at the Fall 1983, Las Vegas, DECUS Symposium. This is a large tape with about 73500 blocks of submitted material and 11500 blocks of general information and indexes into the VAX SIG tapes. It is a potpourri of new and revised programs, command procedures and other useful material. This tape contains the first extensive collection of games since the Spring 1979 tape (many old, some new) and a system for controlling access to them. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Notes: Release notes are distributed with each tape. The version of VAXNET is not complete. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Restrictions: Complete sources are not included. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP \\ VS0017 Symposium Collection from the VAX SIG, Spring 1983, St. Louis Author: Various Submitted by: Joe L. Bingham, Mantech International, Alexandria, VA Operating System: VAX/VMS V3.2 Source Language: APL, BLISS-32, C, DCL, MACRO-32, PASCAL, TECO, VAX-11 BASIC, VAX-11 COBOL, VAX-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 FORTRAN Keywords: Editors, Networking, Spell, Symposia Tapes - VMS, System Management - VMS Abstract: These programs were submitted for the Tapecopy project at the Spring '83 DECUS Symposium. This is a very large tape, over 96,000 blocks plus about 7,500 blocks of general information and indexes into the VAX SIG tapes. It is a potpourri of new and revised programs, command procedures and other interesting (even useful) material. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: Release notes (User Instructions) are distributed with the tape. Restrictions: See individual program documentation. Documentation may or may not be on magnetic media. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, 2400' Magnetic Tape (SB) Format: VMS/BACKUP \\ VS0016 Composite of VAX Systems SIG Symposia Tapes, Spring 1979 - Spring 1982 Version: Spring 1979 - Spring 1982 Submitted by: Joe L. Bingham, Mantech International, Alexandria, VA Operating System: VAX/VMS Source Language: Various Software Required: None for most, but there may be some exceptions Hardware Required: None for most, but there may be some exceptions Keywords: Software Collections, Symposia Tapes - VMS Abstract: This is a consolidated tape of material submitted for the VAX Tapecopy project from its inception at the Spring 1979 Symposium through the Spring 1982 Symposium ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 except for the material resubmitted for the Fall 1982 Symposium. No culling of superseded or obsolete material has been attempted except for the deletion of directories which are clearly replaced on later symposium tapes. Much of the material is specific to an early version of VMS, implements functions subsequently incorporated into VMS or has been otherwise rendered obsolete. Users should order this tape only if they have or are getting a copy of the Fall 1982 VAX Systems SIG Symposium tape. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Restrictions: The material has not been screened for applicability to current VAX/VMS Systems. Much of it is obsolete. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VAX/ANSI \\ VS0015 Symposium Tape from the VAX SIG, Fall 1982, Anaheim Version: Fall 1982 Author: Various Submitted by: Joe L. Bingham, Mantech International, Alexandria, VA Operating System: VAX/VMS Source Language: APL, BASIC, BLISS, MACRO-32, PASCAL, RATFIV, SNOBOL, STOIC, TECO, VAX FORTRAN, VAX PL1 Keywords: APL, Cross-Assemblers, Spell, Symposia Tapes - VMS, Utilities - VMS ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: This tape includes the material submitted for the tapecopy project at the Fall 1982 DECUS symposium. This tape contains revised submissions of a lot of material which appeared on earlier tapes. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Notes: A copy of the Release Notes is shipped with each tape. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VAX/ANSI \\ VS0013 Symposium Tape from the Australian VAX Library Group, Spring 1982, Melbourne Version: July 1982 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Author: Various Submitted by: John A. Lambert, University of Newcastle, NSW, Australia Operating System: VAX/VMS Source Language: BLISS-32, FORTRAN, MACRO-11, PASCAL, TECO Keywords: Editors, LISP, Symposia Tapes - VMS, Utilities - Tape Abstract: This is the Australian VAX SIG tape up to the July 1982, Melbourne Symposium. This tape contains many pieces of software contributed in 1981 and 1982 by VAX sites throughout Australia. The tape contains two BACKUP files VAXSIG81.SAV and VAXSIG82.SAV indicating the year of submission. Items include a LISP compiler, editors, 8080 emulator, magnetic tape utilities, and a variety of tools. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VAX/ANSI \\ V00231 ICON: VMS Version: V6.0, October 1986 Author: Ralph Griswold, ICON Project, Univ. of Arizona Submitted by: Ken Harris, Unico Inc., Franksville, WI Operating System: VAX/VMS V4.3 Source Language: C Software Required: ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 ICON Programming Language, Prentice-Hall, ISBN 0-13-449777-5. Keywords: Programming Languages Abstract: This is the University of Arizona's distribution of ICON V6.0 for VAX/VMS. ICON is a high level programming language especially suited for non-numeric tasks. The distribution contains: . Executables for VMS V4.X . Source Code . ICON Program Library Notes: To obtain the MS/DOS version, order DECUS No. RB-124. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 V00230 PLTXSMB: Symbiont for Spooled Output to a Device Version: V1.0, July 1986 Submitted by: Reiner Fuhrmann, Institut fur Schiffbau, Lammersieth 90, D-2000, Hamburg 60, Germany Operating System: VAX/VMS V4.X Source Language: VAX FORTRAN Memory Required: 5490 bytes Keywords: Interface Routines Abstract: PLTXSMB is a sample of a single-threaded, asynchronous symbiont for spooled output to a device. It must be linked with subroutines performing device dependent functions. As an example, the program PSFTST may be used. It simulates an output to a terminal-queue. For understanding the mechanism of this symbiont, read chapter 9 of "VAX/VMS Utility Routines Reference Manual" - Symbiont/Job-controller Interface (SMB) Routines - of Binder 5B of the documentation for the VAX/VMS - Version 4. The program is written in VAX FORTRAN. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Notes: Operating system VMS V4.1 or later is required. Assoc. Documentation: VAX/VMS Utilities Reference Manual Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0006 \\ V00227 E-Systems Grab Bag - Fall 1986 Version: V1.0, October 1986 Submitted by: E. W. Sewell, E-Systems, Garland Div., Dallas, TX Operating System: VAX/VMS V4.4 Source Language: ADA, DCL, PASCAL, SCAN, VAX FORTRAN Hardware Required: VAX Keywords: PASCAL, Utilities - VMS ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: This submission contains various utilities and sample programs contributed by several E-Systems employees. REFORMPAS is a PASCAL pretty-printer, written as a SCAN learning exercise. REFORMADA is a similar program for ADA, written in ADA. RADIX is a program to interactively perform conversions between decimal, hex, octal, binary and character values, displaying the values with longwords, words and by alignment simultaneously. FORCELOW forces a text file to lowercase. PRINTABLE forces a text file to have printable characters (0-127). The files in the [.SEWELL.TALK] directory contain the TeX sources for the LT022 talk at San Francisco, plus the sample programs written to support the talk, (the SCANPCB program and EXAMSUBS, a change-mode-to-Kernel dispatcher). The files in the [.SEWELL.TEXSTUFF] directory contain various command procedures and TeX files to allow unsophisticated users to run LaTeX. LEAVE is yet another reminder utility. GANGDCL is a means to perform the same DCL command on a list of files. FORBIN is a command procedure ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 to horizontally scroll a saying across the top of a VT100 screen. Restrictions: Pretty printers require VMS V4 so that ADA and SCAN RTLs are present. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: VMS/BACKUP, or order VL0006 \\ V00220 LIBED Version: October 1986 Submitted by: G. Del Merritt, Computer Sciences Corp. Operating System: VAX/VMS V4.3 Source Language: CDU, MESSAGE, VAX FORTRAN Memory Required: Virtual Software Required: DEC/CMS V2.0 or later Hardware Required: Video terminal Keywords: Tools - Software Development ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: LIBED is a CMS Library Editor. It allows the user two views of elements in the CMS Library or Libraries chosen. Up to three libraries may be displayed at one time. LIBED was developed to provide an example for the Fall '86 Symposium session LT101, "Using the CMS Callable Interface". Notes: Source and examples for Fall '86 LT 101, "Using the CMS Callable Interface". Submission includes the .RNO file for the session's slides. File names in .CLD file and VMS_HELP.FOR should be changed. Restrictions: Known bug: for displays exceeding the terminal size, do not use the "up arrow" when cursor is in the top left corner of the display. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ V00219 LAN Printer Symbiont Version: V1.1, August 1986 Submitted by: David L. Cathey, Texas Instruments Incorporated Operating System: VAX/VMS V4.2 to V4.4 Source Language: MACRO-11 Software Required: Ungermann-Bass Hardware Required: Ungermann-Bass Local Area Network Keywords: Utilities - VMS Abstract: The LANPRTSMB implements a distributed printer server by synchronizing access to a printer through the Network Interface Units from Ungermann-Bass. The symbiont requests access to the printer by modem control signals (DTR), and the NIU's arbitrate control over the printer resource. This allows several VAXen (with no need for direct communication between any VAX, i.e. VAXClustering, DECnet, etc...) to share a single printer, or collection of ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 printers. Notes: Must have operating system VMS V4.2+ (BMBSRUSHR fixes). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ V00215 HILLED: A High-Level Language Editor Version: October 1986 Author: W. Dunz Submitted by: Walter H. Burkhardt, Univ. Stuttgart/Inst. fur Informatik, D-7000 Stuttgart 1, West Germany Operating System: VAX/VMS V3.7 or greater Source Language: PASCAL Memory Required: 1M Hardware Required: VT100 or similar. Keywords: Editors, Tools - Software Development ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: This system is an extended PASCAL version of the system in RATFOR by Kernighan and Plauger. The extensions are: . Editing and combining of several files is possible. . The editor can be adjusted for displaying the maximal current window. . Command names can be abbreviated and redefined. . Several commands can be combined into macros. . Understandable error messages in case of error. . A journal can be run during editing. Restrictions: Documentation in German Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 V00213 CORPHONE Version: June 1986 Submitted by: Bart Lederman, Sheepshead Bay, NY Operating System: VAX/VMS V4.2/4.3 Source Language: DATATRIEVE/FMS Keywords: ALL-IN-1, DATATRIEVE Abstract: One of the functions supplied with All-IN-1 V2 is a corporate telephone directory. I have developed this replacement for the corporate telephone directory which can read the same data file. This allows any information which has already been input to the telephone directory to be saved. The application uses VAX-DATATRIEVE and FMS to present the information in menu-driven form, which allows better manipulation of the information. The application is also more easily adapted to individual requirements. In this example, a field for a third telephone number has been added, the state is recorded as a separate field, and the information may be entered in lower case so that it will have a better appearance when used for other purposes such ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 as mailing labels. Because the application now runs in DATATRIEVE, it may be used without ALL-IN-1, as well as being accessed from within ALL-IN-1. Also included are DATATRIEVE definitions for the ALL-IN-1 user profile data file, the document database and logging files, with a procedure to normalize the logging data so that counts may be made of the most often used forms and scripts (to determine which should be placed in MEMRES or the TXL, etc.). This procedure uses the TRIM utility supplied with ALL-IN-1. If you have not yet done so, I urge you to look at this utility. It makes parsing directory or library listings into files suitable for command procedures several orders of magnitude easier than using DCL (and quite a bit faster). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ V00209 Sports Pool Version: July 1986 Submitted by: Jerrold Schiff, Ault Foods Ltd., Etobicoke, Ontario, Canada Operating System: VAX/VMS Source Language: COBOL-81 Hardware Required: Cobol Compiler Keywords: Games Abstract: Most hockey pools are too simplistic for programmers. This pool goes beyond the usual "guess the time of the last goal". Of the twenty weekend games, players now have to guess not only which team will pull off the win, but also by how many goals. Guessing the correct differential is the real fun. Restriction: Must be managed - entry of who plays whom, then entry of who wins and by how much are all functions of the "manager". Users get to put in their own ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 picks, but generally need prodding in the form of mail messages. Restrictions: Maintenance (needs an "owner"). Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ V00207 EDTEXT: EDT Keypad Emulator Extension Version: July 1986 Submitted by: Judith Clark, M.I.T. Lincoln Laboratory, Lexington, MA Operating System: VAX/VMS Source Language: TPU Keywords: Editors, EVE, TPU Abstract: This section file is built from the VAXTPU EDT Keypad Emulator. It is a combination of modified EDT and EVE ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 procedures along with some of my own. With this section file, full keypad definitions and window capabilities are available. Documentation on this editor is contained in the included text files: ABSTRACT.TXT This file, abstract for EDTEXT EDTEXT.TXT Brief introduction to the editor's capabilities DESCRIBE.TXT Describes the defined function keys in EDTEXT QUICK.TXT A quick reference table of defined function keys Some differences between old EDT and this section file are the following: . Two windows are available. . The keypad SECTION function has been changed to allow for ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 smaller section jumps when two windows are on the screen. . A status line is displayed with every window. . The keypad functions ADVANCE and BACKUP reset the current window's status line to display the current direction. . Some GOLD key combinations have been changed. Notes: At least version 4.2 of VAX/VMS is required. Restrictions: Must have EDTSECINI.TPU$SECTION or EDTSECINI.GBL if they wish to rebuild source file. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0006 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 V00204 Temporary Allocation of Disk Space Version: 4.0, January 1989 Submitted by: Jean Paul Lemaire, ITODYS, 75005 Paris, France Operating System: MicroVMS V5.0-1, VAX/VMS V5.0-2 Source Language: MACRO-32 Memory Required: 3MB Keywords: Utilities - Disk - VMS Abstract: This system allows a user in batch or interactive mode to acquire disk space by means of directory creation and allocation of disk quotas under his UIC on a particular disk. This allocation is granted only if there is enough free space on the disk. The free space can be known by the DCL command QTMP. The allocation is done by the DCL command GETTMP/BLOCK=n where n is the number of required blocks. The default directory contained in SYSUAF is used to create the temporary directory on a common root defined by the system logical name SYS$TMP. The temporary quotas, the directory and the ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 created files are deleted at the end of the process or on request of the user by the DCL command RELTMP. The previous DCL commands set the DCL symbol $STATUS and the symbol QUOTA$TMP which contains the number of blocks allocated or the number of free blocks. Release notes are distributed with each order. Notes: Operating System VMS uses system parameters USERD1, USERD2. Changes and Improvements: Modifications for VMS V5.0. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ V00200 Multiple Choice Lesson System (MCLS) Version: August 1986 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Author: Steven L. Bareman, Hope College, Holland, MI Operating System: VAX/VMS V4.3 Source Language: DCL, VAX-11 COBOL Memory Required: 700,000 Bytes Hardware Required: VT100, VT220 or VT240 terminal. Keywords: Educational Applications Abstract: The Multiple Choice Lesson System (MCLS) is a flexible system designed for administering multiple choice lessons to students. MCLS lets the instructor decide how to incorporate MCLS as part of his or her lesson plan. MCLS can be used as a learning aid by treating its use as purely instructional, giving students the opportunity to gain further insight into the topic of study they choose. It also allows the instructor to monitor which topics have or have not been studied, thus giving a better perspective on student performance. MCLS can also be used as a quiz system. It allows students ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 to demonstrate their understanding of a particular topic by selecting what they believe to be the correct answers to questions in a randomly ordered lesson. The percentage of questions which were answered correctly on the first attempt is recorded by MCLS. Release Notes are distributed with each order. Restrictions: Operating system VMS version 4.0 or later is required. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0006 \\ V00187 RSTSOPEN Version: V3.002, May 1986 Submitted by: Victor Lindsey, VLSystems, Inc., Irvine, CA ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: VAX/VMS V4.1 Source Language: MACRO-32 Memory Required: 7700 bytes Keywords: BASIC, Tools - Applications Development Abstract: RSTSOPEN is a series of MACRO-32 subroutines used to augment the OPEN statement of any VMS BASIC program through the use of its USEROPEN clause. With it, a user or programmer can append various qualifiers directly onto the filename for processing by RSTSOPEN prior to doing the OPEN itself. Originally modeled after the way qualifiers are used under the PDP-11 operating system RSTS/E, RSTSOPEN provides the programmer with easy access to a wide variety of features available to RMS under VMS, as well as providing a partial emulation of qualifiers found only on the RSTS/E environment. Items like creation date, multi-buffer count (data caching), protection code, and ownership are easily handled by appending a qualifier; such as /GLOBAL_BUFFER=5 (used to establish 5 global buffers on an OPEN). Furthermore, an ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 extensive amount of information is returned concerning the file just OPENed, thus making up for the lack of a SYS(CHR$(12%)) call (return info on last file OPENed) that is found only on RSTS/E. Powerful error handling and message reporting permits easy diagnosis of obscure errors such as "%RMS-E-ENQ, ENQ system service request failed". Included with the distribution is an extensive help file suitable for inclusion in the standard HELP facility of VMS, examples of its use in a BASIC program, and examples of its inclusion in shareable libraries called by BASIC programs. Restrictions: /VERSION_LIMIT known not to work properly. Everything else is fine. Program requires VMS V4.1 or later. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ V00186 The MLR MACRO Language Version: May 1988 Submitted by: Rodrick A. Eldridge, Iowa State University, Ames, IA Operating System: VAX/VMS V4.0 Source Language: MACRO-32 Keywords: MACRO, Structured Languages/Programming Abstract: The MLR MACRO Language is a set of macros which implement structured programming in MACRO-32. These include: . MODULE . PROCEDURE . BEGIN . IF-THEN-ELSEIF-ELSE . CASE . DO ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 . FOR . LOOP . WHILE . REPEAT-UNTIL . REPEAT-FOREVER . BREAK . CONTINUE . GOTO . STRUCT . UNION . MAP . DESCRIPTOR_S . DESCRIPTOR_D . AND OTHERS Documentation is included on tape in VAX Standard RUNOFF format. The author welcomes comments, suggestions, etc. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Notes: Operating system VAX/VMS V4.0 or higher is required. Changes and Improvements: Bug fixes, extensions. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ V00182 SNOOP Version: V4.1, April 1986 Submitted by: R. D. Brownrigg, Applied Mathematics Division, DSIR, Wellington, New Zealand Operating System: VAX/VMS V4.0, 4.1, 4.2 Source Language: VAX-11 BASIC Memory Required: 300KB Hardware Required: VT100 compatible terminal Keywords: Terminal Management Abstract: SNOOP will interactively display to a VT52 or VT100 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 terminal the state of processes on a VMS system, updating the display at regular intervals. Items displayed initially are the username, terminal name, image name, CPU time, and process state, with the option of dynamically adding one more item from a list which corresponds essentially to the information available from the $GETJPI system call. Processes displayed can be system processes only, user processes only, or both types, up to 43 being able to be displayed simultaneously (or 67 on a VT100 terminal). Privilege also has a bearing on which processes are available to be displayed. Restrictions: Requires group or world privilege Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0005 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ V00179 DEPROC: LaTeX for the DECUS Proceedings Version: V.99, May 1986 Submitted by: Barbara N. Beeton, American Mathematical Society, Providence, RI Operating System: TOPS-20 release 6.1, VAX/VMS V4.2 Source Language: TeX (LaTeX) Software Required: TeX with LaTeX macro package. Hardware Required: Laser printer or typesetter with TeX interface. Keywords: Text Formatting Abstract: The DECUS Proceedings have traditionally been published from copy supplied by the authors, prepared according to rules devised for typewritten material. The power of the computer typesetting language TeX, through the macro package LaTeX, has been applied to this task. The macros contained in the file DEPROC.STY are intended for use by authors who have access to a working TeX/LaTeX system. (An earlier library ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 submission, DECUS No. V00155, performed this function for plain TeX.) Included in this submission is a paper, prepared using DEPROC, which both describes its use and serves as a model. No prior knowledge of TeX or LaTeX is required, but authors using DEPROC will be expected to learn some rudiments, especially if their papers contain special notations or formats such as tables. Assoc. Documentation: Manual - LaTeX: A Document Preparation System Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ V00178 Accounting File to Datatrieve Conversion Tools Version: V1.0. April 1986 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V4.0 Source Language: DATATRIEVE, MACRO-32 Software Required: DATATRIEVE Keywords: Conversions, DATATRIEVE, System Accounting - VMS Abstract: Normally VAX/VMS accounting records are stored in a format that cannot be interpreted by DATATRIEVE. This makes complex analysis and manipulation of the accounting data difficult. This package consists of a conversion program, CNVACC, and the associated DATATRIEVE record definition, VMS_ACCOUNTING_REC, to support the conversion and analysis of the VAX/VMS accounting records. Restrictions: The CNVACC utility does not support VMS version 4 filename syntax. Media (Service Charge Code): One RX50 Diskette (JA) Format: ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 VMS/BACKUP, 600' Magnetic Tape (MA) Format: VMS/BACKUP \\ V00177 JP5/JP6 IMAGE MONITOR Version: V2.0, January 1986 Submitted by: Felix Fibich, Osterr. Bundesinst F. Gesundheitswesen, A-1010 Wien/Austria Operating System: VAX/VMS V4.1 Source Language: MACRO-32 Memory Required: Virtual Keywords: System Management - VMS Abstract: The JP5 program displays username, image file name, and terminal ID (provided the process is interactive) of all currently active processes in a MONITOR like fashion. The JP6 program adds the image name (as inserted by linker operation) into the display. This is to prevent images to remain undetected by simply renaming the image file. To display all processes, JP5 requires WORLD, and JP6 WORLD and ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 READALL privileges. Both programs use the $GETJPIW system service to obtain the JP5-information. JP6 additionally maps to the image header to get the image name. Both versions are easily extendable to yield other types of information. To accomodate long file names, both versions sense the terminal width in order to grant more space in 132 columns mode than in 80 columns mode. Because of the different image header layout in RSX-Task files, only the image file name, but not the image name of those files, can be displayed. Notes: $GETSPIW does not exist below VMS V4.0 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 V00170 CED Version: December 1985 Author: Martin Fricker, Juergen Rued, Heinz Schellhammer, Ulrich Stauss, Fachhochschule Furtwangen Submitted by: Kurt H. Schmidt, Fachhochschule Furtwangen, D-7743 Furtwangen, West Germany Operating System: VAX/VMS V4.1 Source Language: MACRO-32 Memory Required: 957 blocks Keywords: Editors Abstract: CED is a screen oriented text editor with a great user compatibility to the Digital Equipment Corporation EDT. In addition to that, CED gives you the power of a programmable scientific calculator. You have the possibility to insert results of the calculator into text or to get parameters for the calculator out of text. The edit part of CED offers you nearly every function of the Digital Equipment Corporation EDT. It's very easy to become familiar with CED for anyone ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 who is familiar with EDT. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ V00169 BIBENTRY Version: February 1986 Submitted by: Jack Pledger, OISE, Toronto, Ontario, Canada M5S IV6 Operating System: VAX/VMS Source Language: PASCAL Hardware Required: VTxx Terminal Keywords: Utilities - VMS Abstract: BIBENTRY is a full screen data entry system designed to enter bibliographic data to be processed by Unilogic's Scribe* text formatting package. Bibliography entries are entered into an indexed sequential ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 file that can be converted to a form readable by Scribe when needed. Fields for a given entry type, such as 'book', 'article', etc. are displayed on the screen as a guide to the user. By using the VTxxx arrow keys to position the cursor, the user selects the appropriate field. If needed, new entry types can be defined or the existing ones modified. BIBENTRY indicates what information should be entered for a particular bibliography entry type, what entry types are available, what information is optional and what information is required. It also simplifies bibliographic data entry by automating the insertion of Scribe delimiters and field names. Other advantages include random access to the bibliography database, some limited string search capabilities and "user friendly" menus and prompts. *Scribe is a trademark of Unilogic Ltd. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 VMS/BACKUP, or order VL0005 \\ V00167 CMSBROWSE Version: January 1986 Operating System: VAX/VMS V4.4 Source Language: PASCAL Software Required: Operates on CMS Libraries, but CMS not required. Keywords: Utilities - VMS Abstract: CMSBROWSE is a utility designed to access files created by Digital Equipment Corporation's Code Management System (CMS). CMSBROWSE allows easy access to CMS data files, bypassing normal CMS operations which can be quite slow. CMSBROWSE can also be of use in sites that don't have CMS, but want the ability to easily read and fetch data files stored in a CMS library (presumably created off site). CMSBROWSE supports the following operations on CMS data files: read-only edit, fetch (i.e. copy to default directory) and ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 print. Restrictions: Tested with CMS V2.2 and VMS V4.4. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0005 \\ V00166 DIG: Data Inputter Generator Version: V2.0, March 1987 Submitted by: Tom Czyczko, Agriculture Canada, Winnipeg, Manitoba, Canada R3T 2M9 Operating System: VAX/VMS V4.3 Source Language: FORTRAN 77 Software Required: VAX/VMS System Services Keywords: FORTRAN, Tools - Applications Development Abstract: DIG (Data Inputter Generator) is a suite of FORTRAN programs ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 designed to create a FORTRAN program which formats a VT100+ compatible terminal. It does this by allowing the user to define screens composed of one to twenty-three windows. The windows are arranged in a tree and are made up of text and nodes. The nodes are cells into which data can be entered or switches to allow execution of routines. The data can be checked as to whether it exists (/does not exist) in an array and (/or) if the data falls within (/outside) a certain range. The data is then transferred to a specified address within an array. The array address is dependent on the "record" of the screen. A future version will allow storage of data as fixed-length, direct-access records. An easy to use help screen generating facility is available. All programs which compose DIG and which DIG generates are as close to ANSI FORTRAN 77 as possible. All machine dependent variations are well documented. A future version will contain switches to allow code generation for different type machines. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 DIG in its present form could be used as an alternative to simple FMS or TDMS form generation. It is also useful for program proto typing. DIG is a FORTRAN metalanguage, so FORTRAN programmers may find its use preferable to a 4GL in speed of execution and flexibility (though not in user friendliness in the development stage). Changes and Improvements: Major rewrite and enhancements, electronic manual, file storage as well as array storage. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ V00161 IOU-HELP Version: V1.0, November 1985 Submitted by: Mark Moore, University of Texas, San Antonio, TX ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 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 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 placed in the appropriate directory and will automatically appear on the menu. The main categories are hard coded in the program but can be easily changed to meet the needs of the individual site. This system was designed to work under a captive account. All of the installation procedures included on this tape assume the tape will be loaded into the users root directory. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0005 \\ V00156 BARON Version: V1, 1984 Operating System: VAX/VMS V3.7, 4.1 Source Language: PASCAL Keywords: Games ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: A World War I game of aerial strategy for two players. Each player has his own terminal and enters authentic maneuvers from his biplane or triplane. A sketch of the resulting plane configuration and other data is displayed. The object is to score enough hits by aiming your plane at the other and to shoot him down. Rules and descriptions of each maneuver are included on a rules listing. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0004 \\ V00155 DEPROC - A TeX Header for Formatting DECUS Proceedings Articles Version: 0.99, December 1985 Submitted by: Barbara Beeton, American Mathematical Society, ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Providence, RI Operating System: TOPS-20 release 6.0, VAX/VMS V4.0 Source Language: TeX Software Required: A working TeX system Hardware Required: Laser Printer for output Keywords: Text Formatting Abstract: DEPROC is a package that will format articles for the DECUS Proceedings. It can be used by anyone who has access to the TeX typesetting system. DEPROC is a TeX header (macro package). The DECUS Proceedings have traditionally been published from copy supplied by the authors, prepared according to rules devised for typewritten material. The power of the computer typesetting language TeX has now been applied to this task, and a formatting package, named DEPROC has been submitted to the DECUS Library for use by authors who have access to a working TeX system. (The TeX program and related software, created by Donald Knuth of Stanford, are in the public domain.) ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 The documentation (which was itself produced by the DEPROC package-- see file DEPROCDOC.TEX) presents the important features of DEPROC and through examples, shows how it is to be used. Use of DEPROC, which is encouraged, will produce the author's work, nicely typeset, in the standard Proceedings format. There is a general description of how the package works and of the mechanical requirements for camera copy of Proceedings articles, which will be created on the author's local output device. No prior knowledge of TeX is required, but authors using DEPROC will be expected to learn some rudiments, especially if their papers contain special notation or formats such as tables. A sample table appears in DEPROCDEV.TEX and DEPROCDEV.FIL, the files used to prepare a table of output devices which have been interfaced to Digital computers. Notes: Documentation on how to use TeX not included. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Restrictions: Support for figures is limited. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 \\ V00140 TODIR: A Program to Allow the User to Move from One Directory to Another Version: September 1986 Submitted by: Dat Hoang Do, Oakley Sutton Management Corp., Newport Beach, CA Operating System: VAX/VMS V4.4, 4.5 Source Language: PASCAL Keywords: Utilities - VMS Abstract: This program allows one to move quickly from one directory to another. It does everything that the DCL command SET DEFAULT does and more. When given a username, TODIR reads ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 the SYSUAF file and puts you into that user's home directory as specified in the UAF. It works with system and user defined directory logicals. Also, it won't let you go to a directory that does not exist. Furthermore, it always SAVES THE LAST DIRECTORY SPECIFICATION to help you quickly access files there or go back there. It's simple and flexible syntax makes it very convenient to use. Release Notes distributed with each order. Changes and Improvements: Faster and fixed one bug. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 \\ V00133 GRAF11: A Package to Graph Scientific Data Version: V2.1, July 1986 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: Judi Cleary, The Standard Oil Company, Cleveland, OH Operating System: VAX/VMS V4.4 Source Language: VAX-11 FORTRAN Memory Required: 500-700 blocks depending on device driver used. Software Required: DI-3000 subroutine library, licensed by Precision Visuals, Inc. Hardware Required: Precision Visuals, Inc. graphics device to display graphics. Keywords: Graphics, Scientific Applications Abstract: GRAF11 is a graphics package that provides an easy way to graph scientific data. GRAF11 uses an interactive, command-driven interface. Many commands have default values which can be easily overridden. Commands and data can be entered from the keyboard or from a file. Graph formats include linegraphs, barcharts and scattergraphs, using linear, log, calendar or probability axes. Curve fitting and smoothing can also be done. GRAF11 provides flexibility for ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 displaying and controlling all four axes, labels and tic marks. GRAF-11 was written using DI-3000(tm) graphics library and is therefore quite "device independent" regarding graphics display. Graphs from GRAF-11 can also be merged with MASS11(tm) word-processing documents. When output to a laser printer, GRAF11 can produce graphs suitable for direct submission to technical journals. Notes: DI-3000 subroutine library must be obtained from Precision Visuals, Inc. Changes and Improvements: Added more control on labeling axes, optional top axis control, and solid marker types. Modified probability axis to be more useful. Also changed GET and SAVE commands to use ASCII command files; i.e., the old binary SAVE files no longer exist. There are also two new commands: MAKE and ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 ERRORBARS. Assoc. Documentation: No, but additional documentation on DI-3000 library can be obtained from Precision Visuals, Inc. Restrictions: This software is based on device-independent (DI-3000) graphics subroutine library. An executable file must be built for each device driver. Complete sources not included. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 \\ V00132 MASSGRAF: A Program that Generates Graphics Images ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Version: V2.0, June 1986 Submitted by: Judi Cleary, The Standard Oil Company, Cleveland, OH Operating System: VAX/VMS V4.4 Source Language: VAX-11 FORTRAN Memory Required: 300-500 blocks depending on device driver used. Software Required: DI-3000 subroutine library and DI-Textpro, licensed by Precision Visuals, Inc. Hardware Required: Precision Visuals, Inc. graphics device to display graphics. Keywords: Graphics Abstract: MASSGRAF is a graphics program that generates graphics images which can later be included into a word-processing document. MASSGRAF images can consist of basic geometric shapes and variations on boxes, arrows, circles, etc., and text in various fonts and size. Various line widths, line styles, pattern-fills and colors are available. MASSGRAF can also be used to make slides and overheads for presentations. Using a command-driven interface, the user generates a graphics file, ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 one page at a time. This "page" of graphics can be displayed on a graphics terminal or can be output to a laser printer. Once created, a graphics file can be "included" in a MASS11(tm) document and printed as a consolidated page. MASSGRAF also allows the user to input commands via a command file. This command file can be edited using the EDT editor. Notes: DI-3000 subroutine library must be obtained from Precision Visuals, Inc. Changes and Improvements: Added color, pattern-fill for solids, locator input and text. Assoc. Documentation: No, but additional documentation on DI-3000 library can be obtained from Precision Visuals, Inc. Restrictions: This software is based on device-independent (DI-3000) ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 graphics subroutine library. An executable file must be built for each device driver. It is also designed to be used with a word processing package called MASS-11; however, it can be used separately. Complete sources not included. Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 \\ V00121 LA100HCBS: LA100 CalComp Library Version: V1.0, June 1984 Submitted by: Sandro Fossi, O.T.E. BIOMEDICA S.p.A., Firenze, Italy Operating System: VAX/VMS V3.2 Source Language: FORTRAN 77 Memory Required: Virtual Hardware Required: LA100 terminal or printer Keywords: Graphics, Tools - Applications Development, Utilities - VMS ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 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: ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 VMS/BACKUP, or order VL0004 \\ V00119 PASCAL Development Software Version: December 1984 Author: Dennis L. Brandl and David S. Quick Submitted by: Dennis L. Brandl, Johnson City, TN Operating System: VAX/VMS V3.6 Source Language: MACRO-32, PASCAL Keywords: PASCAL, Tools - Software Development Abstract: The PDS software package provides a PASCAL pre-processor that extends standard PASCAL in several ADA like directions. Use of the pre-processor allows for the development of large, complex software systems by multiple programmers using a slightly extended PASCAL syntax. The extensions eliminate ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 most of the deficiencies of PASCAL in large system development while retaining all of PASCAL's significant advantages. PDS provides the following extensions to the PASCAL language: an ADA like package facility called "KITS", generic "KITS" (similar to ADA generic packages), data and subprogram encapsulation through "KITS", expressions in the PASCAL constant section, simple MACRO capability, character string justification for type matching, support for information giving, textual and ADA additional support for enumerated types, and removal of unwanted procedures and functions. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0004 \\ V00108 SPEED: Sketch Pad Economy EDiting System Version: V1.1, December 1984 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: Charles S. Janik, Black & Veatch, Overland Park, KA Operating System: VAX/VMS V3.0 and later Source Language: VAX-11 FORTRAN Memory Required: Virtual Software Required: FORTRAN compiler/optional PLXY package Hardware Required: 4014 or 4014 emulating terminal Keywords: Editors, Graphics, Plotting, ReGIS Abstract: The Sketch Pad Economy EDiting System is a series of programs designed to provide an inexpensive and easy to use method of creating, editing, and plotting graphic images on a VMS system. Required hardware consists of 4014 or 4014 emulating terminals. Optional LXY Series of Calcomp style plotters are necessary for plotting. Required software includes the VMS operating system and a FORTRAN compiler. A library of plot calls such as PLTUSL provided with PLXY software or another plot library with like calls is necessary to provide plotter support. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 SPEED is functionally divided into three sections. The first routines are provided for the translation of ReGIS commands into vector files and vector files into ReGIS commands. The second routine is a graphic screen editor for vector images. The last routine converts the vector files for output to a plotter. This package consists of source code (VAX-11 FORTRAN), command files for installation, a README.DOC file and four selectable font-files. Restrictions: Not all ReGIS commands are implemented. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VL0003 \\ V00098 DTRWHIZ: A Data Connectivity Utility Version: V3.0, June ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 1984 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V3.5 Source Language: VAX-11 BASIC Software Required: Datatrieve V2 and a spreadsheet which produces tabular format (e.g. DIF format or SYLK format). One of the following spreadsheet tools will work with DTRWHIZ: VAX DECalc Multiplan, and Visicalc. Hardware Required: VT100, VT102, VT125 Keywords: DATATRIEVE, Utilities - VMS Abstract: WHIZ is a data connectivity utility which links VAX-11 DATATRIEVE with a variety of spreadsheet tools including VAX DECalc, MultiPlan and Visicalc. DTRWHIZ uses CALLABLE DATATRIEVE to extract data from DATATRIEVE and then creates an intermediate file containing the data in a format acceptable to the spreadsheet utility selected to receive it. Once the intermediate file has been created, the user exits from DTRWHIZ, invokes the selected utility and instructs the utility to read the intermediate file. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 It is assumed that the DTRWHIZ user is familiar with both DATARIEVE and the utility for which the data are to be extracted. Through the use of the COMMAND FILE and BATCH FILE options in DTRWHIZ, the DATATRIEVE side can be made quite simple. Simply stated, DATATRIEVE commands can be pre-defined in a file and that file can be invoked from within DTRWHIZ. This eliminates the need for users to remember complex DATATRIEVE commands while enabling them to benefit from the data manipulation capabilities of DATATRIEVE. Restrictions: This version of DTRWHIZ is not fully compatible with DATATRIEVE V2.x. It may be used with DATATRIEVE V2.x, but the EDIT, and DTR HELP will not function properly. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0003 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 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 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 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 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ V00047 IRGL: Interactive Graphics Package Version: V1.0, April 1983 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS Source Language: FORTRAN 77, FORTRAN VAX-11 Software Required: VAX-11 RGL Hardware Required: VT125 Keywords: Educational Applications, Graphics Abstract: IRGL is an interactive graphics package based on the subroutines that are part of Digital Equipment Corporation's VAX-11 RGL package. The primary intent is as a learning aid, however, functions have been added which make it useful in the preparation of graphics for presentations. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Format: VAX/ANSI, or order VL0002 \\ V00045 NEWPOKER: Video Poker Game Version: V1, July 1982 Submitted by: Charles G. Davis, British Petroleum North America Trading, Houston, TX Operating System: VAX/VMS Source Language: BASIC Memory Required: 248B Hardware Required: VT100 or compatible terminal Keywords: Games Abstract: NEWPOKER is a video poker game that plays more like a real game than any of its predecessors. It uses a full deck of 52 cards, displays the cards instead of telling you about them, and cannot see what is in your hand (until time to compare the hands). It was created for VAX/VMS (any version), but with a few modifications will run on PDP's as well. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 It works on any VT100 compatible terminal and uses little memory. Includes a documentation file to instruct the players, the source code (so you can tinker with it) and the executable. Restrictions: Currently NEWPOKER can not "check" the bet. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ V00041 MOLDYN: A Molecular Dynamics Package Version: July 1983 Submitted by: Timothy J. Rolfe, Gonzaga University, Spokane, WA Operating System: VAX/VMS Source Language: FORTRAN IV Memory Required: up to 32K words Software Required: User-provided ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 differential equation solver (such as IMSL's DVERK), and user-provided eigen problem solver (such as EISPACK's RG). Hardware Required: Optional graphics feature drives a VT52 (or VT52 emulator). Keywords: Physics Applications, Scientific Applications Abstract: MOLDYN calculates the classical Newtonian trajectory for a system of interacting particles whose initial configuration and momenta are specified by the user. The forces acting between the particles are determined by potential energy information separately initialized (in terms of a non-redundent set of internal coordinates of stretches and bends, allowing interactions among them). The program allows the user to follow the detailed trajectory or to ignore intermediate states of the system. Additionally, the program can be used to obtain a (locally) minimum energy configuration of the input system. It can repeat trajectories with the same initial configuration but for random orientation and impact ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 parameter of a monatomic collider. It can also repeatedly subject the central molecule to collisions with a single atom from random directions and with random impact parameters. Provided along with MOLDYN is NORMOD, a program that, using the same files as MOLDYN, solves for the normal modes of the system in internal coordinates, and can project internal coordinate information saved by MOLDYN onto the normal modes, using the matrix of eigenvectors transforming between internal and normal coordinates. Other, smaller programs included are ANALYZ, CONTUR, and MOVIE. (These programs require, respectively, a user-provided differential equation solver, and a user-provided eigen-problem solver. The code as provided expects to use the IMSL routine DVERK, and the EISPACK routines RG.) Notes: Two bugs fixed (re.[1] rotational energy and [2] scale factor in normal mode analysis). Program amplified to ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 save vibrational and rotational energy information during a trajectory. Documentation expanded accordingly. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ V00036 WORLD: A Two-Four Player War Game Version: V1.0, August 1982 Submitted by: Jeffrey Shaffer, OAO Corporation, Greenbelt, MD Operating System: VAX/VMS Source Language: VAX-11 FORTRAN Hardware Required: Two VT100 terminals with advanced video option. Keywords: Games Abstract: WORLD is a 2-4 player war game, incorporating features of Empire and various board games. A random world map is ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 generated for each game. Players move armies, ships, and planes to explore the world, capture cities, and fight enemy forces. Individual pieces can be moved and stacked as desired, and battles may involve multiple forces. Each player uses a separate terminal, limiting world visibility to what has been explored. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ V00033 DISKUSE: Disk Usage Statistics Version: July 1983 Submitted by: Timothy J. Rolfe, Gonzaga University, Spokane, WA Operating System: VAX/VMS V3.0 or later Source Language: DCL, FORTRAN 77 Keywords: System Management - VMS, Utilities - Disk - VMS ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: DISKUSE and its associated command file SPACECHCK allow the accumulation of user disk usage statistics. The command procedure SPACECHCK is run as a batch job every day at midnight, and generates the data file from which DISKUSE, when run, generates disk usage statistics by USERNAME and account. Notes: Programs and procedures reorganized or rewritten to isolate installation-dependent sections, thus greatly facilitating transportability. Documentation revised accordingly.This program is operating system dependent because procedure SPACECHCK uses DISKQUOTA and SYSUAF.LIS; DISKUSE program uses SYSUAF.LIS. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 V00032 Common Pilot Version: May 1983 Submitted by: Larry Kheriaty, Western Washington University, Bellingham, WA Operating System: VAX/VMS Source Language: PASCAL Memory Required: 96KB Keywords: Computer Assisted Instruction (CAI), Language Interpreters, Education Abstract: Common Pilot is a language interpreter for delivery of computer assisted instruction lessons. Lessons are created using any available text editor and are executed directly from text file format. The language is compatible with the MICROPI Common Pilot available on a variety of microprocessors, minicomputers, and mainframes. It includes features for creation of highly interactive student-lesson dialog, answer evaluation, pattern matching, text presentation, computation, string manipulation and branching. PILOT programs developed on one system can be run with little or no change on any ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 other systems which supports Common Pilot. The interpreter is written in PASCAL to facilitate future enhancements. Notes: Recompiled to run under VAX/VMS V3.0. Restrictions: This program is distributed as an executable binary file only. The source is not available from the DECUS Library. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ V00028 Disk Compress Version: V1.0, May 1982 Author: Andy Gualt, Transcomm Data Systems Inc., Pittsburgh, PA ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: Joseph L. Furmanski, Transcomm Data Systems Inc., Pittsburgh, PA Operating System: VAX/VMS Source Language: DCL Hardware Required: Disk drives to compress Keywords: Utilities - Disk - VMS Abstract: Some of the VAX/VMS utilities and compilers allocate more storage to a disk file than is required. As a result, a portion of the disk space is wasted without the user being aware of the loss. Therefore, on a highly used device such as development and program maintenance a great deal of the allocated blocks are wasted. This problem can be detected by doing a disk directory using the /size=all option. If a variance of more than the disk cluster size less one exists between the actual and allocated blocks the file has been allocated an excess amount of storage. One solution is to copy the file into a temporary file, ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 delete the original version, then rename the temporary file as the original thus preserving the version number. DSKCMP.COM is a 'DCL' utility program designed at Transcomm Data Systems to perform this copy/delete/rename/ sequence for a specified disk account, and file combination. Notes: *.DIR Files are not processed. No users should be logged into the account(s) being processed. A disk compress (DSC-2) should be run after extensive use of this utility in order to prevent fragmentation of the disk. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ V00027 Very Extended Integer Arithmetic Version: May 1982 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Author: Philip Regier, Ph.D. Submitted by: Larry Robertson, SOTA Systems Inc., Placentia, CA Operating System: VAX/VMS Source Language: MACRO-32 Keywords: Mathematical Abstract: These subroutines offer the capability of extended precision integer arithmetic on the VAX. Input arguments can be of any length in bytes. Output arguments allow the user to specify the number of bytes in which to store the result, as well as informing the user of the number of bytes actually required to store the result. The subroutines are all re-entrant. The length of the strings passed for each subroutine is limited only by the amount of user stack space. The VAX/VMS run-time library offers two similar ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 routines, LIB$ADDX and LIB$SUBX. While the Digital Equipment Corporation routines require fewer arguments, they do require all operands to be the same length. The length must be in longwords, and the length must be greater than one. The SOTA routines require that each operand be individually specified as to length, the length must be in bytes, and the length can be equal to or greater than zero. The SOTA routines also return the number of bytes actually needed to store the result. The division routine returns both the quotient and its length and the modulus and its length. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0002 \\ V00003 Super Star Trek Version: November 1979 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS Source Language: FORTRAN IV-PLUS Keywords: Games Abstract: This game is based on the popular television series "Star Trek". It is a game of search and destroy, with a command set of over twenty-five English commands. Complete instructions are available during play via a HELP facility. The game will execute using any terminal, hardcopy or video. If, however, a VT100 is available, the program will enter a special display mode that displays and maintains status information on the screen. Notes: The sources are not available through DECUS. The source embodies the complete solution to the game. It is the intention of the authors to keep solution confidential. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0001 \\ V00001 FOCAL/VMS Version: September 1978 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V1 Source Language: MACRO-32 Memory Required: 20 Pages Working Set Keywords: Language Interpreters Abstract: This implementation of FOCAL was written as a way of learning VAX/VMS and, since full sources are provided, it may be valuable as an example for other people learning VAX. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 It is a fully functional implementation of FOCAL, complete with facilities for handling program and data files. Since it is written in VAX native mode, making good use of the native instruction set, it is reasonably fast for an interpreter. It has almost unlimited capacity for program and data, since it dynamically expands its virtual memory space as required. A 'help file' documents special features or deficiencies of this implementation. Since Digital has supported FOCAL on at least the PDP5, PDP8, PDP11, and PDP15, no general documentation on the FOCAL language is considered necessary. The installation procedure is identical to that for any Digital Equipment Corporation optional software on VAX/VMS. Restrictions: No Modify or Erase commands (see HELP file). Documentation not available. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VL0001 \\ 11S080 Best of 82: RSX-SIG Tapes Evaluation Version: February 1985 Author: A. Szentgali Submitted by: Klaus Centmayer, Technical University Muenchen, West Germany Operating System: IAS, RSX-11M Source Language: FORTRAN IV, FORTRAN IV-PLUS, MACRO-11 Keywords: Symposia Tapes - RSX-11 Abstract: This collection of reports is a review of programs from the DECUS RSX Symposium Tapes. Its goal is to evaluate the ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 programs and their building procedures and to help users in choosing and installing software according to their actual needs and configurations. Testing includes building and installation procedure and, as far as possible, a brief run test. This report contains the US-RSX-SIG-Tapes Spring and Fall 82. The tape includes a SIG-Tape Road Map Summary as a quick reference. It contains: RSX-IAS US Fall '77...Spring '84, Europe '79...'83, PASCAL Spring '80...Fall '81, RT-11 Fall '79...Fall '81, Lars Palmer + IAS-ICR collections. Notes: There has been testing of additional programs. Tested programs and CMD-Files included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: BRU ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 11S070 Symposium Tape from the RSTS/BASIC SIG, Spring/Fall 1983 Version: V1.0 July 1984 Author: Various Submitted by: Philip Hunt, System Industries, Milpitas, CA Operating System: RSTS/E V8.0 Source Language: BASIC-PLUS, BASIC-PLUS-2, MACRO-11 Keywords: PortaCalc, Symposia Tapes - RSTS/E, Utilities - RSTS/E Abstract: This tape contains the entries to the RSTS and BASIC SIGS Tape Copy Project for the Spring and Fall 1983 U.S. Chapter DECUS Symposia. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11S065 Symposium Tape From The RSX-11 SIG, Spring 1983, St. Louis Version: Spring 1983 Author: Various Submitted by: James K. Neeland, Hughes Research Labs, Malibu, CA Operating System: IAS, RSX-11M, RSX-11M-PLUS Source Language: DCL, FORTRAN IV, MACRO-11, TECO Software Required: In most cases the ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 software in this package is self-contained. Occasionally it references software on a prior RSX SIG tape. Keywords: PortaCalc, RUNOFF, Symposia Tapes - RSX-11 Abstract: This RSX SIG Tape contains approximately 60,000 blocks in two backup sets, of which the 2nd is a 22,000 block collection of printer pictures. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU (V3.2), 1600 BPI ONLY \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 11S063 Symposium Tape from the European RSX SIG, Fall 1983, Zurich Version: Fall 1983 Author: Various Submitted by: Jan Sangstad, Geographical Survey of Greenland, Copenhagen, Denmark Operating System: IAS, RSX-11D, RSX-11M, RSX-11S Source Language: Various Keywords: Symposia Tapes - RSX-11 Abstract: This symposium tape from the European RSX SIG is a collection of programs collated at the DECUS European symposium held in September 1983, in Zurich. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU (V3.2), 1600 BPI ONLY \\ 11S062 Compendium Tape from the Australian RT-11 SIG Version: Spring 1980 - Fall 1983 Author: Various Submitted by: R. N. Caffin, CSIRO Textile Physics, Ryde NSW, Australia Operating System: RT-11 V4, V5 Source Language: BASIC-11, C, FOCAL, FORTRAN IV, MACRO-11, PASCAL Keywords: Software Collections, Symposia Tapes - RT-11 Abstract: This is a collection of software acquired by the ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 submitter over the years from various sources. Some of it comes from other SIG tapes from past DECUS symposia, some of it comes direct from various authors around the world. It is arranged as a series of .DSK files which may be treated as logical disks by LD or XD, or they may be copied as device images to RX01 discs. Included on the tape are a couple of non-DSK files which summarize and index the contents of most of the DSK files. No guarantees are made as to the completeness, usability or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: RT-11 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 11S061 Symposium Tape from the European RT-11 SIG, 1982, Warwick Version: December 1983 Author: Various Submitted by: Ray Carpenter Operating System: RT-11 Source Language: Various Keywords: Symposia Tapes - RT-11 Abstract: This symposium tape from the European RT-11 SIG is a collection of programs collated at the DECUS Europe Symposium held in September 1982, in Warwick. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RT-11 \\ 11S059 Symposium Tape from the RT-11 SIG, Fall 1983, Las Vegas Version: Fall 1983 Author: Various Submitted by: R.W. Barnard, Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 V4 and V5 Source Language: BASIC-PLUS, FORTRAN IV, MACRO-11 Software Required: If necessary, it will be specified in the program's documentation. Hardware Required: If necessary, it will be specified in the program's documentation. Keywords: Programming Languages, Symposia Tapes - RT-11, System Management - RT-11, Utilities - Disk - RT-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: The symposium tape from the RT-11 SIG contains eleven packages in the form of subdevices, (the packaging method used for tapes from recent symposia). An annotated directory, TAPE.DIR, is the first file, and the file README.1ST explains how to recover the files from within the subdevices. No guarantees are made as to the completeness, useability, or quality of the programs on the tape and the material has not been checked or reviewed. Restrictions: For DSKLIB, the sources have not been released. For PARSE, the sources were submitted as a separate DECUS submission (DECUS No. 110662). Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 11S046 DIBOL Collection Version: June 1982 Author: Various Submitted by: Dave Wyse, Projects Unlimited, Inc., Dayton, OH Operating System: CTS-300, RSTS/E, RT-11 Source Language: BASIC, BASIC-PLUS, DIBOL, FORTRAN IV Memory Required: 64KB Keywords: DIBOL, Software Collections Abstract: The following is a brief description of some of the programs to be found: Clinical Laboratory System (Documented), Mail List System, Source Formatting Program DIBOL/11 (Documented), RT-11 Batch Program Generator & Disk Resequencing Program (Documented), ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Source Formatting Program DIBOL/8 (Documented), RMS11K ISAM Area Descriptor Print Program, The Game of Life (Documented), Business Operations Model, Mfrg (Documented), Chess (Documented), Master Mind, CTS-300 Test Flag Subroutine, Aircraft Landing Simulation (DC-10), Banner, Othello, Convert Gregorian Date to Julian Date, Convert Julian Date to Gregorian Date, Convert System Date to Gregorian & Julian Equivalents, Determine Weekday from Julian date, Julian Date Subtraction, State Validation, DIBOL/11 CRT I/O Routines, Date Elapsed Time Calculation, Record Lock Routine, Startrek. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Complete sources not included. Media (Service Charge Code): Write-Up (AA), Four RX02 Diskettes (LD) Format: RT-11, 2400' Magnetic Tape (PC) Format: RT-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 11S045 Symposium Tape from the Canadian RSTS/E Library Group Version: Fall 1981, Banff Author: Various Submitted by: Tom Burkitt, Toronto Sun, Toronto, Ontario, Canada Operating System: RSTS/E V6C or later Source Language: BASIC-PLUS, FORTRAN IV, MACRO-11, PASCAL, TECO Keywords: BASIC, Data Communications, IBM, Symposia Tapes - RSTS/E, System Management - RSTS/E, Utilities - Tape Abstract: This tape contains an excellent mix of programs and various goodies from past symposia and new library releases. Heading up this potpourri of good stuff are packages like an electronic inter-office mail system, and a RSTS monitor ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 performance analysis program. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11S042 Symposium Tape from the RSTS SIG, Spring 1980, Chicago Version: Spring 1980 Author: Various Submitted by: Carl Hauger, Alexis I. duPont Sr. High School, Greenville, DE ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: RSTS/E V7.0 Source Language: Varies Keywords: BASIC, FORTRAN, Symposia Tapes - RSTS/E, TECO, Utilities - RSTS/E Abstract: This submission represents all of the material submitted to the RSTS SIG at the 1980 Spring DECUS Symposium in Chicago, for inclusion in the RSTS Symposium Tape. There are 412 files using a total of 9306 blocks and organized in 21 accounts - (80,1) through 80,21). No guarantees are made as to the completeness, usability, or adaptability of any of this material. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 11S036 Symposium Tape from the RSX SIG, Spring 1982, Atlanta Version: Spring 1982 Author: Various Submitted by: Glenn Everhart, Ph.D., RCA, Cherry Hill, NJ Operating System: RSX-11D Source Language: Various Keywords: Symposia Tapes - RSX-11, System Management - RSX-11, Utilities - RSX-11 Abstract: This tape contains the programs submitted by users at the Spring 1982 Atlanta Symposium. No guarantees are made as to the completeness, usability, or quality of the programs on this tape. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: BRU, 1600 BPI ONLY \\ 11S033 Symposium Tape from the RSTS SIG, Spring 1982, Atlanta Version: Spring 1982 Author: Various Submitted by: Carl Hauger, Access Services, Greenville, DE Operating System: RSTS/E V7.0 Source Language: Various Software Required: BP2 and DECAL are required for some of the programs. Hardware Required: Several programs may require specific printers and/or terminals. Keywords: Sorting, Symposia Tapes - RSTS/E, System Management - RSTS/E, TECO, Utilities - Tape, Utilities - Terminal ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: This submission represents the entries received by the RSTS SIG at the 1982 Spring DECUS symposium in Atlanta for inclusion on the RSTS Symposium Tape. There are 219 files requiring a total of 4278 blocks, organized into nine accounts - (82,1) through (82,9). The files are duplicated on the tape in accounts (182,1) through (182,9). No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11 \\ 11S032 Symposium Tape from the RT-11 SIG, Spring 1982, Atlanta Version: Spring 1982 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Author: Various Submitted by: N. A. Bourgeois, Jr., Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 Source Language: Various Keywords: APL, Symposia Tapes - RT-11, TECO, Tektronix Abstract: The Symposium tape from the RT-11 SIG contains eleven submissions and one repeat from the last tape. The tape is built as a set of 494-block subdevices. Most submissions occupy one or more of these subdevices. Several of the smaller submissions have been placed into one subdevice. An annotated directory file, TAPE.DIR, is the first file on the tape. The second file, README.1st, explains how to extract individual subdevices. The next group of files is the subdevice handler repeated from the last tape. This is followed by the subdevice files. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 No guarantees are made as to the completeness, useability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11 \\ 11S031 Symposium Tape from the RSX/IAS SIG, Fall 1981, Los Angeles Version: Fall 1981 Author: Various Submitted by: James K. Neeland, Hughes Research Labs, Malibu, CA Operating System: IAS, RSX-11M, RSX-11M-PLUS Source Language: FORTRAN ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 IV-PLUS, MACRO-11, TECO Memory Required: Various Software Required: In most cases, the software in this submission is self-contained. Occasionally it references software on a prior SIG tape. Keywords: Data Communications, Networking, Symposia Tapes - RSX-11, System Management - RSX-11, Utilities - Disk - RSX-11 Abstract: This tape contains approximately 35000 blocks of programs. There is a two-page write-up available listing the contents in somewhat more detail. The following is a brief description of the programs on the tape: There are updates to several popular programs - for example there are two new versions of RUNOFF, new versions of RATFOR, RATFIV, virtual disks, FORTH, Tektronix graphics support, CCL including Jim Downward's for 11M V4.0, SRD, Fast FLX (FFL), XMITR, FPEM (Floating-point emulator), the latest FOR/F4P cross-ref program, IFTRAN, and BIGTPC. There are games including PONG, BOGGLE, Pinochle, Starfleet. There are multi-user versions of F11ACP. There are symbolic debuggers, one for MACRO (DDT22), one for FORTRAN, and one ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 for F4P. There's an UNDELETE, a terminal-terminal TALK, enhancements to FMS-11, a page-at-a-time terminal list program. A program to transfer files between a VAX and an RSX system via async ports. Several dynamic system displays. There is RSX Network Mail. There are several magtape utilities, handling IBM format, RT tapes. Also documentation on various symposium presentations. There's a utility to get a directory or do selective restores from DSC tapes. Also C file utilities and run-time fixes, plotting utilities, etc. etc. There's even a VT100 film ! No guarantees are made as to the completeness, usability, or quality of the programs on this tape and the material has not been checked or reviewed. For a more detailed description of the contents of the tape, please order Media Service Charge Code (AA) for the Write-Up. Documentation may or may not be on magnetic media. Complete sources ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 not included. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: BRU \\ 11S029 Symposium Tape from the RT-11 Canadian Library Group, Spring 1982, Toronto Version: Spring 1982 Author: Various Submitted by: Brian A. Clark, Atmospheric Environment Service, Ontario Operating System: RT-11V3, V3B, and V4 Source Language: BASIC, C and poss. others, FORTRAN IV, MACRO-11 Memory Required: Approximately 30K Software Required: The use of RT-11 V3 or later is recommended, however, some programs require V4. Hardware Required: Some submissions require specific CPU hardware, or peripheral equipment. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Keywords: Software Collections, Symposia Tapes - RT-11 Abstract: This package is a collection of programs from past symposia, from local contributors, and from the DECUS Library. No guarantees are made as to the completeness, usability, or quality of the programs on this tape. The material has not been checked or reviewed. Notes: Submissions are stored as diskette images. To restore, either (a). DUP V4 (b). XD.SYS or (c). COPDEV.SAV is required. From files provided, XD.SYS can be built (V4). COPDEV.SAV is runable as supplied. INDEX (file #33) has problems outlined in the "Minitasker", Volume 8 No.1 (February '82). Documentation may or may not be on magnetic media. Complete sources not included. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RT-11 \\ 11S028 Symposium Tape from the Canadian RSX-11 Library Group, Fall 1981, Banff Version: Fall 1981 Author: Various Submitted by: Brad L. Tinney, Department of Fisheries and Oceans, Ontario Operating System: IAS, RSX-11D, RSX-11M V3.1, V3.2, RSX-11S Source Language: Various Memory Required: Various Hardware Required: Some require floating point processor. Keywords: Symposia Tapes - RSX-11, System Accounting - RSX-11, System Management - RSX-11, Utilities - Disk - RSX-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: This is the Canadian RSX-11 Library Group tape from the 1981 Banff Symposium. It is a collection of some of the most requested DECUS Library offerings, plus some useful utilities from past symposia. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Restrictions: Some require V3.1 but modifiable to V3.2. Some require V3.2. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: DOS-11, 1600 BPI ONLY \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 11S022 Symposium Tape from the RSX/IAS SIG, Spring 1980, Chicago Version: Spring 1980 Author: Various Submitted by: Phillip H. Cannon, Science Application, Inc., Oakbrook, IL Operating System: IAS V3.0, RSX-11M V3.1 and V3.2, RSX-11S Source Language: BASIC, C, FORTRAN IV, FORTRAN IV-PLUS, MACRO-11, TECO Keywords: Networking, Symposia Tapes - RSX-11, System Accounting - RSX-11, System Management - RSX-11, Utilities - Disk - RSX-11 Abstract: These are the RSX/IAS SIG Symposium Tapes from the Spring 1980 DECUS meeting in Chicago, IL. These tapes contain all the material submitted at the Chicago Symposium. This collection also contains the material that was planned for the second tape from San Diego. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: DOS-11, 2400' Magnetic Tape (SB) Format: DOS-11 \\ 11S006 DDT22/SYSAID Package Version: V5, May 1985 Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: FORTRAN IV-PLUS, MACRO-11 Keywords: Debugging, Floating Point Routines, System Management - RSX-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: A debugging and PDP-11 system package (mainly RSX-11 oriented) is provided. A symbolic debugger, two operating systems-11, and several utilities are included. They run on PDP-11/03 through PDP-11/70 (possibly VAX also). DDT22 is a symbolic debugger with PDP-10-like commands. It can run on any PDP-11 or DECsystem and handle all languages. It gives a large superset of ODT commands including instruction display, floating point, long integers, watchpoints, and NAMED addresses: can read symbol table files or debug disk images in RSX-11. DDT22 can be built totally nonpriviledged and debug tasks from a separate task in RSX11M/M-PLUS (and probably VMS), requiring 200 words or so of task space. Versions able to examine arbitrary memory can be built also by a powerful DDT built command file. DDTSYM A mod of the Digital Equipment Corporation flavor of DDT, allowing 22 bit space access but no other extras. GHASP is a generalized FORTRAN histogrammer/scatterplot maker. FPEM is a floating point emulator for 11M/11S (11M-PLUS?) systems that need no sysgen. When run (in its own partition ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 fixed), it makes the PDP-11 appear to have a floating point processor a la 11/45 except no F.P. traps. RSX must not know about it and F4P must be built with F4PEIS in its OTS to use, and tasks need /FP switch. It has been used for years and currently has no problems. VDDRV Gives virtual, optionally encrypted disks for IAS/RSX-11D systems for all functions except task load. This permits use of secure databases by unmodified software, space management, handling foreign disks on part of a volume, etc. NPUT and NGET are used to move fields of "n" bits from any bit address to any other bit address. DSKFIX is my handy old disk patcher (DDT is better at it!). DISOWN renames all tasks at the terminal and gives them to CO, allowing other copies to be run or users to log off. If the line that changes UCB is removed, DSO justs renames tasks (fine under M/M-PLUS). BCONEW is the locked file recoverer (still only single header). BSX A simple, tiny realtime exec for standalone use (or under RSX-11M) and MSX is a distributed exec for multiple PDP-11s (with some security kernel code). Both assume memory ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 management and both run standalone, no Digital Equipment Corporation software included. One develops tasks within BSX or MSX emulating themselves under RSX-11 or IAS, then moves them to standalone systems. Use these if you can't afford RSX-11S licenses. Changes and Improvements: DDT now has a "backtrace" mode allowing one to find out how a program got to any address without manual single stepping. Media (Service Charge Code): 600' Magnetic Tape (MC) Format: DOS-11, 1600 BPI ONLY \\ 110864 CLNDRS: A Calendar Program Version: V1.0, December 1986 Submitted by: V. Johnson & R. Elliott, City of Dania, Dania, FL ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: Micro/RSTS, RSTS/E, RSX Source Language: BASIC-PLUS, BASIC-PLUS-2 Memory Required: 7KW (BASIC-PLUS), 14 TO 21KW (BASIC-PLUS-2) Software Required: BASIC-PLUS or BASIC-PLUS-2 Keywords: Calendars Abstract: CLNDRS is a program to produce monthly calendars for any month of any year from 1752 to 2099. This is a re-write of 'BIGCAL' (DECUS No. 110623) originally written in FORTRAN by Steve Kass. CLNDRS will produce calendars 40 to 132 columns wide and 40 to 60 rows long. A function for a title or name has been added and the default can be changed in the program with any editor. This version has been written with VT100 screen controls, but can be modified to run on any Digital Equipment Corporation terminal. Calendars may be output to the screen or to a file for later submission to a printer. If output to a file, the headings will contain escape codes to print double wide but can be changed or edited out for printing on printers other than Digital Equipment Corporation's 'LA' dot matrix types. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Included are the .BAS and .B2S source files as well as .BAC and .TSK executables. The source files are well documented and should be easy to follow and modify if necessary. Restrictions: Runs on RSTS/E V7.0 thru V9.2. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110858 EMPIRE Version: October 1986 Submitted by: Richard D. Newell, Utah Power & Light Operating System: RSX-11M-PLUS V2.1 Source Language: FORTRAN 77, MACRO-11 Memory Required: 68KB Hardware Required: VT52 compatible Keywords: Games Abstract: EMPIRE is a strategy and tactics war game, pitting you ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 against the computer. The game is played on a computer generated map that contains land areas, sea areas and cities. The object of the game is to eliminate the opponent by capturing cities and destroying the enemy forces. Cities once captured have production capability and can produce units such as armies, fighters, destroyers, submarines or carriers for offense or defense. Of course, the computer is trying to crush your forces and take over the world, as are you. Early in the game, exploration is most predominate, followed later by planned offensives and holding actions, till eventually victory or defeat. Warning: typical games can take as long as ten hours, and some people find the game addictive. The program keeps the game state in a disk file, and a single game usually takes multiple terminal sessions. The .DOC file containing the instructions is correct and complete, but is terse and lacks examples. This sometimes causes confusion in the first ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 games. Notes: Uses I & D space, reduced mapping, fixes odd address trap on input. Media (Service Charge Code): Two RX02 Diskettes (LB) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110853 HP41C Version: V1.4, September 1986 Submitted by: Harold Z. Bencowitz, Beaumont, TX Operating System: RT-11 V5.3, TSX-PLUS V6.01 Source Language: Whitesmith's C Hardware Required: VT100 or VT200 series terminal Keywords: Calculators Abstract: HP41C is a program to emulate the Hewlett-Packard 41C series ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 of hand-held programmable calculators. It requires a VT100 or VT200 series terminal. It has been tested on RT-11 V5.3 and TSX-PLUS V6.01. The major design goal was to make an exactly identical user interface for those features included. To operate the "calculator", follow directions in the HP41C owners handbook. The keyboard mapping is given on screen when the program is run. Many features of the HP41C are not supported, primarily programming and functions which are only useful from programs. Notes: Only tested on RT-11 V5.3 and TSX-PLUS V6.01. Sources of libraries are not included. Author will send them to any user requesting them. Complete sources not included. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 110851 Extended Character Set Version: V1, July 1986 Submitted by: Dave Garland, Whittier College, Whittier, CA Operating System: RSTS/E Source Language: BASIC-PLUS Memory Required: 16K Keywords: Plotting Abstract: This program is designed to allow printing (in plot mode) of both standard and alternate characters. It is designed for a CENTRONIX printer but can be used on any other printer with the same plot mode codes. You may define your own characters or you may use the characters which have already been defined. Each file allows for up to 248 characters. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 110849 FIGure - A Calculator for RSX and VMS Version: V86.080, June 1986 Submitted by: Thomas R. Wyant III, E. I. du Pont de Nemours, Richmond, VA Operating System: RSX-11M-PLUS V2.1, VAX/VMS V4.2 Source Language: FORTRAN 77, FORTRAN IV-PLUS, VAX-11 FORTRAN Memory Required: 40KB (RSX) Hardware Required: Floating Instruction Set (PDP-11 only) Keywords: Calculators, Mathematical Abstract: FIGure is a calculator to evaluate arithmetic and logical expressions. Syntax is similar to the FORTRAN assignment statement. Up to 100 variables may be defined, with 1 to 6 character alphanumeric names beginning with an alphabetic. All data are stored in REAL*4 format, but converted to ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 scaled integers for the logical operations & (and), ! (or), and ~ (not). Data may be entered and displayed in any radix from 2 through 36. Commonly used expressions can be executed from a command file. Online help is available. Compiles under F4P/RSX V2.5 forward, F77/RSX, and VAX FORTRAN. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 110848 PRM-11 PASCAL/RSX Version: March 1986 Submitted by: Norbert Herbold, Spanner-Pollus GmbH, D-6700 Ludwigshafen, West Germany Operating System: RSX-11M V4.1 Source Language: MACRO-11, PASCAL/RSX Memory Required: 1KW plus RMS-11+ user code Software Required: PDP-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Record Management Service, PDP-11 PASCAL/RSX V1.0. Keywords: PASCAL Abstract: PRM-11 is a set of routines written in PDP-11 PASCAL/RSX (with an additional assembly language module) to interface user programs written in PASCAL to RMS-11. This is simply a conversion of previous DECUS Nos. 110479 and 110691 (by Keneth G. Tibesar and Doug Bliss) from PASCAL to PASCAL/RSX V1.0. The package provides high level interface commands and keywords implemented through externally defined procedures to create and allow access to all RMS file types (sequential, relative and indexed). PRM routines are called by the user, which in turn call the required RMS routines. The PRM routines are linked at task build time with the user code. Restrictions: Implemented and tested on RSX-11M V4.1. Will also run on VAX/VMS with VAX-11 PASCAL in compatibility mode, except that shared files may not be ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 opened with write access, due to restrictions of the compatibility mode emulation. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110847 RTMULTI and Addons Version: V2.2, July 1986 Author: Fermilab Computing Dept. Submitted by: Fermi National Accelerator Laboratory, Batavia, IL Operating System: RT-11 V4.0 or greater Source Language: FORTRAN IV, MACRO-11 Software Required: FORTRAN compiler Hardware Required: Jorway 411 Branch Driver, Tektronix 4010, DR11-C useful, DR11-W useful. Keywords: Physics Applications ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: For over ten years, Fermi National Accelerator Laboratory in Batavia Illinois has developed and used the software package RTMULTI for use in high speed CAMAC data acquisition for high energy physics experiments. This submission includes many of the most useful developments to RTMULTI as well as the latest version of RTMULTI itself. RTMULTI, originally created at Caltech and extensively developed by Fermilab is a CAMAC based data acquisition and monitoring system using the Jorway 411 Branch Driver. Histogramming and analysis of the acquired data can be formatted interactively to provide graphics output to Tektronix 4010 type displays. Over 150 experiments and collaborations have used MULTI all over the world. Restrictions: Requires overlaying Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: RT-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 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 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 SUMMARY function can do all calculations. Also a DATA function is provided to facilitate database entry from the keyboard. Release Notes are distributed with each order. Notes: Developed under APL-11 V1.00 which runs under TSX or RT-11. (If APL is installed, it should run.) Media (Service Charge Code): Source Listing (BA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110844 H19PAK - RT-11 FORTRAN IV Support for VT52/H19 CRTs Version: V002B, April 1986 Submitted by: Anthony P. Cruz, Roseville, MI ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: RT-11 V2C (HT-11 11/79) Source Language: MACRO-11 Memory Required: 1020 or less words Software Required: RT-11 FORTRAN IV or equivalent. Can also be VERY USEFUL in MACRO-11 or ANY high level language that uses the same conventions for parameter passing as RT-11 FORTRAN IV. Hardware Required: VT52, Heath/Zenith H19 or any VT52 compatible CRT terminal. Keywords: FORTRAN Abstract: This project was inspired by a need to utilize the Digital Equipment Corporation VT52 compatible features of the HEATHKIT Model H19 CRT terminal through the FORTRAN language in as straightforward a manner as possible. In order to access the features of this terminal, the non-printing (ESCAPE) character must be used. Normally, a FORTRAN IV programmer would have to write some rather obtuse code in order to send any non-printing character to a device. Although FORTRAN is an excellent language for technical people with little computer background, it has historically ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 been an inconvenient language for handling alpha-numeric strings. The objective here is to simplify the use of the terminal features by accessing these features through a series of FORTRAN "CALL" statements. All of the needed subroutines are named according to the name of the feature accessed per the HEATH instruction manual. Support subroutines are also included to enable EFFECTIVE use of the screen dump command. Notes: Uses RT-11 V02C programmed requests throughout. However, general logic would remain unchanged if for instance RSX-11M QIOs were used instead. Media (Service Charge Code): User's Manual (EB), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 110840 Sample MicroPower/Pascal Programs Version: September 1987 Submitted by: John T. Davies III, Thermo Environmental Instruments, Pittsburgh, PA Operating System: MicroPower/Pascal V2.3, RT-11 V5.2 Source Language: IND, PASCAL Software Required: MicroPower/Pascal Hardware Required: Standard MicroPower/Pascal development system Keywords: PASCAL Abstract: The files included in this submission are small, general purpose MicroPower/Pascal routines. They are best used as examples of useful things that can be included in a MicroPower application. This is basically my version of the "MicroPower/Pascal Newsletter". These programs can be best used by new MPP users, but may have some interest to old hands as well. Notes: MicroPower/Pascal operating system V2.3 or higher is required. Changes and Improvements: Added increased exception handling ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 capability and a routine to check for free packets available. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110834 COMPRO Version: V2, May 1985 Submitted by: Matt S. Sargent, Ottawa, Canada K1Y-OK4 Operating System: RT-11 V4.0 Source Language: MACRO-11 Memory Required: 2K or 3K Words Hardware Required: DLV11-J serial interface, VT100 terminal Keywords: Data Communications Abstract: COMPRO is designed to facilitate simple user friendly file transfers between PDP-11's. Well documented modular design enables quick and easy modification. COMPRO includes ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 optional password security which when used with an auto-answer modem can serve as a remote secure unattended mass storage medium server. Other features include full duplex split screen message transfer, reception of remote start-up directory and re-direction of files to a listing device. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110822 VT200 SET UP Version: V1, September 1985 Submitted by: Mark Northrup Operating System: RSX-11M-PLUS V2.1E Source Language: MACRO-11 Memory Required: 11264 Bytes Software Required: TT Driver, FILES-11 Hardware Required: VT200 Terminal, Disk or File System Keywords: ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Tools - Applications Development, VT200 Routines Abstract: This module was designed to down load pre-set commands to the VT200 terminal. The first position in the file (VT200SETU.PRM) must be either a semi-colon or the first digit of the function key number as defined in the "VT200 Programmers Pocket Guide", page 39, and page 83 of the "VT200 Programmer Reference Manual". If the first character is not a semi-colon, the first three characters must have the form "nn/" where nn=the function key value, i.e. Function key 6 has a value of 17. After the "/", the command line that is to be displayed when that key is pressed, this program translates the string into the hex pairs required by the VT200. A tilde will be translated into a carriage return, all other symbols will be translated directly into their hex pair equivalent (including semi-colons that are not in position 1). To use the defined keys, press the shift key and the ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 function key simultaneously and the value of that key will be displayed. If a carriage return (indicated by a "tilde" in the file VT200SETU.PRM) was placed in the string, it will execute. Restrictions: Only works on VT200 Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110820 KEFSYS (KEF11 IMPLEMENTATION SYSTEM) Version: July 1985 Submitted by: Robert E. Marcum, Businessman's Computer Store Operating System: RT-11 V4.0 Source Language: MACRO-11 Memory Required: 64KB Hardware Required: 11/23 with KEF11 Chip Keywords: Floating Point Routines ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: Provides routines which effect convenient floating-point, ASCII and RAD50 data-type coversion implementation. These routines have been developed for use on the LSI-11/23 Processor, using the KEF11 floating-point chip. The development environment is RT-11/TSX. The unique feature of this software is its use of macros and addressing mode detection such that the implementation of each of the services provided is made to look in the code, just like an ordinary MACRO-11 instruction; that is, in the form "instruction SRC,DST". Notes: Digital Equipment Corporation's FPMP documentation would be helpful. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 110813 PEP: A Peptide Sequencing Program Version: June 1985 Submitted by: Charles Hamm, National Institute of Envir. Health, Research Triangle Park, NC Operating System: RSX-11M V4.1C Source Language: FORTRAN 77 Memory Required: 19KW Software Required: FORTRAN 77 compiler or resident FCS library Keywords: Scientific Applications Abstract: This program is intended to help researchers find possible constructs of peptides given the mass spectrum as generated by a fast-atom bombardment (FAB) tandem mass spectrometer and the suspected composition of the peptide. The program compares all permutations of a given combination of amino acids forming a peptide to the spectrum of the actual peptide. The comparsion is made by mathematically breaking each permutation at each of its possible cleavage points and counting the number of ion fragments that have a corresponding mass in the spectrum list. Only the ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 permutations that have the highest number of matched fragments are considered candidates for the actual peptide and are listed in an output file. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110808 Cross - Reference Utility Version: July 1985 Submitted by: Ron Knull, Bank of Canada, Ottawa, Ontario, Canada Operating System: RSX-11M-PLUS V2.1C Source Language: FORTRAN 77 Memory Required: Two tasks: IMXREF=22016 Words, MTXREF=17216 Words Software Required: Sort Directory Utility (SRD) helpful, but not required. Keywords: Cross-Referencers, Utilities - RSX-11 Abstract: This cross-reference utility produces four cross reference ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 reports for modules and include files, and tasks and modules. The information is useful when trying to determine the impact of a change to an include file or common module. The reports that are produced list: . All include files used by each FORTRAN routine . For each include file, all FORTRAN routines that use it . All user written routines (common and task specific used within each task) . For each common routine, all tasks that use it Restrictions: The Include File/Module X-ref utility ignores any routines not written in FORTRAN. However, the Module/Task X-ref utility should work for all languages. Media (Service Charge Code): Two RX01 Diskettes (KB) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 110806 SYSCOM: RSTS to RSTS Communications Utility Version: V1.5, March 1985 Submitted by: David Spencer, Spencer Associates, Orangevale Cir., CA Operating System: RSTS/E V8.0 Source Language: MACRO-11 Memory Required: 11KW Hardware Required: VT100 compatible terminal Keywords: Data Communications, Utilities - RSTS/E Abstract: SYSCOM manages terminal lines connected between two RSTS computers. With SYSCOM, the user may either enter virtual terminal mode and become an iteractive terminal on the remote system, or go in file transfer mode. In file transfer mode file attributes, creation date, protection code, run-time system name, and contiguity are all copied. In addition, SYSCOM will accept wildcard file specifications to allow transfer of multiple files with one command. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Additional features include the ability to create a log of the virtual terminal session, force mode to type through files to the remote system, and indirect command support for unattended batch operation. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: DOS-11 \\ 110803 KERMIT for IAS Version: May 1985 Submitted by: Marek Ring, Paris, France Operating System: IAS V3.1 Source Language: FORTRAN IV, MACRO-11 Memory Required: 124K or greater Keywords: Data Communications, KERMIT, Utilities - IAS Abstract: IAS KERMIT was originally written in RATFIV. This version ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 is based on the UNIX KERMIT written in C language by Columbia University, version 1983. It is designed to run under IAS version 3.1 (was compiled by FORTRAN 2.6). This KERMIT package consists of 4 MACRO subroutines (MACRO-11) and a RATFIV set of subroutines and program. For people who don't have the RATFIV preprocessor on their IAS system, we have provided the corresponding FIN versions. Contents of package: KER.RAT Main KERMIT and subroutines in RATFIV KER.FTN Corresponding FIN version COM.RAT File called by the "include" statement in KER.RAT. STRING.RAT String operation subroutines in RATFIV. STRING.FTN Corresponding FIN version ECRIT.MAC Write subroutine on TTn line LITN.MAC Timed read subroutine on TTn line CNNCT.MAC Connect to remote host routine ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 LOOKLP.MAC Subroutine to parse files on disk HELP.DOC Help file used by KERMIT AAAREADME.1ST This file KERINS.CMD & KERELD. CMD Command files to build IAS KERMIT Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110801 CRU: Convert, Compress and Restore File Utility Version: July 1985 Submitted by: Gilbert J. DeLeeuw, Cardiology Consultants, Philadelphia, PA Operating System: RSX-11M V4.1D Source Language: MACRO-11 Memory Required: 16.2KW Keywords: File Management ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: This program is primarily designed for operations on text files, and includes the following options: . Converts files between fixed and variable length records . Converts carriage control types (FORTRAN, LIST, and NONE) . Converts between 8 column tabs and spaces . Truncates or padds records . Removes trailing blanks and tabs from records . Selects a range of pages for output . Compresses (or restores) records The compression algorithm is based on repeat characters, and is therefore especially effective on reducing the storage required for files which contain significant amounts of filler (spaces) or nulls. The program was written in MACRO-11 and uses large buffers for efficient processing. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Restrictions: Carriage control conversion from FORTRAN to LIST does not support overstrike. Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110799 RSX MULTI: A Physics Interface to Data Acquisition and Data Investigation Version: V2.0, June 1985 Author: P. Heinicke & P. Fanourakis, Fermilab, Batavia, IL Submitted by: P Heinicke, Fermilab, Batavia, IL ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: RSX-11M V4.1, VAX/VMS V3.7 (Comp. Mode) Source Language: FORTRAN 77, MACRO-11 Memory Required: 32K Words Hardware Required: Tektronix 4010 compatible display Keywords: Graphics, Scientific Applications Abstract: MULTI is a general purpose, high speed, high energy physics interface to data acquisition and data investigation system that runs on PDP-11 and VAX architecture. This paper describes the latest version of MULTI, which runs under RSX-11M version 4.1 and supports a modular approach to the separate tasks that interface to it, allowing the same system to be used in single CPU test beam experiments as well as multiple interconnected CPU, large scale experiments. MULTI uses CAMAC (IEE-583) for control and monitoring of an experiment, and is written in FORTRAN 77 assembler. The design of this version, which simplified the interface between tasks, and eliminated the need for a hard to maintain homegrown I/O system is also discussed. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: FILES-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 110798 ANOVA1: A Routine for Analysis of Variance Version: November 1984 Submitted by: Bob Melino, Xerox Corp., Webster, NY Operating System: RT-11 V5.1 Source Language: FORTRAN IV Memory Required: 64KB Keywords: Statistics Abstract: Information to be entered is irep, items and the data. Irep = number of replicates and items = number of items. Irep can be in the range of 2 to 20. Items can be up to 15. You may continue the analysis by using the NEWMAN-KEULS RANGE TEST. This program will allow you to enter new data or use an old or merged data files. It will write the data file on the disk in either the default name of ANOVA1.DAT or a user selected .DAT file. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110797 LPV07: Lineprinter Handler for HT-11/RT-11V02C Version: V07/11, May 1985 Submitted by: Anthony P. Cruz, Roseville, MI Operating System: RT-11 V2C (HT-11 11/79) Source Language: MACRO-11 Memory Required: 432-550 Words (option dep.) Hardware Required: Any ASCII printer connected to a DLV-11 or DLV-11 "like" interface addressed at 177510 and vectored at 200. Keywords: Device Handlers Abstract: LPV07.MAC is the culmination of a long effort to develop a functional and truly useful "LP" device driver. The major underlying goal was to develop a driver that would PROPERLY support very modest printers such as DEC'S LA35 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 lacking Forms Control Option. Such drivers have been around for some time. However, systems lacking adequate operating system support were often furnished with only the binary versions of the LP driver. Moreover, such versions often times were capable of handling only advanced lineprinters equipped with forms control hardware, automatic perforation skipping and hardware handshaking. One operating system typical of those lacking the appropriate LP driver is HEATH'S HT-11 system. This operating system which was available exclusively to owners of HEATH'S H/WH-11 minicomputer (an LSI-11-based product), is actually a somewhat "diluted" version of Digital Equipment Corportations's RT-11VO2C. As the need arose, and/or as hardware improvements were made at my installation, new features were added to the existing driver. Following the purchase of a HEATHKIT H-125 Lineprinter, I decided to develop a final "no-holds-barred" driver, capable of handling the H-125 AND anything inferior to it by simply using the appropriate conditional assembly file. This driver is the result of that ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 effort and should be a boon to users of HT-11 or RT-11V02C. Media (Service Charge Code): Write-Up and Listing (DC), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110794 WHO for RSX-11M Without KMS Support Version: V3.0, May 1985 Submitted by: Messrs. R. & L. Tai, University of California, Davis, CA Operating System: RSX-11M V4.1 Source Language: MACRO-11 Memory Required: 128K Keywords: Utilities - RSX-11 Abstract: This WHO differs from the James G Downward's WHO-KMS Fusion Inc. in that it does not require any KMS Fusion routines or hooks built into the operating system. This WHO performs what the old WHO ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 does plus it displays the logged-in and current UICs, flags privileged users and the user that's invoking WHO. Furthermore, it displays the users' default SY:, CLI and the last logged-in date and time. Notes: This program has not been tested under any other version of RSX-11M. Restrictions: A maximum of 200 accounts and a maximum of 4 active tasks displayed. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110792 Amway Corporation System Management Tools Version: March 1985 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: Kreigh Tomaszewski, Amway Corporation, Ada, MI Operating System: RSX-11M-PLUS V1 through V2.1 Source Language: MACRO-11 Memory Required: 20KW Software Required: ZZZ will synchronize with the SRF monitor (GEJAC Inc.) if it is installed, but SRF is not required. Hardware Required: PSU requires LA-120 printer(s) defined to the RSX que system as printer despooler(s). Keywords: System Management - RSX-11 Abstract: This program contains a number of system management utilities developed and in use on Amway's PDP-11/70 running RSX-11M-PLUS. ZZZ A system monitor that will logoff inactive terminals, report on pool and activity via a periodic benchmark, limit user activity to x% of the cpu, and several other functions. These functions are selected (or not) during a generation procedure similar to installing a layered product. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 PSU A printer utility used to set print characteristics on a spooled LA-120. SCM A security CLI that inspects commands prior to passing them on to MCR (if the user is authorized for that command). Authorization is done through the IDENT field in the RSX account file to allow for on-line changes. CATCHALL.CMD A replacement catchall command file for use with the TDX that adds a site library to the supported SYSUIC and LIBUIC accounts supported by RSX. Notes: ZZZ links module BLKSUB from MCR.OLB. Restrictions: This software has evolved across all versions of RSX-11M-PLUS, however, it has not been tested (in its current version) with releases prior to 2.1. Since the code has been conditionalized (by version) it should work on the older versions of M-PLUS. Complete sources not included. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): Two RX01 Diskettes (KB) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110786 PARLEZ Communication Package Version: V1.0, February 1985 Submitted by: Eugene W. Kosarovich, Cohoes, NY Operating System: RSTS/E V8.0 Source Language: BASIC-PLUS Memory Required: 16K Keywords: Data Communications, Mail Abstract: PARLEZ is an inter-terminal and inter-account communication package. It has three main sections, Talk, Mail, and Transfer. . The Talk section is an enhanced and expanded version of the standard TALK program. PARLEZ allows users to send messages only to other users who are running either PARLEZ or ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 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 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 have used the program. Auxiliary commands include fast logout and a chain to a system 'game file'. A detailed help section is built into PARLEZ and a help file is also provided. Notes: Program uses FIP codes. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110784 MCE/DCE CLI - Emulator Version: March 1984 Submitted by: Hans-Joachim May, SEL Kontaktbauelemente, Nurnberg, West Germany Operating System: RSX-11M V4.1 Source Language: MACRO-11 Memory Required: 2784 Words Keywords: DCL, Emulators ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: This program emulates MCR/DCL. It stores CLI input lines up to 24 lines in a ring buffer. These lines will be restored by typing the cursor keys on VT100/200 or the function keys on others (LA120, LA38 or similar, able to send escape sequences). Mistyped commands can be substituted. Optionally, CLI input can be written to the CONSOLE.LOG file. System features needed: RSX-11M V4.1, Escape-sequences in TTDRV enabled, Parent-offspring-tasking SYSGENed. For console-logging you need the Console-Driver and Console-Task (CO: and COT...) SYSGENed. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 110761 ODTV09: RT-11 Debugging Tool Version: V09, October 1983 Submitted by: Donald R. Hanson, Lockheed Aircraft Service, Ontario, CA Operating System: RT-11 V3, V4, V5 Source Language: MACRO-11 Memory Required: 4.6KW Keywords: Debugging, Tools - Applications Development Abstract: An expansion of ODT, ODTV09 uses the system terminal or an auxillary to display 35 Application Program symbol values and the GPR's R0 to R5 at program breakpoints. Data is encoded to octal/decimal/hex per user option. It creates a user file of AP symbols and searches the link map for their addresses. Non global symbols may be entered via prompts. Repeat debug sessions input stored file and updates addresses. Symbol file is altered on command. Display format is 3 columns of 12 rows, spaced for clarity. Each column contains the symbol, value, hi and lo byte values. Two additional rows display R0 thru R5. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 A dynamic mode allows the AP to run without interuption, updating the display via the LTC. User may SET/CLR symbol locations or transfer interger values via an accumulator "on the fly". A timed blink cycle monitors AP flag (set/clr) conditions. Single keystroke control of 10 global flags for use in debugging. Global breakpoint and relocation registers enable preload at start up for repetitive sessions. Assembles with/without EIS. Display up-date period is approximatly 1 second @9600 baud. Media (Service Charge Code): One RX02 Diskette (LA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110754 RSTS/E Whittier College Package, Part II Version: July 1984 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: David Garland, Whittier College, Whittier, CA Operating System: RSTS/E Source Language: BASIC-PLUS Memory Required: 16KW Keywords: System Management - RSTS/E, Utilities - RSTS/E Abstract: The following is a brief description of the programs to be found on the tape: ENCODE & DECODE Encrypt and decrypt files. ALARM & ALARMO Let users set alarms at their terminals. DEVCNT Accesses information in the monitor tables having to do with devices. KBJOB Looks through the job tables to find out which job (if any) is associated with a given keyboard. DDB Accesses information in the Device Date Block for a keyboard. PLB Prints the information in Pack Label ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Block of a disk. PIP2KB Is a program designed to display specified columns of files. LOGMSG Will append to existing login messages (or create new ones) in a range of accounts. ERROR Prints error messages by number or by partial contents. MODE8 Demonstrates Mode 8 input. RAD50 Converts three character strings into their RAD50 representation. WORDS Counts the number of lines, words and sentences in a text file. ODDNAM Allows you to have files with "illegal" names. DATE Changes creation and access dates for files. SPY Prints out the contents of someone else's input and output buffers. WCWP Is just for fun. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110753 RSTS/E Whittier College Package, Part I Version: July 1984 Submitted by: David Garland, Whittier College, Whittier, CA Operating System: RSTS/E Source Language: BASIC-PLUS Memory Required: 16KW Keywords: System Management - RSTS/E, Utilities - RSTS/E Abstract: The following is a brief description of the programs to be found on the tape: JUMP Allows certain users to change accounts without knowing the passwords KILLO Will delete files with 0 blocks ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 BIGFIL Locates and optionally deletes large files PROBIT Can set and clear the "protect" bit on a file; when the protect bit is set on a file, that file cannot be deleted or renamed even by a privileged user CLASS Creates or deletes a range of accounts ACCLST Gives a list of all the accounts on the system in a compact format PACKID Allows you to change the ID of a disk pack. PRIV Gives a list of all files which have a privileged protection code LAST Accesses the "last logged in" data in the GFD for specific accounts, keyboards, and dates PROTEC Reserves a terminal for a short time MFDBIT Will set the "marked for deletion" bit on a file, making it partially invisible; FIND will list all the files which have this bit set DATETI Accesses the data in the Date/Time blockette of the GFD GFD and UFD Access the data in the GFD and UFD. BFD is included just for fun ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 DCN and RETRIE Both print out the contents of the Retrieval Blockette in the UFD Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110750 TEM: A Terminal Emulator for RSX-11 Version: 88.104, May 1988 Submitted by: Thomas R. Wyant III, E. I. du Pont de Nemours, Richmond, VA Operating System: RSX-11M V4.2, RSX-11M-PLUS V3.0, VAX-11 RSX Source Language: MACRO-11 Memory Required: 16KW Hardware Required: Dial-out Modem Keywords: Data Communications, Emulators, Utilities - RSX-11 Abstract: TEM provides "dumb" terminal emulation over a full duplex ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 TT: line. It allows the user to "become" a terminal on a remote system, and to do ASCII file transfers between systems. TEM has been used to communicate with RSX-11, VMS, RSTS and TOPS-20 systems, as well as non-Digital Equipment Corporation equipment. It requires no software on the remote system (and therefore has no error checking). In addition to the basic functionality, TEM can automatically issue canned commands to smart modems at the beginning and end of a session. The user can also select from the following features: . Local Echo. . Automatic line feed on carriage return. . Translation of inbound control characters to ASCII abbreviations. . Passthru of control/s, control/q, control/o and control/x to the remote system. . User selectable attention and end-of-file characters. . Inbound and outbound character mapping. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 . Specifiable record delay and prompt character for file transfer. . Parity generation and checking. TEM requires at least RSX-11M-PLUS V2.0, VAX-11 RSX V2.0, RSX-11M V4.0 or RSX-11S V4.0. If running under RSX-11M or RSX-11S, it requires the full-duplex TT: driver, get/set multiple characteristics, and unsolicited input AST's. Correct access of named directories and files numbered in decimal requires the FEAT$ directive. The GIN$ directive is used to prevent nonprivileged users from using TEM to read files that are none of their business (e.g. LB:[O,O]RSX11.SYS). An attempt has been made to conditionalize TEM for RSX-11M V3.2, but it has not been checked. TEM can be initiated from and communicate with any reasonable serial device, but there may be restrictions if not being used on a TT:-type device. Changes and Improvements: Some extended logical name support; works under RSX-11M. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110732 Inter-Computer File Transfer Program Version: April 1984 Submitted by: Scott Deno, Pennsylvania State University, University Park, PA Operating System: RT-11 V4.0 required Source Language: FORTRAN IV, MACRO-11 Memory Required: 20KW Keywords: Data Communications Abstract: This is a group of three programs allowing complete interactive communications between the PDP-11 computer and any remote computer. This includes file transfers out of and into the PDP-11. This has been tested using the IBM (Interact), the VAX (TECO and SOS), and the DEC-10 (TECO and SOS). The programs are written to be general and thereby ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 useful with any remote computer. Problems will normally involve the set-up of the remote computer to accept the data from the PDP-11 or to initiate the transmission from the remote computer. This software will operate with remote editors using line number prompts (interact) or no prompts (TECO). File transfers to screen editors (EDT or KED) are not recommended. All I/O, except program "Term", is directed through the "RM:" handler which has additional "SET" functions necessary for accurate file transfers. These "SET" functions are "NOLF" (no line feed transmission to remote computer and "NOECHO" (no echo to remote computer). These "SET" commands must be done before using this software (usually done at system startup in "STARTS.COM" file). For example, "SET RM NOLF [cr]" should be in "STARTS.COM" file. The remote port (hardware) of the PDP-11 must be connected to a remote modem (up to 1200 baud) and the phone connection made. Logging on is done using the "TERM" program in the ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 normal manner, however, the PDP-11 console is the terminal. The first program called "TERM" is used for simple I/O without file transfer. This connects the PDP-11 console to the remote port and to the remote computer. This is initiated by "RUN TERM [cr]". Your PDP-11 console is then connected to the remote computer. This program is also used for preparing the remote computer for receiving a data file and closing the file after it has been sent. The second program is "FILTR1" for sending files from the PDP-11 initiated by "RUN FILTR1 [cr]. The desired file name is entered as a response to questions in the program. This program also asks whether the remote computer uses prompts or not. The last program is "FILTR4 [cr]" for receiving files from remote computers initiated by "RUN FILTR4 [cr]". This program starts by relaying a one line prompt typed by the operator to the remote computer, such as "TYPE MYFILE.FOR ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 [cr]". Immediately after the prompt line is sent to the remote computer, all incoming data will be captured into a file (on PDP-11 "DK:" disk) called "OUTPUT.DAT". All I/O is also viewed on the console screen. After the transmission is complete, type [control E] to close the file on the PDP-11 disk. Files received which are longer than 32000 characters will lose one line of data every 32000 characters. This is marked in the PDP-11 "OUTPUT.DAT" file by two blank lines. The missing line must be typed in "by hand" using the PDP-11 editor. This limitation is not a serious problem since most files are not more than 32000 characters. Restrictions: One line is lost when receiving, after every 32000 characters are sent. Restricted to ASCII text files. Maximum communication rate is 1200 baud. Documentation available in hardcopy only. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110704 TXTWRT: An RT-11 Text Formatting Program Version: July 1983 Submitted by: Stephen Cribbs, Atomic Energy of Canada Limited, Pinawa, Manitoba, Canada Operating System: RT-11 V4 or later Source Language: FORTRAN IV, MACRO-11 Memory Required: 11.3KW Keywords: Graphics, Text Formatting Abstract: TXTWRT is an RT-11 text formatting program written to help programmers create effective text and graphics displays on today's "smart" terminals. In addition, full support of the ANSI standard escape sequence control strings used by Digital Equipment Corporation's ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 video and printing terminals is provided. The output generated may be directly routed to the terminal, or to an ASCII stream file, or TXTWRT will create an output file suitably formatted as either FORTRAN IV or MACRO-11 source statements. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110692 TRAMP for RSX-11 Version: November 1983 Author: F. A. Minkema and R. Beetz Submitted by: R. Beetz, Akzo Pharma, The Netherlands Operating System: RSX-11M Source Language: FORTRAN IV-PLUS Memory Required: 58KB Hardware Required: VT100 Series Keywords: Menu ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 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: ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 . Menu, form, and report ASCII source file . MPR, TFR, and RGR compilers for checking and converting source files and generating documentation . Driver subroutines Additionally, there is a general purpose routine library RTLIB (or RSXLIB) that is used with or without TRAMP. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: FILES-11 \\ 110691 PRM-11: PASCAL Record Mangement Version: November 1983 Submitted by: Doug Bliss, Toledo Scale, Worthington, OH Operating System: RSX-11M V4.0, VAX/VMS V3.1 Source Language: MACRO-11, PASCAL-Z Memory Required: 1KW plus RMS-11 plus user code ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Software Required: RMS-11, Oregon Software (OMSI) PASCAL-2 V2.1 Keywords: PASCAL Abstract: PRM-11 is a set of routines written in Oregon Software PASCAL-2 (with an additional assembly language module) to interface user programs written in PASCAL-2 to RMS-11. This is simply a conversion of previous DECUS No. 110479 (by Keneth G. Tibesar) from PASCAL-1 TO PASCAL-2 Version 2.1. The package provides high level interface commands and keywords implemented through externally defined procedures to create and allow access to all RMS file types (sequential, relative, and indexed). PRM routines are called by the user, which in turn call the required RMS routines. The PRM routines are linked at task build time with the user code. Notes: For support under PASCAL-1 see DECUS No. 110479. Restrictions: Implemented and tested on RSX-11M V4.0, will also run on VAX/VMS in compatibility mode, except that shared files ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 may not be opened with write access, due to restrictions of the compatibility mode emulation. PASMAC.MAC (a MACRO definitions module for PASCAL-2) belongs to Oregon Software, but is supplied with each PASCAL-2 license. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110687 FORTRAN Callable Subroutines Package for Fast Continuous A/D on the MINC Version: V1.0, November 1983 Submitted by: Digital Equipment Corporation Operating System: RT-11 V5.0 Source Language: FORTRAN IV, MACRO-11 Memory Required: 280 (decimal) Words Software Required: MACRO-11 Assembler, RT-11 O/S, FORTRAN IV compiler Hardware Required: MNCAD-MINC A/D Module, MNCKW-MINC Clock Module Keywords: Conversions ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 - Analog/Digital Abstract: Assembly routines, ADCONT, WAITFD, and STOPIT, constitute a FORTRAN callable package capable of providing dedicated, continuous (buffer management with transfer to peripheral storage) analog-to-digital acquisition at rates two to eight times faster than the maximum rates provided by REAL-11 routines in a fraction of the memory space. The interface is also less complex and was modeled after MINC BASIC. Experienced users should be able to modify the sources for use with K and V series logic running under RT-11. A programmable clock and A/D modules are required. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 110676 ELLIPTIC: Elliptic Integrals and Functions Version: V2.7, March 1983 Submitted by: Donald Polzin, Universitaet Kiel, Kiel, Germany Operating System: MUMPS-11, RT-11 Source Language: FORTRAN IV Keywords: Mathematical Abstract: Elliptic consists of a set of FORTRAN callable subroutines which calculate complete elliptic integrals of first and second kind, incomplete elliptic integrals of first, second and third kind and jacobian elliptic functions am, sn, cn, dn for real modulus and argument. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 110668 Poor Man's Program Design Language for RSX-11/IAS Version: V1.0, September 1983 Submitted by: Thomas C. Swanson, Pulsecom Division, Herndon, VA Operating System: IAS V3.0, RSX-11M V4.0 Source Language: FORTRAN 77, MACRO-11 Memory Required: 18KW Keywords: Tools - Applications Development, Tools - Software Development Abstract: This program is a poor man's PDL (Program Design Language). It does not provide sophisticated cross-referencing or code generation, but does nicely format input module descriptions and produce a symbol table. It also provides a great deal of logic error checking and include files. It is very useful when you need some way to document designs and to put them in writing so that you can hack on them. Program design language (PDL) is a tool used by system and program designers to document the data structures, control logic, and module hierarchy by a system, subsystem, ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 program or subroutine. The language is input using an editor, processed by a PDL program to find errors and produce a nicely formatted listing, and the PDL then incorporated into the source code as comments. Many different types of PDLs and PDL processors have been used around the industry for several years. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110664 ADCON: A/D Conversions Package for Use with ADV11-C and KWV11-C Version: V1.2, August 1984 Submitted by: G. C. Scott ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: RT-11SJ V4.0 Source Language: FORTRAN IV, MACRO-11 Memory Required: 6.656KW Hardware Required: ADV11-C analog-to digital conversion pc board, KWV11-C programmable realtime clock pc board. Keywords: Conversions - Analog/Digital Abstract: ADCON is a software package which can be used with Digital Equipment Corporation's ADV11-C analog-to digital conversion and KWV11-C programmable realtime clock boards. The characteristics of this software package include: . Digitizations from 8 differential analog input channels . Up to 1 KHz sampling rate, . Software programmable gain . 12 bit data resolution, and . DC offset corrections and calibrations of the data The package includes the following: ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 . DY1:DOCA.TXT, user instructions and programming example . DY1:ADCONF.FOR, a FORTRAN IV program which sets up for the A/D conversions and performs corrections and calibrations of the digitized data . DY1:ADCONM.MAC, a MACRO-11 program which controls the A/D conversions . Listing files for the above FORTRAN IV and MACRO-11 programs Error checking is performed throughout DY:ADCONF.FOR and DY:ADCONM.MAC. Suggestions for software and hardware setup are included for users who require more customized A/D conversion schemes. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 110660 SORT: Fast Memory/Disc Sort/Merge for RT-11 Version: V2A, July 1983 Author: Darrell Whimp Submitted by: Chester Wilson, Canberra, Charleville, Australia Operating System: RT-11 V3.0 or later Source Language: MACRO-11 Keywords: Sorting, Utilities - RT-11 Abstract: SORT is a general purpose high speed RT-11 memory/disc sort/merge utility program, capable of coping with files as large as RT-11 can manage. Sorting may be ASCII or alphanumeric, and considerable trouble was taken by the original author to enhance the speed of the sorting. SORT was written by Darrell Whimp during his student days at St. Peter's Lutheran College, Brisbane. It has been given to DECUS with the kind permission of himself ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 and the computing department at St. Peter's. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110651 MACRO-11 Input/Output MACRO Subroutines Library Version: V1.0, July 1983 Submitted by: Rodney Schaerer, St. Mary Medical Center, Long Beach, CA Operating System: RT-11 V5.0 Source Language: MACRO-11 Memory Required: 6144KW Software Required: RT-11 Librarian Utility Keywords: Conversions, Libraries - RT-11, MACRO Abstract: This package creates an RT-11 Macro-11 macro subroutine library which contains often used input/output subroutines. Some of the subroutines will clear the ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 terminal's input ring buffer, convert decimal ASCII text strings to binary integers and vice versa, convert a binary integer to an octal or decimal ASCII text string and print the string to the terminal. It will also convert an ASCII format to a RAD50 format string, and effect an efficient save and restore regisiters 0 - 5 routine. The subroutines program source files should be examined for the details and operation of each subroutine. Assoc. Documentation: RT-11 Macro-11 Language Reference Manual, chapter 7, and the System Utilities Manual, chapters 10 and 12. These manuals are available from Digital Equipment Corporation. Please contact your Digital Sales Representative. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 110646 RTRSX: An RT Program to Read RSX Disks Version: July 1983 Submitted by: Bryan E. Kattwinkel, Kattwinkel Komputing, Indian Harbour Beach, FL Operating System: RT-11 V4.0, TSX-PLUS Source Language: C, MACRO-11 Memory Required: 10KW Software Required: DECUS C, November, 1983 (C is optional) Keywords: Conversions, Utilities - Disk - RT-11 Abstract: RTRSX is an RT-11 program to read files and directories from an RSX-11 (ODS1) filesystem (disk). A directory option lists the filenames from any UFD present on the RSX device. RSX text files with variable records are converted into RT stream files. Binary files and files with embedded carriage control can also be transferred. RTRSX can convert RSX text files that are already on an RT-11 disk. This version works with DL; and DM: handlers ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 (the SIG tape version did not). RTRSX was adapted from the UNIX program GETRSX which is also included. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110631 APL-11 V1.0 for RT-11, Plus Other Software Version: October 1983 Submitted by: Doug Bohrer, Bohrer & Company, Wilmette, IL Operating System: RT-11 V4, TSX-PLUS 2.2 Source Language: APL, C, FORTRAN IV, MACRO-11 Memory Required: 56KB Hardware Required: FIS or FPP are recommended for APL. Keywords: APL, Programming Languages, Software Collections Abstract: This is a collection of several unrelated programs. The ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 following is a brief description of the programs to be found on the tape: . Very fast tape backup and restore system. Backup tape is blocked at 10kb per block and has its own directory. Files can be selectively backed up or restored. Tape writes are double buffered. Written in DECUS 'C'. SAV files are included in the distribution. . Programs to read IBM and other foreign tapes using RT-11 V4 SYSLIB in FORTRAN and 'C' with SAV files included. . APL-11 V1, considered more reliable than APL-11 V2. SAV files only. Sources not available. . APL utilities include file handling, fancy character bar graphs, print formatting aids and counting type computation functions. Multiple linear regression can use either workspace variables or files for data. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 . FORTRAN/C file handling filter programs to set up APL files, match records from two input files on a key field. SAV files included. . FORTRAN subroutines to handle TSX-PLUS shared files with random access fixed length records. Buffering and locking/unlocking blocks is automatic. Records can span blocks. Notes: Please note that the Floppy Diskettes (KB) contain a subset (items three through six) for floppy systems only. The magtape contains items one through six. Restrictions: Shared file routines use TSXLIB (DECUS No. 110490) which is not included with this package. The sources for APL V1 are not included. Documentation may or may not be on magnetic media. Complete sources not included. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): User's Manual (EC), Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110626 XLISP: An Experimental Object Oriented Language Version: V1.1, April 1983 Submitted by: David Betz Operating System: CP/M 2.2, RSX-11M, RT-11 V4.0, VAX/VMS 3.0 Source Language: DECUS "C" Memory Required: 64KB Software Required: Requires DECUS "C" (DECUS No. 11S018) to recompile under RSX-11, RT-11 and VMS compatibility. Needs VAX-11 C compiler to compile under VMS native. Needs AZTEC "C" to recompile under CP/M. Keywords: Compilers, LISP, Programming Languages Abstract: XLISP is an experimental programming language combining ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 some of the features of LISP with an object oriented extension capability. It was implemented to allow experimentation with object oriented programming on small computers. There are currently implementations running on the PDP-11 under RSX-11, RT-11, and UNIX V7, on the VAX-11 under VAX/VMS and Berkeley VAX/UNIX and on the Z-80 running CP/M-80. It is completely written in the programming language "C" and is believed to be easily extended with user written builtin functions and classes. Restrictions: This is only an experimental language. Media (Service Charge Code): Write-Up (AA), Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110610 DCW Menu for RSTS/E Systems Version: December 1982 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: Mark DeMoss, Dallas Computer Works Corporation, Irving, TX Operating System: RSTS/E V7.0 or later Source Language: BASIC-PLUS Memory Required: 16KW Keywords: Menu Control, Tools - Applications Development Abstract: The DCW Menu supports the creation, interactive editing and use of menus with RSTS/E systems. The programs are written in BASIC-PLUS to run on any RSTS/E system. The DCW Menu includes programs to initialize menu files, add, delete and edit menus, change menu control parameters. The program Menu is used to access menu files. Each menu may contain up to 36 items. Longer menus may be divided into 2 or more linked menus, or organized into nested sub menus. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Menu has proven to be easy to learn and use for both user and manager. It includes features to aid development and management, such as: . Password protection of menu items . Disengaging ctrl/c in Menu . Return from program to previous menu . Enforcement of private logical names . User-private default keyboard monitors Restrictions: Requires Echo Control Mode Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110608 Tenny Electronic Bulletin "Board" Message Mailing Facility Version: December 1982 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: Ron Tenny, G. W. Tenny Company Inc., Scottsville, NY Operating System: CTS-300 V6.0, RT-11 V4.0, VAX/VMS V3.0 Source Language: DIBOL Memory Required: 12KB Keywords: Bulletin Board, Mail Abstract: The board facility allows mail to be sent to 'user' and 'group' accounts. All mail is password protected and clearance coded for total protection. Mail can be sent to any individual user whether or not they have a dedicated terminal. Also mail can be sent to a group (eg. sales, owners etc.) or to all users for general announcement messages. When the group option is used, the mail can be dated to a auto-delete in a user allotted amount of time. Messages can also be directed to any printer for hardcopy and then deleted is desired. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 A maintenance utility is provided to maintain the group and user accounts as well as an update program to auto-delete group messages that have past their 'days to display'. Restrictions: Must use an ISAM File (Single Key) Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110606 SPAL-11: Structured Programming Using Assembly Language Version: September 1982 Author: G. Laurent and S. Rozenberg, INFI, Chaville, France Submitted by: S. Rozenberg, INFI, Chaville, France ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: RSX-11M, RT-11 Source Language: MACRO-11 Keywords: MACRO, Structured Languages/Programming Abstract: SPAL-11 is a set of macros which, when incorporated in your default MACRO Library gives you the ability to write well constructed, clear and maintainable programs. This program runs under RT-11 and RSX-11 systems and is already in use for almost three years in several countries. It makes sophisticated use of the MACRO-11 assembler and where possible the code generated has been optimized. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110590 MINC-11 Data Acquisition Package for RSX-11M Version: July 1983 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: Walter E. Wahnsiedler, Aluminum Company of America, Alcoa Center, PA Operating System: MINC, RSX-11M V4.0 Source Language: FORTRAN-77 Memory Required: 54KB Hardware Required: In submitted form, MINC analog-digital modules (MNCAD MNCAM). Can be readily modified to other A-D's. Keywords: Conversions - Analog/Digital, Graphics, MINC/RSX-11 Software Abstract: This package consists of three FORTRAN programs and related files which implement a flexible data acquisition algorithm for RSX-11M based systems. The analog-to-digital converter handling is set up to use MINC-series modules (MNCAD, MNCAM), but the code dealing with actual analog-to-digital conversion is collected in one subroutine to make modifications to other hardware easy. During the data acquisition process, the user is provided with a live terminal keyboard which can be used to modify any of the following data collection ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 parameters. Accessible parameters are the disk storage file name, assigned A-D channel numbers, preamplifier settings (MNCAG), collection rate, total time to collect, scale factors, and storage suppression threshold. The user can also start and stop data collection sequences from his terminal and force the collection of one or more individual data points at any time. While data is being collected, the user may also "disconnect" his terminal from the data collection process, allowing it to be used for other purposes. Data may be written out numerically on the user's terminal as it is taken, or returned via system messages to a customized program for graphic display. An example of such a customized graphic program is included for VT105 and VT125 terminals. Up to three user terminals may be simultaneously "connected" to the data acquisition process, and each may display the data numerically, graphically, or both, and each may be used to modify the ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 data collection process in any way. A "profile" of default parameters is kept for each user, to alleviate the necessity of entering repetitive information each time the programs are run. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110586 GAMKED and CURKED: Programs for Editing GAMMA-11 and CURVE MACROS Version: V2.0A, June 1983 Submitted by: Antti Virjo, Central University Hospital of Tampere, Tampere, Finland Operating System: GAMMA-11 V3.1, RT-11 V4.0 Source Language: FORTRAN IV Memory Required: 7000KW Hardware Required: GAMMA-11 Keywords: GAMMA-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: The program package GAMKED makes it possible to edit GAMMA-11 macros with 'ordinary' RT-11 editors, e.g. KED, EDIT, TECO, or VTECO. This is accomplished by programs that first transform the MACRO to a temporary RT-11 ASCII file, which is edited normally, and then transform the RT-11 file back to GAMMA-11 MACRO form. This process is made automatic by an indirect command file, which can be started from GAMMA or RT-11. For further documentation, see file GAMKED.DOC. The package CURKED, in turn, is a similar editing system for the macros used by the curve manipulating program CURVE. As a convenience, included with this package are the editors VTECO and STECO (TECO versions for VSV-01 and VT-01 displays). Also included is the CURVE package. Notes: The sources for VTECO.SAV, STECO.SAV, CURVE.SAV, and ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 CVHELP.SAV are not included. Complete sources not included. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110559 Mixed Radix Fourier Transform Program Version: May 1982 Submitted by: Ian Wynne-Jones, Imperial College, London, England Operating System: Independent Source Language: FORTRAN IV-PLUS Keywords: Scientific Applications Abstract: The mixed radix Fourier transform code computes the discrete Fourier transform of a set of real or complex data points. The fast Fourier transform programs usually ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 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 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 110537 RT-11/FORTRAN Support for the VT105 Emulator on the VT125 Version: 1, March 1982 Submitted by: Digital Equipment Corporation Operating System: RT-11 V3B or later Source Language: FORTRAN IV, MACRO-11 Memory Required: 28KW Hardware Required: VT125 Keywords: Emulators, FORTRAN, Graphics Abstract: This package is a substitute for the VT105 graphics package published as (DECUS No. 110435). It provides a means of migrating programs written for the VT105, to the VT125 the VT105 emulator that is standard on the VT125 terminal. No changes to user written code are required, only relinking with the new library. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110503 PLOT-11/RT Version: V1.2, May 1980 Submitted by: Digital Equipment Corporation Operating System: RT-11 V4.0 Source Language: FORTRAN IV Memory Required: 4KW Software Required: FORTRAN IV/RT-11 Version 2.5 Hardware Required: XY11 Plotter System Keywords: Plotting Abstract: PLOT-11/RT for RT-11 is a software package containing a set of FORTRAN callable graphics subroutines and an XY11 plotter driver. The subroutine package is called by a user task. The subroutines operate in conjunction with the XY11 incremental plotter driver to provide the user with a versatile plotting capability. Output can be plotted on-line or spooled to a mass storage device for ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 later plotting. PLOT-11/RT with the XY11 Plotter Control can be interfaced to a variety of plotters, providing the user with drum, fan-fold, or flat-bed capabilities. Single pen plots of either .01 inch, .005 inch, or 0.1 millimeter steps can be generated at speeds of up to 200 steps per second. The subroutine package includes convenient routines for character or line drawing. As all operations are program controlled, either axis or both axes can be addressed in positive or negative incremental steps. The graphics subroutine library requires 4000 words of memory and consists of the following: PLOT Performs a straight-line move of the pen to a new position relative to a reference point. The pen may be either plotting or in transition. WHERE Records current pen location and plot-sizing factor. SYMBOL Plots characters of specified height beginning at defined X-Y coordinates and at a specified angle ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 with respect to the X-axis. LINE Defines the plotting of a graph from an array of points. AXIS Plots the labeled axis from a specific point. NUMBER Plots a floating-point number at a specified height, beginning at a defined position and at a specific angle with respect to the X-axis. The number of decimal places may be specified. FACTOR Enlarges or reduces the size of the plot by a specified plot-sizing ratio. SCALE Calculates a scaling factor and range for an input array in conjunction with LINE and AXIS. NEWDEV Provides the ability to change the logical unit number, device output, and filename of the output plot file. The output device for this feature cannot be an ASCII formatted magnetic tape. Media (Service Charge Code): User's Manual (EB), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 110473 FILES: A Program to Free up Contiguous Space Version: V2.0, December 1982 Author: John Miller, Sanders Associates, Nashua, NH Submitted by: Glenn C. Everhart, Ph.D, RCA Corporation, Mt. Holly, NJ Operating System: RSX-11M V4.0 Source Language: FORTRAN IV-PLUS, MACRO-11 Keywords: File Management Abstract: This program allows the user to see which files are utilizing specific logical blocks on a FILES-11 structured device. From the listing, the user can move the identified file to the front section of the device (assuming there is room), delete the old file and therefore free up contiguous space without the need to run DSC. The user can specify the start/stop values used in the search by means of either an /LBN switch (which ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 permits indication of the logical block numbers) or /BLK switch which indicates the range of the search by the virtual block numbers within BITMAP.SYS. A /WD switch allows the user to specify down to the word within a BITMAP.SYS virtual block which represents 16 blocks. The program accomplishes this by permitting the user to specify any legal FCS output filespec and an input filespec consisting of the device and the above switches. Once the range of the search has been determined by the program, it searches all headers looking at their map pointers to see which, if any, are within the search region. Those that match are passed to the output file in the full filespec format. A summary listing, which can be produced without actually searching, provides information on the device, the number of blocks on the device, the blocks contained in the search, the low/high logical block numbers and their decimal equivalents (in DMP/HD format), the number of files found in the elapsed time, and a copy of the command ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 line string. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110471 Matrix Subroutines Version: January 1981 Submitted by: H. W. Holdaway, C.S.I.R.O. Division of Textile Physics, Australia Operating System: RT-11 V2 or later Source Language: FORTRAN IV Memory Required: 12392 bytes Keywords: Mathematical Abstract: Seventeen FORTRAN subroutines have been prepared for the more common matrix operations. Matrix multiplication is available for the products A.B, A .B, A.B . Singular value decomposition and generalized inversion are ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 provided. A subroutine MXTRAP transposes the elements of A(M,N) within the same storage space. Notes: To avoid problems compile in threaded code. Restrictions: Only two matrices at a time may be multiplied. Intermediate products must be stored. Media (Service Charge Code): Write-Up (AA), Source Listing (BA), Two RX01 Diskettes (KB) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110435 FORTRAN Graphics Support for the VT105 Version: April 1980 Author: Dick Howard Submitted by: Digital Equipment Corporation ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: RT-11 Source Language: FORTRAN IV, MACRO-11 Hardware Required: VT105 Keywords: Graphics, Terminal Handler Abstract: The VT105 Graphics Package consists of 38 RT-11/FORTRAN subroutines and 10 demonstration programs. The graphics subroutines perform the necessary functions that enable you to use the VT105 as a graphics terminal, the demonstration programs include examples of some of the graphics subroutines. The package also includes three spline fitting routines that enable you to draw smooth nonlinear curves for data where relationships cannot be easily defined mathematically. Media (Service Charge Code): User's Manual (EA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 110422 PIC PAK: Computer Picture Collection Version: April 1979 Submitted by: Digital Equipment Corporation Operating System: Independent-must handle ASCII Hardware Required: Line printer usable at 8 lines per inch Keywords: Games Abstract: Pic-Pak is a collection of picture files obtained from various sources including Digital Equipment Corporation, M.I.T., and others. The files need only be printed on any line printer for reproduction. All the files are ASCII. Any machine which can handle ASCII code may be used. The files should be both machine and operating system indpendent within this restriction. In order that the proper aspect ratio be presented in these pictures, the line printer should operate at 10 characters per horizontal inch and at 8 lines per ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 vertical inch. If a LA120, LA34, or LA38 terminal is used to print these pictures, it may also be set at 16.5 characters per horizontal inch, and 12 lines per vertical inch, for a smaller size picture. Documentation not available. Media (Service Charge Code): 2400' Magnetic Tape (PA) Format: RT-11 \\ 110412 MINC/FORTRAN Support for MNCKW, VT100, DLV11J Version: September 1979 Submitted by: Digital Equipment Corporation Operating System: MINC/RT-11 V3B Source Language: FORTRAN IV V2.1, MACRO-11 Hardware Required: MNCKW, VT100, DLV11J (MINC-11 system with VT100) Keywords: MINC/RT-11 Software ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: The software in this package provides support for the following: . MNCKW real time clocks, as a high resolution timer . FORTRAN subroutines to control the VT100 . FORTRAN subroutines to provide monitor independent serial I/O through the DLV11J Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11 \\ 110386 RATFOR: Structured FORTRAN Pre-Processor Version: 16, January 1979 Submitted by: David P. Sykes, AMS, Inc., Arlington, VA ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: IAS, RSX-11D, RSX-11M Source Language: FORTRAN, RATFOR Memory Required: 30K Hardware Required: Disk, Line Printer Keywords: FORTRAN, Structured Languages/Programming Abstract: RATFOR is a structured FORTRAN pre-processor which improves many of the "cosmetic" and flow control inadequacies of standard FORTRAN. RATFOR is a machine and operating system that is as independent as possible and so is very transportable. RATFOR is FORTRAN except for following statements (which are converted to FORTRAN): DO; FOR; IF; IF ELSE; ELSE; REPEAT UNTIL; WHILE; and BREAK; NEXT. Also supported are: INCLUDE files, the ability to DEFINE symbolic constants, multi-argument MACROs, conditional processing of sections of code (IFDEF, IFNOTDEF, ENDIFDEF), nine levels of DEBUG lines, and character strings. Standard Digital Equipment Corporation commands line syntax with nine switches make RATFOR very easy to use. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Format: FILES-11 \\ 110381 PLOT Version: June 1980 Submitted by: Dr. R. N. Caffin, CSIRO Div. Textiles Physics, Australia Operating System: LSI-11, RT-11 Source Language: MACRO-11 Memory Required: OBJ file is 10 blocks Hardware Required: Analog output card and XY recorder or digital incremental plotter such as Houston HIPLOT Keywords: Plotting Abstract: PLOT is a MACRO program configured as a set of FORTRAN-callable subroutines to allow a user with a standard four channel digital to analog converter card (such as the AAV-11 or similar) to use a laboratory XY recorder to storage CRT as a graphics output. The calls include origin relocation, axes, point, vector and ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 character plotting. An operating manual for the FORTRAN programmer is provided. PLOTH is a similar set of routines for use with a digital incremental plotter such as the Houston HIPLOT. Included with the software are a number of test programs using the PLOT package: a simple test routine, random maze generator and an interactive game called Princess and the Dragons (designed mainly for use with a high speed terminal such as the VT52). User instruction manuals for PLOT and PLOTH in RUNOFF form are included. Notes: There has been little change from the original version of PLOT. PLOTH for HIPLOT added. Also FORTRAN utility and RUNOFF versions of manuals. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 110372 SPY: RSX Accounting System Version: 2.2, August 1978 Submitted by: Arthur Perlo, Yale University, New Haven, CT Operating System: RSX-11M V3.1 Source Language: MACRO-11 and FORTRAN Memory Required: About 1K Software Required: FORTRAN (F4P) Keywords: System Accounting - RSX-11, System Management - RSX-11, Utilities - RSX-11 Abstract: The SPY System is a group of tasks to provide various accounting functions for RSX-11-M version 3.1. Information is logged about use of the system by task, UIC and terminal, CPU usage by user tasks and by the system. The SPY System is designed to work on systems regardless of their use of the multi-user protection feature of RSX. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Restrictions: Needs modification to run without EIS. Will not work on versions of RSX-11M later than V3.4. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110350 TECO-11 V28 Manual Version: November 1977 Keywords: TECO Abstract: This is a 92 page manual with complete instructions for using TECO-11 version 28. It includes a detailed explanation of all the TECO commands and editing functions and the use of control characters; separate appendices for RT-11, RSTS/E, and RSX-11; explanation of ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 error messages; and a four page summary/index of all TECO command characters and functions. Notes: This manual is recommended for use with DECUS No. 110288. Media (Service Charge Code): User's Manual (EB) \\ 110347 LISP11 for RSTS Version: December l980 Submitted by: David R. Warner, Ohio Northern University, Ada, OH Operating System: RSTS/E V7.0-07 Source Language: MACRO-11 Memory Required: 16K-28K Software Required: RT-11 System MACRO Library Keywords: LISP, Language Interpreters, Programming Languages Abstract: LISP is an Interpreter for the LISP Language. It is a modification of LISP11 (DECUS No. 110304) which will run ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 under RSTS (using the RT-11 Emulator). There are 126 LISP functions implemented with conditional assembly provisions permitting the removal of as many as 61 in order to maximize free space. Notes: The source code can be conditionally compiled for RT-11 as well as RSTS. This version of the LISP Interpreter is a modification of DECUS No. 110304. It has been modified to run under RSTS/E V7.0-07. The documentation available for this version refers only to features of the program which differ from the original implementation or which may or may not be familar to RSTS users. Therefore, to use the program you should order DECUS No. 110304 Write-Up (AC). Media (Service Charge Code): Write-Up (AC), 600' Magnetic Tape (MA) Format: DOS-11 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 110337 EXTMT: A General Purpose Magnetic Tape Handler Version: June 1982 Submitted by: N. A. Bourgeois, Jr., Sandia National Laboratories, Albuquerque, NM Operating System: RT-11 V3 or later, TSX-PLUS V2.0 or later Source Language: FORTRAN IV, MACRO-11 Memory Required: 730 Bytes Keywords: Conversions, Formatters, Magnetic Tape Handler, Utilities - RT-11, Utilities - Tape Abstract: EXTMT is a FORTRAN callable magnetic tape handler written in MACRO. It is capable of reading or writing tapes in any arbitrary format. As herein implemented, the tape is mounted on drive zero. Use the "SET" keyboard command to select tape density and lateral parity. To change the unit number, change the conditional assembly switch "CHANGE" in the assignments section of the MACRO source as desired prior ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 to assembly of the subroutine. Complete instructions on the FORTRAN calling sequence are presented in a description section of the MACRO source. Three applications programs written in FORTRAN and one in MACRO are included with this handler. The FORTRAN programs write to (WDOSMT), read from (RDOSMT), and produce a directory of (DSMTDR) magnetic tape in DOS/BATCH format. The MACRO program (RWMT) will rewind and take offline the selected tape drive(s). Complete user instructions are included as comments within each of these programs. The subroutine, EXTMT, and the programs, DSMTDR, RDOSMT, WDOSMT and RWMT, are executable under both RT-11 and TSX-PLUS. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 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 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 smallest. Restrictions: RASM V2.01 does not run under RT-11 V1 and V2 monitors. Media (Service Charge Code): Write-Up (AA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110329 ACCLOG: Task Accounting Package For RSX-11MV3.0 Version: July 1977 Submitted by: Digital Equipment Corporation Operating System: RSX-11M V3.0 Source Language: MACRO-11 Memory Required: MAX-4.7K words Min 1.3K TYP 1.5K Keywords: System Accounting - RSX-11, System Management - RSX-11, Utilities - RSX-11 Abstract: The task accounting package is a set of privileged tasks ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 and various indirect command files used to provide a system capable of compiling statistics on any number of tasks. Those statistics consist of the following: . Total elapsed time (From task request to task exit) . Total CPU time (Actual CPU time used including EXEC overhead for the task) . Total number of QIO's Issued Optionally available is the capability, system-wide, to compile information on system usage, that is, percentage of time spent in: Kernel Mode, Null task, User tasks. A system generation is not needed to provide support for this package. Output normally is printed on the terminal. However, optionally, the output can be written to any FCS supported device. The accounting package will run on any normal (and most modified) RSX-11M V3 systems, mapped or unmapped. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Restrictions: This program will run only under RSX-11M version 3.0. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 110326 The MAIL Package Version: V06A-02, June 1980 Submitted by: Brant Cheikes, Nassau Community College, New York Operating System: RSTS/E V06C-03 or later Source Language: BASIC-PLUS Memory Required: 16K Keywords: Data Communications, Mail, System Management - RSTS/E, Utilities - Terminal Abstract: The MAIL Package consists of four programs which provide all the facilities necessary to create and maintain a ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 sophisticated "postal" system for all RSTS/E users. To make use of the system, a user must first register by entering his name into a MAIL user data file ledger. This is done only once. From then on, the user's name is associated with his account number and he is allowed to send and receive mail. Mail bearing the sender's indentification is sent directly into the recipient's account. Notes: Certain features necessary for proper operation of the programs are not implemented in previous versions of RSTS. The program's data files require a minimum of 250 blocks, this figure could expand to 400 blocks if all possible system accounts are occupied by only one individual. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 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 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 plotter. Virtually any pen or electrostatic plotter may be used. An example program which generates a surface plot is provided. The HIDE sub-routine is based on Williamson's algorithm. Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 110321 Basic Image Processing System for CAT Scans Version: May 1977 Submitted by: M. W. Vannier, University of Kentucky Medical Center, Lexington, KY Operating System: RT-11 Source Language: FORTRAN/RT-11 Memory Required: 16K Hardware Required: Disk recommended, Magtape unit Keywords: Medical Applications ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: A complete Image Processing Software System written in FORTRAN/RT-11 for processing CAT scan images is available. The system contains programs for decoding magtapes in any arbitrary format and transferring selected contents to disk. Subsequent line-by-line processing of the CAT scan images will produce averages, laplacians, gradients, median smoothing and hyperbolic gray level reassignments for CAT scan images. An application of the system to images from an Ohio Nuclear Delta Scan is described. Media (Service Charge Code): Write-Up (AA), Source Listing (BB), 600' Magnetic Tape (MA) Format: RT-11 \\ 110287 MAIL: Mail/Message System Version: January 1980 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: Larry Koolkin, University of Texas Medical, Galveston, TX Operating System: RSTS/E V6C Source Language: BASIC-PLUS Memory Required: 11KW Keywords: Data Communications, Mail, System Management - RSTS/E, Utilities - Terminal Abstract: The Mail System is a program which allows mail/messages to be sent to system user's, whether or not they are currently using the system. Mail may be read, sent, deleted, and moved to or sent from existing files. Each member of the system has a 'mail-box' file on their account. An append file for the LOGIN program is provided, utility programs for creating and initializing 'mail-box' files, adding new user's to the valid mail system user's list are provided as well as a 'Users Guide' and 'Technical Specifications' document. Restrictions: Current implementation is for 24 hour, NOT am/pm clock. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 \\ 110271 STAT-11: Statistical Package Version: October 1977 Author: Digital Equipment Corporation Submitted by: Ardoth Hassler Operating System: RSTS/E V6A or later Source Language: BASIC-PLUS Memory Required: 16K User Space Keywords: Statistics Abstract: STAT-11 is a statistical package which can be easily used by anyone, regardless of their experience with computers and computer programming. All of the information needed to perform statistical analyses with STAT-11 is contained in Chapter 2, including examples of actual STAT-11 programs. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 The STAT-11 program and manual use certain conventions with which the user many not be familiar. . In the sample programs in the manual, information typed in by the user at the keyboard has been underlined to differentiate it from computer output. . In arithmetic expressions, an asterisk (*) is used to denote multiplication, and an upward-pointing arrow to denote exponentiation. . A percent sign (%) appearing before a number in STAT-11 output indicates only that the number has exceeded the normal output format in length. The value of the number is still correct. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 110232 FORTH: Programming System for the PDP-11 Version: October 1978 Submitted by: Martin S. Ewing, California Institute of Technology, Pasadena, CA Source Language: MACRO-11 Memory Required: 8K (16K + for assembly) Keywords: Compilers, Programming Languages, Scientific Applications Abstract: FORTH is a self-contained programming system that has become popular in scientific applications requiring interactive control and data acquisition. The system supports a high-level structured language using reverse Polish notation; it contains an incremental compiler, an assembler, and a text editor. RT-11 FORTH maintains any number of RT-11 disk files. Application packages are included for an extended text editor and floating-point mathematics. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Notes: FORTH will use EAE, EIS, or FIS options if present. A companion DECsystem-10 version is available on DECUS No. 10L004. FORTH is also included on the Symposium Tape from the RSX SIG, Fall 1980, San Diego Tape, DECUS No. 11S021. Assoc. Documentation: Users must obtain "Caltech FORTH Manual" (second edition) from the Caltech Bookstore, California Institute of Technology, Pasadena, California 91125. Restrictions: This version of FORTH does not have stand-alone capability. DECUS does not, at this time, have a version of FORTH that runs under RSX. Media (Service Charge Code): One RX01 Diskette (KA) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 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. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): Write-Up and Listing (DA), One RX01 Diskette (KA) Format: RT-11 \\ 110199 RSTS Performance Measurement Package Version: June 1975 Submitted by: Digital Equipment Corporation Operating System: RSTS Source Language: BASIC-PLUS Keywords: System Management - RSTS/E, Utilities - RSTS/E Abstract: This package includes four programs used at MacMillan Bleodel. . LOGTIM.BAS stores the incremental values from the monitor statistics tables in a disk file approximately once per hour. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 . PRTIME.BAS prints data files created by "LOGTIM" in tabular form by hours. . GRAPH.BAS prints pertinent "CPU-TIME" data files created by "LOGTIM" in graph form by hours. . SUMGPH.BAS prints a summary graph of "CPU-TIME" by days within one or more months. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: DOS-11 \\ 110024 Games, Puzzles and Recreation-2 Version: September 1973 Submitted by: Digital Equipment Corporation Source Language: BASIC-PLUS Keywords: Games ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Abstract: GAMES, PUZZLES, and RECREATION-2 is a package containing 49 popular RSTS-11 and RSTS/E recreational programs. A number of the programs are unique in concept and have real educational value as well as being interesting and good fun. Some of the programs take advantage of the advanced features of BASIC-PLUS and are quite elegant in structure as well as being challenging and entertaining to run. Programs range from the games of Yahtzee and Monopoly to a smog simulation to a pizza delivery game. Notes: Documentation available from Digital Equipment Corporation (Order Number EB-04873-76.) Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: DOS-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ CPM264 VOUGCAT: Disk Catalog Utilities Version: October 1984 Author: Various Submitted by: Dr. R. P. Learmonth, Melbourne University, Melbourne, Victoria, Australia Operating System: CP/M-86/80 Source Language: ASSEMBLY Memory Required: 64-128KB Keywords: File Management, Utilities - CP/M Abstract: The following is a brief description of the programs to be found on this disk. CATALOG Contents of this volume. VOUGCAT.DOC Documentation and notes for the cataloging programs. NCAT.COM Multi-Disk cataloging program. Version 3.2. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Creates a master catalog of files on all disks in a collection. NCAT.DOC Documentation for NCAT.COM. XCAT.COM It makes a new cross-reference file which can be immediately printed, or put to file. This is version 3.6. XCAT.DOC Documentation for XCAT.COM. D.COM If placed on each disk, will tell you what has been added or deleted from the disk file directory since last "set". D.DOC Documentation for D.COM. CAT.COM Reads MAST.CAT. Allows searches for particular disks or filenames. Does a better job of formatting the output for screen display and printout. Together with FIND.COM (see below) covers nearly all search parameters. FIND.COM Can be used to search for any ASCII string. Most useful for rapidly determining which disks have spare file space. FIND.DOC Documentation for FIND.COM. SD.CMD Super Directory (SD-43) program that allows search for filenames on both disk drives automatically and creation of a ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 filename directory on disk for later printing. SD-43.DOC Documentation notes on the use of SD.CMD (version 4.3) MAST.CAT The master catalog you make yourself - placing exclusions within brackets, then by having NCAT.COM add to it by reading your labeled disks. Notes: Developed for CP/M-80 computers - has been tested and runs on the Rainbow 100. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM257 CP/M Catalog, Archive, and Spelling Programs Version: November 1984 Author: Various ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: Stuart Blakeney, Concord Systems Inc. Operating System: CP/M-86/80 Source Language: ASSEMBLY, BASIC, C Memory Required: 64KB-128KB Keywords: Spell, Utilities - CP/M, Utilities - Disk - CP/M Abstract: This is a collection of CP/M public domain file and disk management programs which run on the Digital Equipment Corporation Rainbow. Includes Master catalog programs for maintaining and locating files on multiple disks, archive programs for compressing files to reduce storage space required, and a spelling checker program. Most programs have related documentation on disk files. Restrictions: This software has not been tested as to its accuracy or effectiveness. Complete sources not included. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): One RX50 Diskette (JA) \\ CPM252 Screen Control Library Version: V1.0, April 1984 Submitted by: Aaron C. Sakovich, Boeing Flight Test, Renton, WA Operating System: CP/M-86/80 Source Language: C Memory Required: 64K Software Required: C Compiler Keywords: Graphics, Terminal Handler Abstract: The C Screen Control Library is a collection of 16 functions that allow the user to easily control the format of data on the Rainbow's monitor. The Screen Control Library (SCL) has functions that position the cursor, erase portions of a line or the screen, set character attributes and size, and even do character graphics using the Special Characters and Line Drawing character set available on the Rainbow. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): User's Manual (EA), One RX50 Diskette (JA) \\ CPM126 Vol. 26 Microsoft BASIC and FORTRAN Games and Utilities Version: March 1986 Author: Various Source Language: CBASIC, MBASIC Keywords: Games, Utilities - CP/M Abstract: All programs on this diskette require a RAINBOW microcomputer and the Microsoft MBASIC software package. All of these programs should run on MBASIC. Most of these programs should also work on CBASIC. Program Descriptions: ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 BACCRRT.ASC Real style Vegas casino gambling! BASEBALL.ASC Choose the type of pitch and how your batter will swing. BIRTHDAY.ASC Let this program tell you how many days old you are. CHESS.ASC Here's one you haven't beat yet! CIVIL.WAR Can you lead your troops to victory? CLOUD-9.ASC Fool around with the elevation of a cloud. CRAPS.ASC Check this one out, you get to start with $25,000! CRAZY-8.ASC Give the game of Crazy Eights a whirl! GALAXY.ASC Run the program and let your imagination go as a continuous galaxy prints on your screen. SWARMS.ASC You must kill the swarms of killer bees. WEATHER.ASC Let this one predict tomorrows's weather! Notes: As part of a General International Area (GIA) Program Library Committee project, the programs on this diskette have been certified as runnable ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 on a Digital Rainbow Personal Computer. Media (Service Charge Code): One RX50 Diskette (JA) \\ PRO162 GRAPHIC UTILITIES Version: May 1986 Submitted by: Tim Fister Operating System: P/OS V2.0 Source Language: FORTRAN 77 Memory Required: GL-8,192W; GRAPH-46,688W; WWB-1,049W Software Required: GL - CGLFPU; WWB - CGLFPU Hardware Required: GRAPH - LA210 Keywords: Graphics Abstract: Following is a brief description of the programs contained in this package. . GL (Graphics Labeling) provides the ability to write on ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 top of a GID file. The GID file is played back on the screen. You can then position the cursor and type on the graph the label you want. Output is to file GL.GID. Features include small, medium and large characters, character path selection, removal or overlay writing modes and ability to control cursor movement. . WWAB (Window With Borders) is a subroutine for use by CGL programmers. It is used in place of the CGL Window Call and provides the window with labeled axes. . GRAPH is a program to print standard graphs from standard data sets on the LA210 printer. It does not use CGL. Features include ability to specify the size of the graph, title lines, option to connect or not the data points, and to mark or not the data points. Notes: Program GL uses a READKY subprogram for which there is only object available. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Restrictions: GL - None, GRAPH - designed for LA210, WWB - up to 12 characters for Axis Tic Label. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ PRO160 IMAGE Version: V6, 1986 Submitted by: John M. Crowell, Crow4ell, Ltd., Los Alamos, NM Operating System: RT-11 V5.3 Source Language: MACRO-11 Memory Required: 256KB Keywords: Graphics, Professional-300 Series - RT-11 Abstract: IMAGE is a program for displaying images on the Professonal-300 series bitmapped display. Full-color images ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 can be displayed on systems with the extended bitmap option and a color video monitor. Use of RT-11 extended memory regions allows an image file to be read from the disk while another image is being displayed. Several sample image files are included in the distribution. Notes: RT-11 V5.2 or later is necessary (for global region usage). Media (Service Charge Code): Two RX50 Diskettes (JB) Format: RT-11 \\ PRO158 Bonner Labs RUNOFF - Pro-350/380 Version Version: BL 8.1, March 1986 Author: John Clement, Rice University Submitted by: Jack Wenrick, BF Goodrich R&D, Brecksville, OH ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: P/OS V2.0A Source Language: MACRO-11 Memory Required: 24,192 Words Keywords: RUNOFF, Text Formatting Abstract: This is a PRO version of Bonner Labs RUNOFF; the best version of RUNOFF I have used. For a more complete description of RUNOFF see DECUS No. 110703. Notes: Sources are not available with this program. However, DECUS No. 110703 contains complete sources. Sources not included. Media (Service Charge Code): Two RX50 Diskettes (JB) Format: FILES-11 \\ PRO156 FORTRANUM Version: 1.1, MARCH 1987 Submitted by: Jorg Buchner, D-5064 Rosrath, West Germany ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: P/OS V2.0 Source Language: FORTRAN 77, MACRO-11 Memory Required: 365KB Keywords: FORTRAN, Tools - Applications Development Abstract: FORTRANUM renumbers statement numbers (labels) in the source code of FORTRAN programs. It is designed for programmers who in the process of building a program want to alter or reorganize part or all of the program's statement numbers. The complete Digital Equipment Corporation FORTRAN 77 statement command set can be processed. The old program version is saved. The user denotes a program section by specifying: . the first statement number which shall be changed (and its new value). . the last statement number which shall be changed. Within this program section, all statement numbers are ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 changed in ascending order. The increment between two consecutive statement numbers is also variable. Although the author has no experience with the program RENUM by E. Morton, (DECUS No. PRO112), FORTRANUM's new features seem to be only its operating system (P/OS) and the FORTRAN 77 capability. Changes and Improvements: Bugs removed. Restrictions: Mentioned in the documentation. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ PRO155 RT Programs for PRO Version: April 1987 Submitted by: C. E. Chew ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: RT-11 V5.02 Source Language: MACRO-11, NBS PASCAL Software Required: NBS PASCAL required to recompile some programs if customization is needed. Keywords: Device Handlers, Spell, Text Formatting, Utilities - RT-11 Abstract: This is a potpourri of programs written for RT-11 V5.1 or later (except where noted) on a PRO. The following have been provided: PL A pipeline handler which functions in much the same way as MQ: except that no special .LOOKUP requests are needed. CI A console interface which allows one job to 'type' input to another. MENU A suite of rather crude menu control subroutines. TYPO A typographical error checker written in NBS PASCAL. MORE A file perusal utility written in NBS PASCAL. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 OTHER A program which determines which drive (0 or 1) RT is booted from and assigns logical names to it (SYS) and the other drive (DK and DSK). WP A program utilizing all the above to allow the creation of a cheap but effective text formatting system using KED and RUNOFF (you have to provide your own KED and RUNOFF). DZCOPY Program to make a sector by sector image of a foreign disk by using the DZ controller hardware. Has been used to read IBM format 5.25 inch disks. XHANDL An alternative overlay handler which can force large root segments and large overlay tables into extended memory. Moved code to allow for .module code. PRTSCR A screen dump utility. It can be customized for non-Digital Equipment Corporation printers, requires less low memory than the SPOOL utility, and can dump in text or ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 graphics mode, but requires V5.02. Note that some programs may require a little experience with RT and MACRO to customize, but should be fairly easy to put together. Changes and Improvements: Bug fix to XHANDL. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 \\ PRO154 DELPHIN Version: V1.0, December 1985 Submitted by: R. J. Wilden, Philips GmbH Forschungslab.Aachen, Postfach 1980, West-Germany 51 Aachen Operating System: P/OS V2.0A Source Language: FORTRAN 77, MACRO-11 Memory Required: .512MB Software Required: PRO/Tool Kit, PRTIL ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Hardware Required: PRTI, DELPHIN-300 Keywords: Utilities - P/OS Abstract: This package contains three tasks, controlling special low cost process-I/O hardware (DELPHIN-300 System) connected to the PRO's RTI (Real-Time Interface). DELTS1 is a menu driven test program for the DELPHIN-Hardware using the PRTIL-Calls. The connections between the PRO's PRTI and the DELPHIN I/O System is shown in the GIDIS-Metafile DELCON.GID. Use the PRO/Sight frame viewer or the print service with an LA50 to display the picture. The other two tasks DELMCO and DELMEM are parts of a multitasking application. In this case, the PRTIL is not used, but the I/O is done using the device registers of the PRTI in the I/O-Page directly. Task DELMEM is a macro task which performs the actual I/O. The other task used (DELMCO) calls the function from DELMEM via subroutines. These subroutines send and receive messages to and from task DELMEM. To map the I/O-Page task DELMEM is a privileged task. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 With the multitasking application, you can use the DELPHIN-300 system's data acquisition facility with the speed of the ADC used (ca.12KHz). Higher speeds are possible (it depends on the ADC's conversion time). To solve the problems with the PDP's lack of virtual address space, MMU-directives are used. The measured data can be saved on an RX50 diskette with logical I/O. Read the comments in the source files for information about the functions implemented. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ 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 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 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 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ PRO149 CAMERA - Test of a Hamamatsu C1000 Camera on the PRO's RTI Version: V1.0, December 1985 Submitted by: R. J. Wilden, Philips GmbH Forschungslab.Aachen, Postfach 1980, West Germany 51 Aachen Operating System: P/OS V1.7A Source Language: FORTRAN 77 Memory Required: 512MB Software Required: PRO/Toolkit, PRTIL Hardware Required: PRTI, Hamamatsu C1000 Camera Keywords: Utilities - P/OS Abstract: The task CAMTS1 provides a menu from which you can select tests to check all functions of the C1000 camera. The data acquisition task CAMTST allows you to input video data to a diskfile. The camera must be connected to the RTI with the IEEE-488 interface. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 The tasks and all subroutines needed are written in FORTRAN 77. They work well with P/OS V1.7A; later releases are supposed to function too. Sources are included. All action needed to start the tasks can be found in the two indirect command-files CAMTS1RUN.CMD and CAMTSTRUN.CMD. One point is important; if you use the PRTI-Software V2.0, you must change the RTI-Driver name from HG1.0 to HG1.A in the indirect command-files mentioned. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ PRO144 Exam Score Record Package Version: V1.0, June 1985 Submitted by: Dan W. Schlitt, Lincoln, NE Operating System: PRO/VENIX Source Language: C Software Required: ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 The UNIX utilities AWK, sed, sort, and fgrep. PRO/VENIX graphics programs hist and pscreen are useful. Keywords: Educational Applications Abstract: The Exam Score Record Package is a suite of programs which can be used to create and maintain an exam score record file. Programs are included to generate grade distributions and summary reports. The programs are mostly Bourn shell scripts. The work of the programs is done by three C programs and by sed, fgrep, sort, and AWK. The exam score record file is in a form which can be used by AWK to generate custom reports. Programs are included that use PRO/VENIX graphics programs to display data. Media (Service Charge Code): One RX50 Diskette (JA) Format: TAR \\ PRO142 IND Control Files Version: May 1988 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: R. W. Barnard, BIO/Comp Applications, Albuquerque, NM Operating System: RT-11 V5.0 Source Language: IND Keywords: File Management Abstract: Included are UP.IND and DOWN.IND, which allow you to move among RT-11 subdevice files. DOWN will search for the file on a predetermined list of devices, mount it and assign a logical name. Nested subdevices are supported by DOWN. UP returns from a lower nesting to a higher one, and reassigns any logical names done with DOWN. NEWLD.IND creates a new subdevice file for use by UP and DOWN. File size may be specified either by a number of blocks or by "disk size" (RX01, RX02, RX50, etc). INCBUP.IND is an incremental backup program which can create "savesets" of the backed-up files. It will catalog the files in the saveset for rapid location. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 PARSE.IND is a comprehensive filespec parser, and READLD.SAV will write a file containing logical disk assignments and the associated logical names. These files have been extensively improved and enhanced since their previous submission. Notes: Does not work perfectly under operating system TSX-PLUS. This is documented. Changes and Improvements: Extensive improvements and enhancements. Media (Service Charge Code): User's Manual (EA), One RX50 Diskette (JA) Format: RT-11 \\ PRO132 RUNOFF M02.4H for P/OS V2 Version: V2.4, February 1985 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 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 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 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 \\ PRO130 STRESS-11: A Structural Analysis Program for RT-11 Version: August 1985 Author: Digital Equipment Corporation Submitted by: Stephen Hirsch, NZAEI, Canterbury, New Zealand ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: RT-11 V5.1 Source Language: FORTRAN IV, MACRO-11 Memory Required: See below Hardware Required: Floating point unit is recommended because of large amount of double precision math. Keywords: Engineering Applications, Professional-300 Series - RT-11 Abstract: STRESS-11 is an engineering application program used to analyze forces, reactions and displacements in structural designs. Typical uses include the analysis of building frames, bridge trusses, transmission towers and floor systems. Use of STRESS-11 requires no computer programming experience. Problem descriptions use engineering terms that are familiar to a structural engineer. To use the package, the engineer describes a structure with a coordinate system that can be either 2 or 3 dimensional. He then assigns a joint number and coordinates to each joint in the structure. With its information, the program is capable of determining joint displacements, joint reactions ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 and forces for the structure. The engineer then describes the physical properties of each member, and the member and joint loads to be placed on the structure. With this information, the program is capable of determining joint displacements, joint reactions and forces for the structure. This version of STRESS for RT-11 was developed on a Professional 325 running the XM monitor. Three link command files are included which use different amounts of memory. . High limit 23816 + OTS work area for SJ or FB monitor. . High limit 23989 + OTS work area linked as a virtual job and will run on the Professional. . High limit 23989 + OTS work area linked as a virtual job but with full high memory overlays and using 51235 words of memory. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 The Inline FORTRAN compiler was used for program development. The link files above may not work if the threaded code compiler is used. Assoc. Documentation: There is a manual available as a separate submission, see DECUS No. 110613. Restrictions: It is not possible to perform more than one run with STRESS without exiting from the program and rerunning it. On the second or subsequent runs the parser fails and reports a large number of non-existent errors. There is a fault in the initialization routines somewhere which I have not been able to trace. The program is written in a very unstructured way and has been modified extensively many times, making debugging very difficult. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ PRO129 DOB and FORTH for P/OS Version: V1, October 1984 Author: B. Nelson and J. James Submitted by: Glenn C. Everhart, Ph.D. Operating System: IAS, P/OS, RSX-11D, RSX-11M, RSX-11M-PLUS, VAX/VMS Source Language: MACRO-11 Keywords: Disassemblers, Programming Languages Abstract: This is a single floppy containing a complete FORTH system (including data files) for P/OS or RSX in one directory and a complete object disassembler in another directory. The FORTH is a variant of FIG FORTH; DOB has been modified to handle ISD blocks and some other new MACRO constructs that ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 bombed the older version. All sources to both systems are on disk, plus manuals for DOB. Both programs have been prebuilt to run on P/OS so that the toolkit is not required. The disk is not however, self installing. Notes: Documentation for DOB on magnetic media. Documentation for FORTH available at local bookstore. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ PRO121 Real-Time Interface Support for the Nicolet Explorer via RS232 for the Professional-300 Series Version: March 1984 Submitted by: Digital Equipment Corporation ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: P/OS V1.7 Source Language: BASIC-PLUS2 Memory Required: 512KB Software Required: No other run-time software required. Modification requires Pro Toolkit, Toolkit BASIC-PLUS2, Pro Real-Time Interface Library. Hardware Required: PC3XX-AA (Pro Real-Time Interface). Nicolet Model 2090-III Oscilloscope with 2082 interface, external cabling. Keywords: Graphics, Interface Routines, Nicolet Explorer Abstract: This package permits the Pro-350 user to control, receive data from, and send data to the Nicolet Explorer Model 2090 Oscilloscope using an RS232 port on the Pro Real-Time Interface board. The application program also includes the capability of graphing the data, sorting and retrieving from disk files, and performing a simple FFT and graphing the real component, imaginary component, or power spectrum of the transformed data. The program, written as a demonstration of the Pro-350 real-time interface, is entirely menu-driven, with ease-of-use being a primary goal. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Restrictions: The target system must be P/OS V1.7 because of real-time interface library dependency. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ PRO118 Work Order Record System Version: February 1984 Submitted by: Virginia Quinn, Vancouver School District, Vancouver, WA Operating System: P/OS V1.7 Source Language: RDM 300 Memory Required: 512KB Hardware Required: 10 MB Fixed Disc, Printer Keywords: Business Applications Abstract: This maintenance department "Work Order Record System" provides labor/material cost information by work order, location, craft, program and priority. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EC), One RX50 Diskette (JA) Format: FILES-11 \\ PRO104 RUNOFF M02.4H for RT-11, for the Professional-300 Series Author: Chester Wilson Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus. Research, Wellington, New Zealand Operating System: RT-11 V5.1 Source Language: MACRO-11 Memory Required: 8KW to 10KW Keywords: Professional-300 Series - RT-11, RUNOFF, Text Formatting Abstract: Document preparation is greatly aided by RUNOFF. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 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 RT operating system with a common baseline. This version of RUNOFF has a modified hyphenation algorithm, conforming to the UNIX V7 table and diagram threshold values. It also has support for transparent printer control strings which are passed directly to the output without affecting the fill and justify processing. This facility makes it possible to use special features found on many letter quality printers, as well as implementation of specialized pre-processor programs which can provide mathematical typesetting, graphics, etc. Restrictions: To assemble under RT-11 V5.1 set KMON NOINT. PRO support requires V5.1 or ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 later. Media (Service Charge Code): One RX50 Diskette (JA) Format: RT-11 \\ PRO103 C Language System (Binary Version) for RT-11, for the Professional-300 Series Version: December 1983 Author: Robert Denny, Martin Minnow, David Conroy, Charles Forsythe Submitted by: Ian Calhaem, Ph.D., Dept. of Scientific and Indus. Research, Wellington, New Zealand Operating System: RT-11 V5.1 Source Language: MACRO-11 Memory Required: 24KW Minimum Keywords: Professional-300 Series - RT-11, Programming Languages, Structured Languages/Programming Abstract: "C" is a general purpose programming language well ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 suited for professional usage. The DECUS "C" distribution contains a complete "C" programming system including: . A compiler for the "C" language. The entire language is supported except for floating-point, macros with arguments, bit fields and enumeration. . A common runtime library (standard I/O library) for "C" programs running under the RT-11 operating system. By using this library, "C" programs may be developed on one operating system for eventual use on another. . Several "C" programs, including a cross-referencer lister for "C" programs, a lexical analyser program generator, cross-assemblers for several microcomputers, and several games. . Extensive documentation for the compiler and runtime ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 library. Notes: Sources are not included. All software is distributed in Binary format. For sources users should order DECUS No. 11-SP-18, which is a more complete offering. Restrictions: Documentation in RUNOFF format only. PRO support requires V5.1 or later. Media (Service Charge Code): Two RX50 Diskettes (JB) Format: RT-11 \\ PRO101 TECO, COPY, SRD, MCR and RNO for P/OS V1.7 Version: February 1984 Submitted by: Richard J.D. Kirkman Operating System: P/OS V1.7 Source Language: MACRO-11 Keywords: ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 RUNOFF, TECO, Utilities - P/OS Abstract: This is an expanded version of the developers kit which replaces P/OS V1.0, and contains the following: MCR A command line interface, including INSTALL, REMOVE, RUN, ASSIGN, DEASSIGN, SET and SHOW commands. Source included. UTIL A program interfacing to the PROVOL system service to allow foreign mounting of disks, dismounting, FILES11 mounting and bootstrapping. Source included. RNO RUNOFF, as on RSTS/E V8, IASV2, RSX11M 3.1...Incl RNO.RNO. TECO Version 36 using F11 (ESC) F12 (BS) and F13 (LF) keys. Supports scroll mode, and includes VTEDIT.TEC. SRD With multicolumn output and a number of other oddities! /HE is help, /MC multicolumn, /SY include system directories. COPY Image copy from DZ1: to DZ2:. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Assoc. Documentation: TECO manual (DECUS No. 110450 is available from DECUS). Restrictions: Control/C handling in MCR has not been updated for P/OS V1.7. Apart from MCR and UTIL, rest are binaries only. Installable application for P/OS. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: FILES-11 \\ 10S010 AMAR-10: A Performance Analysis Tool Version: V4.3, February 1986 Submitted by: Digital Equipment Corporation Operating System: TOPS-10 release 7.02 Source Language: COBOL-68, ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 COBOL-74, FORTRAN IV-10, MACRO-10 Software Required: Particular Compiler versions. See tape. Keywords: System Management - TOPS-10 Abstract: AMAR-10/20 is a unique performance analysis tool, formerly a Digital Equipment Corporation product. AMAR maintains two distinct databases; one records operating system performance metrics; the other characterizes the timesharing workload. AMAR retains data at user-specified granularity. This allows for easy trend analysis and problem identification. AMAR is in the public domain. Neither AMAR nor any derivative performance monitoring tools may be resold. AMAR does not support recent TOPS operating system releases. Persons upgrading AMAR to support current releases are encouraged to submit their changes to DECUS. Restrictions: Not updated for release 7.03. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tapes (PB) \\ 10S006 Symposium Tape from the DECsystem-10 SIG, Fall 1983, Las Vegas Version: Fall 1983 Author: Various Submitted by: Jack Stevens, Gillette Company, Boston, MA Operating System: TOPS-10 Source Language: MACRO-10 Software Required: Modifications to N.I.H. Mail requires N.I.H. Mail (available directly from N.I.H. - see internal documentation). Galaxy restart program and alarm clock program require Galaxy V4.1. Keywords: Mail, Symposia Tapes - TOPS-10, Utilities - TOPS-10 Abstract: The TOPS-10, Fall 1983, DECUS Symposia tape includes ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 software contributed by users for tape copy at the Las Vegas DECUS Symposia. It consists of submissions by the University of Oregon (utilities to notify users at arbitrary times, to restart Galaxy components, and to log activity at a terminal) and from Southern New England Telephone (modifications to N.I.H. Mail). No guarantees are made as to completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Notes: Includes the modifications to N.I.H. Mail NOT N.I.H. Mail which can be obtained directly from the National Institute of Health (ordering procedure described on the tape). Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MS) ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 10S005 Symposium Tape from the European DECSYSTEM-10/20 SIG, 1983, Zurich Version: December 1983 Submitted by: Klaas Lingbeek et., Agricultural University, Wageningen, The Netherlands Operating System: TOPS-10 Source Language: Various Keywords: PASCAL, Symposia Tapes - TOPS-10 Abstract: This symposium tape from the European DECSYSTEM-10/20 SIG is a collection of programs collated at the DECUS European Symposium held in September 1983, in Zurich. The following is a very brief description of the programs to be found on the tape: SDC Denmark Archiving System, PTYCON, UUC tracer, DDT enhancements, a revised Hamburg's PASCAL 3M supporting full ASCII character set, MIC Version 11C (1230), ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 etc. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 10S004 Symposium Tape from the European DECsystem-10 SIG, 1982, Warwick Version: Fall 1982 Author: Various Submitted by: I. D. Griffiths, Trent Polytechnic, Nottingham ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: TOPS-10 Source Language: Various Keywords: KERMIT, Symposia Tapes - TOPS-10 Abstract: This symposium tape from the European DECSYSTEM-10/20 SIG is a collection of programs collated at the DECUS Europe Symposium held in September 1982, in Warwick, England. The following is a very brief description of the programs to be found on the tape: PCL DOC, DDT DOC, Anker programs, Haltap, KERMIT, TNET, CONV, TELEX, ALIGN, MIC, NEWS, EESET, DSET, OWNER, UNDER, DEREF, SWEEP, LOST, LIBSET, PASCAL 3K/3M, etc. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 20S009 AMAR-20: A Performance Analysis Tool Version: V4.3, February 1986 Submitted by: Digital Equipment Corporation Operating System: TOPS-20 release 5.1 Source Language: COBOL-68, COBOL-74, FORTRAN IV-20, MACRO-20 Software Required: Particular Compiler versions. See tape. Keywords: System Management - TOPS-20 Abstract: AMAR-10/20 is a unique performance analysis tool, formerly a Digital Equipment Corporation product. AMAR maintains two distinct databases; one records operating system performance metrics; the other characterizes the timesharing workload. AMAR retains data at user-specified granularity. This allows for easy trend analysis and problem identification. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 AMAR is in the public domain. Neither AMAR nor any derivative performance monitoring tools may be resold. AMAR does not support recent TOPS operating system releases. Persons upgrading AMAR to support current releases are encouraged to submit their changes to DECUS. Restrictions: Not updated for release 6.0. Media (Service Charge Code): User's Manual (ED), 2400' Magnetic Tapes (PB) \\ 20S006 Symposium Tape from the DECSYSTEM-20 SIG, Fall 1983, Las Vegas Version: Fall 1983 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Author: Various Submitted by: Betsy Ramsey, American Mathematical Society, Providence, RI Operating System: TOPS-20 V4, V5 Source Language: MACRO-20 Keywords: KERMIT, Symposia Tapes - TOPS-20, Utilities - TOPS-20 Abstract: The TOPS-20 symposium tape from Fall '83, Las Vegas, contains KERMIT from Columbia University, ASSIST from the University of Vermont, DUMCPY from Energy Enterprises, MACRO utilities from M-A/COM Linkabit, WPSIM and TAPSAV from Wesleyan University, PCLOOK, PCHIST, TPUTIL, PCL utilities and EMACS Libraries from the University of Utah. No guarantees are made as to the completeness, usability or quality of the programs on this tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 20S005 Symposium Tape from the DECSYSTEM-20 SIG, Spring 1983, St. Louis Version: Spring 1983 Author: Various Submitted by: Betsy Ramsey, American Mathematical Society, Providence, RI Operating System: TOPS-20 V4, V5 Source Language: MACRO-10 Keywords: KERMIT, PASCAL, Symposia Tapes - TOPS-20 Abstract: The TOPS-20 symposium tape from Spring '83 contains PASCAL, ELISP, and SAIL from Rutgers University, KERMIT from Columbia University, TAPE11 from Emerson Electric, PCL, MIC ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 and MACRO utilities from the (Canadian) National Defense Agency, PREPRO from the University of Vermont and 1022 utilities from R.J. Reynolds. No guarantees are made as to the completeness, usability, or quality of the programs on this tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) \\ 20S004 Symposium Tape from the European DECSYSTEM-10/20 SIG, 1983, Zurich Version: December 1983 Submitted by: Klaas Lingbeek et.al, Agricultural University, Wageningen, The Netherlands ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Operating System: TOPS-20 Source Language: Various Keywords: PASCAL, Symposia Tapes - TOPS-20 Abstract: This symposium tape from the European DECSYSTEM-10/20 SIG is a collection of programs collated at the DECUS Europe Symposium held in September 1983, in Zurich. The following is a very brief description of the programs to be found on the tape: SDC Denmark Archiving System, PTYCON, UUC tracer, DDT enhancements, a revised Hamburg's PASCAL 3M supporting full ASCII character set, MIC Version IIC(1230), etc. No guarantees are made as to the completeness, usability, or quality of the programs to be found on the tape and the material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 \\ 20S003 Symposium Tape from the European DECSYSTEM-20 SIG, 1982, Warwick Version: Fall 1982 Author: Various Submitted by: I. D. Griffiths, Trent Polytechnic, Nottingham, UK Operating System: TOPS-20 Source Language: Various Keywords: KERMIT, PASCAL, Symposia Tapes - TOPS-20 Abstract: This symposium tape from the European DECSYSTEM-20 SIG is a collection of programs collated at the DECUS Europe Symposium held in September 1982, in Warwick. The following is a very brief description of the programs to be found on the tape: PCL DOC, DDT DOC, Anker programs, Haltap, KERMIT, TNET, CONV, TELEX, ALIGN, MIC, NEWS, EESET, DSET, OWNER, UNDER, DEREF, SWEEP, LOST, LIBSET, PASCAL 3K/3M, etc. ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 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) \\ 800936 Acid Document Generator Version: February 1986 Submitted by: Wally Kalinowski, Aerospace Corp., Los Angeles, CA Operating System: OS/8 Source Language: Page 8 Software Required: Page 8 - Included on disk Keywords: Editors Abstract: ACID is an automatic cross-referencing, hyphenating and ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 indexing text processor. Section numbers are generated automatically. Features include: . Line justification . Margin setting (upper, lower, top, botton) . Centering . Conditional text . Double column mode . Page numbers . Automatic generation of table of contents Documentation may or may not be on magnetic media. Media (Service Charge Code): Two RX01 Diskettes (KB) Format: OS/8 \\ 800934 PASCAL - OS/8 Version: V1-0-F, February 1984 ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 Submitted by: John T. Easton, University of Minnesota, Minneapolis, MN Operating System: OS/8 V3 Source Language: PASCAL, PDP-8 MACREL-LINK Memory Required: 24KW Keywords: Language Interpreters, PASCAL, Programming Languages, Structured Languages/Programming, Tools - Applications Development, Tools - Software Development Abstract: PASCAL - OS/8 is a software system that implements the programming language PASCAL for the PDP-8 family of minicomputers running the OS/8 operating system. PASCAL-OS/8 consists of a compiler (written in PASCAL), a run-time-system with interpreter, and numerous utility programs and example programs written in PASCAL. Documentation is in printed form, about 135 pages long. PASCAL-OS/8 adheres to the ISO standard for PASCAL. It installs very simply. The implementation represents several years of work. It has been run on both PDP-8E and PDP-12. It is implemented with no PDP-8E dependencies. Major limitations are: identifiers are distinguished on ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 only the first eight characters; 24K memory is needed to compile; there is no library mechanism or assembly language linkage mechanism. Features include: up to 32K memory is utilized; Post-Mortem-Display (PMD), execution error traceback is automatic; large programs may be segmented to fit available memory; several internal device handlers allow flexible interactive Input/Output; an FPP is used if present but is not required; it is compatible with two-page system handlers; it can run well under OS/8 BATCH. Extensions include: flexible facilities for accessing OS/8 files, including direct (random or indexed) access files; three-way packed OS/8 character files may be accessed as type TEXT, file of ASCII, or file of EightBit; Date routine; Execute (string) calls CCL; Halt (message) aborts execution; otherwise in case statement; others. Performance is greatly enhanced if the OS/8 system has a ----------> DC5:[SCRATCH]RETIRED_IN_1990.ABSTRACTS;1 fast disk such as an RK05, and/or if a full 32K memory is available. Performance is roughly similar to OS/8 BASIC. Installation consists of copying some files to SYS:. Test sites report that PASCAL-OS/8 is complete, easy to install, and easy to use. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EC), Two RX01 Diskettes (KB) Format: OS/8 \\ ===========> DC5:[SCRATCH]RSX83BTPE.DOC;1 <============== Contents of the RSX Fall 1983 SIG tape (RSX83B) listed by UIC ===================================================================== [70,100] Last minute submission of Swedish PASCAL updated for RSX11M V4.0 and V4.1, from Sten Pettersson. (The older version plays some tricks on the overlay system that fail under RSX11M V4 and V4.1 in recursive calls.) [300,70] FCB program for M+ 2.0, from Frank Penner [300,130] to [300,134] RSX Systems programming in C: many structures and interfaces from C to RSX system and products (incl FMS). From Tony Scandora. [301,100] CRT library for VT100 control, David Truesdell [307,50] Runoff from RSX Sig Runoff Working Group. From Chuck Spalding. (Note: See also [332,13] Rice University Runoff, this tape.) ----------> DC5:[SCRATCH]RSX83BTPE.DOC;1 [307,110] Multi Trek, multi user startrek game, George Whittlesey [312,315] Large collection. COMLIB module patch to get BRU to write files from tape to Vax disks. Resubmission of old ATT task (read/set file attributes - very handy). LISTRS - multicolumn lister. DGT - read DG, Unix TAR, IBM, many more tapes; writes some too. Fixed up ORC object disassembler. Glenn Everhart [312,360] Resubmission of IAS virtual disks and pseudo tty drivers. [312,345] Latest "generic" and Vax PortaCalc spreadsheet. For VAX use COMPILVMX. For RSX use SOMAKE command files. Faster/more features than 83A or 82B. [312,366] PortaCalc-XL - RSX version of PortaCalc using virtual arrays to give large sheet. Glenn Everhart [312,322] Multi-file or multi-disk virtual disk package with security enhancements. Glenn Everhart ----------> DC5:[SCRATCH]RSX83BTPE.DOC;1 [312,346] Modified FX: memory virtual disk for M/M+ which won't hold up fork queue. Glenn Everhart [312,365] Desk Top Calendar. Appointment/meeting scheduler and calendar display/query. Mitch Wyle. [326,1] through [326,114] - North Texas Lug (Jeff Hamilton): Spelling checker update from F82 submission in same directory. More features, faster. Also signal processing programs, tape copier, SCCS, day-of-week subroutine and more. [332,13] Rice University Runoff. Many word processing enhancements and letter quality output support. Syntax similar to DSR, equation handling, much much more. A "Best Buy" of the tape. John Clement [343,30] Interr - interrogate a central DECnet node for new network control info in big networks. Bruce Mitchell ----------> DC5:[SCRATCH]RSX83BTPE.DOC;1 [343,36] RSX11M/M+ User Monitor. Can do logging only during certain hours also. Bruce Mitchell. [343,37] Network Time coordinators. Allows all times on a network to agree. [344,1] KMSKIT. Master documentation area for [344,*] here. J. Downward. README.2ND has corrections from Tony Scandora. [344,43] KMSKIT utilities, including updates of GREP and LIST. [344,44] An old, SMALL RMDEMO showing KMS Accounting statistics and normal RMD things. [344,45] Program Development Queues. Multiqueue command file despooler. Allows semi-batch operations. [344,61] CCL V9.0 (Paul Sorenson). A MUST for any RSX11M or M+ system! Don't leave home without it! Makes RSX super friendly, flexible, and tailorable, w/o any SYSGEN. [344,65] Complete RSX11M V4.1 System Accounting package. Oriented to performance monitoring, but useful for chargeback too. ----------> DC5:[SCRATCH]RSX83BTPE.DOC;1 Jim Downward [346,103] Machine-readable versions of some of the handouts. Included are Hows and Whys of ASTs in RSX; MSCAN; Cluster & Resident Libraries; and RSX Sysgen session. [350,50] OPA and UCB utilities for RSX11M+ V2. Online Pool Analyzer is a must for diagnosing those mysterious times when pool runs out. From Kitty Bethe. [350,240] RSX11M/M+ Activity monitor. Written for V3.2, later version status unknown. Counts I/O, CPU, etc. Mike Drabicky. [351,30] DOB, updated to handle internal symbol records and fix a few bugs, from Brian Nelson. [352,4] SRD Working Group SRD. This is the definitive version of SRD, a super-useful directory/file maintenance utility no RSX system should be without. From Bob ----------> DC5:[SCRATCH]RSX83BTPE.DOC;1 Turkelson and the working group. [352,20] Friendly - a modified Fortune Cookie program intended to be installed as a catch task after CCL or MCR which prints random "friendly" messages instead of the monotonous "nonexistent command" or similar messages produced by unrecognized MCR or CCL commands. (Other sites install DAMMIT or COOKIE for similar purposes.) Bob Turkelson. [356,10] Manuscript and files for developing an ACP for RSX11M in a Higher Order Language. From Carl Mickelson. [356,20] Supermac in Fortran. The Supermac macros give a structured and powerful assembler language, but using MACRO-11 it is painfully slow. This program translates Supermac into straight MACRO much faster. Warning: the Fortran dialect may not be that of RSX. From Tom Weslowski and Richard DiMidio, SUNY Oswego. ----------> DC5:[SCRATCH]RSX83BTPE.DOC;1 [356,30] Datatrieve structures needed to produce accounting reports from the built-in accounting in RSX11M+. Some reports driven off console log are also available; these work in M or M+. [356,31] SFGL70 graphics package enhancement. Pen plotter interface added to existing Tek 4010/4014 support. A sample piechart drawer is included. From Bart Z. Lederman. [356,40] KERMIT distribution. This is a multi-system communications package for most micros and many mainframes including many for DEC. It does what the expensive ones do, but is free and of high quality. The RSX versions are imminent, but sources in C, Pascal, and Fortran are provided in case you want to roll your own for the time being. From Columbia University. [356,41] and [356,42] KERMIT for AOS (DG). In RATFOR with FORTRAN results from Ratfor output also presented. From John Lee, RCA Labs. [356,43] RSX KERMIT and RSTS KERMIT, from Brian Nelson. Note ----------> DC5:[SCRATCH]RSX83BTPE.DOC;1 RMS V2.0 is used, so old versions of RSX won't be able to use. However, DEC PRO probably can! [356,50] RSX11M version of Empire, a screen oriented game. [356,51] Adventure compiler and runtime for RSX, with an advanced version of the original Adventure as an example. [356,60] Tape rewind pgm from Gordon Ross. [356,70] 3D Plotting package for Tektronix 4014 terminals or DMPC plotters, in Fortran, from Dennis V. Jensen. [370,60] Utilities: CHEKIT - Check record lengths TRUNCATE - Remove trailing blanks from files SOLO - a UNIQ processor, removes duplicate records. Clear - erases VT52/VT100 screen (note: built-in command in CCL.) ----------> DC5:[SCRATCH]RSX83BTPE.DOC;1 [370,341] TED full screen and line editor. Versions for several OSs included. From Brian Nelson. ===========> DC5:[SCRATCH]RSX84ATPE.DOC;1 <============== Contents of the RSX Spring 1984 SIG tape (RSX84A) listed by UIC ===================================================================== FIRST BACKUP SET R84A1 [300,21] Michael Reese BASIC, from Frank Borger. Sources and IAS command files here. [300,23] RSX command files to build Reese BASIC here. An excellent dialect of the BASIC language, similar to BASIC PLUS. [300,70] ATT, DEV, FRC, and STS. Give/change file attributes, force commands to a terminal, patch to allow reconnect to task after modem hangup. [300,203] MAY and MURPHY. Tasks that make smart remarks on your terminal. Neet as catch tasks. [307,310] through [307,315] - DOS development aids under RSX. Includes a pseudo ROLLIN. [312,315] BIGTPC source. Also LISTRS (multicol lister) and index ----------> DC5:[SCRATCH]RSX84ATPE.DOC;1 to [312,*] things. [312,317] Bruce Zielinski programs. LOGUIC resets login UIC at logout and NSF prevents tasks from shuffling. [312,322] Reissue of VE: virtual disk driver. Multifile or multivolume virtual disks possible with this package. [312,345] PortaCalc spreadsheet master area and VMS version main area. Begin with README.0TH. [312,346] FX: memory virtual disk driver, minor bugfix from 83B. [312,366] Old (obsolete) PortaCalc-XL (60 by 64 sheet on RSX) [312,371] PortaCalc-PC. Best spreadsheet for PDP11. 16,000 cell sheet with NO virtual arrays (!) and supports full VAX version functions. Uses docs in [312,345]. [312,375] PortaCalc mods for VMS screen independent cursor routines (dropin replacement for UVT100). Note these are merged into main kit already for Vax versions, with mods. Area also has IRS Form 1040 for PortaCalc. [312,376] Command files for PortaCalc aux keypad support. Put onto a (possibly virtual) disk called DK: or globally assigned to DK: to run with PortaCalc. ----------> DC5:[SCRATCH]RSX84ATPE.DOC;1 [326,1] North TEXAS LUG newsletters. [326,112] Reissue of Jeff Hamilton's spelling checker [326,113] XMITR terminal package with enhancements, autodial [326,116] Realtime tasks from R. Crawford (AR11, TCU150, DR11K,TE16, etc.) [332,12] Rice University Runoff. Many word processing enhancements and letter quality output support. Syntax similar to DSR, equation handling, much much more. A "Best Buy" of the tape. John Clement [333,20] Multitasker articles since RSX83B (Runoff source only) [335,50] Catch, Remote. Remote is a revised DUPLEX. Terminal emulator and character catching tasks for RSX. [344,377] AFTER, Command line editor, CPY (small copy util), DLY (delayed execution of a command), program to set DTR line ----------> DC5:[SCRATCH]RSX84ATPE.DOC;1 on a terminal (DZ11) port, FILFIX, search obj library for global. [350,31] DUPLEX term. emulator upgrade, FRG (disk fragmentation report), alternate CLI's (care! buggy!), HP plotter routines for HP 8 pen plotter. Ed Cetron. Also TDX mods, RMD mods and more. [351,140] BUG screen debugger for IAS. (Looks like needs minor mods for M/M+). Nifty debug aid, runs in separate task. [351,144] TEM Terminal EMulator. Neet emulator for RSX. No special interfaces needed. [351,145] TIZ Task Image Zapper. Calc calculator & radix converter. BRU cmd line builder. [351,150] HEX - Hex file utility package, for micro development. Also handles PDP8 RIM and PDP11 object, task formats. Useful for modifying or comparing binary files. ----------> DC5:[SCRATCH]RSX84ATPE.DOC;1 [351,160] FON, Sort, Mailist. Phone directory, mailing list maint. and calendar utilities. [356,40] KERMIT distribution. This is a multi-system communications package for most micros and many mainframes including many for DEC. It does what the expensive ones do, but is free and of high quality. The RSX and P/OS versions are here. Much improved in most versions (including RSX and VMS ones) since RSX83B version. From Columbia University. [370,60] Lineprinter pictures. Demo for the kids. SECOND BACKUP SET R84A2 [200,1] Intro to PRO 350 images areas [200,2] SRD, TECO, COPY, and MCR for P/OS from R. Kirkman (MCR for P/OS 1.5 but others useful on 1.7 and ----------> DC5:[SCRATCH]RSX84ATPE.DOC;1 later) [200,3] DEHEX, PRO kermit hex files (duplicated from main Kermit area for convenience.) [200,4] FIXIT utility from DEC/DECUS to change Microsoft BASIC to DEC Basic (which is also approximately the same as Reese BASIC on this tape.) [200,5] BASIC, Swedish PASCAL (from RSX83B), PortaCalc, LIST/RSX multicol lister, BIGTPC copier built for PRO diskette copy, DTC Desktop Calendar. Hex images supplied to be downloaded to PROs. [200,6] DDT for PRO. Full sources supplied. Command file can build 2 task debugger plus I/O page common for PRO and debug many tasks from 1. Supports watchpoints, floating point, symbols, MACRO language, F77, conditional breaks, etc. etc. Also works on I/D space machines, unlike DEC F77 Debug. ----------> DC5:[SCRATCH]RSX84ATPE.DOC;1 [307,40] LBL Tools TOYS kit containing LEX, YACC, RATFOR, FORMAT, LISP, AR, and more. Generally a super set of tools. [350,50] OPA for m+ V2/2.1 upgrade. Kitty Bethe [350,51] Correction to TT driver to chg buffer size; I/D space F11ACP fixes; MODES display for M+; UCB display fixes. [350,52] OPA for M+ without I/D space. Abort AST for Fortran (RSX/POS) [350,53] Useful Fortran utilities for P/OS Toolkit. Spawnable INIT and BAD. Command files. Build instructions for building Work Group Runoff and SRD on PRO. K. Bethe. [350,54] Graphics on the PRO. Graphs of some system acct things. From B. Z. Lederman. [350,55] CIPHER text crypto program. B.Z. Lederman. ----------> DC5:[SCRATCH]RSX84ATPE.DOC;1 [350,56] M+ System Accounting enhancements & graphics output options. B.Z. Lederman. [356,44] R.Denny version of PRO kermit in DECUS C. (debug version; no guarantees). [374,5-11] DECUS C for DEC PRO 350. It's all here, folks. M. Minow. ===========> DC5:[SCRATCH]RSX84BTPE.DOC;1 <============== RSX FALL 1984 SIG Tape Summary by Directory [200,005] PRO 350 Task images, submitted by G. Everhart. Portacalc, ATT, FORTH, and Object Disassembler. [240,001] Micro (MSDOS mostly, some CP/M) software from Wisconsin LUG M. Mansfield + Wm. Patterson [240,002] ditto, [CPMRB] [240,003] ditto, [FIDONET] [240,005] ditto, [MISC] [240,006] ditto, [MSDOS] [240,007] ditto, [MSRB] [300,001] Summary directory for tape. [300,002] Copies of TPC images for VAX, PDP11 (to avoid task builds). [300,070] LUT, TTPOOL displays for M+ 2.1 Joan Goodman [300,270] CD: (DR11W comm) driver v2, WHO, MVD (Mounted Vol Display) G. Cornelius + Steve Jobes [300,276] Overlay system mods for ASTs/SSTs in overlays from Rockwell [300,301] CD: driver from Vicky White, David Berg, Mark Pyatetsky [300,302] CD: Driver (DR11W Comm) ----------> DC5:[SCRATCH]RSX84BTPE.DOC;1 [300,303] CD driver (DR11W communication) [300,304] More software assoc. with DR11W communications [300,305] ditto [300,306] ditto [300,307] ditto [300,310] ditto [300,311] ditto [300,312] ditto [300,313] ditto [300,314] ditto [300,315] ditto [300,316] ditto [302,001] Overview of IAS submissions [302,204] CDA mods (IAS) [302,205] BRU mods for IAS for safer use and friendlier operation [302,206] IAS Virtual Disks [304,340] King James Bible (all of it!) [307,341] Softwire, XMODEM (communications programs) [310,001] TARLUG submissions ([310,*]) Various fortran programs including: ----------> DC5:[SCRATCH]RSX84BTPE.DOC;1 CPU Modified to run to the VT100 and ranged for a 11/44. DISKUSAGE Spawn Pip to give a disk usage report by account DTCCHECK Check all the Desk top calendars on the system every 1/2 hour for upcoming appointments and remind them. GETPORT Check if a port is logged in, allocated, or attached and allow the user to change baud rates to dial out. LISTEN Listen to all characters in-coming on a port (control characters expanded) SCREEN Clear the screen and display to all logged off VT100 terminals the terminal number, time/date, and number of logged in terminals. Walk this across the screen. SHOWTASK Show the attributes of a task image. SINGLETKB Prevent multiple copies of TKB from running on the system. T2T Fast tape to tape copy of any structured tape that ends with an EOV. Will handle the large (32256) VMS backup tapes. [310,2] DYCOPY Make Image copies of floppy disks [310,3] STRLIB A string library usefull with FMS APPEND Append a string to another ----------> DC5:[SCRATCH]RSX84BTPE.DOC;1 BLANK Check if a string is completely blank (supplied char) CONCAT Concatenate a string to another ERROR Display error on FMS form if last status bad IDX Find position of 1 string in another INSERT Replace a string into another at a specified location INTSTR Convert an integer into a string LENGTH Return the length of a string PAD Pad a string to given length REMLED Remove leading zeroes from a string SCOMP Compare two strings for equality SCOPY Copy a string SMOVE Move a string (do not place trailing null) STRINT Convert a string to an integer S2INT4 Convert a string to an integer*4 TRANSP Transpose string around specified delimeter TRUNC Truncate a string UPCASE Convert string to upper case [310,4] CLUNKLIB A collection of routines to handle 8-byte clunks. ASCCLK Convert a time/date string to a CLUNK value. ----------> DC5:[SCRATCH]RSX84BTPE.DOC;1 CLKASC Convert a CLUNK value to a time/date string. TIMCLK Return the current time/date in CLUNKS. [310,5] Command files including: BATCH Submits a complete batch job from the command line BLD Compile and link from commands in specified source file. CHECKDATE Check date for correct year and > last boot. MAKECMD Builds a customized command file to ask questions with help to run an application task under BATCH. MONTHREP Datatrieve account reports/bills for monthly system user. Includes System summary, User detailed, and Invalid logins. [310,6] Various programs to read and process Word-11 Word Processing files. WORADDRES Converts an address list Word-11 file to N-up, M-across text file for stick'm labels. WORINDEX Detailed and compact index of a Word-11 directory. WOR2TXT Print image Word-11 file to editable format text file. [310,7] Intel 8080/8085 cross assembler. ----------> DC5:[SCRATCH]RSX84BTPE.DOC;1 [310,10] RCA 1802 cross assembler. [310,11] Spawned compile/assemble and link program [310,12] Findit (Pascal program to find strings in files) [310,13] Previously submitted, but modified here at TARLUG TCR Modified to support user defined terminal types [310,14] General purpose library used by the Canadian Hydrographic Service. ASCBCD Convert an ascii buffer to BCD ATTACH Attach/detach an lun BCDASC Convert a BCD buffer to ascii CONVER Conversion error handler for VT100 terminals DOESC Do and escape sequence qio to a specified lun FCSERR Return an FCS error description in text form GETTRM Get the terminal type from the system INQUIRE Get the full file spec (ala VAX). Spawns to DSP ITIME Return time of day as 3 integers JULIAN Return the current day of the year ----------> DC5:[SCRATCH]RSX84BTPE.DOC;1 QUEST Logical function to ask a question SETCPI Setup the horizontal spacing of a LA100/LA120 type terminal SETVID Set up the video attribute sequences for BOLD, REVR, etc. TIMER Start and stop an elapsed timer TSKLOG Log to the console log file the task name and elapsed time CNV2UP Convert a character type string to upper case [312,313] SEDT faster EDT like editor (VMS mainly) [312,315] LIST/RSX multicol lister, VAX SQ/USQ, BIGTPC (TPC) source G. Everhart [312,340] Fixed up DTC (works correctly after 1/1/1985) (Desk Top Calendar, scheduling program.) [312,345] PortaCalc (spreadsheet) docs, VAX version, common files [312,371] PortaCalc (spreadsheet) PDP11, PRO versions [312,375] PortaCalc template for 1984 income tax [312,376] PortaCalc keypad files [326,001] NTLUG newsletters, docs on NTLUG submissions [326,114] Program to generate card image tapes, KTB - kill trailing blanks, password generator (real words!), sort routine, compile/link/go cmd proc, tape IO routine. Jef Hamilton [326,116] Day of week routines, "Aggie Calendar" from R. Crawford ----------> DC5:[SCRATCH]RSX84BTPE.DOC;1 [326,340] Binary file transfers for TALK program. Dave Gressett. [330,005] DECUS C for IAS (see [302,1] doc) [330,006] ditto [330,007] ditto [332,012] John Clement's Bonner Lab RUNOFF (large superset of DSR) [332,013] Online Analysis, data acquisition system. [332,014] Graphics routines for 4010 [332,015] CAMAC package, MBD-11 code, driver, and CLIST compiler [332,016] Math routines including matrix math [332,017] More CAMAC routines including stream to tape. J. Clement. [333,100] Decus C utilities for DECnet. Hans Jung. [333,101] Extended FCS routines for DECUS C. Hans Jung. [335,002] Graphics package for Tek 4010, Printronix and many more. Hugh Gregg. [337,210] STAT-11 package from DECUS library modified for M/M+ with BASIC+2. Denny Walthers. [343,030] User Monitor files. Bruce Mitchell [344,061] CCL and Alternate CLI. Paul Sorensen. [350,050] Docs for [350,*] submssions [350,051] OPA Online Pool Analyzer for M+ or P/OS ----------> DC5:[SCRATCH]RSX84BTPE.DOC;1 [350,052] Process SPM data into easier form [350,053] graphic presentation of system accounting data. [350,054] Analyze owners of packets in TTCOM [350,055] How to use DCL as catchall for MCR [350,056] Misc. - Fortran abort AST, encryptor, FPP checker, program to switch device from RSX to DECnet and back, more. Bart Lederman. [351,070] CVT radix conversion helper. Give it a number in any radix, it displays it in many radices. Robin Miller. [351,071] MISH (part of RSXNET). Robin Miller. [351,072] PHONE utility. Interactive conversations with other terminals [351,073] REFormat (part of RSXNET) [351,074] RSXNET main area - communications package. Robin Miller. [351,075] SNDRCV - part of RSXNET [351,076] USERS - show who is logged on [351,077] VTL - Sophisticate EDT-like file display/search utility with TECO-compatible seeall mode. Can handle multiple files and 2 file window display. [351,100] VTM - format messages on a VT100. Robin Miller [351,101] WHO - Robim Miller, Gary Larsen. See who's doing what. [351,102] handy catchall task. (See also CCL.) Robim Miller. Better ----------> DC5:[SCRATCH]RSX84BTPE.DOC;1 than DEC TDX. [351,103] Facility to easily put out English error messages instead of numbers. Robin Miller. [352,004] SRD V6.4 from SRD Working Group. Bob Turkelson. [352,005] TALK terminal emulator V7.0. Adds binary mode. Bob Turkelson. [356,040] Kermit updates since RSX84A (Communications package) Includes MSdos, CPM (beta test), Unix, Kermit-11, Commodore 64 and cp/m-86 Kermits. [356,070] HGRAPH - graphics package for TEK, various output devices. D. Jensen. [370,011] CHKFRE - check free space, catch task, routines to automatically log into an RSX system from VMS and do things. John McGrath. [370,060] Routine to read a magtape and give the parts of the record you want, not just copy to a file. Wayne Dernoncourt. ===========> DC5:[SCRATCH]RSX85ATPE.DOC;1 <============== RSX SPRING 1985 TAPE CONTENT SUMMARY BY UIC [240,001] - Z80 Focal for CP/M, 8088 FORTH (MSDOS), Small C src [240,002] - PCVT, a VT100 emulator for IBM PC and compatibles [240,003] - DTC for MSDOS (Rainbow, IBMPC, Tandy2000, etc.) [300,001] - General summary directory [300,002] - Executable copies of TPC tape copy program for RSX, VMS [300,340] - XLISP, an object - oriented experimental LISP interpreter. Full sources (DECUS C) presented. [303,100] - XQDRV utility tasks for network copy, remote file access, line watcher, upload/download tasks, etc. [304,001] - Utilities to automate system operations/maintenance. Also setups for RS/1. From R. Rhoderick. [307,122] - TCM - DECUS C utility that allowsa program to invoke a KED style editor operating on text in a screen window while leaving the rest of the screen alone. Allows free form text entry within fixed form forms maintained by FMS. A program doing this is here also in PL/I. From Walter Epp. [307,125] - Clusterable FMS interface for AIS PL/I. From Walter Epp. [307,126] - C to PL/I interface library in DECUS C. From Walter Epp. ----------> DC5:[SCRATCH]RSX85ATPE.DOC;1 [307,127] - Debugger for AIS PL/I. From Walter Epp. [312,314] - BBASE, a small DBMS in Basic. [312,315] - New DDT symbolic debugger, banner generator for PDP11, VAX, or 8088, 2 figure editors for VT100 screens, milticolumn lister, TPC sources (called BIGTPC for historical reasons), and various other goodies and their document files. Glenn Everhart. [312,317] - Squeeze and Unsqueeze for various machines from Martin Minow. Also LAR sources (which handle .LBR files on micros). [312,320] - A DBMS for RT11 plus some tools making conversion to RSX more feasible. [312,345] - PortaCalc spreadsheet documents and VAX sources plus some applications. [312,350] - Unix LOGO interpreter sources (in case someone wants to translate) [312,366] - DTC Desk Top Calendar with date algorithm bugfixes for RSX or VAX. [312,370] - Better DTC for VAX with fancier screens. [312,371] - PortaCalc spreadsheet for PDP11, PRO 3XX, or VAX ----------> DC5:[SCRATCH]RSX85ATPE.DOC;1 with DTR32 interface for VAX version. [312,376] - Keypad command files for PortaCalc. For full VT100 or VT200 operation these need to be on device DK: (which can be a globally assigned single directory virtual disk unit if desired). [321,001] - Supermac new version from Jim McGlinchey [321,002] - Skeleton device drivers for 11M and 11M+ from Jim McGlinchey [321,003] - TAR floppy reader/writer for RSX. By Art Gaughan, modified for RX50 as well as RX01, RX02 by G. Everhart. Allows easy communication with Un*x systems. [332,012] - Bonner Lab RUNOFF update from John Clement. Large superset of (VMS) Dec Standard Runoff. [350,050] - Utility programs from Bart Lederman. Speed test your CPU; error log report formatter; translate FCS error codes to English; SPM-11 data formatter, more. [351,070] - VTL - Video Tube List by Robin Miller. A super inspect-only somewhat EDT like file inspector ----------> DC5:[SCRATCH]RSX85ATPE.DOC;1 that has a seeall mode a la TECO, can show wildcarded files or two at once, and more. [351,071] - RESET, SHT. Reset control-S on remote terminal, and VMS like SHOW TERMinal display. Robin Miller and Gerry VanTrieste. [351,072] - DIRECTORY from Robin Miller. Superset of VMS Directory commands for RSX. [352,004] - SRD Working Group update to SRD. Be careful; POS version needs SRDPOS.CMD to build, not SRD.CMD but fixes several bugs and adds features. From Bob Turkelson. [356,010] - Patches to 11M V4.1E to add hex as well as octal command line numbers; DEUNA driver fix; make all drivers loadable. From Carl Mickelson. [356,011] - ditto [356,012] - Fortran callable command line interface to CSI$ routines, from Carl Mickelson. [356,040] - Kermit - 11 from Brian Nelson, and the current C Kermit from Columbia Univ. [370,112] - Label - relabel disk volumes; Where - show what ----------> DC5:[SCRATCH]RSX85ATPE.DOC;1 DECnet node you're on; Indirect MCR fix. From Gus Altobello. [370,230] - TEM terminal emulator from T.R. Wyant [370,231] - TIZ Task Image Zapper from T.R. Wyant; CALC in indirect MCR; BRU command line builder. [370,360] - I/D space version of APL-11 for RSX11M+ V2.1 [370,361] - COMPOSE - permits you to design and generate custom character sets for VT200 terminals. An example for creating the APL character set is included. ===========> DC5:[SCRATCH]RSX85BTPE.DOC;1 <============== This is a listing of the contents of the Fall 1985 RSX SIG Tape, created from user submissions at the DECUS Anaheim Symposium. UIC Submitted by Brief Description [5,*] J.R. Westmoreland and others DECUS C Full update to DECUS C system for enhanced functionality and compatibility with evolving C language standards. TOTALLY UNSUPPORTED (DON'T call the authors) but it is believed the complete kit is here. LOTS of tools and support for all OSs. Original directory names follow with UICs on tape: [5,1] Top level directory [decusc] [5,2] BIN directory (.H files, libraries, and VAX .EXE's) [5,3] COMMAND directory. Documents, more .H files, some other stuff. [5,4] COMP directory. Sources for AS and CC, compiler and assembler. [5,5] CPP directory. C preprocessor. [5,6] CROSS directory. A variety of cross assemblers. [5,7] CTEXLIB directory. Part of P/OS version of DECUS C. Access to menus, etc. [5,10] DECNETRSX directory. RSX DECnet support. [5,11] FONT directory. Part of P/OS C kit, fonts for bitmapped display. [5,12] LEX directory. A lexical scanner generator for DECUS C ----------> DC5:[SCRATCH]RSX85BTPE.DOC;1 [5,13] LIBC directory. C library items. [5,14] MISC directory. Odds and ends, some quite useful, but not part of the compiler proper. Includes a speller, file compress utility, and more. [5,15] OTSCOM directory. Common OTS routines for C runtime. [5,16] OTSIO directory. I/O areas for C OTS. [5,17] PML directory. Portable Math Library (in C) [5,20] POS directory. Executable DECUS C for P/OS with libraries. [5,21] POSCTEX directory. Later version (?) of CTEXLIB for POS C. [5,22] RMSPCLIB directory. RMS I/O support items. Used for POS flavor of DECUS C. [5,23] RSTSLB directory. RSTS (and RT) I/O support items for runtime. [5,24] RSXLIB directory. RSX I/O support items for runtime. [5,25] SPRSX directory. file I/O-free support for tiny "standalone" C programs. Also support's R. Denny's special ACP. [5,26] TOOLS directory. LOTS and LOTS of tools no programmer should be without. Also buildable with VAX11C. Tom Shinal has contributed a super enhanced GREP also. [5,27] USEFUL directory. Odds and ends that may be handy compiling C code from other systems. ----------> DC5:[SCRATCH]RSX85BTPE.DOC;1 [5,30] VAXLIB directory. VMS I/O components for runtime. [5,31] YACC directory. Compiler-compiler dialect (parser generator) that will work with LEX above. (IBM PC versions of these are on various bulletin boards also, but have added restrictions in space for tables.) [5,32] ZZDECUSC directory. H files needed (in a directory named ZZDECUSC) for P/OS DECUS C. [307,20] Gary Maxwell Restores lost Volume Valid on system disk F77 OTS fix for I/D space virtual arrays [310,*] Brad Tinney Builds TKB command line, and GRAF (XY plots) [310,1] to [310,15]. [310,1] has master documents. [311,100] Paul Elkins XQDRV - Ethernet device driver [312,*] Glenn Everhart Latest Analyticalc, drivers, etc. [312,100] TRAMP screen management system. [326,112] Ed Cetron Spelling checker [332,12] John Clement Latest version of the famous Bonner Lab RUNOFF including macros to change macro-11 to VMS Macro-32. [333,310] Barry Zion Finds file containing a specific LBN (logical block)* [343,130] Mark Northrup Setup user-defined function keys on VT200 ----------> DC5:[SCRATCH]RSX85BTPE.DOC;1 [350,340] Eddy Fey Program to do flying installs [351,40-43] Dennis Costello File transfer for halfduplex TT: driver Accounting & Batch for 11M [351,40] General info [351,41] Accounting system [351,42] Batch system [351,43] CADNET communications system [351,70-73] Robin Miller VTL, Command line editor, vms-like DIR [356,40-41] Brian Nelson Latest KERMIT-11 kit, TED Editor [356,44] Harry Herman Improvements to DOB - Object file disassembler [356,45] CAM disassembler from DECUS library [370,20] Jim Shultz RSX MENU command file, terminal viewgraph generator [370,21] Don Rubin CPU Monitor program for 11M/M+ [370,37] David Corey Search file for string, or search and replace [370,112] Gus Altobello Command file to build driver databases ===========> DC5:[SCRATCH]RSX86ATPE.DOC;1 <============== The following is a list of the submissions to the RSX SIG tape at the Spring 1986 Dallas DECUS Symposium. UIC(sub#) Author Description ------ -------------- ----------------------------------------------- [5,14] Various Decus C MISC utilities src. (Minor update from Fall '85 versions) [5,26] Various Decus C tools directory (minor update from fall '85 versions) [27*,*] Australian DECUS Decus C preprocessor, I/D space runtime lib. Also much more. See [300,1]AUSTRALIA.LIS for doc of Australian submissions. [301,050] Alan Frisbie BRUDIR update (directory of BRU tapes) [307,020] Gary Maxwell Fortn-callable subs for perf opt, virt disk I/O [312,315] Glenn Everhart LISTRS update, FOCAL update (OK for PRO now) [312,375] Glenn Everhart AnalytiCalc task images and VMS .OLBs [312,345] Glenn Everhart AnalytiCalc doc area [312,371] Glenn Everhart AnalytiCalc src area + DBMS archive [321,100] Bob Uleski FRG & USE for PRO, TMV (tape move) for PDP [333,*] Hans Jung Decnet file access for DECUS C, remote print ----------> DC5:[SCRATCH]RSX86ATPE.DOC;1 and remote execute. [333,100] has CX, CU library set [333,101] has DECUS C DECnet extensions [333,102] has DECnet remote file access pkg [333,103] has remote execute package [333,104] has remote print spool to VMS from RSX. [333,105] has VMSmail-like DECnet mail sys [337,024] Gilbert DeLeeuw CRU - Convert, Compress, & Restore Utility [350,031] Ed Cetron Cnct-time acctng for M, M+, paper on alt CLI's [350,034] Richard Newell Convert (makes fixed rec length files of variable). [350,120] Dan Eisner Resubmit of COOKIE, also README file [350,121] Dan Eisner Update of BRUDIR [350,122] Dan Eisner Update of ACCBYE [350,123] Dan Eisner Update of some tape utils [350,131] Al Bennett DH11 character length/parity setter [351,144] Tom Wyant FIGure - a calculator for RSX, VMS [351,040] Dennis Costello Paper, sixel files. VMS BRU, Tabbuild [351,145] Tom Wiant TEM - terminal emulator ----------> DC5:[SCRATCH]RSX86ATPE.DOC;1 [356,040] Brian Nelson Kermit-11 update (RSX) [356,041] Brian Nelson Kermit-11 for IAS src & tsk [370,210] Tom Schoen Virtual Terminal Logger (make terminal session that can be logged to file too.) [370,352] Steven Jobes CLE Command Line Editor ===========> DC5:[SCRATCH]RSX86BTPE.DOC;1 <============== The following is a list of the contributions to the RSX SIG Tape at the Fall 1986 DECUS Symposium in San Francisco. [DIRECTORY] Author Contents =========== ============ ======================================== [200,006] R.J. Wilden APFELM Maldelbrot set generator for PRO 3XX. [200,007] E. D. Willink ReGIS to HP-GL converter [240,003] G. Everhart AnalytiCalc for 8088/MSDOS. Also 8088 version of RIM DBMS with src, doc, and current ARC utility dist'n to separate it all. [240,004] various MSDOS utilities (in C mainly) from Decus Europe RSX group [300,001] MASTER INDEX DIRECTORY ... Read it first! [300,002] various TPC and VMSTPC tools for copying tape [300,021] Frank Borger RSX Basic (11M/M+) [300,022] Frank Borger Dammit utility.. snappy remarks on demand. [302,100-102] Warren Falls SCRIPT - command language menu program [304,340] Dean Lampman King James Bible - all uppercase ----------> DC5:[SCRATCH]RSX86BTPE.DOC;1 [312,*] Glenn Everhart AnalytiCalc update, VMS VD: driver, a few other items. [321,100] Bob Uleski Tape Copy tree for other media Patch for Q-bus DH11 drvr to use I/D space [343,120] Jim Bostwick Virt disks, clunk time conv, manip EFNs, define VT220 keys [330,021] Frank Borger Basic for IAS [330,100-???] Frank Borger "Reese's Pieces" utility collection [330,100] Docs [330,101] Errors [330,102] Help files [330,103] MRHLOGIN (and CLI) tasks [330,104] MRHLOGIN1 [330,105-111] PIECE1 [330,112-116] PIECE2 See the ALLREADME.86B file for the contents of this large and varied area. [343,36-41] Bruce Mitchell Flying install, pool monitor, Multitaskers since last symposium, EMPIRE w/src. ----------> DC5:[SCRATCH]RSX86BTPE.DOC;1 [351,70-73] Frank Borger VTL, AUX, DIR reissues. VTL is a nifty fullscreen lister. AUX is a command processor that allows keypad commands. DIR is a directory lister. [351,144] Tom Wyant Intro to programming in Indirect (@) [352,110] John Kodis RENUM - renumbers FORTRAN statements [355,100] Jerry Ethington Memory virtual disk drivers for PRO series [356,30-33] Bart Lederman Datatrieve SIG submissions. Newsletters, RSX accounting in DTR, plots info, and some session transcripts. [356,40] Brian Nelson Kermit-11 V3.54. (Probably the most powerful Kermit of any of them.) [356,41] Brian Nelson Docs for [356,*] [356,42] Brian Nelson VMSTPC - TPC in native mode for VMS [356,43] Brian Nelson TED fullscreen editor [356,44] Brian Nelson Slides for DECUS talks [356,45] Brian Nelson Command Line Editor [370,020] Jim Shultz Useful Utilities in Indirect Cmd Proc [370,364] C. Staase Set external clock from DECUS C via I/O page ----------> DC5:[SCRATCH]RSX86BTPE.DOC;1 ===========> DC5:[SCRATCH]RSX87ATPE.DOC;1 <============== RSX 87 A Tape This is the RSX SIG tape from the Spring 1987 DECUS symposium in Nashville. The tape consists of two parts. The first is the files submitted to tapecopy in Spring 1987. These consisted of about 22,000 blocks. Since there was room on the tape, the second part was added. These are files which appeared on the RSX SIG tapes in the period from Fall 1977 to Spring 1979 (plus maybe a couple later items). The files in this group are selected as those which appear still useful (frequently in HOLs). The 1977-1979 tapes were never available via the DECUS library, so this material has generally not been available via regular DECUS channels. ============================================================================= Area I: New Items for Spring 1987 -------------------------------------------------- [5,4] DECUS C updates for I/D space [5,15] " [5,16] " [5,24] " [307,20] Gary Maxwell's upgraded virtual disk package for M+ VF: [312,315] Virtual disk driver for VMS, RSX FOCAL, old TECO Doctor, a MAKE program src., program to read VMS Backup tapes ----------> DC5:[SCRATCH]RSX87ATPE.DOC;1 under un*x, UUCP lookalike PD program archives, DISOWN, and an RSX task disassembler. Glenn Everhart. [312,361] Public domain UUCP clone sources. Not specifically for RSX but may be possible to get working. [312,371] Fix to RECALC files for AnalytiCalc - minor bugfix. [321,5] Structured Macro library. Routines to set time on Qbus clock. William Kyle. [337,50] Jim McGlinchey Hitchiker's Guide to RSX [344,*] RSX KMSKIT - lots of stuff. From Jim Downward, KMS Fusion. [350,340] Pipe Driver vx: for task to task comm. update to previous driver. (By Dave Healey, Utah Power + Light). From Eddy Fey [350,124] and [350,125] ODS-2 ACP for RSX, from Dan Eisner (.SLP files only) [351,73] AUX (keypad cmd language) and ECR (enhanced MCR) for IAS; Skeleton IAS handler. F. Borger. [351,144] TEM terminal emulator for RSX from Tom Wyant [351,145] Session notes & examples for sessions RX001, RX002 on indirect command processor from Tom Wyant [356,40] RSX KERMIT, from Brian Nelson. ----------> DC5:[SCRATCH]RSX87ATPE.DOC;1 [356,41] VMSTPC tape <-> disk <-> tape utility for VMS. Brian Nelson. [356,42] Bitnet servers sources from Brian Nelson. [356,45] IAS Kermit-11. From Frank Borger. [370,352] CLE, MYMACS.MLB. Cmd line editor. From Steven Jobes. [370,365] Fortran aids and tools. Richard Neitzel, Golden, Colo. SST handlers, DL driver fix, undeletion, SEARCH, binary file compare,more. ------------------------------------------------------------------------- AREA II: Files collected from older RSX SIG tapes and related sources -------------------------------------------------- [70,122] 8086 Cross assembler and linker from an old Pascal SIG tape. [120,1] Area code list, spelling checker in C, and calendar program off S87 RT11 tape. [120,3] GKS system in Fortran 77 off RT11 S87 tape. [120,4] RUNOFF macros for formatting a thesis, off RT11 S87 tape. [200,20] STAGE2 macroprocessor complete with test data. [264,2] 3D plot package from DECUS Europe (Amsterdam) tape, 1981 [270,1] MRMLIB signal processing and related library of subroutines ----------> DC5:[SCRATCH]RSX87ATPE.DOC;1 [277,1] 68000 cross assembler, 8085 assembler from DECUS Europe tape [300,17] FLECS (Fortran Language with Extended Control Structures) Fortran preprocessor. Source, doc. [300,24] XREF - Fortran cross reference generator. R. Miles. [300,47] Code to intercept illegal instructions plus document. [300,51] Design spec generators, document maint. system, source code configurators (for several languages), source code managers, the above in Datatrieve, plus some TECO macros of use. Dan Curtis. [300,52] Subroutines to allow a Fortran program to access any or all FCS assembly language macros. Phil Cannon. [300,62] Numerous file and disk maintenance utilities including ATT (read/set attributes), FHD (dump file hdr), LUT (list Log. Unit Tbl), disk patcher and more. F. Borger. [300,300] Fortran callable routines for file and string manipulation from Larry Simpson. [301,11] SELECT - Fortran callable routine to allow numerous keyboard selected options, command completion, prompting, and more. From Charles South. [301,12] WHO - original WHO's on the system from Jim Neeland. ----------> DC5:[SCRATCH]RSX87ATPE.DOC;1 Requires some exec mods. [301,16] SSP - Scientific Subroutine Package sources for DEC Fortran (but no comments). From Charles South. Runs fine on VAX too. [301,22] Unix TP tape extractor. Reads TP format tape. From John Barr. [301,26] Modified versions of Conroy's unix editor from Eric Levy. [301,27] Set of Fortran callable matrix subroutines. [301,33] CPA - Crash Pool Analyzer, shows what was in pool (11M 3.2) By Jim Neeland. [301,50] Dungeon (a.k.a. ZORK) binary version. [301,22] CHESS for RSX. [302,106] Lunar lander and maze games for CRT with sources [302,205] CSI enhancement, MAIL for IAS, more. Ed Bolson. [303,1] Document of how to run giant (100K lines of Fortran) programs under RSX11M. [303,40] RSX mailbox handler. [305,100] CARTS version of Runoff. [305,202] Another sub version of FLECS preprocessor. [307,5] Fortran callable subroutines for random access to sequential files and multiple precision math. Mike Higgins. ----------> DC5:[SCRATCH]RSX87ATPE.DOC;1 [307,11] Blackjack, Worm on screen, video PONG, TEK technical buzzphrase paper writer. [307,22] Disk disaster recovery tools for ODS-1 disk disasters. [307,25] Automatic BRU run command files. [307,26] SKED project scheduler and resource/milestone tracker. (Something like, say, Harvard project manager with sequential file input instead of full screen.) [310,130] CORE graphics package from DoD in C. [312,356] Infinite precision calculator in Fortran. Bitfield handler subroutine. [312,357] FDT Fortran symbolic debugger plus symbol table generator for use with DDT22. [312,356] Virtual disk for RSX11D and IAS from Shack Toms. [317,300] Sources (sorry, can't find the .RNO file) to a wire wrapping system in Fortran. [321,2] RATFOR (RATional FORtran) preprocessor for RSX. SCCS implemented as an RSX command file. [321,3] SUPERMAC structured Macro-11 assembly macros and doc. [321,105] SCREEN - minimal screen update program for Fortran and Pascal to control VT52. ----------> DC5:[SCRATCH]RSX87ATPE.DOC;1 [323,2] CSMP - Continuous Systems Modelling Program, models systems of continuously varying parameters. Modified to run OK on RSX11M and VMS. [323,2] Annotated directories of RSX SIG tapes in the 1977 to 1980 period. [325,7] COMTAL image processing driver and code. Used with IMG and SHO. [325,13] IMG image manipulation utility. Handles images on Comtal hardware. Print output to Printronix is supported. SHO displays manipulated images. [330,11] Fortran resequencer RESEQ. for F4P programs. [332,100] Directory and selective restore from DSC tapes. [334,2] OBR - Reads .OBJ files, reporting globals and global definitions. [334,4] QX - Report queue contents with extensions. [334,5] DSM and DSX - Disk Storage monitor and examine utilities to track disk usage. [334,6] LIBSEE - Query a library for a module or global symbol. [337,30] Graphics package for Tektronix terminals. Very complete. Ken Demers. (SFGL70) ----------> DC5:[SCRATCH]RSX87ATPE.DOC;1 [340,1] ARC MAIL mail utility (DECnet not needed). [340,20] DOC - Quick generation of documents from template. KWC - generate KWiC index listings. [341,1] TECO macros for file reformatting, call tree building and more. Also privileged processes from nonprivileged tasks (in IAS), disk free-block zeroer (for security), what file contains a given logical block, LBN identifier for files, more. [341,100] PONG - VT52 pingpong game. (the VT52 buzzer, which has been described as sounding "like a '57 Chevy stripping its' gears", is valuable for this game.) [341,307] ELIZA (or DOCTOR) program in PL/I with objects. The computerized psychoanalyst. Adapted from earlier slow TECO version (from a still earlier BASIC version). [342,2] TECO V36. The full TECO V36 distribution including machine readable manual file. [343,40] Foreign Tape Processor. Handles many foreign tape formats. [344,30] CVL - Change Volume Label. FRAG - disk fragmentation report. TRUNC - truncate files, leave rev. dates alone. [344,51] How to do transient libraries under RSX11M. Jim Downward. ----------> DC5:[SCRATCH]RSX87ATPE.DOC;1 [346,100] Ralph Stamerjohn'scollection. ACP manuals, virtual disks, loadable XDT, SIG tape index of early RSX tapes, CDA workbook, and more. [355,2] File structure editing/fixing tools BM, Fiddle, VMS like DUMP, execution profiler, disk usage summary [360,200] ARAP library of utilities used in [360,*] [360,205] Computer humor, a round TUIT, some system management and backup cmd files. [360,214] FORTRAN conditional compilation preprocessors for multiple level conditionals. [360,217] Keypunch Simulator. [364,20] Binary semaphore directives for RSX11M plus docs, from Harry Atherton. [370,70] Description of Fortran OTS [370,130] INDEX - Fortran cross reference program. Handles lots of analysis, staticcode checking, call trees, and much more for PDP11 Fortran, for Fortran IV and Fortran IV Plus. [370,140] MGT magtape data transfer. Handles tape-tape, tape-disk, disk-tape, tape-terminal etc. Reb Burroughs. ----------> DC5:[SCRATCH]RSX87ATPE.DOC;1 [372,4] SAMSTAT source for statistics package (a STAT-11 variant) in Basic Plus 2. [373,1] Universal magtape reader. ([373,*] from Phil Stephensen-Payne) [373,3] FORCE, forces commands to a terminal. [373,4] RENUM, renumbers source statements in a Fortran program and generates formatted indented listings. [373,5] RTR, program to read RSTS/E disks from RSX, and program to convert files so read to canonical RSX form for input to BP2. [373,6] a RATFOR version for RSX (Fortran preprocessor for macros and extra control structures). [373,7] File recoverer - undeletes a freshly deleted file. [373,10] SND - command interface to send/receive directives for software debug. [373,11] PIN small procedure interpreter (when IND would be too large). Added "CHAIN". [373,12] Fortran cross referencer program. [373,15] FINd, finds strings in one or more files. [373,16] CVL Change Volume Label. [373,17] Show what pool is being used for. Can also follow FCB ----------> DC5:[SCRATCH]RSX87ATPE.DOC;1 pointers through F11ACP to find file control structures. [373,21] Block by block comparison of binary files, or whole directories full of files. [373,24] STB, quick query of RSX11M.STB to locate symbols in the executive. [373,34] Update to RSX11M BATCH plus modified VTDRV virt. terminal driver. [373,101] Macro library covering data conversion, string manipulation, sorting. Help file for your help system documents it. First appearance of help libraries as docs for utility libraries. [373,102] Screen control routines, terminal independent. [373,104] Date and time subroutines to handle date/time quantities meaningfully. [375,1] TCR - get terminal characteristics. CDC - CDC 9766 formatter. ===========> DC5:[SCRATCH]RSX87BTPE.DOC;1 <============== RSX SIG Tape, Fall 1987 --- --- ---- ---- ---- This is the RSX symposium tape from the Fall 1987 DECUS US Symposium at Anaheim. The following are brief descriptions of the contents of the directories on the tape. As usual, common documents are found in directory [300,1] and tape copy utilties are in directory [300,2]. ------------------------------------------------------------------------ [200,1] Mandelbrot set explorer and Graphic Microscope for DEC Pro 3xx. By R.J. Wilden; minor update by G. Everhart. [240,1] The King James version of the BIBLE. Unlike previous versions, this one is in mixed upper and lower case; much easier to read than the earlier submissions. [265,1] Set/reset/show global event flags. Command line editor. Send/receive packets from command. Also, utility to show or delete send/receive and send/recv-by-ref packets (handy when pool gets cluttered...). Submitted by Hans Hamakers, DECUS Europe. ----------> DC5:[SCRATCH]RSX87BTPE.DOC;1 [300,117] FMS-11 enhancements. Adds runtime video attribute control, and read-with-timeout for single character fields, for FMS-11 2.0 and 2.1From Joseph Kulaga. [312,41] Update to LISTRS multicolumn lister for RSX. Adds support for PIP type wildcards, line numbering, and many more new features. From Chris Doran, SIRA, England. [312,42] WLDCRD and ENTAB - utility programs for improved wild card file handling and tabbing (replacing multiple spaces with tabs as appropriate). [312,315] Scientific Subroutine Package, with docs. The complete SSP math and statistics package is presented for DEC machines, with all comments and documents in the sources so they can now be more readily accessed. [312,350] Desktop Calendar. Appointment and schedule keeper version for pdp-11 complete with tested task images. By Mitch ----------> DC5:[SCRATCH]RSX87BTPE.DOC;1 Wyle and Glenn Everhart [312,351] MicroEmacs 3.9e. These are the sources in C and all documents for microEmacs 3.9e. They need some work to port to pdp11, but should be compact enough to do this with. MicroEmacs is a powerful but compact editor which can be customized for most needs. [327,2] INUSE - lock terminal for up to 10 min. when you need to leave it briefly. VT200 and TEK4010 - toggle VT240 between VT200 and TEK modes. ALIAS - secure way of defining a user alias (including password) for another system on DECnet. From Arnold DeLarisch. [327,100] Floppy Disk copier. Copies between floppy disks and disk container files, format independent. [332,12] Bonner Lab Runoff, a large superset of DEC Standard Runoff, from John Clement, Rice Univ. One of the best text formatters available on RSX. ----------> DC5:[SCRATCH]RSX87BTPE.DOC;1 [343,120] BYE, TTMOD patches for secure CLI. From Jim Bostwick. (11M+) [343,121] BYE, TTMOD patches for secure CLI. From Jim Bostwick. (11M) [343,122] Secure Command Line Interpreter. Allows YOU to control what a non logged-in terminal can do, and provides a reasonably secure password system. From Jim Bostwick. [343,123] Ancillary Control Drivers; one for electronic scale, one a skeleton to roll your own... gives you fine grain control over terminal line protocols. From Jim Bostwick. [343,124] Convert between 64 bit integers and DTR clunk date/times. Also, 64 bit integer math routines. From Jim Bostwick, RSX SIG chairman. [351,144] Papers giving tutorials on RSX, P/OS, and RT11 indirect command languages and some utilities for use with indirect including case conversion, .STB dumper, BRU preprocessor, ----------> DC5:[SCRATCH]RSX87BTPE.DOC;1 CDA preprocessor, indexed read, and printer port handler. From T. Wyant. [351,145] FINGER/RSX. A kind of DECNET based WHO utility that shows who's on the system, what they're doing, and much more. Interfaces with the FINGER utility on VMS also, and permits displays across DECnet in either direction. Also acts as a name server (to find an account given a name) across the net. From Tom Wyant. [351,146] Task Image Zapper. Gives formatted dump and ability to modify most task header fields (e.g. name, partition, LUN assignments, priority, creation date, commons, etc.) Calculator and radix converter. BRU command line builder. From Tom Wyant. [352,4] SRD V6.62. Sorted Directory and general file system maintenance utility. Now supports either decimal or octal version numbers, named directories. Selects these using the RSX FEAT$ directive, so it'll work ----------> DC5:[SCRATCH]RSX87BTPE.DOC;1 on most systems w/o taskbuild. Submitted by Arnold DeLarisch. [356,31] Datatrieve SIG items: info on reading quadword dates in Fortran. Process RSX console log files. Process RSX11M+ system accounting with DTR. Graphing data on Pro-3xx. [356,40] KERMIT. Several recent (1/14/1988) Kermits are present, including Kermit-11, VMS Kermit, MSDOS Kermit (vers 2.30), CP/M Kermit, C Kermit, some IBM mainframe Kermits, the new XK*.* version of C Kermit, and a few document files and associated odds and ends. This is NOT a complete Kermit distribution of all Kermits, but each Kermit presented is complete (except for a few binaries of some machines and OSs which were removed to make some space). The full Kermit distribution is available separately (all 120,000 blocks of it!). ===========> DC5:[SCRATCH]RSX88ATPE.DOC;1 <============== The following is a brief description of the contents of the Spring 1988 DECUS Symposium tape. Submitter [UIC] Contents ---------- --------- ------------------------------------- Alan Frisbie [265,20] MCE Command Line Editor from Hans Hamakers, Rotterdam, The Netherlands. Alan Frisbie [373,310] Files-11 ODS1 & ODS2 specifications, including RMS-11 Internals manual. Thomas Wyant [351,144] LBC - Logical Block Copy (disk-file, disk-disk, file-file). Thomas Wyant [351,145] TEM - Terminal Emulator. L.M. Cartwright [300,201] 11M+ Queueing & Routing Software. William Crocker [300,210] LZYCLI - Command-line recall/edit and VMS-style symbols. ----------> DC5:[SCRATCH]RSX88ATPE.DOC;1 Frank Borger [311,*] LN03 control, COOKIE, DAMMIT, and other sayings; ECR - Command-line editing for IAS. ===========> DC5:[SCRATCH]RSX88BTPE.DOC;1 <============== Fall 1988 RSX SIG Tape BRIEF CONTENTS Directory Description --------- ----------- [301,221] Driver for DR11W under RSX11M+ V3.0. Design follows that of the VMS XA driver closely. Norman Rodewald. [307,120] BRUTK50 - Allows BRU to be used to backup or restore to/from a TK50 tape. Doug Sasseen. [346,*] Ralph Stamerjohn's "Last Roundup" [346,102] - CCS - Concise Command Language update with extensions. [346,104] - QC - pure software Ethernet driver for intertask applications that need to work alike on networks or off. [346,105] - 32 bit dynamic region. Dynamic pool providing 32 bit addressing and HUGE spaces. [346,106] - Error handling. VMS-like error messages to give symbolic error messages easily from RSX tasks. [346,107] - Word watching. Allows you to find who is ----------> DC5:[SCRATCH]RSX88BTPE.DOC;1 walking on some memory location. [346,110] - DEC PRO articles by Ralph Stamerjohn. [351,144] JULIA - Complete Mandelbrot and Julia sets (fractals) designed for output on sixel output devices such as LA50, LA75, LN03, VT240, VT340, or VT330. Tom Wyant. [351,145] Texts of three papers: practical introduction to RMS, RMS utilities, and programming RSX indirect. Tom Wyant. [354,120] Uniform random number generators, 16 and 32 bit seeds. Jim Fullerton. [370,120] TECO utilities, and DBUMP, binary file dumper. From Kelvin Smith. [373,*] SIRA utilities, submitted by Chris Doran. [373,201] - Floating point ODT [373,202] - Extra HELP files [373,203] - Fixes/utilities for Whitesmiths' C, Pascal. [373,204] - Common routines; wildcard handling, etc. [373,205] - HPX - Transfer files to/from screen/printer/tape of HP2648a. [373,206] - Paper tape input and punch utilities. [373,207] - Catchall task ----------> DC5:[SCRATCH]RSX88BTPE.DOC;1 [373,210] - Machine readable comment and SIR forms. [373,211] - Spelling checker for RSX and RT11 [373,212] - ODS1 disk recovery programs. [373,213] - ANSI magtape recovery program. [373,214] - UNDELETE utility for ODS1 disks. [373,215] - Papertape punch despooler [373,216] - BRUDIR - directory of BRU tapes, many extensions. [373,217] - LISTRS multicolumn lister. Many extensions. [373,220] - MAR - assembler taking VAX MACRO-32, producing PDP11 code. [373,221] - ORCAM - disassembler; knows instruction/data .psects and disassembles appropriately. [373,222] - RSX versions of RT11 SYSLIB string and multiprecision integer support. [373,223] - 3D plotting routines. [373,224] - Command files and EDT .INI files. [373,225] - Matrix, system call, and trace for BASIC-11 [373,226] - RTSIM. RT11 type EMT handler which can be built into a task made from object files assembled for RT11. Poor man's RTEM. ----------> DC5:[SCRATCH]RSX88BTPE.DOC;1 [373,227] - Hints on shrinking Fortran programs. [373,230] - RSX GREP, a pattern search utility. [373,231] - HFE - hexadecimal file editor. ===========> DC5:[SCRATCH]RSX89ATPE.DOC;1 <============== Spring 1989 RSX SIG Tape This is the RSX SIG Tape for Spring 1989. Contents of the tape, covering some 37,000 blocks, follow: [5,*] Complete DECUS C distribution, updated from the one that appeared in Fall 1985, with support for I/D space, RMS, and DECnet, and current RSX versions. In addition, a remote file access package and a remote execution package are present in [333,*]. From the Germany RSX SIG. [306,100] Tape transfer program generic tape handling program. ARGS argument processing code and libraries and console I/O. From Brad Castalia. [350,300] Mailbox driver for RSX11M. Maintains a set of named queues / mailboxes for inter-task communication. Does NOT use up pool for message. From Paul Sorenson. [355,221] Routine that retrieves a list of all tasks active at ----------> DC5:[SCRATCH]RSX89ATPE.DOC;1 a terminal, and a program that aborts them all, excluding CLIs. From Mitch Nelson. [356,40] Kermit-11 update. Complete Kermit-11 distribution for communications with other systems. Also includes binaries for Kermits for VAX/VMS, IBM PC. From Brian Nelson. ===========> DC5:[SCRATCH]RSX89BTPE.DOC;1 <============== Roadmap of Fall 1989 RSX SIG Tape - Anaheim Directory Description --------- ----------- [265,001] Three contributions by Hans Hamakers. MCE V4.22, the much beloved EDT-style RSX Commandline editor. EFN, a utility to set/reset/show global, group-global and local event flags of all tasks; RCV, a utility to show and/or delete SEND/RECEIVE and SEND/RECEIVE BY REFERENCE packets; SEN, a utility to send data and send data by reference to a specified task; VSEN, a variable send data utility for RSX-11M systems, and VRECEVE, the receive version. Plus a compilation of all RSX-11M sysgen symbols. [266,001] Two contributions by Peter Vergeer. SEARCH searches for a string in on or more files. STRAP removes the comment sections from MACRO-11 source ----------> DC5:[SCRATCH]RSX89BTPE.DOC;1 listings to speed-up the assembly process; especially useful when re-assembling large programs. [267,001] Three contributions by Erik Beumer. BRUDIR is an improved version of the well-known BRUDIR on the Spring 1986 tape. LCU is a utility to locate the users of a common area. TPC is a an enhanced version of the TPC tape-to-tape utility present on each SIG tape. [300,001] General description of tape contents. [300,002] BIGTPC and VMSTPC and other utilities for tape copy of these tapes. [300,003] Updated index of most RSX SIG tapes between 1979 and this one. Starting point was the index prepared by Annamaria Szentgali of the German RSX SIG which appeared on the European 1984 RSX SIG tape. Added to the European distribution by Jan belgraver. ----------> DC5:[SCRATCH]RSX89BTPE.DOC;1 [356,040] Kermit-11 update (V3.60). Complete Kermit-11 distribution for communications with other systems. Also includes binaries for Kermits for VAX/VMS, IBM PC. From Brian Nelson. [373,100] MAP allows examining mapping information for a file, useful for checking disk fragmentation. SWATCH is a stopwatch to time execution of command lines. From Adrian Bottoms. [374,100-117] Cargill Utility library for Pascal, including invoking RSX directives from Pascal, a string handling package, and format conversion routines. From Jim Bostwick. [374,121] Multi-Tasker Runoff sources. From Bruce Mitchell, Jim McGlinchey, and Jim Bostwick. [374,122] Cache tape driver, adds caching to tape drives not internally buffered. From Dave Mischler. [374,123] BRUDIR in Macro. Directory listing of BRU tapes. Fixes ----------> DC5:[SCRATCH]RSX89BTPE.DOC;1 problems with named directories and large numbers of files and with octal versions. From Dave Mischler. [374,124] RSX11M+ Symbolic Debugger. From Dave Mischler. ===========> DC5:[SCRATCH]RSX90ATPE.DOC;1 <============== Roadmap of Spring 1990 RSX SIG Tape - New Orleans Directory Description --------- ----------- [265,001] MCE V4.23, the much beloved EDT-style RSX Commandline editor. Updated by Jim Bostwick. [300,001] General description of tape contents. [300,002] BIGTPC and VMSTPC and other utilities for tape copy of these tapes. [343,040] GREP V2.00, utility to search for text patterns in files and print filenames and lines containing the text. Greatly sped up and with new features. From Bruce Mitchell. [351,144] TEM - Terminal Emulator for RSX V90.012. Does terminal emulation and character mapping, and ASCII file transfer in either direction. From Tom Wyant. ----------> DC5:[SCRATCH]RSX90ATPE.DOC;1 [374,100] Cargill AMI message router; implements variable send over DECnet. From Jim Bostwick. [374,101] DECnet interface routines for Pascal to do intertask communication. Jim Bostwick. [374,102] Message router message interface. With [374,100] and [374,101], extends variable send data directives across DECnet. Jim Bostwick. [374,124] Symbolic debugger for RSX11M+. Also able to examine (non overlaid) tasks symbolically on disk. From Dave Mischler. ===========> DC5:[SCRATCH]RSX90BTPE.DOC;1 <============== Roadmap of Spring 1990 RSX SIG Tape - New Orleans Directory Description --------- ----------- [263,1] BRUREAD update; reads BRU tapes on VMS (without VAX/RSX). From G. Kums. [264,1] ABORT - AST routines to close open files. Time conversion routines. Compute greatest common divisor. VCR - spawn command on other terminal. More. From Jan Belgraver. [264,2] Tape routines including EBCDIC conversions. Logical block routines for tape & disk. Jan Belgraver. [264,3] Copy utilities: tape to tape, network. RT11 tape reader. Jan Belgraver. [264,4] ACTTASK - monitor active tasks. DR11K control. Modify file header or home block. Etc. Jan Belgraver. [264,5] RSX11M Batch package, complete, including drivers. Jan Belgraver. [264,6] Driver for LK11 pushbutton box. Jan Belgraver. [264,7] Driver to read IRIG B timecoded data via DR11K or KXJ11-CA. Jan Belgraver. ----------> DC5:[SCRATCH]RSX90BTPE.DOC;1 [264,10] Package to remotely control a Honeywell 101 instrumentation recorder. Jan Belgraver. [264,11] Accounting package for RSX11M (start/end time of logins). Jan Belgraver. [264,13] Older games for terminals. Jan Belgraver. [264,14] Documents about Indirect Command Processor. [264,15] Useful command files; guided backups, selective compilations, test system, more. [265,1] MCE Command line editor V4.24 from Hans Hamakers. [265,2] EXA - examine textfile one page at a time. EXR - examine file a record (or several records) at a time, many formats. From Hans Hamakers. [266,1] SEARCH - search files for text strings upgraded for current RSX11M systems. [300,1] INDEX DIRECTORY - look at RSX90BTPE.DOC and AAAREADME.90B for initial descriptions of the Fall 1990 RSX TAPE. [300,2] Tools directory. [312,315] DDT-22 symbolic debugger; runs in a separate task so needs only 100 words of task space. Can also "debug" task images on disk. FOCAL - Fast Online CALculator. An interpretive ----------> DC5:[SCRATCH]RSX90BTPE.DOC;1 language with many extensions. Also can be made to handle interrupts or ASTs within FOCAL language. One of the most compact PDP11 interpreters. Glenn Everhart [351,144] ANAGRM - anagram dictionary and solver for RSX or VMS from Tom Wyant. [351,145] LBC - Logical Block Copy - copy all or part of a disk to another disk or file or somewhere else on the disk. In file copies, all attributes can be preserved. Support for copying even in presence of errors. From Tom Wyant. [351,146] Papers from F90 symposium: RMS Utilities for Non-RSX Users, Intro. to RSX indirect command processor, ACP QIOs, Weird Tricks with RSX indirect commands, and an Introduction to RMS. [352,110] RENUM - renumber Fortran program so all statement labels are in order. VMS and RSX versions provided. John Kodis. [357,1] BRM - write 0 on all unused parts of a disk. DECnet to Ethernet address convert. Day of week. Print file on printer attached to a terminal. OWN - change file owner to any valid UIC. RSXSYM - give address of any ----------> DC5:[SCRATCH]RSX90BTPE.DOC;1 RSX symbol. UND - undelete file. VTKEYS - setup user defined keys on VT22x/VT32x. From Don Arrowsmith. [363,1] Online Pool Analyzer (OPA) updated; knows DECnet and LAT structures. Uwe Schmeling. [363,2] DISASM - task image disassembler, updated to work with latest RSX versions. Uwe Schmeling. [363,3] USE - displays top CPU using tasks. FMX - show all tasks mapped to a special common. [364,2] User written CLI to make an account captive and CLIs providing a logging for MCR and DCL commands. From Hans May. Respectfully submitted: Glenn Everhart Everhart@Arisia.dnet.ge.com 215 354 7610 ===========> DC5:[SCRATCH]RSXF80.UIC;1 <============== >PIP TI:=RSXF80.UIC Annotated contents of the RSX-11/IAS Special Interest Group Fall 1980 Tape Collection by UIC. The most useful comparison of this tape with its contents can be made by using this listing and the RSXF80.DIR under [300,1] to evaluate which UIC's are of interest to a specific application. The distribution of the Fall 1980 tape has been in BRU format, permitting the selection of specific programs or UIC's while maintaining the highest-possible storage density. George Hamma, RSX Tape Copy Coordinator Fall 1980 Symposium Phil Cannon, RSX Library-Committee Member RSX Steering Committee 24-November-1980. [300,001] Account Contents: The Directory of the Fall 1980 RSX SIG Tape Collection. Annotations by UIC of the RSXF80 tape contents. ----------> DC5:[SCRATCH]RSXF80.UIC;1 [300,002] Account Contents: BIGTPC, a tape-copy program capable of replicating BRU tapes on a single-drive system with a large disk. UICPREP, a command file for creating the UIC's necessary to scatter the Fall 1980 RSX SIG tape contents. [300,045] Account Contents: System-Tuning Workshop documentation. [300,057] Account Contents: SRD modified for the RSX SIG FILES11 Working Group corrections to the FALL 1979 SRD (see also [365,1]). [300,064] Account Contents: DEC-style command-line interpreter for RSX-11M version 3.2. Login disk quota system for space allocation. [301,001] Account Contents: Roadmap to the Southern-California LUG contributions. ----------> DC5:[SCRATCH]RSXF80.UIC;1 [301,002] Account Contents: Standard forms and procedures for submittals and error reports. [301,031] Account Contents: Online pool analyzer for RSX-11M, update from Spring 1980. [301,033] Account Contents: Crash Pool Analyzer for RSX-11M, update from Spring 1980. [301,034] Account Contents: Device Database Lister for RSX-11M. [301,035] Account Contents: CON, a UIC manipulator in C. Y, an error-message data file. [301,036] Account Contents: Roadmap to UIC's 301,37-301,47 [301,037] Account Contents: ----------> DC5:[SCRATCH]RSXF80.UIC;1 Changes to RSX-11M source modules MCRDIS, INSLB, TKTN using the BED program as the editor. [301,040] Account Contents: MP - a macro preprocessor used for many of the JPL submittals. INDENT - a BASIC-11 indenter. TTY - displays the terminal characteristics for RSX-11M. [301,041] Account Contents: LC - old directory lister with patches. [301,042] Account Contents: Conroy's Unix-style editor with updates and enhancements - GED. [301,043] Account Contents: KILL - aborts all tasks on specified terminal. [301,044] Account Contents: Interprocessor file-transfer package for RSX-11M with Full-Duples ----------> DC5:[SCRATCH]RSXF80.UIC;1 terminal handler. [301,045] Account Contents: LPK - spooler aborter and queue-modification program. [301,046] Account Contents: AVDX - modifications to Stammerjohn's virtual-disk system. [301,047] Account Contents: UTAB - untabber program. [301,050] Account Contents: ZORK - DUNGEON modified for single copy of data file, 585 point version. [301,051] Account Contents: FORTH interpreter. [301,052] Account Contents: DOB - object-module disassembler. [303,041] Account Contents: ----------> DC5:[SCRATCH]RSXF80.UIC;1 TREK game from Spring 1979 modified for RSX-11D and IAS with F4P. [304,020] Account Contents: Miscellaneous IAS utilities. [307,005] Account Contents: CETUS library of FORTRAN-callable macro-11 routines [307,020] Account Contents: RSX-11M exec enhancements for version 3.2 [307,021] Account Contents: RSX-11M MCR enhancements for version 3.2 [307,022] Account Contents: RSX-11M catch task and other utilities. [307,023] Account Contents: Extensions to RSX-11M catchall task. ----------> DC5:[SCRATCH]RSXF80.UIC;1 Enhancements to RSX-11M core-allocation algorithms. FORTRAN-callable interface to RSX-11M command-string interpreter. [307,024] Account Contents: Extensions to Conroy's C compiler from Spring 1980 version. [307,025] Account Contents: PERFRM - fixes to performance Library from spring 1980 tape. AUTOBRU - command file to facilitate frequent backups. [307,026] Account Contents: SKED - a milestone-based research-scheduling program. [307,027] Account Contents: TAPE - general-purpose tape utility and dump program. [307,030] Account Contents: Software Tools, part 1. [307,031] Account Contents: ----------> DC5:[SCRATCH]RSXF80.UIC;1 Software Tools, part 2. [307,032] Account Contents: Software Tools, part 3. [307,033] Account Contents: Software Tools, part 4. [307,037] Account Contents: MCR corrections for "features". [312,315] Account Contents: DDT22 - DDT for 22-bit machines (11/70, 11/44, 11/23?) MSX-11 - a multitasking, single-user operator system for multiprocessor installations. BIGTPC - a tape copy program reputed to copy BRU tapes. MCRDIS - corrections to "features" in RSX-11M+ MCR dispatcher. LISTRS - multicolumn lister. TPP - tape positioner for card-image mag tapes. GREP - another version of this editor. ----------> DC5:[SCRATCH]RSXF80.UIC;1 Annotated directories from previous SIG Tape Copy efforts. [313,001] Account Contents: Readmap to Oak Ridge SIG tape submittal. Auto update for LUG. [313,010] Account Contents: TECO enhancements, some v35, some v36. [313,020] Account Contents: TYPE utility, lists to terminal or printer conveniently. [313,030] Account Contents: UIC RSX-11M MCR command, easier than SET. [313,050] Account Contents: DMP - enhanced with ebcd conversion, signed integer. [313,060] Account Contents: TIS - gives TI: status to modified AT. for optional features. ----------> DC5:[SCRATCH]RSXF80.UIC;1 [313,070] Account Contents: FLECS - FORTRAN preprocessor with enhancements (may not be new) [see 331,1 for the Structured-Languages Working Group version of FLECS]. [330,300] Account Contents: MTREK - multi-user startrek. [330,301] Account Contents: RATFOR - Rational FORTRAN [331,001] Account Contents: FLECS - structured preprocessor for FORTRAN [331,010] Account Contents: RATFOR - rational FORTRAN, Working Group version. [331,011] Account Contents: CMD - program to generate command files from directory listing. ----------> DC5:[SCRATCH]RSXF80.UIC;1 MCRLINE - template to process MCR command lines RATLIB - corrections and additions to RATFOR library from Sprint 80. VIEW - viewgraphs from the RATFOR library presentation, Fall 80. [341,001] Account Contents: LG - pseudo-device handler BRM - Broom, writes nulls to every free block on a FILES11 volume. LEVELS - VT100 Support added. BLK - identifies which files are in which blocks on a disk LBN - indicates which logical block numbers are allocated to any user-specified files. Several TECO macros. [344,001] Account Contents: Roadmap to KMS submittal. [344,043] Account Contents: POOL - enhanced version which prints menu of active tasks for abort. [344,045] Account Contents: ----------> DC5:[SCRATCH]RSXF80.UIC;1 New version of KMS BATCH using spawning. [344,051] Account Contents: LDLIB - loadable resident libraries, come in with the tasks using PLAS. [344,052] Account Contents: Documentation for QMG send/receive packets. [344,060] Account Contents: CCL - slightly newer version with more bells and whistles. [344,066] Account Contents: Performance-measurement tools that use KMS Accounting package. [346,100] Account Contents: XDT - loadable version of XDT for RSX-11M!!! [357,001] Account Contents: Roadmap to SIG contribution [357,020] Account Contents: ----------> DC5:[SCRATCH]RSXF80.UIC;1 BLK - identifies where a file is on the disk DOB - changes to the disassembler. EVF - updated event-flag manipulator Numerous fixes and patches to RSX-11M and other utilities. [361,001] Account Contents: Roadmap to SIg contribution. [361,200] Account Contents: DALLOC - IAS disk-allocation system. [361,201] Account Contents: SALLOG - IAS system logging utility. SALANL - IAS system logging analysis utility. [361,202] Account Contents: AAC - IAS active accounts utility [361,203] Account Contents: ----------> DC5:[SCRATCH]RSXF80.UIC;1 IAS accounting chargeback system. [361,212] Account Contents: COPIOUS library used by the other routines in this LUG submittal. [365,001] Account Contents: SRD - updates to Fall 1979 SRD. [warning, although pretty, we had some problems with this in tape evaluation, and can't recommend the particular options selected - Tape Copy Committee]. [370,001] Account Contents: Sign (large printer characters) generator. Pink Panther poster. [370,010] Account Contents: User rewrite of DEC disk utilities: DSC - faster, more versatile, more reliable BAD - does not require errlog to be running DSKCPU - PRESRV replacement also preserves label. ----------> DC5:[SCRATCH]RSXF80.UIC;1 Efforts aimed at IAS. [370,020] Account Contents: Device copy and format programs. [370,030] Account Contents: Tektronix plot package. Hershey calligraphy character set. Vufoil-preparation system using tektronix terminals. [370,040] Account Contents: FORTRAN-callable get-command-line and parser. [370,041] Account Contents: Indirect command files and TECO commands. [370,050] Account Contents: FIS emulator for RSX-11M [370,060] Account Contents: ----------> DC5:[SCRATCH]RSXF80.UIC;1 ASCII-EBCD conversion routines. Calendar-Julian date-conversion routines. [370,070] Account Contents: PDP-11 FORTRAN 4 OTS document!!! [370,100] Account Contents: IAS/PDS accounting. [370,110] Account Contents: Video editor based on TECO. [370,120] Account Contents: LOG/DSKLOG - accounting for RSX-11M v3.1 [370,130] Account Contents: INDEX - FORTRAN xref v4.2 for RT11 and RSX-11M. [374,300] Account Contents: DECUS C extracts. ----------> DC5:[SCRATCH]RSXF80.UIC;1 ICE -interactive character editor. [375,001] Account Contents: Roadmap to SIG contribution [375,002] Account Contents: Show terminal characteristics routine [375,003] Account Contents: TCU clock program, sets RSX-11M or RSX-11M+ time from TCU clock. [375,004] Account Contents: CDC disk formatter program for Emulex/CDC 9766 "RM05". . > ===========> DC5:[SCRATCH]RSXF81TPE.DOC;1 <============== FALL 81 RSX SIG TAPE Brief discription of tape contents by directory. UIC DESCRIPTION --------- ---------------------------------------------------------------- [005,005] C Runtime I/O library fixes for Struct. Lang. SIG tape S 81. [033,033] [044,044] [300,001] General information about this tape [300,101] RUNOFF fixes and enhancements (for which version??) [300,102] Mods to TECO V36 - default directory for EI, 11D/IAS fixes, etc [300,111] Copy of Fall 81 DECUS paper on 11M System opns using SIG tapes [300,112] Fixes for WHO from Chicago Spring 80 SIG tape [307,20] [300,113] C File utilities, DIR, OD (Dump), & GREP [300,120] VS: driver for intertask communications [300,121] Fortran-callable routines for VT100, VT105 features [300,123] Multitasker Articles on non-std AST's, an error-logger task [300,125] PARSIZ - shrink any partition (e.g. GEN) on a running system ----------> DC5:[SCRATCH]RSXF81TPE.DOC;1 [300,126] Archive system for moving files to/from tape automatically [300,130] Pinochle (in PASCAL) [300,131] MTREK - multi-player Startrek with robot ships, etc. [300,132] Misc: FCB list for a volume, LUT display, Receive Queue list [301,062] VAL - Fortran terminal I/O w/ defaults, range-checking, etc. [301,063] CLONE - Multi-user interpretive command language [301,064] ERN - Error-logger current error count display for M, M+ [302,212] Fortran Symbolic Debugger - main pgm stub & 2nd debugger task [305,302] RUNOFF (Standard) + better hyphenation & Dill's TEXT support [307,020] M+ Multiuser F11ACP, fast Fortran block I/O, Checkpoint space contents, Versatec M+ driver, STTY - set many terminal charac. [307,022] Disk Disaster Recovery programs and documentation [307,036] Home directory for priv. users, M Multiuser F11ACP, FCSRES command files for utilities [307,100] Virtual Disk (VD:) for M or M+, DECUS CALC for EIS only [307,101] Starfleet - Startrek w/ performance records, mail, etc. [307,105] F11ACP for Dual-ported disks w/ two processors! [311,131] Slides from: RSX11M Device Commons paper - Fall 81 DECUS [312,315] DISASM - disassembler for task images, CAM another one from Amsterdam DECUS tape, BASH - allows task to have previous mode ----------> DC5:[SCRATCH]RSXF81TPE.DOC;1 be kernel (sneaky!), CSI parser skeleton, DDT22 - a symbolic macro debugger w/ separate main & debugger tasks, IBM to PDP-11 floating-pt convers, update to XMITR from Spring submission, FPEM - latest floating-point emulator, DISOWN + TSKREN to transfer task ownership to CO:, new FFL (fast FLX), new multi- column lister [312,316] PLOTA - subs for histograms, etc. on HP 4/8 pen plotters [312,317] TREAD/TWRITE to handle IBM RECFM=FB labelled/unlabld tapes [314,001] RATFOR from Struct. Lang. Working Group of RSX SIG [315,100] Add bad blks to [0,0]BADBLK.SYS, find files modified after some time, modify task lun assigns w/o rebuild, ASN capability for IAS, find file which has given LBN, cancel all copies of IAS multiuser task, block-mode file compare, faster-than-PIP copy, task dump ala CDA, disk-space/UIC, delete by FID w/ bad headers, IAS device info, reconstruct locked files, new FRG, enhanced GREP, graceful exit if I/O rundown fail (IAS), MCM/ MCX to switch to real MCR/DCL terminal on IAS, a file dump utility, fast magtape ops w/ multibuffering, CRT bargraph display of IAS system, tape copy utilities, IAS task timer, translate RT tapes to RSX files, file undelete, etc, etc. ----------> DC5:[SCRATCH]RSXF81TPE.DOC;1 [315,111] Triangle LUG RUNOFF, supports INCLUDE files, etc. [330,001] File lister/scanner w/ string searches, wild-char file names [330,002] F4P Symbolic Debugger [330,003] Compile only newly changed modules and insert them in .OLB [330,004] Generate command lines from SRD output [330,005] Enhanced SRD with: /RVision-date,/OWner, etc. [330,006] TAPE read/write utility for various foreign tape formats [330,010] Burst concatenated FORTRAN subroutines into individual modules [330,011] Resequence F4P source programs [330,012] Truncate only those files needing truncation, don't touch others [330,013] IAS program to search directories for file to XEQ (RUN) [330,014] (IAS) restrict game-playing hrs., run task on NL:, schedule pgms [330,015] RATFIV V2, enhanced RATFOR - FORTRAN pre-processor language [330,016] Multitrek - in RATFIV, support for different terminal types [332,060] Enhanced version of Jim Downward's CCL [332,100] DSC tape directory, selective restore, tape format info [336,300] RSX Network Mail [337,030] SFGL70 - latest version of Tektronix graphics subroutines [343,001] Probe - % intrp, knl, user, null + Fortran task subr. hist. [343,010] Who has mounted non-public device(s) ----------> DC5:[SCRATCH]RSXF81TPE.DOC;1 [343,011] Write RX01,02 with bootable task image [343,012] UNDELETE [343,013] Downline load of LSI via TT: line [343,014] KILLER - BYE on another terminal w/ confirmation [343,021] Updated FORTH from prior SIG tape [343,022] VT100/52 subroutines for direct cursor output [343,023] RT-tape read/write [343,025] All the Data Management SIG Newsletter articles [343,026] OMSI Pascal to RMS-11 interface routines [343,031-33] IFTRAN Fortran pre-compiler [343,034] M+ HELLO mods for custom banner, pswd strikeover, nolog msg [343,035] A VT100 film! A MUST if you have a VT100 or equiv @ 9600 baud [343,040] Foreign Tape Processor to read, write, dump non-RSX tapes [343,050] LIST - screen-at-a-time TYPE for VT100/52, Tektronix terminals [343,051] ASCII file xfers via async ports from VAX to VAX or RSX [343,052] EDT V2 as a TECO macro, also TECO DRAW macro (useful for RT) [343,053] PONG for VT52, VT100 [343,054] RSX Directive or I/O Error code message display [343,060] IAS dynamic task scan display, dynamic node usage, corrected SRD [343,070] SEE - real-time memory display on VT52 ----------> DC5:[SCRATCH]RSXF81TPE.DOC;1 [344,062] Jim Downward's CCL for 11M version 4.0 [347,101] Enhancements to FMS-11 Form Driver [350,200] Convert file read from RT tape via PIP to RSX format (ASCII) [352,002] TALK for terminal emulator to another computer, w/ file xfer [352,004] Corrections to SRD V6.0 of RSX SIG tape S81 [373,4] [360,235] Modified Triangle RNO for Greek chars, super/subscripts, etc. [370,130] FOR/F4P Cross-reference, claims most complete of all on SIG tapes, subroutines to profile instruction execution, MAZE (3D) for VT100. [374,001] Games BOGGLE, HANOI, utilities (source in C) for SORT, TODAY, Superdump, dictionary of computer JARGON > ===========> DC5:[SCRATCH]RSXS82.TXT;1 <============== RSX SIG Tape Distribution - Spring 1982 This is the RSX/IAS SIG Symposium Tape from the 1982 Spring DECUS meeting in Atlanta. The tape contains material submitted by the user community to the SIG at that meeting. The programs on this tape are from user submissions. The DECUS staff, the RSX/IAS SIG staff, and DEC are all in relative ignorance of the contents of the tapes. No warranty of any kind is implied in the distribution of these tapes. The programs may or may not be well documented, they may or may not work, they may even crash your system. If you have a problem with the contents of the tape, contact the author of the program. Do not contact DECUS, DEC, or the RSX/IAS SIG. The tape contains approximately 52,400 blocks of software in 2771 ----------> DC5:[SCRATCH]RSXS82.TXT;1 files. Since this will fit on a single 2400 foot tape in BRU format only at 1600 bpi, it will be distributed as such, as an RK07 image, the smallest DEC disk on which it will fit (and barely that). UIC account [300,1] contains several files of interest. The file RSXS82.DIR contains a directory of the contents of the tape (BRU does not produce nice directories). The file RSXS82TPE.DOC contains an abstract of the contents of the tape by UIC. The file README.ALL contains a concatenated list of all the README files on the collection. The file SUBMIT.DOC contains the guidelines for submissions to the RSX/IAS sig tape collection. This is must reading for everyone who desires to submit a program to the SIG tape. A copy of this letter appears in the file BEGINS82.TXT in the same account. The file UICSETS82.CMD contains the UFD commands to create all the needed UIC's on device XX:. Edit it to match your needs before using BRU to extract the tape contents. Note that a partial extraction can be achieved by only creating the desired UIC's. Also, a word of caution: under at least some circumstances, 11M V4.0 BRU's /UFD switch creates directories even when it doesn't put anything in them). ----------> DC5:[SCRATCH]RSXS82.TXT;1 The UIC account [300,2] contains the program that is used to copy this and other tapes, BIGTPC. This is a still newer version of TPC than that on the Fall 81 tape. See the .DOC file also in [300,2] for further information. The source for this version has been supplied courtesy of Glen Everhart, UIC [312,315] this tape. There is also a BIGTPC.EXE in [300,2] for those who would like to use BIGTPC on a VAX (has been tested under VMS 2.5 only). To use TPC with the distribution one needs a disk with at least 55,000 blocks of free space, not necessarily contiguous. To extract BIGTPC from the tape do the following: >UFD SY:[300,2] >BRU /NOINI/DENS:1600 MM:[300,2] SY: To read in a copy of the master tape onto your disk, one enters the following command: RUN [300,2]BIGTPC TPC>DN:RSXF81.BRU=MT:/HD ----------> DC5:[SCRATCH]RSXS82.TXT;1 NOTE The /HD switch is for High Density (1600 bpi). See the .DOC file for optional /BL:nnnn and /SA:mmmm switches for better performance in transferring to disk. To make a copy of the tape for someone, one enters the following command line: RUN [300,2]BIGTPC TPC>MT:=DN:RSXF81.BRU/HD Again, don't forget the /HD switch, or you'll be generating an 800 bpi copy, which WON'T FIT. And no, BIGTPC doesn't have the vaguest idea how to do a two-volume copy. ----------> DC5:[SCRATCH]RSXS82.TXT;1 If you are a VAX site and cannot use BRU, I have included a copy of BIGTPC.EXE as the next file on the tape, after the BRU container file. You can retrieve it by MOUnting the tape (it's ANSI labelled), then doing: COPY MTA0:BIGTPC.* *.* (There's also a BIGTPC.OBJ in case you need to rebuild it for VMS 3.0). Don't forget to remount the tape /FOReign before running BIGTPC. If you need to use BRU instead of BIGTPC for making copies, please try to keep the VAX-usable files on the tape (BRU won't see them). To do so, MOUnt the distribution tape, use PIP to copy BIGTPC.* onto a disk, and after creating your output tape(s) with BRU, MOUnt them and use PIP to copy the BIGTPC files out. If you don't have 1600 bpi capability yourself, PLEASE try to locate someone in your area who can make the necessary copy(s), at least enough to ----------> DC5:[SCRATCH]RSXS82.TXT;1 continue the distribution tree. It will make life very difficult indeed otherwise, particularly trying to preserve the VAX-related stuff at the end. Thus, if you cannot handle 1600 bpi in any fashion, try to arrange with your parent node to bypass you for further tree distribution. I'll be available to help out after my vacation (I return July 18th). If you must make local copies at 800 bpi, you will have to read the tape onto a disk with BRU, and copy out with BRU. I would suggest using the /LEN:2000 switch, so that the output tapes can be copied (very hard to do if your original goes all the way to the EOT marker). A reminder: The SIG is relying on each node to contact the next higher node for necessary tape-transfer arrangements. Since this is a volunteer operation, sincere interest on the part of all participants is very helpful in assuring a timely distribution. Remember, since this is a volunteer operation, DECUS is NOT paying for postage or free copies of magnetic tapes. Make arrangements so that this does not cost anybody a lot of money or magnetic tapes. The Tape Copy tree has been mailed in advance to all nodes with one post card included. This first post card has hopefully been returned, to ----------> DC5:[SCRATCH]RSXS82.TXT;1 acknowledge continued willingness and ability to participate. With each master tape I am sending, I have included postcards and copies of these instructions for all lower child nodes. Be sure that you also send on the appropriate cards and documentation for all lower nodes that each of your children will handle. I am trying this approach in the hope that everyone will be reminded to return their second postcard as soon as they have the tape (I still haven't heard from several nodes about the Fall tape, which I shipped in February). The RSX SIG Tape Working Group is continuing to create a document listing the most popular programs from past sig tapes. From this we will be able to create a "Best of the RSX/IAS Sig Tapes" tape, which we can keep updated. The problem is how do we determine the most popular programs. If you have taken a program off the SIG tape and used it, write me (Jim Neeland) a letter and let me know. This be a start anyway. Let me know about things that did not work also. Be sure to tell me which tape and what uic. The following people burned the midnight (4 A.M.) oil to create the ----------> DC5:[SCRATCH]RSXS82.TXT;1 Spring 1982 RSX/IAS sig tape: Glen Everhart, Bruce Zielinski, Paul Tompkins, Tony Scandora, the people at our host site (Dataflo Systems), and myself. Jim Neeland RSX-IAS SIG Tape Copy Coordinator Hughes Research Labs 3011 Malibu Canyon Rd. Malibu, California 90265 (213) 456-6411 ext. 333 ===========> DC5:[SCRATCH]RSXSPR81.UIC;1 <============== Annotated contents of the RSX/IAS SIG Spring 1981 Tape Collection by UIC. The most useful comparison of this tape with its contents can be made by using this listing and the RSXSPR81.DIR under [300,1] to evaluate which UIC's are of interest to a specific application. The distribution of the Spring 1981 Tape Collection is in BRU format, permitting the selection of specific programs or UIC's while maintaining the highest-possible storage density. Philip Cannon, RSX SIG Librarian Spring 1981 DECUS Symposium 20-May-1981 [300,001] Account contents: [300,002] Account contents: [300,021] Account contents: New release of RSX/IAS BASIC, including virtual arrays. ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 [300,023] Account contents: DOB - object module disassembler MRH version update [300,026] Account contents: MAS - a CCL type program for IAS systems not using the full DCL TCS services. [300,070] Account contents: LUT - List logical unit table of a task FCB - list FCB chain, giving open files on a device WHE - show where an F4P task built with /TR:ALL is executing (locate loops, etc.) TTPOOL - displays free space in TT driver pool [301,001] Account contents: Documentation on other [301,*] accounts [301,002] Account contents: <> [301,053] Account contents: ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 HLP - makes MCR HELP facility FORTRAN callable [301,054] Account contents: help files, plotting utilities, etc. [301,055] Account contents: IAS TCP subtasking from high level languages [301,056] Account contents: 11M macro preprocessor and C runtime library for unix standard I/O package [301,057] Account contents: 11M front end to Command Line Interpreter software [301,060] Account contents: <> 11M - program to make multiuser programs [301,061] Account contents: <> Help file for Evans and Sutherland PS2 program ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 [302,001] Account contents: <> [302,002] Account contents: <> [302,003] Account contents: <> [302,004] Account contents: <> [302,005] Account contents: <> [302,006] Account contents: <> [302,011] Account contents: <> [302,012] Account contents: <> [302,014] Account contents: <> [302,015] Account contents: <> ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 [302,016] Account contents: <> [302,017] Account contents: <> [302,211] Account contents: <> [302,304] Account contents: <> [303,120] Account contents: <> TEDI - A formatting text editor (does justification, etc.) [307,030] Account contents: software tools (Unix like Virtual OS in Ratfor) [307,031] Account contents: software tools (Unix like Virtual OS in Ratfor) [307,032] Account contents: software tools (Unix like Virtual OS in Ratfor) ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 [307,033] Account contents: software tools (Unix like Virtual OS in Ratfor) [307,034] Account contents: software tools (Unix like Virtual OS in Ratfor) [307,035] Account contents: software tools (Unix like Virtual OS in Ratfor) [311,026] Account contents: Runoff for Diablo printers RNP - Runoff preprocessor for include files, TI: prompts, macros... [312,315] Account contents: DDT22 - a symbolic debugger/ core image zapper for any PDP11 able to operate from a separate task or within task. Can debug any task symbolically with as little as 200 words of space in the task. FDT - F4P symbolic debugger ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 Uses /LI:3 files and map files to construct symbol tables. Special debugger for F4P tasks takes 3-7K. FDTSYM can make symbol table files DDT can read though. FPODT - another F4P debugger. Changes task image "INC $SEQC" instructions to traps. Can coexist with FDT, DDT, or ODT. TPCDIR - Make directories of or extract files from TPC image files of FLX format tapes. MSX - New version of distributed operating system, for mapped PDP11s standalone or simulated under RSX. BIGTPC - New version of TPC able to read/write 800 or 1600 BPI, or to ignore tape errors. DGT - Tape utility. Can read/write ASCII or EBCDIC fixed length records with input up to 8000 bytes. Can handle card images blocked up to 100 in either ASCII or EBCDIC. Also can read tapes from Data General RDOS systems (7 or 9 track), or from IBM7090 type machines for those still using them. Has been used to read CDC and Perkin Elmer tapes too. Also can be used to position, rewind, write EOF, etc. on tape in any parity/density. DGWRIT - Write tapes readable directly on DG RDOS systems. DGWRT7 ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 writes 7 track tapes RDOS can read directly. DGWRIT is for 9 track. XMT - Newly modified version of XMIT (original from Mike Lampi) which runs under IAS V3.1. Conditional assembly leaves in mods made for RSX11M which SUBSTANTIALLY reduce CPU time used by the old XMIT, making the program much less of a CPU hog. Also runs under RSX11M+, but assembly language parts must be edited to work with M/M+ by removing definition of I$$AS conditionals. IAS version is designed to run as a timesharing task. Both tend to be in "wait for significant event" directives most of the time. [313,001] Account contents: VD: package for RSX11M index [313,010] Account contents: HEL, BYE src and mods for AVD/DVD support [313,020] Account contents: AVD with assign to VS: ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 [313,021] Account contents: DVD with unit independent deassigns [313,022] Account contents: VD driver [313,024] Account contents: HEL, BYE command files [313,030] Account contents: TRMSET - set default terminal characteristics at logon [330,001] Account contents: LIST - a super GREP for multiple files or parts of files. Find parts of files by text pattern, list them, allow more queries. [330,002] Account contents: FDT - Fortran IV Plus Symbolic Debugger [330,003] Account contents: ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 <> [330,004] Account contents: SRDCMD - make command files for SRD. Execute them under IAS. [330,005] Account contents: <> [330,006] Account contents: <> TAPE - read/write tape in foreign formats, e.g., DEC 10 formats. [330,011] Account contents: <> RESEQ - renumber Fortran programs [330,012] Account contents: <> TRUNC - truncate files, but ONLY if it is needed (avoids setting revision date in all files) [330,014] Account contents: <> Game scheduler and general command run-at-scheduled-time utility for IAS. Game scheduler provides common interface for ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 running games (and makes it easy to deny prime time access). Scheduler allows any commands to run at scheduled times. [330,015] Account contents: RATFIV - souped up RATFOR preprocessor with macros [330,016] Account contents: <> MTREK - Startrek for many users [330,017] Account contents: <> MTREK - Startrek for many users [330,211] Account contents: <> [330,304] Account contents: <> [332,100] Account contents: DSCDIR - make directory of files on DSC tapes DSCCPY - copy selected files off DSC tapes to disk [333,*] ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 Variety of updates to utilities, HELP files. New SRD combines many features. [334,*] SPY for IAS V3.1 LBR - library file reader - finds where globals are defined OBR - object reader - lists symbols in object files DSM Disk Storage Monitor update MTC - magtape copy program [344,001] Account contents: Index to KMS submission [344,040] Account contents: new HELP facility [344,051] Account contents: transient libraries (loadable libraries) in 11M [344,061] Account contents: ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 Super enhanced CCL. CCL also now allows a second catch task (try using DAMMIT as the catch task!) [344,065] Account contents: new accounting enhancements [346,100] Account contents: Loadable XDT, debugged better than previous ones Index to all RSX SIG tapes through Fall 1980 [346,101] Account contents: CDA workbook files [352,001] Account contents: Disk usage reporter CONSOLE - remove repeated lines from console.log file (e.g. device not ready messages). Puts out one copy w/repeat count. [352,002] Account contents: ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 ditto above. [352,003] Account contents: DMC11 driver for RSX11D [357,001] Account contents: RSX11M changes [360,001] Account contents: index of [360,*] [360,200] Account contents: [360,210] Account contents: [360,212] Account contents: IAS/VAXNET - connect IAS and VAX via DZ or other serial lines. Complements a program on an old VAX SIG tape to host on IAS. [360,213] Account contents: ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 UND - find undefined variables in Fortran programs. [360,214] Account contents: Conditional Fortran preprocessor (add conditional compilations) [360,215] Account contents: DSM - Disk Storage Monitor update [360,230] Account contents: SFS - Fortran xref update from S79. Fortran cross referencer and global cross ref. [360,245] Account contents: SPY from F79 update [370,001] Account contents: TALK - interterminal talk routine TAPE - general tape utility UP1 - usage report (needs GEGAC accounting routines) WP - command files to use EDT and RUNOFF for text processing ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 [370,020] Account contents: VD: package for RSX11M Plus Program to find which files contain given LBNs Program for half duplex interterminal talking Diary program - write notes to yourself Timer programs [370,140] Account contents: Magtape copy program (format independent) [370,150] Account contents: HEX - utility to manipulate Intel hex format files [370,160] Account contents: <> REvision to TEKTRONIX plot software from F80RSX tape [370,30]. Small Tektronix graphics package (under 1K0 [370,170] Account contents: <> Convert Datatrieve "clunks" to normal dates. ----------> DC5:[SCRATCH]RSXSPR81.UIC;1 ===========> DC5:[SCRATCH]RT81B.LIS;1 <============== ************************************************************ * * * FALL 81 DECUS SYMPOSIUM RT-11 TAPE * * * * LOS ANGELES * * * * ANNOTATED DIRECTORY * * * ************************************************************ ************************************************************ * * * I M P O R T A N T ! ! ! * * * R E A D F I L E README.1ST F I R S T ! * * ************************************************************ David Stagg Dept of Pharmacology ----------> DC5:[SCRATCH]RT81B.LIS;1 Yale University Medical School 333 Cedar Street New Haven Ct 06510 203-436-2151 This is an implementation of the virtual-device driver described by Crapuchettes on page 639 of the DECUS proceedings Fall 1980. XD .COM 1 01-May-80 Virtual-device build file XD .MAC 5 08-May-81 Virtual-device driver source XDX .SYS 2 05-May-81 XM driver XDATCH.COM 1 17-Apr-81 XDATCH utility command file XDATCH.FOR 9 13-Nov-81 XDATCH utility source GETFIL.MAC 10 05-Nov-81 XDATCH subroutine FTRAN .MAC 3 17-Apr-81 XDATCH subroutine TRIMS .MAC 1 17-Apr-81 XDATCH subroutine ASLOOK.MAC 6 17-Apr-81 XDATCH subroutine XD .SYS 2 05-May-81 SJ/FB driver XD .DOC 10 16-Nov-81 Description document ----------> DC5:[SCRATCH]RT81B.LIS;1 XDATCH.SAV 21 17-Apr-81 XDATCH utility README.DOC 1 16-Nov-81 This file 14 Files, 80 Blocks ****************************************************************************** RESEQ.DEV R. W. Barnard / 2565 Sandia National Laboratories P. O. Box 5800 Albuquerque, NM 87185 (505) 844-5715 Program to renumber FORTRAN programs. This version cleans up bugs that were present in the Fall 80 submission. NCLOSE.FOR 1 09-Dec-81 LOOKUP.FOR 5 09-Dec-81 NIF .FOR 2 09-Dec-81 NACCEP.FOR 2 09-Dec-81 NREAD .FOR 2 09-Dec-81 NGOTO .FOR 2 09-Dec-81 ----------> DC5:[SCRATCH]RT81B.LIS;1 RESEQ .FOR 19 09-Dec-81 RESLIB.OBJ 58 09-Dec-81 LARRY1.OBJ 38 09-Dec-81 RESEQ .SAV 41 09-Dec-81 10 Files, 170 Blocks ************************************************************ TSXLIB.DEV N. A. Bourgeois, Jr. / 1738 Sandia National Laboratories P. O. Box 5800 Albuquerque, NM 87185 (505) 844-8088 Like RT-11, TSX-Plus offers the MACRO programmer a number of system services via programmed requests or EMTs. RT-11 makes its system services available to the FORTRAN programmer through the system subroutine li- brary, SYSLIB. TSXLIB makes the TSX-Plus EMTs available to the FORTRAN programmer as a library of callable ----------> DC5:[SCRATCH]RT81B.LIS;1 routines. The package includes the MACRO source modules for all the routines, a user's manual, a cross reference chart, an indirect command file to build the library and the implemented library. Version 81h04a. ABSTRA.DOC 2 16-Sep-81 TSXLIB.OBJ 8 16-Sep-81 TSXODT.MAC 5 16-Sep-81 TSXMSC.MAC 10 16-Sep-81 TRMCTL.MAC 12 16-Sep-81 TRMCOM.MAC 8 16-Sep-81 SHRFIL.MAC 12 16-Sep-81 RUNTIM.MAC 9 16-Sep-81 RELTIM.MAC 21 16-Sep-81 PRFANL.MAC 12 16-Sep-81 MSGCOM.MAC 10 16-Sep-81 MNTDEV.MAC 7 16-Sep-81 DETJBS.MAC 9 16-Sep-81 TSXLIB.COM 4 16-Sep-81 TSXLIB.DOC 203 16-Sep-81 TSXLIB.CRF 16 16-Sep-81 16 Files, 348 Blocks ************************************************************ RUNOF1.DEV RUNOF2.DEV ----------> DC5:[SCRATCH]RT81B.LIS;1 Bradford A. Lubell Los Angeles Cardiovascular Research Laboratory University of California, Los Angeles A3-381 Center for the Health Sciences Los Angeles, California 90024 (213) 825-6713 Herein you will find another variation of RUNOFF, RUNOFF - M2.4. This version contains support for Diablo and Anderson-Jacobson terminals. The new supported features are: 1. Superscripting & subscripting 2. Dynamic changing of pitch to fill in spaces (i.e. similar to proportional spacing). Horizontal & vertical support. 3. Alternate character set selection. 4. Multi-color ribbon support (Diablo) 5. Print enchancement (Anderson-Jacobson) All of the above features are supported with character commands. Include are all the files to support all current PDP-11 operating systems. README.1ST 4 05-Dec-81 RNFIO .MAC 9 05-Dec-81 ----------> DC5:[SCRATCH]RT81B.LIS;1 RNPRE .MAC 5 05-Dec-81 RSTS .MAC 1 05-Dec-81 INDEX .MAC 11 05-Dec-81 PINDX .MAC 9 05-Dec-81 UARITH.MAC 4 05-Dec-81 COMND .MAC 8 05-Dec-81 FMTCM .MAC 26 05-Dec-81 CMTAB .MAC 12 05-Dec-81 START .MAC 10 05-Dec-81 RNORSX.MAC 6 05-Dec-81 RNOASM.CMD 2 05-Dec-81 RSTASM.CMD 1 05-Dec-81 RNOBLD.CTL 4 05-Dec-81 RNOBLD.CMD 2 05-Dec-81 RNOLST.COM 1 05-Dec-81 RSTBLD.CMD 2 05-Dec-81 RNOIAS.CMD 3 05-Dec-81 HYPHEN.MAC 55 05-Dec-81 ERMSG .MAC 11 05-Dec-81 RBLDFC.ODL 2 05-Dec-81 RNO .ODL 1 05-Dec-81 RNOBLD.ODL 2 05-Dec-81 RNOIAS.ODL 1 05-Dec-81 RUNOFF.RNO 128 05-Dec-81 RNOASM.COM 2 05-Dec-81 RNOLNK.COM 1 05-Dec-81 RNCMD .MAC 25 05-Dec-81 RNONON.TEC 1 05-Dec-81 RNODIA.TEC 1 05-Dec-81 RNOAJ .TEC 1 05-Dec-81 SMAC .MLS 6 05-Dec-81 RUNOFF.SAV 35 05-Dec-81 RUNOFF.DOC 153 05-Dec-81 RNRT11.MAC 35 05-Dec-81 RUNOFF.MAC 90 05-Dec-81 RT11 .MAC 1 05-Dec-81 RUNOFF.MAP 11 05-Dec-81 RUNOFF.COM 2 05-Dec-81 41 Files, 685 Blocks ----------> DC5:[SCRATCH]RT81B.LIS;1 ************************************************************ DMSNWS.DEV Paul D. Clayton Republic Management Systems One Neshaminy Interplex, Suite 306 Trevose, PA 19044 (215) 441-2708 Copies of eleven DMS Newsletter articles. SEQ431.DMS 14 09-Dec-81 SEQ433.DMS 13 09-Dec-81 SEQ434.DMS 25 09-Dec-81 SEQ532.DMS 17 09-Dec-81 SEQ636.DMS 46 09-Dec-81 SEQ334.DMS 23 09-Dec-81 SEQ436.DMS 51 09-Dec-81 SEQ112.DMS 12 09-Dec-81 SEQ231.DMS 9 09-Dec-81 SEQ332.DMS 7 09-Dec-81 SEQ421.DMS 13 09-Dec-81 SEQ100.DMS 8 09-Dec-81 README.1ST 3 09-Dec-81 ----------> DC5:[SCRATCH]RT81B.LIS;1 13 Files, 241 Blocks ****************************************************************************** INDEX.DEV Michael N. Levine Naval Weapons Center Code 3513 China Lake, Ca. 93555 (714) 939-2417 INDEX IS A FORTRAN CROSS REFERENCING PROGRAM. A FORTRAN SOURCE FILE PROCESSED BY INDEX WILL BE CHECKED FOR ALL OF ITS VARIABLE NAME AND LABEL USEAGE. THE RESULTS WILL THEN BE LISTED IN ALPHABETICAL ORDER, LISTING ALL THE VARIABLE NAMES AND LABELS USED IN THE PROGRAM, THE LINES ON WHICH THEY WERE USED, AND HOW THEY WERE USED(AS AN OPTION LINE NUMBERS FROM FORTRAN PRE-PROCESSORS PRINTED IN COLLUMNS 73 TO 80 OF THE GENERATED FORTRAN SOURCE CAN BE USED IN THE CROSS REFERENCE IN THE PLACE OF THE FORTRAN COMPILER LINE NUMBERS). ----------> DC5:[SCRATCH]RT81B.LIS;1 IDXLST.COM 1 03-Dec-81 IDXGEN.CMD 1 03-Dec-81 RAD50 .MAC 3 03-Dec-81 IOCHR .MAC 5 03-Dec-81 TABLE .MAC 6 03-Dec-81 README.TXT 4 03-Dec-81 INDEX .COM 3 03-Dec-81 IDXGEN.COM 1 03-Dec-81 IMPURE.MAC 6 03-Dec-81 BUFFER.MAC 6 03-Dec-81 INDEX .MAC 15 03-Dec-81 IDXTKB.RSX 2 03-Dec-81 IDXTKB.IAS 3 03-Dec-81 INDEX .DOC 84 03-Dec-81 IDXLST.CMD 2 03-Dec-81 INDEX .CMD 2 03-Dec-81 LINETP.MAC 11 03-Dec-81 SUPER .MAC 16 03-Dec-81 FLOW .MAC 43 03-Dec-81 EVAL .MAC 42 03-Dec-81 OPNCLO.MAC 30 03-Dec-81 GET .MAC 18 03-Dec-81 IOLINE.MAC 17 03-Dec-81 IDXGEN.FTN 38 03-Dec-81 INDEX .HLP 3 03-Dec-81 STORE .MAC 14 03-Dec-81 OUTPUT.MAC 15 03-Dec-81 27 Files, 391 Blocks ****************************************************************************** PICAX.DEV ----------> DC5:[SCRATCH]RT81B.LIS;1 Robert Walraven University of California Applied Science Davis, CA 95616 (916) 752-0360 The PICAX distribution files are as follows: PICAXR.FOR,PICAX1.FOR,PICAX2.FOR,PICAX3.FOR - PICAX subroutines USERR.SKL,USER1.SKL,USER2.SKL,USER3.SKL - User skeleton subroutines DIREC.FOR,IOFILE.FOR - Support routines for PICAX PICLIB.FOR - Library of useful analysis routines for PICAX PICAXL.COM - Command file to build PICAX PICAX.DOC - Manual for PICAX TSTFFT.FOR - Test routine for FFT subroutine FAST ADBASH.FOR - Adams-Bashford Integration subroutine TSTADB.FOR - Test routine for ADBASH README.TXT 2 05-Dec-81 PICAXR.FOR 20 05-Dec-81 PICAX1.FOR 17 05-Dec-81 PICAX2.FOR 15 05-Dec-81 ----------> DC5:[SCRATCH]RT81B.LIS;1 PICAX3.FOR 7 17-Jul-81 USERR .SKL 1 05-Dec-81 USER1 .SKL 4 05-Dec-81 USER2 .SKL 1 05-Dec-81 USER3 .SKL 2 05-Dec-81 DIREC .FOR 6 22-Feb-80 IOFILE.FOR 11 20-Apr-81 PICLIB.FOR 60 05-Dec-81 PICAXL.COM 1 05-Dec-81 PICAX .DOC 89 05-Dec-81 TSTFFT.FOR 2 04-Dec-81 ADBASH.FOR 5 09-Oct-81 TSTADB.FOR 15 27-Oct-81 17 Files, 258 Blocks *************************************************************************** UPDATE.DEV Kenneth Bell 8334 Avenida Leon Cucamonga, CA 91730 (714) 989-6461 UPDATE IS A UTILITY PROGRAM TO UPDATE A WORKING DISK FROM A MASTER BY COPYING ONLY THOSE FILES FROM THE MASTER WITH NEWER CREATION DATES THAN THE SAME ----------> DC5:[SCRATCH]RT81B.LIS;1 TITLE ON THE WORKING DISK. WILD CARDS ARE SUPPORTED. UPDATE.SAV 8 04-Dec-81 UPDATE.BAK 4 04-Dec-81 UPDATE.MAC 30 04-Dec-81 WILD .MAC 11 10-Sep-81 UPDATE.DOC 4 09-Dec-81 README.TXT 1 09-Dec-81 TECF00.TMP 1 09-Dec-81 7 Files, 59 Blocks *************************************************************************** H19LIB.DEV Duncan N. Tanner Livermore, CA 94550 H19 Library contains a collection of RT-11 assembly language subroutines for controlling the functions of the Heath/Zenith H19 (Z19) terminal. H19 mnemonics as well as more conventional names are used for the function calls. The routines are Fortran compatible. ----------> DC5:[SCRATCH]RT81B.LIS;1 The H19LIB subroutines allow use of most of the H19 features with the Heath Escape sequences. Additional subroutines combine functions to provide special functions unique to the H19 terminal. The subroutine library is divided into the following categories: Cursor control functions Modes of operation Erasing and editing Graphics Terminal configuration 25th line input-output Function keys File descriptions: README.H19 7 05-Dec-81 This listing H19LIB.DOC 38 02-Aug-80 Documentation file H19LIB.RNO 29 02-Aug-80 RUNOFF input for H19LIB.DOC H19LIB.LST 2 20-Mar-80 LIBR listing output for .OBJ H19LIB.OBJ 15 20-Mar-80 Library of object modules SUMARY.DOC 20 02-Aug-80 Summary of the library documentation SUMARY.RNO 17 02-Aug-80 RUNOFF input for SUMARY.DOC ----------> DC5:[SCRATCH]RT81B.LIS;1 H19LIB.COM 3 05-Dec-81 Copies files from INP: to OUT: Source files: CLR25 .MAC 2 20-Mar-80 HEOL .MAC 1 16-Mar-80 GET25 .MAC 3 20-Mar-80 HEOP .MAC 1 16-Mar-80 HAKM .MAC 1 07-Mar-80 HERM .MAC 1 16-Mar-80 HBD .MAC 1 16-Mar-80 HERV .MAC 1 07-Mar-80 HBOX .MAC 4 14-Mar-80 HEWA .MAC 1 08-Mar-80 HCD .MAC 1 20-Mar-80 HFIN .MAC 17 19-Mar-80 HCPR .MAC 3 19-Mar-80 HIL .MAC 1 16-Mar-80 HCUB .MAC 1 16-Mar-80 HRAM .MAC 1 16-Mar-80 HCUD .MAC 1 16-Mar-80 HRCP .MAC 1 07-Mar-80 HCUF .MAC 1 16-Mar-80 HRI .MAC 1 16-Mar-80 HCUH .MAC 1 16-Mar-80 HRM .MAC 2 07-Mar-80 HCUU .MAC 1 16-Mar-80 HSCP .MAC 1 07-Mar-80 HDCA .MAC 2 16-Mar-80 HSM .MAC 2 07-Mar-80 HDCH .MAC 1 16-Mar-80 HXAM .MAC 1 07-Mar-80 HDK .MAC 1 16-Mar-80 HXBOX .MAC 4 16-Mar-80 HDL .MAC 1 16-Mar-80 HXGM .MAC 1 07-Mar-80 ----------> DC5:[SCRATCH]RT81B.LIS;1 HEAM .MAC 1 16-Mar-80 HXHS .MAC 1 07-Mar-80 HEBL .MAC 1 16-Mar-80 HXKS .MAC 1 07-Mar-80 HEGM .MAC 1 07-Mar-80 HXRV .MAC 1 07-Mar-80 HEHS .MAC 1 07-Mar-80 HXWA .MAC 1 08-Mar-80 HEIM .MAC 1 16-Mar-80 PCLR25.MAC 2 20-Mar-80 HEK .MAC 1 16-Mar-80 VERSON.MAC 1 20-Mar-80 HEKS .MAC 1 07-Mar-80 WRIT25.MAC 5 06-Mar-80 HEL .MAC 1 16-Mar-80 55 Files, 213 Blocks *************************************************************************** AR.DEV James Krugh 6459 Phillips Avenue Pittsburgh, PA 15217 (412) 521-8894 Archive Handler ----------> DC5:[SCRATCH]RT81B.LIS;1 AR (ARchive) is a pseudo-device under the RT11 operating system. It allows the user to partition a large disk into many smaller, logical devices. This is extremely useful if you wish to maintain multiple files with the same name on the disk, e.g. accounting programs you are modifying for several firms. It also allows temporary files to be 'hidden' on the AR device, rather than filling the large disk's directory. This device 'attaches' to a file on the large disk, and after this attachment, the file appears to be a device to RT11 and therefore to your programs. Any arbitrary number of archive files may exist on the disk, but the handler may be attached to only eight at a time (AR0:-AR7:). However, multiple copies of the handler may be created to use more than eight archive files at once. Most valid RT11 commands (except BOOT) will work on an ARchive file. ARCDEF.SAV 3 27-May-81 ARCDEF.MAC 4 27-Nov-81 AR .MAC 7 27-Nov-81 AR .DOC 13 25-Nov-81 ----------> DC5:[SCRATCH]RT81B.LIS;1 DUP .COM 1 27-Nov-81 TEMP .DIR 1 09-Dec-81 6 Files, 29 Blocks *************************************************************************** VIRTAL.DEV Submitted by Ned W. Rhodes Melpar Division E-Systems Inc. 7700 Arlington Blvd. Falls Church, Va. 22046 This is a set of routines that allow you to use virtual arrays in FORTRAN and have them based on disk instead of in memory. Applications could be TSX-Plus or with the VM handler. Full documentation is in the file VIRHND.MAC. This package will only work with Inline code and not with threaded (or so I am told by the original author). ----------> DC5:[SCRATCH]RT81B.LIS;1 VTEST1.FOR 4 07-Jul-81 Test routine VTEST2.FOR 3 07-Jul-81 Test routine VIRHND.MAC 20 07-Oct-81 Virtual array handler source VTEST1.FOR 4 07-Jul-81 VTEST2.FOR 3 07-Jul-81 VIRHND.MAC 20 07-Oct-81 README.TXT 2 04-Dec-81 4 Files, 29 Blocks ****************************************************************************** FLECS1.DEV FLECS2.DEV FLECS3.DEV FLECS4.DEV FLECS5.DEV Robert Carter Bausch & Lomb 9545 Wentworth Sunland, Ca 91040 ----------> DC5:[SCRATCH]RT81B.LIS;1 (213)352-6011 Fortran Language Extended Control Structures (Fortran Preprocessor) FLECS .SAV 112 19-Jul-81 FLECS .MAN 278 28-May-81 FLECS .HLP 35 28-May-81 FLXRT .TXT 8 04-Dec-81 README.TXT 8 04-Dec-81 5 Files, 441 Blocks ****************************************************************************** CP.DEV Developed by: Lachman Associates, Inc. (MWB) 645 Blackhawk Drive Westmont, IL 60559 (312) 986 8840 CP Universal copy program - No wildcards ----------> DC5:[SCRATCH]RT81B.LIS;1 CP will allow very fast disk image, and file backup with large tape blocks. Also useful for copying portions of disks or files. CP .SAV 5 08-Sep-81 CP .HLP 2 06-Dec-81 CP .MAC 24 06-Dec-81 3 Files, 31 Blocks ****************************************************************************** MEMMAP.DEV Les LaZar Andromeda Systems, Inc. 9000 Eton Ave. Canoga Park, CA 91304 (213) 709-7600 The memory mapper scans PDP-11 memory from address zero up. As memory ----------> DC5:[SCRATCH]RT81B.LIS;1 and peripherals respond to addresses the address ranges are displayed along with the standard device names that correspond with those addresses. MEMMAP is for 32KW systems. EXMMAP is for extended memory systems. MEMMAP.PAS 9 04-Dec-81 MEMMAP.SAV 15 04-Dec-81 EXMMAP.PAS 10 04-Dec-81 EXMMAP.SAV 16 04-Dec-81 4 Files, 50 Blocks ****************************************************************************** GRAPH1.DEV GRAPH2.DEV KEN DEMERS UNITED TECHNOLOGIES RESEARCH CENTER ROBOTICS LABORATORY EAST HARTFORD, CONNECTICUT 06108 203 727-7527 OR 7240 SFGL70 IS A GENERAL PURPOSE FORTRAN CALLABLE GRAPHICS LIBRARY ----------> DC5:[SCRATCH]RT81B.LIS;1 THAT SUPPORTS: 1. RT11,RSX11M & IAS OPERATING SYSTEMS 2. TEKTRONIX 4006,4010,4014 & 4025 TERMINALS 3. VT100 TERMINALS WITH THE RETROGRAPHICS UPGRADE 4. CPU'S WITH OR WITHOUT FLOATING POINT HARDWARE 5. CPU'S WITH OR WITHOUT THE EXTENDED INSTRUCTION SET PLTLIB.OBJ 25 21-Dec-79 PLTPRE.OBJ 1 24-Nov-81 ODT .OBJ 9 29-Feb-80 PLTTST.OBJ 6 25-Nov-81 PLTSCR.OBJ 5 25-Nov-81 PLTWIN.OBJ 6 25-Nov-81 PLTVCR.OBJ 5 25-Nov-81 DATA .OBJ 7 25-Nov-81 HTEXT .OBJ 1 07-Dec-81 LABEL .OBJ 1 07-Dec-81 PLOTC .OBJ 1 07-Dec-81 TICMKG.OBJ 1 07-Dec-81 FPTST .OBJ 5 02-Dec-81 ABSGRD.OBJ 2 07-Dec-81 COMDBT.OBJ 3 07-Dec-81 DISTIC.OBJ 3 07-Dec-81 GTCUR .OBJ 1 07-Dec-81 HTEXTI.OBJ 1 07-Dec-81 LABTIC.OBJ 1 07-Dec-81 PLOTPR.OBJ 5 07-Dec-81 PLTCON.OBJ 5 03-Dec-81 PLTDAT.OBJ 2 07-Dec-81 PLTGEN.OBJ 1 07-Dec-81 PLTSYM.OBJ 1 07-Dec-81 ----------> DC5:[SCRATCH]RT81B.LIS;1 PLTTIC.OBJ 1 07-Dec-81 POINT .OBJ 1 07-Dec-81 POINTI.OBJ 1 07-Dec-81 REGSAV.OBJ 1 07-Dec-81 SCALE .OBJ 3 07-Dec-81 TICMRK.OBJ 1 07-Dec-81 TICWIN.OBJ 2 07-Dec-81 TICXOY.OBJ 1 07-Dec-81 TXTGRD.OBJ 1 07-Dec-81 TXTINT.OBJ 1 07-Dec-81 VCURSR.OBJ 1 07-Dec-81 VIRABS.OBJ 2 07-Dec-81 VTEXT .OBJ 1 07-Dec-81 VTEXTI.OBJ 1 07-Dec-81 VTXT .OBJ 1 07-Dec-81 WINDOW.OBJ 1 07-Dec-81 ENCODE.OBJ 1 07-Dec-81 FIRST .OBJ 1 07-Dec-81 FLTXT .OBJ 1 07-Dec-81 FLTXTI.OBJ 1 07-Dec-81 GRID .OBJ 5 07-Dec-81 HTXT .OBJ 1 07-Dec-81 MVCUR .OBJ 1 07-Dec-81 PLOT .OBJ 1 07-Dec-81 TICGRD.OBJ 2 07-Dec-81 SFGL70.OBJ 40 07-Dec-81 FPTST .SAV 2 09-Dec-81 FLPDMP.SAV 39 01-Dec-81 PLTVCR.SAV 27 07-Dec-81 PLTWIN.SAV 30 07-Dec-81 PLTSCR.SAV 27 07-Dec-81 PLTTST.SAV 27 07-Dec-81 56 Files, 324 Blocks FLTXT .MAC 3 17-Dec-79 FLTXTI.MAC 3 17-Dec-79 GTCUR .MAC 2 17-Dec-79 HTEXT .MAC 2 17-Dec-79 HTEXTI.MAC 2 17-Dec-79 HTXT .MAC 2 17-Dec-79 ----------> DC5:[SCRATCH]RT81B.LIS;1 MVCURI.MAC 2 17-Dec-79 PLOT .MAC 2 17-Dec-79 PLOTC .MAC 2 17-Dec-79 COPPLT.COM 3 23-Nov-81 TICMKG.MAC 3 17-Dec-79 TICMRK.MAC 3 17-Dec-79 TXTGRD.MAC 2 17-Dec-79 TXTINT.MAC 2 17-Dec-79 VCURSR.MAC 2 17-Dec-79 VTEXT .MAC 2 17-Dec-79 VTEXTI.MAC 2 17-Dec-79 PLTVCR.FOR 2 23-Nov-81 LSTPLT.MAC 2 24-Nov-81 WINDOW.MAC 4 18-Nov-81 PLOTPR.MAC 47 25-Nov-81 PLTSCR.COM 1 20-Nov-81 LSTPLT.COM 3 25-Nov-81 VTXT .MAC 3 18-Nov-81 PLTTST.FOR 3 20-Nov-81 PLTSCR.FOR 2 23-Nov-81 PLTWIN.FOR 3 24-Nov-81 PLTVCR.COM 1 20-Nov-81 MVCUR .MAC 2 06-May-81 VIRABS.MAC 5 02-Dec-81 REGSAV.MAC 2 24-Nov-81 PLTSYM.MAC 3 25-Nov-81 POINT .MAC 3 25-Nov-81 POINTI.MAC 3 25-Nov-81 TICXOY.MAC 2 25-Nov-81 ABSGRD.MAC 4 25-Nov-81 FPTST .MAC 1 09-Dec-81 LABEL .MAC 4 25-Nov-81 MACPLT.COM 2 25-Nov-81 BLDPLT.COM 1 30-Nov-81 ENCODE.MAC 6 25-Nov-81 PLTGEN.MAC 4 25-Nov-81 PLTTIC.MAC 3 25-Nov-81 FIRST .MAC 3 25-Nov-81 DISTIC.MAC 11 02-Dec-81 TICGRD.MAC 5 02-Dec-81 ----------> DC5:[SCRATCH]RT81B.LIS;1 TICWIN.MAC 5 02-Dec-81 SCALE .MAC 8 03-Dec-81 FPTST .FOR 1 02-Dec-81 LABTIC.MAC 5 03-Dec-81 PLTDAT.MAC 9 03-Dec-81 GRID .MAC 15 03-Dec-81 PLTCON.FST 2 07-Dec-81 PLTCON.MAC 2 07-Dec-81 PLTCON.FP 2 03-Dec-81 COMDBT.MAC 12 03-Dec-81 LIBPLT.COM 2 07-Dec-81 SFGL70.DOC 44 06-May-81 SFGL70.RNO 45 06-May-81 README.1ST 3 04-Dec-81 PLTTST.COM 1 07-Dec-81 PLTTST.MAP 12 07-Dec-81 PLTWIN.COM 1 07-Dec-81 PLTWIN.MAP 14 07-Dec-81 PLTSCR.MAP 11 07-Dec-81 PLTVCR.MAP 12 07-Dec-81 66 Files, 380 Blocks ****************************************************************************** VARRAY.DEV Adam Bridge Multiware, Inc. 139 G St., #161 Davis, CA 95616 ----------> DC5:[SCRATCH]RT81B.LIS;1 (916)756-3291 The virtual array procedures presented here are designed to allow the C programmer to access up to 5 arrays only part of which are stored in read/write memory. The procedures are written in WHITESMITH's dialect of C which is mostly standard with the exception of the Standard Library and the RT11 library. The differences between it and DECUS C are small enough to allow porting this to that environment with few difficulties. The virtual arrays are handled by five exterior functions which are called VDIM(), VINIT(), VREAD(), VWRITE(), and VEXIT(). These routines dimension the virtual arrays and assigned a file to them, initialize the remaining address space available, read from a virtual array, write to a virtual array, and close all exterior virtual array files. VIRT .H 9 05-Dec-81 VIRT1 .C 4 05-Dec-81 VIRT2 .C 14 04-Dec-81 VROOT .C 12 05-Dec-81 VRTBLE.C 7 04-Dec-81 VINIT .MAN 3 05-Dec-81 VREAD .MAN 3 05-Dec-81 VDIM .MAN 4 05-Dec-81 ----------> DC5:[SCRATCH]RT81B.LIS;1 VWRITE.MAN 2 05-Dec-81 VEXIT .MAN 1 05-Dec-81 VLINK .MAN 2 05-Dec-81 VRMAN .MAN 3 05-Dec-81 VRTGBL.C 2 02-Dec-81 IODONE.MAC 1 04-Mar-81 VIRT .COM 1 05-Dec-81 VTEST .COM 1 05-Dec-81 VTEST .C 2 05-Dec-81 17 Files, 71 Blocks ****************************************************************************** TSTE.DEV Author: Chuck Sadoian, Dinuba, CA Submitted by: Duncan N Tanner Sandia Labs Box 969 Livermore, CA 94550 (415)422-2314 Two programs to allow a running RT-11 V2C or later or TSX-Plus V 2.0 or later system to emulate a time share terminal. ----------> DC5:[SCRATCH]RT81B.LIS;1 The modem connects to a separate serial interface and the terminal input is sent to the modem. Characters received from the modem are sent to the terminal. Local commands allow file transfer both to and from the remote, and output to the printer. Conditional assembly allows use with TSX-Plus V2.0 or later. TSTE Version 4.7 is an extensively modified version of Decus #11-383. EXEC adds CompuServe "A" protocol to TSTE to enable error free file transfer from and to the CompuServe Information System (Micronet). README.T47 3 05-Dec-81 Annotated directory EXEC .MAC 130 05-Dec-81 Compuserve Information Service Terminal emulator TSTE .DOC 17 31-Oct-81 Terminal emulator documentation TSTE .MAC 79 31-Oct-81 Timeshare Terminal Emulator Version 4.7 4 Files, 229 Blocks ************************************************************ ----------> DC5:[SCRATCH]RT81B.LIS;1 Sorted by: position Volume ID: DECUS Owner : F81 RT TAPE .DIR 47 16-Dec-81 RUNOF1.DEV 494 16-Dec-81 README.1ST 7 16-Dec-81 RUNOF2.DEV 494 16-Dec-81 GETFIL.MAC 10 16-Dec-81 DMSNWS.DEV 494 16-Dec-81 FTRAN .MAC 3 16-Dec-81 INDEX .DEV 494 16-Dec-81 TRIMS .MAC 1 16-Dec-81 UPDATE.DEV 494 16-Dec-81 ASLOOK.MAC 6 16-Dec-81 PICAX .DEV 494 16-Dec-81 XD .COM 1 16-Dec-81 AR .DEV 494 16-Dec-81 XD .MAC 5 16-Dec-81 VIRTAL.DEV 494 16-Dec-81 XDATCH.COM 1 16-Dec-81 H19LIB.DEV 494 16-Dec-81 XDATCH.FOR 9 16-Dec-81 FLECS1.DEV 494 16-Dec-81 XD .RNO 8 16-Dec-81 FLECS2.DEV 494 16-Dec-81 README.DOC 2 16-Dec-81 FLECS3.DEV 494 16-Dec-81 MMGT .MAC 1 16-Dec-81 FLECS4.DEV 494 16-Dec-81 XDATCH.SAV 21 16-Dec-81 FLECS5.DEV 494 16-Dec-81 XD .DOC 10 16-Dec-81 CP .DEV 494 16-Dec-81 DUP .STG 41 16-Dec-81 GRAPH1.DEV 494 16-Dec-81 ----------> DC5:[SCRATCH]RT81B.LIS;1 XD .SYS 2 16-Dec-81 GRAPH2.DEV 494 16-Dec-81 XDX .SYS 2 16-Dec-81 MEMMAP.DEV 494 16-Dec-81 RESEQ .DEV 494 16-Dec-81 VARRAY.DEV 494 16-Dec-81 TSXLIB.DEV 494 16-Dec-81 TSTE .DEV 494 16-Dec-81 40 Files, 11045 Blocks ************************************************************ Sorted by: name Volume ID: DECUS Owner : F81 RT AR .DEV 494 16-Dec-81 README.1ST 7 16-Dec-81 ASLOOK.MAC 6 16-Dec-81 RESEQ .DEV 494 16-Dec-81 CP .DEV 494 16-Dec-81 RUNOF1.DEV 494 16-Dec-81 DMSNWS.DEV 494 16-Dec-81 RUNOF2.DEV 494 16-Dec-81 DUP .STG 41 16-Dec-81 TAPE .DIR 47 16-Dec-81 FLECS1.DEV 494 16-Dec-81 TRIMS .MAC 1 16-Dec-81 FLECS2.DEV 494 16-Dec-81 TSTE .DEV 494 16-Dec-81 FLECS3.DEV 494 16-Dec-81 TSXLIB.DEV 494 16-Dec-81 FLECS4.DEV 494 16-Dec-81 UPDATE.DEV 494 16-Dec-81 ----------> DC5:[SCRATCH]RT81B.LIS;1 FLECS5.DEV 494 16-Dec-81 VARRAY.DEV 494 16-Dec-81 FTRAN .MAC 3 16-Dec-81 VIRTAL.DEV 494 16-Dec-81 GETFIL.MAC 10 16-Dec-81 XD .COM 1 16-Dec-81 GRAPH1.DEV 494 16-Dec-81 XD .DOC 10 16-Dec-81 GRAPH2.DEV 494 16-Dec-81 XD .MAC 5 16-Dec-81 H19LIB.DEV 494 16-Dec-81 XD .RNO 8 16-Dec-81 INDEX .DEV 494 16-Dec-81 XD .SYS 2 16-Dec-81 MEMMAP.DEV 494 16-Dec-81 XDATCH.COM 1 16-Dec-81 MMGT .MAC 1 16-Dec-81 XDATCH.FOR 9 16-Dec-81 PICAX .DEV 494 16-Dec-81 XDATCH.SAV 21 16-Dec-81 README.DOC 2 16-Dec-81 XDX .SYS 2 16-Dec-81 40 Files, 11045 Blocks ************************************************************ Sorted by: type Volume ID: DECUS Owner : F81 RT XD .COM 1 16-Dec-81 TSXLIB.DEV 494 16-Dec-81 XDATCH.COM 1 16-Dec-81 UPDATE.DEV 494 16-Dec-81 ----------> DC5:[SCRATCH]RT81B.LIS;1 AR .DEV 494 16-Dec-81 VARRAY.DEV 494 16-Dec-81 CP .DEV 494 16-Dec-81 VIRTAL.DEV 494 16-Dec-81 DMSNWS.DEV 494 16-Dec-81 TAPE .DIR 47 16-Dec-81 FLECS1.DEV 494 16-Dec-81 README.DOC 2 16-Dec-81 FLECS2.DEV 494 16-Dec-81 XD .DOC 10 16-Dec-81 FLECS3.DEV 494 16-Dec-81 XDATCH.FOR 9 16-Dec-81 FLECS4.DEV 494 16-Dec-81 ASLOOK.MAC 6 16-Dec-81 FLECS5.DEV 494 16-Dec-81 FTRAN .MAC 3 16-Dec-81 GRAPH1.DEV 494 16-Dec-81 GETFIL.MAC 10 16-Dec-81 GRAPH2.DEV 494 16-Dec-81 MMGT .MAC 1 16-Dec-81 H19LIB.DEV 494 16-Dec-81 TRIMS .MAC 1 16-Dec-81 INDEX .DEV 494 16-Dec-81 XD .MAC 5 16-Dec-81 MEMMAP.DEV 494 16-Dec-81 XD .RNO 8 16-Dec-81 PICAX .DEV 494 16-Dec-81 XDATCH.SAV 21 16-Dec-81 RESEQ .DEV 494 16-Dec-81 DUP .STG 41 16-Dec-81 RUNOF1.DEV 494 16-Dec-81 XD .SYS 2 16-Dec-81 RUNOF2.DEV 494 16-Dec-81 XDX .SYS 2 16-Dec-81 TSTE .DEV 494 16-Dec-81 README.1ST 7 16-Dec-81 40 Files, 11045 Blocks ----------> DC5:[SCRATCH]RT81B.LIS;1 ************************************************************ ===========> DC5:[SCRATCH]RT82A.LIS;1 <============== ************************************************************ * * * Spring 82 DECUS Symposium RT-11 Tape * * * * Atlanta * * * * Annotated Directory * * * ************************************************************ * * * IMPORTANT * * * * Read the file, README.1ST, first. * * * ************************************************************ David Stagg These files are Dept of Pharmacology taken from the Fall Yale University Medical School 81 RT-11 tape. 333 Cedar Street ----------> DC5:[SCRATCH]RT82A.LIS;1 New Haven Ct 06510 203-436-2151 This is an implementation of the virtual-device driver described by Crapuchettes on page 639 of the DECUS proceedings Fall 1980. XD .COM 1 01-May-80 Virtual-device build file XD .MAC 5 08-May-81 Virtual-device driver source XD .RNO 8 16-Nov-81 Description RUNOFF source XDX .SYS 2 05-May-81 XM driver XDATCH.COM 1 17-Apr-81 XDATCH utility command file XDATCH.FOR 9 13-Nov-81 XDATCH utility source GETFIL.MAC 10 05-Nov-81 XDATCH subroutine FTRAN .MAC 3 17-Apr-81 XDATCH subroutine TRIMS .MAC 1 17-Apr-81 XDATCH subroutine ASLOOK.MAC 6 17-Apr-81 XDATCH subroutine XD .SYS 2 05-May-81 SJ/FB driver XD .DOC 10 16-Nov-81 Description document ----------> DC5:[SCRATCH]RT82A.LIS;1 XDATCH.SAV 21 17-Apr-81 XDATCH utility README.DOC 1 16-Nov-81 This file 14 Files, 80 Blocks ************************************************************ DIR1.DEV DIR2.DEV N. A. Bourgeois, Jr. / 1738 R. W. Barnard Sandia National Laboratories Sandia National Laboratories P. O. Box 5800 P. O. Box 5800 Albuquerque, NM 87185 Albuquerque, NM 87185 (505) 844-8088 (505) 844-5115 Annotated directories of the DECUS Symposia RT-11 tapes from the Spring of 78 through the Fall of 81. S78 .DIR 28 21-Dec-81 F78 .DIR 27 21-Dec-81 S79 .DIR 37 21-Dec-81 F79 .DIR 92 21-Dec-81 ----------> DC5:[SCRATCH]RT82A.LIS;1 S80 .DIR 41 21-Dec-81 F80 .DIR 102 21-Dec-81 S81 .DIR 158 21-Dec-81 7 Files, 485 Blocks F81 .DIR 55 21-Dec-81 README.RNO 4 21-Dec-81 README.DOC 4 21-Dec-81 PRINT .COM 1 22-Dec-81 S78NEW.DIR 29 14-Apr-82 RTAPES.LIB 145 06-May-82 README.LIB 3 06-May-82 7 Files, 241 Blocks ************************************************************ MISC.DIR Hugh Scott Sandia National Labs Division 2644 Albuquerque NM 87185 505-844-6681 ----------> DC5:[SCRATCH]RT82A.LIS;1 TEMPRO - PDP11 to and from VAX file transfer program and terminal emulator. TEMPRO.MAC -- source file for TEMPRO TEMPRO.DOC -- instructions for running TEMPRO TEMPRO.TXT -- this file Paul F. Fitts Innovatek Microsystems Inc. Smithfield Road Millerton, New York 12546 (914) 373-9003 Affixes 1 line date and time and a command string to printouts. This Package consists of 8 files: HDR.DOC This file HDR.COM This is the entry file for execution HDRCMD.MAC HDRCMD source file HDRCMD.OBJ HDRCMD object file ----------> DC5:[SCRATCH]RT82A.LIS;1 HDRCMD.MAP HDRCMD LINK map file HDRCMD.SAV HDRCMD run time file HDRCMD.LST HDRCMD listing file from MACRO HDRCMD.COM This indirect command file executes the command entered by the operator. EXEC is a version of the TSTE terminal emulator program which includes Compuserve Information Service (CIS) "executive" protocol for file transfer between DEC/H11 computers acting as terminals and the host machines at CIS. Submitted By: Chuck Sadoian PO Box 397 Dinuba, Calif 93618 Through: R. W. Barnard Sandia National Laboratories Albuquerque, NM 87185 ----------> DC5:[SCRATCH]RT82A.LIS;1 EXEC .DOC 25 05-May-82 ACCESS.DOC 10 22-Mar-82 EXEC .MAC 90 05-May-82 EXEC .TXT 3 06-May-82 EXEC .DIR 1 12-May-82 6 Files, 130 Blocks W. L. Jacklin Sandia National Laboratories P. O. Box 5800 Albuquerque, NM 87185 (505) 844-8088 Text of paper presented at the Spring '82 DECUS Symposium: USE OF THE 'C' LANGUAGE PRE-PROCESSOR IN THE RT-11 FORTRAN ENVIRONMENT. 12-May-82 CFOR .DOC 38 12-May-82 1 Files, 38 Blocks *********************************************************************** ----------> DC5:[SCRATCH]RT82A.LIS;1 C1.DEV C2.DEV C3.DEV C4.DEV C5.DEV >>> DECUS C SUPPORTS FLOATING POINT AND INLINE EIS <<< Submitted by: Robert B. Denny Creative System Designs 3452 E. Foothill Blvd. Suite 601 Pasadena, CA 91107 (213) 792-9474 At long last, here is a PRELIMINARY binary kit for Decus C which supports floats and doubles. You need FPU hardware, or some kind of emulator. It also emits inline EIS. Many, many bug fixes to the compiler, complete overhaul of some of it, restructuring of the library, more tools, etc. This kit is the result of a last minute merge (late Tuesday nite 4-May) and may still have a few ----------> DC5:[SCRATCH]RT82A.LIS;1 problems. Some of the new versions of the tools have not been tested on RT-11 ... worked fine on RSX. Thanks to Martin Minow at DEC for doing 80% of ALL work on Decus C ('nuff said!!), Cliff Geschke at Unimation Robotics, who did the massive overhaul of the compiler, and Scott Roth, also of Unimation Robotics, who did the library mods for floating point and other goodies. ************* * N O T E * ************* The finally released kit will be available from the DECUS library soon. PLEASE, if you want a copy of the kit, sources and all, order it from the DECUS library. I have gone nuts over the last year and a half answering calls on problems due to partial and corrupted kits. We're going to put together a reasonable RT-11 kit. Anyway, THE LIBRARY CAN'T CONTINUE TO EXIST IF YOU DONT BUY PROGRAMS FROM IT. Please, think about it... ----------> DC5:[SCRATCH]RT82A.LIS;1 README.1ST 7 04-May-82 Read this first (this document) STDIO .H 5 04-May-82 Standard I/O Header file The following header files are needed only when using certain library functions. Copy 'em to your system disk anyway. TIME .H 3 04-May-82 CTYPE .H 6 04-May-82 RTIME .H 3 04-May-82 SETJMP.H 1 04-May-82 TIMEB .H 3 04-May-82 C Compiler and Assembler CC .SAV 116 04-May-82 AS .SAV 32 04-May-82 Library modules. CLIB has small "stub" floating format conversion routines. If you use floating conversions in printf() and friends, explicitly link in DTOA.OBJ, for floating conversions in scanf() and friends, explicitly link in ATOD.OBJ. SUPORT.OBJ 1 04-May-82 DTOA .OBJ 3 04-May-82 ATOD .OBJ 1 04-May-82 CLIB .OBJ 103 04-May-82 ----------> DC5:[SCRATCH]RT82A.LIS;1 Trig routines ATAN2 .C 5 04-May-82 SINCOS.C 4 04-May-82 SQRT .C 2 04-May-82 Software tools. See TOOLS.DOC AR .SAV 29 04-May-82 BUILD .SAV 54 04-May-82 COMM .SAV 16 04-May-82 DIFF .SAV 22 04-May-82 ECHO .SAV 10 04-May-82 FIXDOC.SAV 15 04-May-82 GETCMD.SAV 23 04-May-82 GETKWK.SAV 15 04-May-82 GETRNO.SAV 32 04-May-82 NC .SAV 11 04-May-82 GREP .SAV 25 04-May-82 SORTC .SAV 19 04-May-82 KWIK .SAV 24 04-May-82 MC .SAV 29 04-May-82 MP .SAV 44 04-May-82 OD .SAV 14 04-May-82 PR .SAV 11 04-May-82 SCAT .SAV 20 04-May-82 T .SAV 40 04-May-82 TODAY .SAV 22 04-May-82 UNIQ .SAV 22 04-May-82 WC .SAV 14 04-May-82 NM .SAV 39 04-May-82 XRF .SAV 24 04-May-82 Documentation. ----------> DC5:[SCRATCH]RT82A.LIS;1 TOOLS .DOC 210 04-May-82 WIZARD.DOC 695 04-May-82 AS .DOC 64 04-May-82 CC .DOC 111 04-May-82 KIT .DOC 65 04-May-82 DECUS .DOC 6 04-May-82 NOTE: WIZARD.DOC is in C4.DEV and C5.DEV as WIZARD.1 and WIZARD.2, respectively. ************************************************************ SFGL1.DEV SFGL2.DEV SFGL70 IS A GENERAL PURPOSE FORTRAN CALLABLE GRAPHICS LIBRARY THAT SUPPORTS: 1. RT11,RSX11M & IAS OPERATING SYSTEMS 2. TEKTRONIX 4006,4010,4014 & 4025 TERMINALS 3. VT100 TERMINALS WITH THE RETROGRAPHICS OR SELANAR UPGRADE 4. ANY OF THE MANY TERMINALS THAT ACCEPT 4010 GRAPHICS INPUT 5. CPU'S WITH OR WITHOUT FLOATING POINT HARDWARE ----------> DC5:[SCRATCH]RT82A.LIS;1 6. CPU'S WITH OR WITHOUT THE EXTENDED INSTRUCTION SET THIS FLOPPY CONTAINS THE LATEST VERSION (MAY 1982). I HAVE CORRECTED ALL PROBLEMS THAT HAVE BEEN REPORTED TO ME. KEN DEMERS UNITED TECHNOLOGIES RESEARCH CENTER ROBOTICS LABORATORY EAST HARTFORD, CONNECTICUT 06108 203 727-7527 OR 7240 FLTXTI.MAC 3 25-Mar-82 HTEXT .MAC 2 17-Dec-79 HTEXTI.MAC 2 17-Dec-79 HTXT .MAC 2 17-Dec-79 PLOT .MAC 2 17-Dec-79 TICXOY.MAC 2 25-Nov-81 PLOTC .MAC 2 17-Dec-79 VCURSR.MAC 2 17-Dec-79 VTEXT .MAC 2 17-Dec-79 VTEXTI.MAC 2 17-Dec-79 LSTPLT.MAC 2 24-Nov-81 PLTSYM.MAC 3 25-Mar-82 TXTGRD.MAC 2 25-Mar-82 EMU20 .FOR 1 30-Mar-82 COPPLT.COM 3 23-Nov-81 GTCUR .MAC 2 17-Dec-79 ----------> DC5:[SCRATCH]RT82A.LIS;1 TXTINT.MAC 2 25-Mar-82 WINDOW.MAC 4 18-Nov-81 MVCUR .MAC 2 22-Mar-82 VTXT .MAC 3 18-Nov-81 POINT .MAC 3 25-Nov-81 PLTDAT.MAC 9 30-Mar-82 REGSAV.MAC 2 24-Nov-81 TICMKG.MAC 3 17-Dec-79 LSTPLT.COM 3 25-Nov-81 POINTI.MAC 3 25-Nov-81 PLTTST.FOR 3 20-Nov-81 PLTSCR.FOR 2 23-Nov-81 ABSGRD.MAC 4 25-Nov-81 PLTTIC.MAC 3 25-Nov-81 TICMRK.MAC 3 17-Dec-79 LABEL .MAC 4 25-Nov-81 FIRST .MAC 3 25-Nov-81 TICGRD.MAC 5 02-Dec-81 MACPLT.COM 2 25-Nov-81 TICWIN.MAC 5 02-Dec-81 FLTXT .MAC 3 25-Mar-82 SCALE .MAC 8 03-Dec-81 VIRABS.MAC 5 02-Dec-81 LIBPLT.COM 2 07-Dec-81 SFGL70.DOC 44 06-May-81 PLTTST.COM 1 21-Jan-82 PLTVCR.COM 1 21-Jan-82 PLTSCR.COM 1 21-Jan-82 BLDPLT.COM 1 01-Mar-82 GRID .MAC 15 30-Mar-82 EMU20 .COM 1 07-Apr-82 EMU20 .MAP 12 07-Apr-82 PLTVCR.SAV 27 05-May-82 PLTVCR.FOR 2 13-Apr-82 ENCODE.MAC 6 28-Apr-82 PLTWIN.FOR 3 04-May-82 PLTGEN.MAC 4 05-May-82 LABTIC.MAC 5 04-May-82 PLTCON.FST 2 05-May-82 PLOTPR.MAC 49 04-May-82 ----------> DC5:[SCRATCH]RT82A.LIS;1 PLTSCR.SAV 27 05-May-82 Z .COM 1 05-May-82 PLTWIN.COM 1 05-May-82 COMDBT.MAC 13 05-May-82 DISTIC.MAC 11 05-May-82 PLTCON.MAC 2 05-May-82 X .COM 1 05-May-82 BLDTST.COM 1 05-May-82 PLTTST.MAP 12 05-May-82 PLTWIN.MAP 14 05-May-82 PLTSCR.MAP 11 05-May-82 67 Files, 388 Blocks PLTVCR.MAP 12 05-May-82 SFGL70.RNO 42 05-May-82 README.1ST 4 05-May-82 PLTWIN.SAV 30 05-May-82 PLTTST.SAV 28 05-May-82 DATA .OBJ 7 25-Nov-81 SFGL70.OBJ 40 05-May-82 8 Files, 165 Blocks ************************************************************ TECO1.DEV TECO2.DEV TECO Version 36. ----------> DC5:[SCRATCH]RT82A.LIS;1 Steve Heflin New Age Micro Systems, Inc. 28 Bates Street Foxboro, Mass 02035 (617)543-4237 TECO .OBJ 46 18-Jan-82 SCREEN.OBJ 16 18-Jan-82 SCRINS.OBJ 4 18-Jan-82 SCROLL.OBJ 4 18-Jan-82 TECO .MAP 14 18-Jan-82 TECO .SAV 51 18-Jan-82 TECOV .MAP 14 18-Jan-82 TECOV .SAV 50 18-Jan-82 CRTASM.COM 1 18-Jan-82 TECASM.COM 1 18-Jan-82 TECLNK.COM 1 18-Jan-82 TECO .DIR 3 12-MAY-82 11 Files, 202 Blocks CRTPRE.MAC 1 18-Jan-82 TIOPRE.MAC 18 18-Jan-82 TECOV .MAC 2 18-Jan-82 TECOIO.MAC 66 18-Jan-82 TIOFET.MAC 4 18-Jan-82 TIOEIO.MAC 28 18-Jan-82 TIOIAS.MAC 6 18-Jan-82 CRTRUB.MAC 47 18-Jan-82 ----------> DC5:[SCRATCH]RT82A.LIS;1 TIOENC.MAC 28 18-Jan-82 TIOINI.MAC 61 18-Jan-82 TIORFS.MAC 34 18-Jan-82 TIODCD.MAC 16 18-Jan-82 12 Files, 311 Blocks ************************************************************ RESLIB.DEV This is a set of modules for implementing RSX-like libraries under RT-11 FB. It is an updated version of an earlier submission. Mark Bartelt Caltech 356-48 Pasadena, California 91125 213/356-6663 (After July 1, 1982, I can be reached at: HSC Research Development Corporation 555 University Avenue ----------> DC5:[SCRATCH]RT82A.LIS;1 Toronto, Ontaraio M5G 1X8 Canada ) RESLIB.DOC 11 07-May-82 LB .MAC 6 07-May-82 MAKELB.FOR 12 07-May-82 LSHIFT.MAC 2 21-May-79 MAKELB.V3 16 07-May-82 MAKELB.V4 16 07-May-82 OTI .NHD 5 25-Jan-82 OTI .EAE 5 25-Jan-82 OTI .EIS 5 25-Jan-82 OTI .FIS 5 25-Jan-82 OTI .FPU 6 25-Jan-82 OTISET.OBJ 1 25-Jan-82 FCHNL .OBJ 1 03-May-80 13 Files, 91 Blocks ***************************************************************** GETRSX.DEV This is a UNIX program to read RSX-11 (ODS-1) filesystems. It is submitted in hopes that it can be easily ported to RT-11 using the DECUS C compiler. ----------> DC5:[SCRATCH]RT82A.LIS;1 Mark Bartelt Caltech 356-48 Pasadena, California 91125 213/356-6663 ( After July 1 I can be reached at: HSC Research Development Corporation 555 University Avenue Toronto, Ontario M5G 1X8 Canada ) README.1ST 2 07-May-82 GETRSX.C 38 07-May-82 GETRSX.DOC 6 07-May-82 GETRSX.DIR 2 12-May-82 3 Files, 46 Blocks ************************************************************************ APL1.DIR APL2.DIR ----------> DC5:[SCRATCH]RT82A.LIS;1 Douglas R. Bohrer First Chicago 1 First National Plaza Personnel Suite 0005 Chicago IL 60091 312-732-8785 APL-11 and Utilities. APL03 .SAV CHAREX.HLP FORUTL.DOC MAPPER.FOR MATCHB.FOR APL06 .SAV FIXLEN.FOR FSALEN.FOR MAPPER.HLP MATCHB.HLP APL07 .SAV FIXLEN.HLP FSALEN.HLP MATCH .FOR UTLCAL.APL CHAREX.FOR FORUTL.COM INVERT.APL MATCH .HLP UTLPRT.APL 20 files, 391 Blocks APLUTL.DOC APL00 .SAV APL01 .SAV APL02 .SAV APL04 .SAV 5 files, 417 Blocks ----------> DC5:[SCRATCH]RT82A.LIS;1 ***************************************************************************** ===========> DC5:[SCRATCH]RT82B.LIS;1 <============== ************************************************************ * * * Fall 82 DECUS Symposium RT-11 Tape * * * * Anaheim * * * * Annotated Directory * * * ************************************************************ * * * IMPORTANT * * * * Read the file, README.1ST, first. * * * ************************************************************ David Stagg These files are Dept of Pharmacology taken from the Fall Yale University Medical School 81 RT-11 tape. 333 Cedar Street ----------> DC5:[SCRATCH]RT82B.LIS;1 New Haven Ct 06510 203-436-2151 This is an implementation of the virtual-device driver described by Crapuchettes on page 639 of the DECUS proceedings Fall 1980. XD .COM 1 01-May-80 Virtual-device build file XD .MAC 5 08-May-81 Virtual-device driver source XD .RNO 8 16-Nov-81 Description RUNOFF source XDATCH.COM 1 17-Apr-81 XDATCH utility command file XDATCH.FOR 9 13-Nov-81 XDATCH utility source GETFIL.MAC 10 05-Nov-81 XDATCH subroutine FTRAN .MAC 3 17-Apr-81 XDATCH subroutine TRIMS .MAC 1 17-Apr-81 XDATCH subroutine ASLOOK.MAC 6 17-Apr-81 XDATCH subroutine MMGT .MAC 1 08-Dec-82 XDATCH subroutine XD .SYS 2 05-May-81 SJ/FB driver XD .DOC 10 16-Nov-81 Description document ----------> DC5:[SCRATCH]RT82B.LIS;1 XDATCH.SAV 21 17-Apr-81 XDATCH utility README.1ST 7 16-Nov-81 SIG tape copy instructions 14 Files, 79 Blocks ************************************************************ DIR1.DEV DIR2.DEV N. A. Bourgeois, Jr. / 1738 R. W. Barnard Sandia National Laboratories Sandia National Laboratories P. O. Box 5800 P. O. Box 5800 Albuquerque, NM 87185 Albuquerque, NM 87185 (505) 844-8088 (505) 844-5115 Annotated directories of the DECUS Symposia RT-11 tapes from the Spring of 78 through the Fall of 81. S78 .DIR 28 21-Dec-81 F78 .DIR 27 21-Dec-81 S79 .DIR 37 21-Dec-81 F79 .DIR 92 21-Dec-81 ----------> DC5:[SCRATCH]RT82B.LIS;1 S80 .DIR 41 21-Dec-81 F80 .DIR 102 21-Dec-81 S81 .DIR 158 21-Dec-81 7 Files, 485 Blocks 08-Dec-82 F81 .DIR 55 21-Dec-81 README.RNO 4 21-Dec-81 README.DOC 4 21-Dec-81 PRINT .COM 1 22-Dec-81 S78NEW.DIR 29 14-Apr-82 S82 .DIR 28 08-Dec-82 6 Files, 121 Blocks 365 Free blocks ************************************************************ MISC.DEV 1. REDRIT - REARRANGES THE FIELDS OF ANY FORTRAN sequential ASCII file. REDRIT.FOR 14 08-Dec-82 REDRIT.TXT 1 08-Dec-82 ----------> DC5:[SCRATCH]RT82B.LIS;1 2. MO, COM - VAX/TSX+ Communications pkg. TSX+ general modem handler. MOCOM .TXT 1 04-Dec-82 MO .MAC 20 02-Sep-82 COM .FOR 21 08-Sep-82 3. REMOTE, PASWRD - File transfer program and back- ground program to add password to a dial-up console on RT-11 multi-terminal system. PASWRD.SAV 3 30-Nov-82 PASWRD.MAC 8 30-Nov-82 PASWRD.OBJ 2 30-Nov-82 PASWRD.COM 1 30-Nov-82 PASWRD.TXT 2 08-Dec-82 REMOTE.SAV 2 22-Nov-82 REMOTE.MAC 3 22-Nov-82 REMOTE.OBJ 1 22-Nov-82 4. DFIND - Search for a file on a RT-11 structured disk with subdevices. ----------> DC5:[SCRATCH]RT82B.LIS;1 DFIND .HLP 4 08-Dec-82 DFIND .C 34 08-Dec-82 15 Files, 117 Blocks ************************************************************ KEDEDT.DEV A screen editing subroutine that implements common functions of KED/EDT. EDIRTN.RNO 6 08-Nov-82 EDIRTN.MAC 54 24-Sep-82 ENTER .SAV 38 24-Sep-82 EDIRTN.DOC 7 09-Nov-82 VT100 .MAC 32 06-May-82 ENTER .FOR 4 24-Sep-82 README.TXT 3 10-Nov-82 7 Files, 144 Blocks ************************************************************ DR11W.DEV ----------> DC5:[SCRATCH]RT82B.LIS;1 High speed interprocessor data links using the DR11-W. CDPAPE.RNO 54 03-Dec-82 CDRT11.MAC 109 03-Dec-82 CDRTSF.MAC 8 03-Dec-82 CDRTAT.MAC 15 03-Dec-82 CDRTBT.MAC 15 03-Dec-82 PAPER .RNO 25 03-Dec-82 CDASGN.MAC 11 03-Dec-82 CDCMPL.MAC 12 03-Dec-82 CDDRV .MAC 30 03-Dec-82 CDERRM.MAC 9 03-Dec-82 CDERRN.MAC 12 03-Dec-82 CDERRT.MAC 9 03-Dec-82 CDMACL.MAC 1 03-Dec-82 CDMODE.MAC 9 03-Dec-82 CDPACK.MAC 40 03-Dec-82 CDPREF.MAC 20 03-Dec-82 CDRSX .MAC 2 03-Dec-82 CDRT .MAC 2 03-Dec-82 CDSTAT.MAC 13 03-Dec-82 CDUINT.MAC 4 03-Dec-82 CDUTIL.MAC 26 03-Dec-82 CDWAIT.MAC 6 03-Dec-82 END .MAC 1 03-Dec-82 23 Files, 433 Blocks ************************************************************ SPAL.DEV ----------> DC5:[SCRATCH]RT82B.LIS;1 1. SPAL11 - Structured MACRO programs. SPAL11.MAC 41 27-Nov-82 SPAL .MAC 26 27-Nov-82 LPSPOO.MAC 6 27-Nov-82 DATPLG.MAC 10 27-Nov-82 SPAL11.DOC 13 27-Nov-82 EXMSPL.MAC 6 27-Nov-82 2. FART11 - Falcon application RT package. FART11.DOC 10 05-Aug-82 TT .TEC 1 22-Jun-82 EDTGBL.TEC 1 22-Jun-82 BSTRAP.TEC 2 23-Jun-82 SYSGEN.TEC 9 23-Jun-82 RMONFB.TEC 1 25-Jun-82 RMONSJ.TEC 1 25-Jun-82 FART11.COM 1 23-Jun-82 14 Files, 128 Blocks ************************************************************ BMUX.DEV Burroughs B7700 terminal mutiplexer for group poll/ ----------> DC5:[SCRATCH]RT82B.LIS;1 poll select. SF98 .RL5 1 30-Aug-80 SF99 .RL5 1 30-Aug-80 SF50 .R17 5 30-Aug-80 SF60 .R18 21 30-Aug-80 SF30 .R19 5 30-Aug-80 SF20 .R20 17 30-Aug-80 SF90 .20C 5 15-Oct-80 SF40 .20J 21 11-May-81 SF12 .20J 32 17-May-81 SF2 .20J 16 17-May-81 SF10 .20J 54 17-May-81 SF1 .20K 12 29-Jun-81 B20K .COM 1 28-Nov-82 MUX20K.COM 2 28-Nov-82 BMUX .DOC 180 29-Nov-82 README.DOC 5 29-Nov-82 16 Files, 378 Blocks ************************************************************ INDEX.DEV Update of INDEX FORTRAN cross reference program, Version 6.4 IDXLST.COM 1 01-Dec-82 RAD50 .MAC 3 01-Dec-82 ----------> DC5:[SCRATCH]RT82B.LIS;1 INDEX .COM 3 01-Dec-82 IDXGEN.COM 1 01-Dec-82 BUFFER.MAC 7 01-Dec-82 IMPURE.MAC 6 01-Dec-82 IDXTKB.IAS 3 01-Dec-82 IDXTKB.RSX 2 01-Dec-82 SUPER .MAC 16 01-Dec-82 IDXLST.CMD 2 01-Dec-82 STORE .MAC 15 01-Dec-82 IOCHR .MAC 6 01-Dec-82 OUTPUT.MAC 15 01-Dec-82 IOLINE.MAC 17 01-Dec-82 INDEX .MAC 24 01-Dec-82 INDEX .HLP 3 01-Dec-82 IDXGEN.FTN 51 01-Dec-82 INDEX .DOC 93 01-Dec-82 TABLE .MAC 6 01-Dec-82 EVAL .MAC 42 01-Dec-82 LINETP.MAC 11 01-Dec-82 IDXGEN.CMD 2 01-Dec-82 OPNCLO.MAC 30 01-Dec-82 GET .MAC 19 01-Dec-82 INDEX .CMD 2 01-Dec-82 FLOW .MAC 45 01-Dec-82 README.1ST 2 01-Dec-82 27 Files, 427 Blocks ************************************************************ This tape was built during the Fall, 1982, DECUS symposium by J. Lachman, Lachman Associates, Inc., R. W. Barnard, Sandia National Laboratories, ----------> DC5:[SCRATCH]RT82B.LIS;1 T. Shinal, General Scientific Corp., E. Pelczar, General Scientific Corp., R. Sklar, University of Illinois at Chicago, G. Lamph, SIGMA Information Systems, P. Clarke, SIGMA Information Systems. at SIGMA Informations Systems, 1420 E. Katella, Anaheim, CA, 92805. ************************************************************* DIRECTORIES Sorted by: POSITION TAPE .DIR 15 08-Dec-82 README.1ST 7 08-Dec-82 XD .SYS 2 08-Dec-82 XDATCH.COM 1 08-Dec-82 XD .COM 1 08-Dec-82 XD .MAC 5 08-Dec-82 XD .RNO 8 08-Dec-82 XD .DOC 10 08-Dec-82 XDATCH.SAV 21 08-Dec-82 XDATCH.FOR 9 08-Dec-82 GETFIL.MAC 10 08-Dec-82 FTRAN .MAC 3 08-Dec-82 ----------> DC5:[SCRATCH]RT82B.LIS;1 TRIMS .MAC 1 08-Dec-82 ASLOOK.MAC 6 08-Dec-82 MMGT .MAC 1 08-Dec-82 DIR1 .DEV 494 08-Dec-82 DIR2 .DEV 494 08-Dec-82 MISC .DEV 494 08-Dec-82 KEDEDT.DEV 494 08-Dec-82 DR11W .DEV 494 08-Dec-82 SPAL .DEV 494 08-Dec-82 BMUX .DEV 494 08-Dec-82 INDEX .DEV 494 08-Dec-82 23 Files, 4052 Blocks ************************************************************ sorted by: NAME (DEV files only) BMUX .DEV 494 08-Dec-82 DIR1 .DEV 494 08-Dec-82 DIR2 .DEV 494 08-Dec-82 DR11W .DEV 494 08-Dec-82 INDEX .DEV 494 08-Dec-82 KEDEDT.DEV 494 08-Dec-82 MISC .DEV 494 08-Dec-82 SPAL .DEV 494 08-Dec-82 ************************************************************* ===========> DC5:[SCRATCH]RT83A.LIS;1 <============== ************************************************************ * * * Spring, 83 DECUS Symposium RT-11 Tape * * * * St. Louis * * * * Annotated Directory * * * ************************************************************ * * * IMPORTANT * * * * Read the file, README.1ST, first. * * * ************************************************************ David Stagg These files are Dept of Pharmacology taken from the Fall, Yale University Medical School 81, RT-11 tape. 333 Cedar Street ----------> DC5:[SCRATCH]RT83A.LIS;1 New Haven Ct 06510 203-436-2151 This is an implementation of the virtual-device driver described by Crapuchettes on page 639 of the DECUS proceedings Fall 1980. README.1ST 7 05-Apr-83 SIG tape copy instructions XD .SYS 2 05-May-81 SJ/FB driver XDATCH.SAV 21 17-Apr-81 XDATCH utility DUP .SXD 41 21-Sep-81 DUP V4.0K patched for XD XD .DOC 10 16-Nov-81 Description document XDX .SYS 2 05-Apr-81 XM driver DUP .COM 1 16-Mar-82 Patch file for DUP.SAV XD .DEV 55 06-Apr-83 VIRTUAL DEVICE containing the following files: XDATCH.FOR 9 13-Nov-81 XDATCH utility source GETFIL.MAC 10 05-Nov-81 XDATCH subroutine ----------> DC5:[SCRATCH]RT83A.LIS;1 FTRAN .MAC 3 17-Apr-81 XDATCH subroutine TRIMS .MAC 1 17-Apr-81 XDATCH subroutine ASLOOK.MAC 6 17-Apr-81 XDATCH subroutine XD .MAC 5 08-May-81 Virtual-device driver source MMGT .MAC 1 08-Dec-82 XDATCH subroutine XD .COM 1 01-May-80 Virtual-device build file XDATCH.COM 1 17-Apr-81 XDATCH utility command file DUP .COM 1 16-Mar-82 Patch file for DUP.SAV XD .RNO 8 16-Nov-81 Description RUNOFF source 11 Files, 46 Blocks ************************************************************ DIR1.DEV - Annotated tape directories, part 1. DIR2.DEV - Annotated tape directories, part 2. N. A. Bourgeois, Jr. R. W. Barnard Sandia National Laboratories Sandia National Laboratories Division 9238 Division 2565A P. O. Box 5800 P. O. Box 5800 ----------> DC5:[SCRATCH]RT83A.LIS;1 Albuquerque, NM 87185 Albuquerque, NM 87185 (505) 844-8088 (505) 844-5115 Annotated directories of the DECUS Symposia RT-11 tapes from the Spring of 78 through the Spring of 83 (this symposium). S78 .DIR 29 14-Apr-82 F78 .DIR 27 21-Dec-81 S79 .DIR 37 21-Dec-81 F79 .DIR 92 21-Dec-81 S80 .DIR 41 21-Dec-81 F80 .DIR 102 21-Dec-81 S81 .DIR 158 21-Dec-81 7 Files, 486 Blocks F81 .DIR 55 21-Dec-81 S82 .DIR 28 08-Dec-82 F82 .DIR 18 05-Apr-83 S83 .DIR 3 Files, 101 Blocks ************************************************************ INFOTS.DEV - Initialize FORTRAN's OTS. ----------> DC5:[SCRATCH]RT83A.LIS;1 N. A. Bourgeois, Jr. Sandia National Laboratories Division 9238 P. O. Box 5800 Albuquerque, NM 87185 (505) 844-8088 This submission shows how to initialize FORTRAN's OTS from a program or subroutine written in MACRO-11. INFOTS - Demonstrates FORTRAN's OTS initialization. NAB - Compares the executable and map files generated. NABFOR - A do-nothing program that was used to study FORTRAN's OTS initialization process. NABMAC - A MACRO-11 program that generates executable code identical to that generated from NAB.FOR. ----------> DC5:[SCRATCH]RT83A.LIS;1 INFOTS.COM 1 08-Feb-83 NABFOR.FOR 1 07-Feb-83 INFOTS.DOC 5 09-Feb-83 NABFOR.LST 1 09-Feb-83 INFOTS.LST 15 09-Feb-83 NABFOR.MAP 4 09-Feb-83 INFOTS.MAC 8 08-Feb-83 NABFOR.OBJ 5 09-Feb-83 INFOTS.MAP 5 09-Feb-83 NABFOR.SAV 10 09-Feb-83 INFOTS.OBJ 2 09-Feb-83 NABMAC.LST 196 09-Feb-83 INFOTS.RNO 5 07-Feb-83 NABMAC.MAC 99 08-Feb-83 INFOTS.SAV 15 09-Feb-83 NABMAC.MAP 4 09-Feb-83 JUNK .FOR 1 03-Feb-83 NABMAC.OBJ 15 09-Feb-83 JUNK .LST 1 09-Feb-83 NABMAC.SAV 10 09-Feb-83 JUNK .OBJ 5 09-Feb-83 PRINT .COM 1 09-Feb-83 NAB .COM 2 08-Feb-83 23 Files, 411 Blocks ************************************************************ TSXLIB.DEV - TSX system services library paper. N. A. Bourgeois, Jr. ----------> DC5:[SCRATCH]RT83A.LIS;1 Sandia National Laboratories Division 9238 P. O. Box 5800 Albuquerque, NM 87185 (505) 844-8088 This is a copy of the paper presented at DECUS, including vu-graphs. ABSTRA.DOC 2 16-Dec-82 VUG007.RNO 1 03-Mar-83 ABSTRA.RNO 3 16-Dec-82 VUG008.DOC 1 03-Mar-83 SHNOTE.DOC 6 15-Dec-82 VUG008.RNO 2 03-Mar-83 SHNOTE.RNO 6 15-Dec-82 VUG009.DOC 2 03-Mar-83 TSXLIB.DOC 42 02-Mar-83 VUG009.RNO 3 03-Mar-83 TSXLIB.RNO 37 02-Mar-83 VUG010.DOC 1 03-Mar-83 VUG000.RNO 1 03-Mar-83 VUG010.RNO 1 03-Mar-83 VUG001.DOC 1 03-Mar-83 VUG011.DOC 1 03-Mar-83 VUG001.RNO 1 03-Mar-83 VUG011.RNO 2 03-Mar-83 VUG002.DOC 2 03-Mar-83 VUG012.DOC 2 03-Mar-83 VUG002.RNO 2 03-Mar-83 VUG012.RNO 2 03-Mar-83 ----------> DC5:[SCRATCH]RT83A.LIS;1 VUG003.DOC 1 03-Mar-83 VUG013.DOC 1 03-Mar-83 VUG003.RNO 1 03-Mar-83 VUG013.RNO 1 03-Mar-83 VUG004.DOC 1 03-Mar-83 VUG014.DOC 2 03-Mar-83 VUG004.RNO 1 03-Mar-83 VUG014.RNO 2 03-Mar-83 VUG005.DOC 1 03-Mar-83 VUG015.DOC 2 03-Mar-83 VUG005.RNO 1 03-Mar-83 VUG015.RNO 2 03-Mar-83 VUG006.DOC 1 03-Mar-83 VUG016.DOC 1 03-Mar-83 VUG006.RNO 1 03-Mar-83 VUG016.RNO 1 03-Mar-83 VUG007.DOC 1 03-Mar-83 39 Files, 142 Blocks ************************************************************ BENCHM.DEV - Fortran Benchmark Routines. Ron Trellue Sandia National Laboratories Division 7523 P. O. Box 5800 Albuquerque, NM 87185 ----------> DC5:[SCRATCH]RT83A.LIS;1 (505) 844-0955 The files in this submittal are the benchmark routines used for the Fortran/RT Tutorial - EIS, FIS, and FPU, which was given at this Symposium. Other test routines which were not discussed are also included. APHORI.DAT 35 17-Jun-82 CCA8 .COM 1 22-Jul-82 BENBYS.FOR 6 18-Jun-82 CCA8 .FOR 6 30-Jul-82 BENBYS.PAS 7 22-Jun-82 CCA9 .COM 1 07-Sep-82 BENBYX.PAS 7 22-Jun-82 CCA9 .FOR 5 02-Sep-82 BENCH .FOR 14 07-Jan-80 INPUT .FOR 2 02-Sep-82 BENVIR.FOR 14 08-Jan-80 JACOBI.FOR 24 30-Jul-82 CCA1 .COM 1 07-Sep-82 LITTL .COM 1 30-Jul-82 CCA1 .FOR 16 02-Sep-82 LITTL .FOR 2 30-Jul-82 CCA1X .FOR 36 15-Jul-82 NSC2 .FOR 6 24-Jul-78 CCA10 .COM 1 07-Sep-82 RAV3 .FOR 2 24-Jul-78 CCA10 .FOR 6 02-Sep-82 RAV5 .FOR 2 24-Jul-78 CCA11 .COM 1 30-Jul-82 RCCALL.COM 2 12-Apr-83 CCA11 .FOR 10 30-Jul-82 RCCA1 .COM 1 16-Nov-82 ----------> DC5:[SCRATCH]RT83A.LIS;1 CCA2 .COM 1 07-Sep-82 RCCA10.COM 1 13-Sep-82 CCA2 .FOR 16 07-Sep-82 RCCA2 .COM 1 07-Sep-82 CCA3 .COM 1 22-Jul-82 RCCA5 .COM 1 13-Sep-82 CCA3 .FOR 8 22-Jul-82 RCCA9 .COM 1 13-Sep-82 CCA4 .COM 1 22-Jul-82 README.CCA 3 17-May-83 CCA4 .FOR 7 22-Jul-82 SCRIP .COM 1 30-Jul-82 CCA5 .COM 1 07-Sep-82 SCRIP .FOR 5 30-Jul-82 CCA5 .FOR 5 02-Sep-82 SCRIP2.FOR 4 24-Jul-78 CCA6 .COM 1 22-Jul-82 SCRIP3.FOR 4 24-Jul-78 CCA6 .FOR 5 22-Jul-82 SP1111.FOR 112 24-Jul-78 CCA7 .COM 1 22-Jul-82 TIME .FOR 4 24-Jul-78 CCA7 .FOR 5 22-Jul-82 49 Files, 398 Blocks ************************************************************ DSKLIB.DEV - Librarian for multiple disks. Joel Berez Infocom ----------> DC5:[SCRATCH]RT83A.LIS;1 64 Jacqueline Rd. Waltham, MA 02154 (617) 492-1031 DSKLIB, DLB*, UA - A disk librarian program to maintain a master catalog of multiple disk directories. AR, ARCDEF - A sub-device handler. Details of these programs are found in the file ANOTAT.DIR. ANOTAT.DIR 6 21-May-83 DSKLIB.DOC 124 08-May-83 AR .DOC 12 25-Nov-81 DSKLIB.EOB 60 18-May-83 AR .MAC 7 27-Nov-81 DSKLIB.ESV 28 18-May-83 ARCDEF.MAC 4 27-Nov-81 DSKLIB.NOB 62 18-May-83 ARCDEF.SAV 3 27-May-81 DSKLIB.NSV 29 18-May-83 DLBCOM.MAC 1 08-May-83 UA .MAC 1 08-May-83 DLBCOM.SAV 1 15-Mar-79 UA .SAV 1 18-May-83 DLBOPT.MAC 4 26-Dec-81 ----------> DC5:[SCRATCH]RT83A.LIS;1 15 Files, 343 Blocks ************************************************************ GETRSX.DEV - Transfer FILES-11 files to RT-11. Mark Bartelt HSC Research Development Corporation 555 University Avenue Toronto, ON M5G1X8 (416) 597-1500, X4588 GETRSX, CLOSE, CSTAT, CVTR50, EMT*, GETCHN, LOOKUP, READW, R50FIL, STR*, TYPES, UNXSYS - This submission contains an RT-11 program for reading ODS-1 (RSX) disks. The file GETRSX.DOC contains the UNIX manual pages for `getrsx'. Bryan Kattwinkel ----------> DC5:[SCRATCH]RT83A.LIS;1 Kattwinkel Komputing 520 Palm Springs Blvd, #502 Indian Harbour Beach, FL 32937 (305) 773-3518 README.1ST, RTRSX, RSXGET, RSX*, DOPEN - An RT-11 program to read files and directories from an RSX-11 (ODS1) filesystem. CLOSE .C 1 12-Oct-82 README.1ST 2 21-May-83 CSTAT .C 1 13-Oct-82 READW .C 1 12-Oct-82 CSTAT .H 1 13-Oct-82 RSXGET.C 38 07-May-82 CVTR50.C 6 22-Oct-82 RSXGET.DOC 6 07-May-82 DOPEN .MAC 2 06-May-83 RSXSUB.C 27 19-May-83 EMT .MAC 5 13-Oct-82 RTRSX .C 20 21-May-83 EMTDEF.H 3 13-Oct-82 RTRSX .DOC 7 19-May-83 GETCHN.C 1 14-Oct-82 RTRSX .SAV 29 21-May-83 GETRSX.COM 1 19-May-83 R50FIL.H 1 13-Oct-82 GETRSX.DOC 8 19-May-83 STRCAT.C 1 19-May-83 GETRSX.SAV 31 19-May-83 STRCHR.C 1 19-May-83 ----------> DC5:[SCRATCH]RT83A.LIS;1 GETRSX.SRC 45 20-May-83 TYPES .H 1 13-Oct-82 GETRSX.TXT 8 20-May-83 UNXSYS.C 3 09-Nov-82 LOOKUP.C 1 22-Oct-82 27 Files, 251 Blocks ************************************************************ 22BIT.DEV - Handlers for 22-bit systems. R. L. Hicksted Micro Technology Inc. 1620 Miraloma Ave. Placentia, CA 92670 (213) 632-7580 MXV22, RTDY, README.MTI - Modification to DY driver for 22-bit addressing for use with MTI MXV22 controller. Dale J. Travis ----------> DC5:[SCRATCH]RT83A.LIS;1 Saturn Systems 6875 Washington Ave. S. Minneapolis, MN 55345 DY*, DM* - Patch for the DY handler to support 22-bit addressing of the LSI-11/23 using the Micro Technology MXV-22 floppy disk controller with TSX+ V3 and later. A patch for the DM handler to support 22-bit addressing of the LSI-11/23 using the Emulex SC02/C disk controller with TSX+ V3 and later. VM - The DECUS VM handler modified so it won't clear all of memory when it sizes itself. MODEM7, TSX*, CIO - A program running under RT-11 that would be compatible with the MODEM7 from the CP/M world. CIO .MAC 2 19-Dec-82 MODEM7.SAV 25 19-Jan-83 CIO .OBJ 1 19-Dec-82 MXV22 .DOC 283 01-May-83 DM .DOC 2 18-May-83 README.MTI 2 23-May-83 ----------> DC5:[SCRATCH]RT83A.LIS;1 DM22V4.SLP 3 04-Mar-83 RTDY .COM 3 25-Mar-83 DY .DOC 2 18-May-83 TSXIS .MAC 1 12-Mar-83 DY22V4.COM 1 17-May-83 TSXIS .OBJ 1 12-Mar-83 DY22V4.SLP 2 17-May-83 TSXRT .MAC 1 12-Jan-83 MODEM7.C 53 12-Mar-83 TSXRT .OBJ 1 12-Jan-83 MODEM7.COM 1 06-May-83 VM .DOC 1 14-May-83 MODEM7.DOC 5 14-May-83 VM .MAC 21 14-May-83 20 Files, 411 Blocks ************************************************************ APL1.DEV - APL-11, Version 1 for RT-11. APL2.DEV Doug Bohrer First National Bank of Chicago One First National Plaza, Ste 0005 (1-22) Chicago, IL 60670 (312) 732-2666 ----------> DC5:[SCRATCH]RT83A.LIS;1 APL0* - The various APL compilers available, depending on the hardware configuration. *.APL - APL utilities for calculating, printing, and regression analysis. CHAREX, FSALEN - FORTRAN utilities for converting and manipulating files for APL format. Details of these programs are found in the file APLUTL.DOC on disk APL2. APL00 .SAV 100 31-May-83 APL03 .SAV 95 31-May-83 APL01 .SAV 100 31-May-83 APL04 .SAV 95 31-May-83 APL02 .SAV 95 31-May-83 5 Files, 485 Blocks APLUTL.DOC 42 31-May-83 FSALEN.FOR 7 31-May-83 APL06 .SAV 83 31-May-83 FSALEN.HLP 4 31-May-83 APL07 .SAV 83 31-May-83 FSALEN.SAV 21 31-May-83 ----------> DC5:[SCRATCH]RT83A.LIS;1 CHAREX.FOR 8 31-May-83 REGRES.APL 7 31-May-83 CHAREX.HLP 4 31-May-83 UTLCAL.APL 10 31-May-83 CHAREX.SAV 27 31-May-83 UTLPRT.APL 4 31-May-83 FSALEN.C 4 31-May-83 13 Files, 304 Blocks ************************************************************ UTIL1.DEV - System and Application Utilities. R. W. Barnard Sandia National Laboratories Division 2565A P. O. Box 5800 Albuquerque, NM 87185 (505) 844-5115 PARSE - A flexible filespec parser for FORTRAN programs. ----------> DC5:[SCRATCH]RT83A.LIS;1 SWCNSE- A console switcher routine which allows runtime setting of communications line speed (for interfaces such as DL11V-E or DLV-11F). R. S. Frazer Sandia National Laboratories Division 7523 P. O. Box 5800 Albuquerque, NM 87185 (505) 844-7863 SETOPS - A program for checking which options in a handler are available, and which are or are not set. RTCOM - Another communications package for making an RT system a smart terminal. ----------> DC5:[SCRATCH]RT83A.LIS;1 LX8BIT - A version of the LS handler with enhanced settable options and the ability to pass 8-bit data. M. Alvin Levy Levy & Adams 75 Marietta St. NW, Ste 400 Atlanta, GA 30303 (404) 521-2406 FACE, LIST, SCRIBE, README.LVY - These are programs that print a source file. FACE provides the ability to interactively set the top and bottom margins as well as the number of lines to be printed on a page. LIST is a program that will print any given part or all of a file. SCRIBE is a program that will print all of one or more files. ----------> DC5:[SCRATCH]RT83A.LIS;1 TCU*, README.TCU - Programs to read or write system date/time to Digital Pathways TCU-50D clock. Thomas J. Shinal General Scientific Corp 1683 E. Gude Dr. Rockville MD 20850 (301) 340-2773 GETRNO, GETGLO, HEADER, OUTRNO, STRING - This program extracts flagged comment fields from a source file and sends them to a RUNOFF source file. SHUT, DELAY* - TSX shutdown program. DELAY1.MAC 1 22-Oct-82 PARSE .DOC 3 29-Apr-83 DELAY1.OBJ 1 22-Oct-82 PARSE .FOR 5 08-Apr-83 DELAY1.SAV 2 22-Oct-82 PARSE .FTN 8 08-Apr-83 DELAY5.MAC 1 22-Oct-82 PARSE .OBJ 16 17-May-83 ----------> DC5:[SCRATCH]RT83A.LIS;1 DELAY5.OBJ 1 22-Oct-82 README.LIS 6 19-May-83 DELAY5.SAV 2 22-Oct-82 README.TCU 2 21-May-83 EXAMPL.PAR 3 08-Apr-83 RTCOM .DOC 18 03-Feb-83 FACE .PAS 4 14-May-83 RTCOM .SAV 16 07-Oct-82 FACE .SAV 14 17-May-83 RTSET .FOR 17 18-Feb-83 GETGLO.PAS 1 10-Sep-82 RTSET .SAV 30 18-Feb-83 GETRNO.COM 1 10-Sep-82 SCRIBE.PAS 10 17-May-83 GETRNO.DOC 17 10-Sep-82 SCRIBE.SAV 19 17-May-83 GETRNO.MAP 4 01-Dec-82 SETOPS.DOC 1 17-May-83 GETRNO.OBJ 10 01-Dec-82 SETOPS.FOR 15 02-Mar-83 GETRNO.PAS 21 02-Dec-82 SETOPS.SAV 35 02-Mar-83 GETRNO.RNO 15 01-Dec-82 SHUT .COM 2 25-Oct-82 GETRNO.SAV 25 01-Dec-82 SHUT .DOC 1 04-May-83 GETRNO.SRC 1 10-Sep-82 STRING.DEC 2 10-Sep-82 HEADER.RNO 1 10-Sep-82 STRING.OBJ 7 01-Dec-82 LIST .PAS 19 17-May-83 SWCNSE.DOC 2 29-Apr-83 LIST .SAV 21 17-May-83 SWCNSE.MAC 5 08-Apr-83 LX8BIT.DOC 4 02-Mar-82 SWCNSE.SAV 2 28-Oct-81 LX8BIT.SAV 2 02-Mar-82 TCUGET.MAC 7 21-May-83 OUTRNO.OBJ 13 01-Dec-82 TCUPUT.MAC 6 21-May-83 ----------> DC5:[SCRATCH]RT83A.LIS;1 OUTRNO.PAS 13 02-Dec-82 49 Files, 432 Blocks ************************************************************ UTIL2.DEV - More utilities. Joel Berez Infocom 64 Jacqueline Rd. Waltham, MA 02154 (617) 492-1031 DDT - (Dynamic Debugging Technique) allows symbolic debugging of programs using the symbol table file optionally produced by LINK. VIEW, V - View is a small utility program that allows quickly paging through an ASCII file on a VT100. ----------> DC5:[SCRATCH]RT83A.LIS;1 BYE, BYEBLD - Bye prints a saying or definition. COPY, MOUNT - A TECO macro to backup a large disk to multiple smaller disks. Details of these programs are found in the file ANOTAT.DIR. ANOTAT.DIR 6 21-May-83 DDT .DOC 13 14-Sep-82 BYE .IDX 4 17-May-81 DDT .MAC 130 16-Oct-82 BYE .LNS 123 17-May-81 DDT .OBJ 26 08-May-83 BYE .SAV 3 19-Aug-82 MOUNT .SAV 2 30-Nov-78 BYEBLD.SAV 4 17-May-81 V .COM 1 08-May-83 COPY .DOC 5 07-Mar-83 VIEW .MAC 36 08-Jul-81 COPY .TEC 2 30-Nov-78 VIEW .SAV 6 08-May-83 14 Files, 361 Blocks ************************************************************ UTIL3.DEV - FORTRAN and C utilities. ----------> DC5:[SCRATCH]RT83A.LIS;1 Doug Bohrer First National Bank of Chicago One First National Plaza, Ste 0005 (1-22) Chicago, IL 60670 (312) 732-2666 FIXLEN - A program to convert a FSA file to a XSA file. MATCH, MATCHB - Programs for FSA file comparison. Matched records are written to the match file, those that don't are written to error output. MERGEF - Merging two previously-sorted FSA files. CRREAD - Shared file reading and writing. Details of these programs are found in the file FORUTL.DOC. ----------> DC5:[SCRATCH]RT83A.LIS;1 CRREAD.FOR 12 31-May-83 MATCH .SAV 28 31-May-83 FIXLEN.C 2 31-May-83 MATCHB.FOR 22 31-May-83 FIXLEN.FOR 10 31-May-83 MATCHB.HLP 7 31-May-83 FIXLEN.HLP 3 31-May-83 MATCHB.SAV 29 31-May-83 FIXLEN.SAV 29 31-May-83 MERGEF.C 11 31-May-83 FORUTL.DOC 21 31-May-83 MERGEF.HLP 11 31-May-83 MATCH .FOR 20 31-May-83 MERGEF.SAV 36 31-May-83 MATCH .HLP 7 31-May-83 15 Files, 248 Blocks ************************************************************ VTUTL1.DEV - Variety of Utility Files for the VT-100. VTUTL2.DEV Stephen Cribbs Atomic Energy of Canada, Ltd. Pinawa, Manitoba R0E1L0 (204) 653-2311 ----------> DC5:[SCRATCH]RT83A.LIS;1 MJCLOK - Foreground job which displays calendar and clock on a VT-100. TXTWRT - A text formatting program to get displays on a VT-100 screen. TCFL - A VT-100 screen formatting package. ENC .FOR 15 11-May-83 PTXTW .MAC 2 11-May-83 EXMPL1.INP 1 11-May-83 README.1ST 6 18-May-83 EXMPL2.INP 1 11-May-83 TCFL .BFO 7 11-May-83 IDSPTC.FOR 30 11-May-83 TCFLIO.MAC 23 11-May-83 IDSPTC.MAC 7 11-May-83 TCFLO .MAC 27 11-May-83 IPARSE.FOR 6 11-May-83 TXTC .COM 1 11-May-83 KMP2WU.MAC 2 11-May-83 TXTL .COM 1 11-May-83 MATCH .FOR 4 11-May-83 TXTLO .COM 1 11-May-83 MJCLOK.DOC 41 12-May-83 TXTWRT.FOR 25 11-May-83 MJCLOK.MAC 37 12-May-83 TXTWRT.HLP 51 11-May-83 MJCLOK.REL 6 12-May-83 TXTWRT.OVL 53 11-May-83 ----------> DC5:[SCRATCH]RT83A.LIS;1 NEST .FOR 6 11-May-83 TXTWRT.SAV 51 11-May-83 24 Files, 404 Blocks CURP .FOR 2 19-May-83 SLVPLX.SAV 32 19-May-83 CURP .SAV 16 19-May-83 SLVPLY.FOR 32 19-May-83 GTTRM .FOR 1 19-May-83 SLVPLY.SAV 36 19-May-83 KTCC .FOR 6 19-May-83 TCFL .BFO 7 19-May-83 KTCC .SAV 19 19-May-83 TCFL .CSL 10 19-May-83 KTRMID.FOR 2 19-May-83 TCFL .DOC 98 20-May-83 KTRMID.SAV 14 19-May-83 TCFL .MTT 12 19-May-83 PTCFL .MAC 2 19-May-83 TCFLIO.MAC 24 19-May-83 README.2ND 4 19-May-83 TCFLO .MAC 27 19-May-83 SLVPLM.FOR 32 19-May-83 TCFLU1.MAC 8 19-May-83 SLVPLM.SAV 40 19-May-83 TCFLU2.MAC 21 19-May-83 SLVPLX.FOR 30 19-May-83 TID .NTE 2 19-May-83 24 Files, 477 Blocks ************************************************************ MTUTL1.DEV - Magnetic tape utilities. ----------> DC5:[SCRATCH]RT83A.LIS;1 MTUTL2.DEV Doug Bohrer First National Bank of Chicago One First National Plaza, Ste 0005 (1-22) Chicago, IL 60670 (312) 732-2666 DUMPMT, SPDUMP, EBCDIC, EXTMT - Dump the contents of a magnetic tape to a terminal. BCK*, RET*, BACKUP - A high-blocking-density magnetic tape backup system. TAPER, TAPXXX - A program to create a Fortran Sequential ASCII data file from a magnetic tape file. Details of these programs are found in the file FORUTL.DOC on disk MTUTL2. ----------> DC5:[SCRATCH]RT83A.LIS;1 BACKUP.HLP 23 31-May-83 DUMPMT.HLP 16 31-May-83 BCKDIR.C 7 31-May-83 DUMPMT.SAV 52 31-May-83 BCKDIR.SAV 53 31-May-83 RETRN .C 3 31-May-83 BCKTPE.C 19 31-May-83 RETRN .SAV 30 31-May-83 BCKTPE.SAV 75 31-May-83 RETTPE.C 11 31-May-83 BCKUP .C 8 31-May-83 RETTPE.SAV 53 31-May-83 BCKUP .SAV 32 31-May-83 SPDUMP.FOR 21 31-May-83 DUMPMT.FOR 15 31-May-83 SPDUMP.SAV 53 31-May-83 16 Files, 471 Blocks EBCDIC.DAT 2 31-May-83 TAPER .FOR 22 31-May-83 EXTMT .DOC 4 31-May-83 TAPER .HLP 16 31-May-83 EXTMT .MAC 26 31-May-83 TAPER .SAV 53 31-May-83 EXTMT .OBJ 3 31-May-83 TAPXXX.FOR 27 31-May-83 FORUTL.DOC 21 31-May-83 TAPXXX.SAV 54 31-May-83 10 Files, 228 Blocks ************************************************************ NOTE: The files listed for the various entries are all the ones associated with the entries. RT11 explicit (*) ----------> DC5:[SCRATCH]RT83A.LIS;1 and implicit (no extension) wildcarding has been used. R. W. Barnard 1-June-1983. ===========> DC5:[SCRATCH]RT83B.LIS;1 <============== ************************************************************* * * * Fall, 1983 DECUS Symposium RT-11 Tape * * * * Las Vegas, NV * * * * Annotated Directory * * * ************************************************************* * * * IMPORTANT * * * * Read the file, README.1ST, first. * * * ************************************************************* David Stagg Dept of Pharmacology Yale University Medical School 333 Cedar Street ----------> DC5:[SCRATCH]RT83B.LIS;1 New Haven, CT 06510 (203) 436-2151 This is a subdevice handler (for RT-11, Version 4) neces- sary to retrieve the .DEV files on this tape. See README.1ST for an explanation and instructions. README.1ST 7 02-Nov-83 SIG tape copy instructions XD .SYS 2 05-May-81 SJ/FB driver XDATCH.SAV 21 17-Apr-81 XDATCH utility DUP .SXD 41 21-Sep-81 DUP V4.0K patched for XD XD .DOC 10 16-Nov-81 Description document XDX .SYS 2 05-Apr-81 XM driver DUP .COM 1 16-Mar-82 Patch file for V4 DUP.SAV XD .DEV 55 06-Apr-83 VIRTUAL DEVICE for rebuilding XD, if necessary. ************************************************************ VIRTUL.BAS - Subdevice retriever for RSTS. ----------> DC5:[SCRATCH]RT83B.LIS;1 E.F.Beadel, Jr., Manager CAUSE Instructional Computer Center SUNY at Oswego Oswego, NY 13126 (315) 341-3055 This program allows RSTS/E users to break down the subdev- ice files from this tape after they have been copied to disk. See README.1ST for details. ************************************************************ FALL 1983 RT SIG TAPE DIRECTORY Page 2 DIR2.DEV - Annotated tape directories, part 2. N. A. Bourgeois, Jr. R. W. Barnard Sandia National Laboratories Sandia National Laboratories Division 5238 Division 2565A P. O. Box 5800 P. O. Box 5800 Albuquerque, NM 87185 Albuquerque, NM 87185 ----------> DC5:[SCRATCH]RT83B.LIS;1 (505) 844-8088 (505) 844-5115 Annotated directories of the DECUS Symposia RT-11 tapes from the Fall of 1981 through the Fall of 1983 (this symposium). Previous tapes have DIR1.DEV, which contains annotated directories from Spring 1978 through Spring 1981. Volume ID: TAPE DIR 2 Owner : RT-11 SIG F81 .DIR 55 21-Dec-81 S82 .DIR 28 08-Dec-82 F82 .DIR 18 05-Apr-83 S83 .DIR 44 14-Jun-83 F83 .DIR 60 02-Nov-83 5 Files, 205 Blocks ************************************************************ UCL.DEV - User Command Language (UCL) Program. William K. Walker Monsanto Research Corp. P. O. Box 32 OS-123 ----------> DC5:[SCRATCH]RT83B.LIS;1 Maimisburg, OH 45342 (513) 865-3557 This is a somewhat preliminary version of a UCL (User Com- mand Linkage) program under V5 of RT-11. UCL understands two types of commands: "hard-wired" commands, which are installed by modifying the UCL source code, and "symbols", which are commands that you define (or modify or delete) from the console. Symbols are defined by entering a "symbol definition string" in the format: symbol==definition. Volume ID: UCL.DEV Owner : RT-11 SIG UCL .DOC 16 21-Oct-83 README.1ST 2 21-Oct-83 UCL .SAV 15 20-Oct-83 PSHPOP.MAC 2 20-Oct-83 UCL .MAC 64 20-Oct-83 UCLTBL.MAC 3 18-Oct-83 UCLHWC.MAC 32 20-Oct-83 CEX .MAC 16 20-Oct-83 8 Files, 150 Blocks ************************************************************ ----------> DC5:[SCRATCH]RT83B.LIS;1 HEXFIL.DEV - ASCII to hex transformation. E.F.Beadel, Jr., Manager CAUSE Instructional Computer Center SUNY at Oswego Oswego, NY 13126 (315) 341-3055 FALL 1983 RT SIG TAPE DIRECTORY Page 3 The program "TOHEX" converts ANY disk file to a file of hexidecimal characters replete with lines and line numbers. This ASCII hex file can then be transmitted from one computer to an- other over normal terminal transmission lines. The sister program, "TOBIN", will take the ASCII hex file created by the pro- gram "TOHEX" and reconstruct the original file. Therefor, these two programs afford a method of transmitting ANY file between two computers over ASCII transmission lines. Volume ID: HEXFIL.DEV Owner : RT-11 SIG ----------> DC5:[SCRATCH]RT83B.LIS;1 BICB .MAC 3 16-Oct-83 UNHEX .MAC 4 16-Oct-83 BICB .OBJ 1 16-Oct-83 UNHEX .OBJ 1 16-Oct-83 BICB .LST 5 16-Oct-83 UNHEX .LST 7 16-Oct-83 README.1ST 7 16-Oct-83 TOHEX .FOR 8 26-Oct-83 TOHEX .OBJ 19 26-Oct-83 TOHEX .MAP 10 26-Oct-83 TOBIN .FOR 4 26-Oct-83 TOHEX .LST 15 26-Oct-83 TOHEX .SAV 23 26-Oct-83 TOBIN .OBJ 9 26-Oct-83 TOBIN .MAP 9 26-Oct-83 TOBIN .LST 8 26-Oct-83 TOBIN .SAV 25 26-Oct-83 17 Files, 158 Blocks ************************************************************ DSKLIB.DEV - Librarian for multiple disks. Joel Berez Infocom 64 Jacqueline Rd. Waltham, MA 02154 (617) 492-1031 ----------> DC5:[SCRATCH]RT83B.LIS;1 Disk Librarian (DSKLIB) is a program to maintain a master catalog of multiple disk directories. Disks are given unique num- bers and names, and then placed in the master catalog. A powerful Find command is then used to locate a particular file. Full wild- cards and multiple switches are supported. The Archive Handler was submitted to the RT11 tape previously. It is a sub-device handler that allows a file on a large disk to appear as a direc- tory structured device to RT-11. Volume ID: DSKLIB.DEV Owner : RT-11 SIG DSKLIB.DOC 124 08-May-83 DLBOPT.MAC 4 26-Dec-81 DSKLIB.EOB 60 18-May-83 DSKLIB.NOB 62 18-May-83 DSKLIB.NSV 29 18-May-83 DSKLIB.ESV 28 18-May-83 DLBCOM.MAC 1 08-May-83 DLBCOM.SAV 1 15-Mar-79 UA .MAC 1 08-May-83 UA .SAV 1 18-May-83 ARV4 .MAC 7 27-Nov-81 ARCDEF.MAC 4 27-Nov-81 ARCDEF.SAV 3 27-May-81 AR .MAC 7 20-Jul-83 README.DLB 3 14-Oct-83 AR .DOC 13 14-Oct-83 16 Files, 348 Blocks ----------> DC5:[SCRATCH]RT83B.LIS;1 ************************************************************ FALL 1983 RT SIG TAPE DIRECTORY Page 4 MISC.DEV - Miscellaneous files. N. A. Bourgeois, Jr. / 5238 Sandia National Laboratories PO Box 5800 Albuquerque, NM 87185 (505) 844-8088 ACODE.*, GREP, README.ACO This is a list of telephone area codes. The list is in numeric sequence by area code and includes as yet unassigned codes. Under TSX-Plus the command file ACODE.COM may be used for online query of the ACODES.TXT file. The file GREP.SAV is from the DECUS C distribution and performs the search of the ACODES.TXT file. ----------> DC5:[SCRATCH]RT83B.LIS;1 RTLANG.* The file RTLANG.ABS contains a list of the programming lan- guages available from the DECUS Program Library and their order numbers. ****************** R. W. Barnard Sandia National Laboratories Division 2565A PO Box 5800 Albuquerque, NM 87185 (505) 844-5115 SATTRN.*, PARSE, README.SAT This program allows the transfer of files written with the WP-SATURN word processing system to be transferred to and from RT- 11 and RSX (or VMS) systems. ******************** ----------> DC5:[SCRATCH]RT83B.LIS;1 Russell L. Morrison II Systems Analyst, Software Support Plessey Peripheral Systems P.O. Box 19616 Irvine, CA 92714 IND*.*, README.IND, README.VFY This is the documentation on how to use IND.SAV from RT-11 Version 4, AUTOPATCH Revision D, patched as needed for use under Version 4. ****************** FALL 1983 RT SIG TAPE DIRECTORY Page 5 Larry Owens OWENS COMPUTER SERVICES 2813 Indianola Avenue Columbus, OH 43202 (614) 262-4805 ----------> DC5:[SCRATCH]RT83B.LIS;1 VFY.*, README.VFY VFY is a random-access (disk) verification utility. It allows a user file to verify that a certain disk is loaded in a specified drive. ******************** Bruce D. Sidlinger Vice President - Res. & Eng. Alcor Inc. 10130 Jones-Maltsberger San Antonio, TX 78284 (512) 349-3771 BRUCE.*, README.BRU BRUCE copies all of the files from a disk onto another (scratch) disk or tape of equal or larger capacity. The files appear on the output device in EXT, FILNAM sorted order. If there ----------> DC5:[SCRATCH]RT83B.LIS;1 were no errors, BRUCE then initializes the input disk and copies the files back. The result is a "squeezed" disk with all of the .SYS files adjacent and with a "neat-looking" (unsorted) direc- tory. ******************** Thomas J. Shinal Vice-President General Scientific Corporation 1684 East Gude Drive Rockville, MD 20850 (301) 340-2773 WATCH.*, ASCBIN, TIMDIF, DATE, CVT10, DOG, README.WAT WATCH is a program which will run as a Detached Job under TSX+ to execute up to 32 command files in a time sequential order starting at 00:01 hours. A date may be associated with each com- mand line. Any part of the date field may be wild carded. ----------> DC5:[SCRATCH]RT83B.LIS;1 Volume ID: MISC.DEV Owner : RT-11 SIG README.ACO 3 14-Oct-83 ACODES.TXT 6 20-Sep-83 ACODE .COM 1 31-Mar-82 GREP .SAV 25 12-May-82 RTLANG.ABS 5 14-Oct-83 RTLANG.RNO 15 14-Oct-83 RTLANG.DOC 18 14-Oct-83 README.SAT 1 01-Nov-83 SATTRN.FOR 7 11-Jul-83 SATTRN.SAV 29 11-Jul-83 SATTRN.DOC 8 14-Oct-83 PARSE .OBJ 15 31-Aug-83 INDCOM.DOC 153 02-Feb-83 IND .JMC 40 21-Sep-81 README.IND 3 16-May-83 VFY .SAV 5 20-Jun-83 VFY .MAC 35 20-Jun-83 VFY .DOC 10 20-Jun-83 FALL 1983 RT SIG TAPE DIRECTORY Page 6 README.VFY 5 20-Jun-83 BRUCE .ABS 2 25-Oct-83 BRUCE .COM 8 25-Oct-83 BRUCE .LST 7 25-Oct-83 README.BRU 3 25-Oct-83 WATCH .COM 1 05-Sep-82 WATCH .OBJ 3 03-Oct-82 WATCH .SAV 6 03-Oct-82 ASCBIN.OBJ 1 05-Sep-82 TIMDIF.OBJ 1 05-Sep-82 CVT10 .OBJ 1 05-Sep-82 DATE .OBJ 1 05-Sep-82 DOG .COM 1 05-Sep-82 CVT10 .MAC 2 18-Oct-83 ----------> DC5:[SCRATCH]RT83B.LIS;1 DATE .MAC 4 18-Oct-83 WATCH .MAC 14 18-Oct-83 ASCBIN.MAC 3 18-Oct-83 TIMDIF.MAC 5 18-Oct-83 README.WAT 2 26-Oct-83 37 Files, 449 Blocks ************************************************************ FOROTS.DEV - Description of the RT-11 FORTRAN OTS. Robert Abramson Digital Equipment Corp. 110 Spit Brook Road Nashua, NH 03061 This is a summary description of PDP-11 FORTRAN OTS. It was originally given in the Fall, 1980, tape, and is being repe- ated by popular demand. Volume ID: FOROTS.DEV Owner : RT-11 SIG README.DAT 1 05-Nov-80 F4OTS .DOC 439 05-Nov-80 ----------> DC5:[SCRATCH]RT83B.LIS;1 2 Files, 440 Blocks ************************************************************ UTILS.DEV - Directory utilites, and other things. Glenn A. Bever NASA Ames/Dryden Flight Research Facility Code OFEM P.O. Box 273 Edwards, CA 93523 (805) 258-3311 BNSRCH.*, HEX.*, IAND.*, IHEXBN.*, IOR.*, IRAM.*, IRVRS.*, IXOR.*, MOD.*, PRH.*, PROPDP.*, PROTEK.*, RTDIR.*, TEKPRO.*, XDATCH.*, README.DIR A collection of utilities and programs. Some of them relate to use with TEKTRONIX development systems and PROLOG prom programmers. 'XDATCH' has been modified to allow a complete list of XDn assignments. 'PRH' is a print utility (date/time stamped ----------> DC5:[SCRATCH]RT83B.LIS;1 headers). 'RTDIR' searches an RT-11 volume and its subdevices for specified filenames. ******************** Dan Kingsbury GABA, Inc. 15010 Ventura Blvd., Suite 304 Sherman Oaks, CA 91403 (213) 907-6622 FALL 1983 RT SIG TAPE DIRECTORY Page 7 *.COM, README.PAT These are several command files for use with TSX+ and RT- 11. Included are patches for V4 and V5 DIR.SAV that force display of volume ID and owner without having to use the /VOL switch. Also, a patch to V4 PIP that will cause logging (i.e., "Files Copied...") to display the input file size and creation date. Volume ID: UTILS.DEV ----------> DC5:[SCRATCH]RT83B.LIS;1 Owner : RT-11 SIG README.DIR 6 22-Oct-83 BNSRCH.FOR 6 20-Nov-81 BNSRCH.SAV 19 20-Nov-81 HEX .FOR 3 13-Mar-80 HEX .OBJ 7 01-Sep-83 IHEXBN.FOR 2 26-Jul-79 IHEXBN.OBJ 6 31-Aug-83 IRAM .MAC 5 13-Jul-79 IAND .MAC 2 26-Jul-79 IOR .MAC 1 26-Jul-79 IXOR .MAC 2 26-Jul-79 IRVRS .MAC 2 10-Sep-79 MOD .FOR 5 18-Nov-82 MOD .SAV 19 18-Nov-82 PROPDP.FOR 3 10-Dec-80 PROPDP.SAV 25 10-Dec-80 PROTEK.FOR 8 16-Jan-80 PROTEK.SAV 21 16-Jan-80 RTDIR .SAV 29 22-Oct-83 RTDIR .FOR 21 22-Oct-83 PRH .FOR 5 04-Apr-83 PRH .SAV 20 05-Apr-83 XDATCH.FOR 10 03-Jan-83 PIPPCH.COM 6 06-Jun-83 PIPNAM.COM 1 05-Apr-82 DIRID4.COM 2 25-Oct-83 DIRID5.COM 2 25-Oct-83 EXTEND.COM 1 24-Sep-82 WIDE .COM 1 25-Oct-83 README.PAT 1 31-Oct-83 30 Files, 241 Blocks ************************************************************ DATFIT.DEV - Routines for data analysis and fitting. ----------> DC5:[SCRATCH]RT83B.LIS;1 Robert Walraven University of California Davis, CA 95616 (916) 752-0360 These are a collection of routines for fitting data. This submittal contains three sections: 1. Equation fitting routines. 2. Digital filter routines. 3. 1st order differential equation solvers. Volume ID: DATFIT.DEV Owner : RT-11 SIG README.1ST 4 22-Oct-83 LINFIT.FOR 7 19-Oct-83 NLFIT .FOR 12 22-Oct-83 MATINV.FOR 8 18-Oct-83 FPOLY .FOR 1 19-Oct-83 FCHISQ.FOR 1 22-Oct-83 FEXP .FOR 2 22-Oct-83 DFEXP .FOR 2 22-Oct-83 EXPFIT.FOR 5 22-Oct-83 EXPGEN.FOR 4 22-Oct-83 ----------> DC5:[SCRATCH]RT83B.LIS;1 FLTLIB.FOR 28 06-Oct-80 FLTREC.FOR 6 11-Apr-82 FLTPLT.FOR 4 29-Sep-80 ADBASH.FOR 5 09-Oct-81 KUTSIM.FOR 3 09-Oct-81 TESTAB.FOR 15 27-Oct-81 TESTKS.FOR 3 09-Oct-81 17 Files, 110 Blocks ************************************************************ FALL 1983 RT SIG TAPE DIRECTORY Page 8 SUPMAC.DV1 SUPMAC.DV2 SUPMAC.DV3 SUPMAC.DV4 - Structured MACRO preprocessor. Edward F. Beadel, Jr. Manager Instructional Comp. Ctr. Snygg Hall SUNY at Oswego Oswego, NY 13126 (315) 341-3305 ----------> DC5:[SCRATCH]RT83B.LIS;1 SUPMAC is a preprocessor for the structured asembler language SUPER MAC which is written in FORTRAN IV. The file also contains the command files SUPFOR.CMD to compile the sources, and SUPLNK to link the SUPER MAC compiler, togeather with SEG.OBJ and ESTUFF.OBJ which were compiled with an earlier SUPMAC compiler. Some test programs are also included. Volume ID: SUPMAC.DV1 Owner : RT-11 SIG README.1ST 17 31-Oct-83 COP .RNO 5 31-Oct-83 SUPDLK.CMD 1 31-Oct-83 SUPCOM.CMD 1 31-Oct-83 SUPLNK.CMD 1 31-Oct-83 SUPFOR.CMD 2 31-Oct-83 SORT .MAP 2 31-Oct-83 README.2ND 9 31-Oct-83 COP .DOC 7 31-Oct-83 SUPER .DOC 57 31-Oct-83 README.RNO 12 31-Oct-83 CHAINT.LST 9 31-Oct-83 TT .LST 28 31-Oct-83 IOX .LST 95 31-Oct-83 SORT .LST 19 31-Oct-83 ESTUFF.LST 6 31-Oct-83 SEG .LST 9 31-Oct-83 T .TEC 4 31-Oct-83 SUPMAC.MAP 26 31-Oct-83 LIFE .MAC 27 31-Oct-83 ----------> DC5:[SCRATCH]RT83B.LIS;1 SORT .MAC 10 31-Oct-83 CHAINT.MAC 8 31-Oct-83 COP .M 7 31-Oct-83 IOX .MAC 36 31-Oct-83 ESTUFF.MAC 6 31-Oct-83 SEG .MAC 8 31-Oct-83 CHAINT.SMA 2 31-Oct-83 SORT .SMA 3 31-Oct-83 LIFE .SMA 7 31-Oct-83 FRED .SMA 8 31-Oct-83 CHAINP.SMA 3 31-Oct-83 ESTUFF.SMA 1 31-Oct-83 SEG .SMA 3 31-Oct-83 33 Files, 439 Blocks Volume ID: SUPMAC.DV2 Owner : RT-11 SIG CHAINT.OBJ 1 31-Oct-83 REVBLK.OBJ 5 31-Oct-83 FLCOPY.OBJ 7 31-Oct-83 EXNAME.OBJ 6 31-Oct-83 CHECKF.OBJ 5 31-Oct-83 COMPRS.OBJ 6 31-Oct-83 DEFINE.OBJ 13 31-Oct-83 INCLUD.OBJ 7 31-Oct-83 SUPDIR.OBJ 8 31-Oct-83 MERGE .OBJ 6 31-Oct-83 INIT .OBJ 9 31-Oct-83 ESTUFF.OBJ 1 31-Oct-83 SEG .OBJ 1 31-Oct-83 WRAPUP.OBJ 7 31-Oct-83 WHILE .OBJ 5 31-Oct-83 VAL .OBJ 4 31-Oct-83 UTILTY.OBJ 12 31-Oct-83 UTIL .OBJ 10 31-Oct-83 ----------> DC5:[SCRATCH]RT83B.LIS;1 UNTIL .OBJ 5 31-Oct-83 THRU .OBJ 6 31-Oct-83 THROUT.OBJ 4 31-Oct-83 SUBCOT.OBJ 4 31-Oct-83 STR .OBJ 5 31-Oct-83 REVLAB.OBJ 7 31-Oct-83 REVCOM.OBJ 5 31-Oct-83 RETURN.OBJ 5 31-Oct-83 FALL 1983 RT SIG TAPE DIRECTORY Page 9 REPEAT.OBJ 5 31-Oct-83 REGSER.OBJ 4 31-Oct-83 REGFET.OBJ 4 31-Oct-83 PUSH .OBJ 5 31-Oct-83 PROCED.OBJ 6 31-Oct-83 PROBE .OBJ 5 31-Oct-83 POP .OBJ 5 31-Oct-83 PARSER.OBJ 5 31-Oct-83 OUTPUT.OBJ 6 31-Oct-83 ONERR .OBJ 4 31-Oct-83 NOERR .OBJ 4 31-Oct-83 MULBLK.OBJ 4 31-Oct-83 MACRO .OBJ 4 31-Oct-83 LOOPS .OBJ 11 31-Oct-83 LOOP .OBJ 5 31-Oct-83 LET .OBJ 21 31-Oct-83 LENGTH.OBJ 4 31-Oct-83 LEAVE .OBJ 5 31-Oct-83 LABGEN.OBJ 4 31-Oct-83 KEYWRD.OBJ 4 31-Oct-83 INOP .OBJ 4 31-Oct-83 INIMAC.OBJ 17 31-Oct-83 ILMATH.OBJ 4 31-Oct-83 ILLCHR.OBJ 5 31-Oct-83 IFTHEN.OBJ 4 31-Oct-83 GOTO .OBJ 4 31-Oct-83 FORGEN.OBJ 5 31-Oct-83 FI .OBJ 5 31-Oct-83 ----------> DC5:[SCRATCH]RT83B.LIS;1 EXTNAM.OBJ 4 31-Oct-83 ERROR .OBJ 4 31-Oct-83 ENDM .OBJ 4 31-Oct-83 ENDD .OBJ 14 31-Oct-83 ELSE .OBJ 5 31-Oct-83 CHECK .OBJ 4 31-Oct-83 CASE .OBJ 8 31-Oct-83 CALL .OBJ 11 31-Oct-83 BEGIN .OBJ 5 31-Oct-83 SUPMAC.OBJ 15 31-Oct-83 IOX .OBJ 5 31-Oct-83 65 Files, 396 Blocks Volume ID: SUPMAC.DV3 Owner : RT-11 SIG WRAPUP.FOR 12 31-Oct-83 WHILE .FOR 11 31-Oct-83 VAL .FOR 8 31-Oct-83 UTILTY.FOR 15 31-Oct-83 UTIL .FOR 14 31-Oct-83 UNTIL .FOR 11 31-Oct-83 THRU .FOR 11 31-Oct-83 THROUT.FOR 10 31-Oct-83 SUPDIR.FOR 12 31-Oct-83 SUBCOT.FOR 10 31-Oct-83 STR .FOR 8 31-Oct-83 REVLAB.FOR 14 31-Oct-83 REVCOM.FOR 11 31-Oct-83 REVBLK.FOR 8 31-Oct-83 RETURN.FOR 11 31-Oct-83 REPEAT.FOR 11 31-Oct-83 REGSER.FOR 10 31-Oct-83 REGFET.FOR 10 31-Oct-83 PUSH .FOR 11 31-Oct-83 PROCED.FOR 12 31-Oct-83 ----------> DC5:[SCRATCH]RT83B.LIS;1 PROBE .FOR 11 31-Oct-83 POP .FOR 11 31-Oct-83 PARSER.FOR 11 31-Oct-83 OUTPUT.FOR 11 31-Oct-83 ONERR .FOR 11 31-Oct-83 NOERR .FOR 11 31-Oct-83 MULBLK.FOR 10 31-Oct-83 MERGE .FOR 9 31-Oct-83 MACRO .FOR 10 31-Oct-83 LOOPS .FOR 14 31-Oct-83 LOOP .FOR 11 31-Oct-83 LET .FOR 19 31-Oct-83 LENGTH.FOR 8 31-Oct-83 LEAVE .FOR 11 31-Oct-83 LABGEN.FOR 10 31-Oct-83 KEYWRD.FOR 10 31-Oct-83 INOP .FOR 10 31-Oct-83 INIT .FOR 13 31-Oct-83 INIMAC.FOR 16 31-Oct-83 INCLUD.FOR 12 31-Oct-83 ILMATH.FOR 10 31-Oct-83 ILLCHR.FOR 11 31-Oct-83 IFTHEN.FOR 10 31-Oct-83 43 Files, 480 Blocks Volume ID: SUPMAC.DV4 Owner : RT-11 SIG GOTO .FOR 10 31-Oct-83 FORGEN.FOR 11 31-Oct-83 FLCOPY.FOR 10 31-Oct-83 FI .FOR 11 31-Oct-83 EXTNAM.FOR 8 31-Oct-83 EXNAME.FOR 9 31-Oct-83 ERROR .FOR 10 31-Oct-83 ENDM .FOR 11 31-Oct-83 ----------> DC5:[SCRATCH]RT83B.LIS;1 ENDD .FOR 16 31-Oct-83 ELSE .FOR 11 31-Oct-83 DEFINE.FOR 15 31-Oct-83 COMPRS.FOR 11 31-Oct-83 FALL 1983 RT SIG TAPE DIRECTORY Page 10 CASE .FOR 13 31-Oct-83 CALL .FOR 14 31-Oct-83 BEGIN .FOR 10 31-Oct-83 SUPMAC.FOR 23 31-Oct-83 CHECKF.FOR 2 31-Oct-83 CHECK .FOR 3 31-Oct-83 SUPDIR.SAV 37 31-Oct-83 SUPMAC.SAV 116 31-Oct-83 COP .F 7 31-Oct-83 SORT .SAV 7 31-Oct-83 22 Files, 365 Blocks ************************************************************ HGRAPH.DV1 HGRAPH.DV2 HGRAPH.DV3 - Plotting Package for RT-11. Dennis V. Jensen Ames Laboratory ISU/USDOE 310 Metallurgy Ames, IA 50011 ----------> DC5:[SCRATCH]RT83B.LIS;1 (515) 294-4823 HGRAPH is a plotting package which will generate two- or three-dimensional graphs on a Visual 550 graphics terminal (Tek- tronix 4014 compatable) or on a Bausch and Lomb (Houston Instruments) DMPL plotter. The package is written in RT-11 FOR- TRAN using version 2.5 and is also being used on the VAX under VMS FORTRAN-77 without modifications to the source code. The graphics terminal support uses Tektronix 4014 compatability for graphics and also uses the extended character generator of the V550. Volume ID: HGRAPH.DV1 Owner : RT-11 SIG README.1ST 8 21-Oct-83 HIPLOT.FOR 16 21-Oct-83 VIPLOT.FOR 16 21-Oct-83 VIX .COM 1 21-Oct-83 HIX .COM 1 21-Oct-83 CCPLOT.DOC 24 21-Oct-83 CCPLOT.RNO 19 21-Oct-83 HICOMP.COM 3 21-Oct-83 CCLIB .COM 1 21-Oct-83 AXIS .FOR 8 21-Oct-83 SCALE2.FOR 3 21-Oct-83 SETGRF.FOR 7 21-Oct-83 ENDPLT.FOR 2 21-Oct-83 LGXTST.FOR 1 21-Oct-83 ----------> DC5:[SCRATCH]RT83B.LIS;1 PLTREL.FOR 1 21-Oct-83 PLTABS.FOR 1 21-Oct-83 PLOT .FOR 6 21-Oct-83 INIPLT.FOR 3 21-Oct-83 PENDWN.FOR 1 21-Oct-83 PENUP .FOR 1 21-Oct-83 NEWPEN.FOR 2 21-Oct-83 MARKER.FOR 1 21-Oct-83 LINTYP.FOR 1 21-Oct-83 PLTX .FOR 4 21-Oct-83 SYMTST.FOR 1 21-Oct-83 SYMBOL.FOR 6 21-Oct-83 SCALE .FOR 4 21-Oct-83 LOGAX .FOR 7 21-Oct-83 ICONV .FOR 3 21-Oct-83 SCALOG.FOR 3 21-Oct-83 AXTEST.FOR 1 21-Oct-83 ALFTST.FOR 2 21-Oct-83 PLTOUT.FOR 6 21-Oct-83 HGRAPH.FOR 55 21-Oct-83 34 Files, 219 Blocks Volume ID: HGRAPH.DV2 Owner : RT-11 SIG HGRAPH.RNO 207 21-Oct-83 HGRAPH.DOC 236 21-Oct-83 2 Files, 443 Blocks FALL 1983 RT SIG TAPE DIRECTORY Page 11 Volume ID: HGRAPH.DV3 Owner : RT-11 SIG ----------> DC5:[SCRATCH]RT83B.LIS;1 HGRAPH.SAN 438 21-Oct-83 1 Files, 438 Blocks ************************************************************ DECUSC.DEV - The DECUS C distribution for RT-11. 501A .DEV 501B .DEV 501C .DEV 501D .DEV 501E .DEV 501F .DEV 501G .DEV 501H .DEV 501I .DEV 502 .DEV 503A .DEV 503B .DEV 503C .DEV 503D .DEV 504 .DEV 505A .DEV 505B .DEV 601A .DEV 601B .DEV 601C .DEV 602A .DEV 602B .DEV 602C .DEV 602D .DEV 602E .DEV 603A .DEV 603B .DEV 604 .DEV 605 .DEV 606 .DEV C1 .DEV ----------> DC5:[SCRATCH]RT83B.LIS;1 C2 .DEV C3 .DEV Thomas J. Shinal (Submitter) Vice-President General Scientific Corporation 1684 East Gude Drive Rockville, MD 20850 (301) 340-2773 This is an extract of the complete DECUS C distribution (11-SP-18, master release, update of July, 1983), appropriate for RT-11. The contents of the individual subdevices are not listed here, but the file README.C in the subdevice file DECUSC.DEV con- tains a listing of what each of the subdevices contains. Additionally, the file KIT.DOC in that subdevice has installation instructions. Listed below is a directory of the subdevice files, to provide an idea of how much space to allow for recovery of the C distribution. The files C*.DEV are a pre-built C system. ----------> DC5:[SCRATCH]RT83B.LIS;1 C1 .DEV 484 03-Nov-83 503D .DEV 92 04-Nov-83 C2 .DEV 471 03-Nov-83 504 .DEV 396 04-Nov-83 C3 .DEV 183 03-Nov-83 505A .DEV 494 13-Oct-83 DECUSC.DEV 87 01-Nov-83 505B .DEV 420 04-Nov-83 501A .DEV 494 13-Oct-83 601A .DEV 459 04-Nov-83 501B .DEV 494 13-Oct-83 601B .DEV 494 13-Oct-83 501C .DEV 217 03-Nov-83 601C .DEV 152 04-Nov-83 501D .DEV 485 03-Nov-83 602A .DEV 467 04-Nov-83 501E .DEV 467 04-Nov-83 602B .DEV 494 13-Oct-83 501F .DEV 494 13-Oct-83 602C .DEV 494 13-Oct-83 501G .DEV 440 04-Nov-83 602D .DEV 467 04-Nov-83 501H .DEV 480 04-Nov-83 602E .DEV 273 04-Nov-83 501I .DEV 463 04-Nov-83 603A .DEV 454 04-Nov-83 502 .DEV 407 04-Nov-83 603B .DEV 430 04-Nov-83 FALL 1983 RT SIG TAPE DIRECTORY Page 12 503A .DEV 485 04-Nov-83 604 .DEV 436 04-Nov-83 503B .DEV 494 13-Oct-83 605 .DEV 231 03-Nov-83 503C .DEV 494 13-Oct-83 606 .DEV 321 03-Nov-83 34 Files, 13713 Blocks ----------> DC5:[SCRATCH]RT83B.LIS;1 ************************************************************ The entire tape contains 59 Files, 19309 Blocks NOTE: The files listed after a submitter's name in a subdevice are all the ones associated with that submission. RT-11 explicit (*) and implicit (no extension) wildcarding has been used. This tape prepared by R. W. Barnard 4-November-1983. ===========> DC5:[SCRATCH]RT84A.LIS;1 <============== ************************************************************* DECUS Symposium RT-11 SIG Tape Spring, 1984 Cincinnati, OH Annotated Directory ************************************************************* IMPORTANT Read the file, README.1ST, first. README.1ST 11 15-Jul-84 SIG tape copy instructions and new information. ************************************************************* ----------> DC5:[SCRATCH]RT84A.LIS;1 David Stagg Dept of Pharmacology Yale University Medical School 333 Cedar Street New Haven, CT 06510 (203) 436-2151 This is a subdevice handler (necessary for RT-11 Version 4), used to read the .DSK files on this tape. See README.1ST for an explanation and instructions. XD .SYS 2 05-May-81 SJ/FB driver for V4 XDATCH.SAV 21 17-Apr-81 XDATCH utility DUP .SXD 41 21-Sep-81 DUP V4.0K patched for XD XD .DOC 10 16-Nov-81 Description document XDX .SYS 2 05-Apr-81 XM driver for V4 DUP .COM 1 16-Mar-82 Patch file for V4 DUP.SAV XD .DEV 55 06-Apr-83 VIRTUAL DEVICE for rebuilding XD, if necessary. ----------> DC5:[SCRATCH]RT84A.LIS;1 ************************************************************ VIRTUL - Subdevice retriever for RSTS. E.F.Beadel, Jr., Manager CAUSE Instructional Computer Center SUNY at Oswego Oswego, NY 13126 (315) 341-3055 This program allows RSTS/E users to break down the subdev- ice files from this tape after they have been copied to disk. See README.1ST for details. VIRTUL.BAS 1 File, 28 Blocks ************************************************************ SPRING 1984 RT SIG TAPE DIRECTORY Page 2 DIR2 - Annotated tape directories, part 2. ----------> DC5:[SCRATCH]RT84A.LIS;1 N. A. Bourgeois, Jr. R. W. Barnard Sandia National Laboratories Sandia National Laboratories Division 5238 Division 7523 P. O. Box 5800 P. O. Box 5800 Albuquerque, NM 87185 Albuquerque, NM 87185 (505) 844-8088 (505) 844-5115 Annotated directories of the DECUS Symposia RT-11 tapes from the Fall of 1981 through the Spring of 1984 (this symposium). Previous tapes have DIR1.DSK, which contains annotated directories from Spring 1978 through Spring 1981. DIR2.DSK 6 Files, 241 Blocks ************************************************************ BENCH* - FORTRAN-77 Benchmark Programs Adam Bridge Multiware, Inc. 139 G Street, Suite 161 ----------> DC5:[SCRATCH]RT84A.LIS;1 Davis CA 95616 (916) 756-3281 These are a series of benchmark programs for RT-11 using the new FORTRAN-77 compiler. There are versions linked using F77, F4 with EIS, F4 with FPU, and F4 with no hardware support. The developers of RT FORTRAN-77 would be interested in knowing the results of benchmark tests on as many machines as possible. If you would like to comment, please contact the person listed above. BENCH1.DSK 14 Files, 83 Blocks BENCH2.DSK 13 Files, 441 Blocks BENCH3.DSK 14 Files, 432 Blocks BENCH4.DSK 14 Files, 403 Blocks BENCH5.DSK 13 Files, 425 Blocks ************************************************************ BUPRES - Read Individual Files from a BUP Magtape Michael L. Johnson ----------> DC5:[SCRATCH]RT84A.LIS;1 Susan G. Frasier Dept. of Pharmacology University of Virginia Charlottesville, VA 22908 (804) 924-2496 BUPRES is a FORTRAN IV program which reads individual files from a magnetic tape (MT:) created by the RT-11 version 5 BACKUP/DEVICE command. The program supports only single volume tapes. The .SAV file is built for TSX-plus Version 4.1, and FOR- TRAN IV version 2.5, but can be rebuilt for other systems, if desired. BUPRES.DSK 10 Files, 206 Blocks ************************************************************ SPRING 1984 RT SIG TAPE DIRECTORY Page 3 DSKLB* - Librarian for multiple disks. Joel Berez ----------> DC5:[SCRATCH]RT84A.LIS;1 Infocom 64 Jacqueline Rd. Waltham, MA 02154 (617) 492-1031 Disk Librarian (DSKLIB) is a program to maintain a master catalog of multiple disk directories. Disks are given unique num- bers and names, and then placed in the master catalog. A powerful Find command is then used to locate a particular file. Full wild- cards and multiple switches are supported. The Archive Handler is included here for those persons using RT-11 Version 4 who need such a feature. It has capabilities which complement DSKLIB. The source to DSKLIB is included in this submission. DSKLB1.DSK 6 Files, 475 Blocks DSKLB2.DSK 11 Files, 40 Blocks ************************************************************ HGRAF* - Plotting Package for RT-11. ----------> DC5:[SCRATCH]RT84A.LIS;1 Dennis V. Jensen Ames Laboratory ISU/USDOE 310 Metallurgy Ames, IA 50011 (515) 294-4823 This is the second DECUS release of HGraph. It was coded entirely in DEC Fortran-66 compatible code. Included here is a new WRTSTR (extracted as WRTST2.*) which will generate characters as vectors; it is not dependent on the Visual 550 character gen- erator. Also, there is a cubic spline interpolation line drawing routine (extracted as SMOOTH.*) which is compatible with the DASHLN calling convention. Release two is coded in FLECS. An RT- 11 FLECS translator is also included for reference. PLOT3D.FOR is included as a separate file. HGRAF1.DSK 4 Files, 267 Blocks HGRAF2.DSK 3 Files, 356 Blocks HGRAF3.DSK 9 Files, 180 Blocks ************************************************************ ----------> DC5:[SCRATCH]RT84A.LIS;1 IMAGE* - RT-11 Natural Image Display Program David Fingerhut Digital Equipment Corporation 146 Main Street Maynard, MA 01754 (617) 223-3342 This program allows the display of photographic (or other natural) images on the PRO PC350 computer under RT-11. Included in the submission are the source code to access the PRO graphics display, as well as several files of images. SPRING 1984 RT SIG TAPE DIRECTORY Page 4 IMAGE1.DSK 6 Files, 221 Blocks IMAGE3.DSK 2 Files, 360 Blocks IMAGE4.DSK 2 Files, 360 Blocks IMAGE5.DSK 2 Files, 360 Blocks IMAGE6.DSK 2 Files, 360 Blocks ----------> DC5:[SCRATCH]RT84A.LIS;1 IMAGE7.DSK 2 Files, 360 Blocks IMAGE8.DSK 2 Files, 360 Blocks IMAGE9.DSK 2 Files, 360 Blocks IMAGEA.DSK 2 Files, 360 Blocks IMAGEB.DSK 2 Files, 360 Blocks ************************************************************ LA100G - Vector-to-Raster Translator for LA100 Graphics Robert Hamilton Multiware, Inc. 139 G St., Suite 161 Davis, CA 95616 (916) 756-3291 LA100G is a program that can read a file of formatted gen- eric graphics instructions, translate the instructions into a disk-based "bitmap" file, and then create a hardcopy image on one of Digital's Letterprinter or Letterwriter 100 serial printers. The program features a dot resolution of up to 1024 by 1024, sim- ----------> DC5:[SCRATCH]RT84A.LIS;1 ulated hardware character generation, dotted and dashed line generation, and a flexible means for scaling and rotating an image. The input file format is easily user-generated by "post- processing" device or metafile output from most any popular graphics package. It can be read with standard FORTRAN READ and FORMAT statements. LA100G.DSK 13 Files, 282 Blocks ************************************************************ MODEM - Files for Control of DZ(V)11 I/O Lines Thomas J. Shinal General Scientific Corp. 1681 East Gude Dr. Rockville, MD 20850 (301) 340-2773 These files allow a DIBOL user to control the characteris- tics of the DZ11 and DZV11 serial interface boards. These include ----------> DC5:[SCRATCH]RT84A.LIS;1 modem-controlling functions, such as DTR, etc. The routines are written in MACRO and DIBOL. MODEM.DSK 7 Files, 25 Blocks ************************************************************ RESEQ - FORTRAN Program Line Number Resequencer R. W. Barnard Sandia National Laboratories Division 7523 Albuquerque, NM 87185 (505) 844-5115 SPRING 1984 RT SIG TAPE DIRECTORY Page 5 This program is an enhancement and modification of one ori- ginally submitted to the RT-11 SIG tape in 1980 by Larry Morton. It will renumber the statements of FORTRAN-IV and FORTRAN-77 pro- grams to give them a nice order. The starting statement number and increment are specifiable. ----------> DC5:[SCRATCH]RT84A.LIS;1 Also included are some SYSLIB routines for easier conver- sion to FORTRAN-77. SYSLIB has the string-handling routines INDEX and LEN, for byte variables. FORTRAN-77 has two intrinsic routi- nes of the same names for character variables. To aid in the conversion of FORTRAN-IV routines to F-77, two routines (INDEXB and LENB), can be added to SYSLIB which have the same functional- ity as the SYSLIB routines INDEX and LEN, so all references in FORTRAN-IV programs can be changed to these new calls. RESEQ.DSK 13 Files, 170 Blocks ************************************************************ RUNOF* - Bonner Lab RUNOFF, Version 5.1 John M. Clement Bonner Lab, Rice University P. O. Box 1892 Houston, TX 77401 (713) 527-4018 ----------> DC5:[SCRATCH]RT84A.LIS;1 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 intent of this program is to support complete scientific word processing to produce publication quality output. 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 abbrevi- ated 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. Table of contents, indexing and sub-indexing are all sup- ported. Multiple table of contents or multiple indexing may be constructed from the available commands. A variety of LAYOUT and STYLE commands may completely change the look of the pages. Table ----------> DC5:[SCRATCH]RT84A.LIS;1 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 mar- gins. This runs under VMS, RSX, IAS, RT11, TSX, and probably RSTS. RUNOF1.DSK 108 Files, 480 Blocks RUNOF2.DSK 21 Files, 482 Blocks RUNOF3.DSK 63 Files, 476 Blocks RUNOF4.DSK 5 Files, 136 Blocks ************************************************************ SPRING 1984 RT SIG TAPE DIRECTORY Page 6 TSXLIB - Programmed Requests for TSX+ N. A. Bourgeois, Jr. NAB Software Services, Inc. P. O. Box 20009 Albuquerque, NM 87154 (505) 298-2346 ----------> DC5:[SCRATCH]RT84A.LIS;1 This is an update of the TSX+ system services available via programmed requests. They are in the form of a library, available to the FORTRAN programmer. The library has been updated to in- clude all EMT's through TSX+ Version 5.0. TSXLIB.DSK 18 Files, 490 Blocks ************************************************************ UCLPLS - User Command Language (UCL) Program. William K. Walker Monsanto Research Corp. P. O. Box 32 OS-123 Maimisburg, OH 45342 (513) 865-3557 UCL+ is upward-compatible with the UCL distributed with RT-11, Version 5.01B. It contains a number of extensions, includ- ing chaining to additional UCL's, "run-by-name", path definition, ----------> DC5:[SCRATCH]RT84A.LIS;1 display of command expansions, etc. Symbols are defined by enter- ing a "symbol definition string" in the format: symbol==definition. UCLPLS.DSK 11 Files, 293 Blocks ************************************************************ UCLTSX - User Command Language (UCL) Program. William Davidson Sandia National Laboratories Albuquerque, NM 87185 This is an implementation of a UCL which allows RT-11 com- mand files to be treated in the same fashion as TSX+ command files. With this UCL, unrecognized keyboard entries are processed in the same order under RT as they would be under TSX+. UCLTSX.DSK 15 Files, 100 Blocks ************************************************************ ----------> DC5:[SCRATCH]RT84A.LIS;1 UNMAC - Object File to Source File Translator Robert Walraven University of California Applied Science Davis, CA 95616 (916) 752-3300 UNMAC is a FORTRAN program to convert an RT-11 object file into a source or listing file. Object files are much more useful SPRING 1984 RT SIG TAPE DIRECTORY Page 7 to decode then SAV files because they contain information such as subroutine names, variable names, psect info, etc. This distribu- tion contains complete sources and a command file for building UNMAC. The file UNMAC7.SAV is an executable version that was built with the FORTRAN-77 compiler. UNMAC.DSK 14 Files, 297 Blocks ----------> DC5:[SCRATCH]RT84A.LIS;1 ************************************************************ BIBLE*, BOOK** - The King James Version of the Bible Submitted by: Dean Lampman STARFLO, Inc, #5 Hickory Wood Drive Cincinnati, OH 45140 (513) 683-4871 The files labeled BIBLE*.DSK are subdevices containing sev- eral books of the Bible. The files labeled BOOK**.LST are individual books. This was converted to magnetic media by an opt- ical scanner. Users are cautioned that there may have been conversion errors. BOOK01.LST 409 Blocks BOOK02.LST 351 Blocks BOOK03.LST 262 Blocks ----------> DC5:[SCRATCH]RT84A.LIS;1 BOOK04.LST 365 Blocks BOOK05.LST 303 Blocks BIBLEA.DSK 3 Files, 438 Blocks BOOK09.LST 267 Blocks BIBLEB.DSK 2 Files, 482 Blocks BIBLEC.DSK 2 Files, 481 Blocks BIBLED.DSK 2 Files, 371 Blocks BIBLEE.DSK 3 Files, 381 Blocks BOOK19.LST 475 Blocks BIBLEF.DSK 3 Files, 259 Blocks BOOK23.LST 402 Blocks BOOK24.LST 461 Blocks BIBLEG.DSK 2 Files, 462 Blocks BIBLEH.DSK 13 Files, 460 Blocks BIBLEI.DSK 2 Files, 426 Blocks BIBLEJ.DSK 2 Files, 486 Blocks BIBLEK.DSK 3 Files, 478 Blocks BIBLEL.DSK 19 Files, 476 Blocks BOOK66.LST 129 Blocks ************************************************************ ----------> DC5:[SCRATCH]RT84A.LIS;1 The Spring, 1984, RT SIG tape contains 65 Files, 19823 Blocks. It was prepared by: It is distributed by: R. W. Barnard Thomas J. Shinal Sandia National Laboratories General Scientific Corp. Division 7523 1681 East Gude Dr. P. O. Box 5800 Rockville MD 20850 Albuquerque, NM 87185 (301) 340-2773 15-July-1894 ===========> DC5:[SCRATCH]RT84B.LIS;1 <============== ************************************************************* DECUS Symposium RT-11 SIG Tape Fall, 1984 Anaheim, CA Annotated Directory ************************************************************* IMPORTANT Read the file, README.1ST, first. README.1ST 14 02-Jan-85 SIG tape copy instructions and new information for everyone. NOTE! We are interested in maintaining the quality of the submis- sions to the RT SIG tape. Therefore, we welcome feedback ----------> DC5:[SCRATCH]RT84B.LIS;1 regarding your use of these files, any bugs you find, and any bug fixes or improvements you devise. Please send any correspondence regarding the tape to: John Crowell Crow4ell Ltd.* * (But not very) 145 Andanada Los Alamos, NM 87544 (505) 662-3893 DCS - CROWELL ************************************************************* David Stagg Dept of Pharmacology Yale University Medical School 333 Cedar Street New Haven, CT 06510 (203) 436-2151 ----------> DC5:[SCRATCH]RT84B.LIS;1 This is a subdevice handler (necessary for RT-11 Version 4), used to read the .DSK files on this tape. See README.1ST for an explanation and instructions. XD .SYS 2 05-May-81 SJ/FB driver for V4 XDATCH.SAV 21 17-Apr-81 XDATCH utility DUP .SXD 41 21-Sep-81 DUP V4.0K patched for XD XD .DOC 10 16-Nov-81 Description document XDX .SYS 2 05-Apr-81 XM driver for V4 DUP .COM 1 16-Mar-82 Patch file for V4 DUP.SAV XD .DEV 55 06-Apr-83 VIRTUAL DEVICE for rebuilding XD, if necessary. ************************************************************ FALL, 1984 RT SIG TAPE DIRECTORY Page 2 VIRTUL - Subdevice retriever for RSTS. E.F.Beadel, Jr., Manager CAUSE Instructional Computer Center ----------> DC5:[SCRATCH]RT84B.LIS;1 SUNY at Oswego Oswego, NY 13126 (315) 341-3055 This program allows RSTS/E users to break down the subdevice files from this tape after they have been copied to disk. It has been modified by David Smith, Galileo Computer Center, to remove a few bugs and to be able to read multi-segment directories. See README.1ST for details. VIRTUL.BAS 1 File, 43 Blocks ************************************************************ DIR2 - Annotated tape directories, part 2. N. A. Bourgeois, Jr. R. W. Barnard Sandia National Laboratories Sandia National Laboratories Division 5238 Division 7523 P. O. Box 5800 P. O. Box 5800 Albuquerque, NM 87185 Albuquerque, NM 87185 ----------> DC5:[SCRATCH]RT84B.LIS;1 (505) 844-8088 (505) 844-5115 Annotated directories of the DECUS Symposia RT-11 tapes from the Fall of 1981 through the Fall of 1984 (this symposium). Previous tapes have DIR1.DSK, which contains annotated directories from Spring 1978 through Spring 1981. DIR2.DSK 7 Files, 285 Blocks ************************************************************ KER* - KERMIT File transfer protocol. K11*.HEX Brian Nelson Computer Services, University of Toledo 2801 West Bancroft Toledo, OH 43606 (419) 537-2841 This is release 2.23 of Kermit-11. It requires RSTS version ----------> DC5:[SCRATCH]RT84B.LIS;1 7.2 or later, RSX11M v4.0 or later, or RSX11M Plus version 2.0 or later, or RT11 version 4.0 or later, or P/OS version 2.0 or PRO/RT11 version 5.1 Minimum system requirements to run Kermit: RT11 (excluding the PRO/350). This version of Kermit will run on RT11 version 4.0 or later as long as the monitor has multiple terminal support generated. The use of this feature enables the user to access DZ11's as well as DL11's. If you are using XM then you should use K11XM, otherwise use K11RT4. FALL, 1984 RT SIG TAPE DIRECTORY Page 3 PRO/RT For PRO/RT11 version 5.1, please note that you MUST make two modi- fications to the XC handler. See K11PRT.MAC for more information. The distribution has been subdivided roughly by operating system. The subdevice files KERCM*.DSK contain documentation and ----------> DC5:[SCRATCH]RT84B.LIS;1 files common to all operating systems. The other subdevices are operating-system specific. The distribution also contains both save (binary, executable) images and .HEX (ASCII) versions of the save images. See the installation document for information on how to create a binary from the hex file. For RSX and RSTS, the HEX files are not contained in subdevices. Please note that the allocation of specific files to the operating system-specific sub- devices was done without a great deal of research - If you can't find a file, try another subdevice! KERCM1.DSK 10 Files, 361 Blocks (Common Files) KERCM2.DSK 13 Files, 485 Blocks (Common Files) KERCM3.DSK 13 Files, 156 Blocks (Common Files) KERT1.DSK 12 Files, 263 Blocks (RT Files) KERT2.DSK 3 Files, 472 Blocks (RT Files) KERT3.DSK 3 Files, 476 Blocks (RT Files) KERST1.DSK 17 Files, 425 Blocks (RSTS Files) KERST2.DSK 3 Files, 389 Blocks (RSTS Files) K11NRS.HEX 1 File, 726 Blocks (RSTS File) KERSX1.DSK 14 Files, 284 Blocks (RSX Files) ----------> DC5:[SCRATCH]RT84B.LIS;1 KERSX2.DSK 2 Files, 395 Blocks (RSX Files) K11RSX.HEX 1 File, 539 Blocks (RSX File) K11POS.HEX 1 File, 363 Blocks (POS File) ************************************************************ MODEM7 - MODEM7/XMODEM Protocol for RT-11. Dale J. Travis 14603 Smith Road Lockport, IL 60441 (312) 972-6964 This program provides a protocol compatible with the CP/M world. It was originally submitted on the Spring, 1983, tape, but is repeated herein response to the talks at DECUS on communica- tions software. MODEM7.DSK 10 Files, 91 Blocks ************************************************************ ----------> DC5:[SCRATCH]RT84B.LIS;1 HGRAF* - Plotting Package for RT-11. Dennis V. Jensen Ames Laboratory ISU/USDOE 310 Metallurgy Ames, IA 50011 (515) 294-4823 This is the third DECUS release of HGraph. New features include support for REGIS-compatible terminals, such as the VT- 125. An RT-11 FLECS translator is also included for reference. PLOT3D.FOR is included as a separate file. FALL, 1984 RT SIG TAPE DIRECTORY Page 4 HGRAF1.DSK 16 Files, 349 Blocks HGRAF2.DSK 2 Files, 454 Blocks HGRAF3.DSK 3 Files, 356 Blocks ************************************************************ DRDRV* - DR-11W Device Handler for high-speed interprocessor ----------> DC5:[SCRATCH]RT84B.LIS;1 CDPAK* - communications; Library for DR-11W routines. Peter Heinicke FermiLab P. O. Box 500 Batavia, IL 60510 (312) 840-4670 This package allows RT-11 programs to communicate between processors using the DR-11W parallel interface. The system can also be used for communicating with RSX-11M systems. The CDPACK routines provice a library utilities for use with the DR driver. DRDRV1.DSK 23 Files, 484 Blocks DRDRV2.DSK 10 Files, 484 Blocks DRDRV3.DSK 6 Files, 484 Blocks CDPAK1.DSK 18 Files, 307 Blocks CDPAK2.DSK 21 Files, 473 Blocks ************************************************************ ----------> DC5:[SCRATCH]RT84B.LIS;1 RUNOF* - Bonner Lab RUNOFF. John M. Clement Bonner Lab, Rice University P. O. Box 1892 Houston, TX 77401 (713) 527-4018 This is a new submission of the Bonner Lab Runoff text for- matter, 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 compatible with previous ver- sions of Runoff. This version allows complete control of any particular printer by means of user-definable escape sequences; variable spacing, subscripting, superscripting, and equation formatting are possible. In addition a macro facility allows text or sequences of commands to be abbreviated to a single label. ----------> DC5:[SCRATCH]RT84B.LIS;1 Table of contents, indexing and sub-indexing are all suppor- ted. Multiple table of contents or multiple indexing may be constructed. A variety of LAYOUT and STYLE commands are available to control 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. FALL, 1984 RT SIG TAPE DIRECTORY Page 5 Bugs that have been fixed since the Spring, 1984, distribu- tion are in RNOBUG.DOC. The latest enhancements are in CHANGE.DOC. BRIEF.DOC is a brief version of the full document- ation. An additional recent bug fix is given in README.2ND. RUNOF1.DSK 42 Files, 472 Blocks RUNOF2.DSK 10 Files, 486 Blocks RUNOF3.DSK 40 Files, 486 Blocks RUNOF4.DSK 31 Files, 408 Blocks RUNOF5.DSK 104 Files, 257 Blocks ************************************************************ ----------> DC5:[SCRATCH]RT84B.LIS;1 TSXLIB - Programmed Requests for TSX+. N. A. Bourgeois, Jr. NAB Software Services, Inc. P. O. Box 20009 Albuquerque, NM 87154 (505) 298-2346 This is an update of the TSX+ system services available via programmed requests. They are in the form of a library, available to the FORTRAN programmer. The library has been updated to in- clude all EMT's through TSX+ Version 5.1. TSXLB1.DSK 22 Files, 224 Blocks TSXLB2.DSK 2 Files, 348 Blocks ************************************************************ UCLPLS - User Command Language (UCL) Program. William K. Walker ----------> DC5:[SCRATCH]RT84B.LIS;1 Monsanto Research Corp. P. O. Box 32 OS-123 Miamisburg, OH 45342 (513) 865-3557 UCL+ is upward-compatible with the UCL distributed with RT-11, Version 5.1B and later. The version submitted to this tape is V07.27, an update from all previous versions. UCL+ contains a number of extensions, including chaining to additional UCL's, "run-by-name", path definition, display of command expansions, etc. Symbols are defined by entering a "symbol definition string" in the format: symbol==definition. The DISPLAY command can be used to output ASCII strings to the console or printer (handy for sneaky escape sequences). A UC "pseudo-device" handler is provid- ed as an option which allows UCL+ to "remember" the "input-spec" part of the last UCL+ command. This text can be retrieved, at the command level, by using the "^" character in place of the argument in a subsequent command. UCLPLS.DSK 19 Files, 408 Blocks ----------> DC5:[SCRATCH]RT84B.LIS;1 ************************************************************ FALL, 1984 RT SIG TAPE DIRECTORY Page 6 ODTV9* - Superset of ODT debugger for video terminals. D. R. Hanson Lockheed Aircraft Service Co. Dept. 1-321 P. 0. Box 33 Ontario, CA 91761 (714) 988-2427 ODTV09 contains the basic "DEC ODT", modified to gain entry points to subsequent routines. Almost all features of the origi- nal version are maintained. ODTV09 was written for use as an enhanced debugging tool for an RT-11 single user environment. Its basic mode allows the user to display application program symbols and their values on the system terminal. At normal "ODT" break- points, the displayed values are updated and the contents of the general purpose registers R0 thru R5 are displayed. The user has ----------> DC5:[SCRATCH]RT84B.LIS;1 the option of encoding displayed values in hex, decimal or octal. ODTV09 provides a display capability of 35 user selectable sym- bols. VT52 cursor addressing sequences are used in the program, so the user must switch a VT100 to VT52 mode. ODTV9A.DSK 17 Files, 345 Blocks ODTV9B.DSK 1 Files, 342 Blocks ************************************************************ MISC - Miscellaneous goodies. Robert Walraven University of California Applied Science Davis, CA 95616 (916) 752-3300 This submission contains: A library of digital filtering routines. ----------> DC5:[SCRATCH]RT84B.LIS;1 Routines for 2-to-3 conversion of binary files to/from ASCII printable files. These routines are handy if you must transmit a binary file to another system but don't have a communications package such as TRANSF, KERMIT, or MODEM7 at both ends. Some Bessel function calculating subroutines. A different type of random number generator. A program for calculating the position of the sun throughout the day for FRESNO, CA. If you are not interested in FRESNO, substi- tute the longitude and latitude of your favorite city. MISC.DSK 11 Files, 89 Blocks ************************************************************ FALL, 1984 RT SIG TAPE DIRECTORY Page 7 BLKDIR - Bulk Directory system. Dr. M. van Swaay ----------> DC5:[SCRATCH]RT84B.LIS;1 Department of Computer Science Kansas State University Manhattan, KS 66506 (913) 532-6350 Users of small RT-11 systems with floppy disk storage may easily accumulate 100 or more volumes of data, programs, text, etc. With such a large collection, locating individual files can become a major chore, requiring lengthy scanning of displayed or printed directories. A master directory extending over many disk volumes will allow more efficient searching. A set of TECO macros has been designed to create, maintain, and search master directory files extending over 50 or more floppy volumes. The search rou- tine supports wildcard search patterns similar to those available in DIR. Comments may be added to each entry in the directory file. BLKDIR.DSK 30 Files, 209 Blocks ************************************************************ ----------> DC5:[SCRATCH]RT84B.LIS;1 DIRUTL - Utilities for manipulating directories, and other things. Glenn A. Bever NASA Ames/Dryden Flight Research Facility Code OFEM P.O. Box 273 Edwards, CA 93523 (805) 258-3311 These are a group of programs, subroutines and control files that manipulate directories. SDIR searches an RT-11 volume and its subdevices for specified filenames. Control files are in- cluded that compare directories, print directories, backup and restore directories in a format compatible with SDIR. PRH is a print utility to produce date/time stamped headers. Some programs are for use with TEKTRONIX development systems and PROLOG prom programmers. DIRUTL.DSK 50 Files, 442 Blocks ************************************************************ ----------> DC5:[SCRATCH]RT84B.LIS;1 TSXUTL - Utilities for TSX and RT. Mike Marak, David Gaudine, Dr. S.J. Kubina EMC LAB, Room CC-113 Loyola Campus, Concordia University 7141 Sherbrooke St. W. Montreal, Canada H4B 1R6 (514) 482-0320 ext 281 This is a collection of utility programs for controlling the TSX environment, including one to open a TSX system after it has been $SHUT, to send a CTRL-S to another terminal, to create and run a DETACHED job and to send a CTRL-C to another terminal. For RT and TSX, there is a cross-reference and overlay generator for FALL, 1984 RT SIG TAPE DIRECTORY Page 8 Fortran programs, and a program which replaces all tabs in a pro- gram by spaces. ----------> DC5:[SCRATCH]RT84B.LIS;1 TSXUTL.DSK 16 Files, 306 Blocks ************************************************************ F77UTL - FORTRAN-77 Utilities. R. W. Barnard Sandia National Laboratories Division 7523 Albuquerque, NM 87185 (505) 844-5115 A collection of utilities written in FORTRAN-77. These include routines for converting ASCII (or character) strings to and from single- and double-precision integers, a single-character input routine (you can get a character without needing a carriage return to terminate the input), and several VT100 screen-control and formatting routines. The latter include cursor position report, two-column output, one line output, and centered output. There is also an IND file which allows incremental backups to be done almost like a VAX. ----------> DC5:[SCRATCH]RT84B.LIS;1 F77UTL.DSK 10 Files, 120 Blocks ************************************************************ FILUTL - Utilities for source file maintenance. Walter L. Battaglia YOLO EXPERT SOFTWARE 1111 Kennedy Place, Suite 4 Davis, CA 95616 (916) 758-8940 STRIP splits source files into comment and source code files. Useful for stripping comments or for starting a program document- ation file. DCOLAT splits a file into multiple sub-files. COLATE is the reverse of DCOLAT: re-combines the files specified into 1 large file. ASIS (assign ISAM) reads COBOL-PLUS PRIMARY INDEX file in an ISAM file system. TTSUBS are miscellaneous terminal error messages subroutines. ----------> DC5:[SCRATCH]RT84B.LIS;1 FILUTL.DSK 11 Files, 168 Blocks ************************************************************ FALL, 1984 RT SIG TAPE DIRECTORY Page 9 ALGOL* - ALGOL for RT-11. APL* - APL for RT-11. FORTH - FORTH for RT-11. VLISP* - LISP for RT-11. RAT* - RATFOR for RT-11. MACLIB - Structured MACRO library. Submitted by various authors on previous SIG tapes, and extracted by Thomas J. Shinal General Scientific Corp. 1681 East Gude Dr. Rockville, MD 20850 (301) 340-2773 ----------> DC5:[SCRATCH]RT84B.LIS;1 Several programming language systems for RT-11 have been put on previous Symposium SIG tapes. They have been collected into a "Languages" tape by Mr. Shinal. A few of the tape items are in- cluded here. ALGOL, from the Spring, 1977 tape. APL, from the Spring, 1983 tape. FORTH, from the Fall, 1978 tape (?? hard to tell). VLISP, from the DECUS library, version 1984. RATFOR, from the Spring, 1983 tape. MACLIB, from the Spring, 1983 tape. The entire language tape will be provided to nodes of the RT-11 tape tree at a later date. ALGOL1.DSK 6 Files, 49 Blocks ALGOL2.DSK 21 Files, 436 Blocks APL1.DSK 5 Files, 485 Blocks APL2.DSK 13 Files, 304 Blocks FORTH.DSK 9 Files, 291 Blocks ----------> DC5:[SCRATCH]RT84B.LIS;1 VLISP1.DSK 20 Files, 478 Blocks VLISP2.DSK 44 Files, 482 Blocks RAT1.DSK 11 Files, 471 Blocks RAT2.DSK 31 Files, 457 Blocks MACLIB.DSK 2 Files, 33 Blocks ************************************************************ MTPAPR - Description of MTLIB application. N. A. Bourgeois, Jr. NAB Software Services, Inc. P. O. Box 20009 Albuquerque, NM 87154 (505) 298-2346 A description of an application of the MTLIB mag tape library (copyright NAB Software Services, Inc.). Data from a ROLLIN tape were recovered after ROLLIN failed. MTPAPR.DSK 7 Files, 66 Blocks ----------> DC5:[SCRATCH]RT84B.LIS;1 ************************************************************ FALL, 1984 RT SIG TAPE DIRECTORY Page 10 The Fall, 1984, RT SIG tape contains 60 Files, 18375 Blocks. It was prepared by: It is distributed by: R. W. Barnard Thomas J. Shinal Sandia National Laboratories General Scientific Corp. Division 7523 1681 East Gude Dr. P. O. Box 5800 Rockville MD 20850 Albuquerque, NM 87185 (301) 340-2773 DCS - BARNARD DCS - SHINAL 2-January-1985 ===========> DC5:[SCRATCH]RT85A.LIS;1 <============== ************************************************************* DECUS Symposium RT-11 SIG Tape Spring, 1985 New Orleans, LA Annotated Directory ************************************************************* IMPORTANT Read the file, README.1ST, first. README.1ST 10 01-Jul-85 SIG tape copy instructions and new information for everyone. ----------> DC5:[SCRATCH]RT85A.LIS;1 NOTE! We are interested in maintaining the quality of the submis- sions to the RT SIG tape. Therefore, we welcome feedback regarding your use of these files, any bugs you find, and any bug fixes or improvements you devise. Please send any correspondence regarding the tape to: John Crowell Crow4ell Ltd.* * (But not very) 145 Andanada Los Alamos, NM 87544 (505) 662-3893 DCS - CROWELL ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 2 ----------> DC5:[SCRATCH]RT85A.LIS;1 VIRTUL - Subdevice retriever for RSTS. E.F.Beadel, Jr., Manager LAUSE Instructional Computer Center SUNY at Oswego Oswego, NY 13126 (315) 341-3055 This program allows RSTS/E users to break down the subdevice files from this tape after they have been copied to disk. It has been modified by David Smith, Galileo Computer Center, to remove a few bugs and to be able to read multi-segment directories. See README.1ST for details. VIRTUL.BAS 1 File, 43 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 3 DIR1 - Annotated tape directories, part 1. DIR2 - Annotated tape directories, part 2. ----------> DC5:[SCRATCH]RT85A.LIS;1 R. W. Barnard Sandia National Laboratories Minicomputer Software Division 7523 P. O. Box 5800 Albuquerque, NM 87185 (505) 844-5115 DIR1 has annotated directories from Spring, 1978, through Spring, 1981. It is being included again on this tape so that the directory files will be automatically indexed. DIR2 contains annotated directories of the DECUS Symposia RT- 11 tapes from the Fall of 1981 through the Spring of 1985 (this symposium). DIR2.DSK 8 Files, 385 Blocks DIR1.DSK 7 Files, 485 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 4 ----------> DC5:[SCRATCH]RT85A.LIS;1 F77KIT - FORTRAN-77 OTS Update. Robert Walraven Multiware, Inc. 139 G Street, Suite 161 Davis, CA 95616 (916) 756-3291 This is an upgrade kit for FORTRAN-77/RT, Version 5.0 (i.e., Release 1). It includes improvements for virtual support, and a few bug fixes. F77OTS.OBJ can be updated to give improved perfor- mance when "virtual" support is needed. You can now also access the I/O page while using virtual arrays by means of a patch to a newly-defined global. F77KIT.DSK 8 Files, 28 Blocks *************************************************************** SPRING, 1985 RT SIG TAPE DIRECTORY Page 5 ----------> DC5:[SCRATCH]RT85A.LIS;1 IMAGE* - Image Display Program for the PRO. John M. Crowell Crow4ell, Ltd. 145 Andanada Los Alamos, NM 87544 (505) 662-3893 This program displays image files on the PRO-3xx's bit-mapped display. It is a variation on the original program by Greg Adams and David Fingerhut of DEC. In most cases the options and their defaults are the same as in the original program. The images pro- duced from the image files may be either monochrome or color. IMAGE1.DSK 4 Files, 242 Blocks IMAGE2.DSK 4 Files, 480 Blocks ************************************************************* SPRING, 1985 RT SIG TAPE DIRECTORY Page 6 INCBUP - IND Control Files. ----------> DC5:[SCRATCH]RT85A.LIS;1 R. W. Barnard Sandia National Laboratories Minicomputer Software Division 7523 P. O. Box 5800 Albuquerque, NM 87185 (505) 844-5115 INCBUP provides for an incremental (since the last backup) facility for RT-11 users. UP, DOWN, HOME allow movement among subdevices. When you go DOWN to a filespec, it becomes your default device. CUR reports your current whereabouts (with re- spect to subdevices). INCBUP.DSK 8 Files, 54 Blocks *************************************************************** SPRING, 1985 RT SIG TAPE DIRECTORY Page 7 KER* - KERMIT File transfer protocol. K11*.HEX ----------> DC5:[SCRATCH]RT85A.LIS;1 Brian Nelson Computer Services, University of Toledo 2801 West Bancroft Toledo, OH 43606 (419) 537-2841 This is release 2.23 of Kermit-11. It requires RSTS Version 7.2 or later, RSX11M v4.0 or later, or RSX11M Plus Version 2.0 or later, or RT11 Version 4.0 or later, or P/OS Version 2.0 or PRO/RT11 Version 5.1. See the files K11AAA.AAA, and K11INS.DOC for more information. The distribution on this tape differs from previous distribu- tions by having bug fixes for TSX+ and RT-11. Edit history is given in the file K11CMD.MAC. Minimum system requirements to run Kermit: RT11 (excluding the PRO/350). ----------> DC5:[SCRATCH]RT85A.LIS;1 This Version of Kermit will run on RT11 Version 4.0 or later as long as the monitor has multiple terminal support generated. The use of this feature enables the user to access DZ11's as well as DL11's. If you are using XM then you should use K11XM, otherwise use K11RT4. PRO/RT For PRO/RT11 Version 5.1, please note that you MUST make two modi- fications to the XC handler. See K11PRT.MAC for more information. The distribution has been subdivided roughly by operating system. The subdevice files KERCM*.DSK contain documentation and files common to all operating systems. The other subdevices are operating-system specific. The distribution also contains both save (binary, executable) images and .HEX (ASCII) versions of the save images. See the installation document for information on how to create a binary from the hex file. For RSX and RSTS, the HEX files are not contained in subdevices. Please note that the allocation of specific files to the operating system-specific sub- devices was done without a great deal of research - If you can't ----------> DC5:[SCRATCH]RT85A.LIS;1 find a file, try another subdevice! KERCM1.DSK 10 Files, 388 Blocks (Common Files) KERCM2.DSK 12 Files, 466 Blocks (Common Files) KERCM3.DSK 14 Files, 195 Blocks (Common Files) KERT1.DSK 13 Files, 412 Blocks (RT Files) KERT2.DSK 3 Files, 380 Blocks (RT Files) KERT3.DSK 2 Files, 453 Blocks (RT Files) KERST1.DSK 14 Files, 437 Blocks (RSTS Files) KERST2.DSK 6 Files, 396 Blocks (RSTS Files) K11NRS.HEX 1 File, 726 Blocks (RSTS File) KERSX1.DSK 13 Files, 349 Blocks (RSX Files) KERSX2.DSK 2 Files, 400 Blocks (RSX Files) K11RSX.HEX 1 File, 539 Blocks (RSX File) K11POS.HEX 1 File, 363 Blocks (POS File) ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 8 LDUDK - Load VT200 User-Defined Keys. ----------> DC5:[SCRATCH]RT85A.LIS;1 Stephen Cribbs Atomic Energy of Canada Limited Pinawa, Manitoba Canada R0E 1L0 (204) 753-2311 The LDUDK (LoaD the User Defined Keys) program provides RT-11 and TSX+ users with a convenient method for programming the VT200 series terminal's keyboard. The submission also includes the file TCFL.CSL, which is a library of Terminal Control Functions confi- gured for the program's console terminal. LDUDK.DSK 11 Files, 129 Blocks ************************************************************* SPRING, 1985 RT SIG TAPE DIRECTORY Page 9 MODULA - Modula-II Source file Conversion. Don Stanger Neurometrics ----------> DC5:[SCRATCH]RT85A.LIS;1 17 John Street New York, NY 10038 (212) 267-1840 This program is used to convert a PIC macro subroutine into a .LNK file suitable for use in the RT11 Version of Modula-II dis- tributed by the MODULA RESEARCH INSITUTE in UTAH. MODULA.DSK 20 Files, 55 Blocks ************************************************************* SPRING, 1985 RT SIG TAPE DIRECTORY Page 10 NBS* - NBS Pascal Compiler. FIS* FPU* Submitted by: Paul Lustgraaf 32 Carver Hall Iowa State University ----------> DC5:[SCRATCH]RT85A.LIS;1 Ames, IA 50011 (515) 294-1832 This is Version 1.6g of the NBS Pascal compiler for RT-11. It includes floating point support for either FIS or FPU. EIS is required in both versions. Included in this submission are: NBS Pascal documentation. NBS Pascal for both FIS and FPU machines. Run-time library for FIS and FPU versions. Pascal utility programs. NBS Pascal compiler source for both versions. Compiler objects for both version. NBSDOC.DSK 14 Files, 415 Blocks NBSFPU.DSK 6 Files, 198 Blocks NBSFIS.DSK 6 Files, 202 Blocks NBSSRC.DSK 9 Files, 459 Blocks FISLIB.DSK 26 Files, 154 Blocks FISOBJ.DSK 8 Files, 296 Blocks FPULIB.DSK 29 Files, 150 Blocks ----------> DC5:[SCRATCH]RT85A.LIS;1 FPUOBJ.DSK 8 Files, 291 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 11 PROM68 - Motorola 6800 Code Cross Assembler. John T. Davies III Thermo Electron Instruments, Inc. 524 Alpha Drive Pittsburgh, PA 15238-2912 (412) 963-0903 (312) 972-6964 This program creates a .MAC program from a hex object code, as generated by the Motorola cross assembler for the M6800 series microprocessors. This program is written in a non-standard Ver- sion of RATFOR, a FORTRAN file of the output of this RATFOR preprocessor is also included. PROM68.DSK 4 Files, 48 Blocks ----------> DC5:[SCRATCH]RT85A.LIS;1 ************************************************************* SPRING, 1985 RT SIG TAPE DIRECTORY Page 12 RESEQ - FORTRAN Statement Number Resequencer. R. W. Barnard Sandia National Laboratories Division 7523 Albuquerque, NM 87185 (505) 844-5115 RESEQ is a FORTRAN source file resequencer for statement num- bers. This Version includes some bug fixes and enhancements. These include: * Separating READ, IF, etc by , as well as by spaces. * Embedded characters are now handled correctly. The file RESEQ.DOC gives more details; the comments in RESEQ.SAV also are helpful. RESEQ.DSK 15 Files, 159 Blocks ----------> DC5:[SCRATCH]RT85A.LIS;1 ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 13 RUNOFF - Bonner Labs Runoff Update. Submitted by: Jack J. Peterson Horizon Data Systems 1901 Wildflower Terrace Richmond VA 23233 (804) 740-9244 This distribution is intended to update Bonner Labs Runoff Version 6.2 as distributed on the Fall '84 RT-11 Symposium Tape. Included is a new Version of INIT.MAC which corrects a problem with reassigning control characters, such as &, _, =, etc. In- cluded here are a non-overlayed and an overlayed pre-built Version of RUNOFF. RUNOFF.DOC is included, ready for printing on an 80- column printer. ----------> DC5:[SCRATCH]RT85A.LIS;1 RUNOFF.DSK 6 Files, 296 Blocks RUNOFF.DOC 1 File, 649 Blocks ************************************************************* SPRING, 1985 RT SIG TAPE DIRECTORY Page 14 SDIR - Subdevice file utility programs. D. N. Tanner Sandia National Laboratories Livermore, Ca 94550 (415) 422-2314 FIND is a device and sub-device file search utility. The program will search devices and .DSK files for a file or files. If the file is in a sub-device, that name is also included. SDIR will will display the directory of any subdevice file. There is no need to MOUNT the file to a logical device. SDIR.DSK 21 Files, 141 Blocks ************************************************************* ----------> DC5:[SCRATCH]RT85A.LIS;1 SPRING, 1985 RT SIG TAPE DIRECTORY Page 15 SKUNK1 - "Skunk LUG" utilities. Submitted by: Paul Lustgraaf Iowa State University 32 Carver Hall Ames, IA 50011 (515) 294-1832 These are some useful utility programs. The programs BUPRES, VIRHND, and WATCH have been modified since their last submission on RT SIG tapes. AVAIL Monitors available time on TSX+ BEEP Beeps the terminal bell 10 times slowly. BUPRES Documentation for BUPRES. CRASH Documentation on fixing crashed disks. DSC Compares all the files on two disks. ----------> DC5:[SCRATCH]RT85A.LIS;1 FIND2 Searches multiple devices for files. LINCNT Counts the number of lines in an Ascii file. LOAD Converts HEX files (from UNLOAD) to binary. STDTTM Forces entry of the date and time. UNLOAD Converts binary files to HEX files. VIRHND Logical disk for disk virtual array handler. WATCH Logical disk for TSX+ detached job scheduler. SKUNK1.DSK 22 Files, 283 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 16 SYSSIM - Operating System "Simulators". Robert Walraven Multiware, Inc. 139 G Street, Suite 161 Davis, CA 95616 (916) 756-3291 ----------> DC5:[SCRATCH]RT85A.LIS;1 This submission is a "simulator" for various operating sys- tems; it will provide a few laughs. In a more serious vein, the program is an example of good FORTRAN-77 programming style. It illustrates some techniques which you may not have known were possible with FORTRAN. SYSSIM.DSK 5 Files, 52 Blocks *************************************************************** SPRING, 1985 RT SIG TAPE DIRECTORY Page 17 TERUTL - Terminal Handling Utilities. Steve C. Cribbs Atomic Energy of Canada Limited Pinawa, Manitoba Canada R0E 1L0 (204) 753-2311 TALKMT provides "Pass-all" communications between two RT-11 multi-terminal ports. Every character typed on the console is ----------> DC5:[SCRATCH]RT85A.LIS;1 sent to the output side of the attached port. Every character received by the attached port is sent to the console. In "Snoopy" mode, all non-printing ASCII characters received by the attached port are converted into printable characters before being dis- played on the console. MTED was written to allow dynamic redefinition of the vectors and CSR's of multi-terminal ports. This prevents corruption of the monitor by indiscriminate manipulation of vectors and CSR's. Another RT-11 User Command Linkage (UCL) program. Features include: * A memory for the last file specification edited by KED! * 10 defineable function-key-like commands available for VT100 and printing terminals that were built without them. * Small - this program requires little more memory than KMON and thus is usable in multi-task situations. * Written mainly in FORTRAN with extensive use of SYSLIB string handling routines. * A HELP command has been provided. ----------> DC5:[SCRATCH]RT85A.LIS;1 * Display of command translations; "chain" to SY:DECUCL.SAV of unrecognized command strings; immediate mode TERUTL.DSK 17 Files, 136 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 18 UCLPLS - User Command Language (UCL) Program. William K. Walker Monsanto Research Corp. P. O. Box 32 OS-123 Miamisburg, OH 45342 (513) 865-3557 UCL+ is upward-compatible with the UCL distributed with RT- 11, Version 5.1B and later. The Version submitted to this tape is V07.39, an update from all previous versions. UCL+ contains a number of extensions, including chaining to additional UCL's, "run-by-name", path definition, display of command expansions, ----------> DC5:[SCRATCH]RT85A.LIS;1 etc. Symbols are defined by entering a "symbol definition string" in the format: symbol==definition. The DISPLAY command can be used to output ASCII strings to the console or printer (handy for sneaky escape sequences). A UC "pseudo-device" handler is provid- ed as an option which allows UCL+ to "remember" the "input-spec" part of the last UCL+ command. This text can be retrieved, at the command level, by using the "^" character in place of the argument in a subsequent command. This Version of UCL+ supports many new features of RT-11 and TSX+. It can be used with TSX+ as a "User Command Interpreter" (UCI). It minimizes disk access to improve efficiency; included on this distribution is a "memory-resident" UCL. UCLPL1.DSK 19 Files, 408 Blocks UCLPL2.DSK 19 Files, 408 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 19 UTIL1 - Clever Utilities. ----------> DC5:[SCRATCH]RT85A.LIS;1 Submitted by: Wolfgang Leber Max-Planck-Institut Deutschordenstr 46 Frankfurt/Main 71 D-6000 West Germany This submission has a number of utilities, including: A UCL example (Funny UCL, in German) A UCL by B. Kup, featuring parameter substitution and expansion of .COM files (TSX style) A F4 INCLUDE statement pre-processor (generates temporary file with INCLUDE files inserted) The famous GREP utility to do multi-file wildcard searches A file to show how RT-11 CSI returns file specs & switches A Help utility which first looks for .HLP file on DK:, HLP:. If not found, it will chain to SY:HELP.SAV A complete DAYtime command, which also will save the current ----------> DC5:[SCRATCH]RT85A.LIS;1 system date over bootstraps An extension of a DEC dummy handler (never installs) to allow for the following system SET options: SET SY CACHE/NOCHACHE SET SY DATE/NODATE SET SY CLOCK=50/60 SET SY BUGS/NOBUGS SET SY HELP Help files with switches of MACRO, LINK, LIBR, FORTRA Sample command files to demonstrate the TSX compatible UCL UTIL1.DSK 55 Files, 207 Blocks *************************************************************** SPRING, 1985 RT SIG TAPE DIRECTORY Page 20 VRTARY - Virtual Array Access Routines. N. A. Bourgeois, Jr. NAB Software Services, Inc. P. O. Box 20009 Albuquerque, NM 87154 ----------> DC5:[SCRATCH]RT85A.LIS;1 (505) 298-2346 VRTARY contains routines for declaring, accessing, and elimi- nating a two dimension array in extended memory. The routines are written in MACRO-11 and follow the FORTRAN subroutine calling pro- tocol. The size of the array is limited only by the amount of memory that is available. Three sample FORTRAN programs are in- cluded in the package, one test program and two application programs. VRTARY.DSK 24 Files, 226 Blocks ************************************************************* SPRING, 1985 RT SIG TAPE DIRECTORY Page 21 ASK ASKF77 - Terminal I/O routines. (Obtained from the Fall, 1984, European RT-11 SIG tape) Ray Carpenter ----------> DC5:[SCRATCH]RT85A.LIS;1 c/o Shell Research Ltd PO Box 1 Chester, CH1 3SH UK ASK is a set of FORTRAN terminal I/O routines. (ASKF77 are routines for use under FORTRAN-77 ONLY). They give you similiar (although more powerful) facility to the .ASK directives of IND. ASK.DSK 36 Files, 251 Blocks ASKF77.DSK 8 Files, 37 Blocks ************************************************************* SPRING, 1985 RT SIG TAPE DIRECTORY Page 22 DIAPOS - Slide Editor for VT100. (Obtained from the Fall, 1984, European RT-11 SIG tape) J. P. Lamargot P. Pfeuty ----------> DC5:[SCRATCH]RT85A.LIS;1 I.R.S.I.D. 185 Avenue du President Roosevelt 78105 Saint-Germain en Laye France Tel 3 451-24-01 DIAPOS is a "KED-like" slide editor for use on a VT100 (or compatible) terminal. Text insertion is made just in the same manner as if you were using KED. Some keys on the auxilary keypad have been redefined to provide new commands. DIAPS0.DSK 44 Files, 283 Blocks DIAPS1.DSK 72 Files, 448 Blocks ************************************************************* SPRING, 1985 RT SIG TAPE DIRECTORY Page 23 DTX - Read and write DOS magnetic tape. (Obtained from the Fall, 1984, European RT-11 SIG tape) Ray Carpenter ----------> DC5:[SCRATCH]RT85A.LIS;1 c/o Shell Research Ltd PO Box 1 Chester, CH1 3SH UK DTX is a utility to allow you to read and write DOS formatted mag-tapes under RT-11. This version supersedes an earlier version issued about two years ago. DTX.DSK 4 Files, 126 Blocks ************************************************************* SPRING, 1985 RT SIG TAPE DIRECTORY Page 24 MONUTL - Monitor Utilities. (Obtained from the Fall, 1984, European RT-11 SIG tape) Ian Hammond Hammond Software Goetingen ----------> DC5:[SCRATCH]RT85A.LIS;1 West Germany Handy utilities for checking monitor offsets, device tables, and logical assignments. MONUTL.DSK 4 Files, 24 Blocks ************************************************************* SPRING, 1985 RT SIG TAPE DIRECTORY Page 25 UTIL2 - Miscellaneous Utilities. (Obtained from the Fall, 1984, European RT-11 SIG tape) Ronald Beetz AKZO PHARMA Oss, Holland BACDAT creates a file on the DK: disk with the current date and time. This program should be run just before a backup of the disk to indicate when the last backup was made. ----------> DC5:[SCRATCH]RT85A.LIS;1 UPDCOM.TEC is a teco macro program to change common areas of a FORTRAN-IV program in all modules of that program. FORTRAN-IV lacks the INCLUDE statement which is quite annoying for programs with many modules. UPDCOM can help remedy this omission. DAYTIM is program that asks for date and time. The program checks to see if a legal date has been entered; if so, the current date and time are displayed; if not then date and time are asked. TEK125 is a program to display TEKTRONIX PLOT-10 information on a VT125 terminal. TEK125 is maybe the easiest solution for your conversion problems. UTIL2.DSK 13 Files, 91 Blocks ************************************************************* SPRING, 1985 RT SIG TAPE DIRECTORY Page 26 COMM1 - Interprocessor communications. ----------> DC5:[SCRATCH]RT85A.LIS;1 (Obtained from the European Best of RT tape) Eckart Meyer Institut fuer Nachrichtentechnik TU Braunschweig, FRG Schleinitzstr. 23 D-3300 Braunschweig West Germany NET-I is a simple network for PDP11 computers running under RT11. It is ideal for sharing resources like backup floppy, mag- tape or line printer. It is easy to use and transparent to the user. NET-I currently uses standard serial lines (RS 232C) and is tested up to 9600 baud on a PDP11/03 and PDP11/23 link. NET-I works under RT11 V4.0 F/B. Robert Walraven University of California, Davis Davis, CA ----------> DC5:[SCRATCH]RT85A.LIS;1 COM is a VAX-TSX+ communications package that runs at high baud rates. It is currently in use at 1200 baud, but has not been checked out at higher baud rates. The package consists of two parts: MO.MAC, a TSX+ general modem handler, and COM.FOR, a FOR- TRAN communications package that uses the MO handler. COMM1.DSK 25 Files, 302 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 27 CPMRT - CP/M-RT11 ASCII File Translator. (Obtained from the European Best of RT tape) F. Kuster, dipl. El'Ing. Eidg. Techn. Hochschule Hybridrechenzentrum AIE Gloriastr. 35, ETZ J96 CH-8092 Z u e r i c h Tel. 01 - 256 5336 ----------> DC5:[SCRATCH]RT85A.LIS;1 (The following is a translation of the .DOC file for this submission. Don't tell me how bad my German is... RWB). The program CP/M-RT11 reads and writes CP/M 8"-SD-floppies onto RX01 or RX02 [diskettes]. The program CP/M-RT was written by Mr. Stoehrel and was modified by Messrs. Kuster and Sempert. A version for VAX/VMS is in an early phase of implementation; the corrections to the RT-version are however not completed. Distribu- tion and use of this program is without guarantee and liability. Please send any bug reports to the above address. (Translation of directory comments) CPMRT .COM 1 08-Nov-84 Translated CPMRT CPMRT .FOR 12 09-Nov-84 Main program SSEC .MAC 7 08-Nov-84 reads and writes 'single sectors' CPMRT .SAV 67 20-Nov-84 linked with 'NHD' for the CP/M - VAX Version: (only under development, not complete, not the actual Version) ----------> DC5:[SCRATCH]RT85A.LIS;1 CPMRT.DSK 17 Files, 154 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 28 CROSS1 - 8080 Cross Assembler. (Obtained from the European Best of RT tape) Eckart Meyer Institut fuer Nachrichtentechnik TU Braunschweig, FRG Schleinitzstr. 23 D-3300 Braunschweig West Germany This is a computer program written in PDP11 MACRO-11 to assemble Intel 8080 assembly language under RT11. It uses an identical algorithm to the Intel assembler version 4.1 and can produce output files identical in format and content to the "LIST" and "HEX" output produced by the Intel assembler. It completes ----------> DC5:[SCRATCH]RT85A.LIS;1 assemblies in about one fifth of the time, and has potentially much more space available for symbol tables than the Intel assem- bler. The cross assemblers CAxx uses the full functionality of MACRO 11 to provide things like conditional assembling, program sections or the macro feature for a microproccessor assembly language. Crossassemblers currently available are: CA68 - for 6800 CA85 - for 8080/8085 CROSS1.DSK 24 Files, 299 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 29 CROS2* - AIM65 Cross Assembler. (Obtained from the European Best of RT tape) ----------> DC5:[SCRATCH]RT85A.LIS;1 F. Kuster, dipl. El'Ing. Eidg. Techn. Hochschule Hybridrechenzentrum AIE Gloriastr. 35, ETZ J96 CH-8092 Z u e r i c h Tel. 01 - 256 5336 This is a cross-assembler for the AIM65 microcomputer. It runs under RT11 SJ, Version 4 or 5, using OMSI Pascal, Version 1.2. CROSS2.DSK 6 Files, 221 Blocks CROS2A.DSK 28 Files, 290 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 30 HANDLR - EIS emulator and Handshake handlers. (Obtained from the European Best of RT tape) ----------> DC5:[SCRATCH]RT85A.LIS;1 P. C. Waggett EI.SYS was written to emulate the EIS instructions MUL, DIV, SOB, ASH, ASHC, SXT and XOR on a BIS machine. EIS instructions will be emulated, transparently to the user, by software. The driver emulates all sensible (and probably all non-sensible) EIS assembler instructions using any combination of registers, includ- ing PC and SP. Gary Preckshot University of Arizona Tucson, AZ HS is a handshaking serial line handler which allows convenient file transfer between two machines running under DEC RT-11 Version 3B or later, and whose protocol is so simple that a complementary serial I/O handler may be written easily for other operating systems. Synchronization is acheived by transmitting an endless series of ENQ characters until the receiver responds with a single ACK. ----------> DC5:[SCRATCH]RT85A.LIS;1 HANDLR.DSK 7 Files, 154 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 31 INCLUD - FORTRAN-IV Include file capability. (Obtained from the European Best of RT tape) B. Kup TH Darmstadt D-6100 Darmstadt West Germany INCL is a FORTRAN/RT pre-processor to simulate an INCLUDE statement. It will handle multiple include statements, and accepts file specs with various syntaxes, such as: INCLUDE 'filnam.ext' include filnam.ext ----------> DC5:[SCRATCH]RT85A.LIS;1 INCLUD.DSK 4 Files, 34 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 32 PIP8 - PDP11-PDP8 File Transfer Program. (Obtained from the European Best of RT tape) John Yardley National Physical Laboratory Teddington, Middx, England PIP8 is a file transfer and file maintenance utility program for both OS/8 and RT/11 (ASCII) files. It runs under RT/11 and enables you to transfer files in the same format or from one format to another. You can obtain directories of discs, rename or delete files in either format. It is possible to copy files in the following formats: RT/11 TO RT/11. OS/8 TO OS/8. ----------> DC5:[SCRATCH]RT85A.LIS;1 RT/11 TO OS/8. OS/8 TO RT/11. PIP8.DSK 61 Files, 486 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 33 RMQ - Interprocessor communications, and other stuff. (Obtained from the European Best of RT tape) P. Wegmann F. Kuster G. Maier Eidg. Techn. Hochschule Hybridrechenzentrum AIE Gloriastrasse 35, ETZ-J CH-8092 Z u e r i c h A program which operates much like IND, in that it allows ----------> DC5:[SCRATCH]RT85A.LIS;1 comments and operator decisions to be interspersed with KMON com- mands. (Translation of the file README.TXT) RMQ is a program for the printing of a commentary in a running RT-11 command file. The execution of the command file can be stopped and, depending on the application, continued or aborted from TT:. You may also flush part of the command file. Document- ation is in the program. The command files SQDK.COM (Squeeze DK:) and COPRT4.COM (Selective copying of a 'master disk') are examples of the use of RMQ. DAZEIT (DATIME) will, at the end of a startup file, force the date (and the time) to be entered. The date will be checked for cor- rectness (including leapyear). The month entry can be numerical, as well as in the 3-letter format (English or German). A missing year numeral will be supplied. Examples: 1.Jan 82 5/MAR 25-11 The 'Default' year can be set in the source code with DAZUPD.COM. Further documentation in the program. STARTS.COM shows the use of ----------> DC5:[SCRATCH]RT85A.LIS;1 DAZEIT as well as several further ideas together with DIR.COM, VT100.COM, LA36.COM, INSDXY.COM. SELIN and DRVERB are two file-transfer programs between two RT-11 computers. SELIN supports a (local) serial connection, DRVERB uses a 16-bit connection with DR-11C or DRV-11 interfaces. All the equipment in both computers must be addressable before the service will commence. The commands can be read from the consoles or from a command file. Common documentation in the file SELIN.DOC. RMQ.DSK 15 Files, 170 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 34 SUP - Subsystem Utility Program. (Obtained from the European Best of RT tape) Jens-Peter Jensen ----------> DC5:[SCRATCH]RT85A.LIS;1 Institut f. Nachrichtentechnik TU Braunschweig Schleintzstr 23 3300 Braunschweig West Germany Tel: 391-2489 SUP is a program to create and maintain subsystem files. You can use SUP to copy files on physical devices to files in subsys- tems and vice versa. You can create complete, bootable subsystems by using SUP exclusively. The SUP command syntax resembles normal RT11 Command Language. SUP commands include: HELP COPY INITIALIZE BOOT DIRECTORY RENAME KILL EXIT ----------> DC5:[SCRATCH]RT85A.LIS;1 SUP.DSK 6 Files, 271 Blocks ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 35 COOKIE - Writes a clever saying. (Obtained from the Spring, 1983 RT SIG Tape) Joel Berez Infocom 64 Jacqueline Rd. Waltham, MA 02154 (617) 492-1031 Bye prints a saying or definition from BYE.LNS when run. If that file is edited, the index must be rebuilt with the BYEBLD program. COOKIE.DSK 4 Files, 134 Blocks ----------> DC5:[SCRATCH]RT85A.LIS;1 ************************************************************ SPRING, 1985 RT SIG TAPE DIRECTORY Page 36 The Spring, 1985, RT SIG tape contains 64 Files, 17783 Blocks. It was prepared by: It is distributed by: R. W. Barnard Thomas J. Shinal Sandia National Laboratories General Scientific Corp. Division 7523 1681 East Gude Dr. P. O. Box 5800 Rockville MD 20850 Albuquerque, NM 87185 (301) 340-2773 DCS - BARNARD DCS - SHINAL File date: 1-July-1985 Printing date: July 3, 1985 SPRING, 1985 RT SIG TAPE DIRECTORY Page 37 Cross-Reference Index ----------> DC5:[SCRATCH]RT85A.LIS;1 6800 Cross Assembler . . . . . . . . . . . . . . 11 8080 Cross Assembler . . . . . . . . . . . . . . 28 AIM65 Cross Assembler . . . . . . . . . . . . . . 29 ASK, ASKF77 - Terminal I/O routines. . . . . . . 21 ASSEMB - 8080 Cross Assembler . . . . . . . . . . 28 BACDAT . . . . . . . . . . . . . . . . . . . . . 25 Backup date . . . . . . . . . . . . . . . . . . . 25 Barnard, R. W. . . . . . . . . . . . . . . . . . 3, 6, 12, 36 Beadel, E. F., Jr. . . . . . . . . . . . . . . . 2 Beetz, Ronald . . . . . . . . . . . . . . . . . . 25 Berez, Joel . . . . . . . . . . . . . . . . . . . 35 Bonner Labs Runoff Version 6.2 . . . . . . . . . 13 Bourgeois, N. A., Jr. . . . . . . . . . . . . . . 20 CA68 - 6800 Cross Assembler . . . . . . . . . . . 28 ----------> DC5:[SCRATCH]RT85A.LIS;1 CA85 - 8080/8085 Cross Assembler . . . . . . . . 28 Carpenter, Ray . . . . . . . . . . . . . . . . . 21, 23 CI.SYS . . . . . . . . . . . . . . . . . . . . . 18 Clever saying . . . . . . . . . . . . . . . . . . 35 COM - Terminal emulator . . . . . . . . . . . . . 26 COMM1 - Interprocessor communications . . . . . . 26 Command file manipulator . . . . . . . . . . . . 33 Compare all files on two disks . . . . . . . . . 15 Convert binary to HEX . . . . . . . . . . . . . . 15 Convert HEX to binary . . . . . . . . . . . . . . 15 COOKIE - Writes a clever saying . . . . . . . . . 35 Count the lines in an ASCII file . . . . . . . . 15 CP/M - RT ASCII File transfer . . . . . . . . . . 27 CP/M - VAX ASCII File transfer . . . . . . . . . 27 CPMRT - CP/M-RT11 ASCII File Translator . . . . . 27 Cribbs, Stephen . . . . . . . . . . . . . . . . . 8, 17 CROS2* - AIM65 Cross Assembler . . . . . . . . . 29 Cross Assembler . . . . . . . . . . . . . . . . . 28, 29 CROSS1 - 8080 Cross Assembler . . . . . . . . . . 28 Crowell, John . . . . . . . . . . . . . . . . . . 1, 5 ----------> DC5:[SCRATCH]RT85A.LIS;1 CSI help text . . . . . . . . . . . . . . . . . . 19 Date and time requester . . . . . . . . . . . . . 15, 19, 25, 33 Davies, John T., III . . . . . . . . . . . . . . 11 DAYTIM . . . . . . . . . . . . . . . . . . . . . 25 DAZEIT . . . . . . . . . . . . . . . . . . . . . 33 Definable function keys . . . . . . . . . . . . . 17 Device Tables display . . . . . . . . . . . . . . 24 DIAPOS - Slide Editor for VT100 . . . . . . . . . 22 DIR1 - Annotated tape directories, part 1 . . . . 3 DIR2 - Annotated tape directories, part 2 . . . . 3 Directory of an unmounted subdevice . . . . . . . 14 Display PLOT-10 on a VT125 . . . . . . . . . . . 25 DOWN.COM, UP.COM, HOME.COM - subdevice controller 6 DRVERB . . . . . . . . . . . . . . . . . . . . . 33 DTX - Read and write DOS magnetic tape . . . . . 23 Dynamic reassignment of MT terminals . . . . . . 17 SPRING, 1985 RT SIG TAPE DIRECTORY Page 38 ----------> DC5:[SCRATCH]RT85A.LIS;1 EI handler . . . . . . . . . . . . . . . . . . . 30 EIS instruction emulator . . . . . . . . . . . . 30 F77KIT - FORTRAN-77 OTS Update . . . . . . . . . 4 FIND - Find a file within a subdevice . . . . . . 14 Fixing crashed disks . . . . . . . . . . . . . . 15 FORTRAN statement resequencer . . . . . . . . . . 12 FORTRAN Terminal I/O routines . . . . . . . . . . 21 FORTRAN UCL . . . . . . . . . . . . . . . . . . . 17 FORTRAN virtual arrays . . . . . . . . . . . . . 20 FORTRAN-77 "style" example . . . . . . . . . . . 16 FORTRAN-77 utility . . . . . . . . . . . . . . . 21 FORTRAN-77/RT Version 5.0 Update . . . . . . . . 4 FORTRAN-IV INCLUDE statement processor . . . . . 19, 25, 31 GREP, with multi-file searches . . . . . . . . . 19 Hammond, Ian . . . . . . . . . . . . . . . . . . 24 HANDLR - EIS emulator and Handshake handlers . . 30 Handshaking serial line protocol . . . . . . . . 30 ----------> DC5:[SCRATCH]RT85A.LIS;1 HS handler . . . . . . . . . . . . . . . . . . . 30 IMAGE - Image Display Program for the PRO . . . . 5 IMAGE4 Version 2.2 . . . . . . . . . . . . . . . 5 INCBUP - IND Control Files . . . . . . . . . . . 6 INCBUP.COM - Incremental backup . . . . . . . . . 6 INCL, Version 4.03 . . . . . . . . . . . . . . . 31 INCLUD - FORTRAN-IV Include file capability . . . 31 Incremental backup . . . . . . . . . . . . . . . 6 IND control files . . . . . . . . . . . . . . . . 6 Interprocessor communications . . . . . . . . . . 26, 33 Jensen, Jens-Peter . . . . . . . . . . . . . . . 34 KER* - KERMIT File transfer protocol . . . . . . 7 Kermit Version 2.23 . . . . . . . . . . . . . . . 7 Kup, B. . . . . . . . . . . . . . . . . . . . . . 31 Kuster, F. . . . . . . . . . . . . . . . . . . . 27, 29, 33 Lamargot, J. P. . . . . . . . . . . . . . . . . . 22 ----------> DC5:[SCRATCH]RT85A.LIS;1 LDUDK - Load VT200 User-Defined Keys . . . . . . 8 LDUDK Version 2.2 . . . . . . . . . . . . . . . . 8 Leber, Wolfgang . . . . . . . . . . . . . . . . . 19 LIBR help text . . . . . . . . . . . . . . . . . 19 LINK help text . . . . . . . . . . . . . . . . . 19 Load User-defined VT200 keys . . . . . . . . . . 8 LOGICA . . . . . . . . . . . . . . . . . . . . . 24 Logical Assignments display . . . . . . . . . . . 24 Lustgraaf, Paul . . . . . . . . . . . . . . . . . 10, 15 M6800 cross "unassembler" . . . . . . . . . . . . 11 Maier, G. . . . . . . . . . . . . . . . . . . . . 33 Manipulating very large virtual arrays . . . . . 20 Meyer, Eckart . . . . . . . . . . . . . . . . . . 26, 28 Microprocessor cross assembler . . . . . . . . . 11, 28, 29 MODULA - Modula-II Source file Conversion . . . . 9 Modula-II converter . . . . . . . . . . . . . . . 9 SPRING, 1985 RT SIG TAPE DIRECTORY Page 39 Monitor Fixed Offsets display . . . . . . . . . . 24 ----------> DC5:[SCRATCH]RT85A.LIS;1 MONUTL - Monitor Utilities . . . . . . . . . . . 24 MTED . . . . . . . . . . . . . . . . . . . . . . 17 Multi-terminal communications handler . . . . . . 17 NBS Pascal Compiler, Version 1.6G . . . . . . . . 10 NBS* - NBS Pascal Compiler . . . . . . . . . . . 10 Nelson, Brian . . . . . . . . . . . . . . . . . . 7 NET-I . . . . . . . . . . . . . . . . . . . . . . 26 Operating systems "simulator" . . . . . . . . . . 16 PARSE . . . . . . . . . . . . . . . . . . . . . . 12 Pascal Utility programs . . . . . . . . . . . . . 10 Pass-all communications between terminals . . . . 17 PDP8 - PDP11 file transfer . . . . . . . . . . . 32 Peterson, Jack J. . . . . . . . . . . . . . . . . 13 Pfeuty, P. . . . . . . . . . . . . . . . . . . . 22 PIP8 - PDP11-PDP8 File Transfer Program . . . . . 32 Preckshot, Gary . . . . . . . . . . . . . . . . . 30 PRO Graphic Image Display . . . . . . . . . . . . 5 ----------> DC5:[SCRATCH]RT85A.LIS;1 PROM68 - Motorola 6800 Code Cross Assembler . . . 11 Read/write DOS magnetic tape . . . . . . . . . . 23 README.1ST - SIG tape copy instructions . . . . . 1 Remember last file edited . . . . . . . . . . . . 17 RESEQ - FORTRAN Statement Number Resequencer . . 12 RESEQ, Version 2.5 . . . . . . . . . . . . . . . 12 RMON . . . . . . . . . . . . . . . . . . . . . . 24 RMQ - Interprocessor communications, and other st 33 RMQ Version 1A . . . . . . . . . . . . . . . . . 33 RSTS Kermit . . . . . . . . . . . . . . . . . . . 7 RSX/POS Kermit . . . . . . . . . . . . . . . . . 7 RT SIG tape quality feedback . . . . . . . . . . 1 RT/TSX Kermit . . . . . . . . . . . . . . . . . . 7 RUNOFF - Bonner Labs Runoff Update . . . . . . . 13 SDIR - Subdevice file utility programs . . . . . 14 Search multiple devices for files . . . . . . . . 14, 15 SELIN . . . . . . . . . . . . . . . . . . . . . . 33 Shared print resources . . . . . . . . . . . . . 26 ----------> DC5:[SCRATCH]RT85A.LIS;1 Shinal, Thomas J. . . . . . . . . . . . . . . . . 36 SIG Tape Directory, Fall, 78 . . . . . . . . . . 3 SIG Tape Directory, Fall, 79 . . . . . . . . . . 3 SIG Tape Directory, Fall, 80 . . . . . . . . . . 3 SIG Tape Directory, Fall, 81 . . . . . . . . . . 3 SIG Tape Directory, Fall, 82 . . . . . . . . . . 3 SIG Tape Directory, Fall, 83 . . . . . . . . . . 3 SIG Tape Directory, Fall, 84 . . . . . . . . . . 3 SIG Tape Directory, Spring, 78 . . . . . . . . . 3 SIG Tape Directory, Spring, 79 . . . . . . . . . 3 SIG Tape Directory, Spring, 80 . . . . . . . . . 3 SIG Tape Directory, Spring, 81 . . . . . . . . . 3 SIG Tape Directory, Spring, 82 . . . . . . . . . 3 SIG Tape Directory, Spring, 83 . . . . . . . . . 3 SIG Tape Directory, Spring, 84 . . . . . . . . . 3 SIG Tape Directory, Spring, 85 . . . . . . . . . 3 SKUNK1 - "Skunk LUG" utilities . . . . . . . . . 15 SPRING, 1985 RT SIG TAPE DIRECTORY Page 40 Slide Editor . . . . . . . . . . . . . . . . . . 22 ----------> DC5:[SCRATCH]RT85A.LIS;1 Stanger, Don . . . . . . . . . . . . . . . . . . 9 Subdevice Utilities . . . . . . . . . . . . . . . 6, 14 Subsystem utilities . . . . . . . . . . . . . . . 34 SUP - Subsystem Utility Program . . . . . . . . . 34 SUP Version 1.0 . . . . . . . . . . . . . . . . . 34 SY system control handler . . . . . . . . . . . . 19 SYSSIM - Operating System "Simulators" . . . . . 16 TABLES . . . . . . . . . . . . . . . . . . . . . 24 TALKMT . . . . . . . . . . . . . . . . . . . . . 17 Tanner, D. N. . . . . . . . . . . . . . . . . . . 14 TCFL - Terminal control functions library . . . . 8 TEK125 . . . . . . . . . . . . . . . . . . . . . 25 TERUTL - Terminal Handling Utilities . . . . . . 17 Thought-of-the-day . . . . . . . . . . . . . . . 35 TSX+ available time . . . . . . . . . . . . . . . 15 TSX+ detatched job scheduler . . . . . . . . . . 15 UC.SYS . . . . . . . . . . . . . . . . . . . . . 18 UCL . . . . . . . . . . . . . . . . . . . . . . . 17, 18, 19 ----------> DC5:[SCRATCH]RT85A.LIS;1 UCL+, Version 7.39 . . . . . . . . . . . . . . . 18 UCLPLS - User Command Language (UCL) Program . . 18 UPDCOM . . . . . . . . . . . . . . . . . . . . . 25 User-written KED functionality . . . . . . . . . 22 UTIL1 - Clever Utilities . . . . . . . . . . . . 19 UTIL2 - Miscellaneous Utilities . . . . . . . . . 25 VAX-TSX+ communications . . . . . . . . . . . . . 26 Virtual array handler . . . . . . . . . . . . . . 15 Virtual Arrays . . . . . . . . . . . . . . . . . 20 Virtual Jobs, Virtual Arrays, Virtual Overlays . 4 VIRTUL - Subdevice retriever for RSTS . . . . . . 2 VRTARY - VRTARY: Virtual Array Access Routines . 20 VT . . . . . . . . . . . . . . . . . . . . . . . 12 Waggett, P. C. . . . . . . . . . . . . . . . . . 30 Walker, William . . . . . . . . . . . . . . . . . 18 Walraven, Robert . . . . . . . . . . . . . . . . 4, 16, 26 Wegman, P. . . . . . . . . . . . . . . . . . . . 33 ----------> DC5:[SCRATCH]RT85A.LIS;1 Yardley, John . . . . . . . . . . . . . . . . . . 32 ===========> DC5:[SCRATCH]RT85B.LIS;1 <============== ************************************************************* DECUS Symposium RT-11 SIG Tape Fall, 1985 Anaheim, CA Annotated Directory ************************************************************* IMPORTANT Read the file, README.1ST, first. ----------> DC5:[SCRATCH]RT85B.LIS;1 README.1ST 10 21-Feb-86 SIG tape copy instructions and new information for everyone. NOTE! We are interested in maintaining the quality of the submis- sions to the RT SIG tape. Therefore, we welcome feedback regarding your use of these files, any bugs you find, and any bug fixes or improvements you devise. Please send any correspondence regarding the tape to: John Crowell Crow4ell Ltd.* * (But not very) 145 Andanada Los Alamos, NM 87544 (505) 662-3893 ----------> DC5:[SCRATCH]RT85B.LIS;1 DCS - CROWELL ************************************************************ FALL, 1985 RT SIG TAPE DIRECTORY Page 2 VIRTUL - Subdevice retriever for RSTS. E.F.Beadel, Jr., Manager LAUSE Instructional Computer Center SUNY at Oswego Oswego, NY 13126 (315) 341-3055 This program allows RSTS/E users to break down the subdevice files from this tape after they have been copied to disk. It has been modified by David Smith, Galileo Computer Center, to remove a few bugs and to be able to read multi-segment directories. See ----------> DC5:[SCRATCH]RT85B.LIS;1 README.1ST for details. VIRTUL.BAS 1 File, 43 Blocks ************************************************************ FALL, 1985 RT SIG TAPE DIRECTORY Page 3 DIRTWO - Annotated tape directories, part 2. R. W. Barnard Sandia National Laboratories Minicomputer Software Division 7523 P. O. Box 5800 Albuquerque, NM 87185 (505) 844-5115 DIRTWO contains annotated directories of the DECUS Symposia RT-11 tapes from the Fall of 1981 through the Fall of 1985 (this ----------> DC5:[SCRATCH]RT85B.LIS;1 symposium). DIRTWO.DSK 9 Files, 426 Blocks ************************************************************ FALL, 1985 RT SIG TAPE DIRECTORY Page 4 KER* - KERMIT File transfer protocol. K11*.HEX Brian Nelson Computer Services, University of Toledo 2801 West Bancroft Toledo, OH 43606 (419) 537-2841 This is release 2.39 of Kermit-11. It requires RSTS Version 7.2 or later, RSX11M v4.0 or later, or RSX11M Plus Version 2.0 or ----------> DC5:[SCRATCH]RT85B.LIS;1 later, or RT11 Version 4.0 or later, TSX+, or P/OS Version 2.0 or PRO/RT11 Version 5.1. See the files K11AAA.AAA, and K11INS.DOC for more information. Edit history is given in the file K11CMD.MAC. The distribution has been subdivided roughly by operating system. The subdevice files KERCM*.DSK contain documentation and files common to all operating systems. The other subdevices are operating-system specific. The distribution also contains both save (binary, executable) images and .HEX (ASCII) versions of the save images. See the installation document for information on how to create a binary from the hex file. The HEX files are not con- tained in subdevices. Please note that the allocation of specific files to the operating system-specific subdevices was done without a great deal of research - If you can't find a file, try another subdevice! KERCM1.DSK 10 Files, 472 Blocks (Common Files) KERCM2.DSK 20 Files, 449 Blocks (Common Files) KERCM3.DSK 10 Files, 369 Blocks (Common Files) ----------> DC5:[SCRATCH]RT85B.LIS;1 KERCM4.DSK 5 Files, 362 Blocks (Common Files) KERRT1.DSK 13 Files, 310 Blocks (RT Files) KERRT2.DSK 2 Files, 318 Blocks (RT Files) K11RT4.HEX 1 File, 363 Blocks (RT File) K11XM.HEX 1 File, 363 Blocks (RT File) KERST1.DSK 14 Files, 465 Blocks (RSTS Files) KERST2.DSK 7 Files, 435 Blocks (RSTS Files) K11NRS.HEX 1 File, 792 Blocks (RSTS File) KERSX1.DSK 16 Files, 416 Blocks (RSX Files) KERSX2.DSK 3 Files, 461 Blocks (RSX Files) K11RSX.HEX 1 File, 607 Blocks (RSX File) K11POS.HEX 1 File, 432 Blocks (POS File) KERI31.DSK 4 Files, 186 Blocks (IAS File) K11I31.HEX 1 File, 395 Blocks (IAS File) K11.HEX 1 File, 489 Blocks ************************************************************ FALL, 1985 RT SIG TAPE DIRECTORY Page 5 ----------> DC5:[SCRATCH]RT85B.LIS;1 RUNOFF - Bonner Lab Runoff for RT-11. Submitted by: Robert Walraven Multiware, Inc. 139 G Street, Suite 161 Davis, CA 95616 (916) 756-3291 This version of Bonner Lab RUNOFF has been modified significantly since the last release (Fall 1984). Many bugs have been elimin- ated, some new features have been added, and the documentation has been extensively rewritten to improve its readability. The RT-11 version of Bonner Lab RUNOFF is now being supported by the RT-11 SIG in cooperation with John Clement, the author. The RUNOF*.DOC files are a printer-ready copy of the full documentation. RUNOF1.DSK 8 Files, 383 Blocks RUNOF2.DSK 7 Files, 306 Blocks ----------> DC5:[SCRATCH]RT85B.LIS;1 RUNOF3.DSK 14 Files, 446 Blocks RUNOF4.DSK 11 Files, 368 Blocks RUNOF5.DSK 27 Files, 463 Blocks RUNOF6.DSK 24 Files, 265 Blocks RUNOF7.DSK 26 Files, 146 Blocks RUNOF8.DSK 19 Files, 37 Blocks RUNOF9.DSK 109 Files, 274 Blocks RUNO10.DSK 33 Files, 126 Blocks RUNOF1.DOC 1 File, 400 Blocks RUNOF2.DOC 1 File, 304 Blocks ************************************************************* FALL, 1985 RT SIG TAPE DIRECTORY Page 6 F77KIT - FORTRAN-77 OTS Update. VIRDSK - Virtual-to-disk Mechanism. DOHAND - Diagnostic Overlay Handler. MTOPEN - FORTRAN-77 Support for Mag tape. ----------> DC5:[SCRATCH]RT85B.LIS;1 AIRPLN - Airplane Lander Game. DATUTL - FORTRAN Utilities. Robert Walraven Multiware, Inc. 139 G Street, Suite 161 Davis, CA 95616 (916) 756-3291 F77KIT.DSK - Upgrade kit for FORTRAN-77/RT, Release 1. Makes any- thing associated with virtual work better, and fixes a few bugs, including two for unformatted reads. NOTE: this does not contain many of the modifications for release 2 of FORTRAN-77/RT. VIRDSK.DSK - Module to force VIRTUAL arrays to a disk file rather than extended memory. DOHAND.DSK - A diagnostic overlay handler that gives an error report if you try to destroy the return path in an overlayed pro- gram. ----------> DC5:[SCRATCH]RT85B.LIS;1 MTOPEN.DSK - Replacement module for F77OTS Release 1 to provide support for MAGTAPE sequence numbers. AIRPLN.DSK - Aircraft flight simulator game for VT100. DATUTL.DSK - A collection of FORTRAN-callable subroutines to provide a variety of disk services. F77KIT.DSK 8 Files, 28 Blocks VIRDSK.DSK 4 Files, 32 Blocks DOHAND.DSK 16 Files, 80 Blocks MTOPEN.DSK 2 Files, 5 Blocks AIRPLN.DSK 5 Files, 128 Blocks DATUTL.DSK 13 Files, 42 Blocks *************************************************************** FALL, 1985 RT SIG TAPE DIRECTORY Page 7 ----------> DC5:[SCRATCH]RT85B.LIS;1 UCLPLS - User Command Language (UCL) Program. William K. Walker Monsanto Research Corp. P. O. Box 32 OS-123 Miamisburg, OH 45342 (513) 865-3557 UCL+ is upward-compatible with the UCL distributed with RT- 11, Version 5.1B and later. The Version submitted to this tape is V07.49, an update from all previous versions. UCL+ contains a number of extensions, including chaining to additional UCL's, "run-by-name", path definition, display of command expansions, etc. Symbols are defined by entering a "symbol definition string" in the format: symbol==definition. The DISPLAY command can be used to output ASCII strings to the console or printer (handy for sneaky escape sequences). A UC "pseudo-device" handler is provid- ed as an option which allows UCL+ to "remember" the "input-spec" part of the last UCL+ command. This text can be retrieved, at ----------> DC5:[SCRATCH]RT85B.LIS;1 the command level, by using the "^" character in place of the argument in a subsequent command. This Version of UCL+ supports many new features of RT-11 and TSX+. It can be used with TSX+ as a "User Command Interpreter" (UCI). It minimizes disk access to improve efficiency; included on this distribution is a "memory-resident" UCL. UCLPL1.DSK 26 Files, 394 Blocks UCLPL2.DSK 2 Files, 252 Blocks ************************************************************ FALL, 1985 RT SIG TAPE DIRECTORY Page 8 DAYLOG - "Foolproof" Way for Setting Date and Time. Gary F. Sallee Sallee Software ----------> DC5:[SCRATCH]RT85B.LIS;1 19912 Fernglen Drive Yorba Linda, CA 92686 (714-970-2864) Set the RT-11 time and date the easy way with DAYLOG.SAV. The DAYLOG.SAV program for RT-11 is yet another variation of the DATIM functionality, but with a twist. DAYLOG is easy to use by computer-ignorant people. But DAYLOG also has built-in shortcuts the knowledgeable person. DAYLOG maintains a .LOG file to form defaults for all of the questions. DAYLOG is intended to run from the STARTx.COM file, but can be run at any time. DAYLOG will run under RT-11, V4 or V5. DAYLOG.DSK 6 Files, 335 Blocks ************************************************************ FALL, 1985 RT SIG TAPE DIRECTORY Page 9 ----------> DC5:[SCRATCH]RT85B.LIS;1 DIRUTL.DSK - Directory, and Other Utilities. Glenn A. Bever NASA Ames/Dryden Flight Research Facility Code OFA P.O. Box 273 Edwards, CA 93523 805-258-3747 These are a group of handy utilites for general useage. PRH is a print utility (date/time stamped headers). SDIR searches an RT-11 volume and its subdevices for specified filenames. It has been updated to include some date qualifiers (/D, /B, /S). ELXSI and ELXSIW are mag tape read/write routines. Some useful control files are included that compare directories, print directories, backup and restore directories in a format com- patible with 'SDIR'. The latter files have been modified since last year to include some MSCP support and fix a few bugs. ----------> DC5:[SCRATCH]RT85B.LIS;1 DIRUT1.DSK 43 Files, 230 Blocks DIRUT2.DSK 15 Files, 308 Blocks ************************************************************ FALL, 1985 RT SIG TAPE DIRECTORY Page 10 FLECS(1,2).DSK - DECUS RT Flecs Translator. Dennis Jensen Ames Laboratory, USDOE Iowa State University 310 Metallurgy Ames, IA 50011 (515) 294-4823 This is an update to a previous DECUS release of the Flecs translator. Changes have been made to fix the expansion of tabs used in source code. The FLECS.OLD is also a working version ----------> DC5:[SCRATCH]RT85B.LIS;1 but uses the older technique of INCLUDE. It requires less memory than Flecs.AL, so may be required by some users. FLECS1.DSK 36 Files, 448 Blocks FLECS2.DSK 4 Files, 424 Blocks ************************************************************ FALL, 1985 RT SIG TAPE DIRECTORY Page 11 FLECS(A,B,C,D,E).DSK - FLECS translator. Karl L. Danneil General Electric Corporation 6767 Pittsfield Road Nassau, NY 12123 (413) 494-2907 The FLECS (Fortran Language with Extended Control Structures) ----------> DC5:[SCRATCH]RT85B.LIS;1 program is a pre-processor for FORTRAN programs. It will process standard FORTRAN source programs (causing no changes or errors). Other pre-processors such as RATFOR have so corrupted the FORTRAN language that they can't be used on standard FORTRAN source files. There are several versions of the precompiler included on the disk. They represent various corruptions of implementation mostly varying in the details of STRING handling. FLECSA.DSK 27 Files, 446 Blocks FLECSB.DSK 29 Files, 485 Blocks FLECSC.DSK 14 Files, 474 Blocks FLECSD.DSK 5 Files, 402 Blocks FLECSE.DSK 2 Files, 255 Blocks ************************************************************ FALL, 1985 RT SIG TAPE DIRECTORY Page 12 FORTHP.DSK - FORTH Programming Environment. ----------> DC5:[SCRATCH]RT85B.LIS;1 M. P. Hanson Department of Chemistry Humboldt State University Arcata, CA 95521 (707) 826-4286 This is a public domain version of the FORTH programming environment which has been revised for use on RT-11 (and other operating systems). This FORTH system has full-length names, extensive compile-time checks, 32-bit integer support, string- handling routines, a string-search editor, linked vocabularies, and a FORTH assembler which permits structured, interactive devel- opment of device handlers. Full documentation is in the file FORTH.MAC. FORTHP.DSK 5 Files, 374 Blocks ************************************************************ ----------> DC5:[SCRATCH]RT85B.LIS;1 FALL, 1985 RT SIG TAPE DIRECTORY Page 13 HGRAF*.DSK - RT Graphics Package, Release 4. Dennis Jensen Ames Laboratory, USDOE Iowa State University 310 Metallurgy Ames, IA 50011 (515) 294-4823 This release of HGRAPH is an update to provide for virtual arrays. The use of virtual arrays allows the PDP-11 HGRAPH user to access more program memory without the need to overlay. This often makes the use of virtual arrays preferable over real arrays for those who can use them. HGRAF1.DSK 20 Files, 418 Blocks HGRAF2.DSK 2 Files, 455 Blocks ----------> DC5:[SCRATCH]RT85B.LIS;1 ************************************************************ FALL, 1985 RT SIG TAPE DIRECTORY Page 14 The Fall, 1985, RT SIG tape contains 56 Files, 18094 Blocks. It was prepared by: R. W. Barnard Sandia National Laboratories Division 7523 P. O. Box 5800 Albuquerque, NM 87185 DCS - BARNARD ----------> DC5:[SCRATCH]RT85B.LIS;1 It is available from the following sources: DECUS NLO TAPE TREE DECUS LIBRARY c/o Robert N. Perry Tektronix, Inc. DECUS Program Library PO Box 500 BP02 MS: 19-333 249 Northboro Road Beaverton, OR 97077 Marlboro, MA 01752 (503) 527-5410 DCS - PERRY File date: 21-Feb-1986 Printing date: February 21, 1986 FALL, 1985 RT SIG TAPE DIRECTORY Page 15 ----------> DC5:[SCRATCH]RT85B.LIS;1 Cross-Reference Index Airplane flight simulator . . . . . . . . . . . . 6 AIRPLN - Airplane Lander Game . . . . . . . . . . 6 Barnard, R. W. . . . . . . . . . . . . . . . . . 3, 14 Beadel, E. F., Jr. . . . . . . . . . . . . . . . 2 Bever, Glen . . . . . . . . . . . . . . . . . . . 9 Bonner Lab RUNOFF for RT-11 - Version 8.1 . . . . 5 CI.SYS . . . . . . . . . . . . . . . . . . . . . 7 Crowell, John . . . . . . . . . . . . . . . . . . 1 Danneil, Karl . . . . . . . . . . . . . . . . . . 11 Date routines . . . . . . . . . . . . . . . . . . 6 DATUTL - FORTRAN Utilities . . . . . . . . . . . 6 DAYLOG - Way for Setting Date and Time . . . . . 8 Diagnostic overlay handler . . . . . . . . . . . 6 DIRTWO - Annotated tape directories, part 2 . . . 3 ----------> DC5:[SCRATCH]RT85B.LIS;1 DIRUTL.DSK - Directory, and Other Utilities . . . 9 DOHAND - Diagnostic Overlay Handler . . . . . . . 6 F77KIT - FORTRAN-77 OTS Update . . . . . . . . . 6 FLECS*.DSK - Flecs Translator . . . . . . . . . . 11 FLECS*.DSK - RT DECUS Flecs Translator . . . . . 10 Force virtual arrays to disk . . . . . . . . . . 6 FORTHP.DSK - FORTH Programming Environment . 12 Fortran magnetic tape support . . . . . . . . . . 6 FORTRAN-77/RT Version 5.0 Update . . . . . . . . 6 Hanson, M. P. . . . . . . . . . . . . . . . . . . 12 HGRAF*.DSK - RT Graphics Package . . . . . . . . 13 HGRAPH Version 4 . . . . . . . . . . . . . . . . 13 Jensen, Dennis . . . . . . . . . . . . . . . . . 10, 13 KER* - KERMIT File transfer protocol . . . . . . 4 Kermit Version 2.39 . . . . . . . . . . . . . . . 4 ----------> DC5:[SCRATCH]RT85B.LIS;1 MTOPEN - FORTRAN-77 Support for Mag tape . . . . 6 Nelson, Brian . . . . . . . . . . . . . . . . . . 4 Perry, Robert . . . . . . . . . . . . . . . . . . 14 README.1ST - SIG tape copy instructions . . . . . 1 RSTS Kermit . . . . . . . . . . . . . . . . . . . 4 RSX/POS Kermit . . . . . . . . . . . . . . . . . 4 RT SIG tape quality feedback . . . . . . . . . . 1 RT/TSX Kermit . . . . . . . . . . . . . . . . . . 4 RUNOFF - Bonner Lab Runoff Update . . . . . . . . 5 Sallee, Gary . . . . . . . . . . . . . . . . . . 8 SDIR . . . . . . . . . . . . . . . . . . . . . . 9 Set date and time . . . . . . . . . . . . . . . . 8 FALL, 1985 RT SIG TAPE DIRECTORY Page 16 ----------> DC5:[SCRATCH]RT85B.LIS;1 SIG Tape Directory, Fall, 81 . . . . . . . . . . 3 SIG Tape Directory, Fall, 82 . . . . . . . . . . 3 SIG Tape Directory, Fall, 83 . . . . . . . . . . 3 SIG Tape Directory, Fall, 84 . . . . . . . . . . 3 SIG Tape Directory, Fall, 85 . . . . . . . . . . 3 SIG Tape Directory, Spring, 82 . . . . . . . . . 3 SIG Tape Directory, Spring, 83 . . . . . . . . . 3 SIG Tape Directory, Spring, 84 . . . . . . . . . 3 SIG Tape Directory, Spring, 85 . . . . . . . . . 3 UC.SYS . . . . . . . . . . . . . . . . . . . . . 7 UCL . . . . . . . . . . . . . . . . . . . . . . . 7 UCL+, Version 7.49 . . . . . . . . . . . . . . . 7 UCLPLS - User Command Language (UCL) Program . . 7 VIRDSK - Virtual-to-disk Mechanism . . . . . . . 6 Virtual Jobs, Virtual Arrays, Virtual Overlays . 6 VIRTUL - Subdevice retriever for RSTS . . . . . . 2 ----------> DC5:[SCRATCH]RT85B.LIS;1 Walker, William . . . . . . . . . . . . . . . . . 7 Walraven, Robert . . . . . . . . . . . . . . . . 5, 6 ===========> DC5:[SCRATCH]RT86A.LIS;1 <============== ************************************************************* DECUS Symposium RT-11 SIG Tape Spring, 1986 Dallas, TX Annotated Directory ************************************************************* IMPORTANT Read the file README.1ST, which contains SIG Tape copy instructions and new information for everyone. ----------> DC5:[SCRATCH]RT86A.LIS;1 NOTE! We are interested in maintaining the quality of the submissions to the RT SIG tape. Therefore, we welcome feedback regarding your use of these files, any bugs you find, and any bug fixes or improvements you devise. Please send any correspondence regarding the tape to: John Crowell Crow4ell Ltd.* * (But not very) 145 Andanada Los Alamos, NM 87544 (505) 662-3893 DCS - CROWELL ----------> DC5:[SCRATCH]RT86A.LIS;1 ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 2 VIRTUL - Subdevice retriever for RSTS. E.F.Beadel, Jr., Manager CAUSE Instructional Computer Center SUNY at Oswego Oswego, NY 13126 (315) 341-3055 This program allows RSTS/E users to break down the subdevice files from this tape after they have been copied to disk. It has been modified by David Smith, Galileo Computer Center, to remove a few bugs and to be able to read multi-segment directories. See README.1ST for details. ----------> DC5:[SCRATCH]RT86A.LIS;1 VIRTUL.BAS 1 File, 43 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 3 DIRTWO - Annotated tape directories, part 2. R. W. Barnard Sandia National Laboratories Minicomputer Software Division 7523 P. O. Box 5800 Albuquerque, NM 87185 (505) 844-5115 DIRTWO contains annotated directories of the DECUS Symposia RT-11 tapes from the Fall of 1981 through the Spring of 1986 (this symposium). ----------> DC5:[SCRATCH]RT86A.LIS;1 DIRTWO.DSK 10 Files, 483 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 4 CONVRT - Conversion Routines. R. W. Barnard Sandia National Laboratories Minicomputer Software Division 7523 P. O. Box 5800 Albuquerque, NM 87185 (505) 844-5115 The routines are FORTRAN-77 callable and provide conversion of BYTE (or CHARACTER) strings to and from INTEGER*2 and INTEGER*4 variables. They include: ----------> DC5:[SCRATCH]RT86A.LIS;1 CVAI - Convert ASCII to Integer CVAJ - Convert ASCII to Integer*4 CVIA - Convert Integer to ASCII CVJA - Convert Integer*4 to ASCII These routines are updates of the ones submitted to the tape previously. The updates include the conversion of negative numbers and a reduction in size of the routines by changing the error format statements. CONVRT.DSK 2 Files, 23 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 5 TSXLIB - Library of TSX+ System Services. Nick Bourgeois ----------> DC5:[SCRATCH]RT86A.LIS;1 NAB Software Services, Inc. PO Box 20009 Albuquerque, NM 87154 (505) 298-2346 TSXLIB is a library of FORTRAN callable routines that implement the TSX-Plus (*) system services which are unique to TSX-Plus. The library has been updated to include all TSX-Plus unique services through TSX-Plus V6.01. These TSX-Plus library routines provide facilities to support communication lines, detached jobs, job status monitoring, real time program execution, spooler control, windowing, and many other features. * TSX-Plus is a trademark of S & H Computer Systems, Inc. TSXLB1.DSK 4 Files, 465 Blocks TSXLB2.DSK 22 Files, 239 Blocks ************************************************************ ----------> DC5:[SCRATCH]RT86A.LIS;1 FALL, 1986 RT SIG TAPE DIRECTORY Page 6 LDMNGR - Connect to a Subdevice file. Daniel P. Graham Digital Software Systems, Inc. 20 Bendix Place Lindenhurst, NY 11757 (516) 225-1154 The CD program will mount one or more subdevice files, define a logical name pointing to each, and connect (assign DK:) to the first one specified. The default superior device is SY:, and the default subdevice file type is .DSK. The logical name chosen to point to a subdevice file is always the first 3 letters of its filename. LDMNGR.DSK 4 Files, 48 Blocks ************************************************************ ----------> DC5:[SCRATCH]RT86A.LIS;1 FALL, 1986 RT SIG TAPE DIRECTORY Page 7 ERRTXT - Translate Program Error numbers into text. Daniel P. Graham Digital Software Systems, Inc. 20 Bendix Place Lindenhurst, NY 11757 (516) 225-1154 This program translates a FORTRAN error number n into a verbose error message text and displays that text on the user's terminal. If n is not specified, it will be requested. At present, only FORTRAN-IV and FORTRAN-77 are supported. Support for new languages may be added by editing the file PE.TXT. The program can hold up to four different error tables. ----------> DC5:[SCRATCH]RT86A.LIS;1 ERRTXT.DSK 7 Files, 233 Blocks ************************************************************* FALL, 1986 RT SIG TAPE DIRECTORY Page 8 VIRDSK - Virtual-to-disk Mechanism. DOHAND - Diagnostic Overlay Handler. DATUTL - FORTRAN Utilities. Robert Walraven Multiware, Inc. 139 G Street, Suite 161 Davis, CA 95616 (916) 756-3291 These are three utility submissions to aid the development of user programs. They are repeated from the Fall, 1985, SIG tape. ----------> DC5:[SCRATCH]RT86A.LIS;1 VIRDSK - Module to force VIRTUAL arrays to a disk file rather than extended memory. DOHAND - A diagnostic overlay handler that gives an error report if you try to destroy the return path in an overlayed program. DATUTL - A collection of FORTRAN-callable subroutines to provide a variety of disk services. VIRDSK.DSK 4 Files, 32 Blocks DOHAND.DSK 16 Files, 80 Blocks DATUTL.DSK 13 Files, 42 Blocks *************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 9 ----------> DC5:[SCRATCH]RT86A.LIS;1 UCLPLS - User Command Language (UCL) Program. William K. Walker Monsanto Research Corp. P. O. Box 32 OS-123 Miamisburg, OH 45342 (513) 865-3557 UCL+ is upward-compatible with the UCL distributed with RT-11, Version 5.1B and later. The version submitted to this tape is V07.54A, an update from all previous versions. UCL+ contains a number of extensions, including chaining to additional UCL's, "run-by-name", path definition, display of command expansions, etc. Symbols are defined by entering a "symbol definition string" in the format: symbol == definition. The DISPLAY command can be used to output ASCII strings to the console or printer (handy for sneaky escape sequences). This version includes the ability to "quote" characters, and to have several different parameters defined in the symbol. ----------> DC5:[SCRATCH]RT86A.LIS;1 This version of UCL+ supports many new features of RT-11 and TSX+. It can be used with TSX+ as a "User Command Interpreter" (UCI). It minimizes disk access to improve efficiency; included on this distribution is a "memory-resident" UCL. UCLPL1.DSK 5 Files, 373 Blocks UCLPL2.DSK 15 Files, 290 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 10 EMULAT - Pseudo-Handlers to emulate EIS, FIS, and FPU. Paul Lustgraaf 32 Carver Hall Iowa State University Ames, IA 50011 (515) 294-0324 ----------> DC5:[SCRATCH]RT86A.LIS;1 This is a collection of three pseudo-device handlers for RT-11 which will enable programs that require certain hardware to be run on PDP-11's that do not have that hardware. For example, FORTRAN-77 requires the FPU option, but the PDP-11/03 does not have that option. By using this package, F77 can be run on that machine. The handlers included are: EI - Supports EIS instructions plus a few others: (MUL, DIV, ASH, ASHC, XOR, SXT, SOB) FI - Supports FIS instructions as used on the 11/03 and 11/40: (FMUL, FDIV, FSUB, FADD) FP - Supports FPU instructions as used on 11/45, 11/23, etc. EMULAT.DSK 9 Files, 149 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 11 ----------> DC5:[SCRATCH]RT86A.LIS;1 UNMAC - Object File to Source File Translator. Robert Walraven University of California Applied Science Davis, CA 95616 (916) 752-3300 This submission is repeated from the Spring, 1984, RT SIG Tape by popular demand. UNMAC is a FORTRAN program to convert an RT-11 object file into a source or listing file. Object files are much more useful to decode then SAV files because they contain information such as subroutine names, variable names, psect info, etc. This distribution contains complete sources and a command file for building UNMAC. The file UNMAC7.SAV is an executable version that was built with the FORTRAN-77 compiler. UNMAC7.DSK 14 Files, 297 Blocks ************************************************************ ----------> DC5:[SCRATCH]RT86A.LIS;1 FALL, 1986 RT SIG TAPE DIRECTORY Page 12 DIALUP - "Filter" Program for Dialup Terminal Emulator Programs. Maarten van Swaay Dept. of Computer Science Nichols Hall Kansas State University Manhattan, Kansas 66506 (913) 532-6350 DIALUP is a front end for terminal emulators that handle communication with a remote host over dialup lines. It runs under RT11V4. DIALUP should not require modification of existing emulators: it is designed to be invoked from a command file that will subsequently start the appropriate emulator. DIALUP returns exception reports to monitor level by discarding or replacing the ----------> DC5:[SCRATCH]RT86A.LIS;1 command file that called DIALUP. Therefore DIALUP need not be aware of the emulator for which it is establishing a connection. Furthermore it allows the user to control the consequences of DIALUP exceptions by means of command files, without any need to modify either DIALUP or emulators. DIALUP.DSK 2 Files, 18 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 13 The following four submissions were obtained from the DECUS Europe Symposium RT-11 SIG Tape from Fall, 1985, held in Cannes, France: PPAPER - Real Programmers don't use Pascal. A funny paper from the RT Magic session at Cannes. ----------> DC5:[SCRATCH]RT86A.LIS;1 PPAPER.DSK 2 Files, 104 Blocks **************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 14 HAMMON - Two little utilities. Ian HAMMOND Hammond Software Stiegbreite 1 D-3400 GOETTINGEN West Germany Tel.: + 551/21044 PSECT - This program lists all the .PSECT-lines. It extracts the essential information out of *.MAP files produced by the linker. ----------> DC5:[SCRATCH]RT86A.LIS;1 SETDH - This program allows you to set the baud rate on a DHV-multiplexer by software. HAMMON.DSK 3 Files, 11 Blocks **************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 15 REINTS - some useful programs/routines. ir. H. REINTS, AKZO PHARMA bv, dept. SDA, P.O. Box 20 5340 BH Oss, Netherlands The programs/routines are: ----------> DC5:[SCRATCH]RT86A.LIS;1 CALCUL - Self-explaining calculator (VT100 only!!!) DISK - MOUNT LDn program, see DISK.TXT RDIR - Read/patch directories, see RDIR.TXT SEARCH - Search for printable ASCII blocks or keywords on a device or file, see SEARCH.TXT SQMAP - Squeeze load maps, see SQMAP.TXT UCL - Own written User Command Language, see first page of source, UCL.FOR. GONLIB - Library with FORTRAN callable goniometric functions that are not in the FORTRAN library, see GONLIB.TXT LOGDSK - Routine to get logical disk information, ----------> DC5:[SCRATCH]RT86A.LIS;1 see source LOGDSK.MAC, used by DISK and RDIR. CTRLZ - Routine to check for ^Z typed, used by RDIR, see source CTRLZ.MAC. Sample files include: LD1.DIR Sample RDIR output file. VITRO.SMP Sample SQMAP output file. UCL.DAT Sample UCL data file. REINT1.DSK 13 Files, 293 Blocks REINT2.DSK 19 Files, 283 Blocks ***************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 16 BASUTL - Extend BASIC with Executable Modules. ----------> DC5:[SCRATCH]RT86A.LIS;1 Marc HENRY de HASSONVILLE Universite de LIEGE Hopital de baviere LIEGE Belgium Add executable modules (subroutines written in MACRO, FORTRAN..) in your BASIC 'workspace' for special I/O or speed of execution. Your subroutine callable by a basic program must be linked in .REL format and loaded in the workspace. To make this work, you must patch 6 words in your BASIC.SAV file. BASUTL.DSK 19 Files, 106 Blocks ***************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 17 ----------> DC5:[SCRATCH]RT86A.LIS;1 DEVILS - Ambrose Bierce's Devil's Dictionary. DEVILS.RNO DEVILS.DOC DEVILP.DOC DEVLTT.DOC Jim Williams Digital Equipment Corporation 16 Bemis Rd. Pepperell, MA (617) 433-6747 This is a machine-readable copy of Ambrose Bierce's Devil's Dictionary. The .RNO files are input to the Bonner Lab Runoff. The DEVILP.DOC and DEVLTT.DOC files are built for printers and CRTs, respectively. Please note that the .RNO and .DOC files have been reconstructed for the tape... the instructions in the file BUILD are not completely appropriate. DEVILS.DSK 7 Files, 11 Blocks ----------> DC5:[SCRATCH]RT86A.LIS;1 DEVILS.RNO 1 File, 1027 Blocks DEVILS.DOC 1 File, 1092 Blocks DEVILP.DOC 1 File, 1074 Blocks DEVLTT.DOC 1 File, 1113 Blocks ***************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 18 ALEDA - Experiment Development Library. Dennis V. Jensen Ames Laboratory ISU/ USDOE 258H Development Ames, IA 50011 (515) 294-7909 Aleda is a FORTRAN package which allows the programmer to gain access to devices for interfacing and for user interaction. ----------> DC5:[SCRATCH]RT86A.LIS;1 The package includes interface routines, a print server, and aconsole port switch. Several examples of command managers are given. ALEDA1.DSK 12 Files, 309 Blocks ALEDA2.DSK 36 Files, 476 Blocks ALEDA3.DSK 22 Files, 396 Blocks ALEDA4.DSK 58 Files, 297 Blocks ***************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 19 C - Second DECUS C Language Update for RT-11. Submitted by: Thomas J. Shinal General Scientific Corporation 1684 East Gude Drive ----------> DC5:[SCRATCH]RT86A.LIS;1 Rockville, MD 20850 (301) 340-2773 Prepared by: Norman Byers Saturn Systems, Inc. 6875 Washington Ave. S., #218 Minneapolis, MN 55435 (612) 944-2452 This is the second full update release of the DECUS C distribution. It is not supported by the RT SIG, or anyone else in authority in DECUS. Some work on floating point math has been done, but its degree of cleanliness is not known. Included in this distribution are several useful utilities. Most of these can be found in subdevices C2514* and C2526*. The files on the this tape are specific for RT-11. As much as possible, all VMS, RSX, etc, files have been expunged. A pre-built C compiler and library are provided. If you decide to ----------> DC5:[SCRATCH]RT86A.LIS;1 build them yourself, try combining subdevices C2515* and C2516*. DECUSC.DSK 15 Files, 319 Blocks C2501A.DSK 3 Files, 53 Blocks C2514C.DSK 5 Files, 485 Blocks C2502A.DSK 21 Files, 140 Blocks C2514D.DSK 5 Files, 484 Blocks C2503A.DSK 62 Files, 262 Blocks C2514E.DSK 16 Files, 483 Blocks C2503B.DSK 26 Files, 314 Blocks C2514F.DSK 8 Files, 486 Blocks C2503C.DSK 5 Files, 486 Blocks C2514G.DSK 27 Files, 486 Blocks C2503D.DSK 11 Files, 486 Blocks C2514H.DSK 22 Files, 111 Blocks C2503E.DSK 5 Files, 347 Blocks C2515A.DSK 104 Files, 413 Blocks C2504A.DSK 57 Files, 251 Blocks C2516A.DSK 29 Files, 188 Blocks C2504B.DSK 5 Files, 486 Blocks C2516B.DSK 16 Files, 486 Blocks C2504C.DSK 9 Files, 486 Blocks C2516C.DSK 80 Files, 420 Blocks C2504D.DSK 28 Files, 486 Blocks C2517A.DSK 52 Files, 291 Blocks C2505A.DSK 9 Files, 342 Blocks C2517B.DSK 29 Files, 335 Blocks C2505B.DSK 33 Files, 411 Blocks C2523A.DSK 63 Files, 350 Blocks C2506A.DSK 5 Files, 286 Blocks C2526A.DSK 37 Files, 381 Blocks C2506B.DSK 8 Files, 265 Blocks C2526B.DSK 10 Files, 486 Blocks C2512A.DSK 69 Files, 382 Blocks C2526C.DSK 15 Files, 486 Blocks C2512B.DSK 23 Files, 196 Blocks C2526D.DSK 30 Files, 486 Blocks ----------> DC5:[SCRATCH]RT86A.LIS;1 C2513A.DSK 72 Files, 226 Blocks C2527A.DSK 25 Files, 309 Blocks C2514A.DSK 6 Files, 486 Blocks C2527B.DSK 42 Files, 224 Blocks C2514B.DSK 15 Files, 485 Blocks C2531A.DSK 90 Files, 356 Blocks ***************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 20 The Spring, 1986, RT SIG tape contains 72 Files, 24944 Blocks. It was prepared by: R. W. Barnard Sandia National Laboratories Division 7523 P. O. Box 5800 Albuquerque, NM 87185 ----------> DC5:[SCRATCH]RT86A.LIS;1 DCS - BARNARD It is available from the following sources: DECUS NLO TAPE TREE DECUS LIBRARY c/o Robert N. Perry Tektronix, Inc. DECUS Program Library PO Box 500 BP02 MS: 19-333 249 Northboro Road Beaverton, OR 97077 Marlboro, MA 01752 (503) 527-5410 DCS - PERRY Selected portions of the tape are available for downloading from the following nodes: Host: General Scientific Corporation Phone: (301) 340-2776 ----------> DC5:[SCRATCH]RT86A.LIS;1 Logon/PW: DECUS/GUEST Available: 6 PM - 8 AM (Eastern Time) Protocol: KERMIT and VTCOM/TRANSF Host: Sidlinger Computer Corporation Phone: (512) 344-4845 Logon/PW: DECUS/GUEST Available: 11 PM - 8 AM (Central Time) Protocol: KERMIT Host: RDB/ALPHA Systems & Software Phone: (513) 426-0344 Logon/PW: DECUS/GUEST Available: 8 PM - 6 AM (Eastern Time) Protocol: KERMIT and VTCOM/TRANSF For more information on Electronic Distribution of the tape, please see the May, 1986, issue of the DECUS US Chapter SIGs Newsletter, in the RT-11 SIG section. ----------> DC5:[SCRATCH]RT86A.LIS;1 File date: 15-May-1986 Printing date: May 15, 1986 FALL, 1986 RT SIG TAPE DIRECTORY Page 21 Cross-Reference Index Barnard, R. W. . . . . . . . . . . . . . . . . . 3, 4, 20 BASIC extension routines . . . . . . . . . . . . 16 Beadel, E. F., Jr. . . . . . . . . . . . . . . . 2 Bourgeois, N. A. . . . . . . . . . . . . . . . . 5 Byers, N. . . . . . . . . . . . . . . . . . . . . 19 C language for RT-11 . . . . . . . . . . . . . . 19 Calculator program for VT100's . . . . . . . . . 15 CI.SYS . . . . . . . . . . . . . . . . . . . . . 9 Crowell, John . . . . . . . . . . . . . . . . . . 1 ----------> DC5:[SCRATCH]RT86A.LIS;1 CVAI, CVIA . . . . . . . . . . . . . . . . . . . 4 Date routines . . . . . . . . . . . . . . . . . . 8 DECUS library . . . . . . . . . . . . . . . . . . 20 Devil's Dictionary . . . . . . . . . . . . . . . 17 DHV baud rate setter . . . . . . . . . . . . . . 14 Diagnostic overlay handler . . . . . . . . . . . 8 EI.SYS . . . . . . . . . . . . . . . . . . . . . 10 Electronic distribution of the RT SIG Tape . . . 20 Emulate EIS, FIS, FPU hardware . . . . . . . . . 10 Experiment development library . . . . . . . . . 18 FI.SYS . . . . . . . . . . . . . . . . . . . . . 10 Force virtual arrays to disk . . . . . . . . . . 8 FORTRAN error texts . . . . . . . . . . . . . . . 7 FORTRAN-77 routines . . . . . . . . . . . . . . . 4, 5, 7, 8, 11, 18 FORTRAN-IV routines . . . . . . . . . . . . . . . 5, 7, 18 FP.SYS . . . . . . . . . . . . . . . . . . . . . 10 ----------> DC5:[SCRATCH]RT86A.LIS;1 Get logical disk information . . . . . . . . . . 15 Graham, D. P. . . . . . . . . . . . . . . . . . . 6, 7 Hammond, I. . . . . . . . . . . . . . . . . . . . 14 Hassonville, M. H. . . . . . . . . . . . . . . . 16 How to get the SIG Tape . . . . . . . . . . . . . 20 Humorous paper on Pascal . . . . . . . . . . . . 13 Jensen, D. V. . . . . . . . . . . . . . . . . . . 18 List of PSECTS from a link map . . . . . . . . . 14 Literature, genuine . . . . . . . . . . . . . . . 17 Lustgraaf, P. . . . . . . . . . . . . . . . . . . 10 Mount LDn program . . . . . . . . . . . . . . . . 6, 15 NAB Software Services, Inc. . . . . . . . . . . . 5 Object file disassembler . . . . . . . . . . . . 11 ----------> DC5:[SCRATCH]RT86A.LIS;1 Perry, Robert . . . . . . . . . . . . . . . . . . 20 Print server . . . . . . . . . . . . . . . . . . 18 Pseudo-handler . . . . . . . . . . . . . . . . . 9, 10 FALL, 1986 RT SIG TAPE DIRECTORY Page 22 Read/patch directories . . . . . . . . . . . . . 15 Reints, H. . . . . . . . . . . . . . . . . . . . 15 RSTS program for reading subdevices . . . . . . . 2 RT SIG tape quality feedback . . . . . . . . . . 1 Search for ASCII blocks in a file . . . . . . . . 15 Set baud rate of a DHV . . . . . . . . . . . . . 14 Shinal, T. J. . . . . . . . . . . . . . . . . . . 19 SIG Tape Directory, Fall, 81 . . . . . . . . . . 3 SIG Tape Directory, Fall, 82 . . . . . . . . . . 3 SIG Tape Directory, Fall, 83 . . . . . . . . . . 3 ----------> DC5:[SCRATCH]RT86A.LIS;1 SIG Tape Directory, Fall, 84 . . . . . . . . . . 3 SIG Tape Directory, Fall, 85 . . . . . . . . . . 3 SIG Tape Directory, Spring, 82 . . . . . . . . . 3 SIG Tape Directory, Spring, 83 . . . . . . . . . 3 SIG Tape Directory, Spring, 84 . . . . . . . . . 3 SIG Tape Directory, Spring, 85 . . . . . . . . . 3 SIG Tape Directory, Spring, 86 . . . . . . . . . 3 Squeeze a link map . . . . . . . . . . . . . . . 15 Subdevice manager . . . . . . . . . . . . . . . . 6 Terminal emulator . . . . . . . . . . . . . . . . 12 Tools . . . . . . . . . . . . . . . . . . . . . . 19 TSX+ Version 6.01 system services . . . . . . . . 5 UC.SYS . . . . . . . . . . . . . . . . . . . . . 9 UCL . . . . . . . . . . . . . . . . . . . . . . . 9, 15 UCL+, Version 7.54A . . . . . . . . . . . . . . . 9 User command interface . . . . . . . . . . . . . 18 User-written routines for BASIC . . . . . . . . . 16 ----------> DC5:[SCRATCH]RT86A.LIS;1 Van Swaay, M. . . . . . . . . . . . . . . . . . . 12 Virtual jobs, virtual arrays, virtual overlays . 8 VT100 calculator program . . . . . . . . . . . . 15 Walker, W. . . . . . . . . . . . . . . . . . . . 9 Walraven, R. . . . . . . . . . . . . . . . . . . 8, 11 Williams, J. . . . . . . . . . . . . . . . . . . 17 FALL, 1986 RT SIG TAPE DIRECTORY Page 23 Summary of the Spring, 1986 RT-11 SIG Tape SIG tape copy instructions . . . . . . . . . . . . . . . . . 1 VIRTUL - Subdevice retriever for RSTS . . . . . . . . . . . . 2 ----------> DC5:[SCRATCH]RT86A.LIS;1 DIRTWO - Annotated tape directories, part 2 . . . . . . . . . 3 CONVRT - Conversion Routines . . . . . . . . . . . . . . . . 4 TSXLIB - Library of TSX+ System Services . . . . . . . . . . 5 LDMNGR - Connect to a Subdevice . . . . . . . . . . . . . . . 6 ERRTXT - Translate Program Error Numbers into text . . . . . 7 VIRDSK - Virtual-to-disk Mechanism . . . . . . . . . . . . . 8 DOHAND - Diagnostic Overlay Handler . . . . . . . . . . . . . 8 DATUTL - FORTRAN Utilities . . . . . . . . . . . . . . . . . 8 UCLPLS - User Command Language (UCL) Program . . . . . . . . 9 EMULAT - Pseudo-Handlers to emulate EIS, FIS, and FPU . . . . 10 ----------> DC5:[SCRATCH]RT86A.LIS;1 UNMAC - Object File to Source File Translator . . . . . . . 11 DIALUP - Filter Program for Terminal Emulators . . . . . . . 12 PPAPER - Humorous paper on Pascal . . . . . . . . . . . . . . 13 HAMMON - Useful Utilities . . . . . . . . . . . . . . . . . . 14 REINTS - Some Useful Programs/Routines . . . . . . . . . . . 15 BASUTL - Extend BASIC with Executable Codes . . . . . . . . . 16 DEVILS - Ambrose Bierce's Devil's Dictionary . . . . . . . . 17 ALEDA - Experiment Development Library . . . . . . . . . . . 18 C - Second C Language Distribution for RT-11 . . . . . . 19 Tape Distribution Information . . . . . . . . . . . . . . . . 20 ----------> DC5:[SCRATCH]RT86A.LIS;1 i ===========> DC5:[SCRATCH]RT86B.LIS;1 <============== FALL, 1986, RT SIG TAPE DIRECTORY Summary of the Fall, 1986, RT-11 SIG Tape SIG tape copy instructions . . . . . . . . . . . . . . . . . 1 VIRTUL - Subdevice retriever for RSTS . . . . . . . . . . . . 2 DIRTWO - Annotated tape directories, part 2 . . . . . . . . . 3 HP41C - HP41C Calculator Emulator . . . . . . . . . . . . . 4 ----------> DC5:[SCRATCH]RT86B.LIS;1 RTFIND - Subdevice File Utility Programs . . . . . . . . . . 5 DIRUTL - Directory and Other Utilities . . . . . . . . . . . 6 TSXUTL - Utilities for TSX+ and RT . . . . . . . . . . . . . 7 SYDATE - System Date and Cache Handler . . . . . . . . . . . 8 KERMIT - File transfer protocol for PDP-11's . . . . . . . . 9 FOROTS - FORTRAN-IV Object Time System Documentation . . . . 10 F77KIT - FORTRAN-77/RT V5.0 Update Kit . . . . . . . . . . . 11 VIRDSK - Virtual-to-disk Mechanism . . . . . . . . . . . . . 11 DOHAND - Diagnostic Overlay Handler . . . . . . . . . . . . . 11 MTOPEN - FORTRAN-77 Support for Mag tape. . . . . . . . . . . 11 ----------> DC5:[SCRATCH]RT86B.LIS;1 BIBLE - Bible and Text Search Routines . . . . . . . . . . . 12 UCLPLS - User Command Language (UCL) Program . . . . . . . . 13 INDFIL - IND Control Files for Subdevices . . . . . . . . . . 14 CVLLIB - A Library of Useful RT11 Routines . . . . . . . . . 15 DBSMNG - Data Base Management Package . . . . . . . . . . . . 16 HANDLR - DU Handler for Very Large Disks. . . . . . . . . . . 17 HVPLOT - Plotting Library for HP-GL Plotters . . . . . . . . 18 PLOT77 - HVPLOT for Fortran 77 . . . . . . . . . . . . . . . 19 i ----------> DC5:[SCRATCH]RT86B.LIS;1 FALL, 1986, RT SIG TAPE DIRECTORY PLTLIB - Extensions to the HVPLOT Package . . . . . . . . . . 20 MATRIX - Matrix Manipulation Routines . . . . . . . . . . . . 21 MSCUTL - Miscellaneous Utilities . . . . . . . . . . . . . . 22 UCLCVL - Superset UCL and Other Utilities . . . . . . . . . . 23 Tape Distribution Information . . . . . . . . . . . . . . . . 24 ----------> DC5:[SCRATCH]RT86B.LIS;1 ----------> DC5:[SCRATCH]RT86B.LIS;1 ii ----------> DC5:[SCRATCH]RT86B.LIS;1 ************************************************************* DECUS Symposium RT-11 SIG Tape Fall, 1986 San Francisco, CA Annotated Directory ************************************************************* IMPORTANT Read the file README.1ST, which contains SIG Tape copy instructions and new information for everyone. ----------> DC5:[SCRATCH]RT86B.LIS;1 NOTE! We are interested in maintaining the quality of the submissions to the RT SIG tape. Therefore, we welcome feedback regarding your use of these files, any bugs you find, and any bug fixes or improvements you devise. Please send any correspondence regarding the tape to: John Crowell Crow4ell Ltd.* * (But not very) 145 Andanada Los Alamos, NM 87544 (505) 662-3893 DCS - CROWELL ----------> DC5:[SCRATCH]RT86B.LIS;1 ************************************************************ FALL, 1986, RT SIG TAPE DIRECTORY Page 2 VIRTUL - Subdevice retriever for RSTS. E.F.Beadel, Jr., Manager CAUSE Instructional Computer Center SUNY at Oswego Oswego, NY 13126 (315) 341-3055 This program allows RSTS/E users to break down the subdevice files from this tape after they have been copied to disk. It has been modified by David Smith, Galileo Computer Center, to remove a few bugs and to be able to read multi-segment directories. See README.1ST for details. ----------> DC5:[SCRATCH]RT86B.LIS;1 VIRTUL.BAS 1 File, 43 Blocks ************************************************************ FALL, 1986, RT SIG TAPE DIRECTORY Page 3 DIRTWO - Annotated tape directories, part 2. R. W. Barnard Sandia National Laboratories Minicomputer Software Division 7523 P. O. Box 5800 Albuquerque, NM 87185 (505) 844-5115 DIRTWO contains annotated directories of the DECUS Symposia RT-11 tapes from the Fall of 1981 through the Spring of 1986. DIRTWO.DSK 10 Files, 483 Blocks ----------> DC5:[SCRATCH]RT86B.LIS;1 ************************************************************ FALL, 1986, RT SIG TAPE DIRECTORY Page 4 HP41C - HP41C Calculator Emulator. Harold Z. Bencowitz P. O. Box 7450 Beaumont, Texas 77701 (409) 835-3770 HP41C is a program to emulate the Hewlett-Packard 41C series of hand-held programmable calculators. It requires a VT100 or VT200 series terminal. The major design goal was to make the user interface identical to the actual calculator for those features supported. Most keyboard functions have been implemented. To operate the "calculator" follow directions in the HP41C owners handbook. ----------> DC5:[SCRATCH]RT86B.LIS;1 HP41C1.DSK 3 Files, 100 Blocks HP41C2.DSK 6 Files, 429 Blocks ************************************************************ FALL, 1986, RT SIG TAPE DIRECTORY Page 5 RTFIND - Subdevice File Utility Programs. D. N. Tanner Sandia National Laboratories P. O. Box 969 Livermore, CA 94550 (415) 422-2314 FIND is a device and sub-device file search utility. The program will search devices and .DSK files for a file or files. The device name, file name, file size and date are displayed. If ----------> DC5:[SCRATCH]RT86B.LIS;1 the file is in a sub-device file that name is also included. Wild cards are allowed in the file name and file type. SDIR will display the directory of any subdevice file without MOUNTing the file as a logical device. At the end of the file listing, the total number of files, blocks used, free blocks and the largest free area is displayed. These are revised versions replacing versions on the Spring, 1985, DECUS RT-11 SIG Tape. RTFIND.DSK 22 Files, 150 Blocks ************************************************************ FALL, 1986, RT SIG TAPE DIRECTORY Page 6 DIRUTL - Directory and Other Utilities. Glenn A. Bever ----------> DC5:[SCRATCH]RT86B.LIS;1 NASA Ames/Dryden Flight Research Facility Code OFA P.O. Box 273 Edwards, CA 93523 (805) 258-3747 These are useful utility programs and files: SDIR searches an RT-11 volume and it's subdevices for specified filenames; it now includes exclusion qualifiers (/N) and lists TSX+ file creation times. PRH prints date/time stamped a header at the top of a printout. Others are used with TEKTRONIX development systems and PROLOG prom programmers. Also included are some control files that compare directories, print directories, backup and restore directories in a format compatible with SDIR. Most of these utilities have been updated since the Fall, 1985, RT-11 SIG tape. DIRUT1.DSK 39 Files, 309 Blocks DIRUT2.DSK 19 Files, 242 Blocks ----------> DC5:[SCRATCH]RT86B.LIS;1 ************************************************************ FALL, 1986, RT SIG TAPE DIRECTORY Page 7 TSXUTL - Utilities for TSX+ and RT. Mike Marak, David Gaudine, Dr. S. J. Kubina EMC Lab, Room CC-109 Loyola Campus Concordia University 7141 Sherbrooke St. W. Montreal, Que. H4B 1R6 Canada (514) 848-3118 This is a collection of programs for manipulating a TSX+ system. Included are utilities for remotely sending a ^C, ^S, or ^Q to a time-sharing line, changing the name of a time-sharing ----------> DC5:[SCRATCH]RT86B.LIS;1 line, and using a magtape as an on-line backup. TSXUTL.DSK 14 Files, 203 Blocks ************************************************************ FALL, 1986, RT SIG TAPE DIRECTORY Page 8 SYDATE - System Date and Cache Handler. Jim Crapuchettes Omnex Corporation 2483 Old Middlefield Way Mountain View, CA 94043 (415) 966-8400 The SY (SYstem option) handler is an RT-11 pseudo-handler that can disable the cache on either an 11/70 or an 11/34. It can also be used to "remember" the date on a system that is ----------> DC5:[SCRATCH]RT86B.LIS;1 frequently rebooted. It also has the option SET [NO]FORCE, to not modify a system date if it has already been set. SYDATE.DSK 6 Files, 36 Blocks ************************************************************ FALL, 1986, RT SIG TAPE DIRECTORY Page 9 KERMIT - File transfer protocol for PDP-11's. Brian Nelson Computer Services, University of Toledo 2801 West Bancroft Toledo, OH 43606 (419) 537-2841 This is release 2.44 of Kermit-11. Major changes from previous versions include long packet support, BREAK and DTR ----------> DC5:[SCRATCH]RT86B.LIS;1 control for RT, a DIAL command, and other small fix-ups. It runs on all PDP-11 operating systems. For RT-11, you must have multiterminal support if you are using version 4.0. For RT version 5.1 and later, multiterminal support is not needed if you use the XL or XC handler. For TSX+, you must use the CL facility for outgoing lines. See the files K11AAA.AAA, and K11INS.DOC for more information. Edit history is given in the file K11CMD.MAC. The distribution has been subdivided roughly by operating system. The subdevice files KERDC*.DSK contain documentation and the files KERCM*.DSK contain files common to all operating systems. The other subdevices are operating-system specific. Please note that the allocation of specific files to the operating system-specific subdevices was done without a great deal of research - If you can't find a file, try another subdevice! KERDC1.DSK 9 Files, 355 Blocks (Documentation Files) KERDC2.DSK 5 Files, 428 Blocks (Documentation Files) KERCM1.DSK 12 Files, 486 Blocks (Common Files) ----------> DC5:[SCRATCH]RT86B.LIS;1 KERCM2.DSK 6 Files, 486 Blocks (Common Files) KERCM3.DSK 17 Files, 222 Blocks (Common Files) KERRT1.DSK 18 Files, 380 Blocks (RT Files) KERRT2.DSK 2 Files, 390 Blocks (RT Files) KERST1.DSK 16 Files, 362 Blocks (RSTS Files) KERST2.DSK 2 Files, 314 Blocks (RSTS Files) K11NRS.TSK 1 File, 383 Blocks (RSTS File) KERSX1.DSK 10 Files, 433 Blocks (RSX Files) KERSX2.DSK 11 Files, 301 Blocks (RSX Files) K11RSX.TSK 1 File, 313 Blocks (RSX File) K11POS.TSK 1 File, 234 Blocks (POS File) ************************************************************ FALL, 1986, RT SIG TAPE DIRECTORY Page 10 FOROTS - FORTRAN-IV Object Time System Documentation. Resubmitted (1986) by: ----------> DC5:[SCRATCH]RT86B.LIS;1 John M. Crowell Crow4ell, Ltd.* * (But not very) 145 Andanada Los Alamos, NM 87544 This very useful document dates from the last DECUS Symposium in San Diego. It is being resubmitted to this RT-11 SIG tape because there is a whole new generation of RT-11/FORTRAN users that will find it valuable. FOROTS.DSK 2 Files, 448 Blocks ************************************************************* FALL, 1986, RT SIG TAPE DIRECTORY Page 11 F77KIT - FORTRAN-77/RT V5.0 Update Kit. VIRDSK - Virtual-to-Disk Mechanism. DOHAND - Diagnostic Overlay Handler. ----------> DC5:[SCRATCH]RT86B.LIS;1 MTOPEN - FORTRAN-77 Support for Mag tape. Robert Walraven Multiware, Inc. 139 G Street, Suite 161 Davis, CA 95616 (916) 756-3291 These are three utility submissions to aid the development of user programs. They are repeated from the Fall, 1985, SIG tape. F77KIT - Upgrade kit for FORTRAN-77/RT, Release 1 (Version 5.0). Makes anything associated with virtual work better, and fixes a few bugs, including two for unformatted reads. NOTE: this does not contain many of the modifications for release 2 of FORTRAN-77/RT. VIRDSK - Module to force VIRTUAL arrays to a disk file rather than extended memory. ----------> DC5:[SCRATCH]RT86B.LIS;1 DOHAND - A diagnostic overlay handler that gives an error report if you try to destroy the return path in an overlayed program. MTOPEN - Replacement module for F77OTS Release 1 to provide support for MAGTAPE sequence numbers. F77KIT.DSK 8 Files, 28 Blocks VIRDSK.DSK 4 Files, 32 Blocks DOHAND.DSK 16 Files, 80 Blocks MTOPEN.DSK 2 Files, 5 Blocks *************************************************************** FALL, 1986, RT SIG TAPE DIRECTORY Page 12 BIBLE - Bible and Text Search Routines. Dean Lampman ----------> DC5:[SCRATCH]RT86B.LIS;1 #5 Hickorywood Drive Loveland, Ohio 45140 (513) 683-4871 A copy of the King James Bible in ASCII text, and a BASIC program to print chapter and verse or to search for every occurrence of a string. BOOK**.BIB 66 Files 8651 Blocks BIBLEB.DSK 12 Files, 197 Blocks *************************************************************** FALL, 1986, RT SIG TAPE DIRECTORY Page 13 UCLPLS - User Command Language (UCL) Program. William K. Walker Monsanto Research Corp. ----------> DC5:[SCRATCH]RT86B.LIS;1 P. O. Box 32 OS-123 Miamisburg, OH 45342 (513) 865-3557 UCL+ is upward-compatible with the UCL distributed with RT-11, Version 5.1B and later. The version submitted to this tape is V07.55, an update from all previous versions. UCL+ contains a number of extensions, including chaining to additional UCL's, "run-by-name", path definition, display of command expansions, etc. Symbols are defined by entering a "symbol definition string" in the format: symbol == definition. The DISPLAY command can be used to output ASCII strings to the console or printer (handy for sneaky escape sequences). New with this version is the ability to supply default values for parameters and an easier way to enter nonprintable ASCII characters. UCL+ supports many new features of RT-11 and TSX+. It can be used with TSX+ as a "User Command Interpreter" (UCI). It minimizes disk access to improve efficiency; included on this distribution is a "memory-resident" UCL. ----------> DC5:[SCRATCH]RT86B.LIS;1 UCLPL1.DSK 7 Files, 394 Blocks UCLPL2.DSK 14 Files, 300 Blocks ************************************************************ FALL, 1986, RT SIG TAPE DIRECTORY Page 14 INDFIL - IND Control Files for Manipulating Subdevices. R. W. Barnard Sandia National Laboratories Minicomputer Software Division 7523 P. O. Box 5800 Albuquerque, NM 87185 (505) 844-5115 The following are IND control files for manipulating RT-11 subdevices and doing backups of RT-11 volumes. ----------> DC5:[SCRATCH]RT86B.LIS;1 DOWN, UP, HOME, and OVER can be used to conveniently move among subdevices. Using these facilities, you can have the equivalent of subdirectories on a VAX. DOWN will mount a subdevice file using the Logical Disk handler and assign either the default or a user-selected logical name to that device. If the device is not specified, DOWN will search through a predetermined list of devices to look for the file. UP moves "up" one level of subdevice nesting, while HOME returns to the top level (no subdevices attached). NEWLD can be used to easily create a new file to be used as a subdevice. NEWLD accepts the parameters file name, size, logical name, number of directory segments, and whether the file is to be "net" or "gross" size. Defaults can be used for many of the parameters. File sizes can be specified in either of two ways - as a numerical value or as a disk type (RX01, RX02, RX50, RL01, etc). INCBUP does incremental backups (i.e., backs up only files ----------> DC5:[SCRATCH]RT86B.LIS;1 created since the previous backup) and catalogs the directories of the backed-up files for rapid retrieval. Backups can be done from any size or type of disk (including LD's) to any other disk. The backup target device can be a subdevice file on a larger disk, thereby permitting several "backup sets" to be on one physical disk. The volumes on which the backed-up files are copied are identified by a unique name and extension as the "backup set identifier". A printed directory of the backed-up files is also made. DSKLIB is necessary for INCBUP and is included in this submission. It has been described on a previous tape. INDFIL.DSK 6 Files, 72 Blocks DSKLB1.DSK 9 Files, 205 Blocks DSKLB2.DSK 8 Files, 311 Blocks ************************************************************ FALL, 1986, RT SIG TAPE DIRECTORY Page 15 ----------> DC5:[SCRATCH]RT86B.LIS;1 The following nine submissions were obtained from the DECUS 1986 Australia Symposium RT-11 SIG Tape (held in Melbourne, Victoria). CVLLIB - A Library of Useful RT11 Routines [Release 4]. Dr. Chester Wilson 71 Galatea St. Charleville 4470, Queensland Australia (07) 54 1244 CVLLIB is a general-purpose library for the RT-11 Macro, Fortran or C programmer. Routines cover facilities such as reading and writing decimal (up to triple precision) and octal (up to double precision) and hexadecimal (up to double precision) integers, money format (double or triple precision), dates and times, filenames and Radix50 formats. Multiple-precision arithmetic routines are included, none of which requires EIS or ----------> DC5:[SCRATCH]RT86B.LIS;1 FIS. Real (floating-point) routines are included, but these require either a KEV11 or a floating-point hardware unit (FPU). CVLLIB comprises about 500 source files in Macro-11 for RT-11. In this release CVLLIB has been split into three functional groups: CVFLIB (Fortran interfaces), CVRLIB (real (2 word) number routines), and CVGLIB (general segment - the routines themselves). CVLIB1.DSK 28 Files, 483 Blocks CVLIB2.DSK 8 Files, 486 Blocks CVLIB3.DSK 4 Files, 485 Blocks CVLIB4.DSK 5 Files, 454 Blocks CVLIB5.DSK 1 File, 412 Blocks **************************************************************** FALL, 1986, RT SIG TAPE DIRECTORY Page 16 DBSMNG - Data Base Management Package. ----------> DC5:[SCRATCH]RT86B.LIS;1 Ray R. Di Marco South East Queensland Electricity Board 2 Bowen Bridge Road Brisbane, Queensland Australia (07) 223-5175 The DBSMNG package was developed from a suite of modules used to facilitate file I/O and complex data manipulation. As the number of modules in the package expanded, management routines were added to combine the individual modules into programs to perform commonly used functions - especially those needed to create, maintain and exploit small databases. DBSMNG is designed to support small, homogeneous databases (i.e., of approximately 100-10000 records), and allows databases to be quickly established and easily maintained. Included in the package are a menu management program, a screen oriented editor, a report writer, an online query program, an incremental backup utility, and other utility programs. Also included are ----------> DC5:[SCRATCH]RT86B.LIS;1 FORTRAN/ASSEMBLER callable routines that allow user application programs to interface with a database. The package runs under RT-11 or TSX+. Two example database applications are provided - a telephone index and a filing system. DBSMNG.LST 1 File, 717 Blocks (Documentation) DBSMN1.DSK 15 Files, 486 Blocks DBSMN2.DSK 17 Files, 443 Blocks DBSMN3.DSK 25 Files, 200 Blocks **************************************************************** FALL, 1986, RT SIG TAPE DIRECTORY Page 17 HANDLR - DU Handler for Very Large Disks. Dr. Chester Wilson ----------> DC5:[SCRATCH]RT86B.LIS;1 71 Galatea St. Charleville 4470, Queensland Australia (07) 54 1244 Peter Miedecke Webster Computer Corporation Melbourne, Victoria Australia This is a distribution of handlers for large (larger than 256 Mb) MSCP disks. 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. It requires a SIGMA or DILOG RX03 controller. HANDL1.DSK 17 Files, 305 Blocks HANDL2.DSK 17 Files, 306 Blocks ***************************************************************** ----------> DC5:[SCRATCH]RT86B.LIS;1 FALL, 1986, RT SIG TAPE DIRECTORY Page 18 HVPLOT - Plotting Library for HP-GL Plotters. Dr. R. N. Caffin and S. L. Hewett CSIRO Div. of Textile Physics 338 Blaxland Rd. RYDE 2112, N S W Australia This library provides a user who has a REGIS graphics terminal and/or an HP-GL plotter with a single Fortran-compatible graphics package. Suitable plotters include the HP7470A, HP7475A, HP7550, HP7580B, HP7585B and the DEC LVP16. The HVPLOT package allows the user to employ the same calls for the two devices for most of the common operations such as setting up scale factors, drawing lines and labelling. The choice of which device is to be used may be made at runtime. ----------> DC5:[SCRATCH]RT86B.LIS;1 HVPLOT.DSK 16 Files, 250 Blocks ***************************************************************** FALL, 1986, RT SIG TAPE DIRECTORY Page 19 PLOT77 - HVPLOT for Fortran 77. Dr. R. N. Caffin CSIRO Div. of Textile Physics 338 Blaxland Rd. RYDE 2112, N S W Australia This is an updated version of the older HVPLOT for Fortran IV/RT. It is designed for Fortran 77 and should run under TSX+, RSX and VMS. ----------> DC5:[SCRATCH]RT86B.LIS;1 PLOT77.DSK 13 Files, 68 Blocks ***************************************************************** FALL, 1986, RT SIG TAPE DIRECTORY Page 20 PLTLIB - Extensions to the HVPLOT Package. Dr. R. N. Caffin and Stanley Wong CSIRO Div. of Textile Physics 338 Blaxland Rd. RYDE 2112, N S W Australia This is a library of extensions to the HVPLOT package which are useful for drawing scatter graphs. PLTLIB.DSK 6 Files, 81 Blocks ***************************************************************** ----------> DC5:[SCRATCH]RT86B.LIS;1 FALL, 1986, RT SIG TAPE DIRECTORY Page 21 MATRIX - Matrix Manipulation Routines. Dr. R. N. Caffin CSIRO Div. of Textile Physics 338 Blaxland Rd. RYDE 2112, N S W Australia These are two matrix-handling libraries: MATRIX for REAL*4 variables and CMTRIX for COMPLEX*8 variables. In addition to a fairly complete package of matrix handling routines, this includes a generalised inverse routine (GINV). This can take a matrix equation such as A.x=y and invert it, yielding a solution for x. If the matrix is overdetermined, (m>n), we have the common experimental situation of having more readings than ----------> DC5:[SCRATCH]RT86B.LIS;1 variables. The normal procedure in this situation is to obtain a least-squares solution. The GINV routine will take the equation and return the least squares solution in this case. MATRIX.DSK 13 Files, 130 Blocks ***************************************************************** FALL, 1986, RT SIG TAPE DIRECTORY Page 22 MSCUTL - Miscellaneous Utilities. "ARL" (Some organization in the Sovereign Commonwealth of Australia) This is a collection of utilities: MORE is like the MSDOS command; it allows display of a single file by VDU page. ----------> DC5:[SCRATCH]RT86B.LIS;1 PX and CX are programs to execute commands. CTTY is a console changer. WHO identifies jobs as being RT, STAR, SHARE, TSX, RSX, UNIX, RSTS, etc. Used by MAIL and ARCHIV. CHECK is an IND routine to check if disk drive ready to write. LINE is a demo of using KED to edit line drawings. BYENET forces the Webster MUX to release SHARE lines. TROFF, PREFIX, IDENT are part of a system to use RUNOFF with a VT100, printer and LN03. It is not quite finished but in constant use. MAIL is a mail system for RT, SHARE, etc. ARCHIV is an archiving system - preliminary version. ----------> DC5:[SCRATCH]RT86B.LIS;1 MSCUTL.DSK 67 Files, 366 Blocks **************************************************************** FALL, 1986, RT SIG TAPE DIRECTORY Page 23 UCLCVL - Superset UCL and Other Utilities. Dr. Chester Wilson 71 Galatea St. Charleville 4470, Queensland Australia (07) 54 1244 Three more utilities by Chester Wilson: UCLCVL is a superset of the RT-11 UCL utility; it allows symbol definition by means of "macros". The user can establish logical ----------> DC5:[SCRATCH]RT86B.LIS;1 tests in the run-time execution of the symbols. Runs under both RT-11 and TSX-Plus. GETDAT gets system date and time from terminal. Works under TSX-Plus and is very user friendly. WAIT delays program execution for specified period. Useful for scheduling a TSX-Plus detached job to run at a given time. UCLCV1.DSK 7 Files, 290 Blocks UCLCV2.DSK 6 Files, 415 Blocks ***************************************************************** FALL, 1986, RT SIG TAPE DIRECTORY Page 24 The Fall, 1986, RT SIG tape contains 120 Files, 24644 Blocks. ----------> DC5:[SCRATCH]RT86B.LIS;1 It was prepared by: R. W. Barnard Sandia National Laboratories Division 7523 P. O. Box 5800 Albuquerque, NM 87185 DCS - BARNARD It is available from the following sources: DECUS NLO TAPE TREE DECUS LIBRARY c/o Robert N. Perry Tektronix, Inc. DECUS Program Library PO Box 500 BP02 MS: 19-333 249 Northboro Road Beaverton, OR 97077 Marlboro, MA 01752 (503) 527-5410 ----------> DC5:[SCRATCH]RT86B.LIS;1 DCS - PERRY Selected portions of the tape are available for downloading from the following nodes: Host: General Scientific Corporation Phone: (301) 340-2776 Logon/PW: DECUS/GUEST Available: 6 PM - 8 AM (Eastern Time) Protocol: KERMIT and VTCOM/TRANSF Host: Sidlinger Computer Corporation Phone: (512) 344-4845 Logon/PW: DECUS/GUEST Available: 11 PM - 8 AM (Central Time) Protocol: KERMIT For more information on Electronic Distribution of the tape, please see the May, 1986, issue of the DECUS US Chapter SIGs ----------> DC5:[SCRATCH]RT86B.LIS;1 Newsletter, in the RT-11 SIG section. File date: 24-Oct-1986 Printing date: October 27, 1986 FALL, 1986, RT SIG TAPE DIRECTORY Page 25 Cross-Reference Index Archiving system . . . . . . . . . . . . . . . . 14, 22 Barnard, R. W. . . . . . . . . . . . . . . . . . 3, 14, 24 Beadel, E. F., Jr. . . . . . . . . . . . . . . . 2 Bencowitz, H. . . . . . . . . . . . . . . . . . . 4 Bever, G. A. . . . . . . . . . . . . . . . . . . 6 Bible, The . . . . . . . . . . . . . . . . . . . 12 BIN2AS - Convert binary word to ASCII . . . . . . 6 ----------> DC5:[SCRATCH]RT86B.LIS;1 BNSRCH - Search for a binary value . . . . . . . 6 Cache control . . . . . . . . . . . . . . . . . . 8 Caffin, R. N. . . . . . . . . . . . . . . . . . . 18, 19, 20, 21 Calculator Emulator . . . . . . . . . . . . . . . 4 Cancel a TSX+ $SHUT command . . . . . . . . . . . 7 Change line number of operator console . . . . . 7 Change the name of a time-sharing line . . . . . 7 Check if a disk is writable . . . . . . . . . . . 22 CI.SYS . . . . . . . . . . . . . . . . . . . . . 13 COMPAR - Compare two directories . . . . . . . . 6 Convert binary word to ASCII . . . . . . . . . . 6 Convert binary word to hex . . . . . . . . . . . 6 Convert hex to binary word . . . . . . . . . . . 6 Crapuchettes, J. . . . . . . . . . . . . . . . . 8 Crowell, J. M. . . . . . . . . . . . . . . . . . 1, 10 CTRLC - Control-C a time-sharing line . . . . . . 7 CTRLQ - Control-Q a time-sharing line . . . . . . 7 CTRLS - Control-S a time-sharing line . . . . . . 7 CVLIB - Utility library . . . . . . . . . . . . . 15 ----------> DC5:[SCRATCH]RT86B.LIS;1 Data base manager . . . . . . . . . . . . . . . . 16 DECUS library . . . . . . . . . . . . . . . . . . 24 Delay program execution . . . . . . . . . . . . . 23 DEVDMP - Dump the 1st 32 bytes of a block . . . . 6 Di Marco, R. R. . . . . . . . . . . . . . . . . . 16 Diagnostic overlay handler . . . . . . . . . . . 11 Disable cache . . . . . . . . . . . . . . . . . . 8 Disk librarian . . . . . . . . . . . . . . . . . 14 Display a file by pages . . . . . . . . . . . . . 22 Dump the 1st 32 bytes of each block of a file . . 6 ED - Set appropriate editor for terminal . . . . 7 Electronic distribution of the RT SIG Tape . . . 24 Extended-precision arithmetic routines . . . . . 15 File search utility . . . . . . . . . . . . . . . 5 Filing system data base . . . . . . . . . . . . . 16 FIND, Version 1.01 . . . . . . . . . . . . . . . 5 Force virtual arrays to disk . . . . . . . . . . 11 ----------> DC5:[SCRATCH]RT86B.LIS;1 FORTRAN Object Time System . . . . . . . . . . . 10 FORTRAN-77 routines . . . . . . . . . . . . . . . 11, 19, 20 FORTRAN-77 updates . . . . . . . . . . . . . . . 11 FORTRAN-IV . . . . . . . . . . . . . . . . . . . 10 FALL, 1986, RT SIG TAPE DIRECTORY Page 26 Gaudine, D. . . . . . . . . . . . . . . . . . . . 7 Generalized matrix inversion routine . . . . . . 21 GETDAT - Get date and time from terminal . . . . 23 Handler . . . . . . . . . . . . . . . . . . . . . 8, 11, 13, 17 Hewett, S. L. . . . . . . . . . . . . . . . . . . 18 Hewlett-Packard Plotter package . . . . . . . . . 18, 19, 20 HEX - Convert binary word to hex . . . . . . . . 6 How to get the SIG Tape . . . . . . . . . . . . . 24 HP Calculator Emulator . . . . . . . . . . . . . 4 ----------> DC5:[SCRATCH]RT86B.LIS;1 HP41C, Version 1.4 . . . . . . . . . . . . . . . 4 HVPLOT - Plotting package . . . . . . . . . . . . 18, 19, 20 IHEXBN- Convert hex to binary word . . . . . . . 6 Illustrate procedure for using SPLIT . . . . . . 6 Incremental backup . . . . . . . . . . . . . . . 14 IND control files . . . . . . . . . . . . . . . . 14 KERMIT File transfer protocol . . . . . . . . . . 9 Kermit, Version 2.44 . . . . . . . . . . . . . . 9 Kubina, S. J. . . . . . . . . . . . . . . . . . . 7 Lampman, D. . . . . . . . . . . . . . . . . . . . 12 Large-disk handler . . . . . . . . . . . . . . . 17 Magtape as on-line backup . . . . . . . . . . . . 7 Mail system . . . . . . . . . . . . . . . . . . . 22 Marak, M. P. . . . . . . . . . . . . . . . . . . 7 Matrix package . . . . . . . . . . . . . . . . . 21 Meidecke, P. . . . . . . . . . . . . . . . . . . 17 ----------> DC5:[SCRATCH]RT86B.LIS;1 MOD - Modify a word in a file . . . . . . . . . . 6 MORE - Display a file by pages . . . . . . . . . 22 MTOPEN - FORTRAN-77 Support for Mag tape . . . . 11 Multi-purpose library . . . . . . . . . . . . . . 15 NAME - Change the name of a time-sharing line . . 7 Nelson, Brian . . . . . . . . . . . . . . . . . . 9 OPEN - Cancel a $SHUT command . . . . . . . . . . 7 OPR - Change the line number of operator console 7 OTS Documentation . . . . . . . . . . . . . . . . 10 Perry, Robert . . . . . . . . . . . . . . . . . . 24 PLOT77 - HVPLOT for FORTRAN-77 . . . . . . . . . 19 Plotting package for Hewlett-Packard Plotters . . 18, 19, 20 PLTLIB - HVPLOT extensions . . . . . . . . . . . 20 PRH - Print a file with a date/time header . . . 6 Pseudo-handler . . . . . . . . . . . . . . . . . 8, 13 Read/write multiple-precision data . . . . . . . 15 ----------> DC5:[SCRATCH]RT86B.LIS;1 Remember system date in a handler . . . . . . . . 8 RSTS Kermit . . . . . . . . . . . . . . . . . . . 9 RSTS program for reading subdevices . . . . . . . 2 RSX/POS Kermit . . . . . . . . . . . . . . . . . 9 RT SIG tape quality feedback . . . . . . . . . . 1 FALL, 1986, RT SIG TAPE DIRECTORY Page 27 RT/TSX Kermit . . . . . . . . . . . . . . . . . . 9 SDIR - Search a volume and subdevices . . . . . . 6 SDIR, Version 2.00 . . . . . . . . . . . . . . . 5 Search a volume and subdevices . . . . . . . . . 5, 6 Search for a binary value . . . . . . . . . . . . 6 SIG Tape Directory, Fall, 81 . . . . . . . . . . 3 SIG Tape Directory, Fall, 82 . . . . . . . . . . 3 SIG Tape Directory, Fall, 83 . . . . . . . . . . 3 SIG Tape Directory, Fall, 84 . . . . . . . . . . 3 ----------> DC5:[SCRATCH]RT86B.LIS;1 SIG Tape Directory, Fall, 85 . . . . . . . . . . 3 SIG Tape Directory, Spring, 82 . . . . . . . . . 3 SIG Tape Directory, Spring, 83 . . . . . . . . . 3 SIG Tape Directory, Spring, 84 . . . . . . . . . 3 SIG Tape Directory, Spring, 85 . . . . . . . . . 3 SIG Tape Directory, Spring, 86 . . . . . . . . . 3 Subdevice directories . . . . . . . . . . . . . . 5 Subdevice file utilities . . . . . . . . . . . . 5, 14 SYDATE - System option handler . . . . . . . . . 8 System date . . . . . . . . . . . . . . . . . . . 8, 23 Tanner, D. N. . . . . . . . . . . . . . . . . . . 5 TAPERK - Use a magtape as on-line backup . . . . 7 Telephone index data base . . . . . . . . . . . . 16 Text string search routine . . . . . . . . . . . 12 TROFF - text formatting system for LN03 . . . . . 22 TSX+ Utilities . . . . . . . . . . . . . . . . . 6, 7, 13, 17, 22, 23 UC.SYS . . . . . . . . . . . . . . . . . . . . . 13 UCL . . . . . . . . . . . . . . . . . . . . . . . 6, 13, 23 ----------> DC5:[SCRATCH]RT86B.LIS;1 UCL+, Version 7.55 . . . . . . . . . . . . . . . 13 Virtual jobs, virtual arrays, virtual overlays . 11 WAIT - Delay program execution . . . . . . . . . 23 Walker, W. . . . . . . . . . . . . . . . . . . . 13 Walraven, R. . . . . . . . . . . . . . . . . . . 11 Wilson, C. G. . . . . . . . . . . . . . . . . . . 15, 17, 23 Wong, S. . . . . . . . . . . . . . . . . . . . . 20 ===========> DC5:[SCRATCH]RT87A.LIS;1 <============== SPRING, 1987, RT SIG TAPE DIRECTORY Summary of the Spring, 1987, RT-11 SIG Tape SIG tape copy instructions . . . . . . . . . . . . . . . . . 1 VIRTUL - Subdevice retriever for RSTS . . . . . . . . . . . . 2 DIRTWO - Annotated tape directories, part 2 . . . . . . . . . 3 WSHLST - RT-11 Wish List Survey . . . . . . . . . . . . . . . 4 ----------> DC5:[SCRATCH]RT87A.LIS;1 FONT - Downloadable VT-200 character font . . . . . . . . . . 5 SPELL - Spelling Checker with Dictionary . . . . . . . . . . 5 CALEND - Calendar Display Program . . . . . . . . . . . . . . 5 DFIND - Subdevice Directory Program . . . . . . . . . . . . . 6 RDMF77 - Directory and Other Utilities . . . . . . . . . . . 7 MAIL - On-Line Message Facility for TSX+ . . . . . . . . . . 8 TAPE - Tape Utilities . . . . . . . . . . . . . . . . . . . . 8 ACODES - On-Line Telephone Area Codes Retriever . . . . . . . 9 TIMING - RT-11/TSX+ System Timing Studies . . . . . . . . . . 10 TSXLIB - Fortran-Callable TSX+ EMT's . . . . . . . . . . . . 11 ----------> DC5:[SCRATCH]RT87A.LIS;1 DROIDS - The new Game Sensation . . . . . . . . . . . . . . . 12 UCLPLS - User Command Language (UCL) Program . . . . . . . . 13 PM - RT-11 Monitor Prompt Handleroid . . . . . . . . . . . . 13 PLT - File-Oriented Plotting Utility for RT . . . . . . . . . 14 FLXIND - IND Control Files for FLECS Processing . . . . . . . 15 F77IND - IND Control Files for Fortran-77 Compilations . . . 15 BAKALL - IND Control File to Automate Backups . . . . . . . . 16 THESIS - RUNOFF Macros for Formatting a Thesis . . . . . . . 17 i ----------> DC5:[SCRATCH]RT87A.LIS;1 SPRING, 1987, RT SIG TAPE DIRECTORY GKS - RT-11 Implementation of GKS Plotting Standard . . . . . 18 INDFIL - IND Control Files for Subdevices . . . . . . . . . . 19 DIAL - Terminal Emulator Front End . . . . . . . . . . . . . 20 KERMIT - File transfer protocol for PDP-11's . . . . . . . . 21 Tape Distribution Information . . . . . . . . . . . . . . . . 22 Cross-Reference Index . . . . . . . . . . . . . . . . . . . . 23 ----------> DC5:[SCRATCH]RT87A.LIS;1 ----------> DC5:[SCRATCH]RT87A.LIS;1 ii ----------> DC5:[SCRATCH]RT87A.LIS;1 ************************************************************* DECUS Symposium RT-11 SIG Tape Spring, 1987 Nashville, TN Annotated Directory ************************************************************* IMPORTANT NEW INFORMATION Subdevice files on this tape are now allowed to be as large as ----------> DC5:[SCRATCH]RT87A.LIS;1 800 blocks (the size of a RX-50). (For the sake of convenience, the data files for the TIMING submission are in slightly larger subdevices). This improves efficiency. If you need to copy a file larger than 494 blocks to a RX01, use the COPY/MULTIVOLUME command. Read the file TAPCOP.TXT if you need SIG Tape copy instructions or information for retrieving files using RT-11 version 4, or RSTS. If you have any comments, corrections or contentions with any of the submissions on this tape, please discuss them directly with the authors. **************************************** * Please look at the WSHLST submission * ----------> DC5:[SCRATCH]RT87A.LIS;1 * and respond to it! * **************************************** ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 2 VIRTUL - Subdevice retriever for RSTS. E.F.Beadel, Jr., Manager CAUSE Instructional Computer Center SUNY at Oswego Oswego, NY 13126 (315) 341-3055 ----------> DC5:[SCRATCH]RT87A.LIS;1 This program allows RSTS/E users to break down the subdevice files from this tape after they have been copied to disk. It has been modified by David Smith, Galileo Computer Center, to remove a few bugs and to be able to read multi-segment directories. See TAPCOP.TXT for details. VIRTUL.BAS 1 File, 43 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 3 DIRTWO - Annotated tape directories, part 2. R. W. Barnard Sandia National Laboratories Minicomputer Software Division 7523 P. O. Box 5800 Albuquerque, NM 87185 ----------> DC5:[SCRATCH]RT87A.LIS;1 (505) 844-5115 DIRTWO contains annotated directories of the DECUS Symposia RT-11 tapes from the Fall of 1981 through the Fall of 1986. The most recent SIG tape on which the directory of previous tapes is located is the Spring, 1985, and is called DIR1.DSK. DIRTWO.DSK 11 Files, 558 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 4 WSHLST - RT-11 Wish List Survey. Robert Walraven Multiware, Inc. 2121-B Second Street, Suite 107 Davis, CA 95616 ----------> DC5:[SCRATCH]RT87A.LIS;1 (916) 756-3291 The RT-11 SIG is very interested in your responses to the wish list items contained in WSHLST. From your responses will be determined some of the new features of RT-11. Please take the time to review and respond to this submission. WSHLST.DSK 2 Files, 101 Blocks *************************************************************** SPRING, 1987, RT SIG TAPE DIRECTORY Page 5 FONT - Downloadable VT-200 character font. SPELL - Spelling-Checker with Dictionary. CALEND - Calendar Display Program. Harold Z. Bencowitz 810 Hospital Drive, Suite 240 ----------> DC5:[SCRATCH]RT87A.LIS;1 Beaumont, Texas 77701 (409) 835-3770 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 can be used to edit a previous character set (stored as a disk file). One character at a time is edited while each pixel change is observed both at the normal size and double high/double wide. CALEND is a program written in Whitesmith's C to display the calender for a selected month. It will accept any month and year from 1583 - 32000. SPELL is a spelling checker written in Whitesmith's C. Words in the input file are compared to one or more dictionaries (files of alphabetized words) and an alphabetized list of the unmatched words is sent to the output file(s). The output list can include each word as many times as it is used or optionally only once. ----------> DC5:[SCRATCH]RT87A.LIS;1 The file README.1st and the common files are contained in the VTFONT.DSK file. VTFONT.DSK 12 Files, 406 Blocks CALEND.DSK 3 Files, 50 Blocks SPELLR.DSK 6 Files, 475 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 6 DFIND - Subdevice Directory Program. Carl Lowenstein U. C. San Diego Marine Physical Lab, P-004 La Jolla, CA 92093 ----------> DC5:[SCRATCH]RT87A.LIS;1 DFIND is a utility for searching through an RT-11 structured file system and the subdevices on it. Upon a successful match, the filename, size, and date are printed, as well as the file path (sequence of subdevices) leading up to it. DFIND0.DSK 7 Files, 122 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 7 RDMF77 - Directory and Other Utilities. Walt Shpuntoff Institute for Resource Management, Inc. PO Box 869 Arnold, MD 21012 (301) 757-6503 ----------> DC5:[SCRATCH]RT87A.LIS;1 This submission provides Fortran-77 interface subroutines that make it possible to read and write RDM database file records from an F77 application. The routines allow you to retrieve and write back out active records, convert dates to and from RDM format, and open and close RDM files. (RDM is a trademark of Interactive Technology, Inc.) RDMF77.DSK 18 Files, 154 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 8 MAIL - On-Line Message Facility for TSX+. TAPE - Tape Utilities. Mike Marak, David Gaudine, Dr. S. J. Kubina EMC Lab, Room AD-532 ----------> DC5:[SCRATCH]RT87A.LIS;1 Loyola Campus Concordia University 7141 Sherbrooke St. W. Montreal, Que. H4B 1R6 Canada (514) 848-3118 MAIL is on online message sending system which allows users to send messages to other users and to read messages that have been sent to them. It is designed to run under TSX-PLUS. Mail can be run from a logon command file or as a keyboard command. The system consists of a common file that contains the list of current users and any messages for each user, a maintenance program that allows the postmaster to maintain the mail file, and a MAIL utility which allows users to read, delete, or send mail to another user. A system command file is used to tell the utility program if MAIL has been invoked from LOGON or by the user. The programs TAPE%% are utilities to back up specific disk ----------> DC5:[SCRATCH]RT87A.LIS;1 devices to magtape. TAPERK backs up 4800-block devices (RK05's), TAPEDL does RL02's, and TAPEDU does RD52's. Once a disk is backed up by these utilities it can easily be restored; in addition, the directory name can also be changed. Individual files from the backup can be retreived. These programs run under TSX+; they are too big to run under RT, but may work using VBGEXE. This submission also includes ANSIR and ANSIW, for reading and writing unlabelled ANSI magnetic tapes, and T20IBM, for reading EBCIDIC IBM tapes. TAPUTL.DSK 10 Files, 500 Blocks MAILUT.DSK 10 Files, 289 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 9 ACODES - On-Line Telephone Area Codes Retriever. ----------> DC5:[SCRATCH]RT87A.LIS;1 Bill Leroy The Software House, Inc. P. O. Box 52661 Atlanta, GA 30355 (404) 231-1484 ACODES.TXT is a list of North American telephone area codes and major cities in those area codes. It also lists FTS on-net to off-net phone numbers. The file is accessed by means of the GREP program. Combined with a UCL symbol, you can retrieve area codes by state or city, or retrieve all the area codes in a particular state. Editor's Note: In typical UNIX/C fashion, the documentation for GREP is so abysmal that most people will not be able to decipher it. To implement an on-line retrieval of area codes, define the following UCL+ symbol: ACODES == r GREP\-f '^' SY:ACODES.TXT ----------> DC5:[SCRATCH]RT87A.LIS;1 You can then type aco 505 to get the information about area code 505, or aco texas to find out all the area codes in Texas, etc. ACODES.DSK 4 Files, 49 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 10 TIMING - RT-11/TSX+ System Timing Studies. Jim Crapuchettes Omnex Corporation 2483 Old Middlefield Way Mountain View, CA 94043 (415) 966-8400 ----------> DC5:[SCRATCH]RT87A.LIS;1 This submission contains the data files generated for RT-11/ TSX-Plus System Timing tests that were described in the session presented at the Spring, 1987, DECUS Symposium in Nashville TN. It also includes files describing the test procedure and some data reduction programs. These tests are to determine the EMT-level responses of RT-11 and TSX+, and include tests on 11/23 and 11/73 processors, RT-11 SJ, FB and XM monitors and TSX+. TIMING.DSK 10 Files, 94 Blocks TMNG01.DAT 21 Files, 861 Blocks TMNG02.DAT 23 Files, 943 Blocks TMNG03.DAT 23 Files, 943 Blocks TMNG04.DAT 23 Files, 943 Blocks TMNG05.DAT 23 Files, 943 Blocks TMNG06.DAT 23 Files, 943 Blocks TMNG07.DAT 23 Files, 943 Blocks TMNG08.DAT 23 Files, 943 Blocks TMNG09.DAT 23 Files, 943 Blocks TMNG10.DAT 23 Files, 943 Blocks ----------> DC5:[SCRATCH]RT87A.LIS;1 TMNG11.DAT 3 Files, 123 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 11 TSXLIB - Fortran-Callable TSX+ EMT's. N. A. Bourgeois, Jr. NAB Software Services, Inc. P. O. Box 20009 Albuquerque, NM 87154 TSXLIB is a library of FORTRAN callable routines that implement the TSX-Plus system services which are unique to TSX-Plus. The library has been updated to include all TSX-Plus unique services through TSX-Plus V6.2. The TSXLIB distribution kit includes the MACRO-11 source modules for all the routines, a user's manual in machine readable form, an indirect command file ----------> DC5:[SCRATCH]RT87A.LIS;1 to build the library, and the implemented library. TSXLB1.DSK 4 Files, 500 Blocks TSXLB2.DSK 12 Files, 448 Blocks ************************************************************* SPRING, 1987, RT SIG TAPE DIRECTORY Page 12 DROIDS - The new Game Sensation. Robert Walraven Multiware, Inc. 2121-B Second Street, Suite 107 Davis, CA 95616 (916) 756-3291 DROIDS is a game which pits your (or your kid's) skills against a planetfull of droids bent on your destruction. Future ----------> DC5:[SCRATCH]RT87A.LIS;1 Symposia will include sessions on current DROIDS strategy and reports on the current champion status as recorded in DROIDS.SCR. Note added in proof: It is necessary to SET TERM NOCRLF for proper operation of DROIDS. DROIDS.DSK 4 Files, 92 Blocks *************************************************************** SPRING, 1987, RT SIG TAPE DIRECTORY Page 13 UCLPLS - User Command Language (UCL) Program. PM - RT-11 Monitor Prompt Handleroid. William K. Walker Monsanto Research Corp. P. O. Box 32 ----------> DC5:[SCRATCH]RT87A.LIS;1 MS A-152 Miamisburg, OH 45342 (513) 865-3557 UCL+ is upward-compatible with the UCL distributed with RT-11, Version 5.1B and later. The version submitted to this tape is V07.55 b, an update from all previous versions. This version of UCL+ includes a fix of an obscure bug. Otherwise it still includes all the extra features which make it so useful. PM is a RT-11 "handleroid" which permits user-defined KMON prompts (replacing the "."). Read the documentation before using it! UCLPLS.DSK 22 Files, 698 Blocks PMHDLR.DSK 4 Files, 37 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 14 ----------> DC5:[SCRATCH]RT87A.LIS;1 PLT - File-Oriented Plotting Utility for RT. Peter E. Bodmer Boys' Town National Institute 555 N. 30th Omaha, NE 68131 (402) 449-6711 PLT is a RT-11 program that translates a user-specified text file consisting of plotting commands into Tektronix 4662 language. The set of Tektronix 4662 language commands are placed into an output file which can then be sent directly to a Retro-Graphic terminal. The output files or .TEK files can also be sent to a DataSouth Line Printer or to a HP 7475A pen plotter. The typical input to PLT is a standard ASCII text file that contains plotting parameters, keywords, data, and comments. The user may obtain data from another program, or may call another text file as a virtual subroutine, or have PLT request ----------> DC5:[SCRATCH]RT87A.LIS;1 parameter/data entry during execution. PLT files may be created by entering the text into a file manually, using an editing program, or by writing and executing a program that creates, writes into, and closes the file. RTPLT1.DSK 11 Files, 540 Blocks RTPLT2.DSK 64 Files, 600 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 15 FLXIND - IND Control Files for FLECS Processing. F77IND - IND Control Files for Fortran-77 Compilations. Edward L. Hendrickson 258K Metals Development Ames Laboratory ISU/USDOE Ames, IA 50011 ----------> DC5:[SCRATCH]RT87A.LIS;1 (515) 294-3590 FLECS.IND is an IND command file that automates the use of FLECS. Without FLECS.IND the user must remember the FLECS command string syntax, then wait for the source to be translated to Fortran, then compile the .FTX (Fortran) code into object code using the correct Fortran command string syntax. With FLECS.IND the user types one command string and the entire process is completed transparently. F77.IND is an IND command procedure that simulates all of the FORTRAN switches available. F77.IND can either be used as a stand alone command procedure or as an /F77 switch with FLECS.IND file. This also inlcudes a resubmission of the INDEX program. Compiler switches may go either before or after the file name; there is an on-line display of the F77.IND help documentation. If F77.IND is used as without FLECS, then there are 17 ----------> DC5:[SCRATCH]RT87A.LIS;1 switches available: /A*ssemblylist[=] -- Same as /L but with a listing of assembly code. /B*ounds -- Checks for array references out of bounds. /C*ontinue=n -- Sets the maximum number of continuation lines. /D*ebug -- Lines with D in column 1 are compiled. /E*xtendlines -- Compiler interprets source text in cols 73-132 /F*ulltrace -- Generates very detailed traceback (see Trace) /L*ist[=] -- Creates a list file with source listing, program section summary, and storage map. /Nos*wap -- Inhibits swapping of USR over the program. /Noo*bject -- Suppresses creation of an object file. /O*bject= -- Change the default device, name, and/or extension of the object file. /R*ecordlength=n -- Specifies the maximum record length (in bytes) for run time I/O (4 < n < 4095). ----------> DC5:[SCRATCH]RT87A.LIS;1 /S*tatistics -- Produces a stat report. /T*race -- Generates extra code for OTS error traceback. /U*nits=n -- Sets the number of logical units available. /Wa*rnings -- Enables printing of W-class warning diagnostics. /Wi*demap -- Produces a 132-column map listing. /Wo*rkfile=n -- Sets the length of the workfile in disk blocks. FLXIND.DSK 10 Files, 622 Blocks F77IND.DSK 4 Files, 76 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 16 BAKALL - IND Control File to Automate Backups. Edward L. Hendrickson 258K Metals Development Ames Laboratory ISU/USDOE ----------> DC5:[SCRATCH]RT87A.LIS;1 Ames, IA 50011 (515) 294-3590 Paul Lustgraaf 32 Carver Hall Iowa State University Ames, IA 50011 (515) 294-1832 BAKALL.IND is an IND command file that automates the backup process. It backs up a complete device to magnetic tape using the BACKUP/DEVICE command. The code currently keeps track of 5 complete backup tape sets and 2 devices, DU0 and DU1. BAKALL will open a LOG file and record all necessary data needed to document each individual tape. BUPRES is a FORTRAN IV program which reads individual files from a magnetic tape created by the RT-11 version 5 BACKUP command. The program has been modified since it was originally submitted to the tape. The DIR function has been changed so that ----------> DC5:[SCRATCH]RT87A.LIS;1 it is compatible with the output from DIR/COL:1 which allows you to look for differences without restoring the whole volume. The program now works directly with the magtape handler instead of using EXTMT. BAKALL.DSK 5 Files, 46 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 17 THESIS - RUNOFF Macros for Formatting a Thesis. Mark M. Mehl Department of Biomedical Eng IOWA STATE UNIVERSITY (ISU) Ames, IA 50011 ISU RNOTHESIS is a collection of Bonner Lab RUNOFF macro commands ----------> DC5:[SCRATCH]RT87A.LIS;1 that can be used to format a thesis. There are commands for generating floating tables and figures, in-line equation lists, footnotes, points, quotations, and a bibliography. Although RNOTHESIS is being used to format theses according to the Iowa State University thesis office requirements, its macros can be adjusted to support any large document layout. THESIS.DSK 15 Files, 427 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 18 GKS - RT-11 Implementation of GKS Plotting Standard. James V. Flatten 258I Metals Development Ames Laboratory, ISU/DOE Ames, IA 50011 ----------> DC5:[SCRATCH]RT87A.LIS;1 This document describes an implementation of the Graphical Kernel System (GKS) for the RT-11 operating system running on a PDP-11 computer. This implementation is the lowest level of GKS, which was chosen to keep the graphical subroutine library small and efficient for applications running under RT-11. Three device drivers are provided for the HP7475 6 pen plotter, the Tektronix 4107 color terminal and the Visual 550 terminal. GKS020.DSK 20 Files, 560 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 19 INDFIL - IND Control Files for Manipulating Subdevices. R. W. Barnard Sandia National Laboratories ----------> DC5:[SCRATCH]RT87A.LIS;1 Division 7523 P. O. Box 5800 Albuquerque, NM 87185 (505) 844-5115 The following IND control files have been extensively updated since they were last included on the SIG Tape. DOWN and UP can be used to conveniently move among subdevices. Using these facilities, you can have the equivalent of subdirectories on a VAX. DOWN will mount a subdevice file using the Logical Disk handler and assign either the default or a user-selected logical name to that device. If the device is not specified, DOWN will search through a predetermined list of devices to look for the file. UP moves "up" one level of subdevice nesting. DOWN uses PARSE, an IND procedure which is a comprehensive filespec parser. It also uses the program READLD to determine the LD units currently associated with files, and the corresponding logical assignments. HOME is a special case of UP which is implemented with a UCL+ symbol. OVER is a UCL+ ----------> DC5:[SCRATCH]RT87A.LIS;1 symbol to move from one subdevice assignment to another. CUR is a UCL+ symbol to report what your current subdevice assignment is. The file UCL.UCJ provides UCL+ symbol definitions for DOWN, UP, HOME, OVER and CUR. NEWLD can be used to easily create a new file to be used as a subdevice. NEWLD accepts the parameters file name, size, logical name, number of directory segments, and whether the file is to be "net" or "gross" size. Defaults can be used for many of the parameters. File sizes can be specified in either of two ways - as a numerical value or as a disk type (RX01, RX02, RX50, RL01, etc). INCBUP does incremental backups (i.e., backs up only files created since the previous backup) and catalogs the directories of the backed-up files for rapid retrieval. Backups can be done from any size or type of disk (including LD's) to any other disk. The backup target device can be a subdevice file on a larger disk, thereby permitting several "backup sets" to be on one physical disk. The volumes on which the backed-up files are ----------> DC5:[SCRATCH]RT87A.LIS;1 copied are identified by a unique name and extension as the "backup set identifier". A printed directory of the backed-up files is also made. Backups of several devices can be done in one INCBUP "session". You have the option to use the same parameters for subsequent backups. File cataloging is done with the DSKLIB program. This package has been included on previous tapes, such as the Fall, 1986 RT SIG tape. INDFIL.DSK 18 Files, 258 Blocks ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 20 DIAL - Terminal Emulator Front End. Maarten van Swaay Kansas State University Department of Computer Science ----------> DC5:[SCRATCH]RT87A.LIS;1 Nichols Hall, CS Manhattan, KS 66506 DIAL is a package that can be used in front of terminal emulators. DIAL is designed to retrieve its input from a command file, which can direct it to initialize a HAYES-type modem and to penetrate through a layer of data switches, transport services, logon dialogs, etc. DIALER.DSK 3 Files, 38 Blocks ***************************************************************** SPRING, 1987, RT SIG TAPE DIRECTORY Page 21 KERMIT - File transfer protocol for PDP-11's. Brian Nelson Computer Services, University of Toledo ----------> DC5:[SCRATCH]RT87A.LIS;1 2801 West Bancroft Toledo, OH 43606 (419) 537-2841 The Kermit files for RT-11 which are included on this tape have been taken from the Fall, 1986, SIG Tape. This is not a new submission. This is release 2.44 of Kermit-11. Major changes from previous versions include long packet support, BREAK and DTR control for RT, a DIAL command, and other small fix-ups. It runs on all PDP-11 operating systems. For RT-11, you must have multiterminal support if you are using version 4.0. For RT version 5.1 and later, multiterminal support is not needed if you use the XL or XC handler. For TSX+, you must use the CL facility for outgoing lines. See the files K11AAA.AAA, and K11INS.DOC for more information. Edit history is given in the file K11CMD.MAC. KERDC1.DSK 9 Files, 355 Blocks (Documentation Files) KERDC2.DSK 5 Files, 428 Blocks (Documentation Files) ----------> DC5:[SCRATCH]RT87A.LIS;1 KERCM1.DSK 12 Files, 486 Blocks (Common Files) KERCM2.DSK 6 Files, 486 Blocks (Common Files) KERCM3.DSK 17 Files, 222 Blocks (Common Files) KERRT1.DSK 18 Files, 380 Blocks (RT Files) KERRT2.DSK 2 Files, 390 Blocks (RT Files) ************************************************************ SPRING, 1987, RT SIG TAPE DIRECTORY Page 22 The Spring, 1987, RT SIG tape contains 46 Files, 20417 Blocks. It was prepared by: R. W. Barnard Sandia National Laboratories Division 7523 P. O. Box 5800 ----------> DC5:[SCRATCH]RT87A.LIS;1 Albuquerque, NM 87185 DCS - BARNARD It is available from the following sources: DECUS NLO TAPE TREE DECUS LIBRARY c/o Robert N. Perry Tektronix, Inc. DECUS Program Library PO Box 500 BP02 MS: 19-333 249 Northboro Road Beaverton, OR 97077 Marlboro, MA 01752 (503) 527-5410 DCS - PERRY Selected portions of the tape are usually available for downloading, but will not be so temporarily. Please be patient. ----------> DC5:[SCRATCH]RT87A.LIS;1 Host: Not Available Phone: Logon/PW: Available: Protocol: KERMIT and VTCOM/TRANSF For more information on Electronic Distribution of the tape, please see the May, 1986, issue of the DECUS US Chapter SIGs Newsletter, in the RT-11 SIG section. File date: 4-June-1987 Printing date: June 4, 1987 SPRING, 1987, RT SIG TAPE DIRECTORY Page 23 Cross-Reference Index ----------> DC5:[SCRATCH]RT87A.LIS;1 ACODES . . . . . . . . . . . . . . . . . . . . . 9 ANSIR - Read unlabelled ANSI tape . . . . . . . . 8 ANSIW - Write unlabelled ANSI tape . . . . . . . 8 Archiving system . . . . . . . . . . . . . . . . 16, 19 Area Codes . . . . . . . . . . . . . . . . . . . 9 Backup utilities . . . . . . . . . . . . . . . . 8, 16, 19 BAKALL . . . . . . . . . . . . . . . . . . . . . 16 Barnard, R. W. . . . . . . . . . . . . . . . . . 3, 19, 22 Beadel, E. F., Jr. . . . . . . . . . . . . . . . 2 Bencowitz, H. . . . . . . . . . . . . . . . . . . 5 Bodmer, P. E. . . . . . . . . . . . . . . . . . . 14 Bonner Lab RUNOFF macros . . . . . . . . . . . . 17 Bourgeois, N. A. . . . . . . . . . . . . . . . . 11 BUPRES . . . . . . . . . . . . . . . . . . . . . 16 CALEND . . . . . . . . . . . . . . . . . . . . . 5 Calendar Display . . . . . . . . . . . . . . . . 5 Comparison of speed of 11/73 and 11/23 . . . . . 10 Comparison of speeds of SJ, XM, TSX+ . . . . . . 10 ----------> DC5:[SCRATCH]RT87A.LIS;1 Crapuchettes, J. . . . . . . . . . . . . . . . . 10 Database interface . . . . . . . . . . . . . . . 7 DataSouth printer plotting routines . . . . . . . 14 DECUS library . . . . . . . . . . . . . . . . . . 22 Determine which LD's are mounted . . . . . . . . 19 DFIND . . . . . . . . . . . . . . . . . . . . . . 6 DIAL . . . . . . . . . . . . . . . . . . . . . . 20 DIR1.DSK . . . . . . . . . . . . . . . . . . . . 3 Directory of older SIG tapes . . . . . . . . . . 3 Directory of recent SIG tapes . . . . . . . . . . 3 Disk librarian . . . . . . . . . . . . . . . . . 19 DOWN - IND Control File . . . . . . . . . . . . . 19 DROIDS . . . . . . . . . . . . . . . . . . . . . 12 Electronic distribution of the RT SIG Tape . . . 22 EMT execution speeds . . . . . . . . . . . . . . 10 F77.IND - Compiler file for Fortran-77 . . . . . 15 File search utility . . . . . . . . . . . . . . . 6 ----------> DC5:[SCRATCH]RT87A.LIS;1 Flatten, J. V. . . . . . . . . . . . . . . . . . 18 FLX.IND - Compiler file for FLECS . . . . . . . . 15 FONT . . . . . . . . . . . . . . . . . . . . . . 5 Fonts for VT-200 . . . . . . . . . . . . . . . . 5 Formatting commands for a thesis . . . . . . . . 17 Fortran-77 compiler control file . . . . . . . . 15 Fortran-77 Interface to RDM . . . . . . . . . . . 7 FTS phone numbers . . . . . . . . . . . . . . . . 9 Games . . . . . . . . . . . . . . . . . . . . . . 12 Gaudine, D. . . . . . . . . . . . . . . . . . . . 8 GKS . . . . . . . . . . . . . . . . . . . . . . . 18 SPRING, 1987, RT SIG TAPE DIRECTORY Page 24 Handler . . . . . . . . . . . . . . . . . . . . . 13 Hendrickson, E. L. . . . . . . . . . . . . . . . 15, 16 ----------> DC5:[SCRATCH]RT87A.LIS;1 How to get the SIG Tape . . . . . . . . . . . . . 22 HP-7475A plotter routines . . . . . . . . . . . . 14, 18 INCBUP - IND Control File . . . . . . . . . . . . 19 Incremental backup . . . . . . . . . . . . . . . 19 IND control files . . . . . . . . . . . . . . . . 15, 16, 19 INDEX - cross-reference program . . . . . . . . . 15 KERMIT File transfer protocol . . . . . . . . . . 21 Kermit, Version 2.44 . . . . . . . . . . . . . . 21 Kubina, S. J. . . . . . . . . . . . . . . . . . . 8 Leroy, W. . . . . . . . . . . . . . . . . . . . . 9 Lowenstein, C. . . . . . . . . . . . . . . . . . 6 Lustgraaf, P. . . . . . . . . . . . . . . . . . . 16 Magtape backup for specific-sized devices . . . . 8 Marak, M. P. . . . . . . . . . . . . . . . . . . 8 Mehl, M. . . . . . . . . . . . . . . . . . . . . 17 Modem control package . . . . . . . . . . . . . . 20 ----------> DC5:[SCRATCH]RT87A.LIS;1 Multiware, Inc. . . . . . . . . . . . . . . . . . 4, 12 NAB Software Services, Inc. . . . . . . . . . . . 11 Nelson, Brian . . . . . . . . . . . . . . . . . . 21 Omnex, Inc. . . . . . . . . . . . . . . . . . . . 10 On-line Area Code Retrieval . . . . . . . . . . . 9 PARSE - IND Control File . . . . . . . . . . . . 19 Perry, Robert . . . . . . . . . . . . . . . . . . 22 Plotting routine . . . . . . . . . . . . . . . . 14, 18 PLT . . . . . . . . . . . . . . . . . . . . . . . 14 PM.SYS . . . . . . . . . . . . . . . . . . . . . 13 Prompt "handler" . . . . . . . . . . . . . . . . 13 RDMF77 - RDM Interface . . . . . . . . . . . . . 7 Read individual files from BUP tape . . . . . . . 16 READLD - Determine which LD's are mounted . . . . 19 Redefine the RT-11 prompt symbol . . . . . . . . 13 RSTS program for reading subdevices . . . . . . . 2 ----------> DC5:[SCRATCH]RT87A.LIS;1 RT-11 Wish list survey . . . . . . . . . . . . . 4 RT/TSX Kermit . . . . . . . . . . . . . . . . . . 21 RUNOFF . . . . . . . . . . . . . . . . . . . . . 17 Search a volume and subdevices . . . . . . . . . 6 Shpuntoff, W. . . . . . . . . . . . . . . . . . . 7 SIG Tape Directory, Fall, 81 . . . . . . . . . . 3 SIG Tape Directory, Fall, 82 . . . . . . . . . . 3 SIG Tape Directory, Fall, 83 . . . . . . . . . . 3 SIG Tape Directory, Fall, 84 . . . . . . . . . . 3 SIG Tape Directory, Fall, 85 . . . . . . . . . . 3 SIG Tape Directory, Fall, 86 . . . . . . . . . . 3 SIG Tape Directory, Spring, 82 . . . . . . . . . 3 SPRING, 1987, RT SIG TAPE DIRECTORY Page 25 SIG Tape Directory, Spring, 83 . . . . . . . . . 3 SIG Tape Directory, Spring, 84 . . . . . . . . . 3 ----------> DC5:[SCRATCH]RT87A.LIS;1 SIG Tape Directory, Spring, 85 . . . . . . . . . 3 SIG Tape Directory, Spring, 86 . . . . . . . . . 3 SPELL . . . . . . . . . . . . . . . . . . . . . . 5 Spelling Checker . . . . . . . . . . . . . . . . 5 Subdevice directory utility . . . . . . . . . . . 6 Subdevice file utilities . . . . . . . . . . . . 19 T20IBM - Read unlabelled EBCIDIC tape . . . . . . 8 TAPCOP.TXT . . . . . . . . . . . . . . . . . . . 1, 2 TAPEDL - Back up a RL02 device . . . . . . . . . 8 TAPEDU - Back up a RD52 device . . . . . . . . . 8 TAPERK - Back up a RK05 device . . . . . . . . . 8 Tektronix 4107 plotter routines . . . . . . . . . 18 Tektronix 4662 plotter routines . . . . . . . . . 14 Telephone Area Codes . . . . . . . . . . . . . . 9 Terminal emulator control package . . . . . . . . 20 THESIS . . . . . . . . . . . . . . . . . . . . . 17 TIMING - system timing tests . . . . . . . . . . 1, 10 TSX+ System Services . . . . . . . . . . . . . . 11 TSX+ Utilities . . . . . . . . . . . . . . . . . 8, 11, 13 ----------> DC5:[SCRATCH]RT87A.LIS;1 TSXLIB, Version 6.2 . . . . . . . . . . . . . . . 11 UCL+, Version 7.55 b . . . . . . . . . . . . . . 13 UP - IND Control File . . . . . . . . . . . . . . 19 Van Swaay, M. . . . . . . . . . . . . . . . . . . 20 Visual 550 plotter routines . . . . . . . . . . . 18 VT-200 Font Generator . . . . . . . . . . . . . . 5 Walker, W. . . . . . . . . . . . . . . . . . . . 13 Walraven, R. . . . . . . . . . . . . . . . . . . 4, 12 WSHLST - Wish list survey . . . . . . . . . . . . 4 ===========> DC5:[SCRATCH]SAN2.DIR;1 <============== AT THE SANDIEGO DECUS MEETING IN THE FALL OF 1977 MEMBERS OF THE RSX SIG AND LUG LIBRARIANS CONTRIBUTED PROGRAMS TO A COLLECTION THAT WAS PUT ON TWO 2400 FT REELS OF MAGNETIC TAPE. THIS IS A DIRECTORY OF THE SECOND TAPE. THE TAPE IS IN DOS FORMAT AT 800 BPI. DIRECTORY MT:[0,0] 28-JUN-78 MTBLOK.MAC 7. 01-DEC-77 <233> [301,10] MTBLOK.RNO 6. 01-DEC-77 <233> [301,10] MTBLOK.CMD 1. 01-DEC-77 <233> [301,10] MTBLOK.LBE 3. 01-DEC-77 <233> [301,10] HELP.TXT 3. 01-DEC-77 <233> [301,1] PATCH.TXT 1. 01-DEC-77 <233> [301,2] SUBMIT.TXT 3. 01-DEC-77 <233> [301,2] BUGREP.TXT 2. 01-DEC-77 <233> [301,2] MAKDOC.CMD 1. 01-DEC-77 <233> [301,2] CREATE.CMD 1. 01-DEC-77 <233> [301,2] FLXCRE.CMD 1. 01-DEC-77 <233> [301,2] MAKDIR.CMD 1. 01-DEC-77 <233> [301,2] ----------> DC5:[SCRATCH]SAN2.DIR;1 LIB.DOC 17. 01-DEC-77 <233> [301,2] LIB.DIR 1. 01-DEC-77 <233> [301,2] MAKLIB.TEC 1. 01-DEC-77 <233> [301,2] SELECT.MAC 53. 01-DEC-77 <233> [301,11] SELECT.CMD 1. 01-DEC-77 <233> [301,11] SELECT.DOC 11. 01-DEC-77 <233> [301,11] SELECT.LBE 3. 01-DEC-77 <233> [301,11] WHO.CMD 1. 01-DEC-77 <233> [301,12] WHO.LBE 3. 01-DEC-77 <233> [301,12] WHO.MAC 6. 01-DEC-77 <233> [301,12] WHO.TKB 1. 01-DEC-77 <233> [301,12] ENABLE.MAC 4. 01-DEC-77 <233> [301,13] ENABLE.TKB 1. 01-DEC-77 <233> [301,13] ENABLE.LBE 3. 01-DEC-77 <233> [301,13] ENABLE.CMD 1. 01-DEC-77 <233> [301,13] LOGGER.CMD 1. 01-DEC-77 <233> [301,14] LOGGER.MAC 5. 01-DEC-77 <233> [301,14] LOGGER.OBJ 3. 01-DEC-77 <233> [301,14] HELLO.MAC 17. 01-DEC-77 <233> [301,14] ACONTR.PAS 18. 01-DEC-77 <233> [301,14] ----------> DC5:[SCRATCH]SAN2.DIR;1 TERMLO.RNO 6. 01-DEC-77 <233> [301,14] UIC.OBJ 3. 01-DEC-77 <233> [301,14] BOOTON.OBJ 1. 01-DEC-77 <233> [301,14] HELLO.CMD 1. 01-DEC-77 <233> [301,14] HELLO.OBJ 8. 01-DEC-77 <233> [301,14] BYE.OBJ 1. 01-DEC-77 <233> [301,14] BOOTON.MAC 2. 01-DEC-77 <233> [301,14] UIC.MAC 8. 01-DEC-77 <233> [301,14] BYE.CMD 1. 01-DEC-77 <233> [301,14] BYE.MAC 2. 01-DEC-77 <233> [301,14] TERMLO.LBE 2. 01-DEC-77 <233> [301,14] PASREF.PAS 11. 01-DEC-77 <233> [301,15] PASREF.CMD 1. 01-DEC-77 <233> [301,15] PASREF.RNO 5. 01-DEC-77 <233> [301,15] PASRF2.PAS 14. 01-DEC-77 <233> [301,15] PASRF2.CMD 1. 01-DEC-77 <233> [301,15] PASREF.LBE 3. 01-DEC-77 <233> [301,15] SSP.FTN 709. 01-DEC-77 <233> [301,16] SSP.OLB 1254. 01-DEC-77 <233> [301,16] SSPLIB.LBE 4. 01-DEC-77 <233> [301,16] ----------> DC5:[SCRATCH]SAN2.DIR;1 CALL.MAC 9. 01-DEC-77 <233> [302,10] MCRTSK.MAC 10. 01-DEC-77 <233> [302,10] DSW.MAC 1. 01-DEC-77 <233> [302,10] MCR.MAC 7. 01-DEC-77 <233> [302,10] CALL.CMM 1. 01-DEC-77 <233> [302,10] MCRTSK.CMT 1. 01-DEC-77 <233> [302,10] CALL.CMT 1. 01-DEC-77 <233> [302,10] MCRTSK.CMM 1. 01-DEC-77 <233> [302,10] SCAN.CMT 1. 01-DEC-77 <233> [302,11] SCAN.CMM 1. 01-DEC-77 <233> [302,11] SYSCAN.MAC 15. 01-DEC-77 <233> [302,11] KOMSTR.MAC 4. 01-DEC-77 <233> [302,11] STRMOV.MAC 3. 01-DEC-77 <233> [302,11] LSTRNG.MAC 8. 01-DEC-77 <233> [302,11] ORDERI.FTN 2. 01-DEC-77 <233> [302,11] SCAN.CMF 1. 01-DEC-77 <233> [302,11] SCAN.FTN 15. 01-DEC-77 <233> [302,11] DUMP.CMT 1. 01-DEC-77 <233> [302,12] DUMP.MAC 32. 01-DEC-77 <233> [302,12] DUMP.CMM 1. 01-DEC-77 <233> [302,12] ----------> DC5:[SCRATCH]SAN2.DIR;1 DMP.MAC 7. 01-DEC-77 <233> [302,12] DMP.CMM 1. 01-DEC-77 <233> [302,12] FILHDR.CMM 1. 01-DEC-77 <233> [302,13] LOCFIL.MAC 6. 01-DEC-77 <233> [302,13] FILHDR.MAC 8. 01-DEC-77 <233> [302,13] LOCFIL.CMM 1. 01-DEC-77 <233> [302,13] FILHDR.CMT 1. 01-DEC-77 <233> [302,13] PATCH.MAC 13. 01-DEC-77 <233> [302,14] PATCH.CMT 1. 01-DEC-77 <233> [302,14] PATCH.CMM 1. 01-DEC-77 <233> [302,14] CPU.CMD 1. 01-DEC-77 <233> [302,15] CPU.MAC 13. 01-DEC-77 <233> [302,15] COUNTR.CMD 1. 01-DEC-77 <233> [302,15] COUNTR.MAC 2. 01-DEC-77 <233> [302,15] MONIT.MAC 3. 01-DEC-77 <233> [302,15] MONIT.CMD 1. 01-DEC-77 <233> [302,15] CROSS.FTN 22. 01-DEC-77 <233> [302,16] CROSS.CMT 1. 01-DEC-77 <233> [302,16] MOVE.CMM 1. 01-DEC-77 <233> [302,17] MOVE.CMT 1. 01-DEC-77 <233> [302,17] ----------> DC5:[SCRATCH]SAN2.DIR;1 CLEANX.MAC 1. 01-DEC-77 <233> [302,17] MOVE.MAC 20. 01-DEC-77 <233> [302,17] ALLOC.MAC 15. 01-DEC-77 <233> [302,17] ALLOW.MAC 1. 01-DEC-77 <233> [302,17] MAZE.FTN 20. 01-DEC-77 <233> [302,20] MAZE.CMM 1. 01-DEC-77 <233> [302,20] MAZE.CMF 1. 01-DEC-77 <233> [302,20] MAZE.CMT 1. 01-DEC-77 <233> [302,20] CLEAR.MAC 2. 01-DEC-77 <233> [302,20] POSITN.MAC 3. 01-DEC-77 <233> [302,20] MAZELP.FTN 10. 01-DEC-77 <233> [302,20] MAZELP.CMD 1. 01-DEC-77 <233> [302,20] MAZEGD.FTN 10. 01-DEC-77 <233> [302,20] MAZEGD.CMD 1. 01-DEC-77 <233> [302,20] MAZE.OBJ 13. 01-DEC-77 <233> [302,20] MAZE.EXE 0. 01-DEC-77 <233> [302,20] LEM.FTN 7. 01-DEC-77 <233> [302,21] LEM.CMD 1. 01-DEC-77 <233> [302,21] CHASE.FTN 6. 01-DEC-77 <233> [302,21] CHASE.CMT 1. 01-DEC-77 <233> [302,21] ----------> DC5:[SCRATCH]SAN2.DIR;1 CHESS.DAT 230. 01-DEC-77 <233> [302,22] CHESS.FTN 1206. 01-DEC-77 <233> [302,22] PRFCS.MAC 3. 01-DEC-77 <233> [302,23] DMPCOR.MAC 18. 01-DEC-77 <233> [302,23] TKTN.CMD 1. 01-DEC-77 <233> [302,23] README.DOC 10. 01-DEC-77 <233> [302,23] LP.MAC 71. 01-DEC-77 <233> [302,23] LP.CMD 1. 01-DEC-77 <233> [302,23] ASG.MAC 16. 01-DEC-77 <233> [302,23] ASG.CMD 1. 01-DEC-77 <233> [302,23] CANALL.MAC 6. 01-DEC-77 <233> [302,23] CANALL.CMD 1. 01-DEC-77 <233> [302,23] NOLOCK.MAC 3. 01-DEC-77 <233> [302,23] CTLIMP.MAC 3. 01-DEC-77 <233> [302,23] XREF.FTN 16. 01-DEC-77 <233> [302,23] XREF.CMD 1. 01-DEC-77 <233> [302,23] TKTN.MAC 17. 01-DEC-77 <233> [302,23] COREAN.CMD 1. 01-DEC-77 <233> [302,23] COREAN.MAC 24. 01-DEC-77 <233> [302,23] TKTNPA.MAC 2. 01-DEC-77 <233> [302,23] ----------> DC5:[SCRATCH]SAN2.DIR;1 DISTRI.DOC 2. 01-DEC-77 <233> [302,23] MAGTA.FTN 20. 01-DEC-77 <233> [302,24] IOFUNS.MAC 2. 01-DEC-77 <233> [302,24] DRERR.MAC 4. 01-DEC-77 <233> [302,24] MTERR.MAC 4. 01-DEC-77 <233> [302,24] DKERR.MAC 4. 01-DEC-77 <233> [302,24] VOLNAM.FTN 16. 01-DEC-77 <233> [302,24] FPE.MAC 148. 01-DEC-77 <233> [303,111] FPEM.MAC 124. 01-DEC-77 <233> [303,111] FPE.LST 280. 01-DEC-77 <233> [303,111] FPE.MAP 2. 01-DEC-77 <233> [303,111] FPE.BLD 1. 01-DEC-77 <233> [303,111] FPE.OBJ 16. 01-DEC-77 <233> [303,111] FPE.TSK 13. 01-DEC-77 <233> [303,111] DIRSRT.MAC 4. 01-DEC-77 <233> [304,100] DIRSRT.CMD 1. 01-DEC-77 <233> [304,100] STRTST.MAC 13. 01-DEC-77 <233> [304,100] STBIO.MAC 3. 01-DEC-77 <233> [304,100] STBBLD.CMD 1. 01-DEC-77 <233> [304,100] STRUCT.MAC 83. 01-DEC-77 <233> [304,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 STB.MAC 11. 01-DEC-77 <233> [304,100] NUD.MAC 26. 01-DEC-77 <233> [304,100] ENTER.MAC 5. 01-DEC-77 <233> [304,100] FETCH.MAC 7. 01-DEC-77 <233> [304,100] DELETE.MAC 4. 01-DEC-77 <233> [304,100] NAMQUE.CMD 1. 01-DEC-77 <233> [304,100] WHOBLD.CMD 1. 01-DEC-77 <233> [304,100] BLD312.CMD 1. 01-DEC-77 <233> [304,100] NAMBLD.CMD 1. 01-DEC-77 <233> [304,100] NAMLBR.CMD 1. 01-DEC-77 <233> [304,100] NAME.MAC 3. 01-DEC-77 <233> [304,100] NUDBLD.CMD 1. 01-DEC-77 <233> [304,100] WHO.MAC 6. 01-DEC-77 <233> [304,100] MAC312.CMD 1. 01-DEC-77 <233> [304,100] NUDASM.CMD 1. 01-DEC-77 <233> [304,100] CHAIN.MAC 5. 01-DEC-77 <233> [305,100] RECV.MAC 3. 01-DEC-77 <233> [305,100] SENTS.MAC 3. 01-DEC-77 <233> [305,100] GOTCHA.FTN 1. 01-DEC-77 <233> [305,100] RNOIAS.BIS 3. 01-DEC-77 <233> [305,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 RNO11D.BIS 1. 01-DEC-77 <233> [305,100] RNOASM.CMD 2. 01-DEC-77 <233> [305,100] RNOBLU.CMD 1. 01-DEC-77 <233> [305,100] RNOBLM.CMD 1. 01-DEC-77 <233> [305,100] RNOBLD.ODL 1. 01-DEC-77 <233> [305,100] RNOBLM.ODL 1. 01-DEC-77 <233> [305,100] CMTAB.MAC 11. 01-DEC-77 <233> [305,100] COMND.MAC 7. 01-DEC-77 <233> [305,100] ERMSG.MAC 10. 01-DEC-77 <233> [305,100] FMTCM.MAC 26. 01-DEC-77 <233> [305,100] HYPHEN.MAC 54. 01-DEC-77 <233> [305,100] INDEX.MAC 11. 01-DEC-77 <233> [305,100] PINDX.MAC 9. 01-DEC-77 <233> [305,100] RNCMD.MAC 21. 01-DEC-77 <233> [305,100] RNFIO.MAC 10. 01-DEC-77 <233> [305,100] RNORSX.MAC 5. 01-DEC-77 <233> [305,100] RNPRE.MAC 5. 01-DEC-77 <233> [305,100] RUNOFF.MAC 71. 01-DEC-77 <233> [305,100] START.MAC 8. 01-DEC-77 <233> [305,100] ADV.BIS 1. 01-DEC-77 <233> [305,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 ADV.CMD 1. 01-DEC-77 <233> [305,100] ADVBLD.CMD 1. 01-DEC-77 <233> [305,100] FOO.CMD 1. 01-DEC-77 <233> [305,100] ADVADV.FTN 126. 01-DEC-77 <233> [305,100] ADVASU.FTN 32. 01-DEC-77 <233> [305,100] ADVENT.FTN 7. 01-DEC-77 <233> [305,100] ADVINI.FTN 44. 01-DEC-77 <233> [305,100] ADVIOS.FTN 8. 01-DEC-77 <233> [305,100] ADVRKB.FTN 105. 01-DEC-77 <233> [305,100] ADV.HLP 3. 01-DEC-77 <233> [305,100] ADV.K 1. 01-DEC-77 <233> [305,100] ADVOUT.MAC 1. 01-DEC-77 <233> [305,100] ADVREA.ME 2. 01-DEC-77 <233> [305,100] ADVENT.ODL 1. 01-DEC-77 <233> [305,100] ADV.TXT 8. 01-DEC-77 <233> [305,100] TEXT.TXT 150. 01-DEC-77 <233> [305,100] TI. 1. 01-DEC-77 <233> [305,100] A. 1. 01-DEC-77 <233> [305,100] B. 1. 01-DEC-77 <233> [305,100] C. 1. 01-DEC-77 <233> [305,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 D. 1. 01-DEC-77 <233> [305,100] E. 126. 01-DEC-77 <233> [305,100] F. 32. 01-DEC-77 <233> [305,100] G. 7. 01-DEC-77 <233> [305,100] H. 44. 01-DEC-77 <233> [305,100] I. 8. 01-DEC-77 <233> [305,100] J. 105. 01-DEC-77 <233> [305,100] K. 3. 01-DEC-77 <233> [305,100] L. 1. 01-DEC-77 <233> [305,100] M. 1. 01-DEC-77 <233> [305,100] N. 2. 01-DEC-77 <233> [305,100] O. 1. 01-DEC-77 <233> [305,100] P. 8. 01-DEC-77 <233> [305,100] Q. 150. 01-DEC-77 <233> [305,100] EDIBLD.CMD 2. 01-DEC-77 <233> [306,100] BOTTM.OBJ 4. 01-DEC-77 <233> [306,100] CMSUB.OBJ 2. 01-DEC-77 <233> [306,100] EDMCM.OBJ 5. 01-DEC-77 <233> [306,100] EDIMP.OBJ 5. 01-DEC-77 <233> [306,100] EDMRS.OBJ 12. 01-DEC-77 <233> [306,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 EDSUB.OBJ 2. 01-DEC-77 <233> [306,100] ERROR.OBJ 6. 01-DEC-77 <233> [306,100] FILE.OBJ 2. 01-DEC-77 <233> [306,100] GETNM.OBJ 1. 01-DEC-77 <233> [306,100] LINMP.OBJ 2. 01-DEC-77 <233> [306,100] MCALL.OBJ 2. 01-DEC-77 <233> [306,100] MSCCM.OBJ 6. 01-DEC-77 <233> [306,100] OPCLS.OBJ 2. 01-DEC-77 <233> [306,100] SAVE.OBJ 2. 01-DEC-77 <233> [306,100] SCAN.OBJ 1. 01-DEC-77 <233> [306,100] SRCCM.OBJ 5. 01-DEC-77 <233> [306,100] START.OBJ 5. 01-DEC-77 <233> [306,100] TTYIO.OBJ 2. 01-DEC-77 <233> [306,100] UNSAV.OBJ 2. 01-DEC-77 <233> [306,100] BOTTM.COR 5. 01-DEC-77 <233> [306,100] EDIMP.COR 1. 01-DEC-77 <233> [306,100] EDMRS.COR 1. 01-DEC-77 <233> [306,100] MSCCM.COR 1. 01-DEC-77 <233> [306,100] START.COR 2. 01-DEC-77 <233> [306,100] UNSAV.COR 1. 01-DEC-77 <233> [306,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 EDIASM.CMD 3. 01-DEC-77 <233> [306,100] EDI.RNO 5. 01-DEC-77 <233> [306,100] ACNT.CMD 1. 01-DEC-77 <233> [340,100] ALTOV.CMD 1. 01-DEC-77 <233> [340,100] ARITH.CMD 1. 01-DEC-77 <233> [340,100] BAD.CMD 1. 01-DEC-77 <233> [340,100] BROAD.CMD 1. 01-DEC-77 <233> [340,100] CALEND.CMD 2. 01-DEC-77 <233> [340,100] CBTA.CMD 1. 01-DEC-77 <233> [340,100] CHG.CMD 1. 01-DEC-77 <233> [340,100] CHGTKB.CMD 1. 01-DEC-77 <233> [340,100] CLOCK.CMD 1. 01-DEC-77 <233> [340,100] CMPRTN.CMD 1. 01-DEC-77 <233> [340,100] CREF.CMD 1. 01-DEC-77 <233> [340,100] CRFBLD.CMD 1. 01-DEC-77 <233> [340,100] DDW.CMD 1. 01-DEC-77 <233> [340,100] DEFINE.CMD 2. 01-DEC-77 <233> [340,100] EVF.CMD 1. 01-DEC-77 <233> [340,100] EVFTKB.CMD 1. 01-DEC-77 <233> [340,100] FLY.CMD 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 FLYTKB.CMD 1. 01-DEC-77 <233> [340,100] FODT.CMD 1. 01-DEC-77 <233> [340,100] FOR11M.CMD 6. 01-DEC-77 <233> [340,100] F11PAT.CMD 1. 01-DEC-77 <233> [340,100] GCML.CMD 1. 01-DEC-77 <233> [340,100] HEADR.CMD 1. 01-DEC-77 <233> [340,100] INSHD.CMD 1. 01-DEC-77 <233> [340,100] INSLB.CMD 1. 01-DEC-77 <233> [340,100] INSPS.CMD 1. 01-DEC-77 <233> [340,100] IODAT.CMD 1. 01-DEC-77 <233> [340,100] LDVDRV.CMD 1. 01-DEC-77 <233> [340,100] LDVFIN.CMD 1. 01-DEC-77 <233> [340,100] LIBBLD.CMD 1. 01-DEC-77 <233> [340,100] LOG.CMD 1. 01-DEC-77 <233> [340,100] LOGTKB.CMD 1. 01-DEC-77 <233> [340,100] MAIL.CMD 1. 01-DEC-77 <233> [340,100] MAITKB.CMD 1. 01-DEC-77 <233> [340,100] MAKEDF.CMD 2. 01-DEC-77 <233> [340,100] MKDOC.CMD 1. 01-DEC-77 <233> [340,100] MLBLD.CMD 6. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 NEWS.CMD 1. 01-DEC-77 <233> [340,100] NEWTKB.CMD 1. 01-DEC-77 <233> [340,100] OLBLD.CMD 9. 01-DEC-77 <233> [340,100] OVCTR.CMD 1. 01-DEC-77 <233> [340,100] PATCH.CMD 2. 01-DEC-77 <233> [340,100] PIPPAT.CMD 2. 01-DEC-77 <233> [340,100] P2LBR.CMD 1. 01-DEC-77 <233> [340,100] RAT.CMD 1. 01-DEC-77 <233> [340,100] RATTKB.CMD 1. 01-DEC-77 <233> [340,100] RENUM.CMD 1. 01-DEC-77 <233> [340,100] RK05.CMD 1. 01-DEC-77 <233> [340,100] RNMBLD.CMD 1. 01-DEC-77 <233> [340,100] SETUP.CMD 1. 01-DEC-77 <233> [340,100] SHUTUP.CMD 1. 01-DEC-77 <233> [340,100] SLPR11.CMD 1. 01-DEC-77 <233> [340,100] SND.CMD 1. 01-DEC-77 <233> [340,100] SNDTKB.CMD 1. 01-DEC-77 <233> [340,100] STF.CMD 1. 01-DEC-77 <233> [340,100] STFTKB.CMD 1. 01-DEC-77 <233> [340,100] TSBLD.CMD 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 TSKTKB.CMD 1. 01-DEC-77 <233> [340,100] ALLOV.COR 1. 01-DEC-77 <233> [340,100] ARDRV.COR 1. 01-DEC-77 <233> [340,100] BYE.COR 2. 01-DEC-77 <233> [340,100] CLQOV.COR 2. 01-DEC-77 <233> [340,100] DBDRV.COR 1. 01-DEC-77 <233> [340,100] DISMNT.COR 1. 01-DEC-77 <233> [340,100] DKDRV.COR 1. 01-DEC-77 <233> [340,100] DPDRV.COR 1. 01-DEC-77 <233> [340,100] DREIF.COR 3. 01-DEC-77 <233> [340,100] DREXP.COR 2. 01-DEC-77 <233> [340,100] DRMAP.COR 2. 01-DEC-77 <233> [340,100] DRREG.COR 1. 01-DEC-77 <233> [340,100] HELLO.COR 7. 01-DEC-77 <233> [340,100] INDBLD.COR 2. 01-DEC-77 <233> [340,100] INDCMD.COR 2. 01-DEC-77 <233> [340,100] INDRCT.COR 2. 01-DEC-77 <233> [340,100] INDSUB.COR 1. 01-DEC-77 <233> [340,100] INIBIT.COR 1. 01-DEC-77 <233> [340,100] INIPAR.COR 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 INSCM.COR 1. 01-DEC-77 <233> [340,100] INSLB.COR 4. 01-DEC-77 <233> [340,100] IOSUB.COR 1. 01-DEC-77 <233> [340,100] LDBUF.COR 2. 01-DEC-77 <233> [340,100] LDDRV.COR 2. 01-DEC-77 <233> [340,100] LOADR.COR 1. 01-DEC-77 <233> [340,100] MCROV.COR 1. 01-DEC-77 <233> [340,100] MMDRV.COR 2. 01-DEC-77 <233> [340,100] MMTOV.COR 1. 01-DEC-77 <233> [340,100] MPARCM.COR 1. 01-DEC-77 <233> [340,100] MPARMT.COR 2. 01-DEC-77 <233> [340,100] MPAR11.COR 1. 01-DEC-77 <233> [340,100] MTABLD.COR 1. 01-DEC-77 <233> [340,100] M11OV.COR 2. 01-DEC-77 <233> [340,100] PANIC.COR 1. 01-DEC-77 <233> [340,100] PAROV.COR 1. 01-DEC-77 <233> [340,100] PATBLD.COR 1. 01-DEC-77 <233> [340,100] REQSB.COR 1. 01-DEC-77 <233> [340,100] RMDEMO.COR 8. 01-DEC-77 <233> [340,100] SAVE.COR 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 SETOV.COR 1. 01-DEC-77 <233> [340,100] SPROV.COR 2. 01-DEC-77 <233> [340,100] SYSGEN.COR 1. 01-DEC-77 <233> [340,100] SYSGN2.COR 1. 01-DEC-77 <233> [340,100] TIMOV.COR 4. 01-DEC-77 <233> [340,100] TKTN.COR 1. 01-DEC-77 <233> [340,100] TTDRV.COR 18. 01-DEC-77 <233> [340,100] UNLCTL.COR 1. 01-DEC-77 <233> [340,100] WTRN1.COR 1. 01-DEC-77 <233> [340,100] XMDRV.COR 5. 01-DEC-77 <233> [340,100] CALEND.DAT 127. 01-DEC-77 <233> [340,100] CALEND.FTN 10. 01-DEC-77 <233> [340,100] CREF.FTN 9. 01-DEC-77 <233> [340,100] NEWS.FTN 1. 01-DEC-77 <233> [340,100] RENCRF.FTN 64. 01-DEC-77 <233> [340,100] RENUM.FTN 8. 01-DEC-77 <233> [340,100] TEST28.FTN 1. 01-DEC-77 <233> [340,100] TEST41.FTN 1. 01-DEC-77 <233> [340,100] CORREC.LST 7. 01-DEC-77 <233> [340,100] BELL.MAC 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 BLOCKX.MAC 1. 01-DEC-77 <233> [340,100] BYTCON.MAC 3. 01-DEC-77 <233> [340,100] CHARS.MAC 22. 01-DEC-77 <233> [340,100] CHG.MAC 5. 01-DEC-77 <233> [340,100] CLOCK.MAC 14. 01-DEC-77 <233> [340,100] COMERR.MAC 1. 01-DEC-77 <233> [340,100] CS1ERR.MAC 1. 01-DEC-77 <233> [340,100] CS2ERR.MAC 1. 01-DEC-77 <233> [340,100] DELFTN.MAC 2. 01-DEC-77 <233> [340,100] DERRTB.MAC 1. 01-DEC-77 <233> [340,100] DIRERR.MAC 1. 01-DEC-77 <233> [340,100] DTIM.MAC 2. 01-DEC-77 <233> [340,100] DUMPX.MAC 1. 01-DEC-77 <233> [340,100] EBASCI.MAC 4. 01-DEC-77 <233> [340,100] EVF.MAC 13. 01-DEC-77 <233> [340,100] FLY.MAC 26. 01-DEC-77 <233> [340,100] FODT.MAC 61. 01-DEC-77 <233> [340,100] GCERR.MAC 2. 01-DEC-77 <233> [340,100] GETUIC.MAC 3. 01-DEC-77 <233> [340,100] IERRTB.MAC 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 INERR.MAC 4. 01-DEC-77 <233> [340,100] IOERR.MAC 3. 01-DEC-77 <233> [340,100] IQSIN4.MAC 9. 01-DEC-77 <233> [340,100] ISNCSY.MAC 5. 01-DEC-77 <233> [340,100] LOG.MAC 8. 01-DEC-77 <233> [340,100] MAIL.MAC 41. 01-DEC-77 <233> [340,100] MAKEDF.MAC 8. 01-DEC-77 <233> [340,100] MESDMP.MAC 2. 01-DEC-77 <233> [340,100] MKDOC.MAC 14. 01-DEC-77 <233> [340,100] PDCTAB.MAC 25. 01-DEC-77 <233> [340,100] PDPARS.MAC 30. 01-DEC-77 <233> [340,100] PERSON.MAC 8. 01-DEC-77 <233> [340,100] QTERR.MAC 3. 01-DEC-77 <233> [340,100] QTGER.MAC 3. 01-DEC-77 <233> [340,100] QTPER.MAC 1. 01-DEC-77 <233> [340,100] QUTCR.MAC 1. 01-DEC-77 <233> [340,100] QUTERR.MAC 1. 01-DEC-77 <233> [340,100] QUTNEG.MAC 1. 01-DEC-77 <233> [340,100] QUTNUM.MAC 4. 01-DEC-77 <233> [340,100] QUTPC.MAC 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 QUTR5S.MAC 3. 01-DEC-77 <233> [340,100] QUTR50.MAC 3. 01-DEC-77 <233> [340,100] QUTSGB.MAC 1. 01-DEC-77 <233> [340,100] QUTSGN.MAC 1. 01-DEC-77 <233> [340,100] QUTSTR.MAC 1. 01-DEC-77 <233> [340,100] QUTTAB.MAC 1. 01-DEC-77 <233> [340,100] QUT5TA.MAC 3. 01-DEC-77 <233> [340,100] RAT.MAC 59. 01-DEC-77 <233> [340,100] SKERR.MAC 3. 01-DEC-77 <233> [340,100] SND.MAC 15. 01-DEC-77 <233> [340,100] SPOOL.MAC 9. 01-DEC-77 <233> [340,100] STF.MAC 16. 01-DEC-77 <233> [340,100] TSKSND.MAC 6. 01-DEC-77 <233> [340,100] WRTASN.MAC 8. 01-DEC-77 <233> [340,100] XMIT.MAC 12. 01-DEC-77 <233> [340,100] BASIC.MCR 2. 01-DEC-77 <233> [340,100] CMOV3.MCR 1. 01-DEC-77 <233> [340,100] ENTER.MCR 1. 01-DEC-77 <233> [340,100] ERROR.MCR 2. 01-DEC-77 <233> [340,100] ERROR1.MCR 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 FRENOD.MCR 1. 01-DEC-77 <233> [340,100] FREPAC.MCR 1. 01-DEC-77 <233> [340,100] GCML.MCR 2. 01-DEC-77 <233> [340,100] GETNOD.MCR 1. 01-DEC-77 <233> [340,100] GETPAC.MCR 1. 01-DEC-77 <233> [340,100] HCDEF.MCR 1. 01-DEC-77 <233> [340,100] HDDEF.MCR 2. 01-DEC-77 <233> [340,100] LEAVE.MCR 1. 01-DEC-77 <233> [340,100] MVADR.MCR 1. 01-DEC-77 <233> [340,100] MWARTH.MCR 4. 01-DEC-77 <233> [340,100] PARMSA.MCR 2. 01-DEC-77 <233> [340,100] PARMSV.MCR 2. 01-DEC-77 <233> [340,100] PARSE.MCR 1. 01-DEC-77 <233> [340,100] PCRLF.MCR 1. 01-DEC-77 <233> [340,100] PDCALL.MCR 1. 01-DEC-77 <233> [340,100] PDEC.MCR 1. 01-DEC-77 <233> [340,100] PDECB.MCR 1. 01-DEC-77 <233> [340,100] PDFDEF.MCR 1. 01-DEC-77 <233> [340,100] PERR.MCR 1. 01-DEC-77 <233> [340,100] PERRM.MCR 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 PERRS.MCR 1. 01-DEC-77 <233> [340,100] POCT.MCR 1. 01-DEC-77 <233> [340,100] POCTB.MCR 1. 01-DEC-77 <233> [340,100] PRAD5S.MCR 1. 01-DEC-77 <233> [340,100] PRAD50.MCR 1. 01-DEC-77 <233> [340,100] PSTR.MCR 1. 01-DEC-77 <233> [340,100] PTAB.MCR 1. 01-DEC-77 <233> [340,100] QTSERR.MCR 1. 01-DEC-77 <233> [340,100] QTSGB.MCR 1. 01-DEC-77 <233> [340,100] QTSGN.MCR 1. 01-DEC-77 <233> [340,100] SAVE.MCR 1. 01-DEC-77 <233> [340,100] SPBGN.MCR 1. 01-DEC-77 <233> [340,100] SPBLK.MCR 1. 01-DEC-77 <233> [340,100] SPEND.MCR 1. 01-DEC-77 <233> [340,100] SPLOD.MCR 1. 01-DEC-77 <233> [340,100] SPOFF.MCR 1. 01-DEC-77 <233> [340,100] SPOOL.MCR 1. 01-DEC-77 <233> [340,100] TINIT.MCR 2. 01-DEC-77 <233> [340,100] TTYOUT.MCR 1. 01-DEC-77 <233> [340,100] XMIT.MCR 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 XMLQU.MCR 1. 01-DEC-77 <233> [340,100] ACNT.PAT 2. 01-DEC-77 <233> [340,100] ALTOV.PAT 2. 01-DEC-77 <233> [340,100] ARITH.PAT 1. 01-DEC-77 <233> [340,100] BAD.PAT 1. 01-DEC-77 <233> [340,100] BROAD.PAT 2. 01-DEC-77 <233> [340,100] CBTA.PAT 2. 01-DEC-77 <233> [340,100] CMPRTN.PAT 1. 01-DEC-77 <233> [340,100] DDW.PAT 1. 01-DEC-77 <233> [340,100] GCML.PAT 2. 01-DEC-77 <233> [340,100] HEADR.PAT 1. 01-DEC-77 <233> [340,100] INSHD.PAT 2. 01-DEC-77 <233> [340,100] INSLB.PAT 3. 01-DEC-77 <233> [340,100] INSPS.PAT 1. 01-DEC-77 <233> [340,100] IODAT.PAT 1. 01-DEC-77 <233> [340,100] LDVDRV.PAT 1. 01-DEC-77 <233> [340,100] LDVFIN.PAT 1. 01-DEC-77 <233> [340,100] OVCTR.PAT 2. 01-DEC-77 <233> [340,100] PIPDEL.PAT 1. 01-DEC-77 <233> [340,100] PIPDSP.PAT 1. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 P2LBR.PAT 1. 01-DEC-77 <233> [340,100] RK05.PAT 1. 01-DEC-77 <233> [340,100] ROLHD.PAT 2. 01-DEC-77 <233> [340,100] SETUP.PAT 1. 01-DEC-77 <233> [340,100] SHUTUP.PAT 2. 01-DEC-77 <233> [340,100] SLPR11.PAT 1. 01-DEC-77 <233> [340,100] BDMGB.RNO 4. 01-DEC-77 <233> [340,100] BDSGB.RNO 4. 01-DEC-77 <233> [340,100] BOMGB.RNO 4. 01-DEC-77 <233> [340,100] BOSGB.RNO 4. 01-DEC-77 <233> [340,100] CHG.RNO 3. 01-DEC-77 <233> [340,100] DTIM.RNO 3. 01-DEC-77 <233> [340,100] EBASCI.RNO 2. 01-DEC-77 <233> [340,100] EVF.RNO 3. 01-DEC-77 <233> [340,100] FLY.RNO 15. 01-DEC-77 <233> [340,100] FODT.RNO 25. 01-DEC-77 <233> [340,100] GETUIC.RNO 4. 01-DEC-77 <233> [340,100] INTRO.RNO 106. 01-DEC-77 <233> [340,100] LOG.RNO 5. 01-DEC-77 <233> [340,100] MAIL.RNO 8. 01-DEC-77 <233> [340,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 MKDOC.RNO 2. 01-DEC-77 <233> [340,100] PERSON.RNO 3. 01-DEC-77 <233> [340,100] PIP.RNO 39. 01-DEC-77 <233> [340,100] RAT.RNO 22. 01-DEC-77 <233> [340,100] RELEAS.RNO 19. 01-DEC-77 <233> [340,100] RUNOFF.RNO 77. 01-DEC-77 <233> [340,100] SND.RNO 7. 01-DEC-77 <233> [340,100] SRD.RNO 12. 01-DEC-77 <233> [340,100] TECO.RNO 236. 01-DEC-77 <233> [340,100] EXEC.TEC 1. 01-DEC-77 <233> [340,100] FCS.TEC 1. 01-DEC-77 <233> [340,100] MCR.TEC 1. 01-DEC-77 <233> [340,100] MISC.TEC 1. 01-DEC-77 <233> [340,100] MLBLD.TEC 1. 01-DEC-77 <233> [340,100] OLBLD.TEC 1. 01-DEC-77 <233> [340,100] FOR28.ZAP 2. 01-DEC-77 <233> [340,100] FOR40A.ZAP 1. 01-DEC-77 <233> [340,100] FOR41.ZAP 1. 01-DEC-77 <233> [340,100] LEVELS.CMD 2. 01-DEC-77 <233> [341,100] PONG.CMD 1. 01-DEC-77 <233> [341,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 PONG.FTN 12. 01-DEC-77 <233> [341,100] VTPLOT.FTN 2. 01-DEC-77 <233> [341,100] LEVELS.MAC 13. 01-DEC-77 <233> [341,100] LEVELS.OBJ 6. 01-DEC-77 <233> [341,100] LEVELS.TSK 14. 01-DEC-77 <233> [341,100] LEVELS.RNO 7. 01-DEC-77 <233> [341,100] PONG.OBJ 14. 01-DEC-77 <233> [341,100] PONG.EXE 0. 01-DEC-77 <233> [341,100] VTPLOT.OBJ 2. 01-DEC-77 <233> [341,100] VTPLOT.EXE 1. 01-DEC-77 <233> [341,100] TPARS.MAC 22. 01-DEC-77 <233> [342,100] TPARS.DOC 67. 01-DEC-77 <233> [342,100] TPMAC.MAC 6. 01-DEC-77 <233> [342,100] SMAC.MAC 32. 01-DEC-77 <233> [342,100] DSCBD.MAC 24. 01-DEC-77 <233> [342,100] DSCBT.MAC 12. 01-DEC-77 <233> [342,100] INDENT.TEC 3. 01-DEC-77 <233> [342,100] VERSIO.TEC 2. 01-DEC-77 <233> [342,100] EDIT.TEC 2. 01-DEC-77 <233> [342,100] SORT.TEC 1. 01-DEC-77 <233> [342,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 LOCAL.TEC 3. 01-DEC-77 <233> [342,100] ORDER.TEC 1. 01-DEC-77 <233> [342,100] PI.TEC 1. 01-DEC-77 <233> [342,100] SCREEN.MAC 38. 01-DEC-77 <233> [342,200] TECPRE.MAC 9. 01-DEC-77 <233> [342,200] TECOIO.MAC 12. 01-DEC-77 <233> [342,200] TECINI.MAC 14. 01-DEC-77 <233> [342,200] CCLCMD.MAC 7. 01-DEC-77 <233> [342,200] GETFLS.MAC 28. 01-DEC-77 <233> [342,200] SWPFLS.MAC 14. 01-DEC-77 <233> [342,200] INDCLS.MAC 4. 01-DEC-77 <233> [342,200] INDERR.MAC 5. 01-DEC-77 <233> [342,200] GETPUT.MAC 15. 01-DEC-77 <233> [342,200] LISTEN.MAC 18. 01-DEC-77 <233> [342,200] RUBOUT.MAC 11. 01-DEC-77 <233> [342,200] TIAST.MAC 8. 01-DEC-77 <233> [342,200] TTYOUT.MAC 18. 01-DEC-77 <233> [342,200] EXSRV.MAC 13. 01-DEC-77 <233> [342,200] EXIT.MAC 7. 01-DEC-77 <233> [342,200] ERRORS.MAC 10. 01-DEC-77 <233> [342,200] ----------> DC5:[SCRATCH]SAN2.DIR;1 LIST.MAC 1. 01-DEC-77 <233> [342,200] END.MAC 1. 01-DEC-77 <233> [342,200] VT52.TEC 8. 01-DEC-77 <233> [342,200] TECO.OBJ 34. 01-DEC-77 <233> [342,200] PRSFND.OBJ 4. 01-DEC-77 <233> [342,200] TIOASM.CMD 2. 01-DEC-77 <233> [342,200] TECLBR.CMD 1. 01-DEC-77 <233> [342,200] TECBLD.CMD 5. 01-DEC-77 <233> [342,200] VTECBL.CMD 5. 01-DEC-77 <233> [342,200] TECBLD.ODL 2. 01-DEC-77 <233> [342,200] VTECBL.ODL 2. 01-DEC-77 <233> [342,200] TEC.OLB 81. 01-DEC-77 <233> [342,200] PIPUTL.OLB 21. 01-DEC-77 <233> [342,200] TECO.DOC 440. 01-DEC-77 <233> [342,200] VTECO.DOC 9. 01-DEC-77 <233> [342,200] TECO28.DOC 5. 01-DEC-77 <233> [342,200] TECO29.DOC 10. 01-DEC-77 <233> [342,200] SCREEN.MAC 38. 01-DEC-77 <233> [342,300] TECORO.MAC 1. 01-DEC-77 <233> [342,300] TECPRE.MAC 9. 01-DEC-77 <233> [342,300] ----------> DC5:[SCRATCH]SAN2.DIR;1 TECOIO.MAC 12. 01-DEC-77 <233> [342,300] TECINI.MAC 14. 01-DEC-77 <233> [342,300] CCLCMD.MAC 7. 01-DEC-77 <233> [342,300] GETFLS.MAC 28. 01-DEC-77 <233> [342,300] SWPFLS.MAC 14. 01-DEC-77 <233> [342,300] INDCLS.MAC 4. 01-DEC-77 <233> [342,300] INDERR.MAC 5. 01-DEC-77 <233> [342,300] GETPUT.MAC 15. 01-DEC-77 <233> [342,300] LISTEN.MAC 18. 01-DEC-77 <233> [342,300] RUBOUT.MAC 11. 01-DEC-77 <233> [342,300] TIAST.MAC 8. 01-DEC-77 <233> [342,300] TTYOUT.MAC 18. 01-DEC-77 <233> [342,300] EXSRV.MAC 13. 01-DEC-77 <233> [342,300] EXIT.MAC 7. 01-DEC-77 <233> [342,300] ERRORS.MAC 10. 01-DEC-77 <233> [342,300] LIST.MAC 1. 01-DEC-77 <233> [342,300] END.MAC 1. 01-DEC-77 <233> [342,300] VT52.TEC 8. 01-DEC-77 <233> [342,300] TECO.OBJ 34. 01-DEC-77 <233> [342,300] PRSFND.OBJ 4. 01-DEC-77 <233> [342,300] ----------> DC5:[SCRATCH]SAN2.DIR;1 TIOASM.CMD 2. 01-DEC-77 <233> [342,300] TECLBR.CMD 1. 01-DEC-77 <233> [342,300] TECBLD.CMD 5. 01-DEC-77 <233> [342,300] VTECBL.CMD 5. 01-DEC-77 <233> [342,300] TECBLD.ODL 2. 01-DEC-77 <233> [342,300] VTECBL.ODL 2. 01-DEC-77 <233> [342,300] TEC.OLB 81. 01-DEC-77 <233> [342,300] PIPUTL.OLB 21. 01-DEC-77 <233> [342,300] TECO.DOC 440. 01-DEC-77 <233> [342,300] VTECO.DOC 9. 01-DEC-77 <233> [342,300] TECO28.DOC 5. 01-DEC-77 <233> [342,300] TECO29.DOC 10. 01-DEC-77 <233> [342,300] VIRK05.VIR 102. 01-DEC-77 <233> [343,100] RTRSUS.RNO 11. 01-DEC-77 <233> [343,100] RTRSNO.RNO 28. 01-DEC-77 <233> [343,100] RTRSIN.RNO 7. 01-DEC-77 <233> [343,100] RTV.TSK 82. 01-DEC-77 <233> [343,100] RTVODT.TSK 88. 01-DEC-77 <233> [343,100] RTV24K.TSK 114. 01-DEC-77 <233> [343,100] RTL.TSK 74. 01-DEC-77 <233> [343,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 RSXMON.SYS 45. 01-DEC-77 <233> [343,100] RSX24K.SYS 45. 01-DEC-77 <233> [343,100] DXY.SYS 2. 01-DEC-77 <233> [343,100] DXX.SYS 2. 01-DEC-77 <233> [343,100] LPX.SYS 2. 01-DEC-77 <233> [343,100] LPY.SYS 2. 01-DEC-77 <233> [343,100] TTX.SYS 2. 01-DEC-77 <233> [343,100] TTY.SYS 2. 01-DEC-77 <233> [343,100] RSXLOG.SYS 45. 01-DEC-77 <233> [343,100] RTV.MAC 48. 01-DEC-77 <233> [343,100] RTV24K.MAC 48. 01-DEC-77 <233> [343,100] LP.MAC 5. 01-DEC-77 <233> [343,100] RKV.MAC 6. 01-DEC-77 <233> [343,100] DXL.MAC 7. 01-DEC-77 <233> [343,100] TT.MAC 5. 01-DEC-77 <233> [343,100] RTL.MAC 45. 01-DEC-77 <233> [343,100] RKL.MAC 6. 01-DEC-77 <233> [343,100] KMOVLY.MAC 131. 01-DEC-77 <233> [343,100] USR.MAC 102. 01-DEC-77 <233> [343,100] KMON.MAC 81. 01-DEC-77 <233> [343,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 RSX.MAC 1. 01-DEC-77 <233> [343,100] RSX24K.MAC 1. 01-DEC-77 <233> [343,100] RMONSJ.MAC 91. 01-DEC-77 <233> [343,100] RTVASM.CMD 1. 01-DEC-77 <233> [343,100] RTVBLD.CMD 2. 01-DEC-77 <233> [343,100] RTVODT.CMD 2. 01-DEC-77 <233> [343,100] RTV24K.CMD 1. 01-DEC-77 <233> [343,100] RTV24O.CMD 2. 01-DEC-77 <233> [343,100] RTLASM.CMD 1. 01-DEC-77 <233> [343,100] RTLBLD.CMD 2. 01-DEC-77 <233> [343,100] RKV.OBJ 1. 01-DEC-77 <233> [343,100] BSTRAP.OBJ 4. 01-DEC-77 <233> [343,100] RTRS16.OBJ 34. 01-DEC-77 <233> [343,100] RTRS24.OBJ 34. 01-DEC-77 <233> [343,100] RTV24Q.CMD 2. 01-DEC-77 <233> [343,100] RTV24B.TSK 120. 01-DEC-77 <233> [343,100] ACOUNT.TXT 12. 01-DEC-77 <233> [344,100] ACNTNG.DOC 16. 01-DEC-77 <233> [344,100] ACNTNG.RNO 16. 01-DEC-77 <233> [344,100] ACC.CMD 1. 01-DEC-77 <233> [344,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 ACCASM.CMD 1. 01-DEC-77 <233> [344,100] ACCBLD.CMD 1. 01-DEC-77 <233> [344,100] BYE.CMD 1. 01-DEC-77 <233> [344,100] BYEASM.CMD 1. 01-DEC-77 <233> [344,100] BYEBLD.CMD 1. 01-DEC-77 <233> [344,100] DSK.CMD 1. 01-DEC-77 <233> [344,100] DSKASM.CMD 1. 01-DEC-77 <233> [344,100] DSKBLD.CMD 1. 01-DEC-77 <233> [344,100] HEL.CMD 1. 01-DEC-77 <233> [344,100] HELASM.CMD 1. 01-DEC-77 <233> [344,100] HELBLD.CMD 1. 01-DEC-77 <233> [344,100] INS.CMD 1. 01-DEC-77 <233> [344,100] INSASM.CMD 1. 01-DEC-77 <233> [344,100] INSBLD.CMD 1. 01-DEC-77 <233> [344,100] SET.CMD 1. 01-DEC-77 <233> [344,100] SETASM.CMD 1. 01-DEC-77 <233> [344,100] SETBLD.CMD 1. 01-DEC-77 <233> [344,100] ACCBLK.MAC 40. 01-DEC-77 <233> [344,100] ACCLOG.MAC 30. 01-DEC-77 <233> [344,100] ACCSET.MAC 50. 01-DEC-77 <233> [344,100] ----------> DC5:[SCRATCH]SAN2.DIR;1 ACTFIL.MAC 6. 01-DEC-77 <233> [344,100] BYE.MAC 45. 01-DEC-77 <233> [344,100] HELLO.MAC 66. 01-DEC-77 <233> [344,100] BYE.SLP 22. 01-DEC-77 <233> [344,100] HELJGD.SLP 20. 01-DEC-77 <233> [344,100] INSHD.SLP 8. 01-DEC-77 <233> [344,100] TOTAL OF 11682. BLOCKS IN 698. FILES ===========> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 <============== .PS 63,75 .FG 5 .AP .c INTRODUCTION This library is the collection of user software from the DECUS syposiums in the spring and fall each year (that's why tapes are labeled SP or FA followed by the year) It is not the same as the DECUS library but may contain some of the same programs. It is a very useful collection and currently (summer 79) contains over 5000 files. These are almost always sources; usually documented and with indirect command files for assembly and task building. For example the library contains more than: .lm 10 .lit 370 FORTRAN source files ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 219 RUNOFF documents in source form 250 .DOC and .TXT files 881 Indirect command files 1342 MACRO source files .eli .lm 0 If you use any of the software and find out anything about it (operating system, use, bugs, errors, etc.) please let me know and I will add it to this file and return an updated directory to you. I will provide a machine readable copy to anyone who wants one so that they can make entries directly and use the machine to search for interesting programs. For example, when I needed to read an IBM tape I searched this library directory for anything with the string "MT" and one of the discoveries was MTBLOK.MAC ,a FORTRAN callable block i/o routine, which will read any tape. ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 I then searched the library for anything with "EBC" in it to see if there was an EBCDIC-ASCII conversion and found ASCEBC.MAC, a FORTRAN callable routine which does the job. I then "wrote" the program in a few minutes. HINT: You should start looking through these directories starting with the most recent tapes (this chapter is the oldest) because there is often a more recent version of a package on a later tape. .NOTE THE PROGRAMS ON THE TAPES ARE FROM USER SUBMISSIONS. THE DECUS STAFF, THE RSX/IAS SIG STAFF, TARLUG AND DEC ARE ALL IN RELATIVE IGNORANCE OF THEIR CONTENTS AND/OR PERFORMANCE, AND NO WARRANTY OF ANY KIND IS IMPLIED IN THEIR DISTRIBUTION. IF YOU FIND SOMETHING HERE YOU CAN USE (AS WE HOPE WILL BE THE CASE), FINE. OTHERWISE, REMEMBER: NOBODY IS FORCING YOU TO USE THIS STUFF. ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 IF IT DOESN'T WORK, CONTACT THE AUTHOR(S) AND THE TARLUG LIBRARIAN. DO NOT CONTACT DEC, DECUS, OR THE RSX/IAS SIG; THEY'RE IN THE SAME BOAT WITH YOU. .EN .B .C RUSS BROWN .C DCIEM .C P.O. BOX 2000 .C DOWNSVIEW ONTARIO .C 19-JUL-78 .C PHONE (416)633-4240 EXT-223 or 306 .B 2 .CHAPTER FALL 77 RSX DECUS DIRECTORY .SUBTITLE TARLUG RUSS BROWN 633 4240 ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 .LITERAL DIRECTORY MT:[0,0] 19-JUL-78 The following extensions are used on this tape .MAN manual .SRC Pascal source .CON concurrent virtual code .SEQ sequential virtual code DECUS.DOC 6. FA77RSX [1,1] | ACCOUN.RNO 8. FA77RSX [70,1] | ACONTR.CMD 1. FA77RSX [70,1] | ACONTR.OBJ 15. FA77RSX [70,1] | ACONTR.OLS 65. FA77RSX [70,1] | ACONTR.PAS 18. FA77RSX [70,1] | ACONTR.XLS 1. FA77RSX [70,1] | BUILDR.CMD 2. FA77RSX [70,1] | HELLO.CMD 1. FA77RSX [70,1] | HELLO.OBJ 1. FA77RSX [70,1] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 HELLO.PAS 1. FA77RSX [70,1] | LISTER.CMD 1. FA77RSX [70,1] | LISTER.OBJ 6. FA77RSX [70,1] | LISTER.PAS 4. FA77RSX [70,1] | NEWHEL.CMD 1. FA77RSX [70,1] | NEWHEL.OBJ 2. FA77RSX [70,1] | NEWHEL.PAS 1. FA77RSX [70,1] | OBJBRK.CMD 1. FA77RSX [70,1] | OBJBRK.OBJ 24. FA77RSX [70,1] | OBJBRK.PAS 16. FA77RSX [70,1] | OCTDEC.PAS 1. FA77RSX [70,1] | PASCAL.TMP 1. FA77RSX [70,1] | PASREF.CMD 1. FA77RSX [70,1] | PASREF.OBJ 8. FA77RSX [70,1] | PASREF.OUT 7. FA77RSX [70,1] | PASREF.PAS 9. FA77RSX [70,1] | PASREL.CMD 1. FA77RSX [70,1] | PASREL.RNO 8. FA77RSX [70,1] | PASSVE.CMD 1. FA77RSX [70,1] | PRINTI.CMD 1. FA77RSX [70,1] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PRINTI.PAS 10. FA77RSX [70,1] | PRTINT.CMD 1. FA77RSX [70,1] | PRTINT.PAS 7. FA77RSX [70,1] | RSXPAS.RNO 31. FA77RSX [70,1] | RUNOFF.RNO 63. FA77RSX [70,1] | SUPER.CMD 1. FA77RSX [70,1] | SUPER.OBJ 6. FA77RSX [70,1] | SUPER.PAS 5. FA77RSX [70,1] | TCLRNO.CMD 1. FA77RSX [70,1] | TCLRNO.OBJ 6. FA77RSX [70,1] | TCLRNO.OLS 23. FA77RSX [70,1] | TCLRNO.PAS 5. FA77RSX [70,1] | TCLRNO.XLS 1. FA77RSX [70,1] | TESTOT.CMD 1. FA77RSX [70,1] | TESTOT.OBJ 2. FA77RSX [70,1] | TESTOT.PAS 2. FA77RSX [70,1] | TOWERP.CMD 1. FA77RSX [70,1] | TOWERP.OBJ 2. FA77RSX [70,1] | TOWERP.PAS 1. FA77RSX [70,1] | TOWERP.XLS 1. FA77RSX [70,1] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TOWERS.CMD 1. FA77RSX [70,1] | TOWERS.OBJ 3. FA77RSX [70,1] | TOWERS.PAS 1. FA77RSX [70,1] | TWOCOL.CMD 1. FA77RSX [70,1] | TWOCOL.OBJ 3. FA77RSX [70,1] | TWOCOL.PAS 4. FA77RSX [70,1] | UCONV.CMD 1. FA77RSX [70,1] | UCONV.PAS 3. FA77RSX [70,1] | 1STREL.RNO 10. FA77RSX [70,1] | 2NDREL.RNO 10. FA77RSX [70,1] | ADDSUB.MAC 1. FA77RSX [70,2] | BISBIC.MAC 2. FA77RSX [70,2] | BLOCKA.MAC 2. FA77RSX [70,2] | BSMASM.CMD 1. FA77RSX [70,2] | BSMLBR.CMD 1. FA77RSX [70,2] | BSMLBR.MLB 80. FA77RSX [70,2] | BSMLIB.CMD 1. FA77RSX [70,2] | BSMLIB.OLB 38. FA77RSX [70,2] | CASEST.MAC 2. FA77RSX [70,2] | CONSTG.MAC 1. FA77RSX [70,2] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 FIELDB.MAC 2. FA77RSX [70,2] | FILEIO.MAC 3. FA77RSX [70,2] | IFSTAT.MAC 2. FA77RSX [70,2] | LDSTRP.MAC 3. FA77RSX [70,2] | LOOPST.MAC 2. FA77RSX [70,2] | MISCST.MAC 3. FA77RSX [70,2] | MODLCN.MAC 1. FA77RSX [70,2] | MULDIV.MAC 2. FA77RSX [70,2] | PASLIB.CMD 1. FA77RSX [70,2] | PASLIB.LST 96. FA77RSX [70,2] | PASLIB.MAC 42. FA77RSX [70,2] | PHEAP.MAC 1. FA77RSX [70,2] | PLIBF.MAC 20. FA77RSX [70,2] | PLIBH.MAC 11. FA77RSX [70,2] | PLIBR.MAC 8. FA77RSX [70,2] | PLIBS.MAC 2. FA77RSX [70,2] | PLIBT.MAC 3. FA77RSX [70,2] | PROCEN.MAC 4. FA77RSX [70,2] | REGALL.MAC 3. FA77RSX [70,2] | SECNDL.MAC 3. FA77RSX [70,2] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SELTST.MAC 2. FA77RSX [70,2] | SETUP.MAC 3. FA77RSX [70,2] | TEMPLA.MAC 4. FA77RSX [70,2] | TESTCO.MAC 1. FA77RSX [70,2] | VECTOR.MAC 2. FA77RSX [70,2] | COMPAR.CMD 1. FA77RSX [70,3] | COMPAR.OBJ 3. FA77RSX [70,3] | COMPAR.PAS 2. FA77RSX [70,3] | HELLO.CMD 1. FA77RSX [70,3] | HELLO.OBJ 1. FA77RSX [70,3] | HELLO.PAS 1. FA77RSX [70,3] | INTPRT.CMD 1. FA77RSX [70,3] | INTPRT.OBJ 10. FA77RSX [70,3] | INTPRT.PAS 13. FA77RSX [70,3] | PASREF.CMD 1. FA77RSX [70,3] | PASREF.OBJ 24. FA77RSX [70,3] | PASREF.PAS 18. FA77RSX [70,3] | PASREF.RNO 5. FA77RSX [70,3] | PASRF2.CMD 1. FA77RSX [70,3] | PASRF2.OBJ 10. FA77RSX [70,3] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PASRF2.PAS 16. FA77RSX [70,3] | STATIS.CMD 1. FA77RSX [70,3] | STATIS.OBJ 3. FA77RSX [70,3] | STATIS.PAS 2. FA77RSX [70,3] | BLOCK.CMD 1. FA77RSX [70,4] | BLOCK.MAC 36. FA77RSX [70,4] | CMD.CMD 1. FA77RSX [70,4] | DECLAR.CMD 1. FA77RSX [70,4] | DECLAR.MAC 42. FA77RSX [70,4] | EXPR.CMD 1. FA77RSX [70,4] | EXPR.MAC 58. FA77RSX [70,4] | G.MAC 7. FA77RSX [70,4] | INIT.CMD 1. FA77RSX [70,4] | INIT.MAC 8. FA77RSX [70,4] | PASCAL.CMD 1. FA77RSX [70,4] | PASCAL.MAC 35. FA77RSX [70,4] | PASGUI.RNO 52. FA77RSX [70,4] | PASLIB.MAC 63. FA77RSX [70,4] | PASLIB.SRC 57. FA77RSX [70,4] | PASS1A.CMD 1. FA77RSX [70,4] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PASS1F.CMD 1. FA77RSX [70,4] | PASS1F.OBJ 94. FA77RSX [70,4] | PASS1F.PAS 169. FA77RSX [70,4] | PASS2F.CMD 1. FA77RSX [70,4] | PASS2F.OBJ 97. FA77RSX [70,4] | PASS2F.PAS 190. FA77RSX [70,4] | PRTTAB.CMD 1. FA77RSX [70,4] | PRTTAB.MAC 21. FA77RSX [70,4] | STATE.CMD 1. FA77RSX [70,4] | STATE.MAC 19. FA77RSX [70,4] | TKBPAS.CMD 1. FA77RSX [70,4] | BSMLIB.OLB 44. FA77RSX [70,7] | DKBLOC.MAC 10. FA77RSX [70,7] | DXBLOC.MAC 10. FA77RSX [70,7] | MTBLOC.MAC 16. FA77RSX [70,7] | PLIBF.MAC 20. FA77RSX [70,7] | PLIBH.MAC 10. FA77RSX [70,7] | PS1PS2.CMD 1. FA77RSX [70,7] | PS1PS2.OBJ 7. FA77RSX [70,7] | PS1PS2.PAS 6. FA77RSX [70,7] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 REQMCR.CMD 1. FA77RSX [70,7] | REQMCR.MAC 7. FA77RSX [70,7] | TKBPAS.CMD 1. FA77RSX [70,7] | UNIXBA.CMD 1. FA77RSX [70,7] | UNIXBA.OBJ 10. FA77RSX [70,7] | UNIXBA.PAS 9. FA77RSX [70,7] | UNIXMT.MAC 16. FA77RSX [70,7] | UNIXTP.CMD 1. FA77RSX [70,7] | UNIXTP.OBJ 9. FA77RSX [70,7] | UNIXTP.PAS 8. FA77RSX [70,7] | VSEND.MAC 1. FA77RSX [70,7] | WAITRQ.MAC 1. FA77RSX [70,7] | PASEXT.CMD 1. FA77RSX [70,11] | PASEXT.LST 97. FA77RSX [70,11] | PASEXT.MAC 42. FA77RSX [70,11] | PASS2.CMD 1. FA77RSX [70,11] | PASS2.OBJ 79. FA77RSX [70,11] | PASS2.PAS 139. FA77RSX [70,11] | BCPL.TSK 112. FA77RSX [70,13] | BCPLIB.BCL 8. FA77RSX [70,13] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BCPLIB.GET 2. FA77RSX [70,13] | BCPLIB.OLB 43. FA77RSX [70,13] | BCPL6B.CMD 1. FA77RSX [70,13] | MACLIB.MAC 15. FA77RSX [70,13] | MANUAL.RNO 100. FA77RSX [70,13] | NTRN.BCL 54. FA77RSX [70,13] | NTRN.GET 5. FA77RSX [70,13] | NTRN.MAC 132. FA77RSX [70,13] | NTRN.OCO 73. FA77RSX [70,13] | RSXLIB.MAC 14. FA77RSX [70,13] | TRAN.BCL 74. FA77RSX [70,13] | TRAN.GET 7. FA77RSX [70,13] | TRAN.MAC 192. FA77RSX [70,13] | TRAN.OCO 116. FA77RSX [70,13] | TRAN.TSK 86. FA77RSX [70,13] | TRAN6B.CMD 1. FA77RSX [70,13] | TSYN.BCL 66. FA77RSX [70,13] | TSYN.GET 5. FA77RSX [70,13] | TSYN.MAC 137. FA77RSX [70,13] | TSYN.OCO 85. FA77RSX [70,13] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 VECTOR.MAC 1. FA77RSX [70,13] | BENCH1.COM 1. FA77RSX [70,16] | BENCH1.EXE 33. FA77RSX [70,16] | BENCH1.FOR 1. FA77RSX [70,16] | BENCH1.LIS 5. FA77RSX [70,16] | BENCH1.NEW 1. FA77RSX [70,16] | BENCH1.NEX 33. FA77RSX [70,16] | DKBLOC.MAC 10. FA77RSX [70,16] | DV6PAS.CMD 1. FA77RSX [70,16] | LISTPA.CMD 1. FA77RSX [70,16] | LISTPA.OBJ 4. FA77RSX [70,16] | LISTPA.PAS 3. FA77RSX [70,16] | MTBLOC.MAC 16. FA77RSX [70,16] | MTBLOC.OBJ 2. FA77RSX [70,16] | MV2PAS.CMD 1. FA77RSX [70,16] | MV3PAS.CMD 1. FA77RSX [70,16] | PACK.CMD 1. FA77RSX [70,16] | PACK.OBJ 5. FA77RSX [70,16] | PACK.PAS 3. FA77RSX [70,16] | PACKLI.CMD 1. FA77RSX [70,16] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PACKLI.OBJ 18. FA77RSX [70,16] | PACKLI.PAS 7. FA77RSX [70,16] | PACKOB.PAS 3. FA77RSX [70,16] | PAS.OLB 472. FA77RSX [70,16] | PASBLD.ODL 4. FA77RSX [70,16] | PASEIS.OBJ 1. FA77RSX [70,16] | PASFIS.OBJ 2. FA77RSX [70,16] | PASFPP.OBJ 2. FA77RSX [70,16] | PASGEN.CMD 3. FA77RSX [70,16] | PASGEN.MAN 9. FA77RSX [70,16] | PASLIB.OBJ 37. FA77RSX [70,16] | PASLIB.OLB 49. FA77RSX [70,16] | PASLIB.PAC 205. FA77RSX [70,16] | PASLIB.CMD 4. FA77RSX [70,16] | P11ASM.CMD 6. FA77RSX [70,16] | P11CRS.PAS 11. FA77RSX [70,16] | P11FIL.OBJ 12. FA77RSX [70,16] | P11FIL.PAS 10. FA77RSX [70,16] | P11PAS.OBJ 535. FA77RSX [70,16] | P11PAS.PAS 378. FA77RSX [70,16] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 P11TTY.OBJ 5. FA77RSX [70,16] | RSTPAS.CMD 1. FA77RSX [70,16] | SRCFIL.PAC 25. FA77RSX [70,16] | UNPACK.CMD 1. FA77RSX [70,16] | UNPACK.OBJ 5. FA77RSX [70,16] | UNPACK.PAS 3. FA77RSX [70,16] | USER.MAN 64. FA77RSX [70,16] | P4.FI1 7. FA77RSX [70,17] | P4.FI2 80. FA77RSX [70,17] | P4.FI3 307. FA77RSX [70,17] | P4.FI4 321. FA77RSX [70,17] | P4.FI5 540. FA77RSX [70,17] | P4FI2.PAS 0. FA77RSX [70,17] | P4FI4.PAS 156. FA77RSX [70,17] | P4READ.CMD 1. FA77RSX [70,17] | P4READ.FTN 6. FA77RSX [70,17] | PASLIB.MAC 47. FA77RSX [70,6] | PASLIB.OBJ 9. FA77RSX [70,6] | PASS1.CMD 1. FA77RSX [70,6] | PASS1.OBJ 90. FA77RSX [70,6] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PASS1.PAS 159. FA77RSX [70,6] | PASS2.CMD 1. FA77RSX [70,6] | PASS2.OBJ 90. FA77RSX [70,6] | PASS2.PAS 170. FA77RSX [70,6] | AAASOL.DIR 14. FA77RSX [70,100] | AUTOLO.SCR 1. FA77RSX [70,100] | BACKUP.MAN 3. FA77RSX [70,100] | BACKUP.SEQ 3. FA77RSX [70,100] | BACKUP.SRC 15. FA77RSX [70,100] | CARDS.MAN 2. FA77RSX [70,100] | CARDS.SEQ 3. FA77RSX [70,100] | CARDS.SRC 13. FA77RSX [70,100] | CATALO.SEQ 11. FA77RSX [70,100] | COMMAN.MAN 1. FA77RSX [70,100] | CONSOL.MAN 1. FA77RSX [70,100] | CONSOL.SEQ 1. FA77RSX [70,100] | CONSOL.SRC 8. FA77RSX [70,100] | COPY.MAN 2. FA77RSX [70,100] | COPY.SEQ 3. FA77RSX [70,100] | COPY.SRC 13. FA77RSX [70,100] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CPASCA.MAN 3. FA77RSX [70,100] | CPASCA.SEQ 5. FA77RSX [70,100] | CPASCA.SRC 19. FA77RSX [70,100] | CPASS1.SEQ 12. FA77RSX [70,100] | CPASS1.SRC 56. FA77RSX [70,100] | CPASS2.SEQ 15. FA77RSX [70,100] | CPASS2.SRC 75. FA77RSX [70,100] | CPASS3.SEQ 19. FA77RSX [70,100] | CPASS3.SRC 93. FA77RSX [70,100] | CPASS4.SEQ 15. FA77RSX [70,100] | CPASS4.SRC 74. FA77RSX [70,100] | CPASS5.SEQ 11. FA77RSX [70,100] | CPASS5.SRC 58. FA77RSX [70,100] | CPASS6.SEQ 9. FA77RSX [70,100] | CPASS6.SRC 55. FA77RSX [70,100] | CPASS7.SEQ 13. FA77RSX [70,100] | CPASS7.SRC 58. FA77RSX [70,100] | DISK.MAN 1. FA77RSX [70,100] | DISK.SEQ 2. FA77RSX [70,100] | DISK.SRC 10. FA77RSX [70,100] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 DO.MAN 3. FA77RSX [70,100] | DO.SEQ 7. FA77RSX [70,100] | DO.SRC 27. FA77RSX [70,100] | EDIT.MAN 5. FA77RSX [70,100] | EDIT.SEQ 5. FA77RSX [70,100] | EDIT.SRC 20. FA77RSX [70,100] | FILE.MAN 3. FA77RSX [70,100] | FILE.SEQ 12. FA77RSX [70,100] | FILE.SRC 57. FA77RSX [70,100] | IO.SEQ 3. FA77RSX [70,100] | IO.SRC 14. FA77RSX [70,100] | JOB.SEQ 31. FA77RSX [70,100] | JOBBUF.SCR 20. FA77RSX [70,100] | JOBINP.SEQ 2. FA77RSX [70,100] | JOBINP.SRC 6. FA77RSX [70,100] | JOBOUT.SEQ 2. FA77RSX [70,100] | JOBOUT.SRC 6. FA77RSX [70,100] | JOBPRE.SRC 1. FA77RSX [70,100] | JOBSRV.SEQ 2. FA77RSX [70,100] | JOBSRV.SRC 8. FA77RSX [70,100] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 JOBSTR.CON 10. FA77RSX [70,100] | JOBSTR.SRC 52. FA77RSX [70,100] | KERNEL.MAC 126. FA77RSX [70,100] | LIST.MAN 2. FA77RSX [70,100] | LIST.SEQ 4. FA77RSX [70,100] | LIST.SRC 20. FA77RSX [70,100] | MAKETE.MAN 1. FA77RSX [70,100] | MAKETE.SEQ 3. FA77RSX [70,100] | MAKETE.SRC 12. FA77RSX [70,100] | MOVE.MAN 1. FA77RSX [70,100] | MOVE.SEQ 2. FA77RSX [70,100] | MOVE.SRC 11. FA77RSX [70,100] | NEXT.SCR 219. FA77RSX [70,100] | PIPELI.CON 3. FA77RSX [70,100] | PIPELI.SRC 8. FA77RSX [70,100] | PREFIX.SRC 7. FA77RSX [70,100] | PRINTE.MAN 2. FA77RSX [70,100] | PRINTE.SEQ 2. FA77RSX [70,100] | PRINTE.SRC 11. FA77RSX [70,100] | READ.MAN 2. FA77RSX [70,100] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 READ.SEQ 3. FA77RSX [70,100] | READ.SRC 12. FA77RSX [70,100] | REALTI.CON 7. FA77RSX [70,100] | REALTI.SRC 24. FA77RSX [70,100] | SOLO.CON 10. FA77RSX [70,100] | SOLO.SRC 54. FA77RSX [70,100] | SOLOCO.SRC 1. FA77RSX [70,100] | SOLOFI.SRC 1. FA77RSX [70,100] | SPASCA.MAN 3. FA77RSX [70,100] | SPASCA.SEQ 5. FA77RSX [70,100] | SPASCA.SRC 19. FA77RSX [70,100] | SPASS1.SEQ 12. FA77RSX [70,100] | SPASS1.SRC 55. FA77RSX [70,100] | SPASS2.SEQ 15. FA77RSX [70,100] | SPASS2.SRC 75. FA77RSX [70,100] | SPASS3.SEQ 20. FA77RSX [70,100] | SPASS3.SRC 95. FA77RSX [70,100] | SPASS4.SEQ 15. FA77RSX [70,100] | SPASS4.SRC 68. FA77RSX [70,100] | SPASS5.SEQ 11. FA77RSX [70,100] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SPASS5.SRC 56. FA77RSX [70,100] | SPASS6.SEQ 9. FA77RSX [70,100] | SPASS6.SRC 55. FA77RSX [70,100] | SPASS7.SEQ 13. FA77RSX [70,100] | SPASS7.SRC 58. FA77RSX [70,100] | START.MAN 3. FA77RSX [70,100] | START.SEQ 2. FA77RSX [70,100] | START.SRC 12. FA77RSX [70,100] | TAPE.MAN 2. FA77RSX [70,100] | TAPE.SEQ 2. FA77RSX [70,100] | TAPE.SRC 15. FA77RSX [70,100] | TEMP1.SCR 174. FA77RSX [70,100] | TEMP2.SCR 198. FA77RSX [70,100] | UIC.DOC 1. FA77RSX [70,100] | WRITE.MAN 1. FA77RSX [70,100] | WRITE.SEQ 2. FA77RSX [70,100] | WRITE.SRC 10. FA77RSX [70,100] | BM.BLD 1. FA77RSX [100,152]_\ BM.CMP 1. FA77RSX [100,152] | BM.LST 5. FA77RSX [100,152] | Gives disk holes and fragmentation ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BM.MAC 21. FA77RSX [100,152] | BM.SCR 5. FA77RSX [100,152] | BMFTN.FTN 6. FA77RSX [100,152]/ CBTA.MAC 10. FA77RSX [100,152] | CDDMG.MAC 6. FA77RSX [100,152] | DEC.ASM 1. FA77RSX [100,152] | DUMDEC.MAC 9. FA77RSX [100,152]_\ DUMFIL.MAC 8. FA77RSX [100,152] | DUMFOR.MAC 9. FA77RSX [100,152] | DUMGBL.MAC 6. FA77RSX [100,152] | DUMHEA.MAC 29. FA77RSX [100,152] | DUMMAC.MAC 1. FA77RSX [100,152] | dumps files DUMP.ASM 1. FA77RSX [100,152] | DUMP.BLD 2. FA77RSX [100,152] | DUMP.LST 20. FA77RSX [100,152] | DUMP.MAC 4. FA77RSX [100,152] | DUMP.SCR 17. FA77RSX [100,152] | DUMUTI.MAC 4. FA77RSX [100,152]/ ERR.MAC 8. FA77RSX [100,152] | ERROR.ASM 1. FA77RSX [100,152] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ERROR.LST 22. FA77RSX [100,152] | ERROR.MAC 18. FA77RSX [100,152] | ERROR.SCR 18. FA77RSX [100,152] | FIDDLE.ASM 1. FA77RSX [100,152] | FIDDLE.BLD 1. FA77RSX [100,152] | FIDDLE.LST 9. FA77RSX [100,152] | FIDDLE.MAC 9. FA77RSX [100,152] | FIDDLE.SCR 8. FA77RSX [100,152] | IASUSE.CMD 1. FA77RSX [100,152] | IASUTI.BIS 1. FA77RSX [100,152] | MAKTAP.CMD 1. FA77RSX [100,152] | STATS.FTN 3. FA77RSX [100,152] | STRMAC.LST 6. FA77RSX [100,152]_\ STRMAC.MAC 47. FA77RSX [100,152] | structured macros STRMAC.SCR 4. FA77RSX [100,152]/ TIMEIT.ASM 1. FA77RSX [100,152]_\ TIMEIT.CMP 1. FA77RSX [100,152] | program self timming routines TIMEIT.MAC 9. FA77RSX [100,152]/ USAGE.ASM 1. FA77RSX [100,152]_\ USAGE.BLD 1. FA77RSX [100,152] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 USAGE.LST 2. FA77RSX [100,152] | reports on disk usage by UIC USAGE.MAC 49. FA77RSX [100,152] | USAGE.SCR 2. FA77RSX [100,152] | USE.CMD 1. FA77RSX [100,152]/ UTILIT.ASM 1. FA77RSX [100,152] | UTILIT.BLD 1. FA77RSX [100,152] | UTILIT.CMP 1. FA77RSX [100,152] | UTILIT.LBR 1. FA77RSX [100,152] | XBARSI.CMD 1. FA77RSX [100,152] | 11DUTI.BIS 1. FA77RSX [100,152] | 11MUTI.CMD 1. FA77RSX [100,152] | FPE.BLD 1. FA77RSX [303,111]_\ FPE.LST 280. FA77RSX [303,111] | FPE.MAC 148. FA77RSX [303,111] | floating point emulator FPE.MAP 2. FA77RSX [303,111] | FPE.TSK 13. FA77RSX [303,111] | FPEM.MAC 124. FA77RSX [303,111]/ BLD312.CMD 1. FA77RSX [304,100] | DELETE.MAC 4. FA77RSX [304,100] | DIRSRT.CMD 1. FA77RSX [304,100] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 DIRSRT.MAC 4. FA77RSX [304,100] | ENTER.MAC 5. FA77RSX [304,100] | FETCH.MAC 7. FA77RSX [304,100] | MAC312.CMD 1. FA77RSX [304,100] | NAMBLD.CMD 1. FA77RSX [304,100] | NAME.MAC 3. FA77RSX [304,100] | NAMLBR.CMD 1. FA77RSX [304,100] | NAMQUE.CMD 1. FA77RSX [304,100] | NUD.MAC 26. FA77RSX [304,100] | NUDASM.CMD 1. FA77RSX [304,100] | NUDBLD.CMD 1. FA77RSX [304,100] | STB.MAC 11. FA77RSX [304,100] | STBBLD.CMD 1. FA77RSX [304,100] | STBIO.MAC 3. FA77RSX [304,100] | STRTST.MAC 13. FA77RSX [304,100] | STRUCT.MAC 83. FA77RSX [304,100] | WHO.MAC 6. FA77RSX [304,100] | WHOBLD.CMD 1. FA77RSX [304,100] | ADV.BIS 1. FA77RSX [305,100]_\ ADV.CMD 1. FA77RSX [305,100] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ADV.HLP 3. FA77RSX [305,100] | ADV.K 1. FA77RSX [305,100] | F4P adventure ADV.TXT 8. FA77RSX [305,100] | ADVADV.FTN 126. FA77RSX [305,100] | ADVASU.FTN 32. FA77RSX [305,100] | ADVBLD.CMD 1. FA77RSX [305,100] | ADVENT.FTN 7. FA77RSX [305,100] | ADVENT.ODL 1. FA77RSX [305,100] | ADVINI.FTN 44. FA77RSX [305,100] | ADVIOS.FTN 8. FA77RSX [305,100] | ADVOUT.MAC 1. FA77RSX [305,100] | ADVREA.ME 2. FA77RSX [305,100] | ADVRKB.FTN 105. FA77RSX [305,100]/ CHAIN.MAC 5. FA77RSX [305,100] | CMTAB.MAC 11. FA77RSX [305,100] | COMND.MAC 7. FA77RSX [305,100] | ERMSG.MAC 10. FA77RSX [305,100]_\ FAA.DOC 1. FA77RSX [305,100] | FMTCM.MAC 26. FA77RSX [305,100] | FOO.CMD 1. FA77RSX [305,100] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 GOTCHA.FTN 1. FA77RSX [305,100] | HYPHEN.MAC 54. FA77RSX [305,100] | INDEX.MAC 11. FA77RSX [305,100] | PINDX.MAC 9. FA77RSX [305,100] | RECV.MAC 3. FA77RSX [305,100] | RUNOFF RNCMD.MAC 21. FA77RSX [305,100] | RNFIO.MAC 10. FA77RSX [305,100] | RNOASM.CMD 2. FA77RSX [305,100] | RNOBLD.ODL 1. FA77RSX [305,100] | RNOBLM.CMD 1. FA77RSX [305,100] | RNOBLM.ODL 1. FA77RSX [305,100] | RNOBLU.CMD 1. FA77RSX [305,100] | RNOIAS.BIS 3. FA77RSX [305,100] | RNORSX.MAC 5. FA77RSX [305,100] | RNO11D.BIS 1. FA77RSX [305,100] | RNPRE.MAC 5. FA77RSX [305,100] | RUNOFF.MAC 71. FA77RSX [305,100] | SENTS.MAC 3. FA77RSX [305,100] | START.MAC 8. FA77RSX [305,100] | TEXT.TXT 150. FA77RSX [305,100]/ ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CMTAB.MAC 11. FA77RSX [305,101]_\ COMND.MAC 7. FA77RSX [305,101] | ERMSG.MAC 10. FA77RSX [305,101] | FMTCM.MAC 26. FA77RSX [305,101] | HYPHEN.MAC 54. FA77RSX [305,101] | INDEX.MAC 11. FA77RSX [305,101] | PINDX.MAC 9. FA77RSX [305,101] | PRINTM.1ST 18. FA77RSX [305,101] | RENIAS.CMD 1. FA77RSX [305,101] | RUNOFF RENMD.CMD 1. FA77RSX [305,101] | RNCMD.MAC 21. FA77RSX [305,101] | RNFIO.MAC 10. FA77RSX [305,101] | RNOASM.CMD 2. FA77RSX [305,101] | RNOBLD.CMD 1. FA77RSX [305,101] | RNOBLD.ODL 1. FA77RSX [305,101] | RNOBLI.CMD 1. FA77RSX [305,101] | RNOBLM.CMD 1. FA77RSX [305,101] | RNOBLM.ODL 1. FA77RSX [305,101] | RNOBLU.CMD 1. FA77RSX [305,101] | RNOIAS.BIS 3. FA77RSX [305,101] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 RNOIAS.CMD 3. FA77RSX [305,101] | RNOMCD.CMD 2. FA77RSX [305,101] | RNOMCI.CMD 2. FA77RSX [305,101] | RNOMM.CMD 1. FA77RSX [305,101] | RNOMU.CMD 1. FA77RSX [305,101] | RNORSX.MAC 5. FA77RSX [305,101] | RNO11D.BIS 1. FA77RSX [305,101] | RNPRE.MAC 5. FA77RSX [305,101] | RUNOFF.MAC 71. FA77RSX [305,101] | RUNOFF.RNO 92. FA77RSX [305,101]/ START.MAC 8. FA77RSX [305,101]_\ CHAIN.FTN 1. FA77RSX [305,102] | EXAMPL.BIS 4. FA77RSX [305,102] | EXMPL1.FTN 2. FA77RSX [305,102] | IAS FORTRAN interface for subtasking EXMPL2.FTN 3. FA77RSX [305,102] | SUBTAS.MAC 49. FA77RSX [305,102] | SUBTAS.RNO 26. FA77RSX [305,102] | SUBTS1.FTN 1. FA77RSX [305,102] | SUBTS2.FTN 1. FA77RSX [305,102]/ ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TOTAL OF 12623. BLOCKS I529. FILES .ELI .CHAPTER SPRING 78 TAPE1 RSX DECUS DIRECTORY .SUBTITLE TARLUG RUSS BROWN 633-4240 .FG 5 .C COMMENTS ADDED BY M.R. BROWN .C DCIEM .C P.O. BOX 2000 .C DOWNSVIEW ONTARIO .C .C PHONE (416)633-4240 EXT 233 or 306 .C 19-JUL-78 .B 2 ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 .LITERAL DECUS.DOC 6. SP78RSXT1 [1,1] | HELP.TXT 8. SP78RSXT1 [300,1] | LIBGEN.CMD 1. SP78RSXT1 [300,1] | LIB.DOC 18. SP78RSXT1 [300,2] | LIBDOC.RNO 1. SP78RSXT1 [300,2] | LIBHDR.RUN 6. SP78RSXT1 [300,2] | LIBIND.CMD 1. SP78RSXT1 [300,2] | LIBTRL.RUN 1. SP78RSXT1 [300,2] | LUGNAM.TXT 3. SP78RSXT1 [300,2] | TEMP.DOC 2. SP78RSXT1 [300,2] | TPC.MAC 66. SP78RSXT1 [300,2] | TPC.TSK 68. SP78RSXT1 [300,2] | BLDIAS.CMD 4. SP78RSXT1 [300,10] | BLDIAS.ODL 2. SP78RSXT1 [300,10] | BLD11M.CMD 4. SP78RSXT1 [300,10] | BLD11M.ODL 2. SP78RSXT1 [300,10] | LIBDOC.RUN 3. SP78RSXT1 [300,10] | TECASM.CMD 1. SP78RSXT1 [300,10] | TECO.MAC 154. SP78RSXT1 [300,10] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TECO.RNO 238. SP78RSXT1 [300,10] | TECO.TXT 3. SP78RSXT1 [300,10] | TECOIO.MAC 95. SP78RSXT1 [300,10] | TECOV2.TXT 12. SP78RSXT1 [300,10] | TEC11D.CMD 5. SP78RSXT1 [300,10] | TEC11D.ODL 2. SP78RSXT1 [300,10] | TEC11D.OLB 95. SP78RSXT1 [300,10] | TEC11M.OLB 43. SP78RSXT1 [300,10] | COMND.MAC 7. SP78RSXT1 [300,11]_\ ERMSG.MAC 10. SP78RSXT1 [300,11] | FMTCM.MAC 27. SP78RSXT1 [300,11] | HYPHEN.MAC 54. SP78RSXT1 [300,11] | INDEX.MAC 12. SP78RSXT1 [300,11] | LIBDOC.RUN 2. SP78RSXT1 [300,11] | PINDX.MAC 7. SP78RSXT1 [300,11] | RNCMD.MAC 27. SP78RSXT1 [300,11] | RUNOFF RNFIO.MAC 11. SP78RSXT1 [300,11] | RNO.OLB 89. SP78RSXT1 [300,11] | RNO.TXT 3. SP78RSXT1 [300,11] | RNOASD.CMD 2. SP78RSXT1 [300,11] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 RNOASM.CMD 2. SP78RSXT1 [300,11] | RNOBLD.CMD 1. SP78RSXT1 [300,11] | RNOBLD.ODL 2. SP78RSXT1 [300,11] | RNOLBR.CMD 1. SP78RSXT1 [300,11] | RNORSX.MAC 6. SP78RSXT1 [300,11] | RNPRE.MAC 3. SP78RSXT1 [300,11] | RUNOFF.MAC 86. SP78RSXT1 [300,11] | RUNOFF.RNO 66. SP78RSXT1 [300,11] | STARTD.MAC 13. SP78RSXT1 [300,11] | STARTM.MAC 13. SP78RSXT1 [300,11]/ LIBDOC.RUN 2. SP78RSXT1 [300,12] | SRD.COR 3. SP78RSXT1 [300,12]_\ SRD.ODL 2. SP78RSXT1 [300,12] | SRD.OLB 31. SP78RSXT1 [300,12] | SRD.RNO 16. SP78RSXT1 [300,12] | SRD.TXT 2. SP78RSXT1 [300,12] | SRDASM.CMD 2. SP78RSXT1 [300,12] | SRD sorted directory SRDATA.MAC 6. SP78RSXT1 [300,12] | SRDBLD.CMD 2. SP78RSXT1 [300,12] | SRDINI.MAC 17. SP78RSXT1 [300,12] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SRDINI.002 14. SP78RSXT1 [300,12] | SRDLIB.CMD 1. SP78RSXT1 [300,12] | SRDLST.MAC 21. SP78RSXT1 [300,12] | SRDLST.002 19. SP78RSXT1 [300,12] | SRDNUD.MAC 5. SP78RSXT1 [300,12] | SRDOPR.MAC 2. SP78RSXT1 [300,12] | SRDPRE.MAC 5. SP78RSXT1 [300,12] | SRDROT.MAC 3. SP78RSXT1 [300,12] | SRDSRT.MAC 6. SP78RSXT1 [300,12] | SRDSUB.MAC 4. SP78RSXT1 [300,12] | SRDSYM.MAC 1. SP78RSXT1 [300,12] | SRDTRP.MAC 4. SP78RSXT1 [300,12]/ DDT.TXT 1. SP78RSXT1 [300,13]_\ DDTASM.CMD 1. SP78RSXT1 [300,13] | RSX DDT DDTRSX.MAC 167. SP78RSXT1 [300,13]/ LIBDOC.RUN 2. SP78RSXT1 [300,13] | CDA.CMD 2. SP78RSXT1 [300,14]_\ CDA.ODL 6. SP78RSXT1 [300,14] | CDA.TXT 3. SP78RSXT1 [300,14] | CDAASM.CMD 1. SP78RSXT1 [300,14] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CDAMAC.MAC 2. SP78RSXT1 [300,14] | IAS 11D CDA ISCDA.OLB 137. SP78RSXT1 [300,14] | ISCDAM.OBJ 13. SP78RSXT1 [300,14] | ISCDAP.COR 1. SP78RSXT1 [300,14] | ISCDAP.MAC 16. SP78RSXT1 [300,14]/ LIBDOC.RUN 3. SP78RSXT1 [300,14] | GETNUM.MAC 3. SP78RSXT1 [300,15] - convert ASCII number to binary GNBLK.MAC 4. SP78RSXT1 [300,15] - get next non-blank character IND.CMD 2. SP78RSXT1 [300,15]_\ IND.TXT 9. SP78RSXT1 [300,15] | INDASM.CMD 2. SP78RSXT1 [300,15] | INDBLD.CMD 2. SP78RSXT1 [300,15] | INDBLD.ODL 2. SP78RSXT1 [300,15] | INDCMD.COR 1. SP78RSXT1 [300,15] | INDCMD.MAC 89. SP78RSXT1 [300,15] | INDFCS.MAC 8. SP78RSXT1 [300,15] | INDMCR.COR 1. SP78RSXT1 [300,15] | INDMCR.MAC 15. SP78RSXT1 [300,15] | INDMCR.042 14. SP78RSXT1 [300,15] | RSX 11M indirect command processor for INDPRE.MAC 2. SP78RSXT1 [300,15] | IAS or 11D ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 INDRCT.COR 7. SP78RSXT1 [300,15] | INDRCT.MAC 84. SP78RSXT1 [300,15] | INDSUB.COR 5. SP78RSXT1 [300,15] | INDSUB.MAC 88. SP78RSXT1 [300,15] | LIBDOC.RUN 3. SP78RSXT1 [300,15] | MCRBLD.CMD 1. SP78RSXT1 [300,15] | MCRERR.STB 2. SP78RSXT1 [300,15] | MGCML.MAC 30. SP78RSXT1 [300,15]/ LIBDOC.RUN 2. SP78RSXT1 [300,16] | SUPMAC.MAC 32. SP78RSXT1 [300,16]_\ SUPMAC.MLB 39. SP78RSXT1 [300,16] | SUPERMAC structered MACRO 11 SUPMAC.RNO 53. SP78RSXT1 [300,16] | SUPMAC.TXT 2. SP78RSXT1 [300,16]/ A.FLX 103. SP78RSXT1 [300,17]_\ A.F4 91. SP78RSXT1 [300,17] | C.FLX 298. SP78RSXT1 [300,17] | C.F4 319. SP78RSXT1 [300,17] | DOS.MAC 76. SP78RSXT1 [300,17] | FLE.CMD 1. SP78RSXT1 [300,17] | FLEASM.CMD 1. SP78RSXT1 [300,17] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 FLEBLD.CMD 1. SP78RSXT1 [300,17] | FLECS.DOC 95. SP78RSXT1 [300,17] | FLECS.RNO 86. SP78RSXT1 [300,17] | FLECS.TXT 6. SP78RSXT1 [300,17] | FSUB.FTN 9. SP78RSXT1 [300,17] | FLECS structured FORTRAN preprocessor L.FLX 91. SP78RSXT1 [300,17] | GERRY MINTZ at U of T built it L.F4 79. SP78RSXT1 [300,17] | (978 4995) says its great LIBDOC.RUN 2. SP78RSXT1 [300,17] | (see a later one on TAPE3 M.FLX 181. SP78RSXT1 [300,17] |SP78RSXT1 [307,1]) M.F4 177. SP78RSXT1 [300,17] | RSX.MAC 62. SP78RSXT1 [300,17] | RSXASM.CMD 1. SP78RSXT1 [300,17] | SC.FLX 110. SP78RSXT1 [300,17] | SC.F4 52. SP78RSXT1 [300,17]/ FODT.DOC 25. SP78RSXT1 [300,20]_\ FODT.MAC 53. SP78RSXT1 [300,20] | FORTRAN ODT FODT.TXT 1. SP78RSXT1 [300,20]/ LIBDOC.RUN 2. SP78RSXT1 [300,20] | BAS.BUG 1. SP78RSXT1 [300,21]_\ BAS.CMD 1. SP78RSXT1 [300,21] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BASASM.CMD 1. SP78RSXT1 [300,21] | BASBLD.CMD 2. SP78RSXT1 [300,21] | BASBRO.BUG 1. SP78RSXT1 [300,21] | BASBRO.CMD 1. SP78RSXT1 [300,21] | BASIC see newer one on TAPE4 BASBRO.MAC 10. SP78RSXT1 [300,21] | BASDOC.BAS 4. SP78RSXT1 [300,21] | BASDOC.DOC 10. SP78RSXT1 [300,21] | BASDOC.RNO 9. SP78RSXT1 [300,21] | BASIC.DOC 144. SP78RSXT1 [300,21] | BASIC.MSG 28. SP78RSXT1 [300,21] | BASIC.RNO 107. SP78RSXT1 [300,21] | BASIC.TSK 60. SP78RSXT1 [300,21] | BASIC.TXT 4. SP78RSXT1 [300,21] | BASIC0.MAC 36. SP78RSXT1 [300,21] | BASIC1.MAC 40. SP78RSXT1 [300,21] | BASIC2.MAC 206. SP78RSXT1 [300,21] | BASIC3.MAC 174. SP78RSXT1 [300,21] | BASIC4.MAC 93. SP78RSXT1 [300,21] | BASPUR.CMD 2. SP78RSXT1 [300,21] | BASTER.MAC 3. SP78RSXT1 [300,21] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BIGBAS.BUG 2. SP78RSXT1 [300,21] | BIGBAS.CMD 2. SP78RSXT1 [300,21] | BSCPUR.CMD 2. SP78RSXT1 [300,21] | BSTASM.CMD 1. SP78RSXT1 [300,21] | BSTBLD.CMD 1. SP78RSXT1 [300,21] | CATB.MAC 3. SP78RSXT1 [300,21] | IDNTFY.MAC 1. SP78RSXT1 [300,21] | IMPUR.ASM 1. SP78RSXT1 [300,21] | IMPUR.MAC 23. SP78RSXT1 [300,21] | IMPURN.ASM 1. SP78RSXT1 [300,21] | IMPURN.CMD 2. SP78RSXT1 [300,21] | IMPURS.ASM 1. SP78RSXT1 [300,21] | IMPURS.MAC 1. SP78RSXT1 [300,21] | IMPURT.MAC 1. SP78RSXT1 [300,21] | INTERN.DOC 10. SP78RSXT1 [300,21] | LIBDOC.RUN 3. SP78RSXT1 [300,21] | LODMAC.MAC 3. SP78RSXT1 [300,21] | MRHRNO.TEC 2. SP78RSXT1 [300,21] | MSGCRE.BAS 1. SP78RSXT1 [300,21] | MSGEN.BAS 2. SP78RSXT1 [300,21] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MSGMOV.BAS 1. SP78RSXT1 [300,21] | RESEQ.BAS 14. SP78RSXT1 [300,21] | REVSTR.ASM 1. SP78RSXT1 [300,21] | REVSTR.CMD 1. SP78RSXT1 [300,21] | REVSTR.MAC 2. SP78RSXT1 [300,21] | VARSRR.ASM 1. SP78RSXT1 [300,21] | VARSRR.CMD 1. SP78RSXT1 [300,21] | VARSRR.MAC 3. SP78RSXT1 [300,21]/ ANIMAL.GME 2. SP78RSXT1 [300,22]_\ BASDOC.RSX 4. SP78RSXT1 [300,22] | BASEBL.RSX 11. SP78RSXT1 [300,22] | BIORHY.RSX 9. SP78RSXT1 [300,22] | BLKJAK.RSX 19. SP78RSXT1 [300,22] | BOAT.RSX 9. SP78RSXT1 [300,22] | CHARS.FIL 1. SP78RSXT1 [300,22] | CIVIL.RSX 16. SP78RSXT1 [300,22] | CRDCNV.RSX 2. SP78RSXT1 [300,22] | BASIC games and programs DRGRAC.RSX 15. SP78RSXT1 [300,22] | (I have modified thes to run FUTBAL.RSX 17. SP78RSXT1 [300,22] | under this version of BASIC GAMES.TXT 3. SP78RSXT1 [300,22] | and added some others RUSS) ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 HOCKEY.RSX 20. SP78RSXT1 [300,22] | KING.RSX 13. SP78RSXT1 [300,22] | KING1.RSX 2. SP78RSXT1 [300,22] | LANDER.RSX 9. SP78RSXT1 [300,22] | LANINS.RSX 2. SP78RSXT1 [300,22] | LIBDOC.RUN 2. SP78RSXT1 [300,22] | LIFE.RSX 2. SP78RSXT1 [300,22] | MARKET.RSX 19. SP78RSXT1 [300,22] | MSGCRE.RSX 1. SP78RSXT1 [300,22] | MSGEN.RSX 2. SP78RSXT1 [300,22] | RACE.RSX 6. SP78RSXT1 [300,22] | RANDOM.RSX 1. SP78RSXT1 [300,22] | ROULET.NAS 12. SP78RSXT1 [300,22] | RUSROU.RSX 2. SP78RSXT1 [300,22] | SLOT.RSX 6. SP78RSXT1 [300,22] | SPACEW.RSX 23. SP78RSXT1 [300,22] | SSTAR.RSX 22. SP78RSXT1 [300,22] | STAR.RSX 4. SP78RSXT1 [300,22] | STINST.RSX 12. SP78RSXT1 [300,22] | STREK7.RSX 9. SP78RSXT1 [300,22] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TREK.DOC 9. SP78RSXT1 [300,22] | TREK.RSX 10. SP78RSXT1 [300,22] | WUMPUS.RSX 5. SP78RSXT1 [300,22]/ DISASS.MAC 35. SP78RSXT1 [300,23]_\ DISOBJ.MAC 20. SP78RSXT1 [300,23] | DISOBJ.TXT 1. SP78RSXT1 [300,23] | DISRLD.MAC 15. SP78RSXT1 [300,23] | DOBASM.CMD 2. SP78RSXT1 [300,23] | DOBBLD.CMD 1. SP78RSXT1 [300,23] | GSDDEC.MAC 9. SP78RSXT1 [300,23] | DISOBJ - OBJECT MODULE DISASSEMBLER LIBDOC.RUN 2. SP78RSXT1 [300,23] | RSX11D/IAS,?MAYBE RSX11M? PRTOUT.MAC 35. SP78RSXT1 [300,23] | RCDATA.MAC 5. SP78RSXT1 [300,23] | RECFIL.MAC 7. SP78RSXT1 [300,23] | TRPHDL.MAC 3. SP78RSXT1 [300,23] | TXTSET.MAC 11. SP78RSXT1 [300,23]/ ADDREF.MAC 4. SP78RSXT1 [300,24]_\ ENTER.FOR 5. SP78RSXT1 [300,24] | ERROR.FOR 1. SP78RSXT1 [300,24] | FRMCTL.FOR 2. SP78RSXT1 [300,24] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 GETMCX.MAC 1. SP78RSXT1 [300,24] | GETSYM.MAC 3. SP78RSXT1 [300,24] | IISHFT.MAC 2. SP78RSXT1 [300,24] | XREF - FORTRAN CROSS-REFERENCE PROGRAM IPACK.MAC 2. SP78RSXT1 [300,24] | RSX11D/IAS,RSX11M ISTMT.MAC 6. SP78RSXT1 [300,24] | FROM R. MILES ITSTCH.MAC 2. SP78RSXT1 [300,24] | DIGITAL EQUIPMENT, ROLLING MEADOWS LIBDOC.RUN 2. SP78RSXT1 [300,24] | LINEIN.FOR 2. SP78RSXT1 [300,24] | LOFSET.MAC 3. SP78RSXT1 [300,24] | MAKENT.MAC 2. SP78RSXT1 [300,24] | NXNCHR.FOR 2. SP78RSXT1 [300,24] | NXTCHR.FOR 4. SP78RSXT1 [300,24] | NXTSYM.FOR 8. SP78RSXT1 [300,24] | OUTPUT.FOR 4. SP78RSXT1 [300,24] | RSM.FOR 2. SP78RSXT1 [300,24] | SRCTBL.MAC 2. SP78RSXT1 [300,24] | XREF.FOR 11. SP78RSXT1 [300,24] | XREF.ODL 1. SP78RSXT1 [300,24] | XREF.TXT 1. SP78RSXT1 [300,24] | XREF.XRF 1. SP78RSXT1 [300,24] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 XRF.FOR 2. SP78RSXT1 [300,24] | XRFDAT.FOR 2. SP78RSXT1 [300,24] | XRFFOR.CMD 2. SP78RSXT1 [300,24] | XRFINI.FOR 5. SP78RSXT1 [300,24] | XRFLIB.CMD 1. SP78RSXT1 [300,24] | XRFLIB.OLB 32. SP78RSXT1 [300,24] | XRFMAC.CMD 2. SP78RSXT1 [300,24] | XRFTKB.CMD 1. SP78RSXT1 [300,24] | INF.DAT 7. SP78RSXT1 [300,25]_\ INF.MAC 6. SP78RSXT1 [300,25] | INF.ODL 1. SP78RSXT1 [300,25] | INF.RNO 7. SP78RSXT1 [300,25] | INFATL.MAC 8. SP78RSXT1 [300,25] | INFCKQ.MAC 8. SP78RSXT1 [300,25] | INFORM INFFRM.MAC 4. SP78RSXT1 [300,25] | RSX11D/IAS SYSTEM INFORMATION PROGRAM INFMAC.CMD 2. SP78RSXT1 [300,25] | INFMAM.MAC 11. SP78RSXT1 [300,25] | INFNOD.MAC 9. SP78RSXT1 [300,25] | INFORM.TXT 2. SP78RSXT1 [300,25] | INFPLT.MAC 21. SP78RSXT1 [300,25] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 INFPRT.MAC 17. SP78RSXT1 [300,25] | INFPTN.MAC 19. SP78RSXT1 [300,25] | INFPUD.MAC 12. SP78RSXT1 [300,25] | INFTKB.CMD 1. SP78RSXT1 [300,25] | LIBDOC.RUN 2. SP78RSXT1 [300,25]/ 300,26 CONTAINS MISCELLANEOUS RSX11D ROUTINES SOME OF WHICH WORK ON 11M (I've tried PRO, UNP, ATT) ATT.CMD 1. SP78RSXT1 [300,26]_\ DISPLAY & UPDATE FILE HEADER ATTRIBUTES ATT.MAC 11. SP78RSXT1 [300,26]/ OPERATING SYS : RSX11D/IAS CORZAP.CMD 1. SP78RSXT1 [300,26]_\ SCOM CORE ZAP PROGRAM USING 1-LINE ENTRY CORZAP.MAC 11. SP78RSXT1 [300,26]/ CPY.MAC 37. SP78RSXT1 [300,26] | DCS.CMD 1. SP78RSXT1 [300,26]_\ CHANGE SPEED ON DC OR DZ INTERFACE DCS.MAC 9. SP78RSXT1 [300,26]/ DCSSPD.DAT 3. SP78RSXT1 [300,26] | ETC.TXT 2. SP78RSXT1 [300,26] | LIBDOC.RUN 2. SP78RSXT1 [300,26] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PRO.CMD 1. SP78RSXT1 [300,26]_\ PROTECT CHANGE FILE (DELETE) PROTECTION PRO.MAC 11. SP78RSXT1 [300,26]/ SEND.CMD 1. SP78RSXT1 [300,26]_\ SEND A MESSAGE TO ALL OR A SPECIFIED TTY SEND.MAC 10. SP78RSXT1 [300,26]/ SPD.CMD 1. SP78RSXT1 [300,26]_\ SET PUD CHARACTERISTICS PROGRAM SPD.MAC 12. SP78RSXT1 [300,26]/ UICTRN.CMD 1. SP78RSXT1 [300,26]_\ TRANSFER ENTIRE UIC, RETAINING HEADER DATA UICTRN.MAC 23. SP78RSXT1 [300,26]/ UNP.CMD 1. SP78RSXT1 [300,26]_\ CHANGE FILE (DELETE) PROTECTION UNP.MAC 11. SP78RSXT1 [300,26]/ WHO.CMD 1. SP78RSXT1 [300,26]_\ LISTS SYSTEM USERS & TASKS BY TERMINAL WHO.MAC 11. SP78RSXT1 [300,26]/ DCLS.TXT 2. SP78RSXT1 [300,27]_\ DIR.CMD 1. SP78RSXT1 [300,27] | DIR.MAC 12. SP78RSXT1 [300,27] | LIBDOC.RUN 2. SP78RSXT1 [300,27] | PRINT.CMD 1. SP78RSXT1 [300,27] | RSX 11D TYPE PRINT AND DIR COMMANDS PRINT.MAC 7. SP78RSXT1 [300,27] | TYPE.CMD 1. SP78RSXT1 [300,27] | TYPE.MAC 7. SP78RSXT1 [300,27]/ ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 DEMASM.CMD 1. SP78RSXT1 [300,30]_\ DEMBLD.CMD 4. SP78RSXT1 [300,30] | DEMO.MAC 73. SP78RSXT1 [300,30] | RMDEMO type programme DEMO.TXT 1. SP78RSXT1 [300,30] | LIBDOC.RUN 2. SP78RSXT1 [300,30] | NEWSYS.OLB 162. SP78RSXT1 [300,30]/ BUFFER.MAC 8. SP78RSXT1 [300,31]_\ EVAL.MAC 20. SP78RSXT1 [300,31] | GET.MAC 14. SP78RSXT1 [300,31] | IDXASM.CMD 2. SP78RSXT1 [300,31] | IDXBLD.CMD 2. SP78RSXT1 [300,31] | INDEX.MAC 8. SP78RSXT1 [300,31] | INDEX.TXT 2. SP78RSXT1 [300,31] | IOCHR.MAC 22. SP78RSXT1 [300,31] | IOLINE.MAC 14. SP78RSXT1 [300,31] | LIBDOC.RUN 2. SP78RSXT1 [300,31] | LINETP.MAC 11. SP78RSXT1 [300,31] | FORTRAN crossreferencer OPNCLO.MAC 44. SP78RSXT1 [300,31] | OUTPUT.MAC 7. SP78RSXT1 [300,31] | RAD50.MAC 5. SP78RSXT1 [300,31] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 RSXPRE.MAC 1. SP78RSXT1 [300,31] | STORE.MAC 11. SP78RSXT1 [300,31] | TABLE.MAC 7. SP78RSXT1 [300,31]/ DINT.MAC 27. SP78RSXT1 [300,34]_\ LIBDOC.RUN 2. SP78RSXT1 [300,34] | driving table interpreter MARGOT. 53. SP78RSXT1 [300,34] | MARGOT command language intrpreter MARGOT.MLB 29. SP78RSXT1 [300,34] | MARGOT.TXT 1. SP78RSXT1 [300,34]/ CIRCLE.FTN 2. SP78RSXT1 [300,35]_\ DRVBLD.CMD 1. SP78RSXT1 [300,35] | ENDPLT.FTN 4. SP78RSXT1 [300,35] | ERRTST.FTN 1. SP78RSXT1 [300,35] | FTN.CMD 2. SP78RSXT1 [300,35] | GENLIB.CMD 1. SP78RSXT1 [300,35] | GENOBJ.CMD 1. SP78RSXT1 [300,35] | GRID.FTN 2. SP78RSXT1 [300,35] | IFTEST.FTN 1. SP78RSXT1 [300,35] | VERSATEC array plotting package LIBDOC.RUN 1. SP78RSXT1 [300,35] | MAC.CMD 1. SP78RSXT1 [300,35] | PAGE.FTN 1. SP78RSXT1 [300,35] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PAPER.FTN 1. SP78RSXT1 [300,35] | PIP.CMD 1. SP78RSXT1 [300,35] | PLTARR.FTN 4. SP78RSXT1 [300,35] | PLTEQU.FTN 3. SP78RSXT1 [300,35] | PLTSEG.FTN 8. SP78RSXT1 [300,35] | PLTSEG.MAC 16. SP78RSXT1 [300,35] | PRINT.FTN 3. SP78RSXT1 [300,35] | SKIP.FTN 1. SP78RSXT1 [300,35] | TEST.FTN 3. SP78RSXT1 [300,35] | TEST1.FTN 6. SP78RSXT1 [300,35] | TICK.FTN 2. SP78RSXT1 [300,35] | TSTDRV.CMD 1. SP78RSXT1 [300,35] | TSTDRV.FTN 2. SP78RSXT1 [300,35] | TSTLOG.FTN 2. SP78RSXT1 [300,35] | VATT.FTN 2. SP78RSXT1 [300,35] | VBLKD.FTN 14. SP78RSXT1 [300,35] | VBSET.MAC 11. SP78RSXT1 [300,35] | VCIGT.FTN 2. SP78RSXT1 [300,35] | VCNCT.FTN 2. SP78RSXT1 [300,35] | VCNGT.FTN 2. SP78RSXT1 [300,35] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 VCVT.FTN 3. SP78RSXT1 [300,35] | VDET.FTN 2. SP78RSXT1 [300,35] | VECALL.MAC 3. SP78RSXT1 [300,35] | VGADDR.MAC 3. SP78RSXT1 [300,35] | VGETXY.FTN 7. SP78RSXT1 [300,35] | VIPCN.FTN 2. SP78RSXT1 [300,35] | VIPLTB.MAC 2. SP78RSXT1 [300,35] | VPDRV.MAC 12. SP78RSXT1 [300,35] | VPERR.FTN 1. SP78RSXT1 [300,35] | VPLT.FTN 2. SP78RSXT1 [300,35] | VPNT.FTN 2. SP78RSXT1 [300,35] | VPPTST.CMD 2. SP78RSXT1 [300,35] | VPSYM.FTN 4. SP78RSXT1 [300,35] | VPSYM.MAC 10. SP78RSXT1 [300,35] | VPTAB.MAC 2. SP78RSXT1 [300,35] | VSINIT.FTN 5. SP78RSXT1 [300,35] | VSMTBL.MAC 1. SP78RSXT1 [300,35] | VSPP.FTN 2. SP78RSXT1 [300,35] | VXGRID.FTN 4. SP78RSXT1 [300,35] | VXGRID.MAC 6. SP78RSXT1 [300,35] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 VXLAB.FTN 4. SP78RSXT1 [300,35] | VXTICK.FTN 2. SP78RSXT1 [300,35] | VYCTGD.FTN 2. SP78RSXT1 [300,35] | VYLAB.FTN 3. SP78RSXT1 [300,35] | XAXIS.FTN 4. SP78RSXT1 [300,35] | XTITLE.FTN 2. SP78RSXT1 [300,35] | YAXIS.FTN 3. SP78RSXT1 [300,35]/ EXECMO.LST 17. SP78RSXT1 [300,36]_\ HELNEW.CMD 1. SP78RSXT1 [300,36] | HELNEW.MAC 23. SP78RSXT1 [300,36] | 11D exec mod for individual SY: device LIBDOC.RUN 2. SP78RSXT1 [300,36] | for each user PWDNEW.CMD 1. SP78RSXT1 [300,36] | PWDNEW.MAC 21. SP78RSXT1 [300,36] | SDV.CMD 1. SP78RSXT1 [300,36] | SDV.MAC 6. SP78RSXT1 [300,36] | SYDEV.TXT 2. SP78RSXT1 [300,36] | TESTPA.CMD 1. SP78RSXT1 [300,36] | TESTPA.MAC 5. SP78RSXT1 [300,36]/ ACCLOG.CMD 1. SP78RSXT1 [300,37]_\ ACCLOG.MAC 48. SP78RSXT1 [300,37] | routines in this uic are for RSX11M ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ACCLOG.TXT 2. SP78RSXT1 [300,37] | keeps account of specified tasks ACCOFF.CMD 1. SP78RSXT1 [300,37] | ACCOFF.MAC 4. SP78RSXT1 [300,37] | ACCLOG - AN ACCOUNTING PACKAGE ACFASM.CMD 1. SP78RSXT1 [300,37] | ACFBLD.CMD 1. SP78RSXT1 [300,37] | ACLASM.CMD 1. SP78RSXT1 [300,37] | ACLBLD.CMD 1. SP78RSXT1 [300,37] | BORG11.TXT 1. SP78RSXT1 [300,37]/ DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SPQ.TSK 6. SP78RSXT1 [300,37] | SPQ.TXT 1. SP78RSXT1 [300,37] |SPQ - LIST ...PRT'S SPOOLER QUEUE SPQASM.CMD 1. SP78RSXT1 [300,37] |11M SPQBLD.CMD 1. SP78RSXT1 [300,37]/ WHAM.MAC 1. SP78RSXT1 [300,37]_\ WHAM.TXT 2. SP78RSXT1 [300,37] | CHECKPOINTS ALL TASKS IN A PARTITION WHAMBL.CMD 1. SP78RSXT1 [300,37]/ CSMP.CMD 1. SP78RSXT1 [300,40]_\ CSMP.F4P 20. SP78RSXT1 [300,40] | CSMP.MAP 6. SP78RSXT1 [300,40] | CSMP.ODL 1. SP78RSXT1 [300,40] | CSMP.TSK 114. SP78RSXT1 [300,40] | CSMPFT.CMD 1. SP78RSXT1 [300,40] | Continuous system modeling programmes CSMPLS.CMD 1. SP78RSXT1 [300,40] | CSMPTK.CMD 1. SP78RSXT1 [300,40] | CSMP1.CMD 1. SP78RSXT1 [300,40] | CSMP1.FOR 12. SP78RSXT1 [300,40] | CSMP2.CMD 1. SP78RSXT1 [300,40] | CSMP2.FOR 12. SP78RSXT1 [300,40] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CSMP3.CMD 1. SP78RSXT1 [300,40] | CSMP3.FOR 16. SP78RSXT1 [300,40] | CSMP4.CMD 1. SP78RSXT1 [300,40] | CSMP4.F4P 3. SP78RSXT1 [300,40] | CSMP5.CMD 1. SP78RSXT1 [300,40] | CSMP5.FOR 13. SP78RSXT1 [300,40] | CSMP5A.CMD 1. SP78RSXT1 [300,40] | CSMP5A.FOR 13. SP78RSXT1 [300,40] | CSMP6.CMD 1. SP78RSXT1 [300,40] | CSMP6.F4P 4. SP78RSXT1 [300,40] | EXAMPL.DAT 1. SP78RSXT1 [300,40] | TIMES.CMD 1. SP78RSXT1 [300,40] | TIMES.F4P 4. SP78RSXT1 [300,40]/ V.LST 117. SP78RSXT1 [300,40]_\ V.MAC 57. SP78RSXT1 [300,40] | plays pong on vt52 V.MAP 2. SP78RSXT1 [300,40] | V.TSK 12. SP78RSXT1 [300,40]/ ASMBLS.CMD 1. SP78RSXT1 [300,41]_\ BADSTA.DOC 4. SP78RSXT1 [300,41] |_\ fixes bug in TECO internal startup macro BADY.TEC 1. SP78RSXT1 [300,41] |/ ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CALC.TEC 1. SP78RSXT1 [300,41] | CCLCMD.COR 1. SP78RSXT1 [300,41] | CONCAT.MAC 3. SP78RSXT1 [300,41] | FORTRAN string concatenation CONTRO.TEC 1. SP78RSXT1 [300,41] |( A series of .TEC indirect command files DAR.TEC 1. SP78RSXT1 [300,41] | to do various utility-ish jobs.) DATE.TEC 2. SP78RSXT1 [300,41] | DUPL.MAC 3. SP78RSXT1 [300,41] |FORTRAN string duplicator IBREAK.MAC 3. SP78RSXT1 [300,41] |FORTRAN string position of member of a set INDEX.MAC 5. SP78RSXT1 [300,41] |FORTRAN position of a string ISIZE.MAC 2. SP78RSXT1 [300,41] |( A task to report on active LEQ.MAC 4. SP78RSXT1 [300,41] | volumes.) LIBBLD.INS 5. SP78RSXT1 [300,41] | LIBDOC.RUN 2. SP78RSXT1 [300,41] | LIST.TEC 3. SP78RSXT1 [300,41] |( A package of FORTRAN callable LISTTE.TEC 4. SP78RSXT1 [300,41] | character string subroutines. NULL.MAC 1. SP78RSXT1 [300,41] | and assembly instuctions on making a QSINUS.TEC 3. SP78RSXT1 [300,41] | string library) RAD.TEC 2. SP78RSXT1 [300,41] | READ.TEC 1. SP78RSXT1 [300,41] | SAVEY.TEC 2. SP78RSXT1 [300,41] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SDELET.MAC 6. SP78RSXT1 [300,41] | SINSRT.MAC 4. SP78RSXT1 [300,41] | STATUS.TEC 4. SP78RSXT1 [300,41] | STRING.MAC 2. SP78RSXT1 [300,41] | STRING.MAN 20. SP78RSXT1 [300,41] | DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MCBLD.CMD 1. SP78RSXT1 [300,42] | commands to MCR MCDRV.MAC 7. SP78RSXT1 [300,42] | MCTAB.MAC 2. SP78RSXT1 [300,42] | PUTMCR.FTN 3. SP78RSXT1 [300,42] | TSTMCR.CMD 1. SP78RSXT1 [300,42] | TSTMCR.FTN 1. SP78RSXT1 [300,42]/ UFD.CMD 1. SP78RSXT1 [300,377] | HELP.TXT 3. SP78RSXT1 [301,1] | BUGREP.TXT 2. SP78RSXT1 [301,2] | CREATE.CMD 1. SP78RSXT1 [301,2] | FLXCRE.CMD 1. SP78RSXT1 [301,2] | LIB.DIR 2. SP78RSXT1 [301,2] | [301,013] ENABLE - RSX-11M TASK TO ALLOW NON-PRIVILEGED USER TO SET TO PRIV [301,014] TERMINAL LOGGING MCR ROUTINES FOR RSX-11D [301,015] PASREF - PASCAL CROSS-REFERENCE PROGRAM [301,016] SSPLIB - MODIFIED IBM SCIENTIFIC SUBROUTINE PACKAGE FOR PDP-11 [301,017] MAG TAPE VOLUME I.D. LISTING FOR RSX-11M [301,020] WHO PROGRAM FOR RSX-11D BASED ONSP78RSXT1 [300,26] DEC.'77 SIG LIBRARY TAPE [301,021] FORTRAN PGM TO LIST UICS & THEIR PASSWORDS ON STD. RSX-11D SYSTEM ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 [301,022] UNIX TP TAPE EXTRACTOR FOR ASCII FILES [301,023] VTDRV - LOGGED-IN, PRIVILEDGED VIRTUAL TERMINAL FOR RSX-11M LIB.DOC 24. SP78RSXT1 [301,2] | MAKDIR.CMD 1. SP78RSXT1 [301,2] | MAKDOC.CMD 1. SP78RSXT1 [301,2] | MAKLIB.TEC 1. SP78RSXT1 [301,2] | PATCH.TXT 1. SP78RSXT1 [301,2] | SUBMIT.TXT 3. SP78RSXT1 [301,2] | MTBLOK.CMD 1. SP78RSXT1 [301,10]_\ MTBLOK.LBE 3. SP78RSXT1 [301,10] | MTBLOK - FORTRAN CALLABLE SUBROUTINE MTBLOK.MAC 7. SP78RSXT1 [301,10] | PACKAGE FOR FOREIGN MAGTAPES MTBLOK.RNO 6. SP78RSXT1 [301,10]/ 11M (works well, Russ) SELECT.CMD 1. SP78RSXT1 [301,11] | SELECT.DOC 11. SP78RSXT1 [301,11] |FORTRAN CALLABLE ROUTINE FOR KEYBOARD SELECT.LBE 3. SP78RSXT1 [301,11] | OPTION SELECTION OPTION SELECTION SELECT.MAC 53. SP78RSXT1 [301,11]/ WHO.CMD 1. SP78RSXT1 [301,12]_\ WHO.LBE 3. SP78RSXT1 [301,12] | WHO - RSX-11M TASK TO LIST ALL LOGGED-IN WHO.MAC 6. SP78RSXT1 [301,12] | TT:'S AND THEIR ACTIVE TASKS ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 WHO.TKB 1. SP78RSXT1 [301,12]/ ENABLE.CMD 1. SP78RSXT1 [301,13] | ENABLE.LBE 3. SP78RSXT1 [301,13] | ENABLE.MAC 4. SP78RSXT1 [301,13] | ENABLE.TKB 1. SP78RSXT1 [301,13] | ACONTR.PAS 18. SP78RSXT1 [301,14] | BOOTON.MAC 2. SP78RSXT1 [301,14] | BYE.CMD 1. SP78RSXT1 [301,14] | BYE.MAC 2. SP78RSXT1 [301,14] | HELLO.CMD 1. SP78RSXT1 [301,14] | HELLO.MAC 17. SP78RSXT1 [301,14] | LOGGER.CMD 1. SP78RSXT1 [301,14] | LOGGER.MAC 5. SP78RSXT1 [301,14] | TERMLO.LBE 2. SP78RSXT1 [301,14] | TERMLO.RNO 6. SP78RSXT1 [301,14] | UIC.MAC 8. SP78RSXT1 [301,14] | PASREF.CMD 1. SP78RSXT1 [301,15] | PASREF.LBE 2. SP78RSXT1 [301,15] | PASREF.OBJ 24. SP78RSXT1 [301,15] | PASREF.PAS 18. SP78RSXT1 [301,15] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PASREF.RNO 5. SP78RSXT1 [301,15] | PASRF2.CMD 1. SP78RSXT1 [301,15] | PASRF2.OBJ 10. SP78RSXT1 [301,15] | PASRF2.PAS 16. SP78RSXT1 [301,15] | SSP.FTN 709. SP78RSXT1 [301,16] | SSP.OLB 1254. SP78RSXT1 [301,16] | SSPLIB.LBE 4. SP78RSXT1 [301,16] | MTM.MAC 4. SP78RSXT1 [301,17] | MTM.TXT 2. SP78RSXT1 [301,17] | MTMASM.CMD 1. SP78RSXT1 [301,17] | MTMBLD.CMD 1. SP78RSXT1 [301,17] | MTVOLI.LBE 2. SP78RSXT1 [301,17] | WHO.CMD 1. SP78RSXT1 [301,20] | WHO.MAC 13. SP78RSXT1 [301,20] | WHOTKB.CMD 1. SP78RSXT1 [301,20] | WHO11D.LBE 3. SP78RSXT1 [301,20] | INREAD.CMD 1. SP78RSXT1 [301,21] | INREAD.MAC 7. SP78RSXT1 [301,21] | PASS2.FTN 15. SP78RSXT1 [301,21] | PASS2.TXT 9. SP78RSXT1 [301,21] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PASS2F.CMD 1. SP78RSXT1 [301,21] | PASS2T.CMD 1. SP78RSXT1 [301,21] | PASWD1.LBE 2. SP78RSXT1 [301,21] | PASLIB.OLB 49. SP78RSXT1 [301,22] | UNIXBA.CMD 1. SP78RSXT1 [301,22] | UNIXBA.LST 15. SP78RSXT1 [301,22] | UNIXBA.OBJ 10. SP78RSXT1 [301,22] | UNIXBA.PAS 9. SP78RSXT1 [301,22] | UNIXMT.MAC 16. SP78RSXT1 [301,22] | UNIXTP.LBE 2. SP78RSXT1 [301,22] | BLDDRV.CMD 1. SP78RSXT1 [301,23] | VTDRV.ASM 1. SP78RSXT1 [301,23] | VTDRV.CMD 1. SP78RSXT1 [301,23] | VTDRV.LBE 3. SP78RSXT1 [301,23] | VTDRV.MAC 5. SP78RSXT1 [301,23] | CALL.CMM 1. SP78RSXT1 [302,10] | CALL.CMT 1. SP78RSXT1 [302,10] | CALL.MAC 9. SP78RSXT1 [302,10] | DSW.MAC 1. SP78RSXT1 [302,10] | MCR.MAC 7. SP78RSXT1 [302,10] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MCRTSK.CMM 1. SP78RSXT1 [302,10] | MCRTSK.CMT 1. SP78RSXT1 [302,10] | MCRTSK.MAC 10. SP78RSXT1 [302,10] | KOMSTR.MAC 4. SP78RSXT1 [302,11] -FORTRAN string compare LSTRNG.MAC 8. SP78RSXT1 [302,11] -FORTRAN string search ORDERI.FTN 2. SP78RSXT1 [302,11] -FORTRAN sort SCAN.CMF 1. SP78RSXT1 [302,11]_\ SCAN.CMM 1. SP78RSXT1 [302,11] |MCR task scans system and reports SCAN.CMT 1. SP78RSXT1 [302,11] | activity SCAN.FTN 15. SP78RSXT1 [302,11]/ STRMOV.MAC 3. SP78RSXT1 [302,11] -FORTRAN moves strings SYSCAN.MAC 15. SP78RSXT1 [302,11] -FORTRAN reads sytem tables DMP.CMM 1. SP78RSXT1 [302,12]_\ FORTRAN callable dump DMP.MAC 7. SP78RSXT1 [302,12]/ DUMP.CMM 1. SP78RSXT1 [302,12]_\ DUMP.CMT 1. SP78RSXT1 [302,12] |selectively dumps areas of core DUMP.MAC 32. SP78RSXT1 [302,12]/ FILHDR.CMM 1. SP78RSXT1 [302,13] | FILHDR.CMT 1. SP78RSXT1 [302,13] | FILHDR.MAC 8. SP78RSXT1 [302,13] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 LOCFIL.CMM 1. SP78RSXT1 [302,13]_\ locates deletes or unlocks files LOCFIL.MAC 6. SP78RSXT1 [302,13]/ FORTRAN PATCH.CMM 1. SP78RSXT1 [302,14] | PATCH.CMT 1. SP78RSXT1 [302,14] | PATCH.MAC 13. SP78RSXT1 [302,14] | COUNTR.CMD 1. SP78RSXT1 [302,15]_\ COUNTR.MAC 2. SP78RSXT1 [302,15] |Monitors CPU usage and displays it CPU.CMD 1. SP78RSXT1 [302,15] |as bar graph on console lights CPU.MAC 13. SP78RSXT1 [302,15] |or to file MONIT.CMD 1. SP78RSXT1 [302,15] | MONIT.MAC 3. SP78RSXT1 [302,15]/ CROSS.CMT 1. SP78RSXT1 [302,16]_\ F4P crossreference CROSS.FTN 22. SP78RSXT1 [302,16]/ ALLOC.MAC 15. SP78RSXT1 [302,17] - allocate checkpoint space for active task ALLOW.MAC 1. SP78RSXT1 [302,17] | CLEANX.MAC 1. SP78RSXT1 [302,17] | MOVE.CMM 1. SP78RSXT1 [302,17]_\ MOVE.CMT 1. SP78RSXT1 [302,17] | changes partition of an executing task MOVE.MAC 20. SP78RSXT1 [302,17]/ CLEAR.MAC 2. SP78RSXT1 [302,20]_\- FORTRAN routine to clear screen ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MAZE.CMF 1. SP78RSXT1 [302,20] | MAZE.CMM 1. SP78RSXT1 [302,20] | MAZE.CMT 1. SP78RSXT1 [302,20] | Maze game on CRT MAZE.FTN 20. SP78RSXT1 [302,20] | MAZEGD.CMD 1. SP78RSXT1 [302,20] | MAZEGD.FTN 10. SP78RSXT1 [302,20] | MAZELP.CMD 1. SP78RSXT1 [302,20] | MAZELP.FTN 10. SP78RSXT1 [302,20] | POSITN.MAC 3. SP78RSXT1 [302,20]/- FORTRAN routine to postion a cusor on CRT CHASE.CMT 1. SP78RSXT1 [302,21]_\ chase game CHASE.FTN 6. SP78RSXT1 [302,21]/ LEM.CMD 1. SP78RSXT1 [302,21]_\ simple lunar lander LEM.FTN 7. SP78RSXT1 [302,21]/ CHESS.DAT230. SP78RSXT1 [302,22] |_\ CHESS PROGRAMME WRITTEN FOR HP3000 CHESS.FTN 1206. SP78RSXT1 [302,22] |/ ASG.CMD 1. SP78RSXT1 [302,23] |_\ ASSIGN LUNS FOR NON-INSTALLED TASKS ASG.MAC 16. SP78RSXT1 [302,23] |/ CANALL.CMD 1. SP78RSXT1 [302,23] |_\ CANCEL ALL COPIES OF A SCHEDULED TASK CANALL.MAC 6. SP78RSXT1 [302,23] |/ CTLIMP.MAC 3. SP78RSXT1 [302,23] | FORTRAN CALLABLE SUBROUTINE TO SET A FILE ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 FOR CARRIAGE CONTROL IMPLIED. DISTRI.DOC 2. SP78RSXT1 [302,23] | NOTES ABOUT PROGRAMMES IN THIS UIC DMPCOR.MAC 18. SP78RSXT1 [302,23] | LP.CMD 1. SP78RSXT1 [302,23] |_\ A MULTI-LINE LINE PRINTER HANDLER LP.MAC 71. SP78RSXT1 [302,23] |/ NOLOCK.MAC 3. SP78RSXT1 [302,23] | FORTRAN CALLABLE SUBROUTINE TO SET A FILE FOR NO LOCK ON IMPROPER CLOSE COREAN.CMD 1. SP78RSXT1 [302,23] |_\ COREAN.MAC 24. SP78RSXT1 [302,23] | | PRFCS.MAC 3. SP78RSXT1 [302,23] | | README.DOC 10. SP78RSXT1 [302,23] | | THE CORE DUMP ANALYSIS SYSTEM TKTN.CMD 1. SP78RSXT1 [302,23] | | FOR USER PROGRAMMES TKTN.MAC 17. SP78RSXT1 [302,23] | | TKTNPA.MAC 2. SP78RSXT1 [302,23] |/ XREF.CMD 1. SP78RSXT1 [302,23] |_\ FORTRAN CROSS REFERENCE (RATHER PRIMITIVE XREF.FTN 16. SP78RSXT1 [302,23] |/ DKERR.MAC 4. SP78RSXT1 [302,24] -11M FORTRAN DKerror DRERR.MAC 4. SP78RSXT1 [302,24] -11M FORTRAN DRerror IOFUNS.MAC 2. SP78RSXT1 [302,24] -11M FORTRAN access to QIO function codes MAGTA.FTN 20. SP78RSXT1 [302,24] -11M FORTRAN MT I/O ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MTERR.MAC 4. SP78RSXT1 [302,24] -11M FORTRAN MT error routine VOLNAM.FTN 16. SP78RSXT1 [302,24] - change volume label on RK05 FRAG.MAC 17. SP78RSXT1 [302,25]_\ FRAG.TXT 1. SP78RSXT1 [302,25] | Disk fragmentation statistics FRAGBL.CMD 1. SP78RSXT1 [302,25]/ DEMASM.CMD 1. SP78RSXT1 [302,26]_\ DEMBLD.CMD 4. SP78RSXT1 [302,26] | DEMO.MAC 76. SP78RSXT1 [302,26] | like rmdemo DEMO.TXT 1. SP78RSXT1 [302,26]/ NEWSYS.OLB 162. SP78RSXT1 [302,26] | PISYM.MAC 30. SP78RSXT1 [302,27] - qio function code definer TSMCR.CMD 1. SP78RSXT1 [302,27]_\ TSMCR.DOC 7. SP78RSXT1 [302,27] | IAS time shared MCR TSMCR.MAC 22. SP78RSXT1 [302,27] | TSMCR.TXT 1. SP78RSXT1 [302,27]/ BINASC.MAC 4. SP78RSXT1 [302,30] -binary to ascii BINOCT.MAC 3. SP78RSXT1 [302,30] - binary to octal DSKERR.MAC 3. SP78RSXT1 [302,30] - prints disk error messages FLCVRT.MAC 21. SP78RSXT1 [302,30]_\ Converts task builder output to ABS loader FLCVRT.TXT 2. SP78RSXT1 [302,30]/ format ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MAP.CMD 1. SP78RSXT1 [302,30]_\ Maps block usage on a disk MAP.MAC 26. SP78RSXT1 [302,30]/ PUNCH.MAC 11. SP78RSXT1 [302,30]_\ 11M paper punch emulator PUNCH.TXT 2. SP78RSXT1 [302,30]/ RADASC.MAC 4. SP78RSXT1 [302,30] - RAD5 to ASCII TEXT.TXT 1. SP78RSXT1 [302,30] | TTIO.MAC 11. SP78RSXT1 [302,30] -FORTRAN I/O to terminal like devices PATCH.MAC 5. SP78RSXT1 [302,31]_\ PATCH.TXT 1. SP78RSXT1 [302,31] | IAS TKB15.CMD 9. SP78RSXT1 [302,31]/ TOTAL OF 12539. BLOCKS I710. FILES .ELI .CHAPTER SPRING 78 TAPE2 RSX DECUS DIRECTORY .SUBTITLE TARLUG RUSS BROWN 633-4240 .FG 5 .C COMMENTS ADDED BY M.R. BROWN .C DCIEM ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 .C P.O. BOX 2000 .C DOWNSVIEW ONTARIO .C .C PHONE (416)633-4240 EXT 233 or 306 .C 19-JUL-78 .B 2 .LITERAL OAD.PAT 2. 19-JUL-78 DECUS.DOC 6.SP78RSXT2 [1,1] 307,1 IS THE FLECS RATIONAL FORTRAN TRANSLATOR BENCH.FLX 1. SP78RSXT2 [307,1] BENCHMARK PROGRAMME FOR FLECS C.FLX 319.SP78RSXT2 [307,1] C.FTN 320.SP78RSXT2 [307,1] FLECS.RNO 86.SP78RSXT2 [307,1] FLECS MANUAL FLECS.RUN 8.SP78RSXT2 [307,1] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 FSUB.F4 8.SP78RSXT2 [307,1] RSXFOR.MAC 62.SP78RSXT2 [307,1] RSXF4P.MAC 62.SP78RSXT2 [307,1] TSKFOR.CMD 2.SP78RSXT2 [307,1] BUILDS FLECS FOR RSX11M TSKF4P.CMD 2.SP78RSXT2 [307,1] LOG.MAC 7.SP78RSXT2 [307,2]_\ LOG.RNO 3.SP78RSXT2 [307,2] | RSX11M EASY UIC CHANGER LOGBLD.CMD 1.SP78RSXT2 [307,2]/ 340,100 APPEARS TO BE FROM AN IAS SYSTEM ACNT.CMD 1.SP78RSXT2 [340,100] ACNT.PAT 2.SP78RSXT2 [340,100] ALLOV.COR 1.SP78RSXT2 [340,100] ALTOV.CMD 1.SP78RSXT2 [340,100] ALTOV.PAT 2.SP78RSXT2 [340,100] ARDRV.COR 1.SP78RSXT2 [340,100] ARITH.CMD 1.SP78RSXT2 [340,100] ARITH.PAT 1.SP78RSXT2 [340,100] BAD.CMD 1.SP78RSXT2 [340,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BAD.PAT 1.SP78RSXT2 [340,100] BASIC.MCR 2.SP78RSXT2 [340,100] BDMGB.RNO 4.SP78RSXT2 [340,100] NUMERIC BYTE CONVERSION BDSGB.RNO 4.SP78RSXT2 [340,100] BELL.MAC 1.SP78RSXT2 [340,100] BLOCKX.MAC 1.SP78RSXT2 [340,100] BOMGB.RNO 4.SP78RSXT2 [340,100] BOSGB.RNO 4.SP78RSXT2 [340,100] BROAD.CMD 1.SP78RSXT2 [340,100] BROAD.PAT 2.SP78RSXT2 [340,100] BYE.COR 2.SP78RSXT2 [340,100] BYTCON.MAC 3.SP78RSXT2 [340,100] CALEND.CMD 2.SP78RSXT2 [340,100]_\ BUILDS CALEND.FTN CALEND.DAT 127.SP78RSXT2 [340,100] | DATA FOR CALEND.FTN CALEND.FTN 10.SP78RSXT2 [340,100]/ PRINTS LARGE SNOOPY CALENDARS CBTA.CMD 1.SP78RSXT2 [340,100] CBTA.PAT 2.SP78RSXT2 [340,100] CHARS.MAC 22.SP78RSXT2 [340,100] CHARACTER PLOTTING ROUTINES FOR ??? CHG.CMD 1.SP78RSXT2 [340,100]_\ CHG.MAC 5.SP78RSXT2 [340,100] | CHANGES TERMINAL PRIVELEGE ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CHG.RNO 3.SP78RSXT2 [340,100]/ CHGTKB.CMD 1.SP78RSXT2 [340,100] TASK BUILDS CHG.MAC CLOCK.CMD 1.SP78RSXT2 [340,100] BUILDS CLOCK.MAC CLOCK.MAC 14.SP78RSXT2 [340,100] DIGITAL CLOCK ON VT52 INSTALLED 28-AUG CLQOV.COR 2.SP78RSXT2 [340,100] CMOV3.MCR 1.SP78RSXT2 [340,100] CMPRTN.CMD 1.SP78RSXT2 [340,100] CMPRTN.PAT 1.SP78RSXT2 [340,100] COMERR.MAC 1.SP78RSXT2 [340,100] CORREC.LST 7.SP78RSXT2 [340,100] CREF.CMD 1.SP78RSXT2 [340,100]_\ CREF.FTN 9.SP78RSXT2 [340,100] | FORTRAN CROSS REFERENCE (NEEDS RENCRF.FTN) CRFBLD.CMD 1.SP78RSXT2 [340,100]/ CS1ERR.MAC 1.SP78RSXT2 [340,100]_\ CS2ERR.MAC 1.SP78RSXT2 [340,100]/ PRINTS ERROR MESSAGES IF CSI ERRORS??? DBDRV.COR 1.SP78RSXT2 [340,100] DDW.CMD 1.SP78RSXT2 [340,100]_\ IAS? DDW.PAT 1.SP78RSXT2 [340,100]/ DEFINE.CMD 2.SP78RSXT2 [340,100] ASSIGNS DEVICES FOR BUILDING IN THIS UIC DELFTN.MAC 2.SP78RSXT2 [340,100] FORTRAN CALLABLE DELETE ROUTINE ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 DERRTB.MAC 1.SP78RSXT2 [340,100]_\ DIRERR.MAC 1.SP78RSXT2 [340,100]/ PRINTS DIRECTIVE ERROR MESSAGES DISMNT.COR 1.SP78RSXT2 [340,100] DKDRV.COR 1.SP78RSXT2 [340,100] DPDRV.COR 1.SP78RSXT2 [340,100] DREIF.COR 3.SP78RSXT2 [340,100] DREXP.COR 2.SP78RSXT2 [340,100] DRMAP.COR 2.SP78RSXT2 [340,100] DRREG.COR 1.SP78RSXT2 [340,100] DTIM.MAC 2.SP78RSXT2 [340,100]_\ MACRO ROUTINE TO RETURN THE DATE AND TIME DTIM.RNO 3.SP78RSXT2 [340,100]/ AS AN ASCII STRING DUMPX.MAC 1.SP78RSXT2 [340,100] EBASCI.MAC 4.SP78RSXT2 [340,100]_\ FORTRAN CALLABLE EDCDIC TO ASCII CONVERSION EBASCI.RNO 2.SP78RSXT2 [340,100]/ ENTER.MCR 1.SP78RSXT2 [340,100] ERROR.MCR 2.SP78RSXT2 [340,100] ERROR1.MCR 1.SP78RSXT2 [340,100] EVF.CMD 1.SP78RSXT2 [340,100]_\ EVF.MAC 13.SP78RSXT2 [340,100] | GLOBAL EVENT FLAG MANIPULATOR EVF.RNO 3.SP78RSXT2 [340,100] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 EVFTKB.CMD 1.SP78RSXT2 [340,100]/ EXEC.TEC 1.SP78RSXT2 [340,100]_\ READS A LIST OF CORRECTIONS AND CREATES FCS.TEC 1.SP78RSXT2 [340,100]/ A SLP FILE USING TECO FLY.CMD 1.SP78RSXT2 [340,100]_\ FLY.MAC 26.SP78RSXT2 [340,100] | FILE LISTING UTILITY INSTALLED 30-AUG-78 FLY.RNO 15.SP78RSXT2 [340,100] | FLYTKB.CMD 1.SP78RSXT2 [340,100]/ FODT.CMD 1.SP78RSXT2 [340,100]_\ FODT.MAC 61.SP78RSXT2 [340,100] | FORTRAN DEBUGGER FODT.RNO 25.SP78RSXT2 [340,100]/ FOR11M.CMD 6.SP78RSXT2 [340,100] FOR28.ZAP 2.SP78RSXT2 [340,100] FOR40A.ZAP 1.SP78RSXT2 [340,100] FOR41.ZAP 1.SP78RSXT2 [340,100] FRENOD.MCR 1.SP78RSXT2 [340,100] FREPAC.MCR 1.SP78RSXT2 [340,100] F11PAT.CMD 1.SP78RSXT2 [340,100] GCERR.MAC 2.SP78RSXT2 [340,100] GCML.CMD 1.SP78RSXT2 [340,100] GCML.MCR 2.SP78RSXT2 [340,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 GCML.PAT 2.SP78RSXT2 [340,100] GETNOD.MCR 1.SP78RSXT2 [340,100] GETPAC.MCR 1.SP78RSXT2 [340,100] GETUIC.MAC 3.SP78RSXT2 [340,100]_\ GETS DEFAULT UIC AS ASCII STRING GETUIC.RNO 4.SP78RSXT2 [340,100]/ HCDEF.MCR 1.SP78RSXT2 [340,100] HDDEF.MCR 2.SP78RSXT2 [340,100] HEADR.CMD 1.SP78RSXT2 [340,100] HEADR.PAT 1.SP78RSXT2 [340,100] HELLO.COR 7.SP78RSXT2 [340,100] FIXES HELLO (OLD SOURCE) TO CHECK MAIL IERRTB.MAC 1.SP78RSXT2 [340,100] INDBLD.COR 2.SP78RSXT2 [340,100] INDCMD.COR 2.SP78RSXT2 [340,100] INDRCT.COR 2.SP78RSXT2 [340,100] INDSUB.COR 1.SP78RSXT2 [340,100] INERR.MAC 4.SP78RSXT2 [340,100] INIBIT.COR 1.SP78RSXT2 [340,100] INIPAR.COR 1.SP78RSXT2 [340,100] INSCM.COR 1.SP78RSXT2 [340,100] INSHD.CMD 1.SP78RSXT2 [340,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 INSHD.PAT 2.SP78RSXT2 [340,100] INSLB.CMD 1.SP78RSXT2 [340,100] INSLB.COR 4.SP78RSXT2 [340,100] INSLB.PAT 3.SP78RSXT2 [340,100] INSPS.CMD 1.SP78RSXT2 [340,100] INSPS.PAT 1.SP78RSXT2 [340,100] INTRO.RNO 106.SP78RSXT2 [340,100] AN INTRODUCTION TO THE RSX TERMINAL IODAT.CMD 1.SP78RSXT2 [340,100] IODAT.PAT 1.SP78RSXT2 [340,100] IOERR.MAC 3.SP78RSXT2 [340,100] IOSUB.COR 1.SP78RSXT2 [340,100] IQSIN4.MAC 9.SP78RSXT2 [340,100]_\ ISNCSY.MAC 5.SP78RSXT2 [340,100]/ 16 BIT TRIG FUNCTIONS LDBUF.COR 2.SP78RSXT2 [340,100] LDDRV.COR 2.SP78RSXT2 [340,100] LDVDRV.CMD 1.SP78RSXT2 [340,100] LDVDRV.PAT 1.SP78RSXT2 [340,100] LDVFIN.CMD 1.SP78RSXT2 [340,100] LDVFIN.PAT 1.SP78RSXT2 [340,100] LEAVE.MCR 1.SP78RSXT2 [340,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 LIBBLD.CMD 1.SP78RSXT2 [340,100] BUILDS THE LIBRARY USED BY THIS UIC LOADR.COR 1.SP78RSXT2 [340,100] LOG.CMD 1.SP78RSXT2 [340,100]_\ LOG.MAC 8.SP78RSXT2 [340,100] | FOR KEEPING A DIARY TYPE LOG LOG.RNO 5.SP78RSXT2 [340,100] | LOGTKB.CMD 1.SP78RSXT2 [340,100]/ MAIL.CMD 1.SP78RSXT2 [340,100]_\ MAIL.MAC 41.SP78RSXT2 [340,100] | INTERUSER MAIL FACILITY MAIL.RNO 8.SP78RSXT2 [340,100] | MAITKB.CMD 1.SP78RSXT2 [340,100]/ MAKEDF.CMD 2.SP78RSXT2 [340,100]_\ MAKEDF.MAC 8.SP78RSXT2 [340,100]/ CREATES ERROR MESSAGE FILE FROM SYTEM FILES MCR.TEC 1.SP78RSXT2 [340,100] MCROV.COR 1.SP78RSXT2 [340,100] MESDMP.MAC 2.SP78RSXT2 [340,100] MESSAGE DUMPING ROUTINE MISC.TEC 1.SP78RSXT2 [340,100] MKDOC.CMD 1.SP78RSXT2 [340,100]_\ MKDOC.MAC 14.SP78RSXT2 [340,100] | CREATES RUNOFF SOURCES DOCUMENTING A MKDOC.RNO 2.SP78RSXT2 [340,100]/ PROGRAMME; PROMPTS FOR NECESSARY ITEMS MLBLD.CMD 6.SP78RSXT2 [340,100] TSBLD RUNS THIS ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MLBLD.TEC 1.SP78RSXT2 [340,100] MMDRV.COR 2.SP78RSXT2 [340,100] MMTOV.COR 1.SP78RSXT2 [340,100] MPARCM.COR 1.SP78RSXT2 [340,100] MPARMT.COR 2.SP78RSXT2 [340,100] MPAR11.COR 1.SP78RSXT2 [340,100] MTABLD.COR 1.SP78RSXT2 [340,100] MVADR.MCR 1.SP78RSXT2 [340,100] MWARTH.MCR 4.SP78RSXT2 [340,100] M11OV.COR 2.SP78RSXT2 [340,100] NEWS.CMD 1.SP78RSXT2 [340,100]_\ NEWS.FTN 1.SP78RSXT2 [340,100] | SENDS NEWS.TXT TO TI: INSTALLED 29-AUG-78 NEWTKB.CMD 1.SP78RSXT2 [340,100]/ OLBLD.CMD 9.SP78RSXT2 [340,100] PART OF LIBBLD OLBLD.TEC 1.SP78RSXT2 [340,100] OVCTR.CMD 1.SP78RSXT2 [340,100] OVCTR.PAT 2.SP78RSXT2 [340,100] PANIC.COR 1.SP78RSXT2 [340,100] PARMSA.MCR 2.SP78RSXT2 [340,100] PARMSV.MCR 2.SP78RSXT2 [340,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PAROV.COR 1.SP78RSXT2 [340,100] PARSE.MCR 1.SP78RSXT2 [340,100] PATBLD.COR 1.SP78RSXT2 [340,100] PATCH.CMD 2.SP78RSXT2 [340,100] PCRLF.MCR 1.SP78RSXT2 [340,100] PDCALL.MCR 1.SP78RSXT2 [340,100] PDCTAB.MAC 25.SP78RSXT2 [340,100] CHARACTER TABLE?? PDEC.MCR 1.SP78RSXT2 [340,100] PDECB.MCR 1.SP78RSXT2 [340,100] PDFDEF.MCR 1.SP78RSXT2 [340,100] PDPARS.MAC 30.SP78RSXT2 [340,100] PLOT DESCRIPTION FIE PARSER PERR.MCR 1.SP78RSXT2 [340,100] PERRM.MCR 1.SP78RSXT2 [340,100] PERRS.MCR 1.SP78RSXT2 [340,100] PERSON.MAC 8.SP78RSXT2 [340,100]_\ RETURNS THE ACCOUNT NAME OF A UIC PERSON.RNO 3.SP78RSXT2 [340,100]/ PIP.RNO 39.SP78RSXT2 [340,100] AN INTODUCTORY PIP MANUAL PIPDEL.PAT 1.SP78RSXT2 [340,100] PIPDSP.PAT 1.SP78RSXT2 [340,100] PIPPAT.CMD 2.SP78RSXT2 [340,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 POCT.MCR 1.SP78RSXT2 [340,100] POCTB.MCR 1.SP78RSXT2 [340,100] PRAD5S.MCR 1.SP78RSXT2 [340,100] PRAD50.MCR 1.SP78RSXT2 [340,100] PSTR.MCR 1.SP78RSXT2 [340,100] PTAB.MCR 1.SP78RSXT2 [340,100] P2LBR.CMD 1.SP78RSXT2 [340,100] P2LBR.PAT 1.SP78RSXT2 [340,100] QTERR.MAC 3.SP78RSXT2 [340,100] QUOTE ERROR PRINTER QTGER.MAC 3.SP78RSXT2 [340,100] QTPER.MAC 1.SP78RSXT2 [340,100] QTSERR.MCR 1.SP78RSXT2 [340,100] QTSGB.MCR 1.SP78RSXT2 [340,100] QTSGN.MCR 1.SP78RSXT2 [340,100] QUTCR.MAC 1.SP78RSXT2 [340,100] QUTERR.MAC 1.SP78RSXT2 [340,100] QUTNEG.MAC 1.SP78RSXT2 [340,100] QUTNUM.MAC 4.SP78RSXT2 [340,100] NUMERIC CONVERSION ROUTINES QUTPC.MAC 1.SP78RSXT2 [340,100] QUTR5S.MAC 3.SP78RSXT2 [340,100] PRINT A RAD50 STRING ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 QUTR50.MAC 3.SP78RSXT2 [340,100] OUTPU A WORD IN RAD50 QUTSGB.MAC 1.SP78RSXT2 [340,100] QUTSGN.MAC 1.SP78RSXT2 [340,100] QUTSTR.MAC 1.SP78RSXT2 [340,100] OUTPUT A STRING QUTTAB.MAC 1.SP78RSXT2 [340,100] QUT5TA.MAC 3.SP78RSXT2 [340,100] RAT.CMD 1.SP78RSXT2 [340,100]_\ RAT.MAC 59.SP78RSXT2 [340,100] | REMOTE ACCESS TO TAPE RAT.RNO 22.SP78RSXT2 [340,100] | EASY TAPE CONTROL RATTKB.CMD 1.SP78RSXT2 [340,100]/ RELEAS.RNO 19.SP78RSXT2 [340,100] **DESRIBES CONTENTS OF 340,100 ******* RENCRF.FTN 64.SP78RSXT2 [340,100] PART OF CREF AND RENUM RENUM.CMD 1.SP78RSXT2 [340,100]_\ RENUM.FTN 8.SP78RSXT2 [340,100]/ FORTRAN SOURCE RENUMBERER REQSB.COR 1.SP78RSXT2 [340,100] RK05.CMD 1.SP78RSXT2 [340,100] RK05.PAT 1.SP78RSXT2 [340,100] RMDEMO.COR 8.SP78RSXT2 [340,100] RNMBLD.CMD 1.SP78RSXT2 [340,100] BUILDS RENUM ROLHD.PAT 2.SP78RSXT2 [340,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 RUNOFF.RNO 77.SP78RSXT2 [340,100] RUNOFF MANUAL (THE CURRENT ON IS 93 BLOCKS) SAVE.COR 1.SP78RSXT2 [340,100] SAVE.MCR 1.SP78RSXT2 [340,100] SETOV.COR 1.SP78RSXT2 [340,100] SETUP.CMD 1.SP78RSXT2 [340,100] SETUP.PAT 1.SP78RSXT2 [340,100] SHUTUP.CMD 1.SP78RSXT2 [340,100] SHUTUP.PAT 2.SP78RSXT2 [340,100] SKERR.MAC 3.SP78RSXT2 [340,100] SLPR11.CMD 1.SP78RSXT2 [340,100] SLPR11.PAT 1.SP78RSXT2 [340,100] SND.CMD 1.SP78RSXT2 [340,100]_\ SND.MAC 15.SP78RSXT2 [340,100] | MESSAGE SENDING UTILITY SND.RNO 7.SP78RSXT2 [340,100] | SNDTKB.CMD 1.SP78RSXT2 [340,100]/ SPBGN.MCR 1.SP78RSXT2 [340,100] SPBLK.MCR 1.SP78RSXT2 [340,100] SPEND.MCR 1.SP78RSXT2 [340,100] SPLOD.MCR 1.SP78RSXT2 [340,100] SPOFF.MCR 1.SP78RSXT2 [340,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SPOOL.MAC 9.SP78RSXT2 [340,100] SPOOL.MCR 1.SP78RSXT2 [340,100] SPROV.COR 2.SP78RSXT2 [340,100] SRD.RNO 12.SP78RSXT2 [340,100] STF.CMD 1.SP78RSXT2 [340,100]_\ STF.MAC 16.SP78RSXT2 [340,100] | STUFFS COMMAND INTO ANOTHER TERMINAL STFTKB.CMD 1.SP78RSXT2 [340,100]/ SEE "FRC" ELSEWHERE SYSGEN.COR 1.SP78RSXT2 [340,100] SYSGN2.COR 1.SP78RSXT2 [340,100] TECO.RNO 236.SP78RSXT2 [340,100] TEST28.FTN 1.SP78RSXT2 [340,100] TEST41.FTN 1.SP78RSXT2 [340,100] TIMOV.COR 4.SP78RSXT2 [340,100] TINIT.MCR 2.SP78RSXT2 [340,100] TKTN.COR 1.SP78RSXT2 [340,100] TSBLD.CMD 1.SP78RSXT2 [340,100] TSKSND.MAC 6.SP78RSXT2 [340,100] TSKTKB.CMD 1.SP78RSXT2 [340,100] TTDRV.COR 18.SP78RSXT2 [340,100] TTYOUT.MCR 1.SP78RSXT2 [340,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 UNLCTL.COR 1.SP78RSXT2 [340,100] WRTASN.MAC 8.SP78RSXT2 [340,100] WTRN1.COR 1.SP78RSXT2 [340,100] XMDRV.COR 5.SP78RSXT2 [340,100] XMIT.MAC 12.SP78RSXT2 [340,100] XMIT.MCR 1.SP78RSXT2 [340,100] XMLQU.MCR 1.SP78RSXT2 [340,100] LEVELS.CMD 2.SP78RSXT2 [341,100] LEVELS.MAC 13.SP78RSXT2 [341,100] LEVELS.RNO 7.SP78RSXT2 [341,100] LEVELS.TSK 14.SP78RSXT2 [341,100] PONG.CMD 1.SP78RSXT2 [341,100] PONG.FTN 12.SP78RSXT2 [341,100] VTPLOT.EXE 1.SP78RSXT2 [341,100] VTPLOT.FTN 2.SP78RSXT2 [341,100] CLC.MAC 2.SP78RSXT2 [341,101] CLC.RNO 2.SP78RSXT2 [341,101] DATAGR.MAC 16.SP78RSXT2 [341,101] FILEFI.CMD 2.SP78RSXT2 [341,101] FILEFI.MAC 10.SP78RSXT2 [341,101] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 FILEFI.RNO 3.SP78RSXT2 [341,101] FILLIN.MAC 6.SP78RSXT2 [341,101] FILLIN.RNO 4.SP78RSXT2 [341,101] GRIPE.CMD 1.SP78RSXT2 [341,101] GRIPE.MAC 25.SP78RSXT2 [341,101] UTIL.CMD 1.SP78RSXT2 [341,101] UTIL.MAC 10.SP78RSXT2 [341,101] UTIL.RNO 4.SP78RSXT2 [341,101] VT52DE.MAC 2.SP78RSXT2 [341,101] VT52DE.RNO 2.SP78RSXT2 [341,101] FOOTBA.BAS 28.SP78RSXT2 [341,102] INPUT.MAC 8.SP78RSXT2 [341,102] INPUT.RNO 3.SP78RSXT2 [341,102] DSCBD.MAC 24.SP78RSXT2 [342,100] DSCBT.MAC 12.SP78RSXT2 [342,100] EDIT.TEC 2.SP78RSXT2 [342,100] INDENT.TEC 3.SP78RSXT2 [342,100] LOCAL.TEC 3.SP78RSXT2 [342,100] ORDER.TEC 1.SP78RSXT2 [342,100] PI.TEC 1.SP78RSXT2 [342,100] CALCULATTES THE VALUE OF PI ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SMAC.MAC 32.SP78RSXT2 [342,100] SORT.TEC 1.SP78RSXT2 [342,100] DOES ALPHABETICAL SORT TPARS.DOC 67.SP78RSXT2 [342,100] TPARS.MAC 22.SP78RSXT2 [342,100] TPMAC.MAC 6.SP78RSXT2 [342,100] VERSIO.TEC 2.SP78RSXT2 [342,100] CCLCMD.MAC 7.SP78RSXT2 [342,200]_\ END.MAC 1.SP78RSXT2 [342,200] | ERRORS.MAC 10.SP78RSXT2 [342,200] | EXIT.MAC 9.SP78RSXT2 [342,200] | EXSRV.MAC 11.SP78RSXT2 [342,200] | GETFLS.MAC 30.SP78RSXT2 [342,200] | GETPUT.MAC 15.SP78RSXT2 [342,200] | INDCLS.MAC 4.SP78RSXT2 [342,200] | INDERR.MAC 5.SP78RSXT2 [342,200] | LIST.MAC 1.SP78RSXT2 [342,200] | LISTEN.MAC 19.SP78RSXT2 [342,200] | PIPUTL.OLB 21.SP78RSXT2 [342,200] | PRSFND.OBJ 4.SP78RSXT2 [342,200] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 RUBOUT.MAC 12.SP78RSXT2 [342,200] | SCREEN.MAC 38.SP78RSXT2 [342,200] | SWPFLS.MAC 14.SP78RSXT2 [342,200] | TEC.OLB 83.SP78RSXT2 [342,200] | TECBLD.CMD 5.SP78RSXT2 [342,200] | TECBLD.ODL 2.SP78RSXT2 [342,200] | TECINI.MAC 14.SP78RSXT2 [342,200] | TECLBR.CMD 1.SP78RSXT2 [342,200] | TECO.DOC 440.SP78RSXT2 [342,200] | TECO.OBJ 34.SP78RSXT2 [342,200] | TECOIO.MAC 13.SP78RSXT2 [342,200] | TECORO.MAC 1.SP78RSXT2 [342,200] | TECO28.DOC 5.SP78RSXT2 [342,200] | RSX11M VERSION 29 TECO TECO29.DOC 10.SP78RSXT2 [342,200] | WITH GREATLY IMPROVED SCREEN EDITOR TECPRE.MAC 9.SP78RSXT2 [342,200] | TIAST.MAC 8.SP78RSXT2 [342,200] | TIOASM.CMD 2.SP78RSXT2 [342,200] | TTYOUT.MAC 18.SP78RSXT2 [342,200] | VTECBL.CMD 5.SP78RSXT2 [342,200] | VTECBL.ODL 2.SP78RSXT2 [342,200] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 VTECO.DOC 9.SP78RSXT2 [342,200] | VT52.TEC 8.SP78RSXT2 [342,200]/ CCLCMD.MAC 7.SP78RSXT2 [342,300]_\ END.MAC 1.SP78RSXT2 [342,300] | ERRORS.MAC 10.SP78RSXT2 [342,300] | EXIT.MAC 9.SP78RSXT2 [342,300] | EXSRV.MAC 11.SP78RSXT2 [342,300] | GETFLS.MAC 30.SP78RSXT2 [342,300] | GETPUT.MAC 15.SP78RSXT2 [342,300] | INDCLS.MAC 4.SP78RSXT2 [342,300] | INDERR.MAC 5.SP78RSXT2 [342,300] | LIST.MAC 1.SP78RSXT2 [342,300] | LISTEN.MAC 19.SP78RSXT2 [342,300] | PIPUTL.OLB 21.SP78RSXT2 [342,300] | PRSFND.OBJ 4.SP78RSXT2 [342,300] | RUBOUT.MAC 12.SP78RSXT2 [342,300] | SCREEN.MAC 38.SP78RSXT2 [342,300] | V29 TECO SWPFLS.MAC 14.SP78RSXT2 [342,300] | TEC.OLB 83.SP78RSXT2 [342,300] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TECBLD.CMD 5.SP78RSXT2 [342,300] | TECBLD.ODL 2.SP78RSXT2 [342,300] | TECINI.MAC 14.SP78RSXT2 [342,300] | TECLBR.CMD 1.SP78RSXT2 [342,300] | TECO.DOC 440.SP78RSXT2 [342,300] | TECO.OBJ 34.SP78RSXT2 [342,300] | TECOIO.MAC 13.SP78RSXT2 [342,300] | TECORO.MAC 1.SP78RSXT2 [342,300] | TECO28.DOC 5.SP78RSXT2 [342,300] | TECO29.DOC 10.SP78RSXT2 [342,300] | TECPRE.MAC 9.SP78RSXT2 [342,300] | TIAST.MAC 8.SP78RSXT2 [342,300] | TIOASM.CMD 2.SP78RSXT2 [342,300] | TTYOUT.MAC 18.SP78RSXT2 [342,300] | VTECBL.CMD 5.SP78RSXT2 [342,300] | VTECBL.ODL 2.SP78RSXT2 [342,300] | VTECO.DOC 9.SP78RSXT2 [342,300] | VT52.TEC 8.SP78RSXT2 [342,300]/ 343,100 CONTANS AN RT11 EMULATOR TO RUN UNDER RSX ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BSTRAP.OBJ 4.SP78RSXT2 [343,100] DXL.MAC 7.SP78RSXT2 [343,100] DXX.SYS 2.SP78RSXT2 [343,100] DXY.SYS 2.SP78RSXT2 [343,100] KMON.MAC 81.SP78RSXT2 [343,100] KMOVLY.MAC 131.SP78RSXT2 [343,100] LP.MAC 5.SP78RSXT2 [343,100] LPX.SYS 2.SP78RSXT2 [343,100] LPY.SYS 2.SP78RSXT2 [343,100] RKL.MAC 6.SP78RSXT2 [343,100] RKV.MAC 6.SP78RSXT2 [343,100] RKV.OBJ 1.SP78RSXT2 [343,100] RMONSJ.MAC 91.SP78RSXT2 [343,100] RSX.MAC 1.SP78RSXT2 [343,100] RSXLOG.SYS 45.SP78RSXT2 [343,100] RSXMON.SYS 45.SP78RSXT2 [343,100] RSX24K.MAC 1.SP78RSXT2 [343,100] RSX24K.SYS 45.SP78RSXT2 [343,100] RTL.MAC 45.SP78RSXT2 [343,100] RTL.TSK 74.SP78RSXT2 [343,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 RTLASM.CMD 1.SP78RSXT2 [343,100] RTLBLD.CMD 2.SP78RSXT2 [343,100] RTRSIN.RNO 7.SP78RSXT2 [343,100] RTRSNO.RNO 28.SP78RSXT2 [343,100] RTRSUS.RNO 11.SP78RSXT2 [343,100] RTRS16.OBJ 34.SP78RSXT2 [343,100] RTRS24.OBJ 34.SP78RSXT2 [343,100] RTV.MAC 48.SP78RSXT2 [343,100] RTV.TSK 82.SP78RSXT2 [343,100] RTVASM.CMD 1.SP78RSXT2 [343,100] RTVBLD.CMD 2.SP78RSXT2 [343,100] RTVODT.TSK 88.SP78RSXT2 [343,100] RTVODT.CMD 2.SP78RSXT2 [343,100] RTV24B.TSK 120.SP78RSXT2 [343,100] RTV24K.MAC 48.SP78RSXT2 [343,100] RTV24K.TSK 114.SP78RSXT2 [343,100] RTV24K.CMD 1.SP78RSXT2 [343,100] RTV24O.CMD 2.SP78RSXT2 [343,100] RTV24Q.CMD 2.SP78RSXT2 [343,100] TT.MAC 5.SP78RSXT2 [343,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TTX.SYS 2.SP78RSXT2 [343,100] TTY.SYS 2.SP78RSXT2 [343,100] USR.MAC 102.SP78RSXT2 [343,100] VIRK05.VIR 102.SP78RSXT2 [343,100] 344,100 SEEMS TO CONTAIN A MUCH MORE SOPHISTICATED ACCOUNTING SYSTEM AND PRIVILEGE SYSTEM FROM DEC ACC.CMD 1.SP78RSXT2 [344,100] ACCASM.CMD 1.SP78RSXT2 [344,100] ACCBLD.CMD 1.SP78RSXT2 [344,100] ACCBLK.MAC 40.SP78RSXT2 [344,100] ACCLOG.CMD 3.SP78RSXT2 [344,100] ACCLOG.MAC 30.SP78RSXT2 [344,100] ACCOUN.TXT 29.SP78RSXT2 [344,100] ACCSET.MAC 50.SP78RSXT2 [344,100] ACNTGE.CMD 20.SP78RSXT2 [344,100] ACNTNG.DOC 39.SP78RSXT2 [344,100] ACNTNG.RNO 36.SP78RSXT2 [344,100] ACOUNT.TXT 12.SP78RSXT2 [344,100] ACTFIL.MAC 6.SP78RSXT2 [344,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BYE.CMD 3.SP78RSXT2 [344,100] BYE.MAC 50.SP78RSXT2 [344,100] BYE.SLP 22.SP78RSXT2 [344,100] BYEASM.CMD 1.SP78RSXT2 [344,100] BYEBLD.CMD 1.SP78RSXT2 [344,100] BYEM3.MAC 45.SP78RSXT2 [344,100] BYEM3.SLP 22.SP78RSXT2 [344,100] DSK.CMD 1.SP78RSXT2 [344,100] DSKASM.CMD 1.SP78RSXT2 [344,100] DSKBLD.CMD 1.SP78RSXT2 [344,100] EDDRV.MAC 15.SP78RSXT2 [344,100] EDTAB.MAC 7.SP78RSXT2 [344,100] ERRSUB.MAC 17.SP78RSXT2 [344,100] HEL.CMD 1.SP78RSXT2 [344,100] HELASM.CMD 1.SP78RSXT2 [344,100] HELBLD.CMD 1.SP78RSXT2 [344,100] HELJGD.SLP 20.SP78RSXT2 [344,100] HELLO.CMD 3.SP78RSXT2 [344,100] HELLO.MAC 138.SP78RSXT2 [344,100] HELM3.MAC 66.SP78RSXT2 [344,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 HELM3.SLP 20.SP78RSXT2 [344,100] INS.CMD 3.SP78RSXT2 [344,100] INSASM.CMD 1.SP78RSXT2 [344,100] INSBLD.CMD 1.SP78RSXT2 [344,100] INSHD.MAC 29.SP78RSXT2 [344,100] INSHD.SLP 8.SP78RSXT2 [344,100] INSM3.SLP 8.SP78RSXT2 [344,100] MAIL.CMD 2.SP78RSXT2 [344,100]_\ MAIL.MAC 46.SP78RSXT2 [344,100]/ INTERUSER MAIL FACILITY MCRDRV.DOC 4.SP78RSXT2 [344,100]_\ MCRUN.MAC 5.SP78RSXT2 [344,100]/ ALLOWS PROGRAMMES TO SEND COMMANDS TO MCR PREMAL.MAC 6.SP78RSXT2 [344,100] RENAME.DOC 2.SP78RSXT2 [344,100]_\ RENAME.MAC 3.SP78RSXT2 [344,100]/ FORTRAN FILE RENAMING ROUTINE RESET.CMD 3.SP78RSXT2 [344,100] RESET.MAC 50.SP78RSXT2 [344,100] SET.CMD 1.SP78RSXT2 [344,100] SETASM.CMD 1.SP78RSXT2 [344,100] SETBLD.CMD 1.SP78RSXT2 [344,100] SGNTT.SLP 1.SP78RSXT2 [344,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TRUNC.CMD 3.SP78RSXT2 [344,100]_\ TRUNCATES FILES USE THE TRUNC.MAC 19.SP78RSXT2 [344,100]/ UNDOCUMENTED PIP /TR SWITCH INSTEAD UPDATE.CMD 3.SP78RSXT2 [344,100]_\ UPDATE.MAC 40.SP78RSXT2 [344,100]/ ACCOUNT FILE DISK USAGE UPDATE WHO.CMD 3.SP78RSXT2 [344,100]_\ WHO.MAC 13.SP78RSXT2 [344,100]/ TELLS WHO IS LOGGED ON CHIACP.DOC 56.SP78RSXT2 [346,100]_\ CHIACP.RNO 46.SP78RSXT2 [346,100] | DRQIO.DOC 39.SP78RSXT2 [346,100] | QIO NOTES TO AID PROGRAMMERS DRQIO.RNO 32.SP78RSXT2 [346,100] | F11QIO.DOC 33.SP78RSXT2 [346,100] | F11QIO.RNO 28.SP78RSXT2 [346,100]/ ADS.CMD 1.SP78RSXT2 [347,100]_\ ADS.CRF 0.SP78RSXT2 [347,100] | ADS.LST 130.SP78RSXT2 [347,100] | ALLOCATES DUMP SPACE ON A DISK ADS.MAC 32.SP78RSXT2 [347,100] | ADSASM.CMD 1.SP78RSXT2 [347,100] | ADSBLD.CMD 1.SP78RSXT2 [347,100]/ CKDSW.MAC 3.SP78RSXT2 [347,100]_\ CKDSWM.MAC 1.SP78RSXT2 [347,100]/ CHECK DSW STTUS ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CRASH.COR 7.SP78RSXT2 [347,100]_\ CRASH.MAC 28.SP78RSXT2 [347,100]/ CRASH DUMP ROUTINE CRFIL.MAC 14.SP78RSXT2 [347,100]_\ CRFILA.CMD 1.SP78RSXT2 [347,100]/ CREATE A FILE CVL.CMD 1.SP78RSXT2 [347,100]_\ CVL.LST 73.SP78RSXT2 [347,100] | CVL.MAC 18.SP78RSXT2 [347,100] | PROGRAMME TO CHANGE VOLUME LABELS CVLASM.CMD 1.SP78RSXT2 [347,100] | CVLBLD.CMD 1.SP78RSXT2 [347,100]/ FNDIR.LST 16.SP78RSXT2 [347,100]_\ FNDIR.MAC 6.SP78RSXT2 [347,100] | FIND DIRECTORY FNDIRA.CMD 1.SP78RSXT2 [347,100]/ FNDUCB.LST 27.SP78RSXT2 [347,100]_\ PARSES DEVICE SPCIFIER FROM COMMAND STRING FNDUCB.MAC 10.SP78RSXT2 [347,100]/ AND SEARCHES DEVICE TABLES HLC.MAC 1.SP78RSXT2 [347,100] SOMEONES HEADER FOR MACRO ROUTINES LGN.LST 44.SP78RSXT2 [347,100]_\ LGN.MAC 7.SP78RSXT2 [347,100] | LOG.CMD 1.SP78RSXT2 [347,100] | LOG.LST 32.SP78RSXT2 [347,100] | LOG.MAC 6.SP78RSXT2 [347,100] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 LOGASM.CMD 2.SP78RSXT2 [347,100] | LOGBLD.CMD 1.SP78RSXT2 [347,100] | LOGCL.LST 52.SP78RSXT2 [347,100] | LOGCL.MAC 9.SP78RSXT2 [347,100] | LOGDA.LST 35.SP78RSXT2 [347,100] | LOGDA.MAC 6.SP78RSXT2 [347,100] | LOGER.LST 16.SP78RSXT2 [347,100] | THIS LOG PROGRAMME WILL LOG ALL INPUT FROM LOGER.MAC 3.SP78RSXT2 [347,100] | AND OUTPUT TO A TERMINAL INTO A LOG FILE LOGIN.LST 9.SP78RSXT2 [347,100] | LOGIN.MAC 3.SP78RSXT2 [347,100] | LOGND.LST 19.SP78RSXT2 [347,100] | LOGND.MAC 3.SP78RSXT2 [347,100] | LOGOU.LST 11.SP78RSXT2 [347,100] | LOGOU.MAC 3.SP78RSXT2 [347,100] | LOGPB.LST 26.SP78RSXT2 [347,100] | LOGPB.MAC 6.SP78RSXT2 [347,100]/ MAC.MLB 8.SP78RSXT2 [347,100] MINIT.MAC 1.SP78RSXT2 [347,100]_\ MSGGEN.LST 37.SP78RSXT2 [347,100] | CONSTRUCT MESSAGE ON TERMINAL MSGGEN.MAC 13.SP78RSXT2 [347,100] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MSGN.MAC 2.SP78RSXT2 [347,100]/ PARFL.MAC 23.SP78RSXT2 [347,100] PARSE FILE ID PARTST.MAC 2.SP78RSXT2 [347,100] RSXMC.MAC 15.SP78RSXT2 [347,100] SGNEXE.COR 1.SP78RSXT2 [347,100] SGNTT.COR 3.SP78RSXT2 [347,100] SRD.DOC 22.SP78RSXT2 [347,100]_\ SRD.RNO 18.SP78RSXT2 [347,100] | SRDASM.CMD 2.SP78RSXT2 [347,100] | SRDATA.COR 1.SP78RSXT2 [347,100] | SRDATA.MAC 6.SP78RSXT2 [347,100] | SRDINI.COR 1.SP78RSXT2 [347,100] | SRDINI.MAC 18.SP78RSXT2 [347,100] | SRDLST.MAC 23.SP78RSXT2 [347,100] | SRDNUD.COR 1.SP78RSXT2 [347,100] | SORTED DIRECTORY UTILITY SRDNUD.MAC 6.SP78RSXT2 [347,100] | (SEE SIG LETTER FOR BUG FIX) SRDOPR.COR 1.SP78RSXT2 [347,100] | SRDOPR.MAC 4.SP78RSXT2 [347,100] | SRDPRE.MAC 5.SP78RSXT2 [347,100] | SRDROT.COR 1.SP78RSXT2 [347,100] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SRDROT.MAC 4.SP78RSXT2 [347,100] | SRDSRT.MAC 7.SP78RSXT2 [347,100] | SRDSUB.MAC 5.SP78RSXT2 [347,100] | SRDTRP.MAC 5.SP78RSXT2 [347,100]/ TEMP.LST 0.SP78RSXT2 [347,100] TEMP.SAV 8.SP78RSXT2 [347,100] TTDRV.COR 14.SP78RSXT2 [347,100]_\ RSX11M TERMINAL DRIVER COMMENTED TO HELP TTDRV.MAC 231.SP78RSXT2 [347,100]/ ITS MODIFICATION FOR CUSTOM USE UTIL.OLB 29.SP78RSXT2 [347,100] DDTAPP.DOC 32.SP78RSXT2 [350,100]_\ DDTAPP.MAC 167.SP78RSXT2 [350,100] | RSX11M DDT DDTASM.CMD 1.SP78RSXT2 [350,100] | DDTPRE.MAC 2.SP78RSXT2 [350,100]/ ODTASM.CMD 1.SP78RSXT2 [350,100]_\ ODTPRE.MAC 1.SP78RSXT2 [350,100] | RSX11M ODT ODTRSX.MAC 107.SP78RSXT2 [350,100]/ MIP.DOC 15.SP78RSXT2 [350,101]_\ MIP.MAC 45.SP78RSXT2 [350,101] | RSX11M MAGNETIC TAPE INTERCHANGE PROGRAMME MIP.TKB 1.SP78RSXT2 [350,101] | MIP.TSK 65.SP78RSXT2 [350,101] | ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MIP.TKB 1.SP78RSXT2 [350,101]/ .ELI .CHAPTER FALL 78 RSX DECUS DIRECTORY .SUBTITLE TARLUG RUSS BROWN 633-4240 .FG 5 .C COMMENTS ADDED BY M.R. BROWN .C DCIEM .C P.O. BOX 2000 .C DOWNSVIEW ONTARIO .C .C PHONE (416)633-4240 EXT 233 or 306 .C 19-JUL-78 .B 2 .LITERAL ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 THE FOLLOWING IS A VERY CRUDE IDEA OF THE CONTENTS OF EACH U.I.C. ON THE TAPE. DOCUMENT FILES IN EACH AREA WILL FURTHER EXPLAIN THE FILES, AND SHOULD BE LISTED. UIC SOURCE DESCRIPTION 300,1 CARTS LUG 300,2 CARTS LUG 300,21 CARTS LUG AN IMPROVED "BASIC" 300,43 CARTS LUG CAMAC DRIVER 300,44 CARTS LUG M-DIRECTORIES OF SAN DIEGO AND CHICAGO COLLECTIONS 300,45 CARTS LUG M-MANUAL OVERVIEW AND SYSTEM TUNING DOCUMENTS 301,1 SCLUG THE 301,* INFORMATION 301,2 SCLUG 301,11 SCLUG FORTRAN CALLABLE KEYBD OPTION SELECT 301,12 SCLUG WHO - LIST LOGGED TT:'S ON 11M 301,24 SCLUG 11M TASK TO TYPE A FILE ON TI: ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 302,1 SEATTLE LUG M-FORTRAN FILE AND VOLUMNE ACCESS 302,2 SEATTLE LUG CONVERT TKB FILE TO ABS LOADER AND PUNCH EMULATE 302,100 SEATTLE LUG D-PROCESS INDIRECT MCR COMMAND FILE 302,101 SEATTLE LUG D-OCTAL DUMPS OF CORE 302,102 SEATTLE LUG D-EXAMINE DISK FILE STATUS 302,103 SEATTLE LUG D-REPAIR FILE CORRUPTED BY ABORTED TASK 302,104 SEATTLE LUG D-CPU MONITORING TASK 302,105 SEATTLE LUG D-MOVE EXECUTING TASK TO ANOTHER PARTITION 302,106 SEATTLE LUG D-GAMES 302,107 SEATTLE LUG D-CDA FOR A TASK 302,110 SEATTLE LUG D-DISK FRAGMENTATION UTILITY 302,111 SEATTLE LUG D-INDEX TO MACRO LIBRARY TASK 302,112 SEATTLE LUG D-FORTRAN CROSS REFERENCE 302,201 SEATTLE LUG IAS-DEMO PROGRAM 302,202 SEATTLE LUG IAS-TIME SHARED MCR 302,203 SEATTLE LUG IAS-SCAN SYSTEM STATUS 302,204 SEATTLE LUG IAS-PLAS PATCH 302,205 SEATTLE LUG IAS-FORTRAN CALLABLE CSI AND MAIL 303,1 LOS ALAMOS LUG AIDS TO MAKING GIANT FORTRAN PROGRAMS ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 307,3 BAYLUG M-UPDATED DDT 310,1 TARLUG PROGRAM INFORMATION 310,101 TARLUG MISCELLANEOUS SOFTWARE 310,103 TARLUG C - COMPILER FOR RSX 310,104 TARLUG C - ASSEMBLER 310,105 TARLUG 8080 CROSS ASSEMBLER PLUS SOME MISC. 310,106 TARLUG M- C RUN TIME SYSTEM 310,107 TARLUG UNIX STYLE EDITOR 310,120 TARLUG SINGLE MAGTAPE COPY PROGRAM, FORMAT INDPENDENT 311,1 AUSM LUG (MARGE KNOX) MACHINE READABLE M DOCUMENTS 312,1 MID-ATLANTIC LUG RMS11 FORTRAN SUBS IMPROVED SUPMAC 312,315 MID-ATLANTIC LUG RSX11D/IAS HANDLERS,RSX LIST,FOCAL RSX11D IMPROVED INDIRECT MCR ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 313,1 OAK RIDGE (K.J. CROSS) BACKUP UTILITIES 315,100 DUKE UNIVERSITY MCR COMMAND STUFFER, DISK FRAGMENTATION TASK, TAPE POSITIONER, SUNDRY FILE UTILITIES FOR DISK ACCOUNTING. 316,1 TECHNOLOGY, INC. (PAUL ELLIOT) RSX11M INDIRECT MCR UPGRADE HOUSTON, TEXAS 340,1 MARK JOHNSON 340,2 MARK JOHNSON MAIL UTILITY 340,3 MARK JOHNSON DISK ACCOUNTING 340,4 MARK JOHNSON FORTRAN (FOR) ODT 340,5 MARK JOHNSON RSX11M HELP FILE 340,6 MARK JOHNSON 340,7 MARK JOHNSON DOCUMENT TASK; RATFOR 340,300 MARK JOHNSON RSX11M "PROGRAM CARD" DOC FILES 341,310 JACKSON LABS SUNDRY "IAS" UTILITIES ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 AND TEKTRONIX PLOTTER SUBROUTINES FOR FORTRAN. 344,1 KMS FUSION DOCUMENTS 344,10 KMS FUSION RSX11M ACCOUNTING ENHANCEMENTS 344,20 KMS FUSION RSX11M BATCH 344,30 KMS FUSION 344,40 KMS FUSION RSX11M CCL, INDIRECT MCR 344,50 KMS FUSION RSX11M CCL, INDIRECT MCR, SPOOLER 350,1 APPLICON DDT, ODT DOCUMENT FILES 350,2 APPLICON ODT 350,3 APPLICON DDT (PDP10 EMULATOR VERSION) 352,1 MARY ANN ESFANDIARI FAST TAPE I/O 352,100 MARY ANN ESFANDIARI ERROR MSG PROCESSORS HELP.TXT 8. FA78RSX [300,1] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 LIBGEN.CMD 1. FA78RSX [300,1] README.1ST 8. FA78RSX [300,1] SANFRA.DIR 124. FA78RSX [300,1] LIB.DOC 19. FA78RSX [300,2] LIBDOC.RNO 1. FA78RSX [300,2] LIBHDR.RUN 6. FA78RSX [300,2] LIBIND.CMD 1. FA78RSX [300,2] LIBTRL.RUN 1. FA78RSX [300,2] LUGNAM.TXT 3. FA78RSX [300,2] TPC.MAC 66. FA78RSX [300,2] 11DASM.CMD 3. FA78RSX [300,21] 11DSHA.CMD 2. FA78RSX [300,21] 11MASM.CMD 2. FA78RSX [300,21] 11MASM.MAC 1. FA78RSX [300,21] BAS.CMD 1. FA78RSX [300,21] BASBRO.CMD 1. FA78RSX [300,21] BASBRO.MAC 10. FA78RSX [300,21] BASDOC.BAS 4. FA78RSX [300,21] BASDOC.DOC 14. FA78RSX [300,21] BASDOC.RNO 11. FA78RSX [300,21] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BASIC.MSG 28. FA78RSX [300,21] BASIC.RNO 134. FA78RSX [300,21] BASIC0.MAC 42. FA78RSX [300,21] BASIC1.MAC 138. FA78RSX [300,21] BASIC2.MAC 205. FA78RSX [300,21] BASIC3.MAC 181. FA78RSX [300,21] BASIC4.MAC 94. FA78RSX [300,21] BASPUR.CMD 2. FA78RSX [300,21] BIGBAS.CMD 3. FA78RSX [300,21] BSCPUR.CMD 2. FA78RSX [300,21] CATB.MAC 3. FA78RSX [300,21] DIFFPR.BAS 1. FA78RSX [300,21] IDNTFY.MAC 1. FA78RSX [300,21] IMPUR.ASM 1. FA78RSX [300,21] IMPUR.MAC 24. FA78RSX [300,21] IMPUR1.CMD 2. FA78RSX [300,21] IMPURN.ASM 1. FA78RSX [300,21] IMPURN.CMD 2. FA78RSX [300,21] IMPURS.ASM 1. FA78RSX [300,21] IMPURS.MAC 1. FA78RSX [300,21] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 IMPURT.MAC 1. FA78RSX [300,21] INTERN.DOC 11. FA78RSX [300,21] LIBDOC.RUN 3. FA78RSX [300,21] LODMAC.MAC 3. FA78RSX [300,21] MSGEN.BAS 2. FA78RSX [300,21] PUZZLE.BAS 9. FA78RSX [300,21] REVSTR.ASM 1. FA78RSX [300,21] REVSTR.CMD 1. FA78RSX [300,21] REVSTR.MAC 2. FA78RSX [300,21] SPAWN.MAC 10. FA78RSX [300,21] SSTAR.BAS 23. FA78RSX [300,21] TESTLO.BAS 1. FA78RSX [300,21] TSTSEN.BAS 1. FA78RSX [300,21] VARSRR.ASM 1. FA78RSX [300,21] VARSRR.CMD 1. FA78RSX [300,21] VARSRR.MAC 3. FA78RSX [300,21] CAMAC.DOC 52. FA78RSX [300,43] CAMAC.RND 41. FA78RSX [300,43] CAMSPR.DOC 1. FA78RSX [300,43] CAMSPR.RND 1. FA78RSX [300,43] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CMASM.CMD 1. FA78RSX [300,43] CMBLD.CMD 1. FA78RSX [300,43] CMDRV.400 143. FA78RSX [300,43] CMDRV.401 153. FA78RSX [300,43] CMDRV.MV1 37. FA78RSX [300,43] CMDRV.MV3 39. FA78RSX [300,43] CMINS.CMD 2. FA78RSX [300,43] CMTBL.400 6. FA78RSX [300,43] CMTBL.MV3 4. FA78RSX [300,43] CMUPT.SLP 1. FA78RSX [300,43] CMV401.SLP 4. FA78RSX [300,43] CMV41A.SLP 2. FA78RSX [300,43] CMV41B.SLP 4. FA78RSX [300,43] HELP.RNF 2. FA78RSX [300,43] HELP.TXT 3. FA78RSX [300,43] LIBDOC.RUN 2. FA78RSX [300,43] LSTPRO.RNO 19. FA78RSX [300,43] SAVE.CMD 1. FA78RSX [300,43] START.DOC 4. FA78RSX [300,43] START.RNM 3. FA78RSX [300,43] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 STOP.DOC 1. FA78RSX [300,43] STOP.RNM 1. FA78RSX [300,43] USRTB.MV1 3. FA78RSX [300,43] CCL.DIR 16. FA78RSX [300,44] CHG1.DIR 82. FA78RSX [300,44] CHG2.DIR 43. FA78RSX [300,44] KMSCCL.DIR 23. FA78RSX [300,44] LIBDOC.RUN 2. FA78RSX [300,44] SAN1.DIR 69. FA78RSX [300,44] SAN2.DIR 79. FA78RSX [300,44] RSX11M.MEM 94. FA78RSX [300,45] SYSTUN.RNO 38. FA78RSX [300,45] HELP.TXT 3. FA78RSX [301,1] BUGREP.TXT 2. FA78RSX [301,2] CREATE.CMD 1. FA78RSX [301,2] FLXCRE.CMD 1. FA78RSX [301,2] LIB.DIR 2. FA78RSX [301,2] LIB.DOC 31. FA78RSX [301,2] MAKDIR.CMD 1. FA78RSX [301,2] MAKDOC.CMD 1. FA78RSX [301,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MAKLIB.TEC 1. FA78RSX [301,2] NEWATS.DIR 1. FA78RSX [301,2] PATCH.TXT 1. FA78RSX [301,2] SUBMIT.TXT 3. FA78RSX [301,2] SELECT.DOC 16. FA78RSX [301,11] SELECT.LBE 3. FA78RSX [301,11] SELECT.MAC 72. FA78RSX [301,11] SELECT.OBJ 11. FA78RSX [301,11] TSELEC.CMD 1. FA78RSX [301,11] TSELEC.FTN 5. FA78RSX [301,11] TSELEC.TKB 1. FA78RSX [301,11] WHO.CMD 1. FA78RSX [301,12] WHO.DOC 3. FA78RSX [301,12] WHO.LBE 5. FA78RSX [301,12] WHO.MAC 13. FA78RSX [301,12] WHO.OBJ 3. FA78RSX [301,12] WHO.TKB 1. FA78RSX [301,12] TYPE.CMD 1. FA78RSX [301,24] TYPE.DOC 4. FA78RSX [301,24] TYPE.LBE 5. FA78RSX [301,24] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TYPE.MAC 29. FA78RSX [301,24] TYPE.OBJ 7. FA78RSX [301,24] TYPE.TKB 1. FA78RSX [301,24] DKERR.MAC 4. FA78RSX [302,1] DRERR.MAC 4. FA78RSX [302,1] IOFUNS.MAC 2. FA78RSX [302,1] MAGTA.FTN 20. FA78RSX [302,1] MTERR.MAC 4. FA78RSX [302,1] VOLNAM.FTN 16. FA78RSX [302,1] BINASC.MAC 4. FA78RSX [302,2] BINOCT.MAC 3. FA78RSX [302,2] DSKERR.MAC 3. FA78RSX [302,2] FLCVRT.MAC 21. FA78RSX [302,2] FLCVRT.TXT 2. FA78RSX [302,2] MAP.CMD 1. FA78RSX [302,2] MAP.MAC 26. FA78RSX [302,2] PUNCH.MAC 11. FA78RSX [302,2] PUNCH.TXT 2. FA78RSX [302,2] RADASC.MAC 4. FA78RSX [302,2] TEXT.TXT 1. FA78RSX [302,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TTIO.MAC 11. FA78RSX [302,2] CALL.CMM 1. FA78RSX [302,100] CALL.CMT 1. FA78RSX [302,100] CALL.MAC 9. FA78RSX [302,100] DSW.MAC 1. FA78RSX [302,100] MCR.MAC 6. FA78RSX [302,100] MCRTSK.CMM 1. FA78RSX [302,100] MCRTSK.CMT 1. FA78RSX [302,100] MCRTSK.MAC 10. FA78RSX [302,100] DMP.CMM 1. FA78RSX [302,101] DMP.MAC 7. FA78RSX [302,101] DUMP.CMM 1. FA78RSX [302,101] DUMP.CMT 1. FA78RSX [302,101] DUMP.MAC 35. FA78RSX [302,101] FILHDR.CMM 1. FA78RSX [302,102] FILHDR.CMT 1. FA78RSX [302,102] FILHDR.MAC 16. FA78RSX [302,102] LOCFIL.CMM 1. FA78RSX [302,102] LOCFIL.MAC 7. FA78RSX [302,102] PATCH.CMM 1. FA78RSX [302,103] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PATCH.CMT 1. FA78RSX [302,103] PATCH.MAC 13. FA78RSX [302,103] COUNTR.CMD 1. FA78RSX [302,104] COUNTR.MAC 2. FA78RSX [302,104] CPU.CMD 1. FA78RSX [302,104] CPU.MAC 13. FA78RSX [302,104] MONIT.CMD 1. FA78RSX [302,104] MONIT.MAC 3. FA78RSX [302,104] ALLOC.MAC 15. FA78RSX [302,105] ALLOW.MAC 1. FA78RSX [302,105] CLEANX.MAC 1. FA78RSX [302,105] MOVE.CMM 1. FA78RSX [302,105] MOVE.CMT 1. FA78RSX [302,105] MOVE.MAC 20. FA78RSX [302,105] CHASE.CMT 1. FA78RSX [302,106] CHASE.FTN 6. FA78RSX [302,106] CLEAR.MAC 2. FA78RSX [302,106] LEM.CMD 1. FA78RSX [302,106] LEM.FTN 7. FA78RSX [302,106] MAZE.CMF 1. FA78RSX [302,106] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MAZE.CMM 1. FA78RSX [302,106] MAZE.CMT 1. FA78RSX [302,106] MAZE.FTN 20. FA78RSX [302,106] MAZEGD.CMD 1. FA78RSX [302,106] MAZEGD.FTN 10. FA78RSX [302,106] MAZELP.CMD 1. FA78RSX [302,106] MAZELP.FTN 10. FA78RSX [302,106] POSITN.MAC 3. FA78RSX [302,106] SUBS.FTN 4. FA78RSX [302,106] TTMIND.CMF 1. FA78RSX [302,106] TTMIND.FTN 6. FA78RSX [302,106] ASG.CMD 1. FA78RSX [302,107] ASG.MAC 16. FA78RSX [302,107] CANALL.CMD 1. FA78RSX [302,107] CANALL.MAC 6. FA78RSX [302,107] COREAN.CMD 1. FA78RSX [302,107] COREAN.MAC 68. FA78RSX [302,107] CTLIMP.MAC 3. FA78RSX [302,107] DISTRI.DOC 2. FA78RSX [302,107] DMPCOR.MAC 19. FA78RSX [302,107] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 NOLOCK.MAC 3. FA78RSX [302,107] PRFCS.MAC 3. FA78RSX [302,107] README.DOC 10. FA78RSX [302,107] TKTN.CMD 1. FA78RSX [302,107] TKTN.MAC 18. FA78RSX [302,107] TKTNPA.MAC 2. FA78RSX [302,107] FRAG.CMF 1. FA78RSX [302,110] FRAG.CMM 1. FA78RSX [302,110] FRAG.CMT 1. FA78RSX [302,110] FRAG.MAC 17. FA78RSX [302,110] FRAG.TXT 1. FA78RSX [302,110] PRINT.FTN 2. FA78RSX [302,110] MACRO.CMT 1. FA78RSX [302,111] MACRO.FTN 5. FA78RSX [302,111] BUFFER.MAC 8. FA78RSX [302,112] EVAL.MAC 20. FA78RSX [302,112] GET.MAC 14. FA78RSX [302,112] INDEX.CMM 1. FA78RSX [302,112] INDEX.CMT 1. FA78RSX [302,112] INDEX.DOC 4. FA78RSX [302,112] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 INDEX.MAC 8. FA78RSX [302,112] IOCHR.MAC 22. FA78RSX [302,112] IOLINE.MAC 16. FA78RSX [302,112] LINETP.MAC 12. FA78RSX [302,112] OPNCLO.MAC 46. FA78RSX [302,112] OUTPUT.MAC 7. FA78RSX [302,112] RAD50.MAC 5. FA78RSX [302,112] RSXPRE.MAC 1. FA78RSX [302,112] STORE.MAC 11. FA78RSX [302,112] TABLE.MAC 7. FA78RSX [302,112] DEMO.MAC 91. FA78RSX [302,201] DEMOAS.CMD 1. FA78RSX [302,201] DEMOTK.CMD 2. FA78RSX [302,201] IASPRE.MAC 1. FA78RSX [302,201] TSMCR.CMD 1. FA78RSX [302,202] TSMCR.MAC 25. FA78RSX [302,202] TSMCR.RNO 8. FA78RSX [302,202] SCAN.CMF 1. FA78RSX [302,203] SCAN.CMM 1. FA78RSX [302,203] SCAN.CMT 1. FA78RSX [302,203] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SCAN.FTN 17. FA78RSX [302,203] SYSCAN.MAC 15. FA78RSX [302,203] IVIRT.MAC 2. FA78RSX [302,204] PLSPAT.RNO 4. FA78RSX [302,204] CONTRO.MLB 10. FA78RSX [302,205] COST.CMD 1. FA78RSX [302,205] COST.CMT 1. FA78RSX [302,205] COST.INF 1. FA78RSX [302,205] COST.MAC 13. FA78RSX [302,205] CSI.DOC 31. FA78RSX [302,205] CSI.MAC 29. FA78RSX [302,205] GET.CMD 1. FA78RSX [302,205] GET.INF 2. FA78RSX [302,205] GET.MAC 3. FA78RSX [302,205] GETUSR.MAC 2. FA78RSX [302,205] MAIL.CMT 1. FA78RSX [302,205] MAIL.CMX 1. FA78RSX [302,205] MAIL.FLL 44. FA78RSX [302,205] MAIL.FLX 18. FA78RSX [302,205] MAIL.FTN 74. FA78RSX [302,205] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MAIL.INF 7. FA78RSX [302,205] MAIL.RNO 6. FA78RSX [302,205] README.1ST 4. FA78RSX [302,205] SETDEF.MAC 1. FA78RSX [302,205] README.1ST 2. FA78RSX [302,300] SEATTL.DOC 11. FA78RSX [302,300] BLKEXT.MAC 3. FA78RSX [303,1] COLOSS.RNO 28. FA78RSX [303,1] EXAMPL.RNO 29. FA78RSX [303,1] INSOVL.MAC 36. FA78RSX [303,1] INSTAL.FTN 4. FA78RSX [303,1] TARGET.ODL 18. FA78RSX [303,1] DDT.MAC 177. FA78RSX [307,3] DDT.TXT 1. FA78RSX [307,3] DDTASM.CMD 1. FA78RSX [307,3] TARLUG.DIR 19. FA78RSX [310,1] TARLUG.DOC 6. FA78RSX [310,1] CRYPT.S 4. FA78RSX [310,101] DH.S 3. FA78RSX [310,101] DPY52.MAC 27. FA78RSX [310,101] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 FIND.MAC 26. FA78RSX [310,101] INTRT.MAC 5. FA78RSX [310,101] LDR.C 9. FA78RSX [310,101] CC000.MAC 16. FA78RSX [310,103] CC001.MAC 28. FA78RSX [310,103] CC0HD.MAC 12. FA78RSX [310,103] CC0RT.MAC 11. FA78RSX [310,103] CC100.MAC 83. FA78RSX [310,103] CC101.MAC 55. FA78RSX [310,103] CC102.MAC 34. FA78RSX [310,103] CC103.MAC 70. FA78RSX [310,103] CC104.MAC 12. FA78RSX [310,103] CC105.MAC 8. FA78RSX [310,103] CC200.MAC 39. FA78RSX [310,103] CC201.NON 40. FA78RSX [310,103] CC202.NON 90. FA78RSX [310,103] CC203.NON 23. FA78RSX [310,103] CC204.NON 14. FA78RSX [310,103] CC205.MAC 13. FA78RSX [310,103] CC206.NON 60. FA78RSX [310,103] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CC300.MAC 3. FA78RSX [310,103] CCASM.CMD 2. FA78RSX [310,103] CCBLD.CMD 1. FA78RSX [310,103] CCBLD.ODL 1. FA78RSX [310,103] CCBLD.TKB 1. FA78RSX [310,103] CCX.RNO 48. FA78RSX [310,103] MKCCX.CMD 1. FA78RSX [310,103] READ.ME 2. FA78RSX [310,103] AS0.MAC 9. FA78RSX [310,104] AS1.MAC 8. FA78RSX [310,104] AS2.MAC 9. FA78RSX [310,104] AS3A.MAC 39. FA78RSX [310,104] AS3B.MAC 13. FA78RSX [310,104] AS3C.MAC 19. FA78RSX [310,104] AS3D.MAC 28. FA78RSX [310,104] AS3E.MAC 8. FA78RSX [310,104] AS3F.MAC 9. FA78RSX [310,104] ASMAN.RNO 32. FA78RSX [310,104] MKASM.CMD 1. FA78RSX [310,104] MKASM.ODL 1. FA78RSX [310,104] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MKASM.TKB 1. FA78RSX [310,104] READ.ME 2. FA78RSX [310,104] AS8.H 6. FA78RSX [310,105] AS80.C 5. FA78RSX [310,105] AS81.C 9. FA78RSX [310,105] AS82.C 4. FA78RSX [310,105] AS83.C 7. FA78RSX [310,105] AS84.C 6. FA78RSX [310,105] AS85.C 8. FA78RSX [310,105] ESA.H 6. FA78RSX [310,105] ESA0.C 5. FA78RSX [310,105] ESA1.C 6. FA78RSX [310,105] ESA2.C 4. FA78RSX [310,105] ESA3.C 7. FA78RSX [310,105] ESA4.C 6. FA78RSX [310,105] ESA5.C 17. FA78RSX [310,105] ESP.C 3. FA78RSX [310,105] GETHDR.S 5. FA78RSX [310,105] GREP.C 9. FA78RSX [310,105] L.C 2. FA78RSX [310,105] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 LC.C 11. FA78RSX [310,105] MKLC.CMD 1. FA78RSX [310,105] NM.C 14. FA78RSX [310,105] NM.TKB 1. FA78RSX [310,105] OD.C 8. FA78RSX [310,105] OD.TKB 1. FA78RSX [310,105] READ.ME 9. FA78RSX [310,105] TTT.C 10. FA78RSX [310,105] WC.C 2. FA78RSX [310,105] WUMPUS.MAC 34. FA78RSX [310,105] WUMPUS.TXT 4. FA78RSX [310,105] 5TOA.MAC 3. FA78RSX [310,106] ABORT.S 1. FA78RSX [310,106] ABS.S 1. FA78RSX [310,106] ALLOC.MAC 9. FA78RSX [310,106] ALLOC.S 9. FA78RSX [310,106] ASETU.MAC 14. FA78RSX [310,106] ATOI.S 1. FA78RSX [310,106] BLKIO.S 3. FA78RSX [310,106] CKIOV.S 2. FA78RSX [310,106] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CLEF.S 1. FA78RSX [310,106] CLIBAS.CMD 2. FA78RSX [310,106] CLIBBL.CMD 1. FA78RSX [310,106] CMPSTR.S 1. FA78RSX [310,106] CONCAT.S 1. FA78RSX [310,106] COPY.S 1. FA78RSX [310,106] CSAVE.S 1. FA78RSX [310,106] CSETU.MAC 15. FA78RSX [310,106] DELAY.S 1. FA78RSX [310,106] DENY.MAC 2. FA78RSX [310,106] DENY.S 1. FA78RSX [310,106] EIS.S 4. FA78RSX [310,106] EISBX.MAC 5. FA78RSX [310,106] EQUAL.S 1. FA78RSX [310,106] EXTTSK.MAC 1. FA78RSX [310,106] FATTR.S 2. FA78RSX [310,106] FCLOSE.S 4. FA78RSX [310,106] FDBTA.MAC 3. FA78RSX [310,106] FEOF.S 1. FA78RSX [310,106] FERR.S 1. FA78RSX [310,106] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 FFLUSH.S 7. FA78RSX [310,106] FGET.S 2. FA78RSX [310,106] FLUN.S 1. FA78RSX [310,106] FOPEN.S 23. FA78RSX [310,106] FPUT.S 2. FA78RSX [310,106] FREC.S 1. FA78RSX [310,106] FREESP.S 1. FA78RSX [310,106] FTTY.S 1. FA78RSX [310,106] GETC.S 11. FA78RSX [310,106] GETPAR.MAC 2. FA78RSX [310,106] GETS.S 2. FA78RSX [310,106] GETTTY.S 2. FA78RSX [310,106] GETUID.S 1. FA78RSX [310,106] HDR.H 4. FA78RSX [310,106] IFMTR.MAC 17. FA78RSX [310,106] IOV.S 4. FA78RSX [310,106] ITOA.S 4. FA78RSX [310,106] ITOC.MAC 3. FA78RSX [310,106] ITOC.S 1. FA78RSX [310,106] ITOC8.S 1. FA78RSX [310,106] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ITOX.S 1. FA78RSX [310,106] PRINTF.S 9. FA78RSX [310,106] PSAVE.S 4. FA78RSX [310,106] PUTC.S 4. FA78RSX [310,106] PUTS.S 1. FA78RSX [310,106] QIOW.S 2. FA78RSX [310,106] R50TOA.S 2. FA78RSX [310,106] RDAF.S 1. FA78RSX [310,106] READ.ME 5. FA78RSX [310,106] REWIND.S 1. FA78RSX [310,106] SETF.S 1. FA78RSX [310,106] START.S 12. FA78RSX [310,106] STDIO.H 1. FA78RSX [310,106] TIME.S 1. FA78RSX [310,106] UNGETC.S 1. FA78RSX [310,106] WDLENG.S 1. FA78RSX [310,106] WRAPUP.S 1. FA78RSX [310,106] WSIG.S 1. FA78RSX [310,106] WTLO.S 1. FA78RSX [310,106] WTSE.S 1. FA78RSX [310,106] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ED.ASM 1. FA78RSX [310,107] ED.TKB 1. FA78RSX [310,107] EDI00.MAC 12. FA78RSX [310,107] EDI01.MAC 8. FA78RSX [310,107] EDI02.MAC 27. FA78RSX [310,107] EDI03.MAC 25. FA78RSX [310,107] EDI04.MAC 18. FA78RSX [310,107] EDI05.MAC 14. FA78RSX [310,107] EDI06.MAC 1. FA78RSX [310,107] MKEDI.CMD 1. FA78RSX [310,107] READ.ME 3. FA78RSX [310,107] DKMM.CMD 1. FA78RSX [310,120] DKMM.FTN 10. FA78RSX [310,120] DKMMTK.CMD 1. FA78RSX [310,120] FUNCTI.FTN 1. FA78RSX [310,120] MAKE.CMD 1. FA78RSX [310,120] MMDK.CMD 1. FA78RSX [310,120] MMDK.FTN 9. FA78RSX [310,120] MMDKTK.CMD 1. FA78RSX [310,120] F4P.RNO 86. FA78RSX [311,1] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 FGP.RNO 85. FA78RSX [311,1] FLASH.RNO 13. FA78RSX [311,1] KLAB.RNO 62. FA78RSX [311,1] MDIREC.RNO 97. FA78RSX [311,1] README.AUS 4. FA78RSX [311,1] RSX11M.RNO 114. FA78RSX [311,1] VPLOT7.RNO 64. FA78RSX [311,1] BRGPRT.DOC 3. FA78RSX [312,1] MYPROG.BLD 2. FA78RSX [312,1] MYPROG.NOV 3. FA78RSX [312,1] MYPROG.ODL 6. FA78RSX [312,1] RMS11M.ODL 10. FA78RSX [312,1] RMSCLO.MAC 6. FA78RSX [312,1] RMSCON.MAC 9. FA78RSX [312,1] RMSDEL.MAC 5. FA78RSX [312,1] RMSDFN.MAC 5. FA78RSX [312,1] RMSDIS.MAC 5. FA78RSX [312,1] RMSFLS.MAC 5. FA78RSX [312,1] RMSFND.MAC 6. FA78RSX [312,1] RMSFRE.MAC 5. FA78RSX [312,1] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 RMSFTN.ASM 2. FA78RSX [312,1] RMSFTN.CMD 2. FA78RSX [312,1] RMSFTN.MAK 1. FA78RSX [312,1] RMSFTN.OLB 18. FA78RSX [312,1] RMSFTN.TXT 16. FA78RSX [312,1] RMSGET.MAC 6. FA78RSX [312,1] RMSKEY.MAC 6. FA78RSX [312,1] RMSOPE.MAC 12. FA78RSX [312,1] RMSPUT.MAC 6. FA78RSX [312,1] RMSRAC.MAC 5. FA78RSX [312,1] RMSRWD.MAC 5. FA78RSX [312,1] RMSUPD.MAC 5. FA78RSX [312,1] SUPMAC.MAC 43. FA78RSX [312,1] SUPMAC.RNO 62. FA78RSX [312,1] ZECB.MAC 3. FA78RSX [312,1] AID.CMM 2. FA78RSX [312,315] ALUN.MAC 1. FA78RSX [312,315] ASCEBC.MAC 16. FA78RSX [312,315] ASDEV.DOC 8. FA78RSX [312,315] ASDEV.MAC 34. FA78RSX [312,315] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ASDEV.TKB 1. FA78RSX [312,315] ASNTKB.CMD 1. FA78RSX [312,315] ASSIGN.MAC 5. FA78RSX [312,315] BACKUP.CMM 3. FA78RSX [312,315] BARON.CMD 1. FA78RSX [312,315] BARON.FCL 6. FA78RSX [312,315] BARON.MAC 38. FA78RSX [312,315] BD.CMD 1. FA78RSX [312,315] BD.MAC 68. FA78RSX [312,315] BR2.CMM 1. FA78RSX [312,315] CAMAC.RNO 192. FA78RSX [312,315] CLR.CMM 1. FA78RSX [312,315] CMDHEL.CMM 4. FA78RSX [312,315] CR11.CMD 1. FA78RSX [312,315] CR11.DOC 4. FA78RSX [312,315] CR11.MAC 102. FA78RSX [312,315] CR11.TXT 8. FA78RSX [312,315] CRD2FI.CMM 1. FA78RSX [312,315] CRDGET.CMM 1. FA78RSX [312,315] CRDLST.CMM 1. FA78RSX [312,315] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CRDSPL.CMM 1. FA78RSX [312,315] CRDUNS.CMM 1. FA78RSX [312,315] DDT.MAC 154. FA78RSX [312,315] DIR.CMM 1. FA78RSX [312,315] DIR2.CMM 1. FA78RSX [312,315] DOCTOR.CMD 1. FA78RSX [312,315] DOCTOR.CMM 1. FA78RSX [312,315] DOCTOR.DOC 7. FA78RSX [312,315] DOCTOR.KEY 1. FA78RSX [312,315] DOCTOR.NUM 1. FA78RSX [312,315] DOCTOR.RPL 10. FA78RSX [312,315] DOCTOR.TEC 6. FA78RSX [312,315] DSKFIX.MAC 32. FA78RSX [312,315] DSKFIX.TKB 1. FA78RSX [312,315] DUMMY.CMM 1. FA78RSX [312,315] ERRCAL.MAC 4. FA78RSX [312,315] ERRPRT.MAC 3. FA78RSX [312,315] EVAL.CMM 1. FA78RSX [312,315] FCLBLD.TKB 2. FA78RSX [312,315] FCLINI.MAC 9. FA78RSX [312,315] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 FCLMAI.MAC 366. FA78RSX [312,315] FCLPR.MAC 2. FA78RSX [312,315] FFSCAN.MAC 16. FA78RSX [312,315] FOCAL.RNO 53. FA78RSX [312,315] FOCALR.DOC 129. FA78RSX [312,315] FREE.CMM 1. FA78RSX [312,315] GAMES.FCL 46. FA78RSX [312,315] GB.CMD 1. FA78RSX [312,315] GB.MAC 15. FA78RSX [312,315] GBNEW.CMD 1. FA78RSX [312,315] GBNEW.MAC 18. FA78RSX [312,315] GCESTU.DIR 10. FA78RSX [312,315] GCMD.MAC 6. FA78RSX [312,315] GETCML.MAC 17. FA78RSX [312,315] GETNUM.MAC 2. FA78RSX [312,315] GNBLK.MAC 3. FA78RSX [312,315] HOW.CMM 1. FA78RSX [312,315] INDASM.CMD 1. FA78RSX [312,315] INDBLD.CMD 1. FA78RSX [312,315] INDBLD.ODL 1. FA78RSX [312,315] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 INDCMD.MAC 88. FA78RSX [312,315] INDFCS.MAC 7. FA78RSX [312,315] INDMCR.MAC 21. FA78RSX [312,315] INDMCR.TXT 2. FA78RSX [312,315] INDODT.CMD 1. FA78RSX [312,315] INDPRE.MAC 2. FA78RSX [312,315] INDRCT.MAC 86. FA78RSX [312,315] INDSUB.MAC 87. FA78RSX [312,315] INSFCL.DOC 41. FA78RSX [312,315] LIST.CMM 1. FA78RSX [312,315] LISTRS.MAC 66. FA78RSX [312,315] LISTRS.RNO 12. FA78RSX [312,315] LOG.CMM 1. FA78RSX [312,315] LOGCON.CMM 1. FA78RSX [312,315] LOGDEM.CMM 1. FA78RSX [312,315] LOGIN.CMM 3. FA78RSX [312,315] LOGOFF.CMM 1. FA78RSX [312,315] LOGOUT.CMM 1. FA78RSX [312,315] LSTSEL.TEC 1. FA78RSX [312,315] MACPRS.MAC 16. FA78RSX [312,315] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MAP.CMD 1. FA78RSX [312,315] MAP.MAC 27. FA78RSX [312,315] MASTRM.CMD 1. FA78RSX [312,315] MASTRM.MAC 29. FA78RSX [312,315] MBDDEF.MAC 8. FA78RSX [312,315] MBDPRG.MAC 109. FA78RSX [312,315] MCF.CMM 1. FA78RSX [312,315] MCFDEC.CMM 1. FA78RSX [312,315] MGCML.MAC 31. FA78RSX [312,315] MONEY.CMM 1. FA78RSX [312,315] MONEY.TEC 1. FA78RSX [312,315] MOVEUP.MAC 6. FA78RSX [312,315] MTGET.CMM 3. FA78RSX [312,315] MTQIO.MAC 12. FA78RSX [312,315] MTUYK.CMM 1. FA78RSX [312,315] NEWMCF.TEC 1. FA78RSX [312,315] NGET.MAC 11. FA78RSX [312,315] NORMT.CMM 1. FA78RSX [312,315] NUDE.CMM 1. FA78RSX [312,315] PCP.RNO 19. FA78RSX [312,315] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PGCML.MAC 53. FA78RSX [312,315] PMP.MAC 30. FA78RSX [312,315] PRINT.CMM 1. FA78RSX [312,315] PURGE.CMM 1. FA78RSX [312,315] RCO.MAC 17. FA78RSX [312,315] RCO.TKB 1. FA78RSX [312,315] SDIR.CMM 1. FA78RSX [312,315] SELDIR.CMM 1. FA78RSX [312,315] SELPUR.CMM 2. FA78RSX [312,315] SHUTDO.CMM 1. FA78RSX [312,315] SPCP.DOC 2. FA78RSX [312,315] SPCP.MAC 30. FA78RSX [312,315] SYSMAC.MAC 3. FA78RSX [312,315] TAPE.FTN 10. FA78RSX [312,315] TODAY.CMM 1. FA78RSX [312,315] TPC.CMD 1. FA78RSX [312,315] TPC.DOC 2. FA78RSX [312,315] TYPE.CMM 1. FA78RSX [312,315] WHAT.CMM 1. FA78RSX [312,315] WHEN.CMM 1. FA78RSX [312,315] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 WHERE.CMM 1. FA78RSX [312,315] WHY.CMM 1. FA78RSX [312,315] XFCBLD.TKB 1. FA78RSX [312,315] BACKUP.CMD 5. FA78RSX [313,1] BAKASM.CMD 1. FA78RSX [313,1] BAKBLD.CMD 1. FA78RSX [313,1] BAKGO.CMD 1. FA78RSX [313,1] BAKUP.MAC 29. FA78RSX [313,1] BAKUP.TEC 6. FA78RSX [313,1] GTMNM.MAC 4. FA78RSX [313,1] GTTSK.MAC 8. FA78RSX [313,1] NEWBAK.CMD 1. FA78RSX [313,1] NEWDAT.TEC 1. FA78RSX [313,1] README.TXT 3. FA78RSX [313,1] SEARCH.CMD 2. FA78RSX [313,1] SPCLBA.CMD 2. FA78RSX [313,1] TECREP.TEC 2. FA78RSX [313,1] ASG.CMD 1. FA78RSX [315,100] ASG.MAC 16. FA78RSX [315,100] BLK.CMD 1. FA78RSX [315,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BLK.MAC 33. FA78RSX [315,100] CANALL.CMD 1. FA78RSX [315,100] CANALL.MAC 6. FA78RSX [315,100] COMP.CMD 1. FA78RSX [315,100] COMP.MAC 12. FA78RSX [315,100] COREAN.CMD 1. FA78RSX [315,100] COREAN.MAC 75. FA78RSX [315,100] CPY.CMD 1. FA78RSX [315,100] CPY.MAC 16. FA78RSX [315,100] CTLIMP.MAC 3. FA78RSX [315,100] DAC.CMD 1. FA78RSX [315,100] DAC.MAC 40. FA78RSX [315,100] DIRDL.MAC 2. FA78RSX [315,100] DISTRI.CMD 2. FA78RSX [315,100] DISTRI.DOC 9. FA78RSX [315,100] DMPCOR.MAC 18. FA78RSX [315,100] FIL.CMD 1. FA78RSX [315,100] FIL.MAC 19. FA78RSX [315,100] FRG.CMD 1. FA78RSX [315,100] FRG.MAC 23. FA78RSX [315,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 GREP.CMD 2. FA78RSX [315,100] GREP.MAC 26. FA78RSX [315,100] LP.CMD 1. FA78RSX [315,100] LP.MAC 76. FA78RSX [315,100] NOLOCK.MAC 3. FA78RSX [315,100] PRFCS.MAC 6. FA78RSX [315,100] README.DOC 10. FA78RSX [315,100] READTA.CMD 1. FA78RSX [315,100] READTA.MAC 15. FA78RSX [315,100] STF.CMD 1. FA78RSX [315,100] STF.MAC 17. FA78RSX [315,100] TAPUTL.CMD 1. FA78RSX [315,100] TAPUTL.MAC 11. FA78RSX [315,100] TKTN.CMD 1. FA78RSX [315,100] TKTNPA.MAC 2. FA78RSX [315,100] TRANSL.CMD 1. FA78RSX [315,100] TRANSL.MAC 12. FA78RSX [315,100] TRUNC.CMD 2. FA78RSX [315,100] TRUNC.MAC 23. FA78RSX [315,100] FILEIN.CMD 9. FA78RSX [316,1] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 INDAS1.COR 3. FA78RSX [316,1] INDAS2.COR 1. FA78RSX [316,1] INDAS3.COR 5. FA78RSX [316,1] INDASK.COR 1. FA78RSX [316,1] INDERR.COR 1. FA78RSX [316,1] INDFIL.COR 2. FA78RSX [316,1] INDIMP.COR 1. FA78RSX [316,1] INDINX.COR 1. FA78RSX [316,1] INDPDW.COR 1. FA78RSX [316,1] MAPCMD.COR 1. FA78RSX [316,1] MAPODL.COR 2. FA78RSX [316,1] MGCML.COR 7. FA78RSX [316,1] PAUSE1.COR 1. FA78RSX [316,1] README.RNO 8. FA78RSX [316,1] SMALL.COR 2. FA78RSX [316,1] SMALLC.COR 1. FA78RSX [316,1] UNMAPC.COR 1. FA78RSX [316,1] UNMAPO.COR 2. FA78RSX [316,1] ASDEXP.TXT 9. FA78RSX [340,1] MAIASM.CMD 2. FA78RSX [340,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MAICSP.MAC 5. FA78RSX [340,2] MAIDAY.MAC 5. FA78RSX [340,2] MAIDEF.MAC 3. FA78RSX [340,2] MAIDIE.MAC 3. FA78RSX [340,2] MAIFDB.MAC 4. FA78RSX [340,2] MAIFIL.MAC 3. FA78RSX [340,2] MAIFN2.MAC 4. FA78RSX [340,2] MAIL.MAC 18. FA78RSX [340,2] MAIL.MLB 13. FA78RSX [340,2] MAIL.OLB 76. FA78RSX [340,2] MAIL.RNO 43. FA78RSX [340,2] MAILIN.MAC 2. FA78RSX [340,2] MAIMAI.MAC 38. FA78RSX [340,2] MAIMCR.MLB 13. FA78RSX [340,2] MAIME.MAC 20. FA78RSX [340,2] MAIMES.MAC 3. FA78RSX [340,2] MAIMRK.MAC 2. FA78RSX [340,2] MAINAM.MAC 14. FA78RSX [340,2] MAIOPN.MAC 6. FA78RSX [340,2] MAIQUE.MAC 6. FA78RSX [340,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MAIRDP.MAC 3. FA78RSX [340,2] MAITER.MAC 6. FA78RSX [340,2] MAITKA.CMD 1. FA78RSX [340,2] MAITKB.CMD 1. FA78RSX [340,2] MAITKT.CMD 1. FA78RSX [340,2] MAITSK.MAC 10. FA78RSX [340,2] THEMAI.CMD 4. FA78RSX [340,2] DCNT.MAC 46. FA78RSX [340,3] DCNTMA.CMD 1. FA78RSX [340,3] DCNTTK.CMD 1. FA78RSX [340,3] DSKACN.MAC 29. FA78RSX [340,3] DSKMAC.CMD 1. FA78RSX [340,3] DSKTKB.CMD 1. FA78RSX [340,3] PREDAF.MAC 6. FA78RSX [340,3] FODT.MAC 73. FA78RSX [340,4] FODTAS.CMD 1. FA78RSX [340,4] LFODT.RNO 34. FA78RSX [340,4] HELP.TXT 169. FA78RSX [340,5] LIB.OLB 72. FA78RSX [340,6] LIBRAR.OLB 72. FA78RSX [340,6] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TIMESA.MLB 33. FA78RSX [340,6] CNT.MAC 21. FA78RSX [340,7] CNTASM.CMD 1. FA78RSX [340,7] CNTTKB.CMD 1. FA78RSX [340,7] DOC.MAC 31. FA78RSX [340,7] DOCASM.CMD 1. FA78RSX [340,7] DOCTKB.CMD 1. FA78RSX [340,7] DUMPX.MAC 1. FA78RSX [340,7] EVF.MAC 13. FA78RSX [340,7] EVFASM.CMD 1. FA78RSX [340,7] EVFTKB.CMD 1. FA78RSX [340,7] ONETSK.CMD 2. FA78RSX [340,7] RAT.MAC 59. FA78RSX [340,7] RATASM.CMD 1. FA78RSX [340,7] RATTKB.CMD 1. FA78RSX [340,7] STF.MAC 18. FA78RSX [340,7] STFASM.CMD 1. FA78RSX [340,7] STFTKB.CMD 1. FA78RSX [340,7] UCNT.RNO 2. FA78RSX [340,7] UDOC.RNO 6. FA78RSX [340,7] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 UEVF.RNO 3. FA78RSX [340,7] URAT.RNO 21. FA78RSX [340,7] SFILES.RNO 8. FA78RSX [340,300] SINTRO.RNO 100. FA78RSX [340,300] UPIP.RNO 39. FA78RSX [340,300] USRD.RNO 12. FA78RSX [340,300] CACHE.CMD 1. FA78RSX [341,310] CACHE.MAC 10. FA78RSX [341,310] CACHE.RNO 1. FA78RSX [341,310] DINT.OBJ 3. FA78RSX [341,310] DRAW.MAC 9. FA78RSX [341,310] GETNAM.MAC 3. FA78RSX [341,310] IASCOM.MAC 65. FA78RSX [341,310] LEVELS.BLD 1. FA78RSX [341,310] LEVELS.CMD 1. FA78RSX [341,310] LEVELS.MAC 38. FA78RSX [341,310] LEVELS.RNO 4. FA78RSX [341,310] LG.BIS 1. FA78RSX [341,310] LGBLD.CMD 1. FA78RSX [341,310] LGMCR.CMD 1. FA78RSX [341,310] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 LGROOT.MAC 16. FA78RSX [341,310] LOG.MAC 37. FA78RSX [341,310] MARGOT.MLB 29. FA78RSX [341,310] MOVE.MAC 8. FA78RSX [341,310] MYLIB.MLB 29. FA78RSX [341,310] NOTICE.TXT 1. FA78RSX [341,310] PLOT.CMD 1. FA78RSX [341,310] PLOT.DOC 4. FA78RSX [341,310] PRINT.MAC 3. FA78RSX [341,310] SLEEP.MAC 1. FA78RSX [341,310] SUBMIS.RNO 4. FA78RSX [341,310] TMES1.CMD 1. FA78RSX [341,310] TMES1.MAC 6. FA78RSX [341,310] TMS.BIS 1. FA78RSX [341,310] TMS.MAC 19. FA78RSX [341,310] TMS.RNO 2. FA78RSX [341,310] TMSASM.CMD 1. FA78RSX [341,310] UTI.CMD 1. FA78RSX [341,310] UTI.MAC 2. FA78RSX [341,310] VT52.TEC 8. FA78RSX [341,310] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 XON.CMD 1. FA78RSX [341,310] XON.MAC 6. FA78RSX [341,310] XON.RNO 3. FA78RSX [341,310] README.1ST 5. FA78RSX [344,1] README.RNO 5. FA78RSX [344,1] ACCLOG.CMD 3. FA78RSX [344,10] ACCLOG.MAC 31. FA78RSX [344,10] ACCOUN.TXT 29. FA78RSX [344,10] ACNTGE.CMD 25. FA78RSX [344,10] ACNTNG.RNO 67. FA78RSX [344,10] ACTFIL.MAC 7. FA78RSX [344,10] BYE.CMD 3. FA78RSX [344,10] BYE.MAC 53. FA78RSX [344,10] BYE.SLP 25. FA78RSX [344,10] EDDRV.MAC 14. FA78RSX [344,10] EDTAB.MAC 7. FA78RSX [344,10] ERRSUB.MAC 17. FA78RSX [344,10] HELLO.CMD 3. FA78RSX [344,10] HELLO.MAC 156. FA78RSX [344,10] HELLO.SLP 42. FA78RSX [344,10] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 INS.CMD 3. FA78RSX [344,10] INSHD.MAC 29. FA78RSX [344,10] MAIL.CMD 2. FA78RSX [344,10] MAIL.MAC 46. FA78RSX [344,10] MCRDRV.DOC 4. FA78RSX [344,10] MCRUN.MAC 5. FA78RSX [344,10] NSYSBL.ODL 3. FA78RSX [344,10] PREMAL.MAC 6. FA78RSX [344,10] RENAME.DOC 2. FA78RSX [344,10] RENAME.MAC 3. FA78RSX [344,10] RESET.CMD 3. FA78RSX [344,10] RESET.MAC 50. FA78RSX [344,10] RSXMC.SLP 1. FA78RSX [344,10] SGNTT.SLP 1. FA78RSX [344,10] SPROV.SLP 3. FA78RSX [344,10] SPROV.VGN 76. FA78RSX [344,10] SYS.CMD 3. FA78RSX [344,10] UPDATE.CMD 3. FA78RSX [344,10] UPDATE.SLP 3. FA78RSX [344,10] UPDATE.VGN 40. FA78RSX [344,10] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 WHO.CMD 3. FA78RSX [344,10] WHO.MAC 13. FA78RSX [344,10] BATCH.CMD 7. FA78RSX [344,20] BATCH.MAC 49. FA78RSX [344,20] BATCH.TXT 7. FA78RSX [344,20] BATCHB.CMD 1. FA78RSX [344,20] BTQ.CMD 3. FA78RSX [344,20] BTQ.MAC 9. FA78RSX [344,20] NMCR.CMD 1. FA78RSX [344,20] NMCR.MAC 13. FA78RSX [344,20] SUBMIT.CMD 1. FA78RSX [344,20] SUBMIT.MAC 18. FA78RSX [344,20] VTDRV.MAC 25. FA78RSX [344,20] VTDRV.RNO 12. FA78RSX [344,20] VTDRVB.CMD 3. FA78RSX [344,20] VTTAB.MAC 5. FA78RSX [344,20] CVL.CMD 1. FA78RSX [344,30] CVL.MAC 69. FA78RSX [344,30] FRAG.CMD 3. FA78RSX [344,30] FRAG.MAC 15. FA78RSX [344,30] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SPQ.CMD 2. FA78RSX [344,30] SPQ.MAC 6. FA78RSX [344,30] TRUNC.CMD 3. FA78RSX [344,30] TRUNC.MAC 19. FA78RSX [344,30] BATCH.CMD 7. FA78RSX [344,40] CCL.CMD 2. FA78RSX [344,40] CCL.MAC 18. FA78RSX [344,40] CCL.RNO 32. FA78RSX [344,40] CCL.SLP 2. FA78RSX [344,40] CCLAT.TXT 27. FA78RSX [344,40] CCLBUI.CMD 1. FA78RSX [344,40] CCLGEN.CMD 5. FA78RSX [344,40] CCLKMS.DOC 7. FA78RSX [344,40] DRDSP.SLP 1. FA78RSX [344,40] DRGCL.SLP 4. FA78RSX [344,40] EDDRV.MAC 14. FA78RSX [344,40] EDDRVB.CMD 1. FA78RSX [344,40] EDTAB.MAC 7. FA78RSX [344,40] EXAMPL.TXT 9. FA78RSX [344,40] FIXUP.MAC 9. FA78RSX [344,40] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 IND.CMD 1. FA78RSX [344,40] INDBLD.CMD 3. FA78RSX [344,40] INDBLD.ODL 3. FA78RSX [344,40] INDFDC.SLP 4. FA78RSX [344,40] INDFIL.SLP 1. FA78RSX [344,40] INDIF1.SLP 3. FA78RSX [344,40] INDINX.SLP 1. FA78RSX [344,40] INDMCR.SLP 2. FA78RSX [344,40] INDMGC.SLP 1. FA78RSX [344,40] INDNP1.SLP 1. FA78RSX [344,40] INDPRC.SLP 1. FA78RSX [344,40] INDROT.SLP 2. FA78RSX [344,40] INIMAG.SLP 2. FA78RSX [344,40] INSHD.JGD 29. FA78RSX [344,40] INSHD.SLP 9. FA78RSX [344,40] INSLB.SLP 1. FA78RSX [344,40] INSPS.SLP 4. FA78RSX [344,40] INSROT.SLP 2. FA78RSX [344,40] LOOKUP.MAC 7. FA78RSX [344,40] MCRDIS.SLP 3. FA78RSX [344,40] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 OLDIND.SLP 3. FA78RSX [344,40] PTMCR.MAC 2. FA78RSX [344,40] PTMCRA.CMD 1. FA78RSX [344,40] PUTMCR.MAC 2. FA78RSX [344,40] RJKIND.ODL 3. FA78RSX [344,40] RSXMC.SLP 1. FA78RSX [344,40] SAVE.SLP 2. FA78RSX [344,40] SYSCCL.CCL 8. FA78RSX [344,40] USERCC.CCL 2. FA78RSX [344,40] BABLD.CMD 1. FA78RSX [344,50] BACKUP.HLP 2. FA78RSX [344,50] BACKUP.MAC 10. FA78RSX [344,50] BASPLR.MAC 12. FA78RSX [344,50] CCL.MAC 17. FA78RSX [344,50] CCL.OLB 11. FA78RSX [344,50] CCLAT.TXT 23. FA78RSX [344,50] CCLBUI.CMD 1. FA78RSX [344,50] CCLDBN.CMD 1. FA78RSX [344,50] CCLDIS.HLP 1. FA78RSX [344,50] DEVICE.TXT 8. FA78RSX [344,50] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 DRDSP.MAC 33. FA78RSX [344,50] DRDSP.SLP 1. FA78RSX [344,50] DRGCL.MAC 9. FA78RSX [344,50] DRGCL.SLP 4. FA78RSX [344,50] DSCFOR.DOC 4. FA78RSX [344,50] EXTRAC.MAC 23. FA78RSX [344,50] FIXUP.MAC 9. FA78RSX [344,50] HPBLD.CMD 1. FA78RSX [344,50] HPSPLR.MAC 14. FA78RSX [344,50] INC.HLP 6. FA78RSX [344,50] INC.MAC 24. FA78RSX [344,50] INCR.MAC 8. FA78RSX [344,50] INCSET.MAC 5. FA78RSX [344,50] INDBLD.ODL 3. FA78RSX [344,50] INDFDC.SLP 5. FA78RSX [344,50] INDFIL.SLP 1. FA78RSX [344,50] INDIF1.SLP 3. FA78RSX [344,50] INDINX.SLP 1. FA78RSX [344,50] INDMCR.SLP 1. FA78RSX [344,50] INDNP1.SLP 1. FA78RSX [344,50] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 INDPRC.SLP 1. FA78RSX [344,50] INDROT.SLP 1. FA78RSX [344,50] INIMAG.SLP 2. FA78RSX [344,50] INSHD.MAC 21. FA78RSX [344,50] INSHD.SLP 2. FA78RSX [344,50] INSLB.SLP 1. FA78RSX [344,50] INSPS.SLP 3. FA78RSX [344,50] INSROT.SLP 1. FA78RSX [344,50] LABLD.CMD 1. FA78RSX [344,50] LASPLR.MAC 9. FA78RSX [344,50] LKP.FTN 5. FA78RSX [344,50] LKP.HLP 1. FA78RSX [344,50] LOOKUP.MAC 7. FA78RSX [344,50] LPSPLR.MAC 17. FA78RSX [344,50] MCRCCL.MAC 49. FA78RSX [344,50] MCRCCL.SLP 3. FA78RSX [344,50] MCRDIS.SLP 4. FA78RSX [344,50] MGCML.MAC 36. FA78RSX [344,50] MGCML.SLP 1. FA78RSX [344,50] NTDRV.MAC 8. FA78RSX [344,50] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 NTTBL.MAC 5. FA78RSX [344,50] PLSPLR.MAC 11. FA78RSX [344,50] PRTLA.MAC 2. FA78RSX [344,50] PRTLP.MAC 2. FA78RSX [344,50] PUTMCR.MAC 2. FA78RSX [344,50] QUEUE.HLP 2. FA78RSX [344,50] QUEUE.MAC 16. FA78RSX [344,50] RESTOR.HLP 1. FA78RSX [344,50] RST.MAC 12. FA78RSX [344,50] SAVE.SLP 3. FA78RSX [344,50] SPOOLE.TXT 8. FA78RSX [344,50] SYSCCL.CCL 11. FA78RSX [344,50] USERCC.CCL 2. FA78RSX [344,50] VTDRV.CMD 1. FA78RSX [344,50] VTDRV.MAC 8. FA78RSX [344,50] VTTBL.MAC 3. FA78RSX [344,50] WORKED.TXT 7. FA78RSX [344,50] DDTAPP.DOC 33. FA78RSX [350,1] ODTAPP.DOC 3. FA78RSX [350,1] README.1ST 2. FA78RSX [350,1] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ODT.OBJ 10. FA78RSX [350,2] ODTASM.CMD 1. FA78RSX [350,2] ODTPRE.MAC 1. FA78RSX [350,2] ODTRSX.MAC 108. FA78RSX [350,2] DDTAPP.MAC 168. FA78RSX [350,3] DDTASM.CMD 1. FA78RSX [350,3] DDTLU5.OBJ 23. FA78RSX [350,3] DDTPRE.MAC 2. FA78RSX [350,3] FTIO.DOC 52. FA78RSX [352,1] ERRMES.MAC 17. FA78RSX [352,100] FTIO15.MAC 68. FA78RSX [352,100] PUDDA.MAC 3. FA78RSX [352,100] STUFF.MAC 6. FA78RSX [352,100] TOTAL OF 12989. BLOCKS IN 974. FILES .ELI .CHAPTER SPRING 79 TAPE1 RSX DECUS DIRECTORY .SUBTITLE TARLUG RUSS BROWN 633-4240 .FG 5 ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 .C COMMENTS ADDED BY M.R. BROWN .C DCIEM .C P.O. BOX 2000 .C DOWNSVIEW ONTARIO .C PHONE (416)633-4240 EXT 233 or 306 .C 1-MAY-79 .B 2 .LITERAL DIRECTORY MT:[0,0] 23-APR-79 README.NOW 103. SP79RSXT1 [200,200] TAPE.DIR 188. SP79RSXT1 [200,200] TPC.COR 9. SP79RSXT1 [300,2] single drive tape copy ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TPC.MAC 59. SP79RSXT1 [300,2] TPC.TKB 1. SP79RSXT1 [300,2] TPC.TSK 68. SP79RSXT1 [300,2] OLDTPC.MAC 54. SP79RSXT1 [300,2] TPC.OBJ 13. SP79RSXT1 [300,2] TPC.LST 113. SP79RSXT1 [300,2] TPC.MAP 3. SP79RSXT1 [300,2] README.1ST 2. SP79RSXT1 [300,1] CLEAN.CMD 1. SP79RSXT1 [300,43] CMASM.CMD 1. SP79RSXT1 [300,43] CMBLD.CMD 1. SP79RSXT1 [300,43] CMINS.CMD 2. SP79RSXT1 [300,43] SAVE.CMD 1. SP79RSXT1 [300,43] CAMAC.DOC 49. SP79RSXT1 [300,43] CAMSPR.DOC 1. SP79RSXT1 [300,43] LSTPRO.DOC 23. SP79RSXT1 [300,43] START.DOC 4. SP79RSXT1 [300,43] STOP.DOC 1. SP79RSXT1 [300,43] CAMAC.RND 41. SP79RSXT1 [300,43] CAMSPR.RND 1. SP79RSXT1 [300,43] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 LSTPRO.RND 19. SP79RSXT1 [300,43] README.RNF 2. SP79RSXT1 [300,43] START.RNM 3. SP79RSXT1 [300,43] STOP.RNM 1. SP79RSXT1 [300,43] CMUPT.SLP 1. SP79RSXT1 [300,43] CMV50A.SLP 2. SP79RSXT1 [300,43] README.1ST 2. SP79RSXT1 [300,43] CMDRV.500 73. SP79RSXT1 [300,43] CMTBL.500 5. SP79RSXT1 [300,43] CMDRV.501 75. SP79RSXT1 [300,43] SLP.CMD 1. SP79RSXT1 [300,46] RUNOFF.DOC 120. SP79RSXT1 [300,46] RNOCMD.RNO 3. SP79RSXT1 [300,46] RNOFNA.RNO 1. SP79RSXT1 [300,46] RUNOFF.RNO 94. SP79RSXT1 [300,46] CMTAB.SLP 1. SP79RSXT1 [300,46] CMTAB1.SLP 1. SP79RSXT1 [300,46] ERMSG.SLP 1. SP79RSXT1 [300,46] FMTCM.SLP 1. SP79RSXT1 [300,46] PINDX.SLP 1. SP79RSXT1 [300,46] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 RNCMD.SLP 1. SP79RSXT1 [300,46] RNCMD1.SLP 3. SP79RSXT1 [300,46] RNORSX.SLP 1. SP79RSXT1 [300,46] RNPRE.SLP 1. SP79RSXT1 [300,46] RUNOFF.SLP 3. SP79RSXT1 [300,46] README.1ST 2. SP79RSXT1 [300,46] DOC34.DOC 19. SP79RSXT1 [300,47] DRTST.MAC 8. SP79RSXT1 [300,47] README.1ST 1. SP79RSXT1 [300,47] ATHNMP.MAC 12. SP79RSXT1 [300,50] EXPMC.MAC 25. SP79RSXT1 [300,50] GENCOM.MAC 18. SP79RSXT1 [300,50] README.1ST 2. SP79RSXT1 [300,50] DOCLIS.CMD 2. SP79RSXT1 [300,51] DOCNUM.CMD 1. SP79RSXT1 [300,51] DSASK.CMD 1. SP79RSXT1 [300,51] DSGEN.CMD 2. SP79RSXT1 [300,51] GENDOC.CMD 6. SP79RSXT1 [300,51] GENSRC.CMD 6. SP79RSXT1 [300,51] GROUP.CMD 3. SP79RSXT1 [300,51] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 INCDOC.CMD 1. SP79RSXT1 [300,51] LASTED.CMD 1. SP79RSXT1 [300,51] MEMASK.CMD 1. SP79RSXT1 [300,51] MEMGEN.CMD 1. SP79RSXT1 [300,51] SCONF1.CMD 2. SP79RSXT1 [300,51] SCONF2.CMD 4. SP79RSXT1 [300,51] SCONF3.CMD 1. SP79RSXT1 [300,51] SCONF4.CMD 2. SP79RSXT1 [300,51] SDATA.CMD 2. SP79RSXT1 [300,51] SDEF1.CMD 1. SP79RSXT1 [300,51] SDEF2.CMD 1. SP79RSXT1 [300,51] SDEF3.CMD 1. SP79RSXT1 [300,51] SDEF4.CMD 1. SP79RSXT1 [300,51] TECGEN.CMD 2. SP79RSXT1 [300,51] DOC1.DOC 15. SP79RSXT1 [300,51] DOC3.DOC 3. SP79RSXT1 [300,51] DOC42.DOC 13. SP79RSXT1 [300,51] DATTIM.TEC 1. SP79RSXT1 [300,51] EDOC.TEC 3. SP79RSXT1 [300,51] ESRC.TEC 3. SP79RSXT1 [300,51] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TECO.TEC 1. SP79RSXT1 [300,51] DOCS.TRC 1. SP79RSXT1 [300,51] DOCS1.TRC 1. SP79RSXT1 [300,51] DOCS2.TRC 1. SP79RSXT1 [300,51] DOCS4.TRC 1. SP79RSXT1 [300,51] README.1ST 3. SP79RSXT1 [300,51] INFMAC.CMD 1. SP79RSXT1 [300,200] INFTKB.CMD 1. SP79RSXT1 [300,200] INF.DOC 15. SP79RSXT1 [300,200] INF.MAC 6. SP79RSXT1 [300,200] INFACT.MAC 10. SP79RSXT1 [300,200] INFATL.MAC 11. SP79RSXT1 [300,200] INFCKQ.MAC 9. SP79RSXT1 [300,200] INFFRM.MAC 4. SP79RSXT1 [300,200] INFIOR.MAC 11. SP79RSXT1 [300,200] INFMAM.MAC 11. SP79RSXT1 [300,200] INFNOD.MAC 8. SP79RSXT1 [300,200] INFPLT.MAC 21. SP79RSXT1 [300,200] INFPRT.MAC 16. SP79RSXT1 [300,200] INFPTN.MAC 14. SP79RSXT1 [300,200] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 INFPUD.MAC 12. SP79RSXT1 [300,200] INFSTD.MAC 8. SP79RSXT1 [300,200] INFTER.MAC 15. SP79RSXT1 [300,200] INF.ODL 1. SP79RSXT1 [300,200] INF.RNO 10. SP79RSXT1 [300,200] README.DOC 5. SP79RSXT1 [300,200] UTX.MAC 18. SP79RSXT1 [300,201] UTX.CMD 1. SP79RSXT1 [300,201] EXECSU.RNO 23. SP79RSXT1 [300,202] EM04.RNO 2. SP79RSXT1 [300,202] EM10.RNO 3. SP79RSXT1 [300,202] DAMMIT.BAS 1. SP79RSXT1 [300,203] DAMMIT.CMD 1. SP79RSXT1 [300,203] DAMMIT.DAT 7. SP79RSXT1 [300,203] DAMMIT.MAC 2. SP79RSXT1 [300,203] DAMMIT.SYS 8. SP79RSXT1 [300,203] MC.CMD 1. SP79RSXT1 [300,203] MC.MAC 25. SP79RSXT1 [300,203] XX.MAC 48. SP79RSXT1 [300,203] XXLIST.CMD 1. SP79RSXT1 [300,203] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 XXLIST.MAC 32. SP79RSXT1 [300,203] FORUTL.QUE 4. SP79RSXT1 [300,300] FORUTL.LBR 1. SP79RSXT1 [300,300] FLOPEN.FOR 4. SP79RSXT1 [300,300] STRCMP.MAC 2. SP79RSXT1 [300,300] MOCNVT.MAC 4. SP79RSXT1 [300,300] STRCON.MAC 4. SP79RSXT1 [300,300] MAXINT.MAC 3. SP79RSXT1 [300,300] AMAXFA.MAC 3. SP79RSXT1 [300,300] CHRCNT.MAC 2. SP79RSXT1 [300,300] FLINTP.MAC 2. SP79RSXT1 [300,300] LNFILL.MAC 2. SP79RSXT1 [300,300] TRNCAT.MAC 2. SP79RSXT1 [300,300] LUNDLT.MAC 2. SP79RSXT1 [300,300] ATTDET.MAC 2. SP79RSXT1 [300,300] INCLUD.FTN 29. SP79RSXT1 [300,52] CLOSE.MAC 3. SP79RSXT1 [300,52] RECIO.MAC 8. SP79RSXT1 [300,52] DARIO.MAC 9. SP79RSXT1 [300,52] SEQIO.MAC 7. SP79RSXT1 [300,52] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 DELETE.MAC 3. SP79RSXT1 [300,52] WAIT.MAC 4. SP79RSXT1 [300,52] PARM.MAC 2. SP79RSXT1 [300,52] RIOCMP.MAC 5. SP79RSXT1 [300,52] OPEN.MAC 14. SP79RSXT1 [300,52] FTQIO.MAC 5. SP79RSXT1 [300,52] SPEC.MAC 14. SP79RSXT1 [300,52] BIOCMP.MAC 7. SP79RSXT1 [300,52] DABIO.MAC 11. SP79RSXT1 [300,52] IOFERR.MAC 5. SP79RSXT1 [300,52] INIT.MAC 5. SP79RSXT1 [300,52] MVC.MAC 2. SP79RSXT1 [300,52] FIND.MAC 2. SP79RSXT1 [300,52] FILTOA.MAC 1. SP79RSXT1 [300,52] FQIO.MAC 4. SP79RSXT1 [300,52] OFID.MAC 5. SP79RSXT1 [300,52] OFNB.MAC 7. SP79RSXT1 [300,52] OPNTD.MAC 5. SP79RSXT1 [300,52] PARSE.MAC 7. SP79RSXT1 [300,52] RENAM.MAC 2. SP79RSXT1 [300,52] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CLOS.MAC 4. SP79RSXT1 [300,52] DLIB.OLB 10. SP79RSXT1 [300,52] DLIB.CMD 1. SP79RSXT1 [300,52] DIRECT.FTN 3. SP79RSXT1 [300,52] COPYI.FTN 5. SP79RSXT1 [300,52] DIRECT.CMD 1. SP79RSXT1 [300,52] COPYI.CMD 1. SP79RSXT1 [300,52] DLIB.INF 12. SP79RSXT1 [300,52] PRT.SLP 2. SP79RSXT1 [300,53] README.1ST 1. SP79RSXT1 [300,53] F11ACT.DOC 3. SP79RSXT1 [300,54] EXAMPL.LST 12. SP79RSXT1 [300,54] FACMAC.CMD 1. SP79RSXT1 [300,54] FACTKB.CMD 2. SP79RSXT1 [300,54] F11ACT.MAC 29. SP79RSXT1 [300,54] GETPRM.MAC 24. SP79RSXT1 [300,54] FILLSB.MAC 9. SP79RSXT1 [300,54] CNTFCB.MAC 12. SP79RSXT1 [300,54] STATPR.MAC 6. SP79RSXT1 [300,54] LIST.MAC 1. SP79RSXT1 [300,54] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 VMLIB.OLB 16. SP79RSXT1 [300,54] EV8.ODL 1. SP79RSXT1 [300,55] WAST8.MAC 24. SP79RSXT1 [300,55] WEVALU.BLD 1. SP79RSXT1 [300,55] WEVALU.MAC 18. SP79RSXT1 [300,55] WEV8.ODL 1. SP79RSXT1 [300,55] WRPU8A.MAC 8. SP79RSXT1 [300,55] WRPU8B.MAC 12. SP79RSXT1 [300,55] WRPU8C.MAC 12. SP79RSXT1 [300,55] WRPU8M.MAC 20. SP79RSXT1 [300,55] WEVALU.CMP 1. SP79RSXT1 [300,55] EVALU8.MAC 13. SP79RSXT1 [300,55] AST8.MAC 23. SP79RSXT1 [300,55] RPU8M.MAC 18. SP79RSXT1 [300,55] RPU8A.MAC 8. SP79RSXT1 [300,55] RPU8B.MAC 12. SP79RSXT1 [300,55] RPU8C.MAC 11. SP79RSXT1 [300,55] BAS11M.ASM 3. SP79RSXT1 [300,21] OVR.BAS 15. SP79RSXT1 [300,21] BASFIS.BLD 1. SP79RSXT1 [300,21] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BASIC0.CMP 4. SP79RSXT1 [300,21] BASIC1.CMP 4. SP79RSXT1 [300,21] BASIC2.CMP 6. SP79RSXT1 [300,21] BASIC3.CMP 6. SP79RSXT1 [300,21] BASIC4.CMP 2. SP79RSXT1 [300,21] IDNTFY.CMP 1. SP79RSXT1 [300,21] IMPUR.CMP 3. SP79RSXT1 [300,21] INTERN.DOC 12. SP79RSXT1 [300,21] BASPRE.MAC 2. SP79RSXT1 [300,21] FPPEMU.MAC 44. SP79RSXT1 [300,21] ALOG.OTS 2. SP79RSXT1 [300,21] EXP.OTS 7. SP79RSXT1 [300,21] SQRT.OTS 1. SP79RSXT1 [300,21] BASIC.TXT 7. SP79RSXT1 [300,21] HELP.TXT 3. SP79RSXT1 [301,1] BUGREP.TXT 2. SP79RSXT1 [301,2] CREATE.CMD 1. SP79RSXT1 [301,2] FLXCRE.CMD 1. SP79RSXT1 [301,2] LIB.DOC 35. SP79RSXT1 [301,2] LIB.DIR 2. SP79RSXT1 [301,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 MAKDIR.CMD 1. SP79RSXT1 [301,2] MAKDOC.CMD 1. SP79RSXT1 [301,2] MAKLIB.TEC 1. SP79RSXT1 [301,2] PATCH.TXT 1. SP79RSXT1 [301,2] SUBMIT.TXT 3. SP79RSXT1 [301,2] NEWATN.DIR 1. SP79RSXT1 [301,2] SELECT.LBE 4. SP79RSXT1 [301,11] TSELEC.CMD 1. SP79RSXT1 [301,11] TSELEC.FTN 5. SP79RSXT1 [301,11] TSELEC.TKB 1. SP79RSXT1 [301,11] SELECT.MAC 77. SP79RSXT1 [301,11] SELECT.OBJ 12. SP79RSXT1 [301,11] SELECT.DOC 17. SP79RSXT1 [301,11] WHO.CMD 1. SP79RSXT1 [301,12] WHO.LBE 5. SP79RSXT1 [301,12] WHO.DOC 4. SP79RSXT1 [301,12] WHO.MAC 18. SP79RSXT1 [301,12] WHO.OBJ 4. SP79RSXT1 [301,12] WHO.TKB 1. SP79RSXT1 [301,12] MCRDIS.COR 1. SP79RSXT1 [301,25] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 HELLO.CMD 1. SP79RSXT1 [301,25] HELLO.COR 5. SP79RSXT1 [301,25] TERCOM.CMD 1. SP79RSXT1 [301,25] HELLO.OBJ 16. SP79RSXT1 [301,25] HELLO.TKB 1. SP79RSXT1 [301,25] BYE.CMD 1. SP79RSXT1 [301,25] BYE.COR 3. SP79RSXT1 [301,25] BYE.OBJ 6. SP79RSXT1 [301,25] BYE.TKB 1. SP79RSXT1 [301,25] TERCOM.MAC 2. SP79RSXT1 [301,25] TERCOM.TKB 1. SP79RSXT1 [301,25] TLOGGR.CMD 1. SP79RSXT1 [301,25] TLOGGR.MAC 19. SP79RSXT1 [301,25] TLOGGR.OBJ 3. SP79RSXT1 [301,25] TLOGGR.TKB 1. SP79RSXT1 [301,25] WHODIS.MAC 6. SP79RSXT1 [301,25] WHODIS.OBJ 1. SP79RSXT1 [301,25] TERCOM.LBE 4. SP79RSXT1 [301,25] TERCOM.RNO 6. SP79RSXT1 [301,25] SEATTL.RNO 3. SP79RSXT1 [302,1] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SEATTL.DOC 3. SP79RSXT1 [302,1] DEMO.MAC 95. SP79RSXT1 [302,206] DEMO.CMD 2. SP79RSXT1 [302,206] MTREK.X4S 46. SP79RSXT1 [302,300] MTREK.X4L 160. SP79RSXT1 [302,300] MTREK.FTN 107. SP79RSXT1 [302,300] LEDFOR.X4S 1. SP79RSXT1 [302,300] LEDFOR.X4L 4. SP79RSXT1 [302,300] LEDFOR.FTN 2. SP79RSXT1 [302,300] KOMSTR.MAC 4. SP79RSXT1 [302,300] STRMOV.MAC 3. SP79RSXT1 [302,300] CLEAR.MAC 3. SP79RSXT1 [302,300] PLAYER.X4S 34. SP79RSXT1 [302,300] PLAYER.X4L 102. SP79RSXT1 [302,300] PLAYER.FTN 72. SP79RSXT1 [302,300] MTREK.CMD 2. SP79RSXT1 [302,300] README.RNO 4. SP79RSXT1 [302,300] MTREK.X4S 46. SP79RSXT1 [302,301] MTREK.X4L 160. SP79RSXT1 [302,301] MTREK.FTN 107. SP79RSXT1 [302,301] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 LEDFOR.X4S 1. SP79RSXT1 [302,301] LEDFOR.X4L 4. SP79RSXT1 [302,301] LEDFOR.FTN 2. SP79RSXT1 [302,301] KOMSTR.MAC 4. SP79RSXT1 [302,301] STRMOV.MAC 3. SP79RSXT1 [302,301] PLAYER.X4S 44. SP79RSXT1 [302,301] PLAYER.X4L 132. SP79RSXT1 [302,301] PLAYER.FTN 101. SP79RSXT1 [302,301] RDAST.MAC 2. SP79RSXT1 [302,301] WRITE.MAC 5. SP79RSXT1 [302,301] CLEAR.MAC 3. SP79RSXT1 [302,301] POSITN.MAC 5. SP79RSXT1 [302,301] README.RNO 4. SP79RSXT1 [302,301] MTREK.CMD 2. SP79RSXT1 [302,301] GREP.CMD 1. SP79RSXT1 [302,302] DIRDL.MAC 2. SP79RSXT1 [302,302] PRFCS.MAC 6. SP79RSXT1 [302,302] GREP.MAC 28. SP79RSXT1 [302,302] COPEUS.DOC 2. SP79RSXT1 [305,1] README.1ST 5. SP79RSXT1 [305,201] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SUBTAS.RNO 4. SP79RSXT1 [305,201] SUBTAS.MAC 103. SP79RSXT1 [305,201] SUBTAS.COR 2. SP79RSXT1 [305,201] SUBTAS.BIS 9. SP79RSXT1 [305,201] README.1ST 18. SP79RSXT1 [305,202] FLECS.RNO 14. SP79RSXT1 [305,202] FLEX.RNO 97. SP79RSXT1 [305,202] 11LR.FTN 77. SP79RSXT1 [305,202] 11AR.FTN 88. SP79RSXT1 [305,202] 11MR.FTN 169. SP79RSXT1 [305,202] FSUB.FTN 15. SP79RSXT1 [305,202] FLECS.FTN 115. SP79RSXT1 [305,202] TEST.FTN 5. SP79RSXT1 [305,202] TEST.FLE 1. SP79RSXT1 [305,202] FLECS.FLE 30. SP79RSXT1 [305,202] RSX.MAC 61. SP79RSXT1 [305,202] GETLIN.MAC 2. SP79RSXT1 [305,202] QEXIT.MAC 1. SP79RSXT1 [305,202] FLECS.CMD 2. SP79RSXT1 [305,202] FLEX.CMD 1. SP79RSXT1 [305,202] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 FLECS.HLP 1. SP79RSXT1 [305,202] FMTCM.COR 2. SP79RSXT1 [305,301] INDEX.COR 1. SP79RSXT1 [305,301] PINDX.COR 1. SP79RSXT1 [305,301] RNCMD.COR 3. SP79RSXT1 [305,301] RNPRE.COR 2. SP79RSXT1 [305,301] CMTAB.COR 2. SP79RSXT1 [305,301] COMND.COR 1. SP79RSXT1 [305,301] ERMSG.COR 2. SP79RSXT1 [305,301] HYPHEN.COR 2. SP79RSXT1 [305,301] RNFIO.COR 2. SP79RSXT1 [305,301] RNORSX.COR 3. SP79RSXT1 [305,301] RUNOFF.COR 5. SP79RSXT1 [305,301] START.COR 4. SP79RSXT1 [305,301] RNMACD.CMD 2. SP79RSXT1 [305,301] RNMACI.CMD 2. SP79RSXT1 [305,301] RNOASM.CMD 2. SP79RSXT1 [305,301] RNOBLD.CMD 1. SP79RSXT1 [305,301] RNOBLI.CMD 1. SP79RSXT1 [305,301] RNOBLM.CMD 1. SP79RSXT1 [305,301] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 RNOBLU.CMD 1. SP79RSXT1 [305,301] RNOIAS.CMD 3. SP79RSXT1 [305,301] RN11MM.CMD 1. SP79RSXT1 [305,301] RN11MU.CMD 1. SP79RSXT1 [305,301] RNOIAS.BIS 3. SP79RSXT1 [305,301] RNOBLD.ODL 2. SP79RSXT1 [305,301] RNOBLM.ODL 2. SP79RSXT1 [305,301] RUNOFF.RNO 96. SP79RSXT1 [305,301] INDEX1.V03 83. SP79RSXT1 [306,200] INDEX2.V03 83. SP79RSXT1 [306,200] INDEX3.V03 83. SP79RSXT1 [306,200] BAYLUG.FLX 1. SP79RSXT1 [307,1] BAYLUG.DOC 3. SP79RSXT1 [307,1] LOGBLD.CMD 1. SP79RSXT1 [307,2] LOG.RNO 3. SP79RSXT1 [307,2] LOG.MAC 7. SP79RSXT1 [307,2] DDT.MAC 214. SP79RSXT1 [307,3] DDT.TXT 14. SP79RSXT1 [307,3] DDT.ASM 1. SP79RSXT1 [307,3] NEWDDT.CMD 1. SP79RSXT1 [307,3] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CRT.CMD 1. SP79RSXT1 [307,4] DRVBLD.CMD 1. SP79RSXT1 [307,4] GRA.CMD 3. SP79RSXT1 [307,4] LOWER.CMD 1. SP79RSXT1 [307,4] MAIGEN.CMD 1. SP79RSXT1 [307,4] MAITKB.CMD 1. SP79RSXT1 [307,4] PRO.CMD 1. SP79RSXT1 [307,4] PRVASM.CMD 1. SP79RSXT1 [307,4] SY.CMD 1. SP79RSXT1 [307,4] UPR.CMD 1. SP79RSXT1 [307,4] ALTOV.COR 1. SP79RSXT1 [307,4] BROAD.COR 1. SP79RSXT1 [307,4] BYE.COR 4. SP79RSXT1 [307,4] CMTMO.COR 1. SP79RSXT1 [307,4] DREIF.COR 1. SP79RSXT1 [307,4] HELLO.COR 5. SP79RSXT1 [307,4] INDERR.COR 1. SP79RSXT1 [307,4] INDFDC.COR 1. SP79RSXT1 [307,4] INDMCR.COR 1. SP79RSXT1 [307,4] INDNP1.COR 2. SP79RSXT1 [307,4] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 INDOPN.COR 2. SP79RSXT1 [307,4] INDROT.COR 1. SP79RSXT1 [307,4] INSFL.COR 3. SP79RSXT1 [307,4] INSLB.COR 2. SP79RSXT1 [307,4] INSPS.COR 1. SP79RSXT1 [307,4] LPDRV.COR 4. SP79RSXT1 [307,4] MCRDIS.COR 3. SP79RSXT1 [307,4] MGCML.COR 5. SP79RSXT1 [307,4] REQSB.COR 2. SP79RSXT1 [307,4] SDSOV.COR 3. SP79RSXT1 [307,4] SPROV.COR 5. SP79RSXT1 [307,4] SYSOV.COR 1. SP79RSXT1 [307,4] TASOV.COR 3. SP79RSXT1 [307,4] TKTN.COR 5. SP79RSXT1 [307,4] TTDRV.COR 14. SP79RSXT1 [307,4] README.DOC 37. SP79RSXT1 [307,4] RTMANU.DOC 11. SP79RSXT1 [307,4] ACNTLG.MAC 15. SP79RSXT1 [307,4] ATT.MAC 15. SP79RSXT1 [307,4] CON.MAC 70. SP79RSXT1 [307,4] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ECO.MAC 3. SP79RSXT1 [307,4] FRG.MAC 14. SP79RSXT1 [307,4] MAIL.MAC 43. SP79RSXT1 [307,4] MC2.MAC 51. SP79RSXT1 [307,4] PSDRV.MAC 93. SP79RSXT1 [307,4] RSTLOG.MAC 2. SP79RSXT1 [307,4] RTDRV.MAC 61. SP79RSXT1 [307,4] TELNET.MAC 37. SP79RSXT1 [307,4] TS.MLB 30. SP79RSXT1 [307,4] LIB.OLB 52. SP79RSXT1 [307,4] ACNTLG.TSK 17. SP79RSXT1 [307,4] ATT.TSK 21. SP79RSXT1 [307,4] CON.TSK 13. SP79RSXT1 [307,4] ECO.TSK 3. SP79RSXT1 [307,4] FRG.TSK 17. SP79RSXT1 [307,4] MAIL.TSK 31. SP79RSXT1 [307,4] RSTLOG.TSK 4. SP79RSXT1 [307,4] TELNET.TSK 14. SP79RSXT1 [307,4] HELP.TXT 93. SP79RSXT1 [307,4] WHO.CMD 1. SP79RSXT1 [307,4] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 WHOBLD.CMD 1. SP79RSXT1 [307,4] WHO.MAC 20. SP79RSXT1 [307,4] CURSE.RNO 4. SP79RSXT1 [307,5] KEYID.MAC 1. SP79RSXT1 [307,5] MATFAS.MAC 1. SP79RSXT1 [307,5] POS.MAC 4. SP79RSXT1 [307,5] MATCH.MAC 6. SP79RSXT1 [307,5] SETSEQ.RNO 7. SP79RSXT1 [307,5] ARTDEF.RNO 2. SP79RSXT1 [307,5] UPRINT.FTN 1. SP79RSXT1 [307,5] BRIEF.RNO 2. SP79RSXT1 [307,5] EVALAE.RNO 3. SP79RSXT1 [307,5] NXTKEY.RNO 4. SP79RSXT1 [307,5] OPENBF.MAC 18. SP79RSXT1 [307,5] WAL.RNO 3. SP79RSXT1 [307,5] DSKSRT.RNO 3. SP79RSXT1 [307,5] SMERGE.RNO 7. SP79RSXT1 [307,5] LEVELD.MAC 5. SP79RSXT1 [307,5] SUPER.MAC 34. SP79RSXT1 [307,5] SMERGE.FTN 9. SP79RSXT1 [307,5] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 DEALOC.MAC 7. SP79RSXT1 [307,5] WRTKEY.MAC 18. SP79RSXT1 [307,5] CHANGE.FTN 3. SP79RSXT1 [307,5] FULDAT.RNO 4. SP79RSXT1 [307,5] SWAPB.RNO 3. SP79RSXT1 [307,5] BFDEFS.MAC 5. SP79RSXT1 [307,5] COMMA.FTN 1. SP79RSXT1 [307,5] SETDEF.RNO 4. SP79RSXT1 [307,5] KEYAGE.MAC 4. SP79RSXT1 [307,5] CONCAT.MAC 3. SP79RSXT1 [307,5] SETMAX.RNO 2. SP79RSXT1 [307,5] STATUP.FTN 1. SP79RSXT1 [307,5] SETKEY.RNO 5. SP79RSXT1 [307,5] TECO.TEC 1. SP79RSXT1 [307,5] SRTDIR.FTN 2. SP79RSXT1 [307,5] KSORT.FTN 2. SP79RSXT1 [307,5] FREZLP.RNO 3. SP79RSXT1 [307,5] GETNXT.MAC 4. SP79RSXT1 [307,5] DELKEY.MAC 4. SP79RSXT1 [307,5] XFRC.RNO 3. SP79RSXT1 [307,5] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CHANGE.FLL 2. SP79RSXT1 [307,5] SYNCBF.MAC 5. SP79RSXT1 [307,5] HYPHEN.MAC 55. SP79RSXT1 [307,5] ALOC.MAC 8. SP79RSXT1 [307,5] DELDAT.MAC 6. SP79RSXT1 [307,5] FORMAT.MAC 14. SP79RSXT1 [307,5] TABS.TEC 1. SP79RSXT1 [307,5] ACTIV.MAC 6. SP79RSXT1 [307,5] WRTELE.MAC 11. SP79RSXT1 [307,5] HYPHIX.MAC 1. SP79RSXT1 [307,5] FILEID.MAC 8. SP79RSXT1 [307,5] RTJUST.FTN 1. SP79RSXT1 [307,5] BLDHDR.MAC 8. SP79RSXT1 [307,5] SUCC.RNO 2. SP79RSXT1 [307,5] FOR.CMD 1. SP79RSXT1 [307,5] READIR.FTN 5. SP79RSXT1 [307,5] GETVAL.RNO 4. SP79RSXT1 [307,5] CLOSBF.MAC 6. SP79RSXT1 [307,5] ASTKEY.MAC 4. SP79RSXT1 [307,5] OPENFO.MAC 5. SP79RSXT1 [307,5] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BABORT.FTN 1. SP79RSXT1 [307,5] SETVAL.MAC 2. SP79RSXT1 [307,5] FREZLP.FTN 1. SP79RSXT1 [307,5] INPX.FTN 2. SP79RSXT1 [307,5] MAC.CMD 3. SP79RSXT1 [307,5] INPH.FTN 2. SP79RSXT1 [307,5] INPO.FTN 2. SP79RSXT1 [307,5] ARTDEF.MAC 1. SP79RSXT1 [307,5] MODKEY.MAC 9. SP79RSXT1 [307,5] GETVAL.MAC 2. SP79RSXT1 [307,5] IOERRO.MAC 5. SP79RSXT1 [307,5] FNDKEY.MAC 13. SP79RSXT1 [307,5] RULES.FTN 3. SP79RSXT1 [307,5] PARSAE.MAC 29. SP79RSXT1 [307,5] GETKEY.MAC 7. SP79RSXT1 [307,5] EVALAE.MAC 4. SP79RSXT1 [307,5] FINP.FTN 9. SP79RSXT1 [307,5] INPA.FTN 2. SP79RSXT1 [307,5] CETUS.CMD 1. SP79RSXT1 [307,5] MATHLI.FTN 6. SP79RSXT1 [307,5] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BREIF.RNO 2. SP79RSXT1 [307,5] SPTKEY.FTN 1. SP79RSXT1 [307,5] CETUS.DOC 239. SP79RSXT1 [307,5] README.TXT 11. SP79RSXT1 [307,5] NOTFTN.MAC 4. SP79RSXT1 [307,5] SUCC.MAC 3. SP79RSXT1 [307,5] DELETE.MAC 6. SP79RSXT1 [307,5] PRED.MAC 4. SP79RSXT1 [307,5] SETKEY.MAC 3. SP79RSXT1 [307,5] ATTACH.MAC 1. SP79RSXT1 [307,5] SEQDEF.MAC 2. SP79RSXT1 [307,5] DXFER.MAC 3. SP79RSXT1 [307,5] CONV.MAC 3. SP79RSXT1 [307,5] BATDEF.MAC 1. SP79RSXT1 [307,5] EXTKEY.MAC 1. SP79RSXT1 [307,5] NXTSEQ.RNO 3. SP79RSXT1 [307,5] DUMPBF.RNO 3. SP79RSXT1 [307,5] SWAPB.MAC 2. SP79RSXT1 [307,5] SETSEQ.MAC 5. SP79RSXT1 [307,5] NXTKEY.MAC 1. SP79RSXT1 [307,5] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SETDEF.MAC 2. SP79RSXT1 [307,5] DINPI.MAC 1. SP79RSXT1 [307,5] SIMLAR.MAC 2. SP79RSXT1 [307,5] NXTSEQ.MAC 9. SP79RSXT1 [307,5] EXTKEY.RNO 3. SP79RSXT1 [307,5] XFRC.MAC 1. SP79RSXT1 [307,5] SRTDEF.MAC 2. SP79RSXT1 [307,5] RENAME.RNO 4. SP79RSXT1 [307,5] SETSRT.MAC 6. SP79RSXT1 [307,5] BATDEF.RNO 4. SP79RSXT1 [307,5] KSORT.RNO 7. SP79RSXT1 [307,5] MATCHK.MAC 10. SP79RSXT1 [307,5] RESETB.MAC 3. SP79RSXT1 [307,5] PUSHLV.MAC 5. SP79RSXT1 [307,5] BACKUP.MAC 4. SP79RSXT1 [307,5] PUTSRT.RNO 3. SP79RSXT1 [307,5] MATHER.RNO 4. SP79RSXT1 [307,5] SETSRT.RNO 3. SP79RSXT1 [307,5] PARSAE.RNO 8. SP79RSXT1 [307,5] SETVAL.RNO 4. SP79RSXT1 [307,5] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PUTSRT.MAC 4. SP79RSXT1 [307,5] GETSRT.MAC 8. SP79RSXT1 [307,5] SETMAX.MAC 2. SP79RSXT1 [307,5] LEN.MAC 5. SP79RSXT1 [307,5] CMPS.MAC 6. SP79RSXT1 [307,5] DB.RNO 85. SP79RSXT1 [307,5] INPI.MAC 5. SP79RSXT1 [307,5] ATTACH.RNO 5. SP79RSXT1 [307,5] CURSE.MAC 2. SP79RSXT1 [307,5] DSKSRT.MAC 3. SP79RSXT1 [307,5] GAR.RNO 1. SP79RSXT1 [307,5] UNDER.RNO 4. SP79RSXT1 [307,5] CHANGE.RNO 4. SP79RSXT1 [307,5] ASTKEY.RNO 4. SP79RSXT1 [307,5] CMPS.RNO 6. SP79RSXT1 [307,5] CONCAT.RNO 4. SP79RSXT1 [307,5] LASER.MAP 5. SP79RSXT1 [307,5] GETVER.MAC 1. SP79RSXT1 [307,5] GETYPE.MAC 1. SP79RSXT1 [307,5] RENAME.MAC 7. SP79RSXT1 [307,5] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 INPH.RNO 3. SP79RSXT1 [307,5] INPO.RNO 3. SP79RSXT1 [307,5] CONV.RNO 5. SP79RSXT1 [307,5] INTRO.RNO 2. SP79RSXT1 [307,5] DELETE.RNO 4. SP79RSXT1 [307,5] FINP.RNO 5. SP79RSXT1 [307,5] NOTFTN.RNO 4. SP79RSXT1 [307,5] UPRINT.RNO 3. SP79RSXT1 [307,5] SMATCH.MAC 10. SP79RSXT1 [307,5] WAL.MAC 1. SP79RSXT1 [307,5] GETVER.RNO 4. SP79RSXT1 [307,5] MATCH.RNO 14. SP79RSXT1 [307,5] INPI.RNO 3. SP79RSXT1 [307,5] INPL.RNO 5. SP79RSXT1 [307,5] SMATCH.RNO 14. SP79RSXT1 [307,5] LEN.RNO 4. SP79RSXT1 [307,5] INPL.MAC 10. SP79RSXT1 [307,5] POS.RNO 3. SP79RSXT1 [307,5] PRED.RNO 2. SP79RSXT1 [307,5] RTJUST.RNO 3. SP79RSXT1 [307,5] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 GETCHR.RNO 3. SP79RSXT1 [307,5] UPCASE.RNO 3. SP79RSXT1 [307,5] UNDER.MAC 8. SP79RSXT1 [307,5] GETCHR.MAC 1. SP79RSXT1 [307,5] UPCASE.MAC 1. SP79RSXT1 [307,5] MATH.RNO 18. SP79RSXT1 [307,5] UNSPAC.RNO 3. SP79RSXT1 [307,5] CALC.RNO 11. SP79RSXT1 [307,5] IMOPEN.RNO 3. SP79RSXT1 [307,5] RULES.RNO 4. SP79RSXT1 [307,5] COMMA.RNO 4. SP79RSXT1 [307,5] CETUS.RNO 260. SP79RSXT1 [307,5] TREK.ODL 2. SP79RSXT1 [307,6] TREK.BLD 1. SP79RSXT1 [307,6] STARTR.MAN 88. SP79RSXT1 [307,6] STARTR.DOC 89. SP79RSXT1 [307,6] RULES.FTN 3. SP79RSXT1 [307,6] RULES.RNO 4. SP79RSXT1 [307,6] READ.ME 2. SP79RSXT1 [307,6] ABANDO.FTN 9. SP79RSXT1 [307,6] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ATTACK.FTN 10. SP79RSXT1 [307,6] AUTOVE.FTN 8. SP79RSXT1 [307,6] CHART.FTN 5. SP79RSXT1 [307,6] CHOOSE.FTN 10. SP79RSXT1 [307,6] CRAM.FTN 6. SP79RSXT1 [307,6] CRAMEN.FTN 3. SP79RSXT1 [307,6] CRAMLO.FTN 1. SP79RSXT1 [307,6] CRAMSH.FTN 21. SP79RSXT1 [307,6] CRMSEN.FTN 1. SP79RSXT1 [307,6] CROP.FTN 1. SP79RSXT1 [307,6] DEADKL.FTN 8. SP79RSXT1 [307,6] DESTRC.FTN 11. SP79RSXT1 [307,6] DOCK.FTN 5. SP79RSXT1 [307,6] DREPOR.FTN 5. SP79RSXT1 [307,6] DROPIN.FTN 4. SP79RSXT1 [307,6] EVENTS.FTN 19. SP79RSXT1 [307,6] EXPRAN.FTN 1. SP79RSXT1 [307,6] FINISH.FTN 22. SP79RSXT1 [307,6] FREEZE.FTN 5. SP79RSXT1 [307,6] GETCD.FTN 10. SP79RSXT1 [307,6] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 GETFN.FTN 2. SP79RSXT1 [307,6] HELP.FTN 9. SP79RSXT1 [307,6] HITEM.FTN 6. SP79RSXT1 [307,6] IMPULS.FTN 6. SP79RSXT1 [307,6] IRAN8.FTN 1. SP79RSXT1 [307,6] JA.FTN 1. SP79RSXT1 [307,6] LRSCAN.FTN 5. SP79RSXT1 [307,6] MOVE.FTN 13. SP79RSXT1 [307,6] MOVECO.FTN 16. SP79RSXT1 [307,6] MOVETH.FTN 8. SP79RSXT1 [307,6] NEWCON.FTN 4. SP79RSXT1 [307,6] NEWQUA.FTN 13. SP79RSXT1 [307,6] NOVA.FTN 13. SP79RSXT1 [307,6] PHASER.FTN 18. SP79RSXT1 [307,6] PHOTON.FTN 27. SP79RSXT1 [307,6] PLANET.FTN 27. SP79RSXT1 [307,6] PLAQUE.FTN 9. SP79RSXT1 [307,6] PROUT.FTN 1. SP79RSXT1 [307,6] RAM.FTN 6. SP79RSXT1 [307,6] RANF.FTN 1. SP79RSXT1 [307,6] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SCAN.FTN 5. SP79RSXT1 [307,6] SCOM.FTN 13. SP79RSXT1 [307,6] SCORE.FTN 11. SP79RSXT1 [307,6] SETUP.FTN 13. SP79RSXT1 [307,6] SETWAR.FTN 7. SP79RSXT1 [307,6] SHIELD.FTN 10. SP79RSXT1 [307,6] SKIP.FTN 1. SP79RSXT1 [307,6] SNOVA.FTN 12. SP79RSXT1 [307,6] SORTKL.FTN 4. SP79RSXT1 [307,6] SRSCAN.FTN 11. SP79RSXT1 [307,6] STARTR.FTN 19. SP79RSXT1 [307,6] THAW.FTN 8. SP79RSXT1 [307,6] TIMEWR.FTN 6. SP79RSXT1 [307,6] WAIT.FTN 6. SP79RSXT1 [307,6] WARP.FTN 11. SP79RSXT1 [307,6] ZAP.FTN 8. SP79RSXT1 [307,6] TREK.CMD 1. SP79RSXT1 [307,6] TREKNT.CMD 4. SP79RSXT1 [307,6] PRELIM.FTN 2. SP79RSXT1 [307,6] EISBLD.CMD 1. SP79RSXT1 [307,7] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ADVINI.FTN 40. SP79RSXT1 [307,7] EISADV.FTN 21. SP79RSXT1 [307,7] EISRUN.FTN 102. SP79RSXT1 [307,7] TICK.MAC 1. SP79RSXT1 [307,7] ADVINI.OBJ 32. SP79RSXT1 [307,7] EISADV.OBJ 20. SP79RSXT1 [307,7] EISRUN.OBJ 125. SP79RSXT1 [307,7] F4PEIS.OBJ 2. SP79RSXT1 [307,7] TICK.OBJ 1. SP79RSXT1 [307,7] EISBLD.ODL 1. SP79RSXT1 [307,7] F4PLIB.OLB 115. SP79RSXT1 [307,7] ADVENT.TXT 145. SP79RSXT1 [307,7] ADVENT.TSK 120. SP79RSXT1 [307,7] HOLES.MAC 32. SP79RSXT1 [307,10] CDBOM.MAC 11. SP79RSXT1 [307,10] HOLESB.CMD 1. SP79RSXT1 [307,10] HOLES.DOC 2. SP79RSXT1 [307,10] HOLES.CMD 1. SP79RSXT1 [307,10] V.DOC 6. SP79RSXT1 [307,11] V.MAC 57. SP79RSXT1 [307,11] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 README.DOC 1. SP79RSXT1 [307,11] DOBLA.CMD 1. SP79RSXT1 [307,11] MVWORM.FTN 3. SP79RSXT1 [307,11] PTWORM.FTN 2. SP79RSXT1 [307,11] WORM.FTN 2. SP79RSXT1 [307,11] FRAS.FIL 1. SP79RSXT1 [307,11] NOUN.FIL 2. SP79RSXT1 [307,11] VERB.FIL 2. SP79RSXT1 [307,11] GETNUM.FTN 1. SP79RSXT1 [307,11] GETREC.FTN 1. SP79RSXT1 [307,11] OUTPUT.FTN 1. SP79RSXT1 [307,11] PLIST.FTN 3. SP79RSXT1 [307,11] PNOTE.FTN 2. SP79RSXT1 [307,11] TEK.FTN 5. SP79RSXT1 [307,11] UNDRLN.FTN 4. SP79RSXT1 [307,11] ACOUNT.FTN 1. SP79RSXT1 [307,11] BLA.FTN 12. SP79RSXT1 [307,11] CLRCRD.FTN 1. SP79RSXT1 [307,11] CLRFST.FTN 1. SP79RSXT1 [307,11] CLRSCN.FTN 1. SP79RSXT1 [307,11] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 DETTRM.FTN 2. SP79RSXT1 [307,11] GETBET.FTN 2. SP79RSXT1 [307,11] GETCRD.FTN 3. SP79RSXT1 [307,11] GTNEXT.FTN 1. SP79RSXT1 [307,11] HOSFST.FTN 2. SP79RSXT1 [307,11] HOSTOT.FTN 1. SP79RSXT1 [307,11] MESAGE.FTN 2. SP79RSXT1 [307,11] PNTCRD.FTN 2. SP79RSXT1 [307,11] PUTBET.FTN 1. SP79RSXT1 [307,11] QUESTN.FTN 2. SP79RSXT1 [307,11] RANDOM.FTN 1. SP79RSXT1 [307,11] RESET.FTN 1. SP79RSXT1 [307,11] SHUFLE.FTN 3. SP79RSXT1 [307,11] STATUS.FTN 2. SP79RSXT1 [307,11] SUMALL.FTN 1. SP79RSXT1 [307,11] TRACK.FTN 2. SP79RSXT1 [307,11] WCHCRD.FTN 1. SP79RSXT1 [307,11] ATTTRM.MAC 3. SP79RSXT1 [307,11] CARDS.MAC 5. SP79RSXT1 [307,11] BLA.CMD 1. SP79RSXT1 [307,11] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ALL.CMD 1. SP79RSXT1 [307,11] COMFOR.CMD 2. SP79RSXT1 [307,11] COMLBR.CMD 1. SP79RSXT1 [307,11] WORFOR.CMD 1. SP79RSXT1 [307,11] WORM.CMD 1. SP79RSXT1 [307,11] WORTKB.CMD 1. SP79RSXT1 [307,11] BLAFOR.CMD 1. SP79RSXT1 [307,11] CLEAR.CMD 1. SP79RSXT1 [307,11] TEKFOR.CMD 1. SP79RSXT1 [307,11] BLATKB.CMD 1. SP79RSXT1 [307,11] COMMAC.CMD 1. SP79RSXT1 [307,11] DOTEK.CMD 1. SP79RSXT1 [307,11] DOWOR.CMD 1. SP79RSXT1 [307,11] TEKTKB.CMD 1. SP79RSXT1 [307,11] SETUP.FTN 1. SP79RSXT1 [307,11] RECOVE.MAC 12. SP79RSXT1 [307,12] RECOVE.CMD 1. SP79RSXT1 [307,12] README.DOC 1. SP79RSXT1 [307,12] DRDRV.BLD 1. SP79RSXT1 [307,13] DRASM.CMD 1. SP79RSXT1 [307,13] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 DRDRV.MAC 29. SP79RSXT1 [307,13] DRPRE.MAC 4. SP79RSXT1 [307,13] DRTAB.MAC 6. SP79RSXT1 [307,13] DRDRV.TXT 14. SP79RSXT1 [307,13] README.DOC 2. SP79RSXT1 [307,14] RUNOFF.COR 4. SP79RSXT1 [307,14] COMND.COR 1. SP79RSXT1 [307,14] CMTAB.COR 1. SP79RSXT1 [307,14] ERMSG.COR 1. SP79RSXT1 [307,14] RNCMD.COR 3. SP79RSXT1 [307,14] RNFIO.COR 2. SP79RSXT1 [307,14] START.COR 3. SP79RSXT1 [307,14] RNORSX.COR 2. SP79RSXT1 [307,14] HYPHEN.COR 1. SP79RSXT1 [307,14] RNOBLM.CMD 2. SP79RSXT1 [307,14] RNOBLM.ODL 1. SP79RSXT1 [307,14] DINDX.DAT 13. SP79RSXT1 [307,15] DTEXT.DAT 471. SP79RSXT1 [307,15] DUNGEO.TSK 277. SP79RSXT1 [307,15] DUNGEO.DOC 19. SP79RSXT1 [307,15] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ALARM.CMD 1. SP79RSXT1 [307,16] ALARM.CRF 0. SP79RSXT1 [307,16] ALARM.MAC 2. SP79RSXT1 [307,16] README.DOC 4. SP79RSXT1 [307,16] ALABLD.CMD 1. SP79RSXT1 [307,16] MRKAST.MAC 3. SP79RSXT1 [307,16] MRKAST.CMD 1. SP79RSXT1 [307,16] GMCRBF.MAC 3. SP79RSXT1 [307,16] GMCRBF.CMD 1. SP79RSXT1 [307,16] SETFLG.MAC 3. SP79RSXT1 [307,16] WIRGEN.CMD 17. SP79RSXT1 [317,300] ALIAS.COM 1. SP79RSXT1 [317,300] CHAINS.COM 1. SP79RSXT1 [317,300] CNPAR.COM 1. SP79RSXT1 [317,300] ELECTR.COM 1. SP79RSXT1 [317,300] IOPAR.COM 3. SP79RSXT1 [317,300] LEXATT.COM 1. SP79RSXT1 [317,300] MSGPAR.COM 1. SP79RSXT1 [317,300] PARAM.COM 1. SP79RSXT1 [317,300] PARSE.COM 1. SP79RSXT1 [317,300] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PLAIN.COM 1. SP79RSXT1 [317,300] SPCING.COM 1. SP79RSXT1 [317,300] CHACHP.DAT 3. SP79RSXT1 [317,300] ELSYM.DAT 19. SP79RSXT1 [317,300] ERRNUM.DAT 10. SP79RSXT1 [317,300] PNSYM.DAT 2. SP79RSXT1 [317,300] SPSYM.DAT 4. SP79RSXT1 [317,300] UST.DAT 5. SP79RSXT1 [317,300] WIRCOM.FTN 2. SP79RSXT1 [317,300] WIRFIO.FTN 81. SP79RSXT1 [317,300] WIRLEX.FTN 19. SP79RSXT1 [317,300] WIRPH0.FTN 33. SP79RSXT1 [317,300] WIRPH1.FTN 40. SP79RSXT1 [317,300] WIRPH2.FTN 114. SP79RSXT1 [317,300] WIRPH3.FTN 135. SP79RSXT1 [317,300] WIRPH4.FTN 142. SP79RSXT1 [317,300] WIRROT.FTN 23. SP79RSXT1 [317,300] WIRSTR.FTN 56. SP79RSXT1 [317,300] WIRUTL.FTN 113. SP79RSXT1 [317,300] WIRAP.RNO 319. SP79RSXT1 [317,300] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 EXAMPL.WIR 3. SP79RSXT1 [317,300] README.1ST 4. SP79RSXT1 [317,300] UTLRPT.CMD 1. SP79RSXT1 [320,205] ACCBLD.CMD 1. SP79RSXT1 [320,205] MACASM.CMD 1. SP79RSXT1 [320,205] TTLOG.CMD 1. SP79RSXT1 [320,205] TSHRUT.CMD 1. SP79RSXT1 [320,205] IPL12.CMD 1. SP79RSXT1 [320,205] IASUP.CMD 1. SP79RSXT1 [320,205] SCHED.CMD 1. SP79RSXT1 [320,205] IASDW.CMD 1. SP79RSXT1 [320,205] EODAY.CMD 1. SP79RSXT1 [320,205] TIMSUM.CMD 1. SP79RSXT1 [320,205] TERRPT.CMD 1. SP79RSXT1 [320,205] UTLRPT.MAC 34. SP79RSXT1 [320,205] IASUP.MAC 5. SP79RSXT1 [320,205] SCHED.MAC 5. SP79RSXT1 [320,205] IASDW.MAC 5. SP79RSXT1 [320,205] TTLOG.MAC 9. SP79RSXT1 [320,205] TIMSUM.MAC 35. SP79RSXT1 [320,205] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 EODAY.MAC 5. SP79RSXT1 [320,205] TERRPT.MAC 27. SP79RSXT1 [320,205] IPL12.MAC 8. SP79RSXT1 [320,205] TSHRUT.FTN 13. SP79RSXT1 [320,205] UTLRPT.OBJ 11. SP79RSXT1 [320,205] IPL12.OBJ 3. SP79RSXT1 [320,205] IASUP.OBJ 2. SP79RSXT1 [320,205] IASDW.OBJ 2. SP79RSXT1 [320,205] SCHED.OBJ 2. SP79RSXT1 [320,205] EODAY.OBJ 2. SP79RSXT1 [320,205] TIMSUM.OBJ 7. SP79RSXT1 [320,205] TTLOG.OBJ 3. SP79RSXT1 [320,205] TERRPT.OBJ 8. SP79RSXT1 [320,205] TSHRUT.OBJ 22. SP79RSXT1 [320,205] TOTAL OF 11574. BLOCKS IN 837. FILES .ELI .CHAPTER SPRING 79 TAPE2 RSX DECUS DIRECTORY .SUBTITLE TARLUG RUSS BROWN 633-4240 .FG 5 ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 .C COMMENTS ADDED BY RUSS BROWN .C DCIEM .C P.O. BOX 2000 .C DOWNSVIEW ONTARIO .C PHONE (416)633-4240 EXT 233 or 306 .C 1-MAY-79 .B 2 .LIT 23-APR-79 README.1ST 8. SP79RSXT2 [321,1] 321,2 is the ratfor preprocessor for fortran LIBMAK.CMD 2. SP79RSXT2 [321,2] RATBLD.CMD 1. SP79RSXT2 [321,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 RATLIB.CMD 1. SP79RSXT2 [321,2] RATMAK.CMD 1. SP79RSXT2 [321,2] RAT.COR 1. SP79RSXT2 [321,2] RAT.FOR 87. SP79RSXT2 [321,2] MCRAT.FTN 17. SP79RSXT2 [321,2] RAT.FTN 88. SP79RSXT2 [321,2] TIMERX.FTN 2. SP79RSXT2 [321,2] TIMER.MAC 10. SP79RSXT2 [321,2] RAT.ODL 2. SP79RSXT2 [321,2] RATLIB.OLB 62. SP79RSXT2 [321,2] RATLB2.RAT 29. SP79RSXT2 [321,2] RATLIB.RAT 22. SP79RSXT2 [321,2] RATFOR.RNO 76. SP79RSXT2 [321,2] RATLIB.RNO 99. SP79RSXT2 [321,2] INFO.TXT 3. SP79RSXT2 [321,2] FRGBLD.CMD 1. SP79RSXT2 [321,3] FRGMAK.CMD 1. SP79RSXT2 [321,3] FRAG.MAC 18. SP79RSXT2 [321,3] INFO.TXT 2. SP79RSXT2 [321,3] SPQBLD.CMD 1. SP79RSXT2 [321,4] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SPQMAK.CMD 1. SP79RSXT2 [321,4] SPQ.MAC 10. SP79RSXT2 [321,4] INFO.TXT 1. SP79RSXT2 [321,4] SCREEN.MAC 33. SP79RSXT2 [321,5] SCREEN.OBJ 6. SP79RSXT2 [321,5] SCREEN.RNO 25. SP79RSXT2 [321,5] INFO.TXT 2. SP79RSXT2 [321,5] RMSFTN.ASM 2. SP79RSXT2 [321,6] MYPROG.BLD 2. SP79RSXT2 [321,6] RMSFTN.CMD 2. SP79RSXT2 [321,6] RMSCLO.MAC 6. SP79RSXT2 [321,6] RMSCON.MAC 9. SP79RSXT2 [321,6] RMSDEL.MAC 5. SP79RSXT2 [321,6] RMSDFN.MAC 5. SP79RSXT2 [321,6] RMSDIS.MAC 5. SP79RSXT2 [321,6] RMSFLS.MAC 5. SP79RSXT2 [321,6] RMSFND.MAC 6. SP79RSXT2 [321,6] RMSFRE.MAC 5. SP79RSXT2 [321,6] RMSGET.MAC 6. SP79RSXT2 [321,6] RMSKEY.MAC 9. SP79RSXT2 [321,6] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 RMSOPE.MAC 12. SP79RSXT2 [321,6] RMSPUT.MAC 6. SP79RSXT2 [321,6] RMSRAC.MAC 5. SP79RSXT2 [321,6] RMSRWD.MAC 5. SP79RSXT2 [321,6] RMSUPD.MAC 5. SP79RSXT2 [321,6] ZECB.MAC 3. SP79RSXT2 [321,6] RMSFTN.MAK 1. SP79RSXT2 [321,6] MYPROG.NOV 3. SP79RSXT2 [321,6] MYPROG.ODL 6. SP79RSXT2 [321,6] RMS11M.ODL 10. SP79RSXT2 [321,6] RMSFTN.OLB 18. SP79RSXT2 [321,6] INFO.TXT 2. SP79RSXT2 [321,6] RMSFTN.TXT 17. SP79RSXT2 [321,6] SUPMAC.MAC 45. SP79RSXT2 [321,7] SUPMAC.RNO 65. SP79RSXT2 [321,7] INFO.TXT 2. SP79RSXT2 [321,7] SCCS.CMD 29. SP79RSXT2 [321,10] INFO.TXT 2. SP79RSXT2 [321,10] SCCS.TXT 13. SP79RSXT2 [321,10] INFO.TXT 4. SP79RSXT2 [321,11] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 README.DOC 6. SP79RSXT2 [322,13] APPB.NRO 30. SP79RSXT2 [322,13] APPA.NRO 15. SP79RSXT2 [322,13] INDMCR.NRO 8. SP79RSXT2 [322,13] COPYIN.CMD 3. SP79RSXT2 [322,13] FORTRY.CMD 1. SP79RSXT2 [322,13] INDASM.CMD 4. SP79RSXT2 [322,13] INDDBG.CMD 3. SP79RSXT2 [322,13] SLPR.CMD 1. SP79RSXT2 [322,13] FLXCOP.CMD 1. SP79RSXT2 [322,13] GENCOR.CMD 2. SP79RSXT2 [322,13] RENAME.CMD 2. SP79RSXT2 [322,13] INDERR.COR 1. SP79RSXT2 [322,13] INDFDC.COR 2. SP79RSXT2 [322,13] INDFIL.COR 1. SP79RSXT2 [322,13] INDGOT.COR 1. SP79RSXT2 [322,13] INDIMP.COR 1. SP79RSXT2 [322,13] INDINX.COR 2. SP79RSXT2 [322,13] INDMCR.COR 3. SP79RSXT2 [322,13] INDPO1.COR 1. SP79RSXT2 [322,13] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 INDROT.COR 1. SP79RSXT2 [322,13] INDSU2.COR 1. SP79RSXT2 [322,13] INDSU3.COR 6. SP79RSXT2 [322,13] MGCML.COR 3. SP79RSXT2 [322,13] INDPRM.MAC 20. SP79RSXT2 [322,13] INDBLD.CMD 3. SP79RSXT2 [322,13] SPW.MAC 34. SP79RSXT2 [341,200] SPW.CMD 2. SP79RSXT2 [341,200] SPWMAC.MAC 2. SP79RSXT2 [341,200] SPW.RNO 3. SP79RSXT2 [341,200] LEVELS.CMD 1. SP79RSXT2 [341,201] UTI.CMD 1. SP79RSXT2 [341,201] XON.CMD 1. SP79RSXT2 [341,201] XONIAS.CMD 1. SP79RSXT2 [341,201] LEVELS.MAC 47. SP79RSXT2 [341,201] UTI.MAC 2. SP79RSXT2 [341,201] XON.MAC 6. SP79RSXT2 [341,201] LEVLIB.MLB 9. SP79RSXT2 [341,201] UTI.OBJ 1. SP79RSXT2 [341,201] XON.OBJ 2. SP79RSXT2 [341,201] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 LEVELS.RNO 7. SP79RSXT2 [341,201] XON.RNO 3. SP79RSXT2 [341,201] IASCOM.MAC 65. SP79RSXT2 [341,201] DELTMP.MAC 4. SP79RSXT2 [341,202] SORTIT.MAC 5. SP79RSXT2 [341,202] MCRBLD.CMD 1. SP79RSXT2 [341,202] MCRBLD.DCL 1. SP79RSXT2 [341,202] CVTUC.MAC 4. SP79RSXT2 [341,202] KILC.MAC 10. SP79RSXT2 [341,202] CVTUC.OBJ 1. SP79RSXT2 [341,202] MCRBLD.ODL 1. SP79RSXT2 [341,202] DISKAC.CMD 2. SP79RSXT2 [341,203] DCNT.MAC 45. SP79RSXT2 [341,203] DSKACN.MAC 30. SP79RSXT2 [341,203] PREDAF.MAC 12. SP79RSXT2 [341,203] SRDASM.CMD 2. SP79RSXT2 [341,205] SRDBLD.CMD 2. SP79RSXT2 [341,205] SRDASM.DCL 1. SP79RSXT2 [341,205] SRDBLD.DCL 2. SP79RSXT2 [341,205] SRDATA.MAC 6. SP79RSXT2 [341,205] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SRDINI.MAC 16. SP79RSXT2 [341,205] SRDLST.MAC 26. SP79RSXT2 [341,205] SRDNUD.MAC 5. SP79RSXT2 [341,205] SRDOPR.MAC 2. SP79RSXT2 [341,205] SRDPRE.MAC 4. SP79RSXT2 [341,205] SRDROT.MAC 4. SP79RSXT2 [341,205] SRDSRT.MAC 9. SP79RSXT2 [341,205] SRDSUB.MAC 4. SP79RSXT2 [341,205] SRDTRP.MAC 5. SP79RSXT2 [341,205] SRDTST.MAC 5. SP79RSXT2 [341,205] SRDCHG.DOC 3. SP79RSXT2 [341,205] CVTUC.MAC 4. SP79RSXT2 [341,300] PICT.MAC 5. SP79RSXT2 [341,300] DSDDEF.MAC 3. SP79RSXT2 [341,300] EBASCI.MAC 7. SP79RSXT2 [341,300] FCSMC.MAC 1. SP79RSXT2 [341,300] KILC.MAC 10. SP79RSXT2 [341,300] KILTAH.MAC 4. SP79RSXT2 [341,300] LITE.MAC 2. SP79RSXT2 [341,300] SETDEF.MAC 2. SP79RSXT2 [341,300] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SETOWN.MAC 1. SP79RSXT2 [341,300] TRAPS.MAC 5. SP79RSXT2 [341,300] MYLIB.MLB 32. SP79RSXT2 [341,300] F4P.RNO 28. SP79RSXT2 [341,300] VT52.TEC 6. SP79RSXT2 [341,300] VT52.TXT 3. SP79RSXT2 [341,300] TECO.TEC 1. SP79RSXT2 [341,300] DIR.TEC 5. SP79RSXT2 [341,300] INPUT.MAC 1. SP79RSXT2 [341,103] PLTRTN.MAC 39. SP79RSXT2 [341,306] PLTTST.CMD 2. SP79RSXT2 [341,306] PLTTST.FTN 8. SP79RSXT2 [341,306] PLTTST.TSK 46. SP79RSXT2 [341,306] PLT1.FTN 6. SP79RSXT2 [341,306] PLT1.TSK 23. SP79RSXT2 [341,306] PLTCOP.CMD 1. SP79RSXT2 [341,306] README.DOC 2. SP79RSXT2 [341,307] ELIZA.PLI 17. SP79RSXT2 [341,307] ELIZA.OBJ 16. SP79RSXT2 [341,307] DOCTOR.CON 1. SP79RSXT2 [341,307] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 DOCTOR.KEY 1. SP79RSXT2 [341,307] DOCTOR.NUM 1. SP79RSXT2 [341,307] DOCTOR.RPL 10. SP79RSXT2 [341,307] TEC.EXE 7. SP79RSXT2 [342,34] RSX.MAC 1. SP79RSXT2 [342,34] CRTRUB.MAC 34. SP79RSXT2 [342,34] TECPRE.MAC 9. SP79RSXT2 [342,34] TECOIO.MAC 15. SP79RSXT2 [342,34] TECINI.MAC 19. SP79RSXT2 [342,34] CCLCMD.MAC 12. SP79RSXT2 [342,34] GETFLS.MAC 33. SP79RSXT2 [342,34] SWPFLS.MAC 16. SP79RSXT2 [342,34] INDCLS.MAC 4. SP79RSXT2 [342,34] INDERR.MAC 5. SP79RSXT2 [342,34] GETPUT.MAC 21. SP79RSXT2 [342,34] LISTEN.MAC 22. SP79RSXT2 [342,34] RUBOUT.MAC 11. SP79RSXT2 [342,34] TIAST.MAC 4. SP79RSXT2 [342,34] TTYOUT.MAC 19. SP79RSXT2 [342,34] EXSRV.MAC 10. SP79RSXT2 [342,34] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 EXIT.MAC 12. SP79RSXT2 [342,34] ERRORS.MAC 10. SP79RSXT2 [342,34] VT52.TEC 8. SP79RSXT2 [342,34] VTEDIT.TEC 23. SP79RSXT2 [342,34] SEARCH.TEC 3. SP79RSXT2 [342,34] LOCAL.TEC 3. SP79RSXT2 [342,34] SQU.TEC 9. SP79RSXT2 [342,34] TYPE.TEC 5. SP79RSXT2 [342,34] TECO.OBJ 38. SP79RSXT2 [342,34] SCREEN.OBJ 16. SP79RSXT2 [342,34] PRSFND.OBJ 4. SP79RSXT2 [342,34] TECASM.CMD 2. SP79RSXT2 [342,34] TECLNK.CMD 4. SP79RSXT2 [342,34] TECLNK.ODL 2. SP79RSXT2 [342,34] TEC.OLB 110. SP79RSXT2 [342,34] PIPUTL.OLB 37. SP79RSXT2 [342,34] TECO.HLP 6. SP79RSXT2 [342,34] VTEDIT.HLP 5. SP79RSXT2 [342,34] TECINS.TXT 10. SP79RSXT2 [342,34] VTECO.DOC 9. SP79RSXT2 [342,34] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TECO34.DOC 56. SP79RSXT2 [342,34] VTEDIT.DOC 113. SP79RSXT2 [342,34] TECPRE.MAC 9. SP79RSXT2 [342,234] RSX.MAC 1. SP79RSXT2 [342,234] CRTRUB.MAC 34. SP79RSXT2 [342,234] TECOIO.MAC 15. SP79RSXT2 [342,234] TECINI.MAC 19. SP79RSXT2 [342,234] CCLCMD.MAC 12. SP79RSXT2 [342,234] GETFLS.MAC 33. SP79RSXT2 [342,234] SWPFLS.MAC 16. SP79RSXT2 [342,234] INDCLS.MAC 4. SP79RSXT2 [342,234] INDERR.MAC 5. SP79RSXT2 [342,234] GETPUT.MAC 21. SP79RSXT2 [342,234] LISTEN.MAC 22. SP79RSXT2 [342,234] RUBOUT.MAC 11. SP79RSXT2 [342,234] TIAST.MAC 4. SP79RSXT2 [342,234] TTYOUT.MAC 19. SP79RSXT2 [342,234] EXSRV.MAC 10. SP79RSXT2 [342,234] EXIT.MAC 12. SP79RSXT2 [342,234] ERRORS.MAC 10. SP79RSXT2 [342,234] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 VT52.TEC 8. SP79RSXT2 [342,234] VTEDIT.TEC 23. SP79RSXT2 [342,234] SEARCH.TEC 3. SP79RSXT2 [342,234] LOCAL.TEC 3. SP79RSXT2 [342,234] SQU.TEC 9. SP79RSXT2 [342,234] TYPE.TEC 5. SP79RSXT2 [342,234] TECO.OBJ 38. SP79RSXT2 [342,234] SCREEN.OBJ 16. SP79RSXT2 [342,234] PRSFND.OBJ 4. SP79RSXT2 [342,234] TECASM.CMD 2. SP79RSXT2 [342,234] TEC.OLB 114. SP79RSXT2 [342,234] TECBLD.CMD 4. SP79RSXT2 [342,234] TECLNK.ODL 2. SP79RSXT2 [342,234] PIPUTL.OLB 37. SP79RSXT2 [342,234] TECO.HLP 6. SP79RSXT2 [342,234] VTEDIT.HLP 5. SP79RSXT2 [342,234] TECINS.TXT 10. SP79RSXT2 [342,234] VTECO.DOC 9. SP79RSXT2 [342,234] TECO34.DOC 56. SP79RSXT2 [342,234] VTEDIT.DOC 113. SP79RSXT2 [342,234] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TECO.TEC 22. SP79RSXT2 [342,334] TECO.INI 14. SP79RSXT2 [342,334] TECO.DOC 1345.SP79RSXT2 [342,334] README.1ST 12. SP79RSXT2 [344,1] FCSRES.CMD 1. SP79RSXT2 [344,1] ZAPFCS.CMD 1. SP79RSXT2 [344,1] ACNTNG.DOC 86. SP79RSXT2 [344,1] CCL.DOC 45. SP79RSXT2 [344,1] CCLKMS.DOC 5. SP79RSXT2 [344,1] FCSRES.DOC 5. SP79RSXT2 [344,1] SPY.DOC 26. SP79RSXT2 [344,1] FCSRES.MAC 7. SP79RSXT2 [344,1] FCSRES.RNO 5. SP79RSXT2 [344,1] FCSRES.STB 3. SP79RSXT2 [344,1] FCSRES.TSK 18. SP79RSXT2 [344,1] ABORT.HLP 1. SP79RSXT2 [344,2] ACCOUN.HLP 25. SP79RSXT2 [344,2] ASN.HLP 2. SP79RSXT2 [344,2] AT.HLP 28. SP79RSXT2 [344,2] BASFIL.HLP 7. SP79RSXT2 [344,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BASFUN.HLP 5. SP79RSXT2 [344,2] BASIC.HLP 11. SP79RSXT2 [344,2] BROADC.HLP 1. SP79RSXT2 [344,2] BTQ.HLP 2. SP79RSXT2 [344,2] BVARBL.HLP 4. SP79RSXT2 [344,2] CCL.HLP 2. SP79RSXT2 [344,2] CDA.HLP 5. SP79RSXT2 [344,2] CHANGP.HLP 3. SP79RSXT2 [344,2] CMP.HLP 4. SP79RSXT2 [344,2] CONTRO.HLP 4. SP79RSXT2 [344,2] CVL.HLP 3. SP79RSXT2 [344,2] DMP.HLP 3. SP79RSXT2 [344,2] EDIT.HLP 10. SP79RSXT2 [344,2] EVF.HLP 2. SP79RSXT2 [344,2] FCS.HLP 1. SP79RSXT2 [344,2] FCSERR.HLP 7. SP79RSXT2 [344,2] FILES.HLP 2. SP79RSXT2 [344,2] FLX.HLP 4. SP79RSXT2 [344,2] FORTRA.HLP 3. SP79RSXT2 [344,2] F4P.HLP 10. SP79RSXT2 [344,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 F4PERR.HLP 52. SP79RSXT2 [344,2] HELP.HLP 1. SP79RSXT2 [344,2] INDEX.HLP 2. SP79RSXT2 [344,2] INDXLI.HLP 3. SP79RSXT2 [344,2] LBR.HLP 10. SP79RSXT2 [344,2] LOGIN.HLP 2. SP79RSXT2 [344,2] LST.HLP 3. SP79RSXT2 [344,2] MAIL.HLP 11. SP79RSXT2 [344,2] MAP.HLP 1. SP79RSXT2 [344,2] MOREHE.HLP 2. SP79RSXT2 [344,2] MOUNT.HLP 2. SP79RSXT2 [344,2] NEWS.HLP 1. SP79RSXT2 [344,2] NOLOG.HLP 1. SP79RSXT2 [344,2] PIP.HLP 25. SP79RSXT2 [344,2] PRINT.HLP 3. SP79RSXT2 [344,2] QUEUE.HLP 12. SP79RSXT2 [344,2] RECOVE.HLP 1. SP79RSXT2 [344,2] REPORT.HLP 1. SP79RSXT2 [344,2] RESTOR.HLP 1. SP79RSXT2 [344,2] RUN.HLP 4. SP79RSXT2 [344,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SET.HLP 4. SP79RSXT2 [344,2] SHOT.HLP 2. SP79RSXT2 [344,2] SRD.HLP 5. SP79RSXT2 [344,2] STOP.HLP 1. SP79RSXT2 [344,2] STRING.HLP 5. SP79RSXT2 [344,2] HELP.TXT 6. SP79RSXT2 [344,2] WHO.HLP 1. SP79RSXT2 [344,2] C1.LST 57. SP79RSXT2 [344,2] C2.LST 30. SP79RSXT2 [344,2] BATCH.HLP 7. SP79RSXT2 [344,2] BRUBKP.CMD 5. SP79RSXT2 [344,7] DISKSA.CMD 5. SP79RSXT2 [344,7] INCBKP.CMD 5. SP79RSXT2 [344,7] DOC.DOC 1. SP79RSXT2 [344,7] BMACFC.CMD 6. SP79RSXT2 [344,20] BTKBFC.CMD 5. SP79RSXT2 [344,20] CDAFCS.CMD 4. SP79RSXT2 [344,20] CMPFCS.CMD 3. SP79RSXT2 [344,20] CRFFCS.CMD 5. SP79RSXT2 [344,20] DMPFCS.CMD 3. SP79RSXT2 [344,20] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 EDIFCS.CMD 3. SP79RSXT2 [344,20] FLXFCS.CMD 3. SP79RSXT2 [344,20] FTBFCS.CMD 3. SP79RSXT2 [344,20] LBRFCS.CMD 3. SP79RSXT2 [344,20] PATFCS.CMD 3. SP79RSXT2 [344,20] PIPFCS.CMD 5. SP79RSXT2 [344,20] PSEFCS.CMD 3. SP79RSXT2 [344,20] RNOFCS.CMD 3. SP79RSXT2 [344,20] SLPFCS.CMD 3. SP79RSXT2 [344,20] SRDFCS.CMD 3. SP79RSXT2 [344,20] SYEFCS.CMD 5. SP79RSXT2 [344,20] VFYFCS.CMD 3. SP79RSXT2 [344,20] VTECFC.CMD 7. SP79RSXT2 [344,20] ZAPFCS.CMD 3. SP79RSXT2 [344,20] BMACFC.ODL 5. SP79RSXT2 [344,20] BTKBFC.ODL 14. SP79RSXT2 [344,20] CDAFCS.ODL 8. SP79RSXT2 [344,20] CMPFCS.ODL 3. SP79RSXT2 [344,20] CRFFCS.ODL 5. SP79RSXT2 [344,20] DMPFCS.ODL 5. SP79RSXT2 [344,20] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 EDIFCS.ODL 3. SP79RSXT2 [344,20] FLXFCS.ODL 8. SP79RSXT2 [344,20] FTBFCS.ODL 3. SP79RSXT2 [344,20] LBRFCS.ODL 6. SP79RSXT2 [344,20] PATFCS.ODL 4. SP79RSXT2 [344,20] PIPFCS.ODL 4. SP79RSXT2 [344,20] PSEFCS.ODL 4. SP79RSXT2 [344,20] RNOFCS.ODL 3. SP79RSXT2 [344,20] SLPFCS.ODL 3. SP79RSXT2 [344,20] SRDFCS.ODL 3. SP79RSXT2 [344,20] SYEFCS.ODL 5. SP79RSXT2 [344,20] VFYFCS.ODL 4. SP79RSXT2 [344,20] VMRFCS.ODL 7. SP79RSXT2 [344,20] VTECFC.ODL 3. SP79RSXT2 [344,20] ACNTFC.CMD 1. SP79RSXT2 [344,24] BROFCS.CMD 1. SP79RSXT2 [344,24] BYEFCS.CMD 1. SP79RSXT2 [344,24] COTFCS.CMD 1. SP79RSXT2 [344,24] CVLFCS.CMD 1. SP79RSXT2 [344,24] DEFINE.CMD 1. SP79RSXT2 [344,24] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ERLFCS.CMD 1. SP79RSXT2 [344,24] F11MSG.CMD 1. SP79RSXT2 [344,24] HELFCS.CMD 2. SP79RSXT2 [344,24] INDFCS.CMD 3. SP79RSXT2 [344,24] LPPFCS.CMD 5. SP79RSXT2 [344,24] MAITSK.CMD 1. SP79RSXT2 [344,24] PMDFCS.CMD 1. SP79RSXT2 [344,24] POOLBL.CMD 2. SP79RSXT2 [344,24] QMGCLI.CMD 2. SP79RSXT2 [344,24] QMGFCS.CMD 2. SP79RSXT2 [344,24] SYSGEN.CMD 10. SP79RSXT2 [344,24] UPDFCS.CMD 1. SP79RSXT2 [344,24] ACNTFC.ODL 1. SP79RSXT2 [344,24] ERLFCS.ODL 1. SP79RSXT2 [344,24] INDFCS.ODL 2. SP79RSXT2 [344,24] LPPFCS.ODL 1. SP79RSXT2 [344,24] PMDFCS.ODL 1. SP79RSXT2 [344,24] QMGCLI.ODL 2. SP79RSXT2 [344,24] QMGFCS.ODL 2. SP79RSXT2 [344,24] ACCLOG.CMD 3. SP79RSXT2 [344,40] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ACNTGE.CMD 34. SP79RSXT2 [344,40] BYE.CMD 3. SP79RSXT2 [344,40] CPULOG.CMD 2. SP79RSXT2 [344,40] CPUOFF.CMD 1. SP79RSXT2 [344,40] HELLO.CMD 4. SP79RSXT2 [344,40] INS.CMD 4. SP79RSXT2 [344,40] MAIL.CMD 2. SP79RSXT2 [344,40] MAILFC.CMD 2. SP79RSXT2 [344,40] MAITSK.CMD 1. SP79RSXT2 [344,40] RESET.CMD 3. SP79RSXT2 [344,40] SYS.CMD 4. SP79RSXT2 [344,40] TRUNC.CMD 3. SP79RSXT2 [344,40] UPDATE.CMD 3. SP79RSXT2 [344,40] WHO.CMD 3. SP79RSXT2 [344,40] MCRDRV.DOC 3. SP79RSXT2 [344,40] RENAME.DOC 2. SP79RSXT2 [344,40] ACCOUN.HLP 25. SP79RSXT2 [344,40] MAIL.HLP 11. SP79RSXT2 [344,40] WHO.HLP 1. SP79RSXT2 [344,40] ACCLOG.MAC 31. SP79RSXT2 [344,40] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ACTFIL.MAC 7. SP79RSXT2 [344,40] CPULOG.MAC 32. SP79RSXT2 [344,40] CPUOFF.MAC 2. SP79RSXT2 [344,40] EDDRV.MAC 14. SP79RSXT2 [344,40] EDTAB.MAC 7. SP79RSXT2 [344,40] ERRSUB.MAC 17. SP79RSXT2 [344,40] MAITSK.MAC 10. SP79RSXT2 [344,40] MCRUN.MAC 5. SP79RSXT2 [344,40] RENAME.MAC 3. SP79RSXT2 [344,40] RESET.MAC 53. SP79RSXT2 [344,40] TRUNC.MAC 19. SP79RSXT2 [344,40] UPDATE.MAC 42. SP79RSXT2 [344,40] WHO.MAC 13. SP79RSXT2 [344,40] MAIL.MLB 13. SP79RSXT2 [344,40] ACTFIL.OBJ 1. SP79RSXT2 [344,40] NSYSBL.ODL 3. SP79RSXT2 [344,40] MAIL.OLB 67. SP79RSXT2 [344,40] ACNTNG.RNO 78. SP79RSXT2 [344,40] MAIL.RNO 43. SP79RSXT2 [344,40] ACCLOG.SLP 1. SP79RSXT2 [344,40] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BYE.SLP 26. SP79RSXT2 [344,40] HELLO.SLP 32. SP79RSXT2 [344,40] INSHD.SLP 9. SP79RSXT2 [344,40] INSPS.SLP 4. SP79RSXT2 [344,40] INSROT.SLP 2. SP79RSXT2 [344,40] RSXMC.SLP 1. SP79RSXT2 [344,40] SGNTT.SLP 1. SP79RSXT2 [344,40] SPROV.SLP 3. SP79RSXT2 [344,40] SPROVF.SLP 3. SP79RSXT2 [344,40] UPDATE.SLP 3. SP79RSXT2 [344,40] UPDATE.VGN 40. SP79RSXT2 [344,40] CVL.CMD 1. SP79RSXT2 [344,43] FRAG.CMD 3. SP79RSXT2 [344,43] POOL.CMD 1. SP79RSXT2 [344,43] RMC.CMD 1. SP79RSXT2 [344,43] SPQ.CMD 2. SP79RSXT2 [344,43] TCF.CMD 1. SP79RSXT2 [344,43] CVL.MAC 69. SP79RSXT2 [344,43] FRAG.MAC 15. SP79RSXT2 [344,43] POOL.MAC 25. SP79RSXT2 [344,43] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SPQ.MAC 6. SP79RSXT2 [344,43] TCF.MAC 6. SP79RSXT2 [344,43] MAC.MLB 8. SP79RSXT2 [344,43] CVL.OBJ 13. SP79RSXT2 [344,43] SPQ.OBJ 2. SP79RSXT2 [344,43] UTIL.OLB 29. SP79RSXT2 [344,43] TCF.TSK 4. SP79RSXT2 [344,43] RMC.FTN 11. SP79RSXT2 [344,43] BATCH.CMD 8. SP79RSXT2 [344,45] BATCHB.CMD 3. SP79RSXT2 [344,45] BTQ.CMD 3. SP79RSXT2 [344,45] NMCR.CMD 1. SP79RSXT2 [344,45] SUBMIT.CMD 1. SP79RSXT2 [344,45] VTDRVB.CMD 1. SP79RSXT2 [344,45] VTDRV.DOC 13. SP79RSXT2 [344,45] BATCH.MAC 49. SP79RSXT2 [344,45] BTQ.MAC 9. SP79RSXT2 [344,45] NMCR.MAC 13. SP79RSXT2 [344,45] SUBMIT.MAC 18. SP79RSXT2 [344,45] VTDRV.MAC 25. SP79RSXT2 [344,45] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 VTTAB.MAC 6. SP79RSXT2 [344,45] VTDRV.RNO 11. SP79RSXT2 [344,45] BATCH.TXT 7. SP79RSXT2 [344,45] SYSCCL.CCL 8. SP79RSXT2 [344,60] USERCC.CCL 2. SP79RSXT2 [344,60] BATCH.CMD 7. SP79RSXT2 [344,60] CCL.CMD 5. SP79RSXT2 [344,60] CCLGEN.CMD 9. SP79RSXT2 [344,60] EDDRVB.CMD 1. SP79RSXT2 [344,60] INDBLD.CMD 3. SP79RSXT2 [344,60] CCLKMS.DOC 5. SP79RSXT2 [344,60] CCL.MAC 28. SP79RSXT2 [344,60] EDDRV.MAC 14. SP79RSXT2 [344,60] EDTAB.MAC 7. SP79RSXT2 [344,60] FIXUP.MAC 9. SP79RSXT2 [344,60] INSPS.MAC 18. SP79RSXT2 [344,60] LOOKUP.MAC 7. SP79RSXT2 [344,60] MCRCCL.MAC 49. SP79RSXT2 [344,60] MGCML.MAC 36. SP79RSXT2 [344,60] PTMCR.MAC 2. SP79RSXT2 [344,60] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PUTMCR.MAC 2. SP79RSXT2 [344,60] SPWNMC.MAC 2. SP79RSXT2 [344,60] INDBLD.ODL 3. SP79RSXT2 [344,60] CCL.RNO 40. SP79RSXT2 [344,60] INDERR.SLP 1. SP79RSXT2 [344,60] INDFDC.SLP 4. SP79RSXT2 [344,60] INDFIL.SLP 1. SP79RSXT2 [344,60] INDIF1.SLP 5. SP79RSXT2 [344,60] INDINX.SLP 1. SP79RSXT2 [344,60] INDMCR.SLP 2. SP79RSXT2 [344,60] INDMGC.SLP 2. SP79RSXT2 [344,60] INDNP1.SLP 2. SP79RSXT2 [344,60] INDROT.SLP 2. SP79RSXT2 [344,60] MCRDIS.SLP 3. SP79RSXT2 [344,60] RSXMC.SLP 1. SP79RSXT2 [344,60] CCLAT.TXT 29. SP79RSXT2 [344,60] EXAMPL.TXT 9. SP79RSXT2 [344,60] MCRDIS.NSP 4. SP79RSXT2 [344,60] CLOAK.CMD 1. SP79RSXT2 [344,42] DAGGER.CMD 1. SP79RSXT2 [344,42] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SPY.CMD 2. SP79RSXT2 [344,42] SPYDMP.CMD 1. SP79RSXT2 [344,42] CLOAK.FTN 5. SP79RSXT2 [344,42] DAGCOM.FTN 3. SP79RSXT2 [344,42] DAGGER.FTN 2. SP79RSXT2 [344,42] HOUR.FTN 4. SP79RSXT2 [344,42] MNTH.FTN 4. SP79RSXT2 [344,42] NTERMS.FTN 1. SP79RSXT2 [344,42] SPYDMP.FTN 2. SP79RSXT2 [344,42] SUMMER.FTN 5. SP79RSXT2 [344,42] TSKRPT.FTN 5. SP79RSXT2 [344,42] USRRPT.FTN 6. SP79RSXT2 [344,42] SPY.MAC 30. SP79RSXT2 [344,42] SPY.RNO 22. SP79RSXT2 [344,42] CLOAK.TKB 1. SP79RSXT2 [344,42] DAGGER.TKB 1. SP79RSXT2 [344,42] SPYDMP.TKB 1. SP79RSXT2 [344,42] AVDBLD.CMD 1. SP79RSXT2 [346,100] BCPBLD.CMD 1. SP79RSXT2 [346,100] BCPF4P.CMD 1. SP79RSXT2 [346,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BCPGEN.CMD 2. SP79RSXT2 [346,100] DVDBLD.CMD 1. SP79RSXT2 [346,100] ERRASM.CMD 1. SP79RSXT2 [346,100] ERRGEN.CMD 2. SP79RSXT2 [346,100] LTYBLD.CMD 1. SP79RSXT2 [346,100] VDDRVB.CMD 1. SP79RSXT2 [346,100] VDXASM.CMD 1. SP79RSXT2 [346,100] VDXGEN.CMD 2. SP79RSXT2 [346,100] VTIBLD.CMD 1. SP79RSXT2 [346,100] VTYASM.CMD 1. SP79RSXT2 [346,100] VTYBLD.CMD 1. SP79RSXT2 [346,100] VTYGEN.CMD 2. SP79RSXT2 [346,100] DRDSP.COR 1. SP79RSXT2 [346,100] ERRPKG.DOC 35. SP79RSXT2 [346,100] RSXVT3.DOC 82. SP79RSXT2 [346,100] BINCMP.FTN 23. SP79RSXT2 [346,100] AVD.MAC 31. SP79RSXT2 [346,100] DIRERR.MAC 7. SP79RSXT2 [346,100] DRPTY.MAC 12. SP79RSXT2 [346,100] DVD.MAC 18. SP79RSXT2 [346,100] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ERRLUN.MAC 4. SP79RSXT2 [346,100] ERRMAC.MAC 12. SP79RSXT2 [346,100] ERRORS.MAC 14. SP79RSXT2 [346,100] FCSERR.MAC 11. SP79RSXT2 [346,100] GETMSG.MAC 12. SP79RSXT2 [346,100] LTY.MAC 45. SP79RSXT2 [346,100] PRGERR.MAC 7. SP79RSXT2 [346,100] PTYMAC.MAC 3. SP79RSXT2 [346,100] PTYTB.MAC 8. SP79RSXT2 [346,100] QIOERR.MAC 10. SP79RSXT2 [346,100] VDDRV.MAC 7. SP79RSXT2 [346,100] VDPRE.MAC 2. SP79RSXT2 [346,100] VDTBL.MAC 9. SP79RSXT2 [346,100] VTI3.MAC 1. SP79RSXT2 [346,100] VTY3.MAC 59. SP79RSXT2 [346,100] RSXVT3.M10 33. SP79RSXT2 [346,100] ERRPKG.RNO 31. SP79RSXT2 [346,100] RSXVT3.RNO 71. SP79RSXT2 [346,100] README.TXT 9. SP79RSXT2 [346,100] README.1ST 2. SP79RSXT2 [355,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 TIMEIT.ASM 1. SP79RSXT2 [355,2] DEC.ASM 1. SP79RSXT2 [355,2] ERROR.ASM 1. SP79RSXT2 [355,2] DUMP.ASM 1. SP79RSXT2 [355,2] FIDDLE.ASM 1. SP79RSXT2 [355,2] USAGE.ASM 1. SP79RSXT2 [355,2] UTILIT.ASM 1. SP79RSXT2 [355,2] STRMAC.MAC 47. SP79RSXT2 [355,2] DUMMAC.MAC 1. SP79RSXT2 [355,2] BM.MAC 21. SP79RSXT2 [355,2] CBTA.MAC 10. SP79RSXT2 [355,2] CDDMG.MAC 6. SP79RSXT2 [355,2] DUMDEC.MAC 9. SP79RSXT2 [355,2] DUMFIL.MAC 8. SP79RSXT2 [355,2] DUMFOR.MAC 9. SP79RSXT2 [355,2] DUMGBL.MAC 6. SP79RSXT2 [355,2] DUMHEA.MAC 29. SP79RSXT2 [355,2] DUMP.MAC 4. SP79RSXT2 [355,2] DUMUTI.MAC 4. SP79RSXT2 [355,2] ERR.MAC 8. SP79RSXT2 [355,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ERROR.MAC 18. SP79RSXT2 [355,2] FIDDLE.MAC 9. SP79RSXT2 [355,2] TIMEIT.MAC 9. SP79RSXT2 [355,2] USAGE.MAC 49. SP79RSXT2 [355,2] MAKTAP.CMD 1. SP79RSXT2 [355,2] IASUSE.CMD 1. SP79RSXT2 [355,2] USE.CMD 1. SP79RSXT2 [355,2] XBARSI.CMD 1. SP79RSXT2 [355,2] 11MUTI.CMD 1. SP79RSXT2 [355,2] TIMEIT.CMP 1. SP79RSXT2 [355,2] UTILIT.CMP 1. SP79RSXT2 [355,2] BM.CMP 1. SP79RSXT2 [355,2] UTILIT.LBR 1. SP79RSXT2 [355,2] IASUTI.BIS 1. SP79RSXT2 [355,2] 11DUTI.BIS 1. SP79RSXT2 [355,2] BMFTN.FTN 6. SP79RSXT2 [355,2] STATS.FTN 3. SP79RSXT2 [355,2] UTILIT.BLD 1. SP79RSXT2 [355,2] DUMP.BLD 2. SP79RSXT2 [355,2] FIDDLE.BLD 1. SP79RSXT2 [355,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BM.BLD 1. SP79RSXT2 [355,2] USAGE.BLD 1. SP79RSXT2 [355,2] FIDDLE.LST 9. SP79RSXT2 [355,2] DUMP.LST 20. SP79RSXT2 [355,2] USAGE.LST 111. SP79RSXT2 [355,2] BM.LST 5. SP79RSXT2 [355,2] ERROR.LST 22. SP79RSXT2 [355,2] STRMAC.LST 6. SP79RSXT2 [355,2] STRMAC.SCR 4. SP79RSXT2 [355,2] FIDDLE.SCR 8. SP79RSXT2 [355,2] DUMP.SCR 17. SP79RSXT2 [355,2] USAGE.SCR 2. SP79RSXT2 [355,2] BM.SCR 5. SP79RSXT2 [355,2] ERROR.SCR 18. SP79RSXT2 [355,2] DUMHEA.COR 1. SP79RSXT2 [355,2] MACROS.MLB 36. SP79RSXT2 [355,2] ERROR.OBJ 4. SP79RSXT2 [355,2] ERR.COR 1. SP79RSXT2 [355,2] SPQ.PRT 1. SP79RSXT2 [355,2] SPQ.BLD 1. SP79RSXT2 [355,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SPQ.MAC 7. SP79RSXT2 [355,2] SPQ.ASM 1. SP79RSXT2 [355,2] README.RNO 7. SP79RSXT2 [360,1] README.1ST 10. SP79RSXT2 [360,1] ARAP.CMD 1. SP79RSXT2 [360,200] ARAP.FTN 16. SP79RSXT2 [360,200] GETUSE.MAC 2. SP79RSXT2 [360,200] GSTAT.MAC 2. SP79RSXT2 [360,200] ICHGS.MAC 6. SP79RSXT2 [360,200] IRNSC.MAC 2. SP79RSXT2 [360,200] JCCHR.MAC 12. SP79RSXT2 [360,200] LCKCV.MAC 2. SP79RSXT2 [360,200] LOCF.MAC 1. SP79RSXT2 [360,200] MODFD.MAC 3. SP79RSXT2 [360,200] MONTRY.MAC 5. SP79RSXT2 [360,200] PUTXT.RAT 3. SP79RSXT2 [360,200] SF.MLB 16. SP79RSXT2 [360,200] SIVFL.MAC 1. SP79RSXT2 [360,200] SIVMV.MAC 1. SP79RSXT2 [360,200] X1EFBY.MAC 3. SP79RSXT2 [360,200] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 ARAP.OLB 34. SP79RSXT2 [360,200] PSU.LST 31. SP79RSXT2 [360,205] TUIT.LST 16. SP79RSXT2 [360,205] NEWUSE.CMD 1. SP79RSXT2 [360,205] NEWUSE.MCR 3. SP79RSXT2 [360,205] BACKUP.CMD 5. SP79RSXT2 [360,205] RENAME.CMD 1. SP79RSXT2 [360,205] TARGET.CMD 8. SP79RSXT2 [360,205] INITIA.CMD 4. SP79RSXT2 [360,205] FDUMP.CMD 1. SP79RSXT2 [360,210] FDUMP.FTN 5. SP79RSXT2 [360,210] LBN.RNO 5. SP79RSXT2 [360,210] LBN.CMD 1. SP79RSXT2 [360,210] LBN.FTN 6. SP79RSXT2 [360,210] RESET.CMD 1. SP79RSXT2 [360,210] RESET.FTN 4. SP79RSXT2 [360,210] VOLID.FTN 5. SP79RSXT2 [360,210] VOLID.CMD 1. SP79RSXT2 [360,210] ICKSUM.FTN 1. SP79RSXT2 [360,210] MEMO2.RNO 13. SP79RSXT2 [360,210] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 WHOMM.MAC 3. SP79RSXT2 [360,210] F4PRES.MAP 23. SP79RSXT2 [360,210] F4PFIX.MAP 12. SP79RSXT2 [360,210] HRTLIB.MLB 7. SP79RSXT2 [360,210] F4PRES.CMD 5. SP79RSXT2 [360,210] WHOMM.CMD 1. SP79RSXT2 [360,210] F4PRES.MAC 21. SP79RSXT2 [360,210] F4PFIX.CMD 1. SP79RSXT2 [360,210] F4PFIX.MAC 1. SP79RSXT2 [360,210] SAMPLE.BAN 14. SP79RSXT2 [360,220] BAN.BIS 1. SP79RSXT2 [360,220] BAN.CMD 1. SP79RSXT2 [360,220] BANOUT.FTN 5. SP79RSXT2 [360,220] BAN.RNO 3. SP79RSXT2 [360,220] BANBLD.CMD 1. SP79RSXT2 [360,220] BANCM.COM 1. SP79RSXT2 [360,220] BANDAT.DAT 11. SP79RSXT2 [360,220] BANDAT.MAC 13. SP79RSXT2 [360,220] BANERR.FTN 1. SP79RSXT2 [360,220] BANFIL.FTN 2. SP79RSXT2 [360,220] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 BANMN.FTN 5. SP79RSXT2 [360,220] BANPAC.FTN 3. SP79RSXT2 [360,220] BANPRO.MAC 1. SP79RSXT2 [360,220] BANS.CMD 2. SP79RSXT2 [360,220] BANSET.FTN 4. SP79RSXT2 [360,220] BANTST.CMD 2. SP79RSXT2 [360,220] BANTST.FTN 2. SP79RSXT2 [360,220] SFSFV.FTN 6. SP79RSXT2 [360,230] TEST01.SFS 1. SP79RSXT2 [360,230] SFS.RNO 15. SP79RSXT2 [360,230] SAMPLE.SFS 131. SP79RSXT2 [360,230] TEST02.SFS 1. SP79RSXT2 [360,230] SFS.NAM 1. SP79RSXT2 [360,230] SFS.ODL 1. SP79RSXT2 [360,230] SFSBLD.CMD 2. SP79RSXT2 [360,230] CLSA2.COM 6. SP79RSXT2 [360,230] SFSCM.FTN 1. SP79RSXT2 [360,230] SFSEX.FTN 2. SP79RSXT2 [360,230] SFSCL.FTN 11. SP79RSXT2 [360,230] SFSFZ.MAC 1. SP79RSXT2 [360,230] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SFSGS.FTN 5. SP79RSXT2 [360,230] SFSGV.FTN 2. SP79RSXT2 [360,230] SFSIN.FTN 16. SP79RSXT2 [360,230] SFSIV.FTN 6. SP79RSXT2 [360,230] SFSLP.FTN 2. SP79RSXT2 [360,230] SFSLT.FTN 11. SP79RSXT2 [360,230] SFSMN.FTN 1. SP79RSXT2 [360,230] SFSOP.FTN 5. SP79RSXT2 [360,230] SFSOT.FTN 7. SP79RSXT2 [360,230] SFSPI.FTN 2. SP79RSXT2 [360,230] SFSSD.FTN 3. SP79RSXT2 [360,230] SFSST.FTN 2. SP79RSXT2 [360,230] SFS1DR.FTN 4. SP79RSXT2 [360,230] SFS1EF.FTN 1. SP79RSXT2 [360,230] SFS1LU.FTN 2. SP79RSXT2 [360,230] SFS2C.FTN 1. SP79RSXT2 [360,230] SFS.CMD 1. SP79RSXT2 [360,230] RSD1.CMD 1. SP79RSXT2 [360,240] SSDBLD.CMD 1. SP79RSXT2 [360,240] SSD.DOC 8. SP79RSXT2 [360,240] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SSD.FTN 11. SP79RSXT2 [360,240] SSDTKB.CMD 1. SP79RSXT2 [360,240] RSD1T.FTN 1. SP79RSXT2 [360,240] RSD1I.FTN 3. SP79RSXT2 [360,240] RECASI.MAC 2. SP79RSXT2 [360,240] SBVMV.FTN 1. SP79RSXT2 [360,240] ETIME.FTN 1. SP79RSXT2 [360,240] LSWON.FTN 1. SP79RSXT2 [360,240] RSD1T.CMD 1. SP79RSXT2 [360,240] L$0G5T.LT4 0. SP79RSXT2 [361,300] BACKUP.CMD 2. SP79RSXT2 [361,300] CLENUP.CMD 1. SP79RSXT2 [361,300] FORIWG.CMD 2. SP79RSXT2 [361,300] INSIWG.CMD 3. SP79RSXT2 [361,300] LKRTES.CMD 1. SP79RSXT2 [361,300] LNKWR2.CMD 1. SP79RSXT2 [361,300] MTINST.CMD 3. SP79RSXT2 [361,300] WRTEST.DAT 5. SP79RSXT2 [361,300] PAPABS.DOC 7. SP79RSXT2 [361,300] PAPACK.DOC 3. SP79RSXT2 [361,300] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PAPBIB.DOC 7. SP79RSXT2 [361,300] PAPDIS.DOC 21. SP79RSXT2 [361,300] PAPEXA.DOC 38. SP79RSXT2 [361,300] PAPINT.DOC 16. SP79RSXT2 [361,300] PAPSUB.DOC 22. SP79RSXT2 [361,300] PAPTIT.DOC 2. SP79RSXT2 [361,300] PROGRM.DOC 30. SP79RSXT2 [361,300] README.DOC 4. SP79RSXT2 [361,300] CHGFIL.FLL 8. SP79RSXT2 [361,300] ERROR.FLL 6. SP79RSXT2 [361,300] FINDFL.FLL 8. SP79RSXT2 [361,300] GETFLD.FLL 17. SP79RSXT2 [361,300] GETREC.FLL 26. SP79RSXT2 [361,300] INITCN.FLL 22. SP79RSXT2 [361,300] MAGTAP.FLL 27. SP79RSXT2 [361,300] MTOPCL.FLL 11. SP79RSXT2 [361,300] MTREAD.FLL 7. SP79RSXT2 [361,300] MTWRIT.FLL 8. SP79RSXT2 [361,300] NXTCHR.FLL 13. SP79RSXT2 [361,300] REOF12.FLL 13. SP79RSXT2 [361,300] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 RHDR12.FLL 13. SP79RSXT2 [361,300] STRING.FLL 4. SP79RSXT2 [361,300] WEOF12.FLL 13. SP79RSXT2 [361,300] WHDR12.FLL 13. SP79RSXT2 [361,300] WRITE8.FLL 11. SP79RSXT2 [361,300] YYDDD.FLL 2. SP79RSXT2 [361,300] ADDFLD.FTN 13. SP79RSXT2 [361,300] BCOM.FTN 6. SP79RSXT2 [361,300] BLKDAT.FTN 2. SP79RSXT2 [361,300] CHGFIL.FTN 14. SP79RSXT2 [361,300] COMDEK.FTN 1. SP79RSXT2 [361,300] COUNT.FTN 2. SP79RSXT2 [361,300] CVCOM.FTN 2. SP79RSXT2 [361,300] DDFCOM.FTN 1. SP79RSXT2 [361,300] ERROR.FTN 11. SP79RSXT2 [361,300] FINDFL.FTN 13. SP79RSXT2 [361,300] FLGCM.FTN 5. SP79RSXT2 [361,300] GETAGS.FTN 15. SP79RSXT2 [361,300] GETFLD.FTN 33. SP79RSXT2 [361,300] GETLDR.FTN 21. SP79RSXT2 [361,300] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 GETREC.FTN 51. SP79RSXT2 [361,300] HRDCOM.FTN 3. SP79RSXT2 [361,300] INITCN.FTN 43. SP79RSXT2 [361,300] LABCM.FTN 5. SP79RSXT2 [361,300] LDCOM.FTN 5. SP79RSXT2 [361,300] LEADZE.FTN 3. SP79RSXT2 [361,300] MTCOMM.FTN 2. SP79RSXT2 [361,300] MTFCB.FTN 2. SP79RSXT2 [361,300] MTPRIM.FTN 19. SP79RSXT2 [361,300] NXTCHR.FTN 26. SP79RSXT2 [361,300] RDTEST.FTN 21. SP79RSXT2 [361,300] REOF12.FTN 24. SP79RSXT2 [361,300] RHDR12.FTN 24. SP79RSXT2 [361,300] SETDDF.FTN 21. SP79RSXT2 [361,300] STRING.FTN 8. SP79RSXT2 [361,300] TERMDF.FTN 4. SP79RSXT2 [361,300] TTCOM.FTN 3. SP79RSXT2 [361,300] TXDDF.FTN 9. SP79RSXT2 [361,300] WEOF12.FTN 27. SP79RSXT2 [361,300] WHDR12.FTN 27. SP79RSXT2 [361,300] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 WRITE8.FTN 20. SP79RSXT2 [361,300] WRTEST.FTN 9. SP79RSXT2 [361,300] WRTREC.FTN 19. SP79RSXT2 [361,300] YYDDD.FTN 3. SP79RSXT2 [361,300] DSWTB.MAC 4. SP79RSXT2 [361,300] IOSTB.MAC 7. SP79RSXT2 [361,300] MTCOMM.MAC 7. SP79RSXT2 [361,300] FORIWG.11M 2. SP79RSXT2 [361,300] INSIWG.11M 3. SP79RSXT2 [361,300] LKRTES.11M 1. SP79RSXT2 [361,300] LNKWR2.11M 1. SP79RSXT2 [361,300] MTINST.11M 2. SP79RSXT2 [361,300] MPLAS.MAC 6. SP79RSXT2 [362,300] PLAS.FTN 4. SP79RSXT2 [362,300] PLAS.MLB 9. SP79RSXT2 [362,300] PLAS.OLB 26. SP79RSXT2 [362,300] PLASBL.CMD 1. SP79RSXT2 [362,300] PLASDM.TXT 3. SP79RSXT2 [362,300] PLASFL.LST 44. SP79RSXT2 [362,300] PLASFL.MAC 20. SP79RSXT2 [362,300] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PLASFL.MAP 3. SP79RSXT2 [362,300] PLASFL.TKB 1. SP79RSXT2 [362,300] PLASFL.TSK 8. SP79RSXT2 [362,300] PLASOV.CMD 9. SP79RSXT2 [362,300] PLASTE.CMD 9. SP79RSXT2 [362,300] PLASUB.MAC 5. SP79RSXT2 [362,300] PLFLGN.CMD 2. SP79RSXT2 [362,300] TASKA.FTN 6. SP79RSXT2 [362,300] TASKAB.CMD 1. SP79RSXT2 [362,300] TASKB.FTN 3. SP79RSXT2 [362,300] TASKBB.CMD 1. SP79RSXT2 [362,300] TEST.MAC 4. SP79RSXT2 [362,300] TESTB.MAC 4. SP79RSXT2 [362,300] TESTBB.CMD 1. SP79RSXT2 [362,300] TESTBL.CMD 1. SP79RSXT2 [362,300] DISTRI.DOC 12. SP79RSXT2 [363,300] DISTRI.CMD 4. SP79RSXT2 [363,300] README.DOC 10. SP79RSXT2 [363,300] COREAN.MAC 77. SP79RSXT2 [363,300] COREAN.CMD 1. SP79RSXT2 [363,300] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 DMPCOR.MAC 18. SP79RSXT2 [363,300] TKTNPA.MAC 2. SP79RSXT2 [363,300] TKTN.CMD 1. SP79RSXT2 [363,300] DUMPCO.MAC 48. SP79RSXT2 [363,300] DUMPCO.CMD 1. SP79RSXT2 [363,300] SNAP.MAC 2. SP79RSXT2 [363,300] DMP.MAC 8. SP79RSXT2 [363,300] RFDMP.MAC 7. SP79RSXT2 [363,300] LP.MAC 76. SP79RSXT2 [363,300] LP.CMD 1. SP79RSXT2 [363,300] XON.MAC 9. SP79RSXT2 [363,300] XON.CMD 1. SP79RSXT2 [363,300] FRC.MAC 13. SP79RSXT2 [363,300] FRC.CMD 1. SP79RSXT2 [363,300] CANALL.MAC 6. SP79RSXT2 [363,300] CANALL.CMD 1. SP79RSXT2 [363,300] STF.MAC 17. SP79RSXT2 [363,300] STF.CMD 1. SP79RSXT2 [363,300] ASG.MAC 17. SP79RSXT2 [363,300] ASG.CMD 1. SP79RSXT2 [363,300] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PRFCS.MAC 8. SP79RSXT2 [363,300] DIRDL.MAC 2. SP79RSXT2 [363,300] NOLOCK.MAC 3. SP79RSXT2 [363,300] CTLIMP.MAC 3. SP79RSXT2 [363,300] FRG.MAC 23. SP79RSXT2 [363,300] FRG.CMD 1. SP79RSXT2 [363,300] DAC.MAC 40. SP79RSXT2 [363,300] DAC.CMD 1. SP79RSXT2 [363,300] BLK.MAC 33. SP79RSXT2 [363,300] BLK.CMD 1. SP79RSXT2 [363,300] AFT.MAC 48. SP79RSXT2 [363,300] AFT.CMD 1. SP79RSXT2 [363,300] VOL.MAC 64. SP79RSXT2 [363,300] VOL.CMD 1. SP79RSXT2 [363,300] SRDBLD.CMD 1. SP79RSXT2 [363,300] SRDATA.MAC 6. SP79RSXT2 [363,300] SRDINI.MAC 20. SP79RSXT2 [363,300] SRDLST.MAC 23. SP79RSXT2 [363,300] SRDNUD.MAC 6. SP79RSXT2 [363,300] SRDOPR.MAC 6. SP79RSXT2 [363,300] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 SRDPRE.MAC 6. SP79RSXT2 [363,300] SRDROT.MAC 5. SP79RSXT2 [363,300] SRDSRT.MAC 7. SP79RSXT2 [363,300] SRDSUB.MAC 5. SP79RSXT2 [363,300] SRDTRP.MAC 5. SP79RSXT2 [363,300] SRDTST.MAC 6. SP79RSXT2 [363,300] SRD.RNO 19. SP79RSXT2 [363,300] SRDASM.CMD 1. SP79RSXT2 [363,300] TAPUTL.MAC 13. SP79RSXT2 [363,300] TAPUTL.CMD 1. SP79RSXT2 [363,300] GREP.MAC 26. SP79RSXT2 [363,300] GREP.CMD 2. SP79RSXT2 [363,300] COMP.MAC 12. SP79RSXT2 [363,300] COMP.CMD 1. SP79RSXT2 [363,300] TRUNC.MAC 23. SP79RSXT2 [363,300] TRUNC.CMD 2. SP79RSXT2 [363,300] FIL.MAC 19. SP79RSXT2 [363,300] FIL.CMD 1. SP79RSXT2 [363,300] READTA.MAC 15. SP79RSXT2 [363,300] READTA.CMD 1. SP79RSXT2 [363,300] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CPY.MAC 26. SP79RSXT2 [363,300] CPY.CMD 1. SP79RSXT2 [363,300] TRANSL.MAC 12. SP79RSXT2 [363,300] TRANSL.CMD 1. SP79RSXT2 [363,300] TAPEIM.MAC 14. SP79RSXT2 [363,300] TAPEIM.CMD 1. SP79RSXT2 [363,300] PRECIS.MAC 34. SP79RSXT2 [363,300] PRECIS.CMD 1. SP79RSXT2 [363,300] TOTAL OF 10715. BLOCKS IN 911. FILES .ELI .CHAPTER SPRING 79 PASCAL RSX DECUS DIRECTORY .SUBTITLE TARLUG RUSS BROWN 633-4240 .FG 5 .C COMMENTS ADDED BY M.R. BROWN .C DCIEM .C ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 P.O. BOX 2000 .C DOWNSVIEW ONTARIO .C PHONE (416)633-4240 EXT 233 or 306 .C 1-MAY-79 .B 2 This tape contains two Pascal compilers, one known as the Sedish compiler and the other the National Bureau of Standards (NBS) compiler. There are alo some Pacal progams. .LITERAL 24-APR-79 EMPTY.JNK 1. SP79PAS [100,100] README.RNO 20. SP79PAS [100,100] CORRV4.LST 13. SP79PAS [50,120] CORRV5.LST 2. SP79PAS [50,120] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 CROSS.OBJ 91. SP79PAS [50,120] CROSS.PAS 86. SP79PAS [50,120] LIST.OBJ 11. SP79PAS [50,120] LIST.PAS 5. SP79PAS [50,120] OBJASC.PAS 2. SP79PAS [50,120] P11ASM.CMD 6. SP79PAS [50,120] P11CRS.PAS 18. SP79PAS [50,120] P11FIL.OBJ 19. SP79PAS [50,120] P11FIL.PAS 14. SP79PAS [50,120] P11PAS.OBJ 570. SP79PAS [50,120] P11PAS.PAS 403. SP79PAS [50,120] P11TTY.OBJ 7. SP79PAS [50,120] P11UPD.OBJ 2. SP79PAS [50,120] PASBLD.CMD 3. SP79PAS [50,120] PASBLD.ODL 3. SP79PAS [50,120] PASEIS.OBJ 1. SP79PAS [50,120] PASFIS.OBJ 2. SP79PAS [50,120] PASFPP.OBJ 4. SP79PAS [50,120] PASGEN.CMD 4. SP79PAS [50,120] PASGEN.MAN 15. SP79PAS [50,120] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PASIAS.OBJ 1. SP79PAS [50,120] PASIMP.LST 9. SP79PAS [50,120] PASLIB.OBJ 44. SP79PAS [50,120] PASLIB.PAC 238. SP79PAS [50,120] PASUPD.OBJ 14. SP79PAS [50,120] PPLBLD.CMD 3. SP79PAS [50,120] PPLBLD.ODL 4. SP79PAS [50,120] SELECT.OBJ 6. SP79PAS [50,120] SELECT.PAS 4. SP79PAS [50,120] SRCFIL.PAC 62. SP79PAS [50,120] UMAN.ENG 87. SP79PAS [50,120] UMAN.SWE 88. SP79PAS [50,120] UNPACK.OBJ 5. SP79PAS [50,120] UPSHIF.PAS 2. SP79PAS [50,120] USER.MAN 94. SP79PAS [50,120] USER.SWE 95. SP79PAS [50,120] V5.LST 2. SP79PAS [50,120] READNB.TXT 12. SP79PAS [70,1] NEWS.RNO 29. SP79PAS [70,1] PASGUI.RNO 68. SP79PAS [70,1] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 NBSASM.CMD 2. SP79PAS [70,2] NBSLIB.CMD 1. SP79PAS [70,2] PAS.CMD 1. SP79PAS [70,2] PAST.CMD 1. SP79PAS [70,2] PASS1F.CMD 1. SP79PAS [70,2] PASS2F.CMD 1. SP79PAS [70,2] PS2FPO.CMD 1. SP79PAS [70,2] PASS1F.D11 1. SP79PAS [70,2] PASS2F.D11 1. SP79PAS [70,2] PS2FPO.D11 1. SP79PAS [70,2] PASS2F.ODL 3. SP79PAS [70,2] PAS.COM 1. SP79PAS [70,2] PAST.COM 1. SP79PAS [70,2] PARCTA.MAC 6. SP79PAS [70,2] PASLIB.MAC 35. SP79PAS [70,2] PECVT.MAC 9. SP79PAS [70,2] PEOLN.MAC 1. SP79PAS [70,2] PEXP.MAC 6. SP79PAS [70,2] PFCVT.MAC 7. SP79PAS [70,2] PFPAD.MAC 2. SP79PAS [70,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PFREAD.MAC 5. SP79PAS [70,2] PIGET.MAC 1. SP79PAS [70,2] PLN.MAC 5. SP79PAS [70,2] PRDEOL.MAC 2. SP79PAS [70,2] PRDOUB.MAC 2. SP79PAS [70,2] PRINTG.MAC 2. SP79PAS [70,2] PRREAL.MAC 1. SP79PAS [70,2] PSGN.MAC 1. SP79PAS [70,2] PSINCO.MAC 5. SP79PAS [70,2] PSPCE.MAC 1. SP79PAS [70,2] PSQRT.MAC 3. SP79PAS [70,2] PWBOOL.MAC 2. SP79PAS [70,2] PWDOUB.MAC 2. SP79PAS [70,2] PWEOLN.MAC 2. SP79PAS [70,2] PWEXP.MAC 2. SP79PAS [70,2] PWEXPD.MAC 2. SP79PAS [70,2] PWINTG.MAC 4. SP79PAS [70,2] PWOCTL.MAC 2. SP79PAS [70,2] PWREAL.MAC 2. SP79PAS [70,2] PWSTRG.MAC 3. SP79PAS [70,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PARCTA.OBJ 1. SP79PAS [70,2] PASLIB.OBJ 8. SP79PAS [70,2] PASS1F.OBJ 115. SP79PAS [70,2] PASS2F.OBJ 118. SP79PAS [70,2] PECVT.OBJ 2. SP79PAS [70,2] PEOLN.OBJ 1. SP79PAS [70,2] PEXP.OBJ 1. SP79PAS [70,2] PFCVT.OBJ 2. SP79PAS [70,2] PFPAD.OBJ 1. SP79PAS [70,2] PFREAD.OBJ 1. SP79PAS [70,2] PIGET.OBJ 1. SP79PAS [70,2] PLN.OBJ 1. SP79PAS [70,2] PRDEOL.OBJ 1. SP79PAS [70,2] PRDOUB.OBJ 1. SP79PAS [70,2] PRINTG.OBJ 1. SP79PAS [70,2] PRREAL.OBJ 1. SP79PAS [70,2] PS1PS2.OBJ 7. SP79PAS [70,2] PSGN.OBJ 1. SP79PAS [70,2] PSINCO.OBJ 1. SP79PAS [70,2] PSPCE.OBJ 1. SP79PAS [70,2] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PSQRT.OBJ 1. SP79PAS [70,2] PWBOOL.OBJ 1. SP79PAS [70,2] PWDOUB.OBJ 1. SP79PAS [70,2] PWEOLN.OBJ 1. SP79PAS [70,2] PWEXP.OBJ 1. SP79PAS [70,2] PWEXPD.OBJ 1. SP79PAS [70,2] PWINTG.OBJ 1. SP79PAS [70,2] PWOCTL.OBJ 1. SP79PAS [70,2] PWREAL.OBJ 1. SP79PAS [70,2] PWSTRG.OBJ 1. SP79PAS [70,2] PASS1F.PAS 191. SP79PAS [70,2] PASS2F.PAS 204. SP79PAS [70,2] INTPRT.PAS 16. SP79PAS [70,2] P1P2.CMD 1. SP79PAS [70,3] NBS.BAS 8. SP79PAS [70,3] NBSPAS.ERR 51. SP79PAS [70,3] IOTEST.PAS 5. SP79PAS [70,3] TCOPY.PAS 11. SP79PAS [70,3] NBSASM.CMD 2. SP79PAS [70,3] NBSLIB.CMD 1. SP79PAS [70,3] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 EXTDEF.PAS 5. SP79PAS [70,3] TIMDAT.PAS 1. SP79PAS [70,3] CMPMOD.DOC 4. SP79PAS [70,3] PASLIB.MAC 49. SP79PAS [70,3] DEFS.MAC 32. SP79PAS [70,3] SYS.MAC 7. SP79PAS [70,3] RANIO.MAC 12. SP79PAS [70,3] DATTIM.MAC 3. SP79PAS [70,3] PASIO.MAC 37. SP79PAS [70,3] PASERR.MAC 5. SP79PAS [70,3] PASIO1.MAC 10. SP79PAS [70,3] PAS.CMD 1. SP79PAS [70,3] NBSLIB.OLB 51. SP79PAS [70,3] IOLIB.RNO 70. SP79PAS [70,3] NBSRST.RNO 32. SP79PAS [70,3] PASS2F.ODL 3. SP79PAS [70,3] PASS1F.CMD 1. SP79PAS [70,3] PASS2F.CMD 1. SP79PAS [70,3] PASS2F.PAS 204. SP79PAS [70,3] PASS1F.PAS 192. SP79PAS [70,3] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 PASS1F.TSK 113. SP79PAS [70,3] PASS2F.TSK 125. SP79PAS [70,3] PASS1F.OBJ 116. SP79PAS [70,3] PASS2F.OBJ 118. SP79PAS [70,3] PASS2F.OLB 124. SP79PAS [70,3] CVT.PAS 3. SP79PAS [70,4] PASREF.PAS 17. SP79PAS [70,4] PASREF.CMD 1. SP79PAS [70,4] PASRES.PAS 18. SP79PAS [70,4] PASRES.CMD 1. SP79PAS [70,4] PASREF.RNO 5. SP79PAS [70,4] COMPAR.PAS 26. SP79PAS [70,4] COMPAR.CMD 1. SP79PAS [70,4] CMPMOD.PAS 31. SP79PAS [70,4] CMPMOD.CMD 1. SP79PAS [70,4] MODIFY.PAS 41. SP79PAS [70,4] MODIFY.RNO 16. SP79PAS [70,4] ACKERM.PAS 2. SP79PAS [70,4] FIBONI.PAS 1. SP79PAS [70,4] HANOI1.PAS 1. SP79PAS [70,4] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 HANOI2.PAS 1. SP79PAS [70,4] STATIS.PAS 3. SP79PAS [70,4] TWOCOL.PAS 4. SP79PAS [70,4] INCL.CMD 1. SP79PAS [70,5] INCL.PAS 5. SP79PAS [70,5] INCLBL.CMD 1. SP79PAS [70,5] LIBCOR.RNO 7. SP79PAS [70,5] LIBUPD.CMD 1. SP79PAS [70,5] LOOK.CMD 1. SP79PAS [70,5] LOOK.PAS 5. SP79PAS [70,5] LOOKBL.CMD 1. SP79PAS [70,5] PASEIS.COR 4. SP79PAS [70,5] PASLIB.COR 4. SP79PAS [70,5] PRDEOL.COR 1. SP79PAS [70,5] PWEOLN.COR 1. SP79PAS [70,5] README.1ST 2. SP79PAS [70,5] SVRS.MAC 3. SP79PAS [70,5] DKBLOC.MAC 10. SP79PAS [70,10] DXBLOC.MAC 10. SP79PAS [70,10] MTBLOC.MAC 16. SP79PAS [70,10] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 README.TXT 4. SP79PAS [70,6] ASSMHD.PAS 9. SP79PAS [70,6] ASSMIN.PAS 14. SP79PAS [70,6] ASSMML.PAS 25. SP79PAS [70,6] ASSMCC.PAS 34. SP79PAS [70,6] ASSMP1.PAS 41. SP79PAS [70,6] ASSMP2.PAS 36. SP79PAS [70,6] LINK86.PAS 26. SP79PAS [70,6] ASSMDL.MAC 1. SP79PAS [70,6] ASSEM8.CMD 1. SP79PAS [70,6] LINK86.CMD 1. SP79PAS [70,6] DEMO86.ASM 24. SP79PAS [70,6] BOOT86.ASM 1. SP79PAS [70,6] DEMO86.CMD 1. SP79PAS [70,6] ASSMAN.DOC 37. SP79PAS [70,6] ASSMGE.CMD 1. SP79PAS [70,6] ASSMPR.CMD 1. SP79PAS [70,6] ASSMTE.CMD 1. SP79PAS [70,6] ASSMDM.CMD 1. SP79PAS [70,6] ASSM.ODL 1. SP79PAS [70,6] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 README.TOO 1. SP79PAS [70,6] STRING.PAS 6. SP79PAS [70,7] TOTAL OF 4895. BLOCKS IN 206. FILES .ELI .PG .AP .C TARLUG CONTRIBUTIONS The Toronto Area RSX LUG presents its humble offerings for spring 1980 .B .lm +10 .I -10 [310,1] This UIC contains general information. TARLUG.RNO has names and ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 adresses if you want contact anyone here and a policy statement. T.RNO is a directory of past SIG tapes with some notataion. .B .I -10 [310,111] This UIC contains general C programs including: .i -5 SORT merge .I -5 Key Word In Context index maker .I -5 Z80 cross compiler .I -5 MC multi column lister .I -5 DUAL a program to change MACRO from tasteless UPPER CASE to tasteful Dual Case .i -5 6800 cross compiler .i -5 ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 OD Octal Dump .i -5 and much more. The sources ususally tell you what they do. .B .I -10 [310,112] This contains several programs for the indirect command processor. .B .I -5 BLD will build FORTRAN programs, including running a preprocessor without having to type the file name over and over and it remembers everything for next time and is easily modified. .I -5 ERROR will interactively get an error log report witout having to find and then understand the DEC manual on PSE and SYE etc. .I -5 DIRECTORY will interactively change protection or delete UFD's without you having to use a pip command that approaches 80 characters. .B ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 .I -10 [310,113] This is a new version of David Conroy's famous C compiler. .B .I -10 [310,114] This is the new assembler to go with the new C compiler .B .I -10 [310,115] This is a collection of VT11 demonstration programs. .B .I -10 [310,116] This contains the C runtime system .B .I -10 [310,117] A new improved version of an editor which looks a lot like UNIX's ED and allows you to send command to MCR ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 from the Editor. .B .I -10 [310,121] This is a version of Super Startrek for RT11 .B .I -10 [310,122] This is the real time startrek from boeing, modified to run under RSX11M and with a few enhancements. .B .I -10 [310,123] RSX chess .B .I -10 [310,124] Chess in C .B .I -10 ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 [310,125] A few miscellaneous FORTRAN things including a program which designs bass reflex speaker enclosures; Backgammon; ANOVA (analysis of variance); Shell sort. .B .I -10 [310,126] A bibliograhy maintenance system set up under TECO which will find entries by keyword or author etc. It runs in house under RT11 and RSX. A faster non-TECO search routine for RSX is also included. This will probably be maintained in future releases. .B .I -10 [310,130] A core graphics package from DOD in C which needs some work to run under RSX. .B .I -10 [310,131] ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 Games and stuff for Michael Reese Basic. .B .I -10 [310,132] Some miscellaneous stuff for an ISC colour (Canadian spelling) terminal including a colour clock and interactive drawing package. .B .I -10 [310,133] Ontario Hydro miscellaneous subroutines .B .I -10 [310,134] Ontario Hydro tasks .B .I -10 [310,135] From the National Research Council in Ottawa are two sets of software. .ls ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 .le;Alphabetic sort of directories .le;A plotting library for Hewlett Packard plotters .els .B .I -10 [310,136] From the Communications Security Establishment of the Department of National Defence, Ottawa .ls .le;General purpose tape Utility to handle tapes in various formats. .le;A CONVERT program to convert file formats including EBCDIC-ASCII. .le;ID program to give the DECNET node that a termianl is attached to. .le;Software to play music through the D/A converter which comes with files to play a dozen or so popular tunes. .els .B .I -10 [310,137] From Ray Whitton at Questor Surveys Ltd., a complete accounting package for RSX11M ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 .b See you next tape .LIT ************************************************************* *** *** *** ONTARIO HYDRO - MISCELLANEOUS SUBROUTINES *** *** THIS UIC [310,133] CONTAINS A POTPOURRI *** OF ROUTINES. *** *** A ROUGH GROUPING FOLLOWS: *** *** 1) DATA BASE HANDLER *** DBHTRF - MAIN LINE FOR DBHXXX *** DBIDBH - INTERFACE ROUTINE IN DBIXXX *** DBITST - MAINLINE FOR DBIXXX *** COMMMON - SGAXXX DEFINITION ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 *** DBHQIO - I/O ROUTINE FOR DBHXXX *** MOVE - ROUTINE TO COPY FROM ANOTHER TASK *** GENHSH - GENERALIZED HASHING FUNCTION *** *** 2) FORTRAN POINTER ROUTINES *** IGETAD - STORE ADDRESS OF VARIABLE *** INDGET - GET VALUE STORED AT AN ADDRESS *** INDPUT - STORE A VALUE AT AN ADDRESS *** MOVDPI - MOVE TWO CONSECUTIVE WORDS *** ICALL - CALL A SUBROUTINE WITH AN ADDRESS *** 3) MISC. *** TINUM - RETURNS TI#,TASKNAME,UIC *** TIMOUT- WAITS "N" SECONDS THEN CONTINUES *** ERRMSG- FORTRAN INTERFACE TO MO.... *** BLOCK - FORTRAN CALLABLE DISK BLOCK READ ROUTINE *** TRACE - AUTO RESTART ON TASK FAILURE *** ********************************************************** [310,135] HP PLOTTER GRAPHIC LIBRARY PKG HP---- RSX 11M HEWLETT PACKARD 7221 PLOT ROUTINES ----------> DC5:[SCRATCH]SIGLIB.DIRECTORY;1 - documentation in HPLIB.RNO, .DOC ===========> DC5:[SCRATCH]TAPEART.DOC;1 <============== The RSX SIG has produced SIG Tapes in every DECUS symposium since Fall 1977. The collection is now too large for any DEC disk smaller than an RP07 but is available in its entirety through the DECUS library, and exists in many LUG libraries also. The following are a few selected items from the three most recent tapes to give an idea of the kinds of software present. Much of the software is in higher level languages (BASIC, C, PASCAL, and Fortran are common) and will run on VAX in native mode as well as on PDP11. Recently, the SIG has begun distributing P/OS task images as well as the traditional sources. A separate working group supports the effort to move software from the tapes to P/OS and micro-RSX sites lacking the magtape medium. Significant selected items on recent RSX SIG Tapes Fall 1983: ===================================================================== [70,100] Last minute submission of Swedish PASCAL updated for RSX11M V4.0 and V4.1, from Sten Pettersson. [312,322] Multi-file or multi-disk virtual disk package with ----------> DC5:[SCRATCH]TAPEART.DOC;1 security enhancements. Glenn Everhart [312,346] Modified FX: memory virtual disk for M/M+ which won't hold up fork queue. Glenn Everhart [312,365] Desk Top Calendar. Appointment/meeting scheduler and calendar display/query. Mitch Wyle. [326,1] through [326,114] - North Texas Lug (Jeff Hamilton): Spelling checker update from F82 submission in same directory. More features, faster. Also signal processing programs, tape copier, SCCS, day-of-week subroutine and more. [344,61] CCL V9.0 (Paul Sorenson). A MUST for any RSX11M or M+ system! Don't leave home without it! Makes RSX super friendly, flexible, and tailorable, w/o any SYSGEN. [344,65] Complete RSX11M V4.1 System Accounting package. Oriented to performance monitoring, but useful for chargeback too. Jim Downward [350,50] OPA and UCB utilities for RSX11M+ V2. Online Pool Analyzer ----------> DC5:[SCRATCH]TAPEART.DOC;1 is a must for diagnosing those mysterious times when pool runs out. From Kitty Bethe. [350,240] RSX11M/M+ Activity monitor. Written for V3.2, later version status unknown. Counts I/O, CPU, etc. Mike Drabicky. [351,30] DOB, updated to handle internal symbol records and fix a few bugs, from Brian Nelson. One of the best object disassemblers around. [352,4] SRD Working Group SRD. This is the definitive version of SRD, a super-useful directory/file maintenance utility no RSX system should be without. From Bob Turkelson and the working group. [356,31] SFGL70 graphics package enhancement. Pen plotter interface added to existing Tek 4010/4014 support. A sample piechart drawer is included. From Bart Z. Lederman. ----------> DC5:[SCRATCH]TAPEART.DOC;1 [356,70] 3D Plotting package for Tektronix 4014 terminals or DMPC plotters, in Fortran, from Dennis V. Jensen. [370,341] TED full screen and line editor. Versions for several OSs included. From Brian Nelson. Spring 1984 Tape: ===================================================================== [300,21] Michael Reese BASIC, from Frank Borger. Sources and IAS command files here. Extensive interpreter with syntax very close to BASIC PLUS. [300,70] ATT, DEV, FRC, and STS. Give/change file attributes, force commands to a terminal, patch to allow reconnect to task after modem hangup. [335,50] Catch, Remote. Remote is a revised DUPLEX. Terminal emulator and character catching tasks for RSX. ----------> DC5:[SCRATCH]TAPEART.DOC;1 [344,377] AFTER, Command line editor, CPY (small copy util), DLY (delayed execution of a command), program to set DTR line on a terminal (DZ11) port, FILFIX, search obj library for global. [351,140] BUG screen debugger for IAS. (Looks like needs minor mods for M/M+). Nifty debug aid, runs in separate task. [351,144] TEM Terminal EMulator. Neet emulator for RSX. No special interfaces needed. [356,40] KERMIT distribution. This is a multi-system communications package for most micros and many mainframes including many for DEC. It does what the expensive ones do, but is free and of high quality. The RSX and P/OS versions are here. Much improved in most versions (including RSX and VMS ones) since RSX83B version. From Columbia University. [200,2] SRD, TECO, COPY, and MCR for P/OS from R. Kirkman ----------> DC5:[SCRATCH]TAPEART.DOC;1 (MCR for P/OS 1.5 but others useful on 1.7 and later) [200,6] DDT for PRO. Full sources supplied. Command file can build 2 task debugger plus I/O page common for PRO and debug many tasks from 1. Supports watchpoints, floating point, symbols, MACRO language, F77, conditional breaks, etc. etc. Also works on I/D space machines, unlike DEC F77 Debug. [307,40] LBL Tools TOYS kit containing LEX, YACC, RATFOR, FORMAT, LISP, AR, and more. Generally a super set of tools. [350,50] OPA for m+ V2/2.1 upgrade. Kitty Bethe [350,55] CIPHER text crypto progrram. B.Z. Lederman [374,5-11] DECUS C for DEC PRO 350. It's all here, folks. M. Minow. ----------> DC5:[SCRATCH]TAPEART.DOC;1 Fall 1984 Tape: ===================================================================== [200,005] PRO 350 Task images, submitted by G. Everhart. Portacalc, ATT, FORTH, and Object Disassembler. [302,206] IAS Virtual Disks [307,341] Softwire, XMODEM (communications programs) [310,5] Command files including: BATCH Submits a complete batch job from the command line BLD Compile and link from commands in specified source file. CHECKDATE Check date for correct year and > last boot. MAKECMD Builds a customized command file to ask questions with help to run an application task under BATCH. MONTHREP Datatrieve account reports/bills for monthly system user. Includes System summary, User detailed, and Invalid logins. [310,7] Intel 8080/8085 cross assembler. [312,340] Fixed up DTC (works correctly after 1/1/1985) (Desk Top Calendar, scheduling program.) ----------> DC5:[SCRATCH]TAPEART.DOC;1 [312,345] PortaCalc (spreadsheet) docs, VAX version, common files [312,371] PortaCalc (spreadsheet) PDP11, PRO versions [312,375] PortaCalc template for 1984 income tax [312,376] PortaCalc keypad files [330,005] DECUS C for IAS (see [302,1] doc) [332,012] John Clement's Bonner Lab RUNOFF (large superset of DSR) [332,014] Graphics routines for 4010 [332,016] Math routines including matrix math [333,100] Decus C utilities for DECnet. Hans Jung. [333,101] Extended FCS routines for DECUS C. Hans Jung. [335,002] Graphics package for Tek 4010, Printronix and many more. Hugh Gregg. [337,210] STAT-11 package from DECUS library modified for M/M+ with BASIC+2. Denny Walthers. [343,030] User Monitor files. Bruce Mitchell [344,061] CCL and Alternate CLI. Paul Sorensen. [350,051] OPA Online Pool Analyzer for M+ or P/OS [350,052] Process SPM data into easier form [350,053] graphic presentation of system accounting data. [350,056] Misc. - Fortran abort AST, encryptor, FPP checker, program to ----------> DC5:[SCRATCH]TAPEART.DOC;1 switch device from RSX to DECnet and back, more. Bart Lederman. [351,074] RSXNET main area - communications package. Robin Miller. [351,077] VTL - Sophisticate EDT-like file display/search utility with TECO-compatible seeall mode. Can handle multiple files and 2 file window display. [351,101] WHO - Robim Miller, Gary Larsen. See who's doing what. [352,004] SRD V6.4 from SRD Working Group. Bob Turkelson. [356,040] Kermit updates since RSX84A (Communications package) Includes MSdos, CPM (beta test), Unix, Kermit-11, CCommodore 6 and cp/m-86 Kermits. [356,070] HGRAPH - graphics package for TEK, various output devices. D. Jensen. ===========> DC5:[SCRATCH]VAX86AB.HANDOUT;2 <============== VAX SYSTEMS SIG TAPECOPY SUBMISSIONS FALL 1985 Submission Author Organization Title Remarks Size log number dir/files/blks 1 Hunter Goatley Western State Various utilities 12/96/1398 University 2 Glenn Everhart RCA Spreadsheet, DBMS, more 21/1040/29149 4 Derrell Piper University of WHELP - Windowing help 8/79/2006 North Carolina Argus - System Idle Deamon Notice - System Notice Utility SYSUSE - System Monitoring Tools ----------> DC5:[SCRATCH]VAX86AB.HANDOUT;2 5 Craig Yankes Digital Parallel Parallel Library Vw is a set of routines that Library V2 implement common functions required for parallel processing. 6 James Fischer EDS General System Management Utilities 21/192/2289 8 Scott Sewall College of RTL.PAS, SMP.PAS, LIB*.PAS, SYS*.PAS 3/26/214 St Cahterine 9 George Walrod Comprehensive Watchdog Logs off inactive users 2/46/637 Tech. Int. 18 Bart Lederman CORPHONE - Replace for All-in-1 Corphone dir, 4/69/550 (also runs without All-in-1) LN03 Laser printer support DRAWTREE 19 Daniel Smith Eye Research Macintosh public domain software 22/366/8205 Institute DUPUSE - prevent duplicate logins RS1ARCSYS - RS/1 archiving system ----------> DC5:[SCRATCH]VAX86AB.HANDOUT;2 20 Roger Jenkins Waycliffe BIGCONTIG, Programs to "contiguize" a file 3/8/77 Bible Trans. CONTIGUIZE 21 David Meile University of Various command files 2/33/247 Minnesota 23 Micheal Sheehan UNC - Wilmington Routines to build a shareable image to 3/25/111 provide callable routines to a NCS 7004 document scanner 27 Eric Wentz GE BECOME, HAILUAF, MENU, REQUEUE 9/42/394 28 Geoff Byant Applicon, Inc Enhancements to the EDT emulator for VAXTPU, 3/11/488 including split screen editing, rectangular cut and paste, easy learn keys, etc. 29 Tomas Danfoth Woods Hole FTCOPY Foreign tape copy program 5/37/493 30 James Downward KMS Fusion KMSKIT 37/783/12228 31 David Mooe Telex HEX Utility designed to manipulate ASCII hex 4/140/2434 ----------> DC5:[SCRATCH]VAX86AB.HANDOUT;2 formatted files as output by cross-assemblers and linkers. Supports many popular formats. 32 John Lundin University of FIG-FORTH Public domain FORTH, including an RSX version 4/24/581 Richmond 34 Robert Morris McDonnell Douglas Digitized picture of a lady for VT241, PRO 350 1/1/180 35 Portia Hughes Aircraft FIGNTAB, WHO, BATCH, SETUSER, EDTPLUS 3/31/443 Bjorndahl 36 Rand Hall Northeastern QUEMON allows quasi-dynamic queue scheduling 6/29/191 University RPF gives a summary of how porked your system is 39 Larry Johnson Texas TI-LOGOUT Demonstation material and report for session 3/14/206 Instruments V030. VMS Rundown Interceptor for robust logout 41 Gary Grebus Battelle DELBFID, FILES, FINDFILE, FLUSH, VBN 7/27/219 42 Larry Kilgallen Pageswapper issues since last symposium 7/12/1312 ----------> DC5:[SCRATCH]VAX86AB.HANDOUT;2 43 Alex Lunford Western Area SLIB77 1/7/4794 Pwr Admin. 44 Dilip Jain Household CALCULATOR, Programs discussed in the DECUS Spring '86 6/17/142 Mfr. Inc. SELECTONE session; Applic. progamming with FMS 46 Bill Sautter Misc. procs and progs. to assist in VAX system 22/92/533 management 47 Jonathan Corbet Center for MAKE, MORE MAKE-A program maintainer; MORE-Text perusal 5/108/988 Atmosp. Res. program. Patterned after (but different from) UNIX utilities of the same name 48 Rodrick A. Iowa State MLR Macros Structured programming macros with terminal 1/20/592 Eldridge University I/O and quadword math examples 49 Beverly T. Northern VAXNET VAXNET Version 11 7/158/3515 Kasper Telecom 51 Dennis Cornell VAX TPC & Command files to read BRU tapes, read & write 5/20/387 ----------> DC5:[SCRATCH]VAX86AB.HANDOUT;2 Costello University Tape com files VAX SIG tapes, VAX native mode TPC. 52 J. James University of NETSUBMIT, NETPRINT, ATNODE, HOST, MODEM7, 11/123/1507 Belonis II Washington XMODEM, TAR 56 Mark Vevle University of BIG_BROTHER, LIST, GRADE, GOLLUM, SMAUG 7/89/1758 Alabama 58 Brian Nelson University of KERMIT-11 KERMIT-11 Update 4/119/9438 Toledo 60 Barry Zion Federal Res USERS 4/70/1251 Bank of NY FNDFIL 61 Joel Snyder University of Idle job killer 5/19/123 Arizona Mail utilities 62 Jim Cutler INDEX Nicely formatted disk status report 1/9/312 Totals, not counting index 301/4605/104721 ----------> DC5:[SCRATCH]VAX86AB.HANDOUT;2 ===========> DC5:[SCRATCH]VAX86ABTPE.DOC;2 <============== VAX SYSTEMS SIG Spring 1986 Tapes VAX86A and VAX86B Submissions Overview. VAX86A Tape ------ ---- [.ARIZONA] Idle job killer for V4 incorporating "Break Buster". Mail utilities to automagically forward mail to people's home nodes anywhere on a net, to purge deleted people from VMSMAIL.DAT as needed, keeping aliases in. Joel Snyder, Univ. of Arizona. [.BATTELLE] DELBFID - Delete file by file ID. Files - find files by owner or size. FINDFILE - find file given disk address. FLUSH - flush DCL recall buffer. VBN - edit a file given filespec and virt block number. Gary Grebus, Battelle. [.BELONIS] NETSUBMIT and NETPRINT - submit to arbitrary queues on a remote DECnet node. ATNODE update for interactive remote commands. SENDME pgm for notice of batch completion when remote. Also updates to HOST and MODEM7 communications ----------> DC5:[SCRATCH]VAX86ABTPE.DOC;2 packages. A TAR reader and some menu driven BACKUP interface things. James Belonis II, Univ. of Washington. [.BJORND] BATCH - issue one or more DCL commands in batch job. Biorhythm. Fixes for HEXIFY and DEHEX for BIG files. Directory editor (selective delete/examine). EDTPLUS extensions to TPU EDT emulator (w/multiple windows, replace with confirm, etc.) and LSE enhanced interface too. Runoff preprocessor for figure/tab numbers by section no. SETUSER (a "become username" utility). WHO - shows users, works with virt terminals. Portia Bjorndahl, Hughes Aircraft. [.BNELSON] VMSTPC - rewrite of TPC in C for FAST tape-disk-tape copies on VAX in native mode. (limited testing as yet though). Kermit-11 update. Brian Nelson, University of Toledo. (A last-minute revision to VMSTPC.C was received. The source but not the .obj or .exe is on the tape. Compile VMSTPC.C if you have not extracted the ----------> DC5:[SCRATCH]VAX86ABTPE.DOC;2 [.BZL] Utilities to automatically run AUTOLOG at night but not by day. DIAL support for set/host/dial. A DRAWTREE that works on V4 disks. Instruction speed monitors. WPSINI.EDT - EDT keypad defs that look like WPS keys. CORPHONE that replaces All-in-1 phone directory. (Does not need all in 1.). LN03 support. Bart Lederman. [.CUTLER] INDEX - moved to [.MIVAXLUG.EDS.CUTLER] [.DFWLUG] NATSIMI - TPU section file, VAXNET support for the Vadic VA2400PA modem. PALMER - VAX based editor, games (Moria and Rouge which are in [.GAMES...), a terminal emulation. TECHDEVEL - consolidate disk usage by user and report via DECgraph. [.DMM] Revised DM (directory management) package. [.ELDR] MLR structured programming macros with terminal I/O and quadword math examples. Roderick A. Eldridge, Iowa State ----------> DC5:[SCRATCH]VAX86ABTPE.DOC;2 Univ. [.ERI] MACSnVAX communications program plus large volume of Macintosh public domain software. DUPUSE - prevent users from logging into VMS twice. RS1ARCSYS - RS/1 Archiving system. Daniel Smith, Eye Research Institute. [.EROS] BOUNCER - Idle terminal killer. CHECKER - Check passwords against a dictionary. PASS - Prevent users from reusing passwords. SU - Put password protection on the SETPRV privilege. TREE - Show directory tree. [.FORTH] FORTH. Two versions of FIG FORTH are provided. One is RSX FORTH from an old RSX tape. The other is fully commented VAX FIG FORTH. John Lundin, University of Richmond. [.FTCOPY] FTCOPY - foreign tape copy (to/from tape/disk). Also handles ASCII <-> EBCDIC translations and more. Tomas Danforth, Woods Hole ----------> DC5:[SCRATCH]VAX86ABTPE.DOC;2 [.HEX] HEX - Utility designed to manipulate ASCII hex formatted files as output by cross-assemblers and linkers. Supports many popular formats. David Moore, Telex Computer Products. [.JAIN] Calculator - handy scientific calendar. Can be callable so it can become a "pop-up" inside your program. SELECTONE is a curve fitting program using many possible techniques which also uses FMS. Dilip Jain, Household Mfr. Inc. [.JENKINS] CONTIGUIZE, BIGCONTIG - make contiguous files up for files. TCOPY - fast tape to tape copy utility (double buffered). Roger Jenkins, Wycliffe Bible Trans. [.LJK] Renamed to [.PAGESWAPPER] [.LLJ] Demo of feasibility of robust logout command file which cannot be circumvented by nonprivileged users. Larry Johnson, Texas Instruments. ----------> DC5:[SCRATCH]VAX86ABTPE.DOC;2 [.MIVAXLUG] COMPARDIR - compare 2 directories. PERP - perpetually rescheduled batch jobs. PORTWATCH - logs off inactive jobs. Kermit install via VMSINSTAL. Local print on VT100/200 terminals. FRAGment utility Extra features for TPU EDT interface. DELTREE fixes. DRAWTREE upgrades for VT200. Unique filename generator. Sendmessage utility. James Fischer et. al., EDS. [.NCAR] MAKE - a program maintenance utility like Unix MAKE or MMS. MORE - file browse utility and ability to capture output of another command in a pipe. Jonathan Corbet, NCAR. [.NSWC] MAG - read and write foreign tapes. SD - set/show directory, show directory tree. LET - shorthand DEFINE or ASSIGN. OWN - assume ownership of files in your directory. Library for the above and for general use. UIC.COM - translate between octal and alpha UIC's. SMG.DAT - summary of SMG$ routines. ----------> DC5:[SCRATCH]VAX86ABTPE.DOC;2 [.NU] QUEMON allows quasi-dynamic queue scheduling. RPF ("Relative Pork Factor") gives a measure of how porked your system is. (This looks like some kind of global load measure.) Rand Hall, Northeastern Univ. [.PAGESWAPPER] Pageswapper issues since last symposium. Larry Kilgallen. [.PIC] Digitized ReGIS picture of a lady for VT240, VT125 or the like. Robert Morris, McDonnell Douglas. [.PIPER] ARGUS - system idle daemon to log off idle terminals. NOTICE - system notice facility. SYSUSE - system monitoring tools. WHELP - windowing HELP facility (DCL and callable). For VMS V4.2 up... Derrell Piper, Univ. of North Carolina, Chapel Hill. [.SAUTTER] CANCEL - cancel wildcard queue entries. DO - multiple DCL commands on a line. LOCK - lock terminal. REMOVEDIR - delete tree. RTL demo. SD program. Show quotas for UIC on devices. Blank VTxxx. COOKIE. F$QUOTAS pseudo lexical function. SEND to ----------> DC5:[SCRATCH]VAX86ABTPE.DOC;2 other users. SETGRPUIC. Background clock for VT100, VT200. More. from Bill Sautter. [.SCANNER] SCANLIB - routines to connect to an NCS 7004 document scanner and retrieve the text scanned to a file. Michael Sheehan, UNC Wilmington. [.SDB] SDB - a small, simple DBMS in C. Works on VAX in native mode and on PDP11 in DECUS C. D. Betz. [.SEDT] Superfast and powerful editor. Multifile edits, overstrike / insert, rulers, WPS mode option, blinding speed, and keypad almost exactly like EDT. [.SEWALL] RTL.PAS - produces an environment for some runtime library routines. SMG.PAS gives environment for SMG$ routines. Scott Sewall, College of St. Catherine. [.SIMVAX] Command files. They set up terminal characts, set up letter quality printers, generate mailing lists, simple word ----------> DC5:[SCRATCH]VAX86ABTPE.DOC;2 processor system using EDT or TPU. David Meile, Univ. of Minnesota [.SLB] SLIB77 source librarian. Alex Lunford, Western Area Pwr Admin. [.TPUEDT] Enhanced TPU EDT emulator with many features from EVE and EVEPlus. Supports multiwindows, centering, rulers, rectangular cut and paste, easy learn keys, more. Geoff Byant, Applicon. [.UAB] LIST - screen lister in TPU. BIG_BROTHER - dynamic user display program. GRADE - computes grades needed to make A,B,C, etc. SMAUG -monitor CPU hogs & lower their prio. GOLLUM - throttle any idle processes. Mark Vevle, Univ. of Alabama. [.VAXNET] VAXNET - Communication program. EXCELLENT and efficient virtual terminal handling, talks its own protocol or XMODEM, autodials, does raw send or capture. MISH converts files to/from pure ASCII for send/receive. (keeps attributes too.) Supports callback, scripts, MUCH more. VMODEM - separate ----------> DC5:[SCRATCH]VAX86ABTPE.DOC;2 (additional) MODEM7 communication utility. Robin Miller, Northern Telecom. (Submitted by Beverly Kasper). [.VMSTPC] BRUIN - command files to read BRU tapes onto ODS2 disks. (Note: it's preferable on VMS V4 just to use the VAX/RSX BRU utility...). TPC - a native mode replacement for TPC, which makes a disk image from a tape and makes tapes from the disk image. Dennis Costello, Cornell University. [.VSH] VSH - A VMS Shell and some Un*x like utilities from the DECUS library written by Camillo Bongiovanni. [.WATCHDOG] WATCHDOG - idle process killer. Works on VMS V4 systems. George Walrod, Comprehensive Tech. Inter. [.WENTZ] BECOME - VERY complete utility to "become" another user, and does not touch authorized priv mask. Changes most of the rest to the other user. Does NOT execute his login.com. NEWPROMPT - change someone else's prompt. MAILUAF - modify mail file utility. FMSMENU - Interface between DCL and FMS to allow ----------> DC5:[SCRATCH]VAX86ABTPE.DOC;2 command procedures to be menu driven. PASCAL environments for various things. REQUEUE - requeue a batch job iff there's no copy in a queue. Eric Wentz, GE. [.YANKES] Parallel Library - implements many primitives for parallel programs including shared data & executable regions, handling subprocesses, and synchronizing critical regions. Craig Yankes, DEC. [.ZION] FNDFIL - find file by block #. USERS - continuous show users display. Barry Zion, Fed. Res. Bank of NY. Total size 168/2332/46707/46715 VAX86B Tape ------ ---- [.GNUEMACS] VERY preliminary version of Gnu EMACS for VMS. Basically for hackers only at this point; usable but some bugs exist. M. Sasaki, Harvard. ----------> DC5:[SCRATCH]VAX86ABTPE.DOC;2 [.KMSKIT] SYSMGR - many system manager utilities. Lots of utilities for general uses. Includes autologoff, TEKGRAPH, CALC, TVG, power fail catcher, more. DCL windows for LSE and TPU. VPW V4.3 - a replacement for All in One that's Faster, Easier on your system, Simple to reconfigure, and does much more. Graphics extensions, windows with typeahead, NOTEBOOK, LN03 support for word processing, DTC, support for merging SIXEL graphs anywhere on a page, capture screens to sizel dump file, more. Remote command execution. RMS error codes help. ZEUS for V4.X. DG tape reader. Curve fit. By James Downward, KMS Fusion. [.KERMIT] Kermits for various machines. Includes VMS Kermit 3.2.075, and also C Kermit, MSDOS Kermit, and CP/M Kermit. [.RCAS86] AnalytiCalc spreadsheet update. Features some new functions (including a choose function), an install command file, input/output areas, ability to link arbitrary programs to it, more. .OLBs supplied if you lack compiler. VTKERMIT - Kermit ----------> DC5:[SCRATCH]VAX86ABTPE.DOC;2 for IBM PC with VT102 emulator, Kermit, Xmodem, scripts, menus, autodial, all sources. CTOOLS - a LARGE variety of C tools from DECUS C kit. Includes LZW compress and expand, many more. Most have .EXE in case you lack C compiler. RSX FOCAL - interpreter. FORCE - force command lines to another process. (Fixup for VMS V4 of Fall '83 tape version). SIXEL - convert ReGIS files to sixel files for printers (free DECSlide). NEWVPWMOD - modify the DTC in VPW submission to work with 4 digit years a la C. Garman's latest DTC so both can coexist. Also illustrates one customization of VPW. Also a couple example goodies off Arpanet. DATMG*.* - complete relational DBMS sources (fortran) with docs, build files, as DECUS C archives. Dearchive, build, use. Binaries supplied. Glenn Everhart, RCA Total size 60/2171/59654/59660 Dir/File/Blocks (all/used) ===========> DC5:[SCRATCH]VAX86CDTPE.DOC;2 <============== VAX SYSTEMS SIG TAPECOPY SUBMISSIONS FALL 1986 VAX86C Tape ------ ---- [.AKCOUNT] VMS chargeback accounting package and resource accounter. From Martin Serrer, NRC Canada. [.BATTELLE] FILES - program to find files based on ownership, size, expiration, etc. FLUSH - flush DCL recall buffer (a security must sometimes). Command procedures to fix All-in-1 mail read and to assist in building dynamically linked images. From Mark Oakley, Battelle. [.BCLUG] Hardcopy from VT240 for LN03 or LA50. Idle terminal monitor for terminal server terminals primarily. VMS Performance monitoring system. From British Columbia LUG. ----------> DC5:[SCRATCH]VAX86CDTPE.DOC;2 [.BULLETIN] VAX Bulletin board and notes system. Very similar functions to VAXNotes though with different interface details, plus network operation, mail interface, etc. etc. From Mark London, MIT. [.CENTRAL_FLORIDA] Color representation on the VT-241 and LCP01. Set colors on a VT-241. TPU EDT enhancements. [.CI] Utilities. Count records. Set up Hayes modems for VMS. Format text for LN03. Force other proc. to exit. Reminder util. System status report. From Ken Richardson, Compassion Int'l. [.CLEMENT] A set default program, a directory wipeout procedure, a spying program, Bonner Lab Runoff, TPU EDT extensions. [.COY] DM - Directory Management package rev. COLORS - allows you to manage and set default VT241 colors. SD - Rev. of Set Default program from Al Zirkle. From Dale Coy, Los Alamos. [.CSC] Calc - fixed up calculator program; fixes a bug on non 11/780 ----------> DC5:[SCRATCH]VAX86CDTPE.DOC;2 processors. COMPARE - Compares two sets of files and lists which ones differ based on directory information. Useful for finding probable file copies or checking what changed on a disk from a backup disk. From Dennis Fitzgerald, CSC. [.DMM] Revisions to the DM Directory Management package. From Rich Gregory, Pharmaceutical Research Assoc. [.DUFF] INQUIRE - Improved DCL Inquire verb with timeout, buffer length, etc. control. STRETCH - performance analysis system for capacity planning. Structured Cluster Management talk command files. From Steven Duff, Ergodic Systems. [.EDTPLUS] Enhanced emulation of EDT in TPU. From Edward Nieland, Systems Research Labs. [.ERI] Greyscale to Apple Laserwriter postscript images. Program to create halftone images suitable for LA50. Programs to capture user opinion of system response time and report. From Bob Goldstein, Eye Research Inst. ----------> DC5:[SCRATCH]VAX86CDTPE.DOC;2 [.ESYSTEMS] Do DCL operations on a list of files. Reminder utility. Ada pretty printer. PASCAL pretty printer. TeX procedures for unsophisticated users to create memos, contact reports, slides, etc. using LaTeX. List duplicate filenames in a directory tree. Scroll a humorous saying horizontally across a VT100. From Wayne Sewell, E-Systems. [.FLEETWOOD] Autodial MICOM or VADIC modems. Get pictures from VT240 to LN03 hardcopy. Stop processes by user name, not PID. Find which users are using the most disk. From Barry Wallis, Fleetwood Enterprises. [.FPAINT] Data entry manager for use with Fortran. Basically this is an FMS type product which allows you to create custom data entry screens easily with many predefined capabilities. From John Sinclair, Inland Steel Research. [.FRANCE_CAROLL86] and [.FRANCE_OTHERS] DECUS France submission. Set of procedures to simplify use of FMS. Font editor for LN03 which ----------> DC5:[SCRATCH]VAX86CDTPE.DOC;2 allows you to use TeX type fonts on LN03 (or to use fonts from TeX). Font design system also. Forms package, file transfer between IBM and RSX. SMG$ emulation in DCL. From Didier Fortier, DECUS France VAX SIG. [.GAMES] Droids, Conquest, Adventure in French. [.GENDYN] DCL access to the lock manager. From Ken Coar, General Dynamics. [.GOULD] Identifier-only Authorize program. Disk storage monitor. Automount - mount all disks on the system. Notify batch owner of messages. Remove debugger and traceback info from an image. SETTERM - sets all terminals to a given type in one shot at startup rather than one at a time. From Eric Richards, Gould. [.GQM] Group Quota Manager - allow group managers to alter quotas in their groups. From Valerie Caro, Univ. of Mass. [.GRC] Check if account is about to expire, warn user. Set process ----------> DC5:[SCRATCH]VAX86CDTPE.DOC;2 name to guaranteed unique name if necc. Search queue for job by name. Security banner labeller. Clock for VAXstation. VMS variant of UN*X GREP (similar to SEARCH but much more powerful pattern match). Directory tree editor (graphically). Emulation of HP calculator. Eric Andresen, GRC. [.HATFIELD] LBN - find file based on logical block (or track/sect/cyl). DISKFRAG - tell how fragmented your disks are. PRFILE -file dump for all or part of indexed files. From Jim Shelly, Hatfield Packing Co. [.IIT] Integrated accounting facility for academic systems. Network print symbiont for full function remote printing over DECnet. From George Stafanek, IIT. [.KAZ] EDT and EDT TPU emulator customizations & docs. Program for rapid login. Utilities to clean up internal carriage control files like those Runoff makes. More. From Richard Piccard, Kalamazoo College. ----------> DC5:[SCRATCH]VAX86CDTPE.DOC;2 [.LATSHAW] EDTEM - TPU based editor using EDT keypad. Utilities for doing binary DEC-IBM and IBM-DEC conversions. From Mike Latshaw, Pacific Pwr and Light. [.MCV] Formatted listing of first few records of each file on a tape. Clusterwide SHOW USERS. CLI_PARSE_FOREIGN: allows you to link a command table into a foreign command; eliminates slow SET COMMAND. Write arbitrary chunks of memory to object files so they can be linked into other programs. MAKE or MMS replacement utilities. Message-to-PASCAL translator. Extract labelled blocks from one or more files and concatinate them. From Medical College of Virginia. [.MIVAXLUG] Directory compare program. Perpetual batch job facility. Print files on terminal printer. DCL command procedure structure analysis. Image to make a VMSINSTAL - able KERMIT. SEEALL mode for TPU. DRAWTREE update. Key definition utilities for VT200. Send message util. From James Fischer et. al., EDS. [.NSWC] EXPORT - submit that waits for job to finish (possibly on ----------> DC5:[SCRATCH]VAX86CDTPE.DOC;2 another node). SD utility update. LET command - easy ASSIGN or DEFINEs. Reminder utility update. Kill - interactibely edit jobs you have in print queue. From Alan Zirkle, NSWC. [.PAGESWAPR] Pageswapper articles since last tape. From Larry Kilgallen, VAX Pageswapper editor. [.PRTSERVER] Print server system to allow a remote PDP11 to print on a VAX transparently. From Les Stockton. [.RECALL] Save your DCL command buffer for later recall. [.RIGS] Extensionsto C library with equivalent of Un*x "system" function and some support routines. From Wayne Baisley, Rockwell International. [.RSTSOPEN] Extend BASIC OPEN statement to allow access to many more RMS features than were possible with standard OPEN. From Victor Lindsey, VLSystems Inc. ----------> DC5:[SCRATCH]VAX86CDTPE.DOC;2 [.SEALUG] MICOM 600 control program. Filter to Wollengong TCP/IP to allow forwarding of VAX mail to a TCP/IP node. Conversational DECnet link. Netsubmit - submit jobs across net. Object library to Shareable Image convertor. Queue display. Talaris laser printer support. SWAP (become another user) update. From James Belonis, Univ. of Washington. [.SIXTPU] SIXEL - program to plot ReGIS graphics to sixel files. Program to dump to LA100. Additions to EDT interface to TPU. From Robert Thompson, Martin Marietta. [.TPUWPS] WPS - Plus emulation in TPU. Also multinode cluster command procedure. From Dar Schumann, Farm Credit Services. [.UAB] Foreign Tape processor. ASCII or EBCDIC. LIST - screen lister in TPU. Fix to BIGBRO display for 4.4. LILBRO smaller dynamic user display. GRADE - class grading system. SMAUG - process to lower priority of CPU hogs, raise it again when they use less CPU. GOLLUM - throttles processes at idle terminals after time interval. From Mark Vevle, Univ. of Alabama. ----------> DC5:[SCRATCH]VAX86CDTPE.DOC;2 [.UALR] Full function bulletin board system for VAX. CB simulator for VAX. DELTREE procedure. Posters update. Clusterwide WHO. More. From Lon Jones and Dale Miller, Univ. of Arkansas, Little Rock. [.VIEWRPT] NEWS utility. REMOTE - issue commands across DECnet. SNOOPY - continuous user monitor to watch what a process is doing. VIEWSYSTEM - watch what's going on on whole system. From Joe Lawrence, Rockwell, International. [.WKU] Compile, link and execute a program in any language, check to see if mail has been read, save logicals for another session, tab programs, process monitor, more. [.WSIPC] Menu driven frontend for VMS. Also an RSX version. From Warren Falls, Washington School Info Proc. Coop. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VAX86D Tape ----------> DC5:[SCRATCH]VAX86CDTPE.DOC;2 ------ ---- [.BIBLE] Full text (uppercase only) of King James Version of the BIBLE (compressed). Also some programs to change the display width. From Dean Lampman. [.BNELSON] BITNET interface programs, Kermit-11 Version 3.54, slides, a fast tape-disk-tape copy program (VMSTPC), and the TED fullscreen editor for VMS (native mode), RSX, RSTS, and P/OS, plus some other items. From Brian Nelson, Univ. of Toledo [.DTRSIG] Collection of DTR related material. DTR defs for AI1 logging or WPS-PLUS logging. Replacement for All-in-1 corporate phone directory (much faster than DEC's). DAB definitions in Macro-32. User defined functions including SPAWN and string length. Wombat Examiner issues. Additional PLOTS and articles on adding your own. Command line recall from inside DTR. RSX accounting system with DTR. Transcripts of some Symposium sessions. From Bart Lederman, ITT. (DTR SIG Librarian.) ----------> DC5:[SCRATCH]VAX86CDTPE.DOC;2 [.FERMILAB] EDTX extended EDT. Extract comments from src modules for Runoff or TeX post processing. GETUAI. Programs to entab/detab, some of which know VAX Fortran tab conventions. Modified VAX C include files for system items not in DEC distributed files. XDFO - extracts definitions files from object files. From Frank Nagy, Fermilab. [.FERMLIB] Device Independent Graphics System. Terminal emulation, file transfer. Teleconferencing utilities. User interface for hyperchannel file transfer. News. Conversion between ASCII and Cyber 6/12 format. ADM3 support for SCRFT. Help files. More. From Arthur Kreymer, Fermilab. [.ICON] This is Version 6.0 for VAX and 5.9 form MSDOS of the ICON programming language, which is a next generation text language with some SNOBOL antecedants. From Ken Harris and the University of Arizona. [.LEVINE] Disk utilities, including an RK05 driver, JUICER, a program make files contiguous, others; FORTRAN cross reference and ----------> DC5:[SCRATCH]VAX86CDTPE.DOC;2 flow chart generator; list the contents of the VMS timer queue. [.LZW] This area contains source and executable for the LZW compress and decompress tools used to compress some items on the tape to gain space (and make things fit on two reels). Written by Martin Minow, DEC. [.RCAF86] AnalytiCalc update (Version 21.2) with cell annotation. Virtual disk driver and control image for VMS (V4 and later) that treats a contiguous file as a separate volume. MSDOS version of AnalytiCalc and of RIM5 relational DBMS with src. Update to network Finger for VMS 4.4. SIXEL program to dump ReGIS graphs to sixels for LN03 w/mods for ReGIS editor from DECUS. VMS Smartmailer from DECUS library. Miscellaneous programs from CSnet messages. Update to VMS GNU EMACS which works much better than the early version from the Spring '86 tape. Much more. In the [.MISC.CSNETITM] directory are various utilities and informational items from CSnet mail. Several important VMS patches are among them, and information on how to obtain the ----------> DC5:[SCRATCH]VAX86CDTPE.DOC;2 PMDF mail system (which can act as a store/forward phone based mailer for anyone, interface with DECnet or other networks, and more.) From Glenn Everhart. [.SPELL] Spelling checker for TPU/EVE, plus a standalone version. Allows you to check a document while in edit. From Thomas Woolfe, JPL [.VMSKERMIT] Maintenance release of Kermit-32. This version (3.3.111) fixes several bugs and now works correctly with FILE TYPE FIXED files with short final blocks. From Robert McQueen, Stevens Inst. of Tech. ===========> DC5:[SCRATCH]VAX87ABTP.DOC;2 <============== VAX SYSTEMS SIG TAPECOPY SUBMISSIONS SPRING 1987 [.ALLIED] Cmd procs for auto file reorg, crash notif. via mail, SMG interface in BASIC (+ .OLB), system stat util. From Kenneth Messer, Allied Electronics [.ANLJOHNO] Remote DECnet printer support, remote batch support. Multithreaded "executive" server. DCL preprocessor. Util to ASCIIze BACKUP savesets for mailing to other sites. Multinode VMS V4 chargeback accounting sys. More. From John Osudar, Argonne Nat'l Lab. [.BANNER] Produces banners in Roman or Gothic on lineprinter. CONTIG - updates to JUICER disk compressor. Update to WATCHDOG idle terminal killer. From Thomas Stegman, Farm Credit ----------> DC5:[SCRATCH]VAX87ABTP.DOC;2 [.BATTELLE] Allin1 - quickly delete A1 accounts. CSVN - change vol set name. Check_PWexp - enforce password change at login time. SEARCH - TPU based search util. TPU procs to show or set directory, expand fcn keys like Emacs. From Mark Oakley, Battelle Mem. Inst. [.BBS] Nifty bulletin (somewhat NOTES like) utility for VMS. Also works across DECnet. By Mark London, MIT [.BNELSON] KERMIT-11 update, VMSTPC FAST tape to disk to tape utility, Kermit server process, TED editor update. From Brian Nelson, Univ. of Toledo. [.BRYANT] Enhanced EDT emulator in TPU. Global substitute util for TPU to allow text substitution in multiple files. From G. Bryant, Applicon. [.BULLV4_0] Bulletin utility to allow selective and available system notices. From Todd Aven, York Univ. ----------> DC5:[SCRATCH]VAX87ABTP.DOC;2 [.CAROSSO] Calendar - appointment calendar. Dialout utility to connect to other computers. EVE_EDT EDT emulator (Plus some stuff from VTEDIT) and more. Hershey fonts. Network print symbiont. Pseudo terminal driver (much improved). UUCP mail hooks. From Kevin Carosso, Hughes [.COY] DM directory management program. SD set default update. WPS-PLUS emulator for TPU ("Complete"). VT241 color management. From Dale Coy, Los Alamos. [.CSC] Update to CALC calculator to fix an earlier bug. From Dennis Fitzgerald, CSC. [.DOWDIR] MAIL/PHONE-book system used at DOW. Includes src so network phonebooks can be better understood. From Robert Grah--> DC5:[SCRATCH] SIGTAPE.ABS;1.M[70,22] INTEL 8086 cross assembler and linker, written in PASCAL. (Use ? Swedish PASCAL to Compile) Submitted by Thomas Mathieu.RM[76,*] Self compiling version of Swedish PASCAL (V 5.3) modified to compile TM itself on a PDP11 by Gerry Pelletier, of transport Canada. Also a M PASCAL version of Joseph Weizenbaum's Eliza (DOCTOR), and other  utilities.G[77,77] LAST.FIL: The last file on the tape -- contains nothing useful.:+ ROAD MAP of PASCAL tape SPRING 81 - MIAMI L[70,1] General informaton on the submissions; Library contributions sought;: membership; names and addresses. DEC 10/20 Pascal.&[5,1] - [5,7] DECUS C Compiler update [5,10] DECUS C Compiler update)----------> DC5:[SCRATCH]OLDSIGTAPE.ABS;1r$ Alternate init module for DECUS C+[6,1] C Utilities software tools (update)r)[6,4] LEX -- Lexical analyzer generator  (C Compiler update)"[6,6] C MACRO Processor (update)[.GENDYN] LOCK - DCL interface to LOCK service. Useful for 4 coordinating multiple processes via distrib. lock5 mgr. VT200-KIND - creates DCL symbol showing term.R6 type. CTRL-T - set application specific ^T message.# From Ken Coar, General Dynamics.1>[.GNUEMXV18] Update of VMS GNU Emacs, V18. Submitted by Marty Sasaki, Harvard. =[.GOULD] AUTOMOUNT update. AUTH_ID security fix from earlier3/ DECUS submission. From Eric Richards, Gould.C=[.IIT] BYE - forcibly log out users. CHAP - change priorityP8 of other users. FINDFILE - find files by scanning the6 index file. FORCEX - Force image exit on a process1 (even across DECnet). NOTICES - manage system 8 notices. PASSWD - change passwords from command line. From Mark Draughn, IIT.<[.IMU] Rights identifier management utility with AUTHORIZE(----------> DC5:[SCRATCH]VAX87ABTP.DOC;21 like control. From G. Beau Williams, Rockwell. B[.INTPRCTMO] Time out interactive processes which are idle. From# Duane Chandler, Real Share, Inc.E<[.ISU] DELFILES - delete files by directory or UIC. DISK -2 report free space on disks. ISUEDT - spawn from3 inside EDT. ISUPRTSMB - modified print symbiont.16 Runoff postprocessor. More. From Rod Eldridge, Iowa State Univ.>[.JMU] FMS based Bulletin Board system, FMS based calculator1 program, and unread mail checker. From Michael  O'Neill, James Madison Univ..<[.KILL] Kill other peoples' processes by username, process1 name, CPU time, etc. From Connie Minnick, JMU.0@[.KMSKIT] System management procedures. Update to ZEUS. Convert7 MacPaint to sixel. Quick login facility. Print VT2400(----------> DC5:[SCRATCH]VAX87ABTP.DOC;25 screens. SMG libraries. Neat stuff for LSE or TPU.L8 Bug fixes for VPW and some new procedures. From James Downward, KMS Fusion.;[.LBGS87] All in 1 sys mgmt tools. A usable "BECOME user"..6 Mailcompress utility. FMS to DCL interface. Util to4 resubmit a batch file IFF not already on a queue.8 Clear error counters on devices. From Eric Wentz, GE LBG.09[.LILUG] Create index of LaTeX document. Account/billing28 system. List inactive accounts. Tape read/write card5 images. Trim trailing blanks off file. ManipulateD6 DTR line on a modem. Group quota maintenance utils.5 Menu interface to CMS. Directory tree draw. Search35 and display string in reverse video. Printer setupO& files. From Al Scholldorf, Reuters.>[.LMSC] Util to give info on a user out of UAF. HOGS - shows5 CPU hogs. MASS11 font update. Toggle two queues onT(----------> DC5:[SCRATCH]VAX87ABTP.DOC;24 one device (w/ different forms etc.) Another WHO.1 Send one line messages to other user. From Bob  Marshall, Lockheed.<[.LZW] Source and executable of LZW compress programs used7 to compress several long submissions on these tapes.34 Documents are in start of the C source code. No C compiler needed to use these.<[.MNVAX] Cribbage game. Command files, DTR function showing5 privs, statistical program, many TPU extensions, a14 Video Attribute Text Formatter, printer controls." From David Meile, Univ of Minn.?[.NSTL_LUG] EDIT/ACL replacement. AUTOLOG idle terminal killer98 with better logging, SET/ACL replacement, incremental4 backup aids, printer symbiont for security labels1 (TS,S,C,U), EDT/TPU update. Fast block I/O for 2 Fortran. LIST all IDs on a system. Procedure to7 delete DCL commands from a user file at login. more.D(----------> DC5:[SCRATCH]VAX87ABTP.DOC;21 From Perry Bret Wishow, US Naval Oceanographic Office.A[.PAGESWAPPER] Pageswapper issues since last DECUS VAX symposiumF tape. From Larry Kilgallen.?[.PRIEBE] Accounting report generators. Batch priority boosterS0 to give Batch a burst of prio 4 once every 157 minutes. more. From John Priebe, Edison State Coll.A>[.PWPLUM] Menu utility using FMS, in Fortran. From Paul Plum, Lukens Steel.;[.RCAS87] Variety of vital patches and programs from CSnet 6 (mostly the INFO-VAX conference). VMS disassemblers5 with sources. EVE extensions (4 layer keypad, much27 more). TAR reader and writer for VMS tapes (with exe35 if you don't have C). Also some upgrades (by MartyS8 Sasaki) to VMS VD: virtual disk driver. VTedit in TPU4 from DECUS. Large collection of especially useful(----------> DC5:[SCRATCH]VAX87ABTP.DOC;25 utilities for Amiga. Submitted by Glenn Everhart,S RCA. =[.RIT] Compress and decompress RMS files utility. (May workT1 with LZCMP/LZDCM). MAKE - a very good VMS MAKEL7 utility. NETCOPY - like COPY over DECnet but allows 5 secure entry of passwords. PIPE - allows filtering35 and redirection. Print files on attached printers.S4 SETUSER - become another user (if priv'd enough). From Andrew Potter, RIT.K7[.SCS] MAKE - emulates Microsoft MAKE utility on VAX.P1 BATCH_ACL - verify that a batch job has proper36 identifiers. FTP - Foreign Tape Processor (ASCII or6 EBCDIC). Also tape-disk-tape. LIST - screen lister7 in TPU, like EDT in readonly mode. BIGBRO - dynamic26 user display/modify. LILBRO - smaller user display.8 GRADE - class grading prog. SMAUG - lower prio of CPU7 hogs. GOLLUM - idle process killer. From Mark Vevle,0 Southern Co. Svcs. (----------> DC5:[SCRATCH]VAX87ABTP.DOC;2<[.SEALUG] NETPRINT - cross network printer fix. MACINTOSH -8 various MAC utilities uploaded to VAX in MACbinary or3 XMODEM formats. BINtoXMOD format converter. From9& James Belonis, Univ. of Washington.B[.STOCKTON] Batch queue scheduler. Reminder system. Idle terminal6 process killer. Report on last login time. From Les Stockton, , Tulsa, Okla. ?[.TELEX] Idle terminal monitor. CPU monitor cross cluster. HEX33 object file manipulator. From David Moore, TelexA Computing.P>[.TSO] Miscellaneous system utilitues from Paul Clayton, TSO/ Financial, including disk exerciser, struct,  privdump...8[.UIF] Generic User InterFace system programs from the2 Nashville session. From Barry Wellis, Fleetwood(----------> DC5:[SCRATCH]VAX87ABTP.DOC;2 Enterprises.3@[.UNDHEP] Base converter for decimal/hex/octal/binary. Commands0 to copy VMS Update media. EDTINI for use with4 VT100/VT200, GIGI, or H88. Extension to HELP. Set3 ownership utilities. Several programs to handleO7 foreign tapes, especially IBM tapes or display their 5 characteristics. Show users extension. From James3) Bishop, Univ. of Notre Dame H.E. Phys.3@[.UTCCDSG] Batch mail; text archivers (self unpacking); convert8 text files to Postscript. MACpaint display on UIS VMS7 Workstation. MicroGNUEmacs V 1b. Extract pages from 6 Postscript output file. Create or unpack Unix shell8 archive files. Convert Tek 4015 to Postscript. More.2 From Mic Kaczmarczik, Univ. of Texas at Austin.:[.UTEXAS] PROXY - let users make their own proxies. Print2 symbiont for Apple Laserwriter. Check files not3 altered. From Thomas Linscomb, Univ. of Texas atD(----------> DC5:[SCRATCH]VAX87ABTP.DOC;2 Austin.=[.VAXNET] VAXnet V12 from DECUS library. Now fixes some bugs;5 and supports Kermit, VAXnet, and XMODEM protocols.C By Robin Miller.3<[.WATCHDOG] Upgrade to WATCHDOG idle terminal monitor. From/ George Walrod III, comprehensive Technology. ?[.WILLIAMS] EVE extensions with integrated calculator, generic.6 callout facility, access to DCL symbols, more. From% Tom Williams, Alderson B. College.1;[.WSIPC] SCRIPT command language resubmission. From Warren0 Falls, WSIPC.:===========> DC5:[SCRATCH]VAX87ABTPE.DOC;2 <==============7 VAX SYSTEMS SIG TAPECOPY SUBMISSIONSC) SPRING 1987 @[.ALLIED] Cmd procs for auto file reorg, crash notif. via mail,5 SMG interface in BASIC (+ .OLB), system stat util. * From Kenneth Messer, Allied ElectronicsA[.ANLJOHNO] Remote DECnet printer support, remote batch support.R6 Multithreaded "executive" server. DCL preprocessor.7 Util to ASCIIze BACKUP savesets for mailing to other95 sites. Multinode VMS V4 chargeback accounting sys.0. More. From John Osudar, Argonne Nat'l Lab.>[BASSETT] Loan and investment programs. Large game collection8 (compressed into saveset). Golf handicap system. Kill2 program (forcex or delete process choice). Menu8 system in Fortran. Reminder. Another WATCHDOG update.( More. From Fred Bassett, JG Boswell.)----------> DC5:[SCRATCH]VAX87ABTPE.DOC;2N?[.BATTELLE] Allin1 - quickly delete A1 accounts. CSVN - changeG6 vol set name. Check_PWexp - enforce password change5 at login time. SEARCH - TPU based search util. TPU7 procs to show or set directory, expand fcn keys likew0 Emacs. From Mark Oakley, Battelle Mem. Inst.>[.BBS] Nifty bulletin (somewhat NOTES like) utility for VMS.0 Also works across DECnet. By Mark London, MIT>[.BNELSON] KERMIT-11 update, VMSTPC FAST tape to disk to tape5 utility, Kermit server process, TED editor update.T& From Brian Nelson, Univ. of Toledo.?[.BRYANT] Enhanced EDT emulator in TPU. Global substitute util08 for TPU to allow text substitution in multiple files. From G. Bryant, Applicon.>[.BULLV4_0] Bulletin utility to allow selective and available- system notices. From Todd Aven, York Univ.1)----------> DC5:[SCRATCH]VAX87ABTPE.DOC;2 ?[.CAROSSO] Calendar - appointment calendar. Dialout utility toP3 connect to other computers. EVE_EDT EDT emulator2 (Plus some stuff from VTEDIT) and more. Hershey2 fonts. Network print symbiont. Pseudo terminal7 driver (much improved). UUCP mail hooks. From KevinA Carosso, Hughes8[.COY] DM directory management program. SD set default3 update. WPS-PLUS emulator for TPU ("Complete").45 VT241 color management. From Dale Coy, Los Alamos.09[.CSC] Update to CALC calculator to fix an earlier bug.C From Dennis Fitzgerald, CSC.A>[.DOWDIR] MAIL/PHONE-book system used at DOW. Includes src so5 network phonebooks can be better understood. FromL Robert Graham, Dow Chemical.7=[.DTRSIG] Large collection of Datatrieve utilities. Includes7)----------> DC5:[SCRATCH]VAX87ABTPE.DOC;2S0 accounting conversions, all in 1 log readers,5 standalone corporate phone directory, various user 7 functions incl. SPAWN, plots, cmd line recall, much0! more. From Bart Lederman, ITT.S?[.EDISON] Accounting report generators. Batch priority booster20 to give Batch a burst of prio 4 once every 157 minutes. more. From John Priebe, Edison State Coll.L:[.ERI] Macintosh utities of interest to sites using both7 Macintosh and VAXen. From Daniel Smith, Eye ResearchR Inst.C[.FARM_CREDIT] Produces banners in Roman or Gothic on lineprinter.M8 CONTIG - updates to JUICER disk compressor. Update to7 WATCHDOG idle terminal killer. From Thomas Stegman,D Farm Credit :[.FORCE] Allows you to stop a program without killing the5 whole process. (NOT to be confused with an earlierE)----------> DC5:[SCRATCH]VAX87ABTPE.DOC;2S4 tape's program called FORCE which forced commands, onto another process.) From Marc Shannon, Carnegie-Mellon Univ.;[.GENDYN] LOCK - DCL interface to LOCK service. Useful forC4 coordinating multiple processes via distrib. lock5 mgr. VT200-KIND - creates DCL symbol showing term.6 type. CTRL-T - set application specific ^T message.# From Ken Coar, GenerCES - manage system ----------> DC5:[SCRATCH]VAX87ABTPE.DOC;2 notices. PASSWD - change passwords from command line. From Mark Draughn, IIT. [.IMU] Rights identifier management utility with AUTHORIZE like control. From G. Beau Williams, Rockwell. [.INTPRCTMO] Time out interactive processes which are idle. From Duane Chandler, Real Share, Inc. [.ISU] DELFILES - delete files by directory or UIC. DISK - report free space on disks. ISUEDT - spawn from inside EDT. ISUPRTSMB - modified print symbiont. Runoff postprocessor. More. From Rod Eldridge, Iowa State Univ. [.JMU] FMS based Bulletin Board system, FMS based calculator program, and unread mail checker. From Michael O'Neill, James Madison Univ. [.KILL] Kill other peoples' processes by username, process ----------> DC5:[SCRATCH]VAX87ABTPE.DOC;2 name, CPU time, etc. From Connie Minnick, JMU. [.KMSKIT] System management procedures. Update to ZEUS. Convert MacPaint to sixel. Quick login facility. Print VT240 screens. SMG libraries. Neat stuff for LSE or TPU. Bug fixes for VPW and some new procedures. From James Downward, KMS Fusion. [.LBGS87] All in 1 sys mgmt tools. A usable "BECOME user". Mailcompress utility. FMS to DCL interface. Util to resubmit a batch file IFF not already on a queue. Clear error counters on devices. From Eric Wentz, GE LBG. [.LILUG] Create index of LaTeX document. Account/billing system. List inactive accounts. Tape read/write card images. Trim trailing blanks off file. Manipulate DTR line on a modem. Group quota maintenance utils. Menu interface to CMS. Directory tree draw. Search and display string in reverse video. Printer setup ----------> DC5:[SCRATCH]VAX87ABTPE.DOC;2 files. From Al Scholldorf, Reuters. [.LMSC] Util to give info on a user out of UAF. HOGS - shows CPU hogs. MASS11 font update. Toggle two queues on one device (w/ different forms etc.) Another WHO. Send one line messages to other user. From Bob Marshall, Lockheed. [.LZW] Source and executable of LZW compress programs used to compress several long submissions on these tapes. Documents are in start of the C source code. No C compiler needed to use these. [.MNVAX] Cribbage game. Command files, DTR function showing privs, statistical program, many TPU extensions, a Video Attribute Text Formatter, printer controls. From David Meile, Univ of Minn. [.NSTL_LUG] EDIT/ACL replacement. AUTOLOG idle terminal killer with better logging, SET/ACL replacement, incremental ----------> DC5:[SCRATCH]VAX87ABTPE.DOC;2 backup aids, printer symbiont for security labels (TS,S,C,U), EDT/TPU update. Fast block I/O for Fortran. LIST all IDs on a system. Procedure to delete DCL commands from a user file at login. more. From Perry Bret Wishow, US Naval Oceanographic Office. [.PAGESWAPPER] Pageswapper issues since last DECUS VAX symposium tape. From Larry Kilgallen. [.PWPLUM] Menu utility using FMS, in Fortran. From Paul Plum, Lukens Steel. [.RCAS87] Variety of vital patches and programs from CSnet (mostly the INFO-VAX conference). VMS disassemblers with sources. EVE extensions (4 layer keypad, much more). TAR reader and writer for VMS tapes (with exe if you don't have C). Also some upgrades (by Marty Sasaki) to VMS VD: virtual disk driver. VTedit in TPU from DECUS. Large collection of especially useful ----------> DC5:[SCRATCH]VAX87ABTPE.DOC;2 utilities for Amiga. Submitted by Glenn Everhart, RCA. [.RIT] Compress and decompress RMS files utility. (May work with LZCMP/LZDCM). MAKE - a very good VMS MAKE utility. NETCOPY - like COPY over DECnet but allows secure entry of passwords. PIPE - allows filtering and redirection. Print files on attached printers. SETUSER - become another user (if priv'd enough). From Andrew Potter, RIT. [.SCS] MAKE - emulates Microsoft MAKE utility on VAX. BATCH_ACL - verify that a batch job has proper identifiers. FTP - Foreign Tape Processor (ASCII or EBCDIC). Also tape-disk-tape. LIST - screen lister in TPU, like EDT in readonly mode. BIGBRO - dynamic user display/modify. LILBRO - smaller user display. GRADE - class grading prog. SMAUG - lower prio of CPU hogs. GOLLUM - idle process killer. From Mark Vevle, Southern Co. Svcs. ----------> DC5:[SCRATCH]VAX87ABTPE.DOC;2 [.SEALUG] NETPRINT - cross network printer fix. MACINTOSH - various MAC utilities uploaded to VAX in MACbinary or XMODEM formats. BINtoXMOD format converter. From James Belonis, Univ. of Washington. [.STOCKTON] Batch queue scheduler. Reminder system. Idle terminal process killer. Report on last login time. From Les Stockton, , Tulsa, Okla. [.TELEX] Idle terminal monitor. CPU monitor cross cluster. HEX object file manipulator. From David Moore, Telex Computing. [.TSO] Miscellaneous system utilitues from Paul Clayton, TSO Financial, including disk exerciser, struct, privdump... [.UIF] Generic User InterFace system programs from the Nashville session. From Barry Wellis, Fleetwood ----------> DC5:[SCRATCH]VAX87ABTPE.DOC;2 Enterprises. [.UNDHEP] Base converter for decimal/hex/octal/binary. Commands to copy VMS Update media. EDTINI for use with VT100/VT200, GIGI, or H88. Extension to HELP. Set ownership utilities. Several programs to handle foreign tapes, especially IBM tapes or display their characteristics. Show users extension. From James Bishop, Univ. of Notre Dame H.E. Phys. [.UTCCDSG] Batch mail; text archivers (self unpacking); convert text files to Postscript. MACpaint display on UIS VMS Workstation. MicroGNUEmacs V 1b. Extract pages from Postscript output file. Create or unpack Unix shell archive files. Convert Tek 4015 to Postscript. More. From Mic Kaczmarczik, Univ. of Texas at Austin. [.UTEXAS] PROXY - let users make their own proxies. Print symbiont for Apple Laserwriter. Check files not altered. From Thomas Linscomb, Univ. of Texas at ----------> DC5:[SCRATCH]VAX87ABTPE.DOC;2 Austin. [.VAXNET] VAXnet V12 from DECUS library. Now fixes some bugs and supports Kermit, VAXnet, and XMODEM protocols. By Robin Miller. [.WATCHDOG] Upgrade to WATCHDOG idle terminal monitor. From George Walrod III, comprehensive Technology. [.WILLIAMS] EVE extensions with integrated calculator, generic callout facility, access to DCL symbols, more. From Tom Williams, Alderson B. College. [.WSIPC] SCRIPT command language resubmission. From Warren Falls, WSIPC. ===========> DC5:[SCRATCH]VAX87CDE.ABS;2 <============== Fall 1987 VAX SIG Tape This is the Fall 1987 symposium tape from the DECUS US Symposium held at Anaheim, California. Due to the large volume of submissions, three tapes at 1600BPI are required to hold them. The following is a brief summary of their contents. [VAX87C...] Directory tree and tape [.anljohno] DCL interface for auto sub single cmd batch jobs. General multithreaded VMS exec server symbiont. DECnet $GETxxI server. Memory virt disk driver much more efficient than PDDRIVER. From John Osudar, ANL [.arc] Print on HP Laserjet incl. forms. EVE Plus updates. EBCDIC <--> ASCII converters. From Steve MacNeil, Access Research [.bassett] Loan and investment programs. Golf handicap system. Idle process watchdog. Fortran based menu system. ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 VT241 colors, autodialer, DCL menu, Talaris fonts, DTRFIND. News update. Reminder (update from VPW vers). Show users in Cobol. from Fred Bassett, JG Boswell. [.battelle] ARGNUM - find # args passed to a sub. User UIC change via custom sys service. Filename from FID. File locate based on size, uic, etc. Pascal environment files. Save/restore hashed password in UAF. Struct. Macro library. TPU show/set directory, add funct. keys, enc/decode. From Mark Oakley, Battelle Institute. [.bzl] LSE templates for Runoff and LSE. Sample for outgoing connection to PSI. Erlang blocking formulas. Programs to measure real VAX CPU speed. From Bart Lederman, ITT World Comm. [.ci] Monthly close VMS accounting. Count records in file. DIALUPINI for dialup modem stat set. DROIDS game ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 (moved to [games.ci]). ENPAGE - paginate docs for LN03 & set margins etc. FORCEX - force exit on images. Print reminders from REMINDER program. System status report (SYSTATUS) with lots of abilities. From Ken Richardson, Compassion Int'l. [.clement] Update to Bonner Runoff (large superset of DSR). Spy, another continuous system status routine. From John Clement, Bonner Lab, Rice Univ. [.clib] Non-DEC C library and a few utilities using it. From Eric Levy, Bear Systems. [.costello] Update (minor; bugfix) to TPC, a tape -> disk -> tape format independent copy utility. From Dennis Costello, Nat'l. Nanofab Facility. [.csdhbo] Filter repetitive broadcasts on consoles on cluster so each console gets messages from its own CPU only. System services library. From Jonathan Welch, HBO ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 &Co. [.djm] Elect. Telephone book; run AUTHorize in any directory. Define VT2xx keys. info re identifier. Tell what files will be purged. See who uses a cmd procedure. List of VMS docset. From D. J. Maus, Fermilab. [.dolgen] Utilities to make conversion to DECalc V3.0 a little easier. Utilities to reorganize a disk. From Wimpy Hudson, Dollar General. [.down] DOWN - utility to move around directory tree more easily. From Michael Wheeler, Tenn. Tech. Univ. [.dtredit] Utility to facilitate editing DTR fields where you don't have FMS or TDMS, DTREDIT. From David Swan, Greenville, Nova Scotia, Canada. [.dtrsig] ACCOUNTING - convert VMS accounting to something DTR ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 can handle. Also terminal meas. proc. ALLIN1 - DTR defs for A1 files. CORPHONE - corporate phone dir in DTR. FUNCTIONS - more DTR functions incl. spawn and string length. NEWSLETTERS - old Wombat Examiner issues. PLOTS - more DTR plots. RECALL - use SMG to add command line recall to DTR. SYSUAF def's for DTR. RSX accounting with DTR. Method of processing INSTALL/LIST/FULL to see what are most used images, shared images, etc. From DTR SIG, Bart Lederman, Librarian. [.ellis] Numerous kernel mode programming examples from the master of the art, Bruce Ellis. Such items as show process/files, purge workset of a process, etc... much more, very powerful but potentially dangerous utilities. Titles include: ADDRESS_TRANSLATION, DEADPT, DEALO, DUMP_BLOCK_COUNTS, LOAD_BLOCK_COUNTER, UNLOAD_BLOCK_COUNTER,SHOW_PROC_FILES, GET_HIT, PFM, PFMFILWRT, PFM_FORMAT, SHOWBASE, SHOW_SHARE, WSBLASTER, FAULT, PERF. ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 [.eros] BATCHACC - set account of batch job to submitter process. CPU hogs monitor. LIMITER - limit no. int. sessions per username. NOPE - list what files (+ sizes etc.) of files that would be deleted in a purge. PASS - disallow reuse of passwords. PCT - show % use of CPU. SYSTAT and MEMSTAT - info on system processes and memory use. From Tom Bodoh, USGS Earth Resources Observation Systems (EROS). [.eveupds] Update to EVEPLUS, from Denny Thury. [.flecsvms] FLECS and ALECS structured preprocessors for Fortran and Macro. Now totally native mode. From Michael Oothoudt, Los Alamos Lab. [.flowers] Delete zero length files. Show disk space. Move around directory tree and/or draw tree. EDT ini files and wildcard editing. Diffs of file u/c'd, compressed, and trimmed. Documents in beautified form ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 for EVEPLSPLS (from 87B tape). LaTeX document style manual. Mail UAF maintenance tools. VT2xx key definition support. Backup control command procs. From Harry Flowers, Custom Computer Applications. [.games] HACK game from Dean Grover and CRIB game from MNVAXLUG [.grc] CALC2SMG - Emulates HP calculator. EDT super emulator for TPU. Directory from within EDT. MODOBJ - fixup object files for more general addressing. Time VAX instructions accurately. From Rich Harris, General Research Corp. [.grover] Updated EDT-Plus extensions to EVEPLUS. SWING graphical and screen oriented directory management program. From Dean Grover, Hughes Aircraft. [.howe] EVE extensions, from Herb Howe, Oak Ridge Nat'l Lab. ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 [.jcslug] SETUSER - change username to that of another user w/o login. MAILUTIL - let a user see if mail from him has been read. SPEEDLOGIN - fast symbol defs at login. LAB I/O control system. Local print of file to VT102 terminal printer. Load foreign tapes. TELEMAIL - bulletin board mail built on VAXNET. WATCH - watch other processes. From William Baker, Ford Aerospace. [.ketech] Standard menu interface software (with FMS or without). SETUSER - "become" another user if priv'd enough. From Richard Snyder, KeTech Corp. [.kka] Foreign tape reader, VERY flexible. EVE extensions. VMS_SHAR VMS "shell archive" for packing files for mailing. From Kurt Andersen, JPL. [.latshaw] EDTEM - very extended EDT emulator in TPU, many extensions. From Mike Latshaw, Pacific Pwr&Light. ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 [VAX87D...] Directory tree and tape [.coy] DM - directory manager. SD - set default program. WPS-PLUS emulator in TPU, plus extensions. Color setup for VT241. WPS-PLUS emulator for LSE. SHOWME - show all the system can find out about a terminal. MCL - multicolumn file lister. NOTES update utilities. Procedures to build text libs (.TLB). From Dale Coy, Los Alamos Nat'l Lab. [.levine] BREAKOUT - Building blocks for extended accounting utilities. HELLO - Command file for VT terminals; cookie type. INDEX - powerful Fortran cross referencer, static analyzer, and flowcharter. JUICER - Online and offline disk compression and file defragmenting. MUTEX - find sources of MWAIT states. NETLIST - condensed SHOW NET listing. QUICFONT - font editor for Talaris printers. SNAPSHOT - system snapshot util runs every 15 min. TAPE - read/write ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 blocked card images in ASCII or EBCDIC to tape, rec length 132 or less. TQE - print timer queue elements. VAXPAINT - convert MACPaint document into Talaris bitmap for plotting on Talaris. From Michael Levine, Naval Weapons Center. [.rcaf87] AMIGA - editors (incl. uEmacs 3.9e), spell checkers, graphics and Postscript access routines, VT100 emulators, convert Amiga pictures to form printable on DEC printers, AnalytiCalc spreadsheet for Amiga. Sources generally present. AnalytiCalc spreadsheet update for VAX, RSX, IBMPC, and AmigaDos. Update to LISTRS multicolumn lister from Chris Doran. RIM5 DBMS updated docs, src. Desktop Calendar update. FINGER update, supports VMS 4.6, LAT identification, secure operation (security bugs squashed), many customizations. LZW - Lempel Ziv Welch compress/decompress utilities used. NETNEW - about 10,000 blocks of utilities from Internet, indexed; includes VI in TPU, controllers for several processes ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 from a terminal, LEX & YACC inputs for Ada parsers, Bulletin, SWING, much more. SSP - Scientific Subroutine Package w/comments. TARRDR - TAR tape format read & write from VMS. VMSDS - VMS disassembler to convert .EXE files to (recognizable!) .MAR files. Submitted by Glenn Everhart, RCA. [.sewell] MWEB - WEB adapted to Modula 2. WEBMERGE - merge multiple change files. SCANTEX - strip out parts of a WEB file not changed. LaTeX slides for LT005 session on WEB structured documentation system. From Wayne Sewell, E-Systems. [VAX87E...] Directory tree and tape [.lilug] TIMESUM - make plot of no. processes vs time. PUTGET - fast file I/O for Fortran. TRAIN.DAT - VT100 demo. From John Hasstedt and Pierre Hahn, SUNY Stonybrook. [.matuscak] WANG IIS WP document conversion to MASS-11. From ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 Joseph Matuscak, Babcock and Wilcox. [.meadows] FILE - Change RMS attributes or dates on any files without copy. INDEX - find files based on lots of criteria (size, length, date, fragmentation, etc.) FAST. STATUS - fancy SHOW USERS plus DECnet info. VERB - decompiler for DCL tables, converts them to CLD files. From Joe Meadows, Jr., Fred Hutchinson Cancer Research Center. [.merrimack] BATCH - cmd proc to generate Batch jobs interactively. Directory sharing utils. Checkmail - see if you have mail. INTRO - poke in a system w/o privs. LATHACK - find where a LAT terminal is. PANDORA - super TPU editor. More. From Rand Hall, Merrimack College. [.mivaxlug] PRIVILEGE - set/reset privs in menu fashion. CALCULATOR - SMG based calculator. GETQUI - get queue info. SWING rewrite from DEC. More. From John ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 Gordon, MIVAXLUG. [.mnvax] Sub for std keyboard input in Basic. Force user to change his password. Video Attribute Text Formatter. Extended EVE. Statistical program. Editing and Runoff control program. Program to let priv'd user become almost invisible. From Mark Van Overbecke, Macalester College. [.nanny] Powerful system management aid/idle term killer/priority monitor, from Dan Zirin, ZAR Ltd. [.nds] Fast spelling checker from Jack Harvey, NDS [.news_src] Un*x NEWS rewritten for VMS; the celebrated Geoff Huston NEWS program. Handles USENET newsgroups on a VMS VAX. From Geoff Huston, Australian National Univ. [.nstl] SETDEF - set default pgm. FRED - powerful editor, complete but written in TPU. FLEXISMB - rewrite of ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 print symbiont, flags etc. settable. From Perry Wischow, NORDA. [.nswc] BATCH - "instant" one - liner BATCH commands. MAILUAF - maintain mail files and forwarding. REMINDER - appointment reminder/tickler. OTHERNODE - execute commands on another node in DECnet object. NSWC_Server - time based and DECnet daemon. Check_Sessions - tell user where he's logged in, where else on the cluster they may be logged in too. From Al Zirkle, Naval Surface Weapons Center. [.pageswapper] Pageswapper issues since Spring 1987 symposium and compressed VAXNotes file. From Larry Kilgallen, Pageswapper editor. [.perfmon] VMS Performance monitoring (response time, % idle, avg users, I/O, memory, disk usage, etc.) utility. From S. Charles Spriggs, E.I. DuPont. ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 [.piccard] EDT TPU enhancements. From Richard Piccard, Kalamazoo College. [.remprint] REMPRINT - print one or more files on a remote system device. From Marty Adkins, Westinghouse. [.restore] RESTORE - recover deleted files from Files-11 ODS-2 disks. From W. B. Langdon, CERL. [.rwk] DTR system management aids. Pascal environment files. Command procs for system management. From Ronald Kaltenbaugh, SYSCON. [.rsxfinger] FINGER utility for RSX which communicates with Columbia University FINGER over DECnet. Shows users, what they are doing, and acts as a remote name server. [.schumann] ARCHIVE - Procedures to archive disk dirs to tape. INCREMENTALS - locate which tape contains a file. OPRESPOND - method to do 2 way comm with operator ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 during a batch job. Poker game. TERMTYPE - set symbol for a terminal type. WPS - WPS Plus emulator under TPU. From Dar Schumann, Farm Credit. [.sealug] MACINTOSH - read MAC files on VAX; file transfer; MAC tech notes. DECNET - conversational DECnet object. Remote print and batch control. Remote command execution. SHARE_EXE - builder for shareable .EXE builder. XMODEM - XMODEM comm program with much faster CRC. MODEM7 - Dialout companion to XMODEM. From J. James Belonis II, Univ. of Washington. [.smith] Remote print and form control over DECnet. Network time maintenance utility. From David Smith, USMC. [.softquo] Soft Quota disk management system, from Marty Adkins, Westinghouse. [.spencer] EDT enhancements (including WPS keypad style too). TECO emulator for EDT. LSE section file implementing ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 EDT initializer extensions. From David Spencer, Foundation Health Plan. [.sysmon] Multiple process monitor utility to watch paging and page trimming. From William Flatt, Intercompany Pool, Spokane, WA. [.tulug] Menu program in Cobol. Amortization program. Define logicals from a central file. Give text of VMS err numbers. EDT enhancements. Purge working set. LG02 control files. Reminders. Operations help libraries. Save/restore recall buffer. Text library menu. More. From Les Stockton, Williams Co's. [.t_nieland] EDTPLUS - EDT emulator in TPU with many additions. SEND - broadcast short msg to other user. SETDEF - IN foreign utility. WSLTEX - WordStar to LaTeX filter. From Ted Nieland, Systems Research Labs. [.ualr] BBS- FULL function BBS system for VAX (msg, ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 conferences, uploads, downloads). CB - CB simulator for VAX. ETAPE - read/write EBCDIC or nonstandard ASCII tapes. OPERMENU - menu driven operator system. WHO - cluster-wide who's on the system. From Dale Miller, UALR [.vfe] Vax File Editor, binary/hex/ASCII, EBCDIC, etc. disk editor or file editor. From Ward Condit, Maricopa Comm. Colleges. [.vt2xx] Program VT2xx function keys F6 to F20, from E. Denise Anderson, Cordis Pacing. [.watson] EVE and EVEPLUS extensions; merged from many earlier ones with additions by Al Watson. Includes Emacs-like DIRED, mail interface, interface to Denison Univ. Spell Checker. From Allan Watson, Watson Consult. [.wolfe] Extended EVE with simple spell checker. Print symbiont with user defined headers (on each page). ----------> DC5:[SCRATCH]VAX87CDE.ABS;2 Virtual block (fast) I/O in Fortran. Demos. Lines of code counter. From Tom Wolfe, JPL. ===========> DC5:[SCRATCH]VAX87CDETPE.DOC;2 <============== Fall 1987 VAX SIG Tape Contents Number Submitter Organization Description Dirs/Files/Blocks [VAX87C...] Directory tree and tape [.anljohno] DCL interface for auto sub single cmd batch jobs. General multithreaded VMS exec server symbiont. DECnet $GETxxI server. Memory virt disk driver much more efficient than PDDRIVER. From John Osudar, ANL [.arc] Print on HP Laserjet incl. forms. EVE Plus updates. EBCDIC <--> ASCII converters. From Steve MacNeil, Access Research [.bassett] Loan and investment programs. Golf handicap system. Idle process watchdog. Fortran based menu system. VT241 colors, autodialer, DCL menu, Talaris fonts, DTRFIND. News update. Reminder (update from VPW ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 vers). Show users in Cobol. from Fred Bassett, JG Boswell. [.battelle] ARGNUM - find # args passed to a sub. User UIC change via custom sys service. Filename from FID. File locate based on size, uic, etc. Pascal environment files. Save/restore hashed password in UAF. Struct. Macro library. TPU show/set directory, add funct. keys, enc/decode. From Mark Oakley, Battelle Institute. [.bzl] LSE templates for Runoff and LSE. Sample for outgoing connection to PSI. Erlang blocking formulas. Programs to measure real VAX CPU speed. From Bart Lederman, ITT World Comm. [.ci] Monthly close VMS accounting. Count records in file. DIALUPINI for dialup modem stat set. DROIDS game (moved to [games.ci]). ENPAGE - paginate docs for LN03 & set margins etc. FORCEX - force exit on ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 images. Print reminders from REMINDER program. System status report (SYSTATUS) with lots of abilities. From Ken Richardson, Compassion Int'l. [.clement] Update to Bonner Runoff (large superset of DSR). Spy, another continuous system status routine. From John Clement, Bonner Lab, Rice Univ. [.clib] Non-DEC C library and a few utilities using it. From Eric Levy, Bear Systems. [.costello] Update (minor; bugfix) to TPC, a tape -> disk -> tape format independent copy utility. From Dennis Costello, Nat'l. Nanofab Facility. [.csdhbo] Filter repetitive broadcasts on consoles on cluster so each console gets messages from its own CPU only. System services library. From Jonathan Welch, HBO &Co. ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 [.djm] Elect. Telephone book; run AUTHorize in any directory. Define VT2xx keys. info re identifier. Tell what files will be purged. See who uses a cmd procedure. List of VMS docset. From D. J. Maus, Fermilab. [.dolgen] Utilities to make conversion to DECalc V3.0 a little easier. Utilities to reorganize a disk. From Wimpy Hudson, Dollar General. [.down] DOWN - utility to move around directory tree more easily. From Michael Wheeler, Tenn. Tech. Univ. [.dtredit] Utility to facilitate editing DTR fields where you don't have FMS or TDMS, DTREDIT. From David Swan, Greenville, Nova Scotia, Canada. [.dtrsig] ACCOUNTING - convert VMS accounting to something DTR can handle. Also terminal meas. proc. ALLIN1 - DTR defs for A1 files. CORPHONE - corporate phone dir in ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 DTR. FUNCTIONS - more DTR functions incl. spawn and string length. NEWSLETTERS - old Wombat Examiner issues. PLOTS - more DTR plots. RECALL - use SMG to add command line recall to DTR. SYSUAF def's for DTR. RSX accounting with DTR. Method of processing INSTALL/LIST/FULL to see what are most used images, shared images, etc. From DTR SIG, Bart Lederman, Librarian. [.ellis] Numerous kernel mode programming examples from the master of the art, Bruce Ellis. Such items as show process/files, purge workset of a process, etc... much more, very powerful but potentially dangerous utilities. Titles include: ADDRESS_TRANSLATION, DEADPT, DEALO, DUMP_BLOCK_COUNTS, LOAD_BLOCK_COUNTER, UNLOAD_BLOCK_COUNTER,SHOW_PROC_FILES, GET_HIT, PFM, PFMFILWRT, PFM_FORMAT, SHOWBASE, SHOW_SHARE, WSBLASTER, FAULT, PERF. [.eros] BATCHACC - set account of batch job to submitter ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 process. CPU hogs monitor. LIMITER - limit no. int. sessions per username. NOPE - list what files (+ sizes etc.) of files that would be deleted in a purge. PASS - disallow reuse of passwords. PCT - show % use of CPU. SYSTAT and MEMSTAT - info on system processes and memory use. From Tom Bodoh, USGS Earth Resources Observation Systems (EROS). [.eveupds] Update to EVEPLUS, from Denny Thury. [.flecsvms] FLECS and ALECS structured preprocessors for Fortran and Macro. Now totally native mode. From Michael Oothoudt, Los Alamos Lab. [.flowers] Delete zero length files. Show disk space. Move around directory tree and/or draw tree. EDT ini files and wildcard editing. Diffs of file u/c'd, compressed, and trimmed. Documents in beautified form for EVEPLSPLS (from 87B tape). LaTeX document style manual. Mail UAF maintenance tools. VT2xx key ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 definition support. Backup control command procs. From Harry Flowers, Custom Computer Applications. [.games] HACK game from Dean Grover and CRIB game from MNVAXLUG [.grc] CALC2SMG - Emulates HP calculator. EDT super emulator for TPU. Directory from within EDT. MODOBJ - fixup object files for more general addressing. Time VAX instructions accurately. From Rich Harris, General Research Corp. [.grover] Updated EDT-Plus extensions to EVEPLUS. SWING graphical and screen oriented directory management program. From Dean Grover, Hughes Aircraft. [.howe] EVE extensions, from Herb Howe, Oak Ridge Nat'l Lab. [.jcslug] SETUSER - change username to that of another user w/o login. MAILUTIL - let a user see if mail from him ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 has been read. SPEEDLOGIN - fast symbol defs at login. LAB I/O control system. Local print of file to VT102 terminal printer. Load foreign tapes. TELEMAIL - bulletin board mail built on VAXNET. WATCH - watch other processes. From William Baker, Ford Aerospace. [.ketech] Standard menu interface software (with FMS or without). SETUSER - "become" another user if priv'd enough. From Richard Snyder, KeTech Corp. [.kka] Foreign tape reader, VERY flexible. EVE extensions. VMS_SHAR VMS "shell archive" for packing files for mailing. From Kurt Andersen, JPL. [.latshaw] EDTEM - very extended EDT emulator in TPU, many extensions. From Mike Latshaw, Pacific Pwr&Light. [VAX87D...] Directory tree and tape ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 [.coy] DM - directory manager. SD - set default program. WPS-PLUS emulator in TPU, plus extensions. Color setup for VT241. WPS-PLUS emulator for LSE. SHOWME - show all the system can find out about a terminal. MCL - multicolumn file lister. NOTES update utilities. Procedures to build text libs (.TLB). From Dale Coy, Los Alamos Nat'l Lab. [.levine] BREAKOUT - Building blocks for extended accounting utilities. HELLO - Command file for VT terminals; cookie type. INDEX - powerful Fortran cross referencer, static analyzer, and flowcharter. JUICER - Online and offline disk compression and file defragmenting. MUTEX - find sources of MWAIT states. NETLIST - condensed SHOW NET listing. QUICFONT - font editor for Talaris printers. SNAPSHOT - system snapshot util runs every 15 min. TAPE - read/write blocked card images in ASCII or EBCDIC to tape, rec length 132 or less. TQE - print timer queue elements. ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 VAXPAINT - convert MACPaint document into Talaris bitmap for plotting on Talaris. From Michael Levine, Naval Weapons Center. [.rcaf87] AMIGA - editors (incl. uEmacs 3.9e), spell checkers, graphics and Postscript access routines, VT100 emulators, convert Amiga pictures to form printable on DEC printers, AnalytiCalc spreadsheet for Amiga. Sources generally present. AnalytiCalc spreadsheet update for VAX, RSX, IBMPC, and AmigaDos. Update to LISTRS multicolumn lister from Chris Doran. RIM5 DBMS updated docs, src. Desktop Calendar update. FINGER update, supports VMS 4.6, LAT identification, secure operation (security bugs squashed), many customizations. LZW - Lempel Ziv Welch compress/decompress utilities used. NETNEW - about 10,000 blocks of utilities from Internet, indexed; includes VI in TPU, controllers for several processes from a terminal, LEX & YACC inputs for Ada parsers, Bulletin, SWING, much more. SSP - Scientific ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 Subroutine Package w/comments. TARRDR - TAR tape format read & write from VMS. VMSDS - VMS disassembler to convert .EXE files to (recognizable!) .MAR files. Submitted by Glenn Everhart, RCA. [.sewell] MWEB - WEB adapted to Modula 2. WEBMERGE - merge multiple change files. SCANTEX - strip out parts of a WEB file not changed. LaTeX slides for LT005 session on WEB structured documentation system. From Wayne Sewell, E-Systems. [VAX87E...] Directory tree and tape [.lilug] TIMESUM - make plot of no. processes vs time. PUTGET - fast file I/O for Fortran. TRAIN.DAT - VT100 demo. From John Hasstedt and Pierre Hahn, SUNY Stonybrook. [.matuscak] WANG IIS WP document conversion to MASS-11. From Joseph Matuscak, Babcock and Wilcox. ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 [.meadows] FILE - Change RMS attributes or dates on any files without copy. INDEX - find files based on lots of criteria (size, length, date, fragmentation, etc.) FAST. STATUS - fancy SHOW USERS plus DECnet info. VERB - decompiler for DCL tables, converts them to CLD files. From Joe Meadows, Jr., Fred Hutchinson Cancer Research Center. [.merrimack] BATCH - cmd proc to generate Batch jobs interactively. Directory sharing utils. Checkmail - see if you have mail. INTRO - poke in a system w/o privs. LATHACK - find where a LAT terminal is. PANDORA - super TPU editor. More. From Rand Hall, Merrimack College. [.mivaxlug] PRIVILEGE - set/reset privs in menu fashion. CALCULATOR - SMG based calculator. GETQUI - get queue info. SWING rewrite from DEC. More. From John Gordon, MIVAXLUG. ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 [.mnvax] Sub for std keyboard input in Basic. Force user to change his password. Video Attribute Text Formatter. Extended EVE. Statistical program. Editing and Runoff control program. Program to let priv'd user become almost invisible. From Mark Van Overbecke, Macalester College. [.nanny] Powerful system management aid/idle term killer/priority monitor, from Dan Zirin, ZAR Ltd. [.nds] Fast spelling checker from Jack Harvey, NDS [.news_src] Un*x NEWS rewritten for VMS; the celebrated Geoff Huston NEWS program. Handles USENET newsgroups on a VMS VAX. From Geoff Huston, Australian National Univ. [.nstl] SETDEF - set default pgm. FRED - powerful editor, complete but written in TPU. FLEXISMB - rewrite of print symbiont, flags etc. settable. From Perry Wischow, NORDA. ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 [.nswc] BATCH - "instant" one - liner BATCH commands. MAILUAF - maintain mail files and forwarding. REMINDER - appointment reminder/tickler. OTHERNODE - execute commands on another node in DECnet object. NSWC_Server - time based and DECnet daemon. Check_Sessions - tell user where he's logged in, where else on the cluster they may be logged in too. From Al Zirkle, Naval Surface Weapons Center. [.pageswapper] Pageswapper issues since Spring 1987 symposium and compressed VAXNotes file. From Larry Kilgallen, Pageswapper editor. [.perfmon] VMS Performance monitoring (response time, % idle, avg users, I/O, memory, disk usage, etc.) utility. From S. Charles Spriggs, E.I. DuPont. [.piccard] EDT TPU enhancements. From Richard Piccard, Kalamazoo College. ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 [.remprint] REMPRINT - print one or more files on a remote system device. From Marty Adkins, Westinghouse. [.restore] RESTORE - recover deleted files from Files-11 ODS-2 disks. From W. B. Langdon, CERL. [.rwk] DTR system management aids. Pascal environment files. Command procs for system management. From Ronald Kaltenbaugh, SYSCON. [.schumann] ARCHIVE - Procedures to archive disk dirs to tape. INCREMENTALS - locate which tape contains a file. OPRESPOND - method to do 2 way comm with operator during a batch job. Poker game. TERMTYPE - set symbol for a terminal type. WPS - WPS Plus emulator under TPU. From Dar Schumann, Farm Credit. [.sealug] MACINTOSH - read MAC files on VAX; file transfer; MAC tech notes. DECNET - conversational DECnet object. ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 Remote print and batch control. Remote command execution. SHARE_EXE - builder for shareable .EXE builder. XMODEM - XMODEM comm program with much faster CRC. MODEM7 - Dialout companion to XMODEM. From J. James Belonis II, Univ. of Washington. [.smith] Remote print and form control over DECnet. Network time maintenance utility. From David Smith, USMC. [.softquo] Soft Quota disk management system, from Marty Adkins, Westinghouse. [.spencer] EDT enhancements (including WPS keypad style too). TECO emulator for EDT. LSE section file implementing EDT initializer extensions. From David Spencer, Foundation Health Plan. [.sysmon] Multiple process monitor utility to watch paging and page trimming. From William Flatt, Intercompany Pool, Spokane, WA. ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 [.tulug] Menu program in Cobol. Amortization program. Define logicals from a central file. Give text of VMS err numbers. EDT enhancements. Purge working set. LG02 control files. Reminders. Operations help libraries. Save/restore recall buffer. Text library menu. More. From Les Stockton, Williams Co's. [.t_nieland] EDTPLUS - EDT emulator in TPU with many additions. SEND - broadcast short msg to other user. SETDEF - IN foreign utility. WSLTEX - WordStar to LaTeX filter. From Ted Nieland, Systems Research Labs. [.ualr] BBS- FULL function BBS system for VAX (msg, conferences, uploads, downloads). CB - CB simulator for VAX. ETAPE - read/write EBCDIC or nonstandard ASCII tapes. OPERMENU - menu driven operator system. WHO - cluster-wide who's on the system. From Dale Miller, UALR ----------> DC5:[SCRATCH]VAX87CDETPE.DOC;2 [.vfe] Vax File Editor, binary/hex/ASCII, EBCDIC, etc. disk editor or file editor. From Ward Condit, Maricopa Comm. Colleges. [.vt2xx] Program VT2xx function keys F6 to F20, from E. Denise Anderson, Cordis Pacing. [.watson] EVE and EVEPLUS extensions; merged from many earlier ones with additions by Al Watson. Includes Emacs-like DIRED, mail interface, interface to Denison Univ. Spell Checker. From Allan Watson, Watson Consult. [.wolfe] Extended EVE with simple spell checker. Print symbiont with user defined headers (on each page). Virtual block (fast) I/O in Fortran. Demos. Lines of code counter. From Tom Wolfe, JPL. ===========> DC5:[SCRATCH]VAX88ATPE.DOC;3 <============== VAX SIG Spring 1988 SIG tape Contents ------------------------------------- ================ WARNING ================ The VAX SIG tape copy people, the DECUS staff, and DEC are all in complete ignorance of what's on this tape (we know what's in the readme files only). While we know of no problems with any of this code, if it tries to crash your system, insert backdoors in your logins, destroy your files, or anything else, it's YOUR RESPONSIBILITY to be sure none of this can happen. Be warned. If you DO find anything suspicious (any Trojan horses, worms, viruses, etc.), PLEASE do your fellow users a favor and contact the DECUS office and let them know immediately. The most reliable security we have is that we each protect each other's backs. Calling the program author is a good idea also, to find out if a problem is some version dependency which he didn't know. ========================================= The following are the contents of the Spring 1988 VAX SIG Tapes. This year there are three tapes in the VAX collection plus one tape in a mixed VAX/PC/RSX collection which will be described separately. VAX88A1 Tape ----------> DC5:[SCRATCH]VAX88ATPE.DOC;3 ======= ==== [.ABEL] Editing interface built on top of EVE. ABEL is the output of an L&T Sig effort to merge the many EVE supersets of recent years. From Jef Kennedy. [.ANUNEWS] Geoff Huston's Un*x NEWS rewrite for VMS. Allows any VMS site to participate in Usenet NEWS networks and manage newsgroups. [.ATTC] Cluster management tools. From Martin Brunecky. [.BRYANT] TPU enhancements (APLTPU). GBLSUBS - global substitute strings. GBLSEARCH - search for pattern in files. [.BZL] LSE templates for Runoff. Spell dictionary with most MACRO-32 instructions defined. From Bart Lederman. [.COY] DM - Directory manager, windowing dir. management. SD - revised Set Default. WPE - WPS-Plus emulator for TPU. COLORS- Reset VTx4x colors. SHOWME - system or user status report. VAXNotes enhancers. Improved MON PROC/TOPC display. From Dale Coy. [.CSDHBO] XSHOW - Show many things across cluster. (Files, holders of IDs, terminals, users, etc. From Jonathan Welch. ----------> DC5:[SCRATCH]VAX88ATPE.DOC;3 [.DINKIN] NAME - Find what terminal server and port a terminal is on. [.DMILLER] TPU enhancement. ALOCWAIT - allocate/wait. BBS - full function bulletin board system. CB - VAX CB radio simulator. ETAPE - Convert to/from EBCDIC etc. tape. From Dale Miller. [.DOLGEN] Proc to reorganize a whole disk and maintain master indexed files created with exact positioning. From William Baker [.DUMPER] Utility to read TOPS-10 and TOPS-20 DUMPER tapes on VMS. Handles versions 5 and 6 DUMPER tapes now too. From James Harvey. [.FINGER] Local or remote Show System/Users, name server, and mail querier. Major update of mail items. From Rand Hall. [.FLOWERS] Security audit on wildcard files. Checksums on sys$system. Account summary. Check login time. Allow use of old shared images. [.GAMES] Cribbage and poker games. Various authors. [.GHC] Rewrite of LIST/RSX for native mode VMS. Super ----------> DC5:[SCRATCH]VAX88ATPE.DOC;3 multicolumn lister, many options. From Gerson Cohen. [.GNUSOFTWARE] Numerous GNU utilities including BISON (a YACC superset), AWK, Emacs, C++, Assembler, GDB, and Gnu C. Gnu C binaries for VMS are present also, providing a FREE, NATIVE-MODE C compiler for VMS. This compiler generates code which is generally superior to VAX11 C's. It is however a beta version (until it finishes compiling all of Berkeley Un*x) and may still have some bugs. Even so it is quite usable. VAX88A2 Tape ======= ==== [.CAROSSO] Kevin Carosso's latest PTY driver for VMS V4 and V5 plus a working PHOTO program using it. [.DISM32] Disassembler, converts .EXE to .MAR. Really works! From Andy Pavlin. [.ISPELL] Interactive spelling corrector for VMS. Extremely fast and powerful. From John Sherling. ----------> DC5:[SCRATCH]VAX88ATPE.DOC;3 [.JLP] William Wood's LIST file display/search utility updated for newer VMS versions. Zmodem code for VMS. From Jon Pinkley. [.JMEADOWS] STATUS monitor/finger type user/system display program. Will work over DECnet. Also SDL un-do'er for C and re releases of VERB, FILE, and FIND for decompiling DCL tables, changing RMS attributes, or finding files in indexf.sys [.JPRIGOT] Master_Dist generates a mailing list of everyone in the UAF file. From J. Prigot. [.JSCLUG] MTG - meeting announcment bulletin board. USERLIST - several new format lists from SYSUAF.DAT. VC - Vax Calculator. Mail util - examine if someone has read your mail. Calendar of events program. Compress someone else's mail. Front end to make remote network mail address fruit-salad invisible to users. WHOIS manager. PRIOMGR - adjust prio of compute bound jobs. From William Baker. [.LILUG] IDXTEX - Create index files from .IDX files. Grant ACL to others easily. WIN - multiple windows ----------> DC5:[SCRATCH]VAX88ATPE.DOC;3 on screen. Test if your mail was read. REMINDOLD - Tells if you have reminders outstanding. Group quota system. From John Hasstedt. [.LOMASKY] The "ultimate" Set Default. Password change enforcement. SYSUAF report enhancements. From Brian Lomasky. [.MAQDEV] Queueing to/from global sections between processes, on either VMS or RSX11M+ and over DECnet. User written system services and queue managers. From Neal Schmidt. [.MCM] Code Management System to handle changes to any kind of source material. Also adds a BUILD facility. (a kind of free CMS/MMS). From Wren Hunt. [.MNVAX] Force user to change his password. Become invisible to others on the system. Text library handling command proc, and editing/runoff control program. From MNVax LUG. [.MOPAC] LSE Templates for Rdb/VMS and slides for two DECUS talks. From Jim McIlvaine. [.NET_WHAT] FAST Cluster and network wide SHOW Users (and more) ----------> DC5:[SCRATCH]VAX88ATPE.DOC;3 type command. From Andrew Potter. [.NEWLON] Create orderly SYSTARTUP.COM files, from J. Newlon. [.NEWLZW] Current versions of LZW compress/decompress utilities for VMS, from Martin Minow. [.NFREED] AUTOLOGOUT - logout inactive terminals. CRON - issue commands based on time. EVEEDT - EDT keypad on top of EVE. NODECHECK - allow and disallow access to various nodes in cluster driven by identifiers. Convert ASCII to Postscript. (Also does .MEM files). MAKE - from Todd Aven. Like Un*x MAKE (works off MMS files.). From Ned Freed. [.NIELAND] BULLETIN - Mark London's BULLETIN, a VAXNotes - like utility. CMD - DCL buffer recall utility. MANUAL - online VMS manual file. MENU - SMG based menu driver. MODIFY - global search/replace utility. SPELL - correction to Vassar SPELL utility. ZDEC - zero device error counter. From Ted Nieland. [.NSWC] NSWC Runoff updates, from Al Zirkle [.PAGESWAPPER] Pageswapper back issues through May 1988. From Larry Kilgallen. ----------> DC5:[SCRATCH]VAX88ATPE.DOC;3 [.PTIUTIUL] Generate a hard BREAK signal on VAX terminal. From Howard Halstead. [.RAE] MLR Macro language, structured Macro-32. From Rod Eldridge. [.RHALL] MPA - analyze memory performance (tuning aid). From Rand Hall. [.RNOTODOC] DSRtoSDML - Convert Runoff files to VAX Document format. Output in LN03, Postscript, or plain text. VAX88A3 Tape ======= ==== [.DTRSIG] Datatrieve SIG items: Convert VMS Accounting to DTR format. Get DTR to access AI1 logging/data files. Corporate Phone directory. User defined DTR functions. Back newsletters. Additional DTR Plots. Command line recall. Symposium sessions. System mgr utils. From Bart Lederman and the DTR SIG. [.RCAS88] AnalytiCalc spreadsheet update; now can call unchanged subroutines. DBAG - src only for dBaseIII clone. ----------> DC5:[SCRATCH]VAX88ATPE.DOC;3 FORCE - force commands on other terminals. MENU building aids. PLOTIT - presentation graphics for AnalytiCalc or standalone. Search multiple words. Command frontend to VMS. NETS88 - MANY invaluable items from ARPAnet mail including BOSS (multiple sessions at a single terminal) and matching PTY drivers and MUCH, MUCH more. From Glenn Everhart [.RPI] MODPARAMS manager - build MODPARAMS.DAT for a cluster. Screen Dump filter (VAXstation to print). SETUP - avoid zillions of DCL symbols at login. WATCHER - idle job killer; works with LAT. From Matthew Madison. [.SDE] Software Development Environment complete procedure using CMS and MMS. From Kevin Angley. [.SUM] SUM - Show Users More; shows users and LAT location info. From Michael Kimura. [.TPUSPELL] Spell checker in TPU; check words in the editing buffer interactively. From Dilip Jain. [.WENTZ] All-in-1 system mgt. utilities. BECOME another user utility. Utilities for developing BLISS source code. Show Proc/continuous which shows all quotas ----------> DC5:[SCRATCH]VAX88ATPE.DOC;3 also. More. From Eric Wentz. [.WORLTON] DOCUMENT - get documents from src files. GPLOT - routines to make it easier to use VAX GKS. MODIFY - replace strings, detab, etc. files; global search/replace. From T.G. Worlton. [.XEVE] Extended Eve with features from many of the EVE extended editors of earlier tapes. Spelling checker. From Tom Wolfe RSX/PC/VAX Tape ========== ==== [VAX88A4...] Directory Tree [.SOFTWARE_TOOLS] Software Tools User Group multinetwork mailer, in C, last PD version. Does multinetwork, store/forward mail and gateways, and has its own user interface if desired (much more powerful/complete than VAX Mail). From Ken Adelman. [.TECOC] Complete rewrite of TECO in C for VMS, by Pete Siemsen. ----------> DC5:[SCRATCH]VAX88ATPE.DOC;3 [.PCSIG_DECUS] Large collection of MS-DOS and CP/M utilities contributed by the DECUS PC SIG. Many for Rainbow but many for IBM PC or generic MS-DOS or CP/M also. RSX88A Tape directories Submitter [UIC] Contents ---------- --------- ------------------------------------- Alan Frisbie [265,20] MCE Command Line Editor from Hans Hamakers, Rotterdam, The Netherlands. Alan Frisbie [373,310] Files-11 ODS1 & ODS2 specifications, including RMS-11 Internals manual. Thomas Wyant [351,144] LBC - Logical Block Copy (disk-file, disk-disk, file-file). Thomas Wyant [351,145] TEM - Terminal Emulator. L.M. Cartwright [300,201] 11M+ Queueing & Routing Software. ----------> DC5:[SCRATCH]VAX88ATPE.DOC;3 William Crocker [300,210] LZYCLI - Command-line recall/edit and VMS-style symbols. Frank Borger [311,*] LN03 control, COOKIE, DAMMIT, and other sayings; ECR - Command-line editing for IAS. ===========> DC5:[SCRATCH]VAX88ATPE.TXT;2 <============== Number Submittor Description Size [.rcas88] 1 Glenn C. Everhart, General Electric Analyticalc, CSnet items, GNU items, etc. [.flowers] 2 Harry E. Flowers, Custom Computer Applications System security, shared image utils, miscellaneous [.mnvax] 3 David Meile, MNVAX lug Misc Utilities [.mcm] 4 Wren Hunt, MMFG Source Code Mgmt System [.wentz] 5 Eric Wentz, GE Lighting Become, A1 utilities, SHOQUOTA [.lilug] 7 Pierre M. Hahn, LILUG ACL, WIN, MAILRRR, BB, REMINDOLD, REMINDTIM, AUSSIE, IDXTEX(LaTeX indexes), QUOTA (Group Quota System) [.xeve] 9 Thomas Wolfe, Jet Propulsion Laboratory Extended EVE with spelling checker [.net_what] 10 Andrew W. Potter, Rochester Inst. of Tech. Network/Cluster "show all" utility [.sde] 12 Kevin Angley, Memorex Telex SDE (Software Dev Environment for CMS/MMS) ----------> DC5:[SCRATCH]VAX88ATPE.TXT;2 [.dolgen] 13 William L. Baker, Dollar General Corp VMS Disk Reorg Procedures (update to F87 submission) [.mopac] 14 James P. McIlvaine IV, Moyer Packing Co. LSE templates for RDB, Session slides for DT028 & LT107 [.dmiller] 15 Dale Miller, UALR ALOCWAIT, BBS, CB, ETAPE, MISC, EVEPLUS [.bzl] [.dtrsig] 16 Bart Z. Lederman, WU World Communications DTR/4GL SIG Library Collection [.coy] 18 Dale E. Coy, Los Alamos Nat'l Lab Utilities [.csdhbo] 20 Paul Lind, HBU & CO. XSHOW (Cluster-woide SHOW USER and SHOW DEVICE command) [.nieland] 21 Ted Nieland, Systems Research Laboratory, Inc. CRYPT, MODIFY, BULLETIN, CMD, CMSTPC, MENU [.ptiutil] 23 Howard Halstead, Power Technologies, Inc. ? [.ghc] 24 Gerson H. Cohen, Nat'l Inst of Health MCL(multi-column list), CVTLOG(rewrite log file with Fortran Carriage control) ----------> DC5:[SCRATCH]VAX88ATPE.TXT;2 [.nswc] 25 Alan Zirkle, Naval Surface Warfare Center NSWC runoff, (adapted Bonner Lab runoff), update to [000000] sig tape copy routines. [.pageswapper] 26 Larry Kilgallen PageSwapper editions thru May 1988 [.maqdev] 29 Neal Schmidt, Inland Steel Interprocess data transfer/queuing with routing to other DECNET nodes. [.dinkin] 31 Daniel A. Dinkin, Towson State University NAME.COM to determine what server/port a user is logged into. [.sum] 33 Kichael Kimura SUM (Show Users More) "show users" on LAT's with server & port name. [.rpi] 34 Matthew Madison, Rensselaer Poly. Tech. MDMGE merges modparams.dat files, SDFILTER screen dump filter for VAXstation, SETUP application configuration, WATCHER configurable terminal killer, CLAIM file ownership of files in your directory [.worlton] 35 Thomas G. Worlton, Argonne Nat. Lan. ??? MUMBLE MUMBLE ???? ----------> DC5:[SCRATCH]VAX88ATPE.TXT;2 [.rae] 37 Roderick A. Eldridge, Iowa State Univ. MLR structured macros for macro 32. [.pcsig_decus] 38 DECUS PC Sig Rainbow software [.bryant] 39 Geoff Bryant, Schlumberger CAD/CAM APLTPU extended split screen TPU emulator with better learning and cut/paste. [.jprigot] 40 Jonathan M. Prigot, W. R. Grace Co. Generate MAIL.DIS file for all usernames on a system. [.jsclug] 41 William J. Baker, Ford Aerospace Corp. Programs from NASA/JSC. [.jlp] 42 Jonathan Pinkley, Westinghouse Oceanic Div. [jlp...] stuff. [.newlon] 43 Blaine R. Newlon, Digital Startup system management procedures. [.finger] [.rhall] 44 Rand Hall, Merrimack College Latest FINGER and other stuff. [.nfreed] 45 Ned Freed Claremont stuff ----------> DC5:[SCRATCH]VAX88ATPE.TXT;2 note [.nfreed.fun] moved to [.games.nfreed] [.attc] 46 [.tpuspell] 47 [.rnotodoc] 48 Howard Holcombe [.abel] 49 ABEL (son of EVE) editor ===========> DC5:[SCRATCH]VAX88BTPE.DOC;2 <============== Fall 1988 VAX SIG Tape Abstract and Brief Document ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** Due to publicity about Trojan horse programs, computer viruses, and similar hazards, there may be increased risk that such code may have been submitted for the symposium tapes. Neither your librarian, DECUS, nor DEC has detailed knowledge of the programs herein. The risk of using code here is YOURS and you should consider yourself WARNED that you should test programs yourself to determine what risks they may pose. The cataloging process consists of assembling documentation and files into usable formats, but does NOT involve testing the programs. Remember: the programs here have NOT been submitted anonymously. This is an important point in assessing risk of using them. Also, most code here has full sources. Your librarian makes use of many programs from symposium tapes, however, and none of this code contains any known problems. We ask that if you notice something suspicious about any DECUS program ----------> DC5:[SCRATCH]VAX88BTPE.DOC;2 you attempt to help by reporting the problem to the DECUS office immediately and by diagnosing it as well as you can. In using this code, please be aware that privileged code may contain operating system version dependencies whose effects should be assessed before running it. The system crashes you avoid may be your own. The DECUS library may be contacted at 508-480-3418. Please ask that Marilyn Rosenberg, Betty Cadieux, and Glenn Everhart (your librarian) be informed of the problems. (If possible, leave a phone number.) You can reach your librarian (Glenn Everhart) on ARPAnet at the network address Everhart%Arisia.decnet@CRD.GE.com (or, in UUCP zone, Everhart@Arisia.GE.Com) if you wish faster contact or have questions. Thank you. Our greatest security against this kind of nonsense is watching out for each other. ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** NOTICE ** No. Submitter Description ----------> DC5:[SCRATCH]VAX88BTPE.DOC;2 --- --------- ------------- VAX88B1 Tape ------- ---- [.CI] Count records in file. Concatinate sixel files & print side by side. ENPAGE LN03 output format control util. REMINDER accessories. SYSTATUS - system status monitor. Ken Richardson. [.MAILUAF] Tool to maintain VMS MAIL's database consistently & easily. G. Davidson. [.MA_Q_DEV] Process to process transfer network (VMS & RSX) with crash resistant methods. VMS 5.0 vers. Earl Lakia [.MCCLINTON] Program to generate slides on VT100. Art McClinton. [.MCWMIS] Command procedures & support files to support HP-2000 printers on VAX. (Similar to LaserJets.) [.MEADOWS] Nontransparent DECnet examples. FILE - change any attributes or dates of files. FIND - find files by many criteria FAST. Can search size, date, frags, LBNs, etc. KFE - get info re installed files. MENU - compiled menu system. SD - fast Set Default. STATUS - cluster or network wide show users. UNMESSAGE - decompile message ----------> DC5:[SCRATCH]VAX88BTPE.DOC;2 text files. UNSDL - generate include files for any language from DEC libraries. VERB - create .CLD files from DCL table files. Joe Meadows. [.NIELAND] BULLETIN--Mark London's Bulletin, ZDEC--Zero device error counter, SNAP & Watch, EDT Plus--TPU editor. (VMS V5) Ted Nieland. [.NOBACK] FORTRAN useropen routine to mark a file /NOBACKUP. Steven Berman. [.PEIRCE] MAINT, a full screen file/dir maintenance program. Leonard Peirce. [.PTVI] New Pseudo Terminal driver (VMS V4 or V5) from Kevin Carosso. Vi editor in TPU from Portia Shao. [.SIRA] EDTINI updates. Manual/HELP file reformatter for Bonner Lab RUNOFF. SMG based forms entry package. more. Chris Doran. VAX88B2 Tape ------- ---- [.ADDBOOK] Example ACPs and FIFO driver from the book "VMS Advanced Device Driver Techniques". From Jamie Hanrahan. [.ATTC] VAXCluster mgt procedures. Tools to build VMS Shareable ----------> DC5:[SCRATCH]VAX88BTPE.DOC;2 images. Autogen utility. Sys MGT WG paper. Martin Brunecky [.BODOH] DLA--Date of last access utility; MASTER_BLASTER--a working set "trimmer"; POKE_WATCH--turns on VMS watch facility; SPLIT--calculates wasted time due to frag- mentation; TPT--tape drive benchmark utility. [.BRYANT] APCTPU--Schlumberger extended EDT emulator. [.BZL] All-in-1 management tools. Tutorial re LSE templates. Bart Z. Lederman. [.CALCSB] Calculator, string substitution, ISAM implementation, macro preprocessor. [.CCRS] Updates to TCOPY and SWING (graphical directory maintainer). Runoff to TeX converter. John Edgecombe. [.CHANFRG] CHAN--show what files a process has open, Frag files-- shows an overview of all disks and their fragmentation state. Lynn Tedder & Dar Schumann [.COY] DM and SD (Directory Management and Set Default progs). WPE (WPS+ emulator in TPU). SHOWME user report. Dale Coy. [.DTRSIG] Datatrieve & Fourth Generation Languages SIG Library Collection, Fall 1988. New plots, functions, and magic. Bart Lederman, librarian. ----------> DC5:[SCRATCH]VAX88BTPE.DOC;2 [.EXTERNAL] EXTERNAL--a communications program with automatic scripted dialout and remote login, hardware-independent script language, automatic log of all accesses. [.FIFTH_BBS] Bulletin Board program. Handles messages, conferencing. Not file transfers. Carla Bazemore. [.FINGER] FINGER user report & network name server. VMS 5.0 compatible. Rand Hall. [.FLOWERS] TWO_SIDE--splits a file for printing on two sides of paper; Files from session on DCL standards. Harry Flowers. [.FPAINT] FPAINT screen designing system. Generates FORTRAN code to paint screen with SMG$ by forms. [.FRAGM] Command files to examine disk & file fragmentation. John Claxton. [.GAMES.FCD] Five Card Draw poker simulation for VT100. Paul Fleischer [.GEMEC] WATCH (watch another terminal) for VMS V5. Startup utilities. All-in-1 "janitor" aider procedure. Bob Boyd. [.GLEASON] DCL prompt clock; Programmable process key utility with examples; Page file fragmentation analyzer; Timer queue element display utility. Lee Gleason. ----------> DC5:[SCRATCH]VAX88BTPE.DOC;2 [.GRC] Print dir list. Crashdump analysis example. DCL funct to sys$ function concordance. EDX EDT superset editor in TPU w/WPS keypad. Kermit update for asynch. comm. File integrity check. Text hyphenator. more. D. Deley & Greg Janie. [.LATSHAW] EDT emulator with many extensions. Mike Latshaw. [.LUTES] Updates to MCL (multicolumn Lister). Many new features. Lists any file in multiple columns, many options. Dale Lutes. [.NEWS] Usenet NEWS implementation for VMS, version 5.6. Many features of VAX NOTES are present, plus much that VAX NOTES lacks. Allows any VMS site to participate in USENET NEWS services. Works also with VMSNET (on this tape) or various networks to allow a VMS site to be a full USENET member. From Geoff Huston, Australian National Univ. VAX88B3 Tape ------- ---- [.RAGOSTA] Calculator w/bin, hex, octal. Cookie prog. Engineering graphics prog. Many Fortran tools. "Inverted" VMS HELP ----------> DC5:[SCRATCH]VAX88BTPE.DOC;2 library. Viewgraph generator. Art Ragosta. [.RANDNOS] Generators for uniform random numbers. James Fullerton. [.ROCKWELL] IMU - Identifier Mgt Util; nonpriv'd grant/revoke IDs. SECURITY - idle terminal watcher. [.RUCKERT] VAX_MENU windowing system, WHOIS utility to read owner field in SYSUAF. [.SHOWUAF] SHOWUAF - selective display of SYSUAF.DAT for large variety of conditions/parameters. Stuart Renes. [.SPCTELE] ADJUST - dynamic proc. prio alterer. EVERYBOOT - allow users to "install" boot time actions. LOGGER - log shutdowns, crashes, etc. PICTURES - lots of pix. UNDELETE - VMS file un-deleter. Dave Stern. [.SUBMIT] FORTRAN program to submit a BATCH job. Steven Berman. [.TALK] TALK--allows VAX users to communicate with each other, using "conference" metaphor rather than "channel" metaphor popular among chat systems and CB simulators. (Allows some moderator type activity.) MANY options. Van Miller. [.TECOMACS] Numerous useful programs in TECO. Kelvin Smith. [.TICKLER] Send a message on a weekly basis for reminding a group of users of regular weekly events such as "time cards due ----------> DC5:[SCRATCH]VAX88BTPE.DOC;2 today". Richard Bylina. [.UALR] BBS - Bulletin Board system (a la BBS-PC) for VAX. Messages, conferencing, and file up/download. CB simulator. Backup saveset extractor. Dale Miller. [.UKANSAS] CLISET--command line interface; LDIR--logical directory; SYMON--system monitor; PRT--formatted print utility. Todd Gochenour. [.USCG] DTR functions for EDT-style editing, string convert, document tracking, list of values, etc. Bert Roseberry. [.VAXFONT] VAXFONT - VT200 and VT300 font editor. Rich DeJordy. [.VMSNET] VMSNET rel 0.1 (UUCP implementation for VMS, complete but still "beta testing". Allow YOUR VAX to join the Internet, free. Todd Aven's VMS MAKE is also included. Jamie Hanrahan. [.WOLFE] Calculator using lib$tparse. Knows octal, decimal, hex, and floating. Command files supported. Thomas Wolfe. [.WUEST] DIGLIB - Device Independent Graphics library (VAX/VMS version and Amiga version). Craig Wuest [.XCC_EVE] Misc. EVE/TPU utilities including windowing buffer manager, compiling from EVE, Fortran prettyprint, paren matching, MUCH more. Robert Coats. ----------> DC5:[SCRATCH]VAX88BTPE.DOC;2 [.YODER] EDT on top of EVE, many updates. Calendar/reminder system. Util to convert ASCII text to PostScript. Also, RUNOFF to PostScript. Chris Yoder. [.ZIRIN] NANNY 2.5 - automatic system monitor; adjusts priorities, watches idle terminals, swaps processes in/out, much more. Dan Zirin. VAX88B4 Tape ------- ---- [.GNUSOFTWARE] Recent C compiler, EMACS, AWK clones, Yacc and LEX clones, and much more from the GNU effort (Free Software Foundation). VMS binaries for boot Gnu C are present. [.LEVINE] INDEX--fortran xref; JUICER--disk compressor (online or offline); News facility; Inactive job killer; SORTIMP demo for VT340; Font edit- or for VT3xx; Paint340--VT340 paint utility; DKDRIVER-- RK05 driver for VMS 5.0. Inactive job killer. Disk space monitor. Mike Levine. VAX88B5 Tape ------- ---- ----------> DC5:[SCRATCH]VAX88BTPE.DOC;2 [.RCAF88] AnalytiCalc - spreadsheet update. Gnu C vers. 1.24 binaries. Source codes from comp.sources. DECUS INDEX - complete online index to DECUS library. DTC - DeskTop Calendar update. Updates to multicolumn lister. Cornucopia from INFO-VAX (ARPAnet) mailings, including BOSS 2.5 (virtual workstation on a terminal) and Amiga matching code. VMS Disassembler for VMS V4 or V5. WATCH allows watching of any terminal (except RTAn:) from any terminal; VMS 4 or 5. HYPNET - mini hypertext shell. Glenn Everhart. ===========> DC5:[SCRATCH]VAX89ATPE.HANDOUT;2 <============== Number Submitter & Organization Description Dirs/Files/Blocks ------ -------------------------- ------------------------------------------------------------------- ----------------- ============================================ VAX TAPE =============================================== 1 Glenn Everhart Virtual Disks, Spreadsheet, BRU set, net cornucopia, DECUS C update, General Electric etc. 6 Matthew Madison Check disk allocations by size or user, Claim files, MODPARAMS 10/131/3228 Rensselaer Polytechnic manager, Interrogate nameserver, per-user Setup, WATCHER 7 Robert G. Schaffrath, Mailview 10/47/488 General Foods 8 Alan L. Zirkle NSWC Runoff, Modify, Reformat 7/67/2631 Naval Surface Warfare Center (NSWC) 9 George Walrod Rev 146 - Watchdog 2/13/494 Cellular One 10 Eric Wentz Become V5, others 5/31/417 GE Lighting 12 Gerson H. Cohen Modifications to VAXNET (V12.1) to support CRC 3/6/66 National Institutes of Health 13 D.R. Stevens-Rayburn Forms management system and other utilities 34/506/7027 Applied Research Corporation 14 Rand Hall Info-Vax Collection, Execute.c, mod to DF03 driver, Mail_Alias, 27/312/5096 ----------> DC5:[SCRATCH]VAX89ATPE.HANDOUT;2 Merrimac College Setuser, SMTP_Photo, What 15 Michael Wheeler QMaster -- Manipulate Print & Batch Queues (uses SMG) 6/83/833 Tennessee Technological U. DOWN - Set Default 6/52/386 16 William Baker LabStar software, Telemail routines, Calendar, Mail, Modfile 36/743/10658 Ford Aerospace 17 Pierre Hahn RSX - Abort from list of tasks, Protect default DECNET account, 6/17/66 SUNY @ Stonybrook Analyze last 4 week's accounting, Pictorial of terminal lines in use 19 Paul Sorenson Virtual Disk driver, Disk Cacheing driver 6/75/849 American Electric Power Corp. 20 Thomas Wolfe EVE Spelling Checker 2/63/10555 Jet Propulsion Lab 21 Robert McDougall Misc. utilities and amusements 27/198/2897 Hartford State Technical College 22 Jamie Hanrahan DECUS UUCP V1.0 (UUCP 'g' with windowing) 62/1036/38371 Simpact Associates 23 Bart Lederman Datatrieve SIG stuff 17/249/5676 ITT World Communications 26 David Moore Software development environment, Ethernet monitor 6/56/9081 Memorex Telex 28 Alan Bruns Misc. .com files, Callable VMS Mail function (part) 10/36/268 ----------> DC5:[SCRATCH]VAX89ATPE.HANDOUT;2 Allied Electronics 29 Joseph Deck Mint "Mail Interface for PMDF" 9/155/8420 Wesleyan University 30 Michael Smith Allocate/WAIT, EBCDIC/ASCII & BCD tape conversions, Bulletin Board 11/116/1764 ARKLug & CB, Backup Saveset Lister 31 Terence Kennedy Collection from St. Paul's College -- Finger & Cookie 5/131/6285 St. Peter's College 32 Peter Treadway FASTER, a Fast State Machine Executor 5/38/1396 GTE ============================================ L&T TAPE ===================================== 4 S. Mike Dierken MDRAW -- Freehand drawing utility for mouse, VT terminal & TEX 4/46/783 Sundstrand Data Control 5 Brian Lomasky VAX Basic Toolkit of useful callable functions 4/50/323 Teradyne, Inc. 25 Space Telescope Science Tools Group Check VMS Link Map, Disk Report, Show Merged CMS Classes, 3/207/2574 Remote CMS Tool, Enhanced Copy & Delete commands, MMS Generator, Link Checker 27 Bob Ribokas REMTAB -- Remote Static & Semi-static Tables 3/29/1246 Teradyne, Inc. ===========> DC5:[SCRATCH]VAXLT89ATPE.DOC;2 <============== VAX Systems SIG / Languages & Tools SIG Spring 1989 Combined Tape The master index files and unpacking tools are contained in directory tree [VAXLT000_89A...]. A complete, machine-readable index to contents of the DECUS library is contained in directory tree [DECUSLIB...]. [vax89a1...] Tree ----------- ---- [.aepsc] VDDRIVER - virtual disk based on contiguous files. CDDRIVER - Disk data caching driver. Makes a local VMS disk have a data cache and provides function to log all disk I/O. From Paul Sorenson. [.allied] DCL sys. manag. procs. Login program...faster than login.com. Example of prog using callable mail. From Alan Bruns. ----------> DC5:[SCRATCH]VAXLT89ATPE.DOC;2 [.appliedres] Address database management util. Clean up Runoff output. DOCUMENT - build doc files from program headers. Form/menu facility. MAKE facility. PORTWATCH idle terminal killer. QMS laser printer driver. Show what files will be purged. TELEPHONE auto-dialer. Time management system (to do lists). Utilities handling many DCL lexical functions. From Don Stevens-Rayburn. [.atg] VMS V5.1 compatible: New Pseudo terminal drivers, generate VAX C header files from VMS Macro libs. VMS symbiont for HP LaserJet+, lots of kernel code incl. set proc name, process dump/traceback, kernel AST template, set DCL prompt, device deallocate, change UIC, etc., all to someone else. Complete mail alternate protocol routines. Example multithreaded DECnet symbiont. PDdriver control. Show Net like facility. Privilege on demand util. VMS C server symbiont for REMIND utility. Tools ----------> DC5:[SCRATCH]VAXLT89ATPE.DOC;2 incl. security audit of UAF, monitor. Complete EDT simulation under TPU, template user writted debugger, XE ethernet monitor. From Nick deSmith. [.bramhall] FAKE-VM special VM and EFN handling; allows improved control/monitoring of VM or event flag allocation services. From Mark Bramhall. [.cvlug] Banner programs (Gothic and serif fonts). Create symbols for subdirs. Month or year screen calendar. Auto callback on DF03. Console timestamp. Recursive delete dir tree. Draw dir tree. Printer posters. "Thoughts for today" program. Unqueue batch or print jobs by name. Untab a file. From Bob McDougall. [.dbag] dBase III - similar relational DBMS, with extensions and complete sources. English language docs supplied by Nick Nelson. ----------> DC5:[SCRATCH]VAXLT89ATPE.DOC;2 [.down] Easy move around in directory tree. From Mike Wheeler. [.DtrSig] DTR/4GL SIG submission collection. Includes new programs for DCL lexicals, some RALLY examples, and much more. Submitted by Bart Lederman. [.fleming] Extended EVE interface, from Glenn Fleming. [.gce] AnalytiCalc spreadsheet allowing vastly larger sheets etc. TAR read/write utilities, with local mods to handle more files & dir trees. VMS virtual disks including virtual disks on contiguous files (VDDRIVER), and FDDRV allowing a process to do all actual I/O. Supplied processes support remote disk mounting over DECnet or asynch, memory disks in a process' pageable memory, disks on NONcontiguous files, crypto-disks (data stored encrypted, good algorithm and also fast), and file disks shadowed by memory disks. Cornucopia from Internet with ----------> DC5:[SCRATCH]VAXLT89ATPE.DOC;2 many tech bits & tips. Includes browser, a good full text data retrieval utility, for VMS. Much more also. From Glenn Everhart. [vax89a2...] Tree ----------- ---- [.Games.FCD] Bugfix to Five Card Draw poker game from fall 1988 VAX tape. [.ghc] Protocol and Xmodem mods to VAXnet to allow it to support the XMODEM-CRC protocol. From Gerson Cohen [.gunther] RS/1 procedures for trilinear plots, from John Gunther. [.infovax] Utilities from the Internet "Info-VAX" mailing list, all built. Includes: BOSS (let you run several jobs from a terminal at once), time conversion procs, ----------> DC5:[SCRATCH]VAXLT89ATPE.DOC;2 dynamically build BATCH jobs, subproc caching examples, mail aliases, password swap, sizer for pagefiles, poor man's PCA code profiler, mod portname for term server, setuser (become someone else), PHOTO (record interactive session on a file), undelete util, ZOO file compressor src, and more. From Rand Hall. [.ivanov] VAXCIO / CURSES - Implementation of unix-style terminal I/O and cursor/screen control that is FAITHFUL to Unix model. MAKE also included. From Tony Ivanov. [.jsclug] LABSTAR - upgrade to labstar program interface. TELEMAIL remote mail reader (dials out, reads mail, exits). LIFENET - better mail interface and prog to let users move files between themselves w/o needing privs. Calendar, Modfile. From Bill Baker. [.kunze] Card punch utilities. Generic menu system. ----------> DC5:[SCRATCH]VAXLT89ATPE.DOC;2 [.kvc] PTY pseudo terminal driver (by Dale Moore, Kevin Carosso, and a host of others) for VMS V4 and V5. DECwindows login on other machines. [.lbgs89] BECOME someone else, for VMS V5. Source lib for people using BLISS. Misc., including continuous process quota display. From Eric Wentz. [.lilug] CLOSEUP - protect against attacks directed at default DECnet acct. 28-day usage profile of system. From Long Island LUG. [.mcwmis] Support for using HP-2000 laser printer on a VAX. Manual idle proc. killer. From Kent Brodie. [.mint] MM type mail interface for VMS and PMDF. From Joseph Deck. [.monlatv] DEC Ethernet monitors (LAVC, LAT) from David Gagne. ----------> DC5:[SCRATCH]VAXLT89ATPE.DOC;2 [.nieland] BULLETIN - message bulletin board (many to many messages). Checkpass - check passwords against a dictionary. (Long dictionary supplied.) Crypt program, produces mailable hex. Finger with VMS 4 or 5 operation. Tape utility set. UUencode and UUdecode for VMS. VMSINSTAL help file. From Ted Nieland. [.nswc] NSWC Runoff, a Bonner Runoff superset. MODIFY - change text strings in set of files. REFORMAT - file reformat in many ways. From Al Zirkle. [.pavlin] DISM32 - Disassembler for VMS executables (even drivers or system images); gets most everything symbolically. ETHERMON - Monitors ethernet, shows protocols, nodes, lengths, allows cuts, can record data after cuts too. From Andy Pavlin. [.qmaster] QMASTER - Menu/SMG$ - driven prog to manipulate jobs ----------> DC5:[SCRATCH]VAXLT89ATPE.DOC;2 in print or batch queues. From Mike Wheeler. [.rpi] CKALLOC - check who's using the most disk. Claim - make self owner of a file in a dir. Util to build MODPARAMS.DAT for a whole cluster. Query Internet nameserver (uses CMU TCP/IP). Screen dump filter for VWS dumps. WATCHER idle job killer for vms 5.0 and later. From Matthew Madison. [.schaffrath] Idle terminal monitor, set syspassword for a terminal even if not a modem, reset unit number for LT, VT, screen oriented mail frontend, UAF controls, change PCB flags of running job (e.g., remove rwast), more. From Robert Schaffrath. [.shapiro] EVEDT - extensible EDT superset for TPU in VMS V5. From Steven Shapiro. [.spc] COOKIE - fortune cookie programs for VMS, RSX, RT, RSTS, MSDOS. FINGER - definitive update of Finger ----------> DC5:[SCRATCH]VAXLT89ATPE.DOC;2 for VMS 5.x; MUCH more flexible, better net name support also. From Terry Kennedy. [.spctele] Uptime logger. Mailuaf update (VMS 4.x), Report MONITOR stats for machine. Neat VWS graphics tricks. From Space Telescope Institute. [.swing_vms5] SWING directory manager program for VMS V5, from John Howells. [vax89a3...] Tree ----------- ---- [.news58] ANU NEWS Version 5.8, a complete Usenet news read/send messaging interface (superior to Vax Notes in several ways). From Geoff Huston. [.treadway] State Transition Simulator - simulation system in Ada for event driven systems. (state machine executor) From P. Treadway. ----------> DC5:[SCRATCH]VAXLT89ATPE.DOC;2 [.ualr] ALOCWAIT - wait for a peripheral to become free. ETAPE - EXCELLENT IBM tape handling utility. BBS - full function bulletin board for VAX, usable as is. CB - CB simulator for VAX. READBACK - extract file list from Backup saveset. From Dale Miller. [.uucp] Complete UUCP software for VMS (allows communication with Usenet etc.). Also integrated ANU NEWS 5.7 news read/post. From Jamie Hanrahan and Tom Allebrandi II. [.watchdog] WATCHDOG idle process killer for VMS V5.x from George Walrod. [.zmodem] ZMODEM asynch comm program for VMS from SIMTEL20. [lt89a...] tree ---------- ---- ----------> DC5:[SCRATCH]VAXLT89ATPE.DOC;2 [.aven_make] Unix-like MAKE tool optimized for VMS. Similar to MMS function generally, but more standard. From Todd Aven. [.bauer] CKMAP - check map files for Psect errors. Reports on disk use. Show merged CMS classes. Remote CMS server. Imager def. MMS input generator. Link check tool. From Space Telescope Inst. [.gnusoftware] GNU C compiler, EMACS editor, lex/yacc replacements, MANY more utilities. Includes binaries for VMS version of Gnu C compiler V 1.34. From Free Software Foundation (Richard Stallman et. al.) [.Lomasky] Useful callable routines in Basic. Number base cvt, proc info, directories, date fcts, queue control, terminal control etc. From Brian Lomasky. [.mdraw] MDRAW -- Freehand drawing utility for mouse, VT ----------> DC5:[SCRATCH]VAXLT89ATPE.DOC;2 terminal & TEX. From S. Mike Dierken. [.memorex_telex] ETHERNET - Monitors for monitoring network traffic on Ethernet. SDE - Software Development Environment, incorporating CMS & MMS. From Memorex Telex. [.remtab] Remote Table handling routines. Mini read-mostly DBMS for data definitions. From Bob Ribokas. [.tex] New TeX utilities. SpiderWeB..WEB for diff. languages. TeX to Postscript, X11 TeX previewer, MAKEINDEX index builder, PROFILE pascal profiler, XDVI DVI viewer for X windows. From Ted Nieland. [.tpuvi_v5] Clone of Unix Vi editor in TPU, for VMS V5.x. From Gregg Wonderly [.xeve5] Extended EVE editor spell checker. Also some language sensitive items for C, DCL, Fortran, and ----------> DC5:[SCRATCH]VAXLT89ATPE.DOC;2 Macro.From Tom Wolfe. ===========> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 <============== Fall 1989 VAX / L&T SIG TAPE CONTENTS The L&T and VAX Systems SIGs are again producing a combined collection for Fall 1989 to reduce duplication between the two. The collection has been split, rather arbitrarily, into an L&T part and a VAX part for purposes of packaging it for the DECUS Library. The NLC / Tree distribution is combined but the collection is too large for a single TK50 and thus is split across two DECUS Library part numbers. Please be aware that you only have the complete collection for Fall 1989 by obtaining both parts. DISCLAIMER: Neither DECUS, nor the VAX SIG, nor the Languages and Tools SIG, nor the librarians have detailed knowledge of all the material here. EXERCISE CAUTION using it, particularly from privileged accounts. It is your responsibility to ensure nothing will damage your system. Nevertheless, we know of no anomalous or covert behavior in any of this code. Please report any suspicious behavior you notice promptly to the DECUS library (508) 480 3418, attn. Betty Cadieux or Tom Gaudette, and to the Librarians, Glenn Everhart (Everhart%Arisia.decnet@crd.ge.com, 215 354 7610) and Ted Nieland (TNieland@aamrl.af.mil, 513 427 6355) so that we can investigate. Most or all of the code comes with ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 sources, so you can recompile as needed. CONTENTS and TOOLS ([.89BVAXLT...] Tree) This tree contains the index files and descriptions of the rest of the collection, plus a [.tools] subdirectory containing utilities handy in unpacking some of the archives contained here; a AAAREADME.1ST file there gives further instructions. DECUS LIBRARY Catalog ([.DECUSLIB...] tree) Complete machine readable text of the DECUS Library catalog, plus all available machine readable descriptions of older material not in print in the current catalog. Browser tool also included. VAX Fall 1989, Part 1 ([VAX89B1...] Tree) --- ---- ---- ---- - Directory Description --------- ----------- ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 [.aepsc] Virtual disk driver (contiguous files containers). Disk data caching driver. From Paul Sorenson. [.asu] B-Tree (on disk) package in Pascal. Computable process priority controller (for CPU hogs). Ethernet monitor. Queue monitor. From Greg Wilson and others. [.atg] Callable EDT and poor man's LSE. Sixel print for HP LaserJet. Automatic VAX C .h files. VMS symbiont for LaserJet. Many kernel mode examples for affecting other processes (set name, prompt, dump process, force deallocate, etc.) Alternate protocol stubs for MAIL. Util to talk to NETACP direct. User written debugger template. XE ethernet monitor. From Nick de Smith. [.blosser] Set prompt to default dir. BASIC number converter. Computer user interface routines. From Victor Blosser. ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 [.bruread] BRU tape reader in native mode for VMS, with source, from Adrian Weiler. [.bzl] Network tracker cmds. Callable MAIL examples. Cmds to rebuild Rdb databases, mem. monitor, etc. From Bart Lederman. [.cdvms] Routines to read ISO 9660 and "High Sierra" format CDRoms in VMS. From Mark Holomany. [.ci] Concatinate Sixel (side by side). Dialup modem setup. DROIDS game. ENPAGE util. for LN03. FORCEX utility to force exit. Lock terminal. REMINDER appt. printer and rescheduler. SYSTATUS for VMS 5.2. From Ken Richardson. [.cjfall89] Utilizing VMS from COBOL Notes, VBN error Notes (VA103), Command files to report on fragmentation. From John Claxton. ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 [.ctlsmb] Multithreaded control symbiont for VMS from Greg Wonderly. [.faust] Guide to using SYSMAN and helpful command files. From Richard Faust. [.finger] Network/local show users/images/idletime/etc. display; also good account name server. From Terry Kennedy. [.flowers] MENU - DCL menu system with timeouts. Disk space monitor. Fragmentation checker. Check open files on system. From Harry Flowers. [.fullerton] Directory movement command files and fortran include library. From James Fullerton. [.gcef89] AnalytiCalc spreadsheet update & new docs. Numerous items from Internet, including REMOTE VIRTUAL MAGTAPE DRIVER from W. Moeller, laserwriter ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 symbionts, sixel, VMS TAR, mail tools, innumerable others. VMS virtual disks. Includes contig. file disk, mem disk in process mem, cryptodisk, remote virtual disk, shadow disk, more. C Kermit for VMS, sliding windows. PGPLOT 3D plot pkg for multiple devices. Update to MDdriver memory virtual disk (in nonpaged pool). Submitted by Glenn Everhart. VAX Fall 1989, Part 2 ([VAX89B2...] Tree) --- ---- ---- ---- - [.anglia] Articles from UK VAX newsletter. Ethernet monitor and terminal server utility (poor man's TSM). Extract symbols from .OBJ or .STB, making .h files. Software driver to simplify clusterwide spools. Fast load display in cluster. VAXnotes utilities DEC doesn't provide. From Ian Kitching. ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 [.decmons] Monitor routines for LAT, LAVC, and hardware address traffic on Ethernet, from DEC. [.dec_windows] DECwindows applications: menu manager, performance meter, show network user, window create. From Robert Heller. [.diskcharge] Disk usage chargeback accounting system. From Almon Sorrell and Shari Dishop. [.dspqm] Utilities to manage large numbers of DECserver based print queues. From Pasquale Scopelliti. [.dtrsig] Latest DTR/4GL SIG collection; many DTR functions, plus ACCENT-R and Rally submissions. From DTR/4GL SIG. [.hunter] Save/restore/flush DCL command buffer. Patch DCL recall to 60-odd lines. Get_input code allowing cmd recall. Login program. From Hunter Goatley. ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 [.kooker] TREK Games, Spreadsheet in Pascal, Calendar Utility, System monitoring and Performance Analysis Tools. From Don Kooker. [.levine] Checksum /CRC utility for checking changes in .SYS programs, File Compression /Exp util. INDEX Fortran static analyzer & flowcharter. Macro preprocessor, Newsread Util. VT3xx Utilities incl. font builder and 340 paint utility. From Mike Levine. [.lomasky] SYSUAF tailorable report util. Virtual memory access in HOLs routines. VMSMAIL_PROFILE.DATA dump utility. From Brian Lomasky. [.meadows] BITNET utils. DECNET QIO examples. FILE - display / change file hdr info. [A MUST-HAVE!] Find - Locate files by criteria (e.g. zero length, lbn, crea.date, etc.). KFE - access known file database. MAIL - callable mail examples incl. CHECKMAIL. MENU - nifty ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 menu system. OBJECT - example of getting info out of .obj. SD. Status - clusterwide. UAF - search SYSUAF for criteria. Also guess-password checker. UNSDL - generate includes for manyh languages. From Joe Meadows. [.mpcalc] "Infinite" precision, programmable scientific calculator modified to work in VMS. Original from Markku Heikkinen. [.nfreed] DELIVER VAXmail delivery agent (allows selective forward, mail lists, etc.) from Ned Freed. [.nieland] Password checker; ensures passwords are not in a dictionary. From Ted Nieland. [.nswc] NSWC RUNOFF - An alternative to Digital Standard RUNOFF, MAILUAF - An aid to maintaining VMSMAIL_PROFILE.DATA. From Al Zirkle. [.pavlin] DISM32 VMS disassembler update. ETHERMON ethernet ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 monitor enhancements. From Andy Pavlin. [.potter] DCL Pipe, DECNET Copy, LAT host help, RENAME_BY_FID, SETUSER, TAIL, VMS_COMPRESS, WHERE_AM_I, NETWHAT and ACE Scrubber. ACE scrubber will remove ALL ACEs for an identifier you remove. From Andrew Potter. [.rankin] EXTRACT - get records from start, end, middle of file. XSHOW - fill some missing SHOW commands. Fast Ethernet monitor. Sixel to PostScript filter. Count records. UNO game. SMG support for for. terminals. From Pat Rankin. [.rucker] MAINT sys management utility. Backup/restore front end. OPLOG extract sig. events. PMON, a free alternative to VPA and SPM. DECnet monitor stats. Batch production scheduling tool. Queue utility. Flexible number conversion & banner page builder. Operator docs. Misc., incl. tape conv. between VAX, IBM S/38, AS/400, Sperry 1100. From Roger Ruckert. ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 [.rxs] Routines for manipulating LAT application ports from high level languages without using QIO interface. From Robert Simon. [.sessindex] Table of contents of most session notes for last few years. From John Stitzinger. [.sit] Chain batch w/o mods to procs. Software load in heter. cluster. Printer symbiont mods; new burst/flag pages. C modules lib. Commandfile activation util not needing numerous symbols. Queued mail system. From David Stevens. [.sjbrown] Rewrite of SWING in C (directory maintenance util). Queue monitor. From Simon Brown. [.snap] System and user monitor system from Dan Graham. Includes WATCH which allows observing/control of other terminals. ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 [.swan] Datatrieve forms & Menu Interface (poor man's FMS), BANNER. From David Swan. [.sxes_source] Desk Top Calendar update and hardcopy appointment calendar print utility. From Phil Deatherage. [.tedder] Procedures to find the holders of an identifier and to find the identifiers held by a user. From Mr. Tedder. [.ualr] ETAPE - IBM tape access,complete! GETUAI - Authorize show clone. Show queue enhancement. Many print posters. From Dale Miller. [.xmodem] XMODEM Protocol for VMS. From Alan Jedlow. [.ymodem] YMODEM protocol for VMS, plus unifying command proc. to select which program to run. From Earle Ake. ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 L&T Fall 1989, Part 1 ([LT89B1...] Tree) --- ---- ---- ---- - [.arta] Fortran Programming Tools. KERMIT utilities for VAX to PC access incl. checking for new mail, printing on VAX printer, sending mail, etc. KRONOS timed cmds. Viewgraph generator. Misc. sys mgt utils. From Art Ragosta. [.bulletin] Message bulletin board; works like VAX MAIL (also across DECnet). From Mark London. [.coy] WPE Wps-Plus Emulator for TPU, V5.2. From Dale Coy. [.epubs] TeX related material. Includes DVIPS, BIBTEX for Mac, how to include Mac drawings in LaTeX docs, and TeXx for DECwindows. From Ted Nieland. [.eri] Programs and Images relating to rendering of the CIE ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 color chart. From Robert Goldstein. [.eveplus] 4 level superset of EDT from Glenn Fleming [.gplot] Graphics utility to process graphics files or DVI TeX graphics output for various devices. From Phil Andrews. [.news59] Source to ANU NEWS Usenet news reader for VMS V5.9c, obtained from Geoff Huston. [.spain] VMSINSTAL kit building utility. Timesheet (work time record) utility. Command file debugger. Docs re VMSINSTAL. From Harrison Spain. [.xeve] Extended EVE editor with spelling checker, large dictionary. From Thomas Wolfe. L&T Fall 1989, Part 2 ([LT89B2...] Tree) --- ---- ---- ---- - ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 [.cca] Examples - VAX TPU Programming inside EVE - PSS examples. From Robert Tinkelman. [.dbryant] Global search and replace. (Source, Helplib, Msgfile, Kitinstal.com) Tetris game for VAX. Source and .EXE. From David Bryant. [.flex] Gnu version of LEX lexical scanner generator. For VMS. From Vern Paxon. [.gnusoftware] Free Software Foundation code done since Spring '89 tapes. Includes GCC and G++ for VMS, high quality C and C++ compilers for VMS (from Angel Li), more. [.poot] Changebars for RUNOFF files,DSR document builder. From Terry Poot. [.stp] EVE extensions. Example of an editor environment on top of EVE. Includes rectangular functions (Cut, Paste, ----------> DC5:[SCRATCH]VAXLT89BTPE.DOC;2 Copy, Fill, ChangeCase...) From Paul Boudreaux. ===========> DC5:[SCRATCH]VAXLT89BTPE.XREF;2 <============== Fall 1989 VAX / L&T SIG TAPE CONTENTS November 8, 1989 TAPE COMPANY NUMBER AUTHOR DESCRIPTION [.nieland] [.finger] [.bulletin] [.epubs] [.snap] 1 M. Edward (Ted) Nieland Control Data Corporation Check Pass, Bulletin, TeXx, Snap, Finger [.gcef89] [.gnu] [.pavlin] [.news59] [.nfreed] ----------> DC5:[SCRATCH]VAXLT89BTPE.XREF;2 [.sxes_source] [.ctlsmb] [.eveplus] 2 Glenn C. Everhart General Electric Remote Virtual Disk, Tape. VD:, Gnu C, C++ for VMS. Analyticalc, and line edit (RSX), Ethermon, Dism32, Snap/Watch, Much more. [.dtrsig] [.bzl] 3 Bart Z. Lederman DTR/4GL SIG Librarian DTR/4Gl SIG Collection, Plus personal material (Callable Mail), Network Monitoring. [.levine] 5 Michael N. Levine Naval Weapons Center Checksum /CRC utility for checking changes in .SYS programs, File Compression /G+s util /index_by XMS and flow chart Util /macro pre- processor, /News Util, /VT3xx Utilities include ----------> DC5:[SCRATCH]VAXLT89BTPE.XREF;2 font builder and 340 paint utility. [.diskcharge] 6 Almon Sorrell & Westinghouse Electric Corp. Shari Dishop DiskCharge - Project based Disk resource Accounting as described in VA130. [.blosser] [.fullerton] [.tedder] 7 Wichita Area LUG Farm Credit Bank Procedures to find the holders of an identifier and to find the identifiers held by a user. Cessna Aircraft Co. Directory movement command files and fortran include library. Beech Aircraft Corp. Directory changing and prompt changer. ----------> DC5:[SCRATCH]VAXLT89BTPE.XREF;2 Menu access program, Task compiler, and source code handler, Number, and HighQ. [.lomasky] 8 Brian Lomasky Teradyne, Inc. SYSUAF reporting utility, Virtual Memory Routines, VMSMAIL_PROFILE.DATA dump utility. [.arta] 9 Arthur Ragosta US Army ARTA Programming Tools, Kermit Utilities, Graphics Program, & System Management Utilities. [.cjfall89] 10 John Claxton Collier-Jackson Utilizing VMS from COBOL Notes, VBN error Notes (VA103), Command files to report on fragmentation. [.rucker] ----------> DC5:[SCRATCH]VAXLT89BTPE.XREF;2 11 Roger G. Ruckert Medtronic, Inc. Utilities and Command procedures. [.meadows] 12 Joe Meadows Fred Hutchinson Cancer Research Center Various Utilities. BITNET, DECNET, File, Find, MAIL, MAKE, MENU, SD, STATUS, UAF, UNSDL, VERB. [.rxs] 13 Robert Simon Network Equipment Technologies Routines for manipulating LAT application ports from high level languages without using QIO interface. [.dspqm] 14 Pasquale F. Scopelliti Corning Incorporated Decserver-based Print Queue Management. [.cca] 15 Robert Tinkelman Cambridge Computer Associates ----------> DC5:[SCRATCH]VAXLT89BTPE.XREF;2 Examples - VAX TPU Programming inside EVE - PSS examples. [.nswc] 16 Alan L. Zirkle Naval Surface Warefare Center NSWC RUNOFF - An alternative to Digital Standard RUNOFF, MAILUAF - An aid to maintaining VMSMAIL_PROFILE.DATA [.potter] 17 Andrew Potter Rochester Institute of Technology DCL Pipe, DECNET Copy, LAT host help, RENAME_BY_FID, SETUSER, TAIL, VMS_COMPRESS, WHERE_AM_I, NETWHAT and ACE Scrubber. [.ci] 18 Ken Richardson Compassion International SYSTATUS system monitor and other tools. [.swan] ----------> DC5:[SCRATCH]VAXLT89BTPE.XREF;2 19 David M. Swan Department of National Defense Datatrieve forms & Menu Interface (poor man's FMS), BANNER. [.kooker] 20 Don Kooker American Borad of Internal Medicine TREK Games, Spreadsheet, Calendar Utility, System monitoring and Performance Analysis Tools. [.xmodem] 22 Alan Jedlow Physics/Astronomy Computer Cost Center XMODEM Protocol for VMS. 23 Anthony E. Scandora Jr. Argonne National Laboratory Unpacked GNU Collection from PREP.AI.MIT.EDU [.coy] 25 Dale E. Coy IBM Corporation WPE V5.2 ----------> DC5:[SCRATCH]VAXLT89BTPE.XREF;2 [.dbryant] 26 David Bryant Ford Aerospace Global search and replace. (Source, Helplib, Msgfile, Kitinstal.com) Tetris game for VAX. Source and .EXE. [.sit] 28 David L. Stevens Stevens Institute of Technology System Utility Softtware. Included are DCL procedures and VAX-C source code for programs. [.ualr] 30 Dale Miller University of Arkansas at Little rock ETAPE, Posters, Misc. [.eri] 31 Robert B. Goldstein Eye Research Institute Programs and Images relating to rendering of the CIE color chart. ----------> DC5:[SCRATCH]VAXLT89BTPE.XREF;2 [.stp] 32 Paul H. Boudreaux Setpoint, Inc. EVE extensions. Example of an editor environment on top of EVE. Includes rectangular functions (Cut, Paste, Copy, Fill, ChangeCase...) 34 Pierre M. Hahn NLC land USA. DECUSERVE Snapshot. [.aepsc] 36 Paul R. Sorenson American Electric Power Service Corp. Virtual Disk Driver, Disk Data Caching Driver. [.flowers] 39 Harry Flowers Member Data Services, Inc. Various .COM files. [.xeve] ----------> DC5:[SCRATCH]VAXLT89BTPE.XREF;2 42 Thomas Wolfe Jet Propulsion Laboratory Extended EVE editor with spelling checker. [.rankin] 43 Pat Rankin California State Legislature Extract utility, XSHOW utility, Misc. programs. [.sessindex] 44 John F. Stitzinger HRB Systems Table of Contents of most session notes for last few years. ===========> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 <============== Spring 1990 VAX / L&T SIG TAPE CONTENTS The L&T and VAX Systems SIGs are again producing a combined collection for Spring 1990 to reduce duplication between the two. The collection has been split, rather arbitrarily, into an L&T part and a VAX part for purposes of packaging it for the DECUS Library. The NLC / Tree distribution is combined but the collection is too large for a single TK50 and thus is split across two DECUS Library part numbers. Please be aware that you only have the complete collection for Spring 1990 by obtaining both parts. Much of the material is compressed due to volume of submissions. Please read file Compressions.Txt in this directory for information on decompressing the files. DISCLAIMER: Neither DECUS, nor the VAX SIG, nor the Languages and Tools SIG, nor the librarians have detailed knowledge of all the material here. EXERCISE CAUTION using it, particularly from privileged accounts. It is your responsibility to ensure nothing will damage your system. Nevertheless, we know of no anomalous or covert behavior in any of this code. Please report any suspicious behavior you notice promptly to the DECUS library (508) 480 3418, attn. Betty Cadieux or Tom Gaudette, and to ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 the Librarians, Glenn Everhart (Everhart%Arisia.decnet@crd.ge.com, 215 354 7610) and Ted Nieland (Ted@Nieland.dayton.oh.US, 513 427 6355) so that we can investigate. Most or all of the code comes with sources, so you can recompile as needed. CONTENTS and TOOLS ([.90AVAXLT...] Tree) This tree contains the index files and descriptions of the rest of the collection, plus a [.tools] subdirectory containing utilities handy in unpacking some of the archives contained here; a AAAREADME.1ST file there gives further instructions. DECUS LIBRARY Catalog ([.DECUSLIB...] tree) Complete machine readable text of the DECUS Library catalog, plus all available machine readable descriptions of older material not in print in the current catalog. Browser tool also included. [LT90A...] Directory Tree ---------- --------- ---- ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 [.AMBY] Don Amby's login environment for software development. A software development environment / toolset used at GM. Uses MMS/CMS heavily. [.ANUNEWS] ANU News V6.0 beta 3, a usenet news reader for VMS. Also utilities to allow NNTP feeds over DECnet to interoperate correctly with some Unix variants. [.BLACKBOARD] Blackboard architecture in a VAX/VMS environment (expert system implementation). From Frederick Schebor. [.BRIANJIM] BLISS programs. Convert virt addr to phys. Mandelbrot set explore. Console I/O from any IPL. Inhibit system dump. DR11C driver. BLISS user library. From Brian Catlin and James Gray. [.BRYANT] APLEVE and APLTPU, extended versions of TPU based editors. Also GBLSUBS/GBLSEARCH, allowing global searches or substitutions of expressions in one or more files (wildcards OK). From Geoff Bryant. ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 [.CAP] Columbia Appletalk protocol. Allows various computers to talk Appletalk to Macintosh computers. Several versions. [.EPUBS] TeX tools for use with TeX and LaTeX. DVIOUT, writes DVI (TeX output) files to Tek 4014 or Postscript among others. XDVI - Displays DVI files on X windows (DECwindows) displays. Many options. QUERYLW - produces TeX fonts for Laserwriter builtin fonts. PSFONT - generate Postscript fonts from TeX fonts. ALWSMB - Apple Laserwriter print symbiont. From EPUBS SIG. [.GNUSOFTWARE] Numerous software utilities from Free Software Foundation. Includes clones of lex, yacc, awk, also Gnu Emacs, Gnu C and Gnu C++ plus libraries. Much more. VMS ports of Gnu C, Gnu C++, LIBG++ (the Gnu C++ library), and Gnu AWK (GAWK) are supplied. InterViews (for unix) is also included because it contains a C++ runtime library not subject to the Gnu copyleft. ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 [.GPLOT] GPLOT system for VMS, Vers. 4.23. Gplot will allow using CGM metafiles from packages like DISSPLA, DI3000, or DrawCGM (included here) to be combined with TeX text files and/or displayed on a variety of devices. This allows Gplot to be used with TeX to integrate text and graphics. [.JMI] VAXnotes manual file. Various VAXnotes tools and documents about VAXnotes. From J.M. Ivler. [.MAC_WATCH] Ethernet monitor for Mac II; works with Cayman GatorCard, 3Com and Apple ethernet cards. [.MDRAW] Object oriented draw package for ReGIS terminals. Output can go to LN03 or be put into TeX or into CGM format for use with manuscript/freelance. From S. M. Dierken. [.MODULA3V14] Modula-3 language compiler sources and docs, currently set up for unix. Publically distributed by DEC SRC. Runs on VAX/Ultrix, DS3100, Sparc. ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 [.MUMPS] MUMPS Sig tape. Contains VA Fileman V17.32, Micromumps for MSDOS, Mumps games, and Mumps tools. From Mike McIntyre. [.NCSATELNET] Telnet and FTP (TCP/IP) for IBM PC or Mac plus some contributed utilities. Supports many network cards (though not currently the DEPCA). [.NOTES] VAXNotes procedures to assist new Notes users, add functions to Notes, merge notes, and more. From Dale Coy. [.NOTES_AIT] Material from "Problem Tracking in VAX NOTES" session in a seminar at New Orleans DECUS symposium. [.PBMVMS] Portable Bitmap routines for VMS. Convert between MANY graphics formats, edit pictures, etc. ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 [.TPUPLUS] TPUPlus TPU based editor. VMS DIRED, line drawing package. From Rick Stacks. [.TRANSLATORS] Language translators, including Fortran to C (for VMS) Pascal to C (one for VMS, one not), COBOL to Ada and Fortran to Ada. The Fortran to C is Fortran 77 with extensions and is from Robert Schneider. [.UEMACS] Micro Emacs V3.10, built to work correctly on VMS. From R. Thomson. [.XAW] Athena X windows widgets, translated for DECwindows from Trevor Taylor. [.XHP] HP Widgets for X11, translated for DECwindows by Art Stine. [VAX90A...] Directory Tree ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 ----------- --------- ---- [.4GL_SIG] Fourth Generation Language SIG contribution (formerly DTR/4GL SIG). Procedures to help with DTR, DTR functions, DTR forms interface (replaces FMS), menu driver, banner program, DTR aids for VMS system management, more. From Bart Lederman. [.AKE] DELTREE - delete directory tree. ROT13 - massages text for ANU News. MORIA 5.0 game for VMS. Ray-Tracing; QRT and DBW raytracers ported from Amiga. SYMBOLS - progs. to extract values from symbols in your system. From Earle Ake [.ALLIED] Check_Password - Checks UAF for weak passwords. Also can check a user dictionary, gets user list from UAF also. SEND_MAIL - sends mail from program, including distribution lists. PASS - keeps list of previous passwords, prevents re-use. From Alan Bruns. ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 [.ANTIVIRALS] Antiviral materials for MSDOS, AmigaDos, and Macintosh, obtained from national repositories by Glenn Everhart. Complete as of about 6/1/1990. [.ATG] ATG_EDT - EDT superset including poor man's LSE. SIXEL_PRINT - print screen dumps from DECwindows on HP LaserJet. .H generating utilities. VMS symbiont for HP LaserJet+. Lots of kernel and macro examples to set prompt, change UIC, dismiss ASTs, deallocate a device owned by someone else, create process dump, and more. MAIL - alternate mail protocol routines and mail utilities. VMS mail profile analyzer. NMS_MAIL - replacement for PSI_MAIL that works thru gateways and over PVCs. DCL routine to return quota. Programs to talk to NETACP direct to do a show net listing. System monitoring tools, patch for MONITOR to enable concealed classes, etc. TPU enhancements. Template User Written Debugger. VMSSERV in DCL only - no BITNET required. Allows one to have a file store available via mail only. XE - ethernet monitor to look at line counters ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 via QIO. From Nick de Smith. [.BULLETIN] Bulletin board, lets one set up a message base for shared messages. Command interface is like VAX Mail, but messages are shared among all/many users. Can work over DECnet with many of the advantages of Notes. From Mark London. [.CCAUK] VAX PASCAL formatter. Turbo Pascal formatter. Pascal environment sources for various RTLs. SPLIT - counts bucket splits. PEEK - reads a sequential file that is locked (e.g., log file). How to modify command module in CMS. TWEAK - record attribute tweaker. CREGRPLNT - create group logical name table. SETUSER - become someone else. Show pagefile and all processes using it. Util to help deinstall page file if it is not in use. From Chris Sharman. [.DATEBOOK] DATEBOOK keeps track of single or recurring appointments. REMIND will flash a message on your screen 10 min. before, 5 min. before, and when an appointment is due. From ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 Bruce Tanner. [.DECSRVMGR] LAT based printer queue setup of large number of queues and TSM/DECserver management tools. From Pasquale Scopelitti. [.DORMANT] Identify dormant or seldom used VMS accounts. From Darrell Blair. [.DWTEK] Tektronix file to Postscript or X-Window plot converter. Currently DECwindows specific. From George Carrette. [.FLOWERS] DISK_WATCHER - monitor disk space, alarm on too full. RMSGLOBUF - show files with RMS global buffers. DCL menu system OK with captive accounts. From Harry Flowers. [.GAGNE] Ethernet monitor utilities (MONLAT, MONLAV, MONHWA) from David Gagne. [.GCE90A] AnalytiCalc - spreadsheet. 3rd dimension now added, so ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 can address 32000 rows/columns/pages. New functions added. FDDRV - better virtual disks of VD: or FD: types. Better cryptodisk algorithm (still super fast). Shadowing virtual disk. Periodically-checkpointed memory disk. Sources to unix LHARC. NET90A - large collection of utilities and files from Internet. Includes IFF to sixel converter (good with Ake's raytracers), DECnet identifier propagators (allows net-wide "employee", "foreign" etc. ACLs to be used in file sharing control). Also update to remote virtual magtape driver. Pascal to C for unix. Xmodem code. Also VAX introduction book off the net, and CEDIT column mode editor. More. From Glenn Everhart. [.HAUCK] Command files for archiving or dearchiving user files to tape. Allows simple provision of archiving services to general users. From Clyde Hauck II. [.HAYS] Another Set Default. Fix for LAT connections in VAXNET. Change icon procedure for DECwindows. FileView enhancements for DECwindows. Full function calculator using SMG$ ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 (VT) graphics. Replacement DECwindows startup picture. Trap keystrokes using SMG$. DecWindows examples. From Robert Hayes. [.JSCSA] Rmail mail reader. Small database routines. Calendar program. MOVFile - move files in a secure environment. SETUSER. From William Baker. [.LDXDT] Loadable XDELTA in VMS. No need to reboot to get XDELTA into machine. From Ken Johnson. [.LOMASKY] Display node and PID of any user blocking another user from continuing (FINDLOCK). SYSUAF reporting utility. From Brian Lomasky. [.MAQ] Data transfer network software similar to VMS mailboxes with crash/reboot file saving. From Earl Lakia. [.MAY] FLECS for VMS (Fortran Language with Extended Control Structures, a Fortran preprocessor). Program to map ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 out HSCs. From L. Eliezer May. [.MEADOWS] BITnet utils to convert LPunch to normal text. DECnet example QIO routines to NETACP. FILE - program to modify ANY file attributes. FIND - search index file for all sorts of conditions (even oddities like placement, LBN, length). Orders of magnitude faster than DIR. KFE - display installed files. MAIL - docs for callable mail. MAKE - unixlike file builder, something like mms. MENU - interprets menus on the fly, creates compiled menus. MONITOR - reads monitor data files. OBJECT - extracts symbol defs from object files (.OBJ) or symbol table files (.STB). RIGHTS - generates list of identifiers and holders, by right or by user. RMS - display some info on RMS indices. SD - simple set default program. STATUS - DECnet wide user process display (along lines of Finger). Also serves as example of multithreaded client/server. UAF - scan/report UAF by many criteria. Also password guesser. UNMESSAGE -decompiles message files. UNSDL - converts SDL definitions into headers for C. VERB - ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 decompiles command tables, generates .CLD files. From Joe Meadows. [.NAMEROUTER] MAIL routing utility allowing one to use conceptual names instead of actual net addresses. Can interface to PMDF or to BSMTP. From Thomas Wade. [.NANNY] Automated reminder system and system management aid for VAX/VMS. Reminders, idle process detection, priority diddling, memory monitoring, disk monitoring and other functions are provided. From Dan Zirin. [.NIELAND] CHECKPASS - check passwords in the UAF file. Checks against a large dictionary plus various permutations of some other fields. XYZMODEM - combines X, Y, and ZMODEM into one command procedures. (Example only.) From Ted Nieland. [.PAVLIN] DISM32 - VMS disassembler (.EXE to .MAR); bugs fixed from S89 vers. ETHERMON- Ethernet monitor. Many options. ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 Speed-up from older vers. PLXY to sixel converter. Util to issue $WAKE on another process. From Andy Pavlin. [.PLTPRG] General data plotting and analysis program. Can fit data to various types of curves also. Also does viewgraphs. From Steven Fisher. [.RLB] VMS security auditing (VMS 5.2 and up) procedures from Bob Boyd. [.RPI] MX - mail routing and distribution facility supporting delivery via VAXmail, SMTP, BITnet mail, or UUCP mail over VMS UUCP. Supports mailing lists. NEWSRDR - NNTP client for reading Usenet news via CMU TCP/IP or Vms/ Ultrix Connection. SDFilter - controls layout of DECwindows screen dumps. SETUP - per user set up of applications software for users. WATCHER - flexible idle terminal monitor. From Matthew Madison. [.SESSINDEX] Session index to DECUS US Spring 1990 symposium in New ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 Orleans. (Actually, table of contents from session notes.) From John Stitzinger. [.SNASECUR] Secure access to multiple SNA gateways and automatic, user-specified route-back of RJE files. From Pasquale Scopelliti and Al Grosser. [.STOCKMAN] UPDATE - Reorder line numbers in Fortran programs and/or break out subroutines. Also allows update/insert of entire routines, strips trailing whitespace, etc. ZAP - delete multiple jobs in a queue with one command. Many options. From CSC. [.UTEXAS] LASER - Laserwriter print symbiont. Supports print of Macpaint and Zeta plot files as well as Postscript files. MAGTAPE_BUF - set default buffer size on a magnetic tape after it is already mounted. (Needed if one is copying BACKUP savesets, for example, of varying block size.) READTAPE/WRITETAPE - tape to disk to tape copy, format independent. From Thomas Linscomb. ----------> DC5:[SCRATCH]VAXLT90ATPE.DOC;2 [.UUCP] VMS UUCP 1.2. Complete system allowing a VMS system to join the Usenet. Integrated with ANU NEWS (5.9c currently) plus full documents. From Jamie Hanrahan, Tom Allebrandi, and Mark Pizzolato. [.VMSKERMIT] VMS Kermit V3.3.126 which supports large packets (1000 characters) and adds a SET FILE BLOCK nnn command to handle fixed record lengths other than 512 bytes. Because this version is fairly new, an executable of VMS Kermit 3.3.118 is also provided. This also supports long packets but lacks the new SET FILE BLOCK syntax. ===========> DC5:[SCRATCH]VAXLT90ATPE.XREF;2 <============== Spring 1990 VAX / L&T SIG TAPE CONTENTS 8 May 1990 TAPE COMPANY NUMBER AUTHOR DESCRIPTION Nanny 1 Daniel Zirin ZAR Limited Nanny gce90a vmskermit anunews gnusoftware rsx90a 2 Glenn C. Everhart General Electric Crypto Disk, DECNet Identifier propogator, Tape. VD:, Gnu C, C++ for VMS. Analyticalc. F2C, P2C, New VMS Kermit. New MS-DOS Kermit RSX Debugger ----------> DC5:[SCRATCH]VAXLT90ATPE.XREF;2 ake epubs gplot nieland translators 3 M. Edward (Ted) Nieland Control Data Corporation Check Pass, XDVI, XYZMODEM, TeX Help Files GPLOT/GTEX, Translators (F2C, P2C, PTC, CtoADA F2ADA), DVIOUT, MORIA, Ray-Tracing, DCL procedures mdraw 4 S. M. Dierken Sunstrand Data Control MDRAW 2.5 flowers 5 Harry Flowers Member Data Services DCL Menu Systs, DISK_WATCHER, misc Utilities meadows ----------> DC5:[SCRATCH]VAXLT90ATPE.XREF;2 6 Joe Meadows, Jr. Timeline, Inc. Misc Utilities rpi 7 Matthew Madison Rensselaer PloyTechnic Institute RPI Utilities, MX-EMAIL, NEWSRDR, SDFilter, SETUP, WATCHER bryant 8 Geoff Bryant Schlumberger CAD/CAM APLTPU and APLEVE lomasky 12 Brian Lomansky Teradyne, Inc SYSUAF Reporting Utility, Blocked PID Locator pltprg 13 Steven Fisher David Taylor Research Center Plotting and Data Analysis Program ----------> DC5:[SCRATCH]VAXLT90ATPE.XREF;2 jscsa 14 William Baker Ford Aerospace RMAIL, SYLOGIN, SETUSR, USERDB-RTL maq 15 Earl Lakia IPACT VAX340 hauck 16 Clyde M. Hauck II Mobil Chemical Comany, Techinical Center Command Files for VAX Archiving (VA013) dormant 17 Darrell Blair Identify Dorman or seldom used VMS accounts sig4gl 18 Bart Z. Lederman DTR/4GL SIG Librarian DTR/4Gl SIG Collection tpuplus ----------> DC5:[SCRATCH]VAXLT90ATPE.XREF;2 19 Rick Stacks AR Dept of Polution Control TPUPLUS datebook 20 Bruce Tanner Cerritos College DATEBOOK (separate tape) 21 Pierre Hahn SUNY-Stonybrook DECUServe Snapshot ldxdt 22 Ken Johnston Meridian Technology Corp Program to Load XDELTA and request initial breakpoint mumpssig 23 Micheal McIntyre PRX, Inc MUMPS SIG Tape ----------> DC5:[SCRATCH]VAXLT90ATPE.XREF;2 utexas 24 Thomas Linscomb Univ. of Texas Laserwriter Print Symbiont Procedures/Programs for writing software distributions namerouter 26 Thomas Wade Eurorom Name Router Version 3.0 may 27 L. Eliezer May J.M. ROss & Associates, Inc. Routine to Map out HSCs FLECS allied 31 Alan Bruns Allied Elctronis, Inc. Password Security Material gagne ----------> DC5:[SCRATCH]VAXLT90ATPE.XREF;2 32 David Gagne Digital Equipment Corp MONLAT, MONHWA, MONLAV hays 33 Robert Hayes KMS Fusion Inc Full Function calculator using VT Graphics DECWindows Utilities, DCL Utilities blackboard 34 Frederick S. Schebor KMS Fusion Inc BlackBoard Architecture in a VAX/VMS Environment (Software from a Refereed Paper) brianjim 35 Brian Catlin Brian Catlin & Assoc. James Gray James Gray Bliss Programs and Examples dtrsysmgr ----------> DC5:[SCRATCH]VAXLT90ATPE.XREF;2 36 Pasquale F. Scopelliti Corning Incorporated Various DTR Functions snasecur 37 Pasquale F. Scopelliti Corning Incorporated Al Grosson Secure Access to multiple SNA gateways and automatic, user-specified, route-back of RJE files decsrvmgr 38 Pasquale F. Scopelliti Corning Incorporated LAT based printer Queue set up of large number of queues and TSM/DECServer Management Tools ===========> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 <============== Fall 1990 VAX / L&T SIG TAPE CONTENTS The L&T and VAX Systems SIGs are again producing a combined collection for Fall 1990 to reduce duplication between the two. The collection has been split, rather arbitrarily, into an L&T part and a VAX part for purposes of packaging it for the DECUS Library. The NLC / Tree distribution is combined but the collection is too large for a single TK50 and thus is split across four DECUS Library part numbers. Please be aware that you only have the complete collection for Fall 1990 by obtaining all four parts. Some of the material is compressed due to volume of submissions. Please read file Compressions.Txt in the index directory for information on decompressing the files. The parts are packaged as VAX parts 1 and 2 and L&T Parts 1 and 2, with the [90bvaxlt...] tree on all four, and the [decuslib] tree on both parts 1. INDEX Directory ([90BVAXLT]) ----- --------- ---------- Indices and descriptions of what is on the tapes. [.tools] subdirectory contains tools needed to decompress or unpack some packed items. ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 DECUS LIBRARY CATALOG ONLINE ([DECUSLIB]) ----- ------- ------- ------ ---------- Current machine readable catalog of DECUS library contents as straight text. VAX 90B tapes: --- --- ----- [VAX90B1...] Directory Tree [.4gl_sig] DTR/4GL SIG collection. Includes 4GL comparisons, newsletters, DTR record definition tutorial. Submitted by Bart Lederman. [.Antivirus] Anti-viral programs for Amiga, Mac, PC. Submitted by Glenn Everhart [.baker] Management Programs and Utilities; a CONFIRM to confirm mail read; byte for byte file compare; database program; delete multiple mail messages in V4.x VMS; disk usage stat ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 gather/report; Tell last login time of a user; phonebook utility;more. From Jon Baker. [.basilier] User Written Services for checking files access. Grant/revoke Security Identifiers dynamically From Erik Balilier. [.brian-jim] laser symbiont; C function prototype generator; symbol table extractor and formatter (from .obj, .stb, or .exe files). From Brian Catlin and Jim Gray. [.brodie] Account creator incl. finding a unique UIC, daemon to keep serial printers from stalling, REPLY to users on a mail list, VT100 torture test. From Kent Brodie. [.Bulletin] Latest Bulletin conferencing/bulletin board messaging system. (Note: a later beta of Bulletin appears in [gce90b.bulletin_beta] for those who want it.) Submitted by Ted Nieland. [.bzl] SMG samples in C, UNMESSAGE, ERLANG traffic and blocking problem solution tools. Programs using callable ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 MAIL. Pgm to get device's ethernet address. Filename from FID; LIFE in C. From Bart Lederman. [.cker] Update to windowing C Kermit for VMS from Collette Yanisov. [.deliver] Mail delivery agent, updated for latest VMS. Lets mail messages be treated differently by content, sender, etc. and can reply, forward, discard, etc. Submitted by Glenn Everhart. [.demax] Session notes and example program for the session "Known Files: The Internals of INSTALL" From David Schwab. [.dnorth] 1LOGIN: allow 1 login only on a cluster. CD change dir cmd. DO command w/o putting the command in a recall buffer. DSF - data garbler/degarbler. Enter - create directory entry given file ID. PRV - set/reset privs. RMVFIL - remove open installed files. SETUP- partial LOGIN.COM replacement. TRACE - trap program trace info to a file. Called at program exit also so it can do other actions like mail the tracefile. ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 UWDIMGSTA - debugger "catcher". Can force an image into debug even if /NOTRACE. From D. North. [.etape] ETAPE - EBCDIC tape access utility (EBCDIC, ASCII, and GCOS BCD tapes); handles most tape formats and data types. From Dale Miller. [.fauconnet] VMSTAR - very complete TAR utility (read and write) for VMS. PLOT_PS - C routines to build PostScript files from C programs. From Alain Fauconnet. [.flowers] Disk space watcher, DCL menu system, RMS global buffer watcher, memory usage report, operator interaction, review all files in a dir., add wildcard file to all commands, tuning aids, etc. cmd files from Harry Flowers. [.france] Large collection from DECUS France including draw programs, Postscript plot and document utils, sys load graphs over 24 hrs, DVIPS, Less for Ultrix, reminder, PSICOPY, BECOME, benchmarks, file compress, Kermit with script language,idle terminal monitor, benachmarks, mail status, terminal ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 pictures, disk frag. stats, compress/decompress progs, Ethernet monitors, privileged .COM files, MFD rebuilder, get back tapedrive w/o reboot, see if a proc is already in a queue, Ada prettyprinter, dynamic menu creation, Mac ascii decode, DECWindow fonts aliases, Gnu assembler supporting VAX DEBUG, callable COPY, UUencode/decode, more. From DECUS France. [.france] Decus France collection [.gce90b] Latest Bliss VMS Kermit. Beta copy of Bulletin V2.0 (with news reader code). Latest VMS Finger src/binaries. LZW compress sources. Motif example code. ODS2 disk descriptions. Zmodem sources for VMS. Submitted by Glenn Everhart. [.gce90b.amiga] AnalytiCalc / Amiga spreadsheet sources and executables, latest version. [.gce90b.net90b] Numerous utilities from Internet including cron, XTEK (TEK terminal for DECwindows), auditlog, new BOSS multisession monitor (with cut/paste and session logging), ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 browser (with fullscreen mode), DELIVER fixes, FDdriver hosts for various virtual disk flavors, LAVdriver source, FTP site index, patch, PCX (msdos disk read/write), photo, QV scheduler, new VMS TAR, Yacc, XPIC, Zoo, LHArc, XLock, idle terminal monitor, BROWSER fulltext database with fullscreen mode, and much more. From Glenn Everhart. [.grc] Auto-login program. Force deallocate on another process. Documents for SDA, DCL-like system services, etc. EDX superset of EDT or EVE in TPU with spell check. FRAG, break up or reassemble large files for comm transfer. Directory list program. Accounting clear program. Exception interceptor. From David Deley and Greg Janie. [.grosser] Allow multiple SNA gateways to be a pool. Routeback controller for RJE print. DECServer manager. Decwindows hacks. From Al Grosser. [.hptape] HP3000 magtape backup restore utility. From Peter ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 Leggatt (Union of South Africa) [.irlet_neu] BREAK, terminal locker utility. WINPROP - show properties of open (DEC)windows. From Irlet Thomas. [.krypton_nasa] Sources from krypton.nasa... internet archive. Includes CSwing, Patch, Modatt (like FILE; change any file date/attributes); TC2TT Termcap to Termtable convert; more. [.lilug] Deltatime calculator. Tape copy over DECnet. System number-processes-over-time reporter, more. From Long Island LUG. [.logger] VMS 5.4 Pseudo Terminal Example, from Forrest Kenney [.lomasky] Blocked PID Locator. Finds node and PID of any user who is blocking another user, finding the locks. SD - a Set Default util. From Brian Lomasky. [VAX90B2...] Directory Tree [.ccauk] VAX PASCAL formatter. Turbo Pascal formatter. Pascal environment sources for various RTLs. SPLIT - ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 counts bucket splits. PEEK - reads a sequential file that is locked (e.g., log file). How to modify command module in CMS. TWEAK - record attribute tweaker. CREGRPLNT - create group logical name table. SETUSER - become someone else. Show pagefile and all processes using it. Util to help deinstall page file if it is not in use. From Chris Sharman. [.mclauren] Cobol File Desc. to CDD DDL. From Kevin McLaurin. [.more] VMS version of "more" utility; view files, search for text, page up/down etc. Command syntax is exactly like Unix more. Submitted by Glenn Everhart. [.mplot] MDRAW, Mplot - draw/plot programs for ReGIS terminals, object oriented. Text notes can be attached to objects and edited during the session. Can convert files into CGM for use with Manuscript, etc. From Mike Dierken. [.muenchhof] Generators for vector character sets. Plotter progs ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 for QMS-LG800 printers. From Volker Muenchhof. [.munich] Material from Munich sections of 1990 European VAX SIG tape. ACCSRV - accounting info from LAT terms. Autodialers for V.25b modems. Callable EDT docs. English-German dict. Emulex terminal, disk, tape drivers (vms 4.7 vintage). German manuals for VMS and many utilities. Idle process killer. Dynamic setting of secondary days in UAF. Util to check for mods to system files (to prevent worms). disk fragmentation report. Restartable COPY. List all RMS file locks. Small SMG$ based screen package. Terminal server manager like TSM. (Including a version with English docs). A public MMS. Mini message router. Postscript printer daemon. More. Submitted by Norbert Wiehl, European VAX SIG Tapecopy Coordinator. [.mx] Message Exchange. Supports internet mail over TCP/IP, Bitnet, UUCP mail, and DECnet. Uses VMS mail as a user frontend. Mailing lists are supported ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 as are many other features. Also supports a file server. Much more. From Matt Madison. [.news60] ANU News V6.0-2 plus posted patches. This is a full featured news reader capable of being fed via mail or NNTP over most nets a VAX can be hooked to. Extensive documents and full sources are present. From Geoff Huston. [.nieland] VMS Password policy module for VMS 5.4+; checks passwords for security on entry against a large dictionary and many other poor choices. SEND - send short messages to other screens. Update to Vassar SPELL program to fix some problems. TERM_LOCK - terminal lock routine, fixed for VMS 5.4. From Ted Nieland. [.pavlin] DISM32 - full featured disassembler, turns .EXE files back into MACRO-32. Handles images, drivers, or almost any other .EXE image. ETHERMON - full featured ethernet monitor utility. Can also filter or capture traffic. WAKE - issue $WAKE on a PID. From Andy Pavlin. ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 [.ragosta] ADAM - large superset of EVE. Also an Amiga version of ADAM, and an IBM PC version. Fortran Programming Tools - many static analysis and instrumentation routines for Fortran. Includes statement renumber facility also. Kermit tools - hexify, etc. Kronos - system for scheduling Batch jobs. MAKE for VMS. MORE for VMS. From Art Ragosta. [.rankin] EXTRACT- examine records in files or columns of those records. Can do some conversions. GAWK - the AWK language for VMS. Nethack and D&D games. From Pat Rankin [.readrally] Utility to convert RALLY reports to VAX DOCUMENT input format. [.remotetape] Remote magtape driver and associated processes to make a tape available somewhere on a DECnet appear to be locally mounted; fixed for VMS 5.4+ and complete. Allows copies/backups over DECnet. From Wolfgang Moeller. [.richardson] Put Sixel graphs side by side. Dialup setup for Hayes modems. DROIDS game. ENPAGE - paginate text, ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 setting margins etc. FORCEX - force image exit. Terminal lock program. Print calendars from old REMINDER program. SYSTATUS - system status display. From Ken Richardson. [.roberts] ID - let a user with an identifier grant/revoke some identifiers. SCHEDULER - schedule repetitive tasks (like DECScheduler but free). From Don Roberts. [.rtg] RCS (Revision Control System) for VMS. (Like CMS but more or less a superset, and the accepted standard source control in the Unix world). SC spreadsheet for VMS. From Rich Gregory. [.rucker] A1NEWMSG - display number unread A1 mail messages a user has. FTNLIB - Fortran callable library. From Roger Ruckert. [.scsu] YAGP - Grading program (i.e., for schools). VMS and MSDOS versions present. LIST - utility for viewing, searching, extracting from files. SWiM - Multisession windowing terminal manager. Allows a terminal or emulator to support ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 many windows, each with a separate process. Sessions can be logged, true rectangular cut and paste exists, windows can be sized/moved independently and each supports VT100 cursor controls. Each window acts like a separate terminal (and can be controlled and logged independently). Backscrolling is supported also. WRITEUP - online writeup maintainer utility. XSEARCH - extended text search in files for one string or several near each other. From Jon Pinkley, Steve Jennen [.sdsc] RAMDRIVER - VERY fast memory disk driver with storage in nonpaged pool. NETPATH - traces path between arbitrary DECnet nodes. From Gerald Newman. [.security] VMS Security wishlist document [.sidlinger] Files from VA053 "Forms & Device Control Libraries for Fancy Printing, Automatically" session. From Bruce Sidlinger. [.spacedir] Spacedir - keep track of disk space usage. From ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 Rich DeJordy. [.spi] System Performance Information on DECwindows. From European '90 VAX tape. [.tanner] DWProfile - UAF report utility, many options and features for flexible custom UAF reports. From Bruce Tanner. [.taylor] Files for VA213 - How to recover data from an initialized 9 track tape. From Charles Taylor. [.uucp] DECUS UUCP 1.3 complete UUCP subsystem for VMS Allows a VMS VAX to completely participate in Usenet networking, including integration with ANU NEWS. From Jamie Hanrahan et. al. [.vmsnet-sources] Files from VMSnet source archives including CSwing, Datebook, XLoadImage. [.worlton] Library of High Level Graphics Routines for GKS From Thomas Worlton. [.zempel] Cookie system. Reminder system. Appointment calendar. Fom David Zempel. ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 LT 90B Tapes: -- --- ----- [LT90B1...] Directory Tree [.dibol_talk] Vax DIBOL system service usage. Callable mail docs. Find_rights - find holder of an ID. Send mail from dibol subroutine. [.epubs.ileaf] LISP Scripts for Interleaf under VMS; document archiving, DCL cmds, move objects to/from desktop to container bypassing clipboard, inactive process terminator. [.gce90b.paws] Graphical access to lots of machines from your Amiga (displays for VAX/VMS and Sun included) [.gnuemacs] GNU Emacs (V 18.55) for VMS (and DECwindows) ready to go. [.gnusoftware] GNU software since Spring 1990 tape, including new versions of BISON, CVS (Concurrent Vers. Sys), Emacs EDT emulation, FIND, FLEX, GAS, ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 GhostScript 2.1.1 (Postscript clone), GROFF, ISPELL, PERL 3.0, VMS LIBG++, GCC, G++, Gnu Emacs 18.57, Gnu C 1.39 linked under VMS 4.7 for use on 4.7 or higher. More. [.iconv8] ICON language, Version 8, for VMS. ICON is a string oriented language and successor to SNOBOL. [.ncsa] Current NCSA Telnet, providing Telnet and FTP (and various terminal emulations including IBM mainframe) under MSDOS or Macintosh OS. [.oa_sig] OA SIG submissions, including conference room scheduler, rapid prototyping for All-in-1 applications, HP Laserjet in A1, doc transfer between WPS+ users, A1 shared library setup procedures. [.rsx90b] RSX Fall 1990 SIG tape complete. Includes Focal, DDT debugger, MCE (cmd line editor), GREP and SEARCH text search utils, tape utils including EBCDIC access, RSX11M batch, Online Pool Analyzer, DISASM task disassembler, TEM terminal emulator, Anagram solver, LBC logical blk copy disk-disk, a CPU usage monitor by task, logging MCR and DCL ----------> DC5:[SCRATCH]VAXLT90BTPE.DOC;2 environments, many games, BRUread, a message router and more. [.teco] Small TECO editor sources for unix like systems. Also Pete Siemsen's latest TECOC source for VMS, Amiga, MSDOS, and Unix. [.vtedit] VTEDIT style editor in TPU, like the old TECO based VTEDIT fullscreen editor. [LT90B2...] Directory Tree [.amby] Don Amby's login environment, a system for allowing numerous tool systems to co-exist and be useful. [.epoch] EPOCH - extension of Gnu Emacs for X windows [.m2vax] Modula 2 compile for Ultrix/vax (from gatekeeper.dec.com) [.m3] Modula 3 compiler from gatekeeper.dec.com ===========> DC5:[SCRATCH]VAXLT91ATPE.DOC;2 <============== Spring 1991 VAX/L&T Sig Tape Abstracts VAX91A Tape ------ ---- [.4gl_sig] 4GL SIG collection update; includes 4GL Comparison report, newsletters etc. From Bart Lederman. [.antivirus] Anti-viral programs for PC (MSDOS), Mac, and Amiga platforms since the Fall 190 tapes. Obtained by G. Everhart from appropriate repositories. [.ausdecus] DECUS Australia tape 1990. Includes fortune cookie program, broadcast of batch info to console, diskspace scanner, notes from Australian symposium, how to set up priv shareable image, Portable Bitmap tools, several X11 demos for VMS, xterm, abbreviation store, idle terminal killer, vax user intercommunication. From the Australian DECUS VAX SIG. [.barnes] TETRIS-like game for X windows. From Jym Barnes. ----------> DC5:[SCRATCH]VAXLT91ATPE.DOC;2 [.brian-jim] SYMTAB file that was corrupted on Fall 1990 tapes; lists symbols in object files. From Brian Catlin and Jim Gray. [.bulletin] Messaging and teleconferencing system; also NEWS reader & gateway. From Mark London. [.ckermit] C Kermit 5A(171), beta C kermit. From Terry Kennedy. [.dbag] Full function relational database management system (DBMS) similar to dBase III. Relinked for VMS 5.x since the Fall '89 version will not run on VMS 5.x. Submitted by G. Everhart. [.decuserve_1991a] FORCEX - force image exit on other process. WATCH - watch (or type to) another process' terminal. From John Briggs and Eric Husby. [.demax] Slides from talk on INSTALL internals. Slides from talk on logical names internals. Also sample code. From David Schwab. [.dibol] System services and other Runtime info for VAX Dibol. [.ethernet] Show hardware addresses, general ethernet packets, and LAVC packets on ethernet. from Dave Gagne. [.euro91] Decus Munich contribution. Includes BREAK (blocks ----------> DC5:[SCRATCH]VAXLT91ATPE.DOC;2 terminal until password), facility to run Fortran and Pascal in parts of one's net, making it look as if they were everywhere. LMF database cleanup aids. VTEDIT interface in TPU (far more in it than the old TECO VTEDIT.) From Norbert Wiehl and the Munich VAX SIG. [.flowers] Disk watcher (free space monitor). Show files using VMS global buffers. Menu system for DCL. Free memory monitor. Ask-operator facility. Add checksum to cmd file. Mail edit including spell check, quoting. Mail uaf maintainer. System status program. Util to let selected identifiers be granted/revoked by nonprov'd users holding "master" identifiers. PMP - mail users a phone message. CSwing directory management tool. From Harry Flowers. [.gce91a] AnalytiCalc, including version using SMG$. VMS local virtual disk package. BBOARD bulletin - connects notes to mail. DKBRAYTRACE - Raytracer for several systems. NET91A - LARGE collection of useful material from Internet, including an updated/enhanced BOSS ----------> DC5:[SCRATCH]VAXLT91ATPE.DOC;2 multiterminal monitor, MORE replacement, updates to XV (image view in X), DECwindows and X examples, generic RZ/SZ (Zmodem), VMS Tar updates, force workset trim, head/tail, MIRROR to let multiple terminals talk to one session, TECOC update (with screen support now); swing. Submitted by Glenn Everhart. [.goatley] BAT, creates and submits batch files. FLIST - file and directory maintenance tool. From Hunter Goatley. [.iupop3] POP3 mail server for VMS; lets PCs or Macs pick up mail on VAX. Submitted by Glenn Everhart [.jbaker] CONFIRM - login msg that has read confirmation. Disk space report. Util telling when a user last logged in. Phonebook type utility. Show version of software. [.jcsmd] A/D - D/A control. Set up mail lists for X400 and SoftSwitch. Setuser program; fast symbol definition. Show new mail count. Callable mail interface progs. Simple database. From William Baker. [.mcmahon] X transport debugging aids. DCL interface to gethostbyname(). docs on WSDriver and DECwindows. ----------> DC5:[SCRATCH]VAXLT91ATPE.DOC;2 Display of who is using X. WHOIS (internet) client. From John McMahon. [.news60] ANU News 6.0-3 plus all patches to date. From Geoff Huston; submitted by Glenn Everhart [.nswc] SD - set default prog. LET - symbol definer. Draw directory tree. MODIFY - replace pattern in a group of files. REFORMAT - copies a file, many conversions available. SPCOPY - copy/print file with filters for nonprinting chars., pagination, etc. Two person login. DCL cmd buffer save/restore. FDIFF - report of differences of a directory tree over time. SYSMSG - display system messages. Viewgraph producer for Postscript printers. Check print queues for stopped stalled, etc.. Monitor for disk space low. SESSIONS - show how many logins a user has (or enforce one only) per cluster. Show disk transactions on current node. SMG display of free space. Terminal pictures. From Al Zirkle and others. [.pavlin] ETHERMON - general purpose ethernet monitor and display. Now finds gateways. DSPELL - version of ----------> DC5:[SCRATCH]VAXLT91ATPE.DOC;2 Vassar spell corrector with dictionary purged of incorrect words; documentation not complete; see older docs. SNMPsnoop - see what a remote ethernet node can display from SNMP. MTACC - magtape access routines. From Andy Pavlin. [.pederson] Bitmap graphics on all VT2xx, 3xx, 4xx terminals even if they lack ReGIS. [.penner] List number of free headers on a disk. Show which queue a terminal is spooled to. Show what processes are using a global section. [.perlunix] Last stable version of Perl V3, a pattern matching language, for Unix. (Note the [.gnusoftware] area contains a V4 Perl.) Submitted by Kurt Reisler. [.propress] Programs from the last couple years which have been published in Vax Professional magazine. Included are 340mouse, astproc, barcode, bitflags, bldimage, bucket split, calenadr, call hierarchy from object files, call other langs from vax C, capacity, cleanup, clock, command recall, com_args, dclpower, dired, dislist, dpa, dsm, dynarray, emacstpu, errclear, extlogin, fasu, ----------> DC5:[SCRATCH]VAXLT91ATPE.DOC;2 filattrib, hashtable, lots of hitchhiker's guide to VMS, imagelib, input, integrate, kernel1, kitwindow, knots, ln03graph, mailtour, managemem, modetime, nopriv, openviro, pda0recover, pixmaps, printque, privmask, profiler, reporterr, rfaaccess, rights, script, sda3, spybeam-detector, squeezer, switch, swlayer, testtime, timer, tuningRMS, uil, unlockdsk, vector, vmslock, watchpoint, xevents, xviews. Submitted by Professional Press (VAX Professional magazine publishers) [.queuecontrol] Start/stop or modify print queues without needing OPER privs. [.rcs] RCS, an SCCS or DEC CMS - like source control system V4.3, updated VMS port, plus Gnu Diff for VMS. From Rich Gregory. [.rpi] MX - Message Exchange - mail router between UUCP, DECnet, BITnet, and/or TCP/IP, VMSINSTALlable. Also supports file server, mail lists. NEWSRDR - NNTP client to read news. PCX - read/write MSDOS floppies on VMS. WATCHER - flexible idle terminal monitor, ----------> DC5:[SCRATCH]VAXLT91ATPE.DOC;2 many controls. Works with VWS or DECWindows as well as terminals. From Matt Madison. [.rsx91a.bruread] RSX Spring 1991 submission, a BRU tape reader update in Pascal (for VMS). Many new switches. From Tom Wyant. [.rsx91a.tpc] RSX Spring 1991 submission, updated BIGTPC which copies tapes via disk container files, blindingly fast. From Alan Frisbie. [.scan] VAX SCAN examples from seminar. From David Ream. [.simon] All-in-1 tools. Check bad dirs, report of shared dirs, A1 users deleted who had mail, archiving aids, stats report on usage of A1. From Christine Simon. [.spx] Reference implementation (less the crypto sources) of a distributed authentication service. Includes forms to get the crypto sources by mail. [.tihor] Some of VMSNET.SOURCES archives, and security and other information from VMSnet and Info-Vax. From Steve Tihor. [.unzip] VMS Unzip program, including sources. Submitted by Glenn Everhart and Ted Nieland ----------> DC5:[SCRATCH]VAXLT91ATPE.DOC;2 [.vmskermit] New test version of Bliss VMS Kermit with file attribute preservation code.Submitted by Glenn Everhart [.vmsnet_archives] Complete VMSNET sources archives; a wealth of sources of utilities, current as of 6/12/1991. From Bruce Tanner. [.who] Report what is in the UAF about a user if either username or UIC are known. Many security facilities to prevent abuse. From Scott Bailey [.wrightgr] Set Default command. Signal - message utility use within DCL. More. From Gregory Wright. [.zacca1] All in 1 management aids; tell whata WPS file is; give stats on documents. Clean up pending mail. Profile users.From Russ Zaccari. LT91A Tape ----- ---- [.epubs.dvips] Convert DVI (TeX output) files to Postscsript. From Ted Nieland. [.epubs.mf] MetaFont (font designer) for VMS, TeX. From Ted ----------> DC5:[SCRATCH]VAXLT91ATPE.DOC;2 Nieland. [.epubs.tex] Latest version of TeX text formatter for VMS. From Ted Nieland. [.gapsig91a] DECUS GAPSIG tape 1991; many graphics packages for various engines [.gnusoftware] Latest Gnu software including update for Gnu C for VMS, latest Gnu C, Oleo spreadsheet, GCC, G++ and many other utilities. From Free Software Foundation. [.modula3] Modula-3 compiler for Unix from gatekeeper.dec.com and updated since the Fall 1990 tapes. [.ncsa] Latest NCSA Telnet (TCP/IP for Mac or IBMPC). Submitted by Ted Nieland [.pc] Collection of MSDOS and Mac utilites which has been distributed by the DECUS PC SIG in 1990 and 1991 on diskette; furnished in PATHworks format. Submitted by DECUS PC SIG. [.unixtools] Additional unix-based material including APL, Basic, Prolog, numerous mail and news utilities, zephyr (a terminal to terminal talk over X), XGKS, COPS (Unix security aid) and more. Program names include: ----------> DC5:[SCRATCH]VAXLT91ATPE.DOC;2 apl basic battmem11 berkeleyprolog bosssparc1 bplus1 bplus2 c-news calen1 calen2 calen3 calen4 calen5 calen7 calen8 cops.read1st cops.readme cops102.coverltr cops102 cproto1 cproto2 cprotopatch01 delet1 delet2 delet3 delet4 deletpat13 f2c26apr91 ida_sendmail indexcsuv23_1.txt indexcsuv23_1 indexcsuv23_2.txt indexcsuv23_2 indexcsuv24_1.txt indexcsuv24_1 indexcsuv24_2.txt indexcsuv24_2 lharcunixoo mush65 smail3_1_19 sun3270enhance1 sun3270p1 sun3270p2 sun3270p3 suncontolpat1 suncontolpat2 suncontool0 suncontool1 suncontool2 suncontool3 suncontool4 suncontool5 suncontool6 tarx untic2 vms_nntp vtem_p1trm vtem_readme.txt vtem_trm.h vtem_vtrm watch xgks xgksann. xgks_cbinding xgks_guide xgks_man xgks_userdoc zephyr.dir zoo2 zoosrc zephyr_doc zephyr_src. Submitted by Glenn Everhart. [.uunet] Large collection of tools and utilities from various Internet repositories, including uunet. Includes internet indices, TN3270, PPP, TCL, Netcure (PC based ethernet monitor), selections ----------> DC5:[SCRATCH]VAXLT91ATPE.DOC;2 from comp.sources.unix, alt.sources, comp.sources.X, comp.sources.sun, comp.sources.misc, and much more. Program names include: adduser altsrc.dir athena_discuss15 batch cmu_snmp11b.tar condor.readme condor4_0_0 condor_ann.txt condor_install.ps condor_tech.ps csm.dir css.dir csu.dir csx.dir dump_fast elm23 etherlib ethertools faxpak ftp_uu_net.lis_z iconv8.readme_z iconv8_unix interestgroups.txt log_910all.txt mh67 mit-snmp-890801 motif.arc_z motif11_gpp netcaptip netcontacts.txt_z netcure.doc netcure.readme netmonip otherarchivecontents.lzh pcl pkt7comip ppp ppp_sparc41 rcsv42 rcsv42_patch1.shr_z rcsv42_simulator.readme resourceguide.dir sc614 slip41beta sun_xview_nonansi.txt sw_orders_europe.txt tcl tcl termcapoo tn3270 unix_security_setup_doc.txt uunetindex.lzh vex vmstarreader.src xfig_20_pl9 xloadimg3_01 xpic xps xroach1.uue_z xroach_pat1.uue_z xrolo_v2p5 xterm_motif caltool01 bptree.shr_z calc24.shr_z cz gif_sun lharc.shr_z pty_uport ----------> DC5:[SCRATCH]VAXLT91ATPE.DOC;2 unshrunx.shz ansisunview ethtool3.shr_z abc ansitape avl-subs bpatch budpak cbw checknr conf copytape cproto criptr crp7 dca2troff deliver dial dialout dial_sample etherlib fft filterfile forktest gperf help hill indent index01-17.txt indexdb less lome metric mlpd month87 monthtool2 msg mtools multitee20 nag ofiles_new pcomm pt pty rc.user_z reactkbd regexp rmtlib rolodex sbbs se simplex snefru spell splay-tree sps2 squeeze1711 tar_aids telno tpipe unaces20 undel2 vtem vtree window-srch xargs xmodem xmodm39 xxalloc browserw chaos kaleid2 postit xbd xboard xbrwsr xcal xcoledit xcursor xdb xdiff xfig xgif xgrabsc xlock xmandel xpaint xpic xplotpat2 xpostit xpostme xtartan xtetris xwatchwin2. Submitted by Glenn Everhart. ===========> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 <============== VAX / L&T SIG Tapes, Fall 1991 Abstract [91bvaxlt...] Index directory and toolkit (in [.tools]) containing compress/decompress tools and other tools needed to de-archive files in compressed formats on the tape. [DECUSlib] DECUS Program Library electronic catalog as of 11/1991 packaged with BROWSER fulltext retrieval tool. [VAX91B...] VAX Fall 1991 saveset ----------- --------------------- [.4GL_SIG] 4GL SIG contributions; histograms as X-Y plots, newsletter updates, read_rally, forms visitation order. From Bart Lederman. [.ALLIED] Inquire printer status about printer attached to VT terminal. DECForms broadcast trapping. Programs to start DECWindows sessions and separate Debug sessions. From Martin Lucas. [.AMBY] A few of Don Amby's document generating tools. [.ANTIVIRUS] Anti-viral programs for IBM PC, Amiga, and Mac plus a list of antiviral archive sites. ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 [.ATG] Systems utilities from Nick de Smith. Includes MWAIT, tell why a process is in an MWAIT state (lots of detail), XE ethernet monitor, CRC - very fast CRC routines, NICE - NICE protocol program (DECnet control), PTD - get access port names into FTdriver, MONMODE - a "monitor SMP" in DCL, HOW_INVOKED - tell how your .EXE was invoked, SHOW_MEM in DCL, TIMESTAMP - very accurate, fast time stamp routines not using system $gettim directives, gets intervals; good up to around 497 days, more. From Nick de Smith. [.BZL] RDB to RTF convert; TRIM file reformatter (can turn dir to cmd procedure in 1 pass); DECnet counter periodic reset; convert files to fixed rec. length; SMG calls from C. From Bart Lederman. [.CANADA] DECUS Canada submissions; AKCOUNT accounting software. Sci. calculator for VAXstation; QWATCH watch process' quota use; DCL utils - show/watch diskspace, quotas, ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 pipe, merge inventory files, add/remove users, watch memory stats, menulogin, network printer send/receive (cheap DQS), watch tapes, disk security erase; ADAM editor (OCRS std); COOKIE fortune cookie program; RAND random no. gen.; PASSCHK checks password valid; how to install dialout modem; print queue manager; menu driven BACKUP; DIR_STACKS set default program; SCREENCTL input manager program; compare two directories; set time on RSX nodes from VMS; VMS billing system; vt320 graphics conversion; node->node copy with no password on screen; Day of Year; Shownet - allow endnodes to SHOW NET; OS/2 desktop utilities; auto dir of new mail; process permanent key defs for actions; SQUEEZER memory economizer; symbiont to strip extra whitespace off printed files; quick ref of Postscript language; images; mac sounds; schedule runs of programs; rail traffic simulator, N track segments; Symposium registration system; pack files for DCL (like SHARE); VAX accounting utility; WORD-11 addons; screen print/save. From DECUS Canada. ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 [.DATEBOOK] Calendar manager utility for single and recurring appointments, to-do lists, etc. and reminder program. From Bruce Tanner. [.DECUSERVE_TAPES] Programs submitted via DECUSERVE. CONNEX - manage connections to UUCP (George Merriman);MASTER/MENU - menus of applications (Chuck McMichael);MEMO - file "memos" in ACL (Jack Harvey); NEWHELP - SMG oriented help (George Merriman); TK-Labels - makes labels for TK50/TK70 (Jack Harvey); UAI - find actual LOGIN.COM for a user. [.DECWLOGINDOC] How LOGIN works on DECwindows and how to control it. From John McMahon. [.DINKEY] Compare entire directories of files; show differences. From James Dinkey. [.DNORTH] 1LOGIN - allow 1 user login per user; C lexical ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 analyzer; declaration parser; ACL blaster; CD - another change directory; DO - issue DCL command without getting it into recall buffer; ENTER - enter file ID as filename. PATCHER - force image to call shareable image for patching. PRV - set privs on/off for another process; RMVFIL - force a file closed; SETDATE - set dates on files. SETUP- replaces login.com. SIGVEC - use lib$signal to call sys$putmsg and control prog flow. TRACE - trap prog traceback to a file. TTFISW - preload typeahead buffer. UWDIMGSTA - user debugger "catcher". Can be used to allow installing a priv'd image with /TRACEBACK. From Dave North. [.FLOWERS] ASKOPER - get oper reply in a symbol. CSWING (V3.5s.4) - dir and file management tool. DISK - free space report. DISk_MOUNTER - mounts disks. DISK_WATCHER - watch free space. MASTER - let nonpriv'd holder of nnn_MASTER to grant/revoke any nnn_* ID. MENU - DCL menu system. SYSFILES - check page/swap usage. SYSTAT ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 - clusterwide sys status; WILDCMD -do cmd for wildcard file spec. DYNPRI -dynamic prio adjust; Get broadcast classes to symbol. Compare AUTOGEN params with your old ones. From Harry Flowers. [.FRANCE] DECUS France submission. Compress, added controls. Read, format and print homeblock, storage control blk. DM$SD bugfix. Patch editor, in hex or ASCII; display disk free space, files with n extension headers; peek at 3 longwords from victim process; get caller's no. args; alias for X400 addresses to VAX Mail; set condition handler at image start; add random comments to files; Kermit via LAT aids; open another user's MAIL; Makedepend for VMS; memory map; null printer driver; set file owner while file locked; VMS pipe driver; file attributes recovery; select path with future release of VMS;search message by number/contents; trace errors (replaces DEC traceback); find title in NOTES; list locked files; new VMS TAR read/write util; xCOPY - node to node copy ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 that can be restarted from point of failure. WHO - show what's happening. Make transfer vector for all of a library. PLOT_PS - a Postscript C graphics library; new MSDOS programs; monitor a PC via DECnet-DOS; CVS and RCS for Unix (source control); format floppy in unix w/o priv;create/edit bibliographic database (vms); browser; watchdog idle terminal monitor (for clusters); GMENU multiwindow manager; HOT Files display. SUBMIT/USER w/o privs; MYE super TPU editor; Find largest files on a disk; OPCOM catcher; REcall more than 40 DCL commands; fix bug in SET VOL/REBUILD=FORCE; UCX security; recover deleted files; From DECUS France. [.FTS] Utility able to monitor I/O and VMS system service calls in a process, allocate pool, peek/poke memory, forcex, etc., log system service calls, even lie to an image about what a service call returns, load XDT and start it, alter page protection, spawn, watch device I/O (fdt, start, altstart, cancel, iopost) and more. ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 From Bruce Miller. [.F_GETLKI] Gets info about RMS locks. From R. Koehler. [.GCE91B] [.analy] - AnalyRim program (combined spreadsheet and relational DBMS, for VMS, Unix, and AmigaDos. Also AnalytiCalc spreadsheet for unix (Sun executables). AnalyRIM has a new graphics command making it trivial to obtain high quality plots of spreadsheet data while still in AnalyRIM using GnuPlot (V3.0, included prebuilt for VMS) as the plotting engine. Most of the capabilities of GnuPlot can be used. [.anunewsmods] - Compendium of posted patches for ANU News 6.0-3 since the Spring 1991 tapes. [.boss] - The BOSS multisession monitor, with mods by Tony McGrath to allow it to compile with Gnu C. [.virtualdisks] - Complete virtual disk package. Updates to FDDRV to make it more bulletproof; extensions to many routines. Also initial code for a Sun version of fddrv. Remote and local virtual/crypto/shadow/file/memory disks. ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 Shadowing disk assign now allows both hosts to be specified by LBN so both can be raw devices. Also the fdhostcry4 program (better debugged than it used to be) now adds a more robust /CLEAR option to unjam some stuck I/O that could be caused by injudicious use of STOP/ID. FDdriver has also been made more bulletproof. There have been enhancements and bugfixes to vddriver4ae also to correct a problem that occurred in very high concurrent access situations, and an ASNVD mod which recognizes files which are contiguous by virtue of having only one extent is included, allowing these to be used even where they are not marked contiguous. (Often sysdump.dmp will qualify!) [.net91b] - Lots of bits from info-vax and other net sources. Includes Fortran-to-C translator update, POP3 mailserver for VMS, VNEWS news reader, MOST lister, Gnu Grep, Zip, Bulletin update, ada grammar, much more. [.MX123] - Copy of the "user contributed" mods for MX. Note these all predate the release of MX 3.0 (in the [.rpi...] tree on this tapeset) and so should ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 be examined carefully to determine if they are helpful with the current MX release. IBM PC routers and bridges for Ethernet. Pathworks clients for unix. [.GH] BAT - quick auto-reate and submit batch jobs from console. CVTLIS - convert .LIS files to macro-32 or C. DCL_RECALL - patch DCL to allow 62 recalled commands, not 20. GETCMD - list cmd recall buffer for any process on system. JNET_LINWATCH - report JNET link failures. RCARD - read DECwindows cardfiler files on ASCII terminals. SET_PRCNAM - set process name for any process on system. From Hunter Goatley. [.GPLOT] High level routines usable with GKS and interactive plotting program using them. Handles linear/log axes, curves with or without error bars, interpolations, legend creation, enhanced text, contour plots, 3D plots, vectors, barcharts, interpreting GKS metafiles. From Tom Worlton. ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 [.GRC] EDX super EDT emulator for TPU with spell checks, wildcard search/replace, optional WPS keypad, 2D cut/paste, sort, many other extensions. Random number generators. How to get a batch job to checkpoint. From David Deley. [.JBAKER] CONFIRM - confirm mail message delivery. LIST - phone list, allows user modification. NEURAL_NET - toy neural net. USERCOUNT - show users' processes on cluster. VERSION - shows current version of software. From Jon Baker. [.LEVINE] Macro preprocessor, language independent, from Mike Levine [.LOMASKY] SYSUAF - utility to report custom reports from whatever fields of system accounting file desired. Also can transfer passwords to other nodes. Many options. From Brian Lomasky. ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 [.NSWC] SD - set default. LET - shorthand DEFINE. USERS - continuous show who is logged on. VGRAPH - viewgraph writer for Postscript printers. BOXES - draw boxes on DEC terminals. IF/ENDIF - check cmd procedure nesting. ZMENU - menu display in cmd proc. From Al Zirkle and Dahlgren LUG. [.POP] POP3 mail server and clients for various machines including VAX/VMS, PC, Mac [.RAGOSTA] ADAM editor, updated for EVE 5.3; FPT Fortran programming tools; GRAPHICS - latest GRAF, DISSPLA based viewgrapher. KRONOS - super batch job scheduler. From Art Ragosta. [.RICHARDSON] CLOSE_VMS_ACCT - close VMS accounting at month end. CONCATINATE-SIXEL- concatinates sixel graphs side by side. COUNTREC - count records in a file. DIALUPINI - setup dialout via Hayes modems. DROIDS - robot chase game on 24 x 80 screen. EATCPU - consume exact percent ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 of CPU for load tests. ENPAGE - paginate documents to laser printers. FORCEX - force exit on another process' image. LOCK_TERMINAL - TERMINAL LOCK. VMSDOWN - Allow shutdown w/o privs. [.RPI] MX - mailer utility able to route mail between DECnet, UUCP, TCP/IP (SNMP), and BITnet. VMS-installable! Supports mailing lists, mailservers, aliases, address rewrites, much more. NEWSRDR - NNTP client to read Usenet news. NSQUERY - interrogate Internet domain name servers. Finger - simple Finger for UCX. From Matt Madison. [.RSX91B] RSX SIG tape, Fall 1991. Sigtape roadmap; papers on favorite RSX programs; cryptic addition; BRUSHELL control shell for BRU; DIR - super directory list command; SDF - show disk fragmentation. [.RUCKERT] Wordperfect keypad defs for MSDOS Kermit. From Roger Ruckert. ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 [.SABATINE] FIXDRIVER - change the name of a driver image to avoid driver name conflicts; works on .EXE. From William Sabatine. [.SWIM] Version 2 of multisession, multiwindow monitor for terminals. Allows many concurrent processes on one terminal, rect. cut/paste, each window acts as a VT100. Can log sessions. From Steve Jennen. [.TAYLOR] SETPRN - set process name. SHOW_PRCNAM - show process name. From Mike and Retha Taylor. [.UALR] ETAPE - Read/write EBCDIC, nonstandard ASCII, BCD, etc. tapes; handles IBM tape formats read/write. CB - CB simulator. READBACK - reads VMS Backup saveset and produces saveset from subset of the files. UBBS - Full function bulletin board system for VMS. Last production release. From Dale Miller. ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 [.VAXPRO] Code from articles in the VAX PROFESSIONAL magazine since Spring 1991 submission by Vax Pro. C Utilities in Ada - Astring string fcns. RMS Block I/O example (very large transfers, fast). SYNCHR - synchronize processes on a VAXcluster. RUVOLO - find all holders of an ID or all IDs of a holder. PHONEU - use PHONE object to show users on another node. LOGPRT - stores terminal server/port in VMS Accounting in remote node/ID fields, restricts AUDIT to breakins. HIKER7 - give number file hdrs and map pointers given a filename. DECTRM - Create DECterm windows, including multiple accounts. BREAKN - instant notice to selected terminals of breakin attempts. MAIL - mail reorg/cleanup program. WINDOW - let remote node open window on current node. RENAME - Let COBOL accept args by reference and descriptor. RECALL - save/restore DCL recall buffer. (Sometimes even after logout!). FDE - poor man's CASE. PCDECW - Start DECWindows session manager on PC DECwindows. GUIDE8 - check for paging, swapping, split I/O on a disk & count read/write/size ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 for disk. SHUTDN - Cmd procedure to shut down all nodes on a cluster, like SHUTDOWN on a single VAX; exits occur in right order. PHIGSX - how to use PHIGS, GKS, and X11 at the same time. HIKER9 - displays files open to a process, mapping, and count of reads/writes to these files. CHECK - retrict access to WAN by FAL, PHONE, NML to trusted nodes. From VAX Professional magazine. [.VEGAS] Two "Vegas" style games - NFLBookie - bets on NFL games. BJTRNR and CCTRNR - trains you to play blackjack or craps. CRAPS - simulated Vegas style craps game. [.VMSNETARCH] VMSNET Archives, material submitted or updated since Spring 1991 VAX / L&T tapes. Includes archie client, cswing, archiver, cd, crashme, datebook, dcl_mailbox, dcl_menu, def, dribble, drlogin, dwprofile, dxrn, fts, get_nfsname, grep, joblog, mailcompress, memtrim, most, mxrn, password policy, pbmplus, pcal, peekfile, ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 primgr, prompt, ptd, queue_display, ramdriver, remote_tape, remprtsmb, sed, squeezer, tiff, turbo, unshar, user, uuencode, vertical menu, vms share, vnews, xloadimage, xroach, xuaf, xv, xwatch, zip, zoo, more. From Bruce Tanner. [.WORLTON] MODIFY - change text in files; also can reformat Fortran to vanilla Fortran 77. From Tom Worlton. [LT91B...] L&T Fall 1991 saveset ---------- --------------------- [.F91SYMPTITLES] Titles of Fall 1991 symposium sessions from Anaheim symposium. [.FLIGHT] FLIGHT 2.5 flight simulator for VAXstations under DECWindows, from a collection of DEC employees. [.GCE91B] [.misc91b] - More net material including Ada lex/yacc, archie client, a unix BASIC interpreter, COPS unix security package, CRACK (fast crack unix password ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 files and report), university Ingres DBMS, Paascal->C, VMS ZIP, squeezer (workset compactor), system service trace, addbad (add bad blks by hand), DCL patch for catch cmds, homemade remote DECnet terminals on TT class devices, free device, clear error count, ^D to delete process, create logical name in any table, any mode, delete logical, dribble mail, how to extend indexf.sys, clear RWAST, show idle time on ALL processes, execute cmd before loginout, and more. [.GNUSOFTWARE] GNU software new since Spring 1991 tapes. Includes Epoch, BASH, GnuPlot, Find, Hyperbase, GROFF, PERL, G++. Also includes HYPERBOLE system, NNSTAT, ENCORE dbms, TCPDmp (ethernet monitor for unix), more. Submitted by G. Everhart [.NCSA] NCSA Telnet for Mac and IBM PC, with drivers. Allows multiple terminal windows and file transfers between PC/Mac and TCP/IP-speaking hosts. VT and Tek emulation. ----------> DC5:[SCRATCH]VAXLT91BTPE.DOC;1 [.NETMONS] PC based Ethernet monitors and analyzers with SNMP protocol interface; included are Beholder, Gobbler, and Spectre, plus assorted related tools for PC or Unix. [.LATEX] New version of LaTeX with documents, from Ted Nieland. [.UNIXMISC] Dumps of some archives from Internet. Includes alt.sources, BSD freely distributable Reno tape, and Postgres distribution. [.WAIS] Wide Area Information Servers - net client/server based document index query/retrieval system for vms, unix, X, emacs, mac, and NeXT. Takes fulltext retrieval one step further. ===========> DC5:[SCRATCH]VAXLT92ATPE.DOC;7 <============== Spring 1992 VMS / L&T Sig Tapes Abstract [VAX92A...] Tree ----------- ---- [.4GL_SIG] RALLY select_queue - select print queue for RALLY printing. [.AKE] ANU News 6.1 alpha4 release (complete usenet NEWS for VMS). BOSS - multisession terminal monitor, V4.3a. DVIPS - Converts TeX output to Postscript. GNUC - Gnu C++ for VMS and LIBG++ for VMS, from version 2.2 of Gnu C. LDB - Long Distance Backgammon. UMORIA is the Moria game, built for VMS. (many other Gnu files from Earle Ake were moved to the [.gnusoftware] tree.) [.ALLEBRANDI] Programs to set or clear traceback or debug for images linked withour or with those attributes. ----------> DC5:[SCRATCH]VAXLT92ATPE.DOC;7 [.ALPHABITS] Some public information released by DEC about the new Alpha machine. [.ARNOLD] BITNET postmaster's guide [.BOSS] BOSS multisession monitor, latest version. Allows control of several sessions from one terminal, logging, record/playback of input, flexible control of output, supports FTdriver or PY/TWdriver, low overhead. [.BULLETIN] Latest BULLETIN, a many-to-many messaging system and USEnet newsreader that works like VAX Mail. [.BZL] RDB to RTF (RTF = Rich Text Format, read by many PC and Mac word processors) convert. TRIM - process files in various ways incl. stripping some chars from start of line, replace strings in each line, add prefix/suffix to lines, add line at start of each file, strip whitespace, strip nonprinting chars. [.CALLBACK] System permitting the VAX to call you back on call-in, useful for security and billing purposes. [.CRONFEDITCOO] COOKIE - small fortune cookie program. CRON - ----------> DC5:[SCRATCH]VAXLT92ATPE.DOC;7 execute jobs at set times, controlled by data file. FXEDIT - callable F$EDIT routine. [.DIALER] Schedule calls to a remote modem (or pager) [.DX] Fullscreen directory maintenance utility; multiwindow. [.EDX] EDT style editor for TPU with many extensions and built in spelling checker and dictionary. [.FAIRBAIRNS] Addendum to Vassar spell checker; works inside EVE or independently. [.FINGER] Current FINGER distribution for those who aren't up to date; reports users, activities, mail read over DECnet, some TCP/IP and JNET nets and aids looking up usernames. Highly secure. [.FLOWERS] CSWING, directory and file management (full screen) utility, many fixes. DISK - reports free disk space. DISK-WATCHER - monitors free disk space. MAIL_EDIT - quote, spell check, and add signature to outgoing mail. MENU - DCL menu system V2.3. FALL_BACK and SPRING_FORWARD - "kinder, gentler" time change for daylight saving time. MOST - file fullscreen lister with fixes and additions. ----------> DC5:[SCRATCH]VAXLT92ATPE.DOC;7 [.GCE92A] New version of AnalyRIM (combined spreadsheet and relational database manager) adding "infinite dimensions" (per design published 1987!). CAP - Columbia Appletalk server for unix. Also SED, TQE, and CDROM readers. Network - submitted items from all over. These include numerous mesasages with DECwindows hints, DX directory manager, FDdriver updates for remote disks, cryptodisks, memory disks, etc., information on what intercepting VMS I/O flow at various points can be used for, MWAIT analyzer, VMS Share file packager for mailing, CMU domainserver, security product reviews, CDROM reader for ISO or High Sierra CDs, and much more. [.GOATLEY] Supervisor Series 5.2 (monitor or control other terminals or log terminal output). BAT - easy batch sessions. CVTLIS - convert .LIS files on listings CD back to .MAR or .B32. DCLKEYS - define DCL keys from a program. DCL recall patch for 62 cmds. Gnu FGREP for VMS. FLIST - fullscreen directory/file manager. GETCMD - display anyone's DCL recall buffer. Gnu ----------> DC5:[SCRATCH]VAXLT92ATPE.DOC;7 Grep for VMS. Watch JNET links. Renumber Macro labels. Program to replace LOGIN.COM. Notice manager. Cardfiler display on VT terminals. Gnu SED 1.8 for VMS. Process name set for any process. Display contents of .STB files. APRT - change page protection. CLRREF - clear refs to device (frees device for reuse w/o reboot). LASER symbiont. for postscript printers. MWAIT analyzer. Process-permanent hotkeys. Set privs for any process. UUencode/decode. TQE dumper. UNMACRO interactive disassembler. [.HAINING] Account maintenance and creation/deletion system. Also remote print/plot for VMS and Unix. [.JBAKER] TERMINALS - generate terminal statistics. VERSION - show software versions for layered products, VMS. USERCOUNT - looks for other interactive processes. [.LEVINE] Menu driven mail profile editor and menu driven mail user interface. [.LOCK] Terminal lock using vms password. [.LOMASKY] Replacement program to do what LOGIN.COM does, but ----------> DC5:[SCRATCH]VAXLT92ATPE.DOC;7 much faster. PIGGY - find who's hogging the disk space, quickly. More flexible SYSUAF reports, very tailorable. Reports sysuaf or rightslist. Also can copy passwords from node to node. [.LPD_FOR_UCX] Implementation of LPD for UCX so Unix systems can use printers on VMS machines. [.MCMAHON] DECwindows brain surgery & how to do it documents. [.MEADOWS] CD - program to play audio CDs on CDROM readers with SCSI controllers. [.MOST] Textfile viewer in the tradition of MORE and LESS. Allows moving back & forth etc., less danger of accidental overwrite than an editor & less overhead. [.MUNIC_S92] Contributions from DECUS Munich and the European VMS SIG. Includes BREAK terminal locker, CHARGE - modify account string, mount any cluster disk, VMS CRON time based scheduling, EDX - edit a remote (ftp) UNIX file from VMS, fix_queue - repair job controller file, get volume label clusterwide, C indenter, Infoserver monitor, transparent use of a remote compiler, load VT200 keys, convert logfiles, Postscript symbiont for ----------> DC5:[SCRATCH]VAXLT92ATPE.DOC;7 AppleLaserWriter, RDB based PAK mgr., mail distributor, mail profile manager, move DECWindows login box, analyze MWAITed processes, put field from ISAM file into DCL symbol, postscript plot library, print file on remote node queue, postscript draw package, X.25 file transfer, allow use of any Postscript file for DECW login, get time in processor modes since last boot, REMINDER notebook, show info about RMS indexed file, job scheduler, modem/c-kermit utilities, util to move holidays to Secondary Days in UAF, smarter SET TERM/INQ, dynamic quota management, DECW system perf. info, VMSTELL: vms <-> MSDOS communication, remote satellite shutdown, FREEMEM trim working set, UNREAD - show who doesn't read his mail, USER_SHUTDOWN - user driven workstation shutdown. VTEDIT - multiwindow EDIT based on TPU/LSE. [.NSWC] Checkmail - see if someone read mail you sent them. VLOG - view end of log files while the job is still running. SD - set/show default, MANY options. LET - shorthand define. MODIFY - string replacement in ----------> DC5:[SCRATCH]VAXLT92ATPE.DOC;7 text, many MANY options. REFORMAT - reformat text files, lots of options. USERS - continuously updating users display. VGRAPH - viewgraph generator for Postscript printers. ZMENU - DCL menu display system. [.PASSPOL] VMS password policy module, lets you check for weak passwords automatically as they are entered. [.PAVLIN] New version of Ethermon, which works onVMS 5.4-3 and later. More commands, more displays, many programs to analyze traces, and still a VERY complete ethernet online monitor. [.PERL] VMS port of PERL 3.0-18, a useful scripting and text language. [.RCS] Update of the VMS port of RCS (Revision Control System) though still an RCS 4.3 port. [.RICKSYS] TPUPlus superset of TPU editor. [.RPI] MDMLIB - utilities. MX - electronic mail router between UUCP, TCP/IP, DECnet, and BITnet. Supports mailing lists and file distribution over email. NETLIB - routines to access TCP/IP services in a ----------> DC5:[SCRATCH]VAXLT92ATPE.DOC;7 version independent way for several vendors. NEWSRDR - NNTP client news reader. NSQUERY - asks Internet name servers about a name. UCX_Finger - Simple finger utility for vms/ultrix connection. WATCHER - very general idle terminal monitor. [.STOCKLEY] BRUREAD - BRU tape reader for VMS (no vax/rsx needed). BRULIST - list directory of BRU tapes from RSX systems. [.SYSSUPPORT] Command files for supporting a large VAXcluster. [.TERMLOCK] Terminal lock program update. [.UUCP] Release 2.0 of VMS UUCP, a package permitting full participation in VMSnet/USEnet mail and news in VMS. [.VAXPRO] Items from VAX Professional magazine. Become another user; deinstalling page file; how to use SDA; automatic determining machine type; show who is mapped to global sections. [.VMSTPC] VMSTPC - tape ->disk -> tape copier, superfast. [.WYANT] RSX Indirect documentation. ----------> DC5:[SCRATCH]VAXLT92ATPE.DOC;7 [LT92A...] Tree ---------- ---- [.ANTIVIRUS] Antivirals for PC, Mac, and Amiga from internet antiviral archives. [.CKERMIT] Most recent (beta but usable) C-Kermit for a variety of platforms (plus VMS executables). [.GCE92A] COPS security package, V1.4, for Unix. CAP (Columbia Appletalk Package), Appletalk server for Unix. LQtext fulltext retrieval package, for Unix systems. TARsplit package to split Tar files on VMS into smaller pieces. [.GNUSOFTWARE] Gnu items updated since the Fall 1991 tapes. Includes BC, new CVS (Concurrent Versioning system), EPOCH, Gnu Emacs 18.58, new fileutils, ElVIs (Vi clone for emacs), Gnu C/C++ (all in one) V2.2, GHOSTScript Postscript interpreter & viewer, Gnu C lib, computer jargon file, new textutils, mawk, metamail, time daemon, VMS termcap patches, and some ----------> DC5:[SCRATCH]VAXLT92ATPE.DOC;7 more. [.NCSA] NCSA Telnet (Telnet and FTP for PC and Mac) [.PC-SIG] Disks distributed by DECUS PC Sig at the Atlanta symposium. Both MSDOS and Mac items are here. [.VMSBACKUP] Another VMS Backup tape reader for unix machines. [.X11R4] X11R4 clients and demos, ported to VMS (/motif). Updated since Fall 1991. ===========> DC5:[SCRATCH]VAXP_87.001;1 <============== VAX-4 PCDRIVER and Supporting ACP (PCACP) Version: October 1979 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS (VMS V1.5 or later) Source Language: VAX-11 MACRO Hardware Required: PC11 Paper Tape Reader/Punch Keywords: Device Handlers Abstract: PCDRIVER is a driver for the PC11 paper tape reader/punch (for VAX systems). The driver allows independent control of the reader and punch, error logging, and powerfail recovery. PCACP is an ACP which can be used with PCDRIVER. However, the driver can perform all of its functions without the ACP. The ACP was written to serve as a "Template" from which other ACPs could be written. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-1 ----------> DC5:[SCRATCH]VAXP_87.001;1 \\ VAX-13 RSTS/E to VAX/VMS Batch Stream Conversion Utility Version: V1.0, January 1981 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V2.0 or later Source Language: VAX-11 BASIC Keywords: Conversions, Tools - Applications Development, Utilities - VMS Abstract: The "RSTS/E to VAX/VMS Batch Conversion Utility" is a non-supported Digital Equipment Corporation product which consists of the Conversion Utility Software and a User's Guide. This utility was developed by Digital Equipment Corporation's European Software Engineering under the "RSTS/E and VAX/VMS Coexistence" effort. The purpose for providing this utility is to help RSTS/E ----------> DC5:[SCRATCH]VAXP_87.001;1 users maintain the investment in their batch streams, if they migrate RSTS/E batch processing applications from RSTS/E to VAX/VMS. The utility, which runs on VAX/VMS V2.0 or later versions, converts RSTS/E batch statements to VAX/VMS DCL statements. RSTS/E batch command files and indirect command files can be converted to VAX/VMS command procedures. Everything which is not convertible will be clearly and explicitly documented in the output. When it cannot convert something, the utility will make it very clear why not, and give possible alternatives. This product will not convert all RSTS/E batch streams. Specifically, it is not guaranteed to be able to effectively convert privileged operations (the concept of privilege on VAX/VMS is different from RSTS/E). It is expected that the users would want to reprogram their operator functions and system manager functions to take full advantage of VAX/VMS. ----------> DC5:[SCRATCH]VAXP_87.001;1 The product contains a User's Guide which provides tutorial information, as well as full details of the utility. The User's Guide describes: . How to install the utility and verify that it is correctly installed . How to use the utility . The conversion for each RSTS/E batch command The User's Guide is aimed at existing RSTS/E users and contains references to RSTS/E publications. It assumes a limited knowledge of VAX/VMS, as given by the VAX/VMS Primer. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-1 \\ ----------> DC5:[SCRATCH]VAXP_87.001;1 VAX-22 GIGI Tool Kit Version: December 1981 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS Source Language: BASIC, FORTRAN 77, PL/1 Software Required: VMS FORTRAN, some (separable) parts of the package require VMS BASIC or PL/1. Keywords: GIGI, Graphics, ReGIS Abstract: The GIGI Tool Kit (VMS) contains the following tools: HC2X generate double-sized hard copy on the LA34VA printer, from a file of ReGIS graphics DIGITZ use the Summagraphics Bit Pad to digitize a hard copy image, generating a ReGIS file DIGITIZE a version of DIGITZ that runs in GIGI BASIC RBOS support the GIGI BASIC, SAVE, and HOST commands, using the host as a file saver PROGKEY help the user to program GIGI's programmable keys PCU pie chart utility, a program for generating pie ----------> DC5:[SCRATCH]VAXP_87.001;1 charts from data files COPYSHOW a VMS DCL procedure to copy a GIGI Slide Projector tray file plus all ReGIS files referenced by it Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-2 \\ VAX-23 GETAUF: GET User Authorization File Data Program Version: V2.0, December 1981 Submitted by: Robert A. Harris, Leeds & Northrup Co., North Wales, PA Operating System: VAX/VMS Source Language: VAX-11 FORTRAN Keywords: DCL, System Management - VMS Abstract: The GETAUF: GET User Authorization File Data Program ----------> DC5:[SCRATCH]VAXP_87.001;1 allows a privileged VAX/VMS user to obtain from the User Authorization File (UAF) information about another user by specifying either the Username or the user's UIC. The information available is the user's Username, UIC, Account, Owner name, Device and Directory. In addition to this, GETAUF can find an unused UIC member for a specified UIC group (very useful for adding new users to the system). The information requested is returned in DCL Local symbols which may then be used, via substitution, in subsequent DCL commands. Complete HELP instructions are supplied with the program which describe its use and syntax. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-2 \\ VAX-24 Disk Quota Information Backup Program, (BCKQUOTA) Version: ----------> DC5:[SCRATCH]VAXP_87.001;1 February 1982 Submitted by: Robert A. Harris, Leeds & Northrup Company, North Wales, PA Operating System: VAX/VMS V2.0 Source Language: VAX-11 FORTRAN Keywords: System Management - VMS, Utilities - VMS Abstract: The program BCKQUOTA is designed to aid the System Manager when backing up public disk volumes which have disk quota enabled. If backup is run while disk quota is enabled the BACKUP command can not open the QUOTA.SYS file and and copy it to the backup tape. This file contains all the disk quota information on each of the users (by UIC) for the disk being backed up. BCKQUOTA uses the QIO interface to the file system ACP's to obtain all of the disk quota information for the specified disk. It then formats the information for each user into DISKQUOTA commands. If the resulting file of commands is backed up along with the rest of the data on ----------> DC5:[SCRATCH]VAXP_87.001;1 the disk, it may be used at a later date if it becomes necessary to re-build the disk quota information for a crashed disk. Complete HELP instructions are supplied within the program which describe its use and syntax. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-2 \\ VAX-29 Control C and Exception Trap Mechanism for VAX FORTRAN Version: March 1982 Submitted by: T. Miles, Tri University Meson Facility, Vancouver, Canada Operating System: VAX/VMS Source Language: MACRO-32 Software Required: VAX FORTRAN Keywords: FORTRAN, Tools - Applications Development ----------> DC5:[SCRATCH]VAXP_87.001;1 Abstract: T$RAP is a FORTRAN-callable routine which will intercept ^C interrupts, and program exceptions. The T$RAP is set up by the FORTRAN statement CALL T$RAP (&line #, IERR), and program flow continues normally until ^C is typed or a program exception occurs. If a T$RAPpable condition occurs, program flow will be redirected to 'line #', the T$RAP will be removed, and the Error Code will be inserted in INTEGER*4 variable IERR. The T$RAP will be cancelled if: . Routine UNT$RAP is called . Another T$RAP is inserted . A T$RAP occurs to 'line #' . The routine calling T$RAP issues a RETURN Restrictions: Calls (undocumented) FORTRAN routine FOR$10-END, to avoid I/O recursion errors. Recursion type errors still occur if OPEN statement fails. Plays with stack frames in non-kosher manner. ----------> DC5:[SCRATCH]VAXP_87.001;1 Media (Service Charge Code): Source Listing (BA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-2 \\ VAX-43 TEXT System for Technical Manuscript Preparation Version: March 1982 Submitted by: Dan Dill, Boston University, Boston, MA Operating System: RSX-11M V3.2 or later, RT-11 V4.0 or later, VAX/VMS V2.0 or later Source Language: C, MACRO-11 Memory Required: 16.5 Kbytes Software Required: DECUS No. 11-530 "RUNOFF" Hardware Required: NEC Spinwriter (33xx, 55xx, or 77xx series) with Technical Math/Times Roman type thimble Keywords: Text Formatting Abstract: The TEXT System is a collection of software tools, which in combination with DECUS RUNOFF (rno), form a ----------> DC5:[SCRATCH]VAXP_87.001;1 comprehensive text processing system for technical manuscript preparation on PDP-11 and VAX-11 computers with NEC Spinwriters and the Technical Math/Times Roman type thimble. The tools consist of: TXT Rno technical manuscript preprocessor to facilitate use of the super/subscripting and alternate character set features of the Spinwriter /TM/TR thimble combination. MP Macro preprocessor/txtsys.h - TEXT System macros, to define sequences of txt/rno commands as new commands to make document entry easier, and to selectively include portions of text from other files within a document. EQU Utility to extract just the equations from a document, into a file which will yield an annotated, formatted text. This greatly speeds debugging of equations. QIO (RSX-11M/VMS) / sp: (RT-11) - The qio task / sp: handler implements output of the often very long ----------> DC5:[SCRATCH]VAXP_87.001;1 sequences of control characters to the Spinwriter. DOC TEXT System control program, to coordinate and automate processing by the TEXT System components equ, mp, txt, rno, and qio/sp:. doc provides a uniform command interface to the TEXT System components for RT-11, RSX-11M, and VMS. All sources and full documentation on each component are provided, including a detailed txt manual. txt is written in MACRO-11 (as are rno, qio, and sp:) and commented to be easily adapted to other output devices. doc, equ, and mp are written in DECUS C; task/save images are provided in case DECUS C is not available. Notes: DECUS RUNOFF, now modified to pass txt control sequences transparently to its fill/justification computations, is necessary to use this package. The Version required is M02.4, DECUS No. 11-530. Media (Service Charge Code): User's Manual (EC), 600' Magnetic Tape ----------> DC5:[SCRATCH]VAXP_87.001;1 (MA) Format: VAX/ANSI, or order VAX-LIB-2 \\ VAX-51 Code and Comment Line Counters Version: V2.0A, May 1983 Submitted by: Frank J. Nagy, Ph.D., Fermi National Accelerator Laboratory, Batavia, IL Operating System: VAX/VMS Source Language: VAX-11 C Keywords: Tools - Applications Development Abstract: This is a pair of VAX programs which read FORTRAN or MACRO source files (essentially any FORTRAN source or any assembler source for which the comments follow the same rules used in MACRO-11 and VAX-11 MACRO). The programs report the number of lines in the source, the number of lines of code, the number of comments and the number of code lines with comments. ----------> DC5:[SCRATCH]VAXP_87.001;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-2 \\ VAX-52 STANDARD EDT Initializer Version: V2.2, October 1982 Submitted by: W. R. Mason, The University of Newcastle, NSW, Australia Operating System: VAX/VMS Source Language: EDT Command Software Required: EDT Editor Keywords: Tools - Applications Development Abstract: This initializer file is an implementation of a "standard" EDT initializer file based on the EDT initializer published in "The RSTS Professional" by David Spencer, in Vol. 4, nos. 1 and 2; some of the feedback generated by the articles in the magazine as well as some ideas of my own. The suite of files ----------> DC5:[SCRATCH]VAXP_87.001;1 supplied consists of two EDT initializer files: FULLINI.EDT Containing fully spelled out key and macro definitions EDTINI.EDT A production version, with the same definitions in an abbreviated form, for quicker loading for EDT For further information on the key functions see the above articles in "The RSTS Professional" (ibid.) or the AAREADME.TXT file included. The key functions defined include functions to manipulate EDT text buffers (eg. CLEAR, COPY, CUT & PASTE to named buffer); file input and output functions (eg: INCLUDE/WRITE a file in/out of a named buffer, produce PRINTable listing files) and utility functions (eg: transpose two letters, swap between named buffers, SET SEARCH contexts). The initializer also defines two macros which (re-) define the same key functions for FORTRAN or PASCAL to implement "structured programming" constructs (eg. ----------> DC5:[SCRATCH]VAXP_87.001;1 begin-end blocks, for-do loops, if-then-else). These macros allow you to think in some pseudo structured language and then simplify the translation to a production language. Details for the implementation of some of these keys are provided in the programmer's section of AAREADME.TXT. Together, with the two sets of definitions provided users should be able to tailor their own "programming keys" for their favorite languages. Assoc. Documentation: Article published by David Spencer in "The RSTS Professional" Vol. 4, Nos. 1 and 2, June & October 1982 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-2 \\ VAX-54 TIDY: A Program for Cleaning-up Shopsoiled Structured COBOL ----------> DC5:[SCRATCH]VAXP_87.001;1 Programs Version: V1.0, April 1983 Author: Dr. L.J. Hesterman, C.S.R. Limited, Sydney, Australia Submitted by: C. Kemp, C.S.R. Limited, Sydney, Australia Operating System: VAX/VMS Source Language: COBOL Memory Required: 80KB Keywords: Tools - Applications Development Abstract: This program reads an ANSI format structured COBOL source file (paragraph = module, PERFORMs only, no GOTOs) and produces a source file in which each paragraph name has been given a numerical prefix reflecting the paragraph's position in the PERFORM hierarchy, and comment lines have been added at the end of each paragraph listing the names of all other paragraphs that refer to it. Any existing numerical prefixes are replaced by new ones, likewise any comment lines previously generated by TIDY. ----------> DC5:[SCRATCH]VAXP_87.001;1 The prefixes vary in length, depending on how far down the paragraphs are in the PERFORM hierarchy, and the paragraphs are rearranged in the order of the paragraph names. The net effect is that the program can be read as if it were a technical monograph, with numbered paragraphs, sub-paragraphs, sub-sub-parargraphs, etc., each with footnotes and cross-references in situ. TIDY's own source code, 2000 lines, is itself an example of TIDY's output. Highly portable: e.g., the prime version differs only in ASSIGN and VALUE OF ID clauses. Handles up to 200 paragraphs and up to 800 PERFORMs; these limits are easily changed. Restrictions: If a program contains "GOTO" statements "TIDY" will not restructure. Do not use on any source containing "GOTO's". Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VAX-LIB-2 ----------> DC5:[SCRATCH]VAXP_87.001;1 \\ VAX-59 STATSPLINE Programs Version: V2.0, June 1983 Submitted by: John A. Lambert, University of Newcastle, NSW, Australia Operating System: VAX/VMS Source Language: FORTRAN IV Software Required: Uses Tektronix IGL plotting routines. Not essential to main programs. Keywords: Plotting, Statistics Abstract: The STATSPLINE package consists of two programs: Histospline and Dataspline. Histospline smooths a histogram to provide an "estimate" of the underlying probability density curve (a "histospline"). Dataspline similarly transforms a set of individual ----------> DC5:[SCRATCH]VAXP_87.001;1 observations to a "density curve" (a "dataspline"). The program can also handle histograms to produce smoothed histosplines. Printer-plot routines for histograms and curves are included as are plotting routines using Tektronix IGL. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-2 \\ VAX-61 Forms Maintenance Screen for FMSV2 Version: V1.0, May 1983 Submitted by: Kenneth Robinson, AMAX Copper, Carteret, NJ Operating System: VAX/VMS V3.2 and later Source Language: FMS, FORTRAN VAX-11 Software Required: FMS V2 Keywords: Interface Routines, Tools - Applications Development ----------> DC5:[SCRATCH]VAXP_87.001;1 Abstract: This program, called FORMMAINT, is written in VAX-11 FORTRAN and calls FMS V2 modules and the VMS CLI interface routines. There is an SLP file named FMSDCL.DIF, which when applied against the Digital Equipment Corporation supplied FMSDCL.CLD, will produce a CLD file which is used to define the command FMS/MAINTENANCE that invokes the program. The form library FORMMAINT.FLB that the program uses is also included. The program functions as follows: . The command FMS/MAINTENANCE library invokes the program which brings up FORMMAINT screen that shows the library file name and the first 10 screen names in the Library. The screen names can be scrolled through. . When you get to a screen that you want to see, type a T or an E. A T invokes FMS/TEST for that screen. An E invokes FMS/EDIT for that screen. ----------> DC5:[SCRATCH]VAXP_87.001;1 . To exit, type an X next to any screen name. . To change libraries or redisplay the current one, exit the scrolled area backwards using the PF1 up-arrow sequence. . In order to insert a new form into the library, first edit an existing form, changing the name of the form in the forms editor. When you exit the forms editor, the new name will be entered into the library. To see the new name in the list, redisplay the current library. CHD (available as hardcopy listing only) is a command procedure which may be used to change default directories. It also displays the current directory, and it can display subdirectories under one's current directory. If you do not have WRITE access to a directory, CHD will not allow you to change the default to that directory. Also CHD will not let you change the default to a non-existent directory. ----------> DC5:[SCRATCH]VAXP_87.001;1 Notes: A copy of the CHD.COM file is included with the FORMMAINT program (DECUS No. VAX-61), by the same author. Because it is a relatively small file (3 blocks), it is available independently only as a hardcopy listing. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-2 \\ VAX-69 DEBUG 80: A Symbolic Debugger for Intel 8080/8085 Version: V1.1, June 1983 Submitted by: Nadeem Ghias, Marquette University, Bayside, WI Operating System: VAX/VMS V3.2 Source Language: MACRO-11, PASCAL Memory Required: 130KB Software Required: VAX-11 Run Time Library ----------> DC5:[SCRATCH]VAXP_87.001;1 Hardware Required: VT52 or VT100 compatible terminal Keywords: Debugging, Intel Abstract: The idea of Debug80 was mainly conceived for the sake of providing the users of 8080/8085 microprocessors with a powerful but easy to use debugging aid for their assembly language programs. Due to the limited number of 8080 based systems in the department it was decided that it would be more feasible to have the debugger on the University's mainframe computer (VAX-11/780) which can easily be accessed from over one hundred terminals on campus. A large number of user interactive programs these days are oriented toward CRT screen teminals, and they take full advantage of the features of these CRT terminals. The popularity of these programs over traditional ones is well known. Therefore, it was decided that Debug80 would also be a CRT oriented program and would take full advantage of the CRT screen by having a constant display ----------> DC5:[SCRATCH]VAXP_87.001;1 of all CPU registers, current instruction, and a menu of commands. Restrictions: PASCAL features are not supported on VMS versions older than 3.2. Media (Service Charge Code): User's Manual (EA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-2 \\ VAX-70 SLY: A Program for Changing Process' Name and UIC Version: August 1983 Author: Cliff Beshers, Carleton College, Northfield, MN Submitted by: Les LaCroix, Carleton College, Northfield, MN Operating System: VAX/VMS V3.0 Source Language: VAX-11 MACRO Memory ----------> DC5:[SCRATCH]VAXP_87.001;1 Required: 200KB Keywords: System Management - VMS Abstract: SLY allows suitably priviledged users to change their process' username, UIC, or both. SLY USER allows the user to set their username, providing it exists in the User Authorization File, SLY UIC allows the user to set their UIC to any valid UIC, and SLY ALIAS changes the username and sets the UIC according to the user record found in the UAF. SLY also includes a complete set of routines for getting records from the UAF, either by sequential or keyed access. Restrictions: Users must have CMKRNL privilege to use SLY. VAX-70 is not compatible with version 4.0 or later. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-2 ----------> DC5:[SCRATCH]VAXP_87.001;1 \\ VAX-71 PRETTY: A Program for Formatting BLISS Source and Require Files Version: V8.2, August 1983 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS Source Language: BLISS Software Required: VAX: Message Compiler Keywords: Tools - Applications Development Abstract: PRETTY is a utility program for formatting BLISS source and require files so that they correspond to generally accepted formatting standards. PRETTY is written in BLISS and runs on DECsystem-10, DECSYSTEM-20 and VAX computers. While PRETTY does perform syntax checking, its main function is formatting. Output format is tailorable via a set of commands embedded as BLISS comments in the sources being formatted. PRETTY supports BLISS V3.0 syntax. A ----------> DC5:[SCRATCH]VAXP_87.001;1 maintenance document describing the functions of several of the main modules as well as guidelines for adding new BLISS syntax and user commands, a User's Guide, help files, and command files or building PRETTY to run on various machines are included on the media. Restrictions: The following system files do not contain sources: Starlet (VAX) and Xport (VAX). Xport is shipped with BLISS. PRETTY handles BLISS syntax through V3.0. Input over 132 characters per line creates an access violation due to fixed size of string buffer (BUF_LEN). "BIND F = %ASCID %STRING (...)" isn't parsed correctly. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-2 \\ VAX-72 CONQUEST Version: V2.87, September 1983 ----------> DC5:[SCRATCH]VAXP_87.001;1 Author: Jef Poskanzer and Craig Leres, Versatec, Santa Clara, CA, Lawrence Berkeley Labs., Berkeley, CA Submitted by: Craig Leres, Lawrence Berkeley Laboratory, Berkeley, CA Operating System: VAX/VMS V3.3 Source Language: FORTRAN Software Required: VAX-11 MACRO is required to assemble the configuration module. Hardware Required: Cursor addressable CRT's. Keywords: Games Abstract: CONQUEST is a multi-player real-time screen-oriented space war game. It is based on the game called "Empire" on the PLATO computer system. It runs on virtually any kind of cursor addressable CRT. Notes: Privileges are required to install the game (but not to run it). Elaborate restrictions on the game can be specified by the installer. Restrictions: Since access to the source would give players an unfair ----------> DC5:[SCRATCH]VAXP_87.001;1 advantage, source is not included with this distribution. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-2 \\ VAX-74 How to Lock Out Certain Users from Using FORTRAN Compiler Version: October 1983 Author: James Greer, Eric Feinstein Submitted by: James Greer, UN Energy, Lakewood, CO Operating System: VMS V3.2 - V3.3 Source Language: DCL Keywords: DCL, System Management - VMS Abstract: This program allows the system administrator to regulate ----------> DC5:[SCRATCH]VAXP_87.001;1 which of his users are allowed to use the FORTRAN compiler. With a few minor changes, this system can be expanded to other compilers, editors and commands. The flow of the system starts with SYS$MANAGER:SYSLOGIN.COM, all of the logins on the system use SYSLOGIN.COM when logging into the system. Therefore, this is a logical place to put in a security bug. SYSLOGIN.COM runs the command procedure RESTRICT.COM. This command procedure checks a security list of the users who are and are not allowed the privilege of using the FORTRAN compiler. If the name of the user is found in the THE VMSUSER.TXT, the logical F*RTRAN :==@SYS$MANAGER:VIOLATION.COM is set for that persons login, therefore, not allowing that login to compile FORTRAN programs. The command procedure VIOLATION.COM when run sends a message to the operator, that a violation has occured, and sends a message to the user that this is not an ----------> DC5:[SCRATCH]VAXP_87.001;1 allowed function. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-2 \\ VAX-75 SETPRV: Privilege on Demand Utility Version: October 1983 Submitted by: Michael D. Weaver, U.S.A.F., Pentagon, VA Operating System: VAX/VMS V3.4 Source Language: VAX-11 FORTRAN Memory Required: 512KB Keywords: System Management - VMS Abstract: The Privilege on Demand Utility was developed to create an audit trail for and allow control of users who require privileges above those considered normal. It is comprised of two programs, a macro definition file, a command language definition file, and a data file. ----------> DC5:[SCRATCH]VAXP_87.001;1 In some data processing environments where real time program development, testing, documentation, and administrative workload are processed concurrently, a situation exists that requires special attention to such issued as privileges. In such an environment it is both necessary and desirable to give users access to privileges to facilitate program development and testing. Also, the need for data integrity and security is of the utmost importance. The Privilege Management Utility is a compromise solution to the problem. It allows system management and operations personnel to control and audit requests for privileges. The first program is used to maintain the data file containing an authorization code, user name, privilege classification and, optionally, time of day, and device restrictions or a list of specific privileges authorized. It can be used to list, change, add, or delete records from the data file. ----------> DC5:[SCRATCH]VAXP_87.001;1 The second program is used to parse a command line, validate a request, notify an operator, and set or reset privileges. Optionally, this program can allow an operator to veto or permit a request for privileges. A command line description is used to define a standard command line. This defines the optional and required qualifiers and parameters used with the program. A macro definition file is also required to obtain the symbol definitions for all possible privileges and the associated masks. Restrictions: VMS V4.0 may require some source modes. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 ----------> DC5:[SCRATCH]VAXP_87.001;1 \\ VAX-76 VAX-11 DSM Routine Buffer Editor by using Screen Editor Version: 1.0, September 1983 Submitted by: Yasuaki Fukunaga, Univ. of Occupational & Environ. Health, Japan Operating System: VAX/VMS V3.3 Source Language: VAX-11 DSM Memory Required: 16KB Software Required: VAX-11 DSM V2.0, VMS V3.0, VAX Screen Editor Hardware Required: VT100, 102 series Keywords: Editors Abstract: This routine is VAX-11 DSM Routine Buffer Editor by using screen editor. Differences with D ^%$EDT and X ^%$BED are as follows: D ^%$EDT . Routine Buffer can't be edited directory by EDT editor. . After updating, we must ZLOAD routine to execute. ----------> DC5:[SCRATCH]VAXP_87.001;1 . Temporary sequential file for spawn utility remains. X ^%$BED . Routine Buffer is edited directory by EDT editor. . After updating, you need not ZLOAD routine to change the routine buffer. But when you end the update, you must ZSAVE the routine for reuse. . Temporary sequential file for spawn utility does not remain. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VAX-LIB-3 \\ VAX-79 ANSWERBAC: A Program for Printing the Contents of an Answerback Message Version: V6, April 1984 Submitted by: Digital Equipment Corporation ----------> DC5:[SCRATCH]VAXP_87.001;1 Operating System: VAX/VMS V3.5 Source Language: VAX-11 FORTRAN Keywords: Utilities - VMS Abstract: This program prints the contents of the answerback message on the screen in a neat form, treating control characters in a nice format. The program was originally developed to thwart vandalous efforts by displaying the answerback message in a harmless way. An example follows... $ Run Answerbak Your typeahead buffer contains... ->[1m[7mY[;1mdir/full][7m[;1mtime[7m [m- This person had in their answerback message a CTRL/Y ----------> DC5:[SCRATCH]VAXP_87.001;1 followed by "dir/full" with a carriage return, then two backspaces followed by a carriage return, then "time" followed by another carriage return. Restrictions: Works only with baud rate of 1200 or greater Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 \\ VAX-80 IFMOD: Module Regeneration Utility Aid Version: January 1984 Submitted by: Robert A. Harris, Leeds & Northrup Co., North Wales, PA Operating System: VAX/VMS Source Language: VAX-11 MACRO Keywords: Tools - Applications Development, Utilities - VMS ----------> DC5:[SCRATCH]VAXP_87.001;1 Abstract: The IF MODified (IFMOD) program is a poor man's Module Management System (DEC/MMS). It supplies one of the key features of DEC/MMS, which is the ability to determine if a source file has been modified since the last time it was compiled. IFMOD compares the modification dates of specified files, and depending on whether the results are true or false, it executes a user specified DCL command (the syntax of the IFMOD command is similar to the DCL IF command). The basic idea is: If file A is used to generate file B, then IFMOD can be used to determine if file A has been changed (since the last time file B was created) and regenerate file B if necessary. Complete HELP instructions (including examples) are supplied with the program which describe its use and syntax. Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 ----------> DC5:[SCRATCH]VAXP_87.001;1 \\ VAX-82 CURRPARAM.COM: A Command Procedure For System Parameters Version: V1.0, February 1984 Submitted by: Digital Equipment Corporation Operating System: VMS V3.0 or later Source Language: DCL Keywords: System Management - VMS Abstract: CURRPARAM is a command procedure that will let you know some of the current system parameters needed to do software installations. The procedure tells you the following parameters; used and unused global sections and pages, buffered byte quota, enqueue quota, Direct I/O limit, buffered I/O limit, open file quota, and AST limit. The procedure is written in DCL and requires CMKRNL or SETPRV privilege. There is no documentation, but I have set it up so this ----------> DC5:[SCRATCH]VAXP_87.001;1 procedure is invoked whenever I run VMSINSTAL or VMSUPDATE. This way I know the parameters everytime I go to install some software. Restrictions: Needs CMKRNL or SETPRV privilege Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 \\ VAX-84 Documentation System Version: V1.2, February 1984 Submitted by: Kay L. Carlson, Foxley & Co., Omaha, NE Operating System: VAX/VMS V3.2 Source Language: DCL Keywords: Terminal Handler Abstract: The DOCUMENT system is an easy way of displaying and ----------> DC5:[SCRATCH]VAXP_87.001;1 maintaining document source files of different kinds within the same directory. The system is written in VAX-11 DCL and should, with perhaps only minor modifications, be adaptable to any operating system with DEC's DCL in place. The "system" consists of the DOCUMENT.COM file and a file called SECTION.DOC, which keeps all the "sections" within your directory, and any number of xxxSYSTEM.DOC files which contain the individual files within each section. The FCL (Foxley Command language) procedure defines symbols containing terminal dependent control information which we utilize in all command procedures of any length, which require terminal handling. This procedure analyzes what type of terminal you are logged in on and assigns the symbols accordingly. In this way, we can run the procedures on any device in the shop, CRT or hardcopy, without any worry of sending a "bad" character to the terminal, and yet "fancy" up screens and inputs a little. If you logged in on a hardcopy ----------> DC5:[SCRATCH]VAXP_87.001;1 device, or one that is not recognized by FCL, all cursor control symbols are disabled. We currently have VT100, VT52 and foreign or hardcopy setup within the procedure. This procedure also has some minor bar graph capability, as well as setting scroll regions, etc. It should be relatively easy to add terminal control capability for any terminal not included within the procedure should it be necessary. The FCLCOM executable creates a .COM file from a procedure with extension of .FCL with all comments, blank lines, etc. stripped from the originating procedure. We have found that by ridding the procedure of everything unnecessary to execute, that the execute time is speeded up by as much as 1/3, depending on how large the procedure is and how much documentation is within the procedure itself. Now you can "have your cake and eat it too" by documenting the procedure all you feel necessary (there is never enough) and yet have as efficient as possible (formatwise) procedure to ----------> DC5:[SCRATCH]VAXP_87.001;1 execute. The program also processes "special "FCL's such as FCL-GOSUB/FCL-RETURN, FCL-DBL, and FCL-INCLUDE. They are explained in the documentation included on the tape. The FCL procedure and FCLCOM program were included to complete the DOCUMENT procedure. The documentation is not as complete as it could be on those items because, as usual, the documentation is always done last, or sometimes with MIS utilities, not done at all. It is for this reason the FCLCOM program is included as only an executable. It was linked under VMS V3.2. Restrictions: Requires VMS V3.0 or later. Sources to FCLCOM.EXE are not included. Complete sources not included. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 ----------> DC5:[SCRATCH]VAXP_87.001;1 \\ VAX-86 FORMATTER: A Text Formatter Program Version: June 1984 Submitted by: Everett F. Carter Operating System: VAX/VMS V3.2 Source Language: PASCAL Keywords: Text Formatting Abstract: Formatter is a text formatter program. It reads a text file containing embedded commands and formats the text accordingly. Several modes are available including: right justification, no justification, and exact modes. The line spacing can be altered as well as the margins (on both sides and above and below). There is automatic pagination, and optional headers and footers, and the ability to reserve space for things that a printer may not be able to print (such as equations or figures). The ----------> DC5:[SCRATCH]VAXP_87.001;1 program is a modification of a PASCAL program that was printed in the Journal of Pascal and ADA (Vol 1, No. 1, 1982), the modifications include the ability to interactively enter commands, the ability to either chain to or to include multiple text files, and the option of automatically adding the date to the output. Media (Service Charge Code): Write-Up (AA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 \\ VAX-88 POE: A Virtual Memory Text Editor Version: V2.1, August 1984 Submitted by: Frank Schipani, Atlanta Cancer Surveillance Center, Decatur, GA Operating System: VAX/VMS V3.6 Source Language: COBOL-81, FORTRAN 77, ----------> DC5:[SCRATCH]VAXP_87.001;1 VAX-11 PL/1 Memory Required: Approximately about 4MB Keywords: Calculators, Editors Abstract: POE is a line and column oriented virtual memory text editor with procedural capabilities. It is written mostly in FORTRAN with an internal calculator (accessed by using the @CALC command) written in COBOL and some I/O controlled by a PL/1 routine. It needs about 4 megs of virtual memory to run. It is a derivative of the UNIVAC 90/80 editor EDT and includes features characteristic of VMS editors. It has special utility in processing data files where fields are in specified columns. Programs may be written in the editor's language with branching, looping, relation-testing all accomodated. Restrictions: Relink program if running lower version of VMS. Media (Service Charge Code): User's Manual (EB), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 ----------> DC5:[SCRATCH]VAXP_87.001;1 \\ VAX-90 DECAL to DAL Translator Version: V1.0, May 1984 Submitted by: Digital Equipment Corporation Operating System: VAX/VMS V3 Source Language: VAX-11 BASIC Keywords: Computer Assisted Instruction (CAI), Education Abstract: The DECAL to DAL translator (DECALDAL) is used to migrate lessons created with DECAL (Digital Equipment Corporation's RSTS/E Authoring Language) to DAL which is a component of the Courseware Authoring System (C.A.S.) running under VAX/VMS. The tape contains the following files: 0README.TXT This file you are reading. ----------> DC5:[SCRATCH]VAXP_87.001;1 DECALDAL.ABS An abstract describing the functionality of the software. DECALDAL.BAS The source code for the translator which is written in VAX-11 BASIC. DECALDAL.COM The command procedure for using RUNOFF to create a print file for the manual. DECALDAL.MEM RUNOFF output of the DECAL-DAL Translator Definition manual ready for printing. DECALDAL.OBJ Object module for DECALDAL. DECALDAL.RNO RUNOFF input file for the DECAL-DAL Translation Definition manual. To obtain an executable version of the translator, you must follow these steps: . Use BACKUP to copy all of the files from the tape to disk. . Link the .OBJ to generate a DECALDAL.EXE file. . Run DECALDAL using the instructions in the DECAL/DAL Translator Definition document. ----------> DC5:[SCRATCH]VAXP_87.001;1 Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 \\ VAX-97 Translator for 8080 Code Version: V1.0, July 1984 Author: Greg Jones and Ken Thompson, Intecolor, Norcross, GA Submitted by: Greg Jones Operating System: VAX/VMS V3.6 Source Language: C Keywords: Conversions, Cross-Assemblers Abstract: Converts Microsoft M80 source code to Boston Systems Office (BSO) source code. Includes conversion of assembler directives as well as 8080 to Z80 code. Source code may contain Z80 and 8080 code. Some errors ----------> DC5:[SCRATCH]VAXP_87.001;1 (expression length, etc.) may be encountered. The program consists of three modules. The main module is trans.c and converts assembler directives and preprocesses the text for the 8080 to Z80 code conversion. This module handles all file processing. Code is converted by the optrans.c module and uses a lookup table from the optrans.tbl file. Executable code is produced by compiling and linking the C programs (link trans, optrans). The optrans.inc file contains the common variables. The program is run under the name "trans" and returns the output in the source file name with the extension [tfm]. The user is prompted for the input file name and the code conversion pass may be ommitted. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 ----------> DC5:[SCRATCH]VAXP_87.001;1 \\ VAX-100 SPRINT: A Program for SPSS and SPSS-X Users Version: V1.0, July 23, 1984 Submitted by: Michael Powell, Juniata College, Huntingdon, PA Operating System: VAX/VMS V3.6 Source Language: PASCAL Memory Required: 64KB Keywords: File Management, Utilities - VMS Abstract: This program will take the filename or list of filenames from the DCL command line and check to see if they were generated by SPSS or SPSS-X. If the file was generated by SPSS or SPSS-X, the program will read each line of the file, check for a FORTRAN type form feed carriage control character, and blank that character out. If the program finds a double space carriage control, that character will become a linefeed. When the file processing is done, a new file will exsist in the ----------> DC5:[SCRATCH]VAXP_87.001;1 directory with appropriate carriage control removed. If the file they want to print is not generated by SPSS or SPSS-X, it will drop through the program and execute a regular DCL PRINT command. The final action by the program is to build a command line and pass it back to DCL for execution. Source code that is commented serves as the documentation. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 \\ VAX-102 Command Recognizer for VAX BASIC Programs Version: V1.2, January 1985 Submitted by: Gary B. Linton, Sperry Corporation, Clearwater, FL Operating System: VAX/VMS V3.4 Source Language: VAX-11 BASIC ----------> DC5:[SCRATCH]VAXP_87.001;1 Keywords: Tools - Applications Development, Utilities - VMS Abstract: The Command Recognizer/Dispatcher allows VAX BASIC programmers to quickly develop multi-function, command-driven programs in BASIC. It allows the BASIC programmer to define a set of English-text commands and insert routines to process each command. The command-recognition function allows the user to abbreviate commands by the first or first few letters of a command or by the first letter of each word of a command. The software is written in VAX-11 BASIC Version 2.4, but could easily be converted to BASIC-PLUS2 or Version 2 BASIC. Media (Service Charge Code): Write-Up and Listing (DA), 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 \\ VAX-103 Source Manager and DCL Command Parsing Routines Version: ----------> DC5:[SCRATCH]VAXP_87.001;1 August 1984 Author: Giles Puckett, Jeff Deakin Submitted by: Giles Puckett, ACIRL, North Ryde, NSW, Australia Operating System: VAX/VMS V3.5 Source Language: MACRO-32, VAX-11 FORTRAN Memory Required: 36KB Keywords: Compilers, DCL Abstract: The MAKE command behaves like LINK, but compiles all the programs in the command line if their sources are dated later than their objects. It then links with the files specified in the command line. If all the files are up to date MAKE will do nothing at all. MAKE can submit a batch job or do the compiles interactively, in either MACRO or FORTRAN depending on the type of source file it finds. It calls a number of flexible DCL command line parsing ----------> DC5:[SCRATCH]VAXP_87.001;1 routines for getting strings, numbers, filenames and qualifiers from the foreign command line. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 \\ VAX-104 Group Disk Usage Utility Program Version: V1.0V, September 1984 Author: Patricia J. Fitzgerald and Bih Tseng, Analog Devices. Inc., Norwood, MA Submitted by: Patricia J. Fitzgerald Operating System: VAX/VMS Source Language: DCL Memory Required: 2MB Software Required: Only Authorize utility and Accounting must be enabled. Keywords: System Accounting - VMS, System Management - VMS, ----------> DC5:[SCRATCH]VAXP_87.001;1 Utilities - Disk - VMS Abstract: This subdirectory is designed to give a written report regarding block usage. The system manager shoud type at the dollar sign prompt diskuse. (Example: $@DISKUSE) This program is written to purge all files in an upper directory on DUA1:. The upper directory is called [ACCOUNT]. This should be changed if the disk or the directory is different. All files created will be found in DUA1:[ACCOUNT] directory. Keep in mind that privileges are necessary. It is ESSENTIAL that the SYSUAF.LIS is updated when running Authorize. The following six files are necessary to run DISKUSE.COM properly: A.COM;1, DEPTUSE.COM;1, DISKUSE.COM;1, SORTUAF.COM;1, TABLE.COM;1 and SYSUAF.LIS;1. Three files are created in the Manager's Subdirectory: NAMEUAF.LIS;1, QUOTA.LIS;1 and EPT.LIS;1. ----------> DC5:[SCRATCH]VAXP_87.001;1 Twelve files, are created in the DISK2:[ACCOUNT] Directory: 200.LIS, 205.LIS, 210.LIS, 220.LIS, 230.LIS, 240.LIS, 250.LIS, 260.LIS, 270.LIS, 310.LIS, GRTOT.LIS and TABLE.LIS. When running the program for the first time errors will appear since some of these files must be deleted before starting. Change group numbers to accommodate your site as well as the disk name. Create an upper directory called [ACCOUNT], or change the program to suit your site. GO FOR IT!!! Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 \\ VAX-106 SDSU_AskLib: User Prompt VAX FORTRAN 77 Routines Version: ----------> DC5:[SCRATCH]VAXP_87.001;1 V2.O2, November 1984 Submitted by: C. W. Holeman, San Diego State University, San Diego, CA Operating System: VAX/VMS V3.4, V3.6 Source Language: VAX-11 FORTRAN Keywords: FORTRAN, Tools - Applications Development Abstract: SDSU-AskLib is a collection of VAX FORTRAN 77 routines that can be used in interactive programs to prompt a user for input, accept user input, and check the validity of user responses. The routines handle additional details such as converting input, displaying error messages, reprompting and looping, processing nested input files and, if enabled, logging input to a journal file. Exact prompts, criteria for determining the validity of user responses, whether defaults are allowed or input is required from users, whether users can backup to previous questions, and whether the program can be ----------> DC5:[SCRATCH]VAXP_87.001;1 exited early are specified by the programmer through the calling arguments. There is a separate routine for each of the following data types and entry formats: string, real, integer, yes/no, table of reals, file name, list of choices, angle (including longitude/latitude), and phone number. Notes: Release notes are distributed with each tape. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 \\ VAX-109 BUDGET: A Bank Account Simulation Program Version: V1.1, November 1984 ----------> DC5:[SCRATCH]VAXP_87.001;1 Submitted by: Ken Thompson, Intecolor Corp., Norcross, GA Operating System: VAX/VMS V3.6 Source Language: C Memory Required: 512KB Software Required: C Compiler (DECUS No. 11-SP-18) Keywords: Business Applications Abstract: BUDGET is a bank account simulation program which models checking and savings accounts. It produces a transaction record for both accounts allowing credits and withdrawals to both accounts. Provision is made for regular accesses to the accounts in daily, weekly, biweekly, bimonthly, monthly, quarterly, semiannual and annual intervals as well as 'one-time' accesses. Items may be classified as necessity and luxury and the transaction may or may not take place as scheduled, based on its priority. In addition, all transactions may have a variable 'float' which simulates the period between a due date and past due date. Tables are generated with user defined labels for clarity. A ----------> DC5:[SCRATCH]VAXP_87.001;1 listing of expenses by category and a list of foregone luxury items is also produced. Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 \\ VAX-110 DISKUSAGE Version: V1, November 1984 Submitted by: John Johur, Pacific Aerosystem, Inc., San Diego, CA Operating System: VAX/VMS V3.6 Source Language: DCL Keywords: System Management - VMS Abstract: For all you system managers who want to find out who is using all your disk space this program will help you a ----------> DC5:[SCRATCH]VAXP_87.001;1 bit. This program lists all UFD directories and associated subdirectories if they contain files and take up disk space. Included in the created report is a listing of the number of blocks, the number of files, and the percent of diskspace that a particular directory and its subdirectories might consume. At our installation we do not make use of the diskquota utility for several reasons. Therefore, if you do not have users who are eating up your disks the percentage field on the report will not be usefull to you. If the percentage calculated is below 1% the program will show 1% as the minimum. The program is best run at night in a batch. It will create a few temporary files which will be purged. However, you might want to make your own modifications to reflect your particular needs. ----------> DC5:[SCRATCH]VAXP_87.001;1 Documentation not available. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 \\ VAX-112 Autolog Utility Version: V1.0, September 1984 Submitted by: Jean Rotter Operating System: VAX/VMS Source Language: FORTRAN 77, MACRO-32 Software Required: Message Utility, Command Language Utility, Command Language interface routine, HELP Library Routine. Keywords: System Management - VMS Abstract: AUTOLOG is a VAX/VMS System Manager Utility that compliments the AUTHORIZE utility. AUTOLOG allows the ----------> DC5:[SCRATCH]VAXP_87.001;1 system manager to declare, remove, list associations between physical terminals and VMS accounts. These terminal/account assignments are recorded and indexed by terminal name, into the SYS$SYSTEM:SYSALF.DAT file which is consulted at login time by the LOGINOUT image. Username inquiry is then skipped if an assignment is found for the calling terminal. This allows a line to be dedicated or restricted to a specific account and in turn increase the system manager's ability to protect private accounts against unauthorized users. On line HELP as well as DCL foreign command invocation is provided. Restrictions: The echo of input records from a command file when DCL VERIFY is on, is actually done manually by the AUTOLOG Utility. This will be done by VMS after V4.0. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VAX/ANSI, or order VAX-LIB-3 ----------> DC5:[SCRATCH]VAXP_87.001;1 \\ ===========> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 <============== Fall 1992 VMS / L&T SIG Tape Collection [LT92B...] Tree ---------- ---- [.ckermit] Latest C kermit for all platforms. Adds long packets, windowing, attribute preservation, much more. [.cmu] Complete CMU TCP/IP distribution. This is a highly reliable TCP/IP for VMS machines, supporting most standard TCP/IP functions. These include Telnet, FTP, a socket library, LPR, SMTP, the Berkeley "r" utilities, domain name service, NFS server, TCP/IP over DECnet, SLIP, and much more. Sources are provided, as is documentation. Note that it is recommended that the MX mailer be used with this package; MX can be obtained from the S92 VMS tapes or elsewhere, and is superior to the included SMTP package. Versions of TCP/IP for VMS 4.7 to 5.5+ are included, though the ----------> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 VMS 4.x support is harder to install. The VMS 5.x uses VMSINSTAL. [.gnusoftware] Large collection of Gnu tools and code. Includes FSF distributions of Bison, Emacs, Find, GCC, GAWK, Ghostscript, Ghostview, Grep, Groff, Oleo spreadsheet 1.1, Regex, Sed, Tar, and many more. [.mx032] MX mailer, V3.2. Routes mail between TCP/IP, DECnet, DECUS UUCP, and JNET (and other mailers as needed). Also a better SMTP mailing agent with TCP/IP here than the original CMU version. [.tcpextras] Odds and ends that may enhance the CMU TCP/IP package. [.unisig] Unix "Good Stuff" from DECUS Unisig. Includes ELM mailer, icontact (makes contact sheets of many images onto small images), ispell, patch2, perl, xv, metamail, pbmplus. [.x11r4] X11R4 clients & demos for DECwindows/Motif, updated. Such "must have" programs as Xterm, Xedit, Xclock, Xlsclients, Xmag, PBMPlus, Xfig, Xless, Xlock, ----------> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 Xpostit, Xscope, XV, and maybe 50 more are included, plus improved libraries for Motif in DECwindows and an RTL library for VMS Unix emulation. [VAX92B...] Tree ----------- ---- [.alpha] Utilities ported to Alpha, some of them updates of the ones on the Alpha CD. Includes BOSS and SWiM multisession monitors, partial vd: driver for alpha, Vax File Editor, Kermit, CSwing, FILE, CLRREF, Invisible, SETUSERNAME, TAIL, VMS_SHARE, Zip and Zoo archivers, and more. [.amc] Docs on analyzing process, crash, etc. EDX, updated TPU based super-EDT editor. Histogram of CPU use and queue length thru the day. Optimize a function over a space. Prime generator. Search batch queues for jobmane. TERMINATOR - an idle process killer. ----------> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 [.analy] Complete distribution of AnalytiCalc and AnalyRIM spreadsheet/relational database management system for all platforms. AnalytiCalc runs on RSX, MSDOS, AmigaDos, Unix, VAX/VMS. AnalyRIM runs on AmigaDos, Vax/VMS, Alpha/VMS, and Unix. All sources are present. Updated over version on Alpha CD. [.anunews] ANU News system, a fully functional News system for VMS, version 6.1 beta6. [.baisley] DQS Batch symbiont. Requires DFS. [.bdm] Bulk Disk Manager - manages access to disk space where space is paid for. Lets one manage and administer such a system. [.bulletin] Messaging system, news reader, and computer conferencing / bulletin board system that works like an enhanced VAXmail (hence very easy to learn). [.bzl] Bywater BASIC interpreter. Finally a BASIC for VMS that needs no costly licenses. Alpha VMS image also. BAS_EDIT_FUNCTION - good string edit function for 3GLs; does much of what F$EDIT does (strip space, change case, etc.) COMMANDS - many ----------> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 cmd procs showing all params for f$getdvi, f$getjpi, f$getsyi. MOVEFILE - move one file with Movefile. [editor note: See also JUICER on this tape.] NULL_DB - Read Rdb database and convert default date fields to null. TPU procs to strip blanks. TRIM - program to replace strings, prefix/suffix, remove blank lines, strip nonprint chars, etc., you select which. [.cddriver] Update to CDdriver disk cache system to let it be useful in some cluster configurations (NOT all). Provides memory cache for disk; OK where the disk is physically connected to ONE VAX that runs CDdriver. Fixes bug that kept it from helping other VAXen that saw the disk via MSCP. [.decusrv.decwmail-tpu] Let DECwindows MAIL use a TPU editing process for its editing. [.decusrv.dsnlink_new] Get new DSNlink articles. [note: see updated vers. in [vax92b.gce92b.net92b] also.] [.decusrv.pcsig-spring92] Collection of PC software offered by the DECUS\ PC SIG in Spring 1992. MANY utilities. ----------> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 [.denton] Grant priv'd capabilities to specific unprivileged accounts. Capabilities are grouped using rights identifiers. [.digsysjnl] Programs from Digital Systems Journal (formerly Vax Professional) since Spring 1992. C Builtins, WATCH, SYSWCH, Daemons, Automated DECforms help, exit condition handler info, DECnet security info, tuning for X windows, detecting process death, and much more. [.dwprofile] Decwindows Motif fullscreen application; does most of what AUTHORIZE does and searches UAF records as needed. [.extcomm] Dial-out comm program for VMS; uses Xmodem protocol and has a script language, phone directory, and session logging, and flexible authorization of who may use it. [.flowers] CSWING, menu / fullscreen front end for VMS for use in many cases instead of plain DCL. MENU - DCL menu system...add your own menus in DCL procedures. SYSGENCOMP - compare AUTOGEN'd ----------> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 params with active ones. SYSTAT - show system status, who's doing what. System management guide from Harry Flowers. [.gce92b] BOSS multisession monitor. VMS Finger. Gnu Tar for VMS Posix. JED editor. Huge collection of programs and advice found on the Internet. PCX with minor mod to let it read AND WRITE low density floppies (720K) in MSDOS format on Vax drives. SWiM multiwindow, multisession monitor. TRIPWIRE Unix security subsystem. Virtual disk package updates. Net stuff includes VMS Archie client, CD players, CLAIMDEV - move device owner to anyone, VAX disassembler, skeleton intercept driver QDDRIVER (complete src, doc!), FM, FTS, INDENT code indenter, XAUTOLOCK (lock workstations), laser symbionts, intercept driver standards, INTERCOM multiuser localmsg relay, IO_STEALING_TEMPLATE, code for stealing various parts of I/O (with minor example that reduces fragmentation a little), doc on How to Add ACPs ahead of DEC's, netwho, NEWS reader V1.24, ODS2 dir. format doc, docs ----------> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 of DAP protocol, PATCH, PROFILE code profiler, IMGACT example...call DEC images as subroutines of yours, RAMDRIVER, REMIND reminder util, SED for VMS, SETPQL, TARSPLIT - split big TAR files into little ones, typing tutor, undelete, XSERVERNAME - find display for a user, fire appl. up there, MANY more. [.gilbr] Vegas type games; NFL Bookie, Blackjack practice, Craps. [.goatley] APFRAG - page/swapfile frag stats. FILE - File attribute report/modify. Flist - fullscreen directory manipulator. GAWK - Gnu AWK VMS port. Getcmd - show cmd line recall of other proc. GLOGIN - let priv user have session as anyone. Head/Tail - show front/back of files. Invisible - become invisible on a sys. Laser symbiont. LAST - last login info. Newsrdr - net news reader. Paralyze - terminal locker. X11 performance meter. Print queue monitor. SED port to VMS (stream edit). UAF reporter and password guesser. ZIP/UNZIP latest versions (file archivers/compressors; VMS attributes now preserved.) VERSION - show .exe vers. ----------> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 info. VMS_SHARE 8.3 (pack files for mailing). XDVI - TeX previewer on DECW. VMS-share extract from mail. [.gopher] Gopher client/server for several systems including VMS. Uses Multinet. [.hittner] Let DIBOL users use dynamic in addition to static memory. [.hkennedy] BECOME - become another VMS user. DCLRB - show another user's DCL recall buffer. GETUAI - from Fermilab, updated. SETBACK - set backup dates on lots of files. TELL - send messages including multinode. TREEDEL - another tree delete. [.jbaker] SEVMS programs. TERMINALS - terminal statistics & usage tables. DELTREE - tree delete. DISKINFO - gives % disk used. LAST - tell when user(s) last logged in. LIST - maintains user base of name, username, group, phone#. VERSION - shows software versions. [.juicer] Disk defragmenter and frag. report utilities. This version uses the MOVEFILE primitive to do online defragmentation safely and without changing file ----------> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 IDs (and, obviously, respects the NOMOVE qualifier on files now). Reduces fragmentation both of free space and individual files. A dynamic monitor is furnished allowing observation of progress, and a "clean list and shutdown" is provided which lets you see more detail or request clean exit (though it's never very unclean since movefile handles exit conditions cleanly). Note: not for volume sets. OK on stripesets. Old versions are included for VMS prior to V5.5. A detached monitor of free space is provided also. [.lomasky] Directory, sortable by file type, date, size, or other things, and ability to show just file ID etc. without other stuff. Called DS. builtin help. SYSUAF - UAF report tool, MANY more options than Authorize. Can also generate output for command files. [.munich_f92.dcl] Reset color of REGIS term.; make MMS incl. files. [.munich_f92.dcldebug] DCL debugger [.munich_f92.fc] Something like Norton File Commander for VMS ----------> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 [.munich_f92.prolog] Portable PROLOG interpreter [.munich_f92.psi_abrch] Report on PSI accounting files. [.munich_f92.spi] system performance Information...DECwindows display of load, history. [.munich_f92.xrdb] X resource database editor port. [.netlock] NETLOCK - util for managing locks across a DECnet network. [.nieland] SEND utility - messages between users. [.nswc] Notify - let nonpriv'd users broadcast to each other; REFORMAT - reformat text files; many options. SPACE- display disk free space. USERS - cont. display of cluster processes. VGRAPH - viewgraphs for Postscript printers. ZMENU - DCL menu system. ZSET - set DCL symbols in an image. ZTYPE - better TYPE/PAGE. [.osudar] VMSXTPC - a tape - disk - tape copier which handles large tape blocks (65KB) and can compress data in its blocks, provided the data is made smaller thereby; decompression on write is automatic. [.pavlin] ETHERMON - Ethernet monitor and display, MANY options, finally fixed for VMS 5.5 and up. Knows ----------> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 many protocols. DISM32 VAX/VMS disassembler is included also. [.perl] Port of PERL report generator tool to VMS. [.pittcorn] MENU - DCL menu system. WPS - move docs to/from standalone WPS systems. [.ragosta] FPT - Fortran programming tools. KRONOS job scheduler. [.rcstern] Cmd proc. to maintain search lists. SHOW_LOCKS - show locks contents on VMS. SYSLIB - utils handy for Pascal users. [.rcsmake] VMS ports of RCS V5.6 and Gnu Make 3.60, source and object control systems (so that RCS is a tool similar to SCCS or DEC CMS and Make is a tool like DEC MMS; Gnu Make has an automatic interface to RCS.) [.rcswild] Command procedures to allow VMS RCS to be used on wildcarded files. Gives wildcard ability to CI, CO, RCSCLEAN, RCSDIFF, and RLOG. [.roberts] ID - let a user with appropriate ID grant/revoke identifiers from a list. INV - help library ----------> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 maintenance utility. SCHEDULER - Repetitive task scheduler something like DECschedule with a few limitations. REFLECTION - keep username when logging in remotely via reflection. PCBACKUP - back up Pathworks PCs to VAXcluster --> tape. [.rsx92a] Virtual Terminal driver for RSX-11. Also a vast amount of info on contents of some early RSX SIG tapes. [.supervisor] Supervisor Series V5.4a - terminal watch/record/ remote control utility useful for help desks, system auditing, security scans, and more. [.taylor] Example programs from "how to write DCL-like command interfaces" [.tool] RNOTES - Read VAX Notes files without Vax Notes package. Can output to files or terminals or list directories. [.twade] Name Router - translates mail addresses; works with PMDF or BSMTP. PMDF_STATS - gets statistics for email traffic from PMDF. ACCOUNT - change your account & generate accounting record for your sess. so far. ----------> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 SET PROMPT from within a program. Prog. to get name of cmd. procedure running the image. Get job table name for process. Set local EFN of anyone's process. Set proc. name for any process. Set DCL prompt for another process. SET UIC in a program. [.vmsnetsrc] VMSNET.SOURCES archive since Fall 1991. Packages present include: ARCHIE_CLIENT, ARCHIVER, AUTOREPLY, BATTLESHIP, BLDSHR, BOSS, CHDIR, CLEAN_MODPARAMS, CPROTO, CSWING, CTRAP, DATEBOOK_V512, DAYTIME, DCL_MENU_2, DELIVER, DIALER, DIRSTACK, DOALL, DSNLINK_NEW, DTLOGIN, DU, DYNLINK, ENTER_BY_FID, EXECUTE, FDDRV, GET_LOGICAL_NAMES, GHOSTVIEW, HELP.TXT;12 INDEX.TXT;680 ISEND, KEYBOARD_ECHO, LIST_MAIL, LOGIN_BANNER, LOOK, LPD, MACLS, MAIL_ALIAS_LISTS, MAIL_ARCHIVER, MAIL_EDIT, MAIL_TO_VAXNOTES, MFTU, MOVE_LOGIN_BOX, MX_MAIL_TO_NEWS, NEWSSKIM_ALT, NOTICE, ORGANIZE_FTPMAIL, PBMPLUS_DEC91, PBMPLUS_VMS, PWD_UPDATE, REFLECT_XFER, RELEASE_PORT, REMOTE_TAPE, REMPRTSMB, ROFF, ----------> DC5:[SCRATCH]VMSLT92BTPE.DOC;21 SDLGCC, SIOD, SPELL, STARTUP_FILE_EXAMPLES, SUPERVISOR, TERM_LOCK_2, TIC_TAC_TOE, TIME_FUNCTIONS, TOUCH, UBBS, UUBILL, UUCP_LOG_SUMMARY, UUENCODE_DECODE, VAXNOTES_TO_NEWS, VMS_SHARE, VT320_FONT_EDITOR, WITH, X11R5_ATHENA_WIDGET_SUPPORT, XSCOPE, XV-2-21_VMS_CHANGES, XWATCH, ZIP_UNZIP. [.xautolock] Automatic terminal locker for X terminals or workstations. Works on VMS or Unix platforms. ===========> DC5:[SCRATCH]VMSLT93ATPE.DOC;1 <============== Spring 1993 VMS / L&T Collection [LT93A] Tree ------- ---- [.ANTIVIRUS] Antivirals for PC, Mac, and Amiga plus TCP filtering and security guides from CERT [.ANUNEWS] VMS implementation of NEWS; supports both client and server. [.AUS] DECUS Australia 1992 material. Change Terminal Mode, cluster management tools, pagetable fragmentation reporter, MS Windows utilities, A1 purge for read and outboxes, PWD010 - util to copy encrypted passwords to seed target nodes. A1 based room scheduler. [.CLISP] Common LISP implementation, full sources including interpreter, compiler, functions. [.CMUTCPEXTRA] Domain name server for CMU TCP/IP which was accidentally left off the CMU TCP/IP distribution in some copies of the Fall 1992 tapes. [.DECUSERVE] DECUSERVE tools for reading notefiles, plus information ----------> DC5:[SCRATCH]VMSLT93ATPE.DOC;1 about DECUSERVE. [.GATEKEEPER] Some custom FTP code used at the gatekeeper.dec.com FTP server plus some indexing tools used to make automatic indexes there. [.GNUSOFTWARE] Free Software Foundation utilities including autoconf, binutils, bison (yacc replacement), button, calc, cpio, dejagnu, diff, ecc, elib, emacs, expect, f2c (Fortran to C converter), fileutils, find, flex, gas, gawk, gcc (C compiler), gdb, gdbm, ghostscript (Postscript clone), glibc, gmp, gnats, gnuchess, grep, groff, gzip (compress utility), hello, HP2xx, indent, ispell, jargon, libg++, m4, make, malloc, nihcl, oleo (spread sheet), patch, perl, rcs, scheme, sed, superopt, tar, termcap, texinfo, textutils, uucp, vh, wdiff, xboard, screen (unix multisession util). [.MX033] Mail software exchanger. Routes mail between DECnet, UUCP, Internet (SMTP), BITnet, handles fileservers and mailing lists, runs on VAX and AXP, supports mail /FOREIGN. [.NEWSRDR] NNTP client news reader. ----------> DC5:[SCRATCH]VMSLT93ATPE.DOC;1 [.NZ] New Zealand 1991 symposium material. GIF files. SNAP process control facility. TSCON terminal server control. TIME_PROMPT - set prompt to time. HPGL to Postscript converter. LHarc src., MEMTRIM memory reclaimer. PSROFF distribution. VMS port of Gnu Smalltalk. Console log reader. Disk Account file analysis programs. CPU time by account. Prio manager for overloaded systems. Graphics for VT220/VT320. Tape catalog system. XMODEM. more. [.PCSIG_MAC] Mac software on DECUS PC SIG distributions for spring 1993, in Pathworks format. Includes eudora, kermit, direct_link, afe, trawl, talker, popmail2, suntari, gnuucp, macmud, and c. [.TCL] VMS port of TCL command scripting language and of TK X11 toolkits. [VMS93A] Tree -------- ---- ----------> DC5:[SCRATCH]VMSLT93ATPE.DOC;1 [.AKE] Many VT terminal "films" plus the FILM.EXe image. Play these on VT52 or VT100 terminals. [.ALLIED] Get info about a printer attached to a VT term. Example prog using dual sessions, broadcast trapping. Separate DEBUG window for DECWindows, not using the DECW interface. Utils to create decterms. PCL - create barcodes on a PCL5 printer (HPLJ) [.BLOSSER] CDATE - calculate date in past/future by nn days, weeks, months, years. Works in DCL. Can do date add/sub. GRAPHIC - remove nonprint chars from VT dumps and character editor. DISP_WORDS - show one of a set of "sayings". CALC_DATE - library of date functions. CONV_BINARY - binary math. DESIGN - terminal lock and design generator for VT320. [.CSWING] Full screen interface to VMS; shows directory tree, allows browsing, moving about, arbitrary commands, works on AXP and VAX, and a host of other things so the VMS interface is mostly graphical. Commercial graphical frontends should be so good. DYNPRI - adjust priority for interactive processes. MASTER - delegate ----------> DC5:[SCRATCH]VMSLT93ATPE.DOC;1 GRANT/REVOKE identifier authority. System mgt guide in Postscript. [.DIGSYSJOUR] Programs from Digital Systems Journal (formerly VAX Pro) issues since F92 tapes. Macro easy file I/O, Clusterwide sho proc/cont, EACH - do a command to each of a set of files. EXTENS - Add X functions without altering protocol. Info on using $FAO. Open file by FID. How to load exec images. How to use logicals as an interprocess comm technique. How to delete processes in RWAST etc. Use of NAM and XAB. Util to save/restore passwords. Delete range of jobs in a queue. Enhanced show users, stop/id, forcex util. TSR calendar. Working set sizer. [.FNEWS] Fast NNTP news reader; caches info, and gives graphical user interface. [.GCCVMS] Gnu C 2.3.3 for VMS, VMSINSTALlable. Includes Libg++ for VMS also. Gnu C generates EXCELLENT code for VMS, and is ANSI compliant (unlike VAX C). [.GCE93A] 10Backup - read pdp10 backup tapes. Compression routines. Updates to FQdriver virt. disk driver. ----------> DC5:[SCRATCH]VMSLT93ATPE.DOC;1 Amiga ZIP, condor dbms, gopher, mac PPP, mood-dbms, ISODE, WAIS, many X11 sources, vms XKEY, VMSTPC tape->disk->tape able to ignore errs, RWASTED, MSDOS Kermit 3.13 including IBM PC and generic .EXEs, Archie, clients/servers, Bulletin messaging system, BYACC, CAP (Columbia Appletalk), CCMD, some VT100 "pictures", cron, C programming "10 Commandments", Diff, Dumper DEC10/DEC20 backup tape reader, DWShutdown Motif oriented system/cluster shutdown tool, Gnu Emacs VMS patches, DXRN newsreader, FILM VT terminal movie player and some films, FTS system service and I/O monitor, VMS Ghostscript, GIFregis (show GIF files on a ReGIS terminal), Gopher 1.12, getopt in C (allow easier ports of unix code), idraw, imagemagick, example of running a DEC image from within your own, IUtelnet, IUfinger, IUPOP3 (pop3 mail client), Jed editor, MASTER (prog to do distrib. grant/revoke identifiers), HPWD, Laser printer symbiont, mailpatch for other mailers, mxwatch, LHarc sources, patch (a la unix; goes with ----------> DC5:[SCRATCH]VMSLT93ATPE.DOC;1 diff), PERL VMS port (Practical Extraction and Report Language), RAMdriver memory virt. disk (generic memory now, not just nonpaged pool), RIM5 DBMS, remote magtape driver, shell, ANU news fixes & comment$ PS Finger, peekfile, remote terminals that are real TT class devices, how to get OPCOM messages to a program cleanly, THEOREM, xgopher 1.3, XV version 3, X11R5 VMS build bits, much VT art (From Earle Ake and others); advice & example code from net experts. FIG to Metafont convert, ethernet bridge prog running on PC, list of S93 DECUS sessions, selections from SIMTEL20 unix area including parser for ANSI C, arb. precision math lib, argproc, arith, arithmetic parser, BASIC, B+ tree code, Btree code, complex arithmetic, curses widgets, prog. identifier database, dynamic link & hash routines, password manipulation tools, PD versions of BSD directory routines, password filter to find "obvious" passwords in unix, Xlisp. INDEX - FORTRAN indexer & static analysis. M4 macro proc. ----------> DC5:[SCRATCH]VMSLT93ATPE.DOC;1 Isend, scsiII. Complete WHATIS database from archie. Xtermlock - lock xterms after idle period. Program to set/clear process "nodelete" bit. [.GHC] Utility to ensure system clock stays close to right even if battery dies. [.GOATLEY] FILES_INFO - display all processes that have a file open. FTS - Funct. Test Suite - display I/O and/or system services used as an image runs. Replacement for LIB$GET_INPUT with cmd history. Postscript utils for repaging, merge, 2/4/8/9up print, etc. RAMDRIVER memory disk using any free VMS memory as a disk. SCANUAF - search SYSUAF.DAT for accounts meeting specified criteria. MOST file viewer. UUCP bugfix. WATCHER idle terminal monitor. MX 3.3 mail exchanger addons. DIRUTL default directory tools. (see also [.tk]) [.JBAKER] Progs all usable with SEVMS (or normal VMS). TERMINALS - generate terminal statistics, usage stats. DELTREE - deletes dir. trees. LAST - report user last login date. Can do groups too. LIST - phone ----------> DC5:[SCRATCH]VMSLT93ATPE.DOC;1 number database. User can alter HIS phone no., not all. VERSION - show version number for layered software. [.LOMASKY] "All About EVE" EVE superset. Does all of EDT, adds spell check, write region to file, word capitalization, line center, auto indent, buffer sort, buffer pad/trim, multiwindows, rectangular cut and paste, learn (like KED), works in batch, text pattern search (like unix), more. [.MADISON] NETLIB - vendor independent way to access TCP/IP. NEWSRDR - NNTP client news reader. Supports most VMS TCP/IP pkgs. NSQUERY - get info from domain name servers. SETDEF - enhanced set default. WATCHER - idle terminal monitor. Detects idleness based on I/O, CPU use, username, privs, identifiers, terminal. Highly configurable. [.MAHAN] X extensions talks text. Source to play/record audio on VS4000s. [.MARSHALL] ARGUS - idle terminal killer. Configurable. AUDIT_LISTEN - sets up an audit listener to get audit ----------> DC5:[SCRATCH]VMSLT93ATPE.DOC;1 events and process immediately. COMPARE_NCP - compare NCP nodename databases in a local and remote node, report discrpancies. RMT - Much updated remote magtape driver with frontend. Multi-unit, very easy to use now. No need to log into both ends to start it. SANITY_CHECK - monitor, look for prespec. batch jobs, hostd queues, etc.; sends mail if something gets wedged. [.PSDC] Produce DECps graphs in 3 types. [.SEWELL] Info & example on how to write a privileged sharable image. Sample system services included. Also, LaTeX macros for DECUS sess. notes. [.SUPERVISOR] Allows monitoring terminals, recording terminals, assisting other users from your terminal (a help desk function), playback of terminal sessions (with screen regularizing), and a HANDIN facility to securely pass session output to an instructor. Many functions can be active at a time, user notice of monitoring or assistance is built in for observe/control functions, and many sessions can be monitored from a process. ----------> DC5:[SCRATCH]VMSLT93ATPE.DOC;1 Control of who may/may not be observed is possible too. [.TK] Material from Terry Kennedy/Hunter Goatley FTP archive. Chg prot on sys pages; AXP working example driver. BAT - sub mult cmds from DCL to batch. BBOARD bulletin board. BLISS language intro. C Kermit V5A-189 src/exe/doc (VAX and AXP). Cardreader - a symbiont that executes files sent to it. Pgm to read High Sierra CDRom. CLAIM - claim files in your dir. CLRREF - clear device owner field. COMPRESS - Gnu compress. CVTLIS - convert .LIS files from listing CDs to src. DCL_RECALL - patch DCL for more than 20 recalled cmds. Diff and Patch - unix style source patching combo. DRlogin - Rlogin for DECnet nodes. DSNLINK_NEW - poll DSNlink for new articles. EPM - tool to monitor disk perf. and find hot files. Gnu Fgrep and Grep for VMS (find patterns in files). FILE - alter VMS file attributes in place. FILES_INFO - show what processes have a file open. FIND - finds files based on hdr info; very fast. Finger - VMS ----------> DC5:[SCRATCH]VMSLT93ATPE.DOC;1 finger release. Flex - lexical scanner generator. GAWK - pattern matching language. GZIP - compress and decompress file tool. Symbionts for HP Laserjet and for postscript printers. Humor entries. JED EDT like editor for VMS, MSdos, unix. Macro32 replacement for LOGIN.COM. Docs of loginout hooks for user code. MAKE - like MMS, build only what is new. LOOK - fast VMS file viewer. MOST - another fast VMS file view. MFTU - convert files to/from text for mailing; preserves VMS attributes. NEWS 1.25 - NNTP client news reader. ODS2 reader - reads ODS2 (VMS) disks on VMS (ignoring locks) or non-VMS (e.g.unix) machines. PARALYZE - terminal lock program. PC_DCL - DCL emulator for MSDOS. PDUMP - force process dump on other proc. SMG$ based queue mon. Diskquota info. RAMDRIVER - memory disk, uses any VMS memory, not just pool. RCARD - read Cardfiler cards on VT. Reminder system. REMOTE - execute remote commands on other DECnet node. SCANUAF - find processes matching criteria. Gnu SED (stream editor). Product setup. ----------> DC5:[SCRATCH]VMSLT93ATPE.DOC;1 Screen oriented help. Spell checker. Timer Queue Entry display. TSCON - control terminal servers. TURBO - speed image access by locking some images in memory. UNARJ - read pc .ARJ files. ZIP and UNZIP - compress/decompress into archives, preserving VMS attributes. AXP and VAX executables. VMSTAR - read/write .tar files. VQM - visual queue manager. XDVI - X11 TeX DVI preview. XE ethernet monitor. XFIG structured draw prog. more. Most of these work on AXP as well as VAX. DELIVER - intelligent mail delivery agent for user; route mail to newmail, to files, to others, to null depending on sender/subject/etc. [.VISUALMAIL] Full screen replacement for VAX MAIL. [.WATCH6] Update to the WATCH terminal monitor program. Allows use from batch and watch multiple users from one process. [.WORLTON] GPLOT - High level plot routines for use with DEC GKS package. MODIFY - modify source files. OK on Alpha as well as VAX now. Allows changing strings in a whole file, detab, and various other reformatting ----------> DC5:[SCRATCH]VMSLT93ATPE.DOC;1 operations. ===========> DC5:[SCRATCH]VMSLT93BTPE.DOC;1 <============== Fall 1993 VMS / L&T Collection [LT93B] Tree ------- ---- [.BRODIE] Collection of sounds from a variety of sources plus a sound editor utility to convert formats. [.CMUIP] Some addons to CMU TCP/IP for your convenience. [.GNUSOFTWARE] Large collection of material from the Free Software Foundation dated since the Spring 1993 tapes. The area directory contains the following: autoconf17.tar-gz bash1_13_5.tar-gz binutils-2_3.tar-gz bison122.tar-gz calc202b.tar-gz cperf21a.tar-gz diffutils26.tar-gz elisp-manual-19-2_02_2.tar-gz emacs1922.tar-gz fileutils3_9.tar-gz flex246.tar-gz gas22.tar-gz gawk2154.tar-gz gcc258.tar-gz gdb412.tar-gz gdbm171.tar-gz glibc107.tar-gz gnats32.tar-gz gnuplot35.tar-gz gzip124.tar-gz indent191.tar-gz libgpp253.tar-gz m4_11.tar-gz make370.tar-gz ----------> DC5:[SCRATCH]VMSLT93BTPE.DOC;1 makedoc370.tar-gz malloc.tar-gz net2-bsd.readme oleo15.tar-gz packasm.zip ptx03.tar-gz recode33.tar-gz scheme.dir screen352.tar-gz shellutils192.tar-gz smalltalk111-dos.zip superopt23.tar-gz textutils19.tar-gz time16.tar-gz uuencode10.tar-gz [.LANGUAGES] Some languages off the net. Includes GNAT, an Ada 9x prototype, a good Edinburgh style Prolog, and Regina, an implementation ofthe REXX language (with a good VMS version). [.LINUX] Version 1.1.0 of the Slackware Linux distribution. Linux is a unix-like OS for Intel machines with a complete set of support utilities etc. [.PARALLEL_VIRT_MACH] Code that can be used in making multiple networked machines co-operate in performing large computing tasks. [.SCANDORA] F2C Fortran to C compiler for Vax and AXP VMS. Also updates to execsymb (symbionts over DECnet etc.) and examples, compressed auto-depack procedure; ----------> DC5:[SCRATCH]VMSLT93BTPE.DOC;1 generates smaller files than vms share, and GRAB (broadcast msg grabber) and SETUSER, to set username/UIC/logicals with authorization. [.SMALLTALK] Little Smalltalk for various OSs (including Linux, VMS, OSF/1 and more). [VMS93A] Tree -------- ---- [.ANTIVIRUS] Antiviral programs for PC since the S93 tapes. Provided as a service to help keep your PCs clean. [.ANUNEWS] Patches of various sorts for the ANU News last beta (on the S93 tapes). [.CKERMIT] C Kermit update release; an excellent communications package gets better yet. [.CLIFT] Utility and system to debug detached processes, sending messages thru pseudoterminals so the detached process appears to have the terminal attached directly to it. [.CTG] Command procedures used to speed up startup, do ----------> DC5:[SCRATCH]VMSLT93BTPE.DOC;1 rebuilds, monitor disk space and alert operators of problems, etc. [.DECUSERVE] Tool to read notes files. The CD contains the actual DECUSERVE notes archives thru December 1993 as well. [.DELIVER] Utility to allow mail lists, automatic special handling of mail by sender, topic, or contents. [.DSJ] Programs from Digital Systems Journal (formerly Vax Professional) magazine. Many examples of useful coding techniques [.ERKAMP] Reminder program. Provides automated reminders of your appointments. [.FLOWERS] CSwing new version, Vax or AXP. Gives a full screen menu front end for VMS, allows easy movement around directory trees, graphically, aids maintenance or use, menu system, dynamic priority adjuster for interactive procs, system status reporter, many system management command files, disk space monitor etc. [.GCE93B] Ethermon update (incl. instructions from D. Cathey on building for Alpha). Finger port to Alpha. Forcex ----------> DC5:[SCRATCH]VMSLT93BTPE.DOC;1 util for Alpha. FPAINT screen forms tool updated for current VMS. Gopher and related stuff (lynx 2.2 etc.). JED text editor (John Davis). VMS Gnuplot, netfax, WWW browser, JUICER3 disk defragger (safe: uses MOVEFILE) for very large disks. RT11 kermit update. MXRN/DXRN newsreader. Lots of bits and kernel hacks from the net. Base64 converter. Claimdev claims device ownership. DVI to PS. Many X11 games. Fragmentation analyzer for disks. Disk space monitor. Large file splitter. Locking examples. REMINDER from 1985 tapes, disassembled so it can be VESTed, used on alpha. Description files of what a log-structured file system is like. Tape library system updated for newer VMS. Zip and Unzip latest versions. Virtual disk drivers of all kinds. Includes new VMS striping driver (nothing to do with DEC's; better than theirs) and a Step 2 port of VDdriver for Alpha. Much more. [.GCEAXP] Several ref. manuals from DEC's net sites describing how to write Step 2 Alpha drivers. [.GHOSTSCRIPT] Ghostscript for VMS. A Postscript interpreter. Can be ----------> DC5:[SCRATCH]VMSLT93BTPE.DOC;1 used to get VMS to handle non-postscript printers intelligently. [.GOATLEY] Patch for MX 3.3 to avoid confusion with the MM utility used at some sites. (see also [.TK]) [.GRC] Bookreader to ASCII. Autologin. Check acct about to expire. Force other proc to dealloc device. Batch examples. List disk use by dir. fast. Crash analysis doc. and other references. EDX update (EDT-like editor with many extensions including spell check). Find diretory for someone among many disks. Split and unsplit large files (so they can be transferred in small bits). Function optimizer. Prime number generator. Fun things to read. Docs of RMS internal file organization. Set proc name. ensuring unique. Program to show dir listing. Search queue for jobname. Idle process killer. Wrap lines of files with LONG lines. Clear access time. GREP for VMS. SWING directory tree editor. HP calculator emulator. [.HKENNEDY] Security related docs. GETLCK - display locks on a system. VMS Password policy module. Needs no ----------> DC5:[SCRATCH]VMSLT93BTPE.DOC;1 dictionary. [.JBAKER] Terminal statistics generator. Delete dir tree. Report user's last login date. List users with group name, username, name, and phone number. Users can update their entry (only). Version - display version of layered products. [.LOMASKY] SYSUAF - report program for SYSUAF and RIGHTSLIST that reports as much or little detail as you want and has many selection abilities so you can manage rights without wading thru reams of printout. [.LUTHE] Documentation about VMS Backup saveset formats. [.MPEG] MPEG decoder and viewer for VMS (VAX or AXP). Also many movies in MPEG format. Everything needed to compile and display MPEG movies is here. [.MUNROE] UNSDL with module to support generating .H files for Gnu C compiler. [.NEDIT] GUI style plaintext editor for workstations with X and Motif. [.RBOYD] Search list modify program. Lets you quickly maintain and edit searchlist logical names. ----------> DC5:[SCRATCH]VMSLT93BTPE.DOC;1 [.REMOTE_TAPE_AXP] Beta version of a remote magtape driver package for Alpha AXP. [.TAYLOR] How to write DCL-like .CLD files. Examples from intro to system services. [.TK] Bookman - select doc files to copy from CD. C-Format - prettyprint C. CARDREADER - symbiont that reads input and executes jobs. DSNlink get new articles. EPM - VMS I/O performance monitor. Many features. EPYT - "type backwards" type/page starting at end of file. Gnu ISPELL for VMS. GREP. GZIP for VMS. Kill/forcex a process by name. Laser printer symbiont. LOGGER - log sessions using FTdriver. Gnu MAKE for VMS. Todd Aven's MAKE. MFTU file packager for transfer via mail. MOST file browser. MMK - a MMS workalike. NEWSRDR - news reader. NSQUERY - query Internet domain name service. PACKASM - mail/nntp package assembly. PSTAT - show process status. Postscript utilities. QLOGIN - intercept login to allow only if load OK etc. RCARD - Cardfiler reader for VT. SCANUAF - find accounts matching criteria. ----------> DC5:[SCRATCH]VMSLT93BTPE.DOC;1 SHELP - fullscreen help utility. SPELL - update to Vassar Speller. Supervisor - terminal watcher, recorder, remote control utility. Observe and/or control other terminals. SWITCH - enhanced SET DEF. SYMBOL - set or delete DCL symbols for another process. TM -Turing machine emulator. VTBOOK - Bookreader for character cell terminals. [.TRI] VMS gopher server distribution. V1.2VMS-1. [.VAJHXJ] PPL$ routines PASCAL interface. Two symbionts, a null one and one that tests if a file matches queue (use to keep postscript files from being printed on a non postscript printer). Profiler of execution. Example of using EDT/TPU to edit in memory. Translate logical name in another process. CRC in C. Find_file call examples in C. Lots of remote information display utilities. Info about using sys$imgact. More. [.VMAIL] Replacement fullscreen user interface for MAIL. Also some patches to speed up Mail. [.XMFM] X11/Motif file manager for VMS (VAX or Alpha). Shows regular files, executables, and directories ----------> DC5:[SCRATCH]VMSLT93BTPE.DOC;1 separately and more. ===========> DC5:[SCRATCH]VMSLT94ATPE.DOC;1 <============== Spring 1994 VMS / Languages & Tools SIG Tapes ------ ---- --- --------- - ----- --- ----- [LT94A...] Tree ---------- ---- [.GNUSOFTWARE] Software from Free Software Foundation since F93 tapes. Includes Binutils, Calc, BASH, GAS, Emacs, GDB, Make, GAWK, Oleo (spreadsheet), many more. [.INFO_AND_KERMIT_REF] DECUS info and Kermit on compressing virtual disk containers, plus readonly compressing disk for VAX and AXP. Makes it easy to keep ref. material online with less physical space used. [.NIELAND] X11R6 complete latest release of X Windows system code (dist and contrib. stuff) [.XCONTRIBS] Some miscellaneous newer contribs for X windows [VMS94A...] Tree ----------- ---- ----------> DC5:[SCRATCH]VMSLT94ATPE.DOC;1 [.ACORN] DKdriver patch & intercept driver to allow access to optical disks under VAX VMS 5.5-x [.ANTIVIRUS] [.ANUNEWS] ANU News 6.1b9 and patches. Allows VMS systems to have full news functions on vms (Vax or Alpha) [.ATHENAPLOTTER] Plotter widget for Athena X tools [.CMUIP] Socket library for CMU TCP/IP [.CRACKER_NOVEL] "Cyberpunks" novel [.DSJ] Sources from Digital Systems Journal. Packages include RPC, PFAULT, XQPLCK,LXDRV, PHONE, THREAD, XCOPY, LIMITR, QRDRVR, SWITCH, W32API and more. [.ED] EDT-like editor for VMS, Unix, MSdos, etc. [.FLOWERS] CSwing fullscreen directory/file manager for AXP, VAX, V 3.7.4, DYNPRI (dynamic prio adjust interactive procs), MOST (file viewer), MASTER (delegate ident grant/revoke), ASKOPER, sys mgt guide and more. [.GCE94A] Striping driver with speedup (VAX). Driver & control to stop output to any device. TSX-lite. Some VMSnet utilities including UBBS, challenge/response sys. ----------> DC5:[SCRATCH]VMSLT94ATPE.DOC;1 [.GNUC_VMS] Gnu C 2.5.8 with VMS binaries (mainly vax; start at AXP VMS port also.) [.GOPHER] Gopher dist'n, WWW, Lynx, and Mosaic systems for Internet browsing [.JED] JED - fullscreen EDT like editor for VMS, MSdos, unix, etc. MOST - file browser, scrolls/searches. SLANG - editor language [.JONES] VMS DECthreads HTTP server for use with WWW browsers [.KERMIT] Kermit distributions [.LONDON] BULLETIN conferencing system. LASER - laser printer symbiont for VMS [.MOIREAU] Lots of DECwindows utilities and games. Includes AUDIO, BITMAP, DW Shutdown, Idraw, ImageMagick, typing tutorial, MahJongg, MPEG player, NEDIT editor, rayshader, reversi, Tetris-like games, Motif widgets, breakout game, Life, Color editor, Earth pix, keycap editor, Xanim, X spreadsheet, Xterm enhancements, Xpipe, more. [.MX] Contribs for MX mailer [.MX040] Latest release of MX mailer and mail router. Routes ----------> DC5:[SCRATCH]VMSLT94ATPE.DOC;1 mail between DECnet, TCP/Ip, UUCP, Bitnet, X.25. [.NET94A] Many utilities and bits of arcane info from the net. Includes FORCEX, APRINT, SPELL, NPASSWD, QI nameserver, drawtree, MIME pack/unpack, STATUS, much more. [.NEWS_MAIL_AGENTS] VMS ports of PINE mailer and TIN newsreader [.PATCH] Wall's PATCH and DIFF programs for VMS. (Needed to apply ANU News patches) [.REMOTE_TAPE] Remote magtape driver for VMS on VAX, AXP. Also virtual tape using disk files. [.TK] New items from WKU server. Includes BOSS, DBS-NETUTILS, DBS-ODSM (dsk space mon), DBS-PATCH, DBS-TAPEUTILS, DECnet QIO examples, DELIVER, DSNLINK_NEW, DX dir mgr, ED, EXECSYMB generic symbiont, string mpy/div, FLIST dir mgr, GAWK, GETCMD (see someone's recall cmd history), GREP, Internet menu, KILL, updated MFTU, MGFTP server, MG_FINGER, MLU (media loader for DEC multitape boxes), MMK (like MMS), Modify, NEWSRDR, NOTICE, mail patch, permanent DCL syms, RAMdriver (vax), SCANUAF, SHRCOMMON, Searchlist modification util, SUPERVISOR series (monitor/control ----------> DC5:[SCRATCH]VMSLT94ATPE.DOC;1 remote terminals), Unzip, and more. [.WORLTON] GPLOT update for VAX, Alpha. A plotting routine library, uses GKS as its back end. ===========> DC5:[SCRATCH]VSPP_87.001;1 <============== V-SP-1 Symposium Tape from the VAX SIG, Fall 1979, San Diego Version: Fall 1979 Submitted by: Alan Goodhue, Intermetrics, Inc., Bethesda, MD Operating System: VMS Source Language: FORTRAN IV-PLUS Keywords: Data Communications, Symposia Tapes - VMS, Utilities - VMS Abstract: This VAX SIG tape contains nine groups of files, indicated by [SUBDIRECTORIES]. Translations: [BUTL] Utilities from Boeing Computer [MUTL] Utilities from Management Science Association [NEWSLET] All issues of the Pageswapper (VAX SIG Newsletter) [PCDRIV] A paper tape reader/punch drive and ACP [PMESSRC] Performance measuring package from Digital (source) [PMEUPD] Performance measuring package (installation kit) ----------> DC5:[SCRATCH]VSPP_87.001;1 [TREK] A rich version of Star Trek [VAXNET] Update of VAXNET (Intersystem Comm Package) [WUTL] Utilities from Western Electric No guarantees are made as to the completeness, usability, or quality of the programs on the tape. Documentation may or may not be on magnetic media. Media (Service Charge Code): 600' Magnetic Tape (MS) Format: RMSBCK w/ANSI Labels, or order V-SP-16 \\ V-SP-3 Symposium Tape from the VAX SIG, Spring 1980, Chicago Version: Spring 1980 Author: Various ----------> DC5:[SCRATCH]VSPP_87.001;1 Submitted by: Roger Lipsett, Intermetrics, Inc., Bethesda, MD Operating System: VAX/VMS Source Language: Various Memory Required: Varies Keywords: Symposia Tapes - VMS, TECO, Utilities - VMS Abstract: This is a collection of programs submitted at the Spring 1980 Symposium in Chicago, Illinois. The subdirectories, and a synopsis of their contents, are given below. [CARLETON] Contains a set of utilities received from Charleton College. They were not classified according to function because they have a large set of auxiliary subroutines in common. [CWRUTAPES] Contains a set of tape reading/writing utility programs designed to facilitate/make possible tape transfer between the VAX and many other systems. All the utilities were written at Case Western Reserve. [DRIVERS] Contains two device drivers, one for the RK05, the other for the XYLOGICS-CDC disk. [FILETOOLS] Contains a collection of individually ----------> DC5:[SCRATCH]VSPP_87.001;1 documented file manipulation tools. It includes, among others, programs to fix up file headers, to give a nicely formatted directory listing of a directory and all its subdirectories, to display all useful information from the file header about a file, to perform file mapping, and to make FORTRAN and Pascal look like compile-load-and-go compilers. [GAMES] Contains what few games and game-type things that were received. [LOGINOUT] Contains routines, submitted by Iowa State University, implement login/logout quotas under Version 1 of VMS. [MISCUTIL] Contains two miscellaneous programs which do not fit anywhere else. They are DEFLOCAL, which allows the definition of local symbols from within a program, and TOPSUM, which computes the sum of a column of trailing overpunch sign numbers. [MITRE] Contains a collection of subroutines in this directory, from Mitre Corp., allow remote copy programs to maintain a current copy of a data base. ----------> DC5:[SCRATCH]VSPP_87.001;1 [NEWSLET] Contains all back issues of the VAX SIG newsletter, "The Page Swapper". [PROCONTRL] The programs in this directory allow the user to control other processes in various fashions. [ROLLINOUT] Contains a system to allow rollout and rollin of the entire system. It was written largely by Digital Equipment Corporation and submitted by Boeing. [SCIUTL] Contains what appears to be an extensive set of supplemental utilities, submitted in its entirety by Systems Control Inc. [SYSMGR] Contains a collection of programs which may be useful in managing your system. The routines are individually documented. [TAPES] Contains a collection of tape-handling programs, including a program to rewind a tape from the DCL level. [TECO1, TECO2 TECO3, TECO4] Contain Version 36 of TECO. They were submitted in VMSUPDATE format of four floppies. The command file VAXTECO14 in directory TECO1 sets thing off. ----------> DC5:[SCRATCH]VSPP_87.001;1 [TERMTOOLS] Contains several routines to make your life eaiser at the terminal. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RMSBCK, or order V-SP-16 \\ V-SP-4 Symposium Collection from the VAX SIG, Fall 1980, San Diego Version: Fall 1980 Author: Various ----------> DC5:[SCRATCH]VSPP_87.001;1 Submitted by: Roger Lipsett, Intermetrics, Inc., Bethesda, MD Operating System: VAX/VMS Source Language: Various Memory Required: Varies Keywords: APL, Editors, Symposia Tapes - VMS, Utilities - VMS Abstract: The following is a brief description of the programs on the tape: ACCNTNG1 Sources for the major accounting programs and command procedures developed at the Texas A&M University Cyclotron Institute. ACCNTNG2 Implementation guide to the Air Force Weapons Laboratory accounting package for all VAX-11/780 computers, with the restriction that the computer must be using VMS V2.0 and have the disk quota system implemented. DPDRIVER This directory contains a driver for ----------> DC5:[SCRATCH]VSPP_87.001;1 the XYLOGICS-CDC disk. GAMES BACKG - Backgammon written a U. Penn. OTHELLO - Written at U. Penn. DAVE SCAVE - Dungeons & Dragons from MITRE. NAMELIST Three separate NAMELIST I/O packages for FORTRAN. NCAR Submitted by NCAR, a program to answer multi-speed (300/1200 baud) dialup lines (TERMSPEED.* and DIALUPS.DAT), the USE facility (a generalized command procedure processor), and a general utility library. NEWSLET Back issues of the pageswapper (VAX SIG newsletter). REREAD Implements rereading, a la IBM. SAO A runtime facility, a full-screen editor for the VT100, and Stack-Oriented Interactive Compiler ----------> DC5:[SCRATCH]VSPP_87.001;1 which is a variant of FORTH. SCIAPL An interpreter for a subset of APL. SLPUTIL SLP edit and source management routines described by Andy Goldstein at Fall DECUS 1980. SYMBIONT A specification of the interface between the Job Controller and a symbiont, along with an example. YSMGR Set of utilites which may be useful to a system manager. TAPES A program to read and write UNIX tp style tapes. TEXTPR Several editors, including a couple of TECO macros, and an elementary users manual for Video TECO and RUNOFF. UNIVERSE A game like Star Trek. USERLIST Displays some information on a VT100 about the processes in the system. UTILITIES Several utilities for the general ----------> DC5:[SCRATCH]VSPP_87.001;1 user. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Restrictions: Some programs require V2.0. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RMSBCK w/ANSI Labels, or order V-SP-16 \\ V-SP-5 Symposium Tape from the VAX SIG, Spring 1981, Miami Version: Spring 1981 Author: Various ----------> DC5:[SCRATCH]VSPP_87.001;1 Submitted by: Roger Lipsett, Intermetrics, Inc., Bethesda, MD Operating System: VAX/VMS Source Language: Various Keywords: Cross-Assemblers, Editors, Games, Symposia Tapes - VMS Abstract: The following is a very brief description of the programs to be found on the tape: . Many games including a multi-user, realtime Star Trek game . Several Utilities . An APL Subset Interpreter . A Motorola 6502 cross-assembler down loader . Unsupported DECnet utility routines . A TEDI text editor that was described in a session at the Miami Symposium. The TEDI editor is not screen-oriented, but the next release possibly will be. There is much more on this tape. For further information ----------> DC5:[SCRATCH]VSPP_87.001;1 as to the contents of the tape, a hard copy write-up is available. (See Media Service Charge Codes below). 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: Some programs may require VMS 2.2. Documentation may or may not be on magnetic media. Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) Format: RMSBCK w/ANSI Labels, or order V-SP-16 \\ V-SP-7 Symposium Tape from the Canadian VAX Library Group, Fall 1981, Banff Version: Fall 1981 ----------> DC5:[SCRATCH]VSPP_87.001;1 Author: Various Submitted by: Michael McNeal, Dataplotting Services, Inc., Ontario, Canada Operating System: VAX/VMS Source Language: APL, BASIC, BASIC-PLUS, COBOL, FORTRAN IV, MACRO-11 Keywords: APL, FORTRAN, Networking, Symposia Tapes - VMS Abstract: This is the Canadian VAX Library Group tape from the Fall 1981, Banff Symposium. The tape consists of many various pieces of software. The programs range from a RSTS/E Batch conversion kit and CCL emulator to an APL compiler. Other software included on this tape is: an accounting package, a 6502 cross assembler, DECnet utilities, display programs, FORTRAN tools, GAMES, UNIX tools and some miscellaneous system software. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The ----------> DC5:[SCRATCH]VSPP_87.001;1 material has not been checked or reviewed. Documentation may or may not be on magnetic media. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: RMSBCK w/ANSI Labels \\ V-SP-8 Symposium Tape from the VAX SIG, Fall 1981, Los Angeles Version: Fall 1981 Author: Various Submitted by: Joe Bingham, Mantech International, Alexandria, VA Operating System: VAX/VMS V2.3 Source Language: APL, BASIC, BLISS, PASCAL, VAX FORTRAN Hardware Required: Some programs require special ----------> DC5:[SCRATCH]VSPP_87.001;1 hardware, such as a dial out modem for VAXnet. Keywords: Symposia Tapes - VMS Abstract: This tape contains programs submitted at the Fall 1981 DECUS Symposium. The tape contains a wide variety of programs and command procedures, some new and some updates of software appearing on previous symposia tapes. An index of six VAX Symposia Tapes is also included on the tape. No guarantees are made as to the completeness, usability, or quality of the programs on the tape. The material has not been checked or reviewed. Documentation may or may not be on magnetic media. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tape (PS) Format: VMS/BACKUP, or order V-SP-16 ----------> DC5:[SCRATCH]VSPP_87.001;1 \\ V-SP-9 Symposium Tape from the VAX SIG, Spring 1982, Atlanta Version: Spring 1982 Author: Various Submitted by: Joe L. Bingham, Mantech International, Alexandria, VA Operating System: VAX/VMS Source Language: BASIC, BLISS, PASCAL, RATFIV, VAX FORTRAN Keywords: GIGI, Symposia Tapes - VMS, Utilities - Tape Abstract: This tape contains a wide variety of programs and command procedures which were submitted at the Spring 1982 DECUS symposium. This tape includes new versions of the following major submissions: ----------> DC5:[SCRATCH]VSPP_87.001;1 . The UNIX-like Lawrence Berkley Labs TOOLS, the Institute for Cancer Research submission and the SAO submission of STOIC and RED. Other submissions included are: . GIGI utilities . Tape handling utilities . new versions of Startrek-like games . A package to prevent process deletion upon line drop, programs to aid the retrieval of information from corrupted diskpacks . VAX performance monitoring tools and . Notes and template programs for writing an ACP There are many more useful and/or interesting programs. No guarantees are made as to the completeness, usability or quality of the programs on the tape. The material has not ----------> DC5:[SCRATCH]VSPP_87.001;1 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: VMS/BACKUP, or order V-SP-16 \\ V-SP-46 Symposium Collection from the VAX SIG, Spring 1985, New Orleans Version: Spring 1985 Author: Various Submitted by: J. L. Bingham, Mantech Services Corporation, Alexandria, VA Operating System: VAX/VMS V3 or V4 Source Language: BLISS-32, C, DCL, ----------> DC5:[SCRATCH]VSPP_87.001;1 MACRO-32, PASCAL, TECO, VAX-11 BASIC, VAX-11 FORTRAN Keywords: Compilers, KERMIT, Symposia Tapes - VMS, System Management - VMS, Utilities - VMS Abstract: This package contains material submitted for the Tapecopy Project at the Spring 1985, New Orleans DECUS Symposium. The package consists of two tapes organized as follows: The first tape contains [VAX000] and [VAX85A]. The second tape contains [VAX85B]. [VAX000] contains general information about the tape and contatenated copies of all the AAAREADME.TXT files. [VAX000.INDEX] contains an index of this tape and a consolidated index of all of the VAX SIG Symposium tapes. [.AMBY] Large collection of utilities [.ARIZONA] EDT able to spawn DCL; break key daemon for VMS V4; editor for FORTRAN character arrays in memory [.BATTELLE] Cleandisk, to remove old files of given types FAST [.CLEMENT] Latest Bonner Lab RUNOFF, large superset of DSR ----------> DC5:[SCRATCH]VSPP_87.001;1 [.DFWLUG] MACROS supporting V4 SMG$ calls from MACRO-32 [.DWIM] Partial DO WHAT I MEAN for VMS V4. Keeps track of context of your commands and remembers files you're working on [.ERI] Command files for VMS usage [.EROS] BOUNCER, Idle terminal killer with variable time limit [.FINGER] This is Finger for VMS V4 [.GRAY] Advanced Users' LOGIN allowing DCL symbols to be defined within a single image and with easy mods. For VMS V4 [.HUGHESSCG] PTYDRIVER - Pseudo terminal driver for VMS V4 UUCPMAIL - sample foreign mail protocol for Vaxmail [.KERMIT] New VMS KERMIT for V3 or V4 fixing some bugs [.KMSKIT] Numerous systems management aids, graphics packages, TVG sources [.LILUG] Program to dump retrographics graphics to a laserprinter [.LJK] Pageswappers since Fall '84 Symposium [.MACPRINT] Converts MacIntosh printer output to VAX printer ----------> DC5:[SCRATCH]VSPP_87.001;1 compatible form [.MILLER] VAXNET revised for V4 and a new version of VTL [.MORSE] Slides for some of the sessions given by the VAX/VMS developers at Spring DECUS in New Orleans [.NSWC] Better queue delete command; another SD command; LET as a replacement for ASSIGN and DEFINE [.NU] Fast login.com and tuning statistics gatherer [.OAKLEY] Files: quickly find files based on ownership and size, revised for VMS V4 [.PANEL] Utility to make it easy to make menu systems under VMS using DCL and FMS [.POTTER] VMS V4 utilities [.PRAXIS] This tree contains full source and executable distribution of compilers for the PRAXIS language, native VMS, native RSX, and VMS cross to RSX [.PRC] BACKUP - commands for doing backups consistently KERMIT - Fixes for VAX KERMIT 3.0.052 [.QUEST] The game QUEST, a dungeons-and-dragons type game [.RCA] BBASE, CPMRSX, DTC, BASIC programs for PERT chart PortaCalc object libraries. PortaCalc for PDP-11 or VAX, VAX ----------> DC5:[SCRATCH]VSPP_87.001;1 version in [pccpdp] has DTR-32 interface Some IBM PC and generic 8088 codes including PCVT, a VT100/VT102/VT52 emulator for IBM PC clones, small C, and a FORTH for MS/DOS and Z80 Focal [.SASLAM] A plotting program that works as a picture editor [.SCREEN] EDT-LIKE screen editing from FORTRAN Complete sources present; requires VT100 [.SENDNET] SENDNET - aid to keeping VAX network under control by simplifying software updates across a net [.SKUNK] SETDEF for VMS V3 or V4; EDT able to spawn DCL [.STREAMCVT] Convert Stream-LF or Stream-CR files into normal implied carriage control files [.SZEP] Homebrew account manager for managing user accounts in an academic environment [.VEVLE] RMDEMO - dynamic user display GRADE - class grading program SMAUG - CPU hog cutter-down [.WATCHDOG] An idle terminal killer; tested in VMS V3.X only [.WATSON] COM, VAXDOC, EDT ----------> DC5:[SCRATCH]VSPP_87.001;1 [.WENDY] VMS V4 update of SD a set default program [.WENTZ] Interface between DCL and FMS to allow command procedures to be menu driven [.XLISP] Experimental object oriented LISP. Full sources of V1.4 are here No guarantees are made as to the completeness, usability or quality of the programs on the tape and the material has not been checked or reviewed. Notes: Specific version of VMS may be required for some programs, but tape should be readable by VMS V3 or V4. Restrictions: None known. Some programs will work only on VMS V3.X systems; others only on VMS V4.X systems. Most will work on either. Tape should load on either if it is loaded in a manner not to increase the directory depth. Complete sources not included. ----------> DC5:[SCRATCH]VSPP_87.001;1 Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP \\ V-SP-49 Symposium Collection from the VAX SIG, Fall 1985, Anaheim Version: Fall 1985 Author: Various Submitted by: J. L. Bingham, Mantech Services Corporation, Alexandria, VA Operating System: VAX/VMS V3.X or V4.X Source Language: C, DCL, FORTH, MACRO-32, PASCAL, STOIC, VAX-11 BASIC, VAX-11 COBOL, VAX-11 FORTRAN Keywords: KERMIT, ReGIS, RUNOFF, Symposia Tapes - VMS, Tools - Applications Development ----------> DC5:[SCRATCH]VSPP_87.001;1 Abstract: These tapes consist of the VAX submissions to the Tapecopy project at the Fall 1985 DECUS Symposium in Anaheim, CA. As usual, there is a large quantity of valuable material. A very brief description follows. For a more complete description of the contents of each submission, see the AAAREADME.TXT files in each submission or the concatenated version of the AAAREADME's in [VAX000]; for documentation check for pointers in the AAAREADME.TXT's, for files containing the string READ and for files with .DOC, .TXT, .MEM, .RNO and .1ST extensions in the submissions. SUBMISSION OVERVIEWS FOR [VAX85C...] [.AMS] DEPROC - Header for formatting DECUS proceedings with TEX [.BATTELLE] FILES - find files by size or owner. ZDEC - Zero Device Error Count for VMS V4. BYDISK - do a DCL proc for all disks on a system. KRON - do things at scheduled times. PERMIT - easy ACL editing. PTY - Pseudo terminal driver and session logger ----------> DC5:[SCRATCH]VSPP_87.001;1 [.BELONIS] HOST, MODEM7 and XMODEM - micro compatible file transfer utilities. ACCOUNT - V4.x accounting system. QPOST - Talaris printer support for TEX. MOVE - another SET DEFAULT program. SIX - simple extractor showing selected lines from files. TERMS - LOGIN.COM compiler. VVCODE - translates VMS files/headers to/from printable text for comm. transmission [.BONNER] Bonner Lab RUNOFF (in NATIVE MODE!) large superset of DSR with MANY extensions [.BRIDGE] DOCUMENT - extract material from src files with delimiters. WHO - who's on the system. LIMS - programs and report writers [.BULLETIN] VMS Bulletin Board [.COSTELLO] TPC format independent tape-disk-tape copy routine in native mode. FAT - Pixel doubler for dumping ReGIS images on LN03 [.CWAX] PVT - print VT1xx or VT2xx terminal screen images on printer [.DFWLUG] ALLIEDELEC - SMG utility library. WHERE - show where one is. Utility to get current system uptime ----------> DC5:[SCRATCH]VSPP_87.001;1 into a symbol. Simple snapshot to see how much free space there is on all disks, plus SNAPSHOT for V4 [.DMREV] DM - Directory Management for VMS V4 [.ERI] HALFTONE - convert gray scales for print on LA50. MACSNVAX - Macintosh file transfer utility and several Macintosh applications [.EVEPLUS] Extensions to EVE interface of TPU [.EYE] DISKMON - watches disk usage, warns of impending running out of room [.FERMILAB] ALLOCWATCH - watches allocation of devices so other cluster members can wait for them. EDTX - expanded EDT with file mem, wildcard files, spawn, etc. EXPAND - allow conditionalizable FORTRAN programs. LA100SMB - flag pages at dense modes for LA100. NODEIDS - get node names as identifiers for ACLs to use. SETUSER - eliminate need to explicitly provide UIC associated with a username. STARTUP - system startup command file examples. TECO macros for mass changes in UAF records. TELLSELF - allow detached or batch jobs to broadcast messages to parent process [.GARMAN] DFRAG - Disk fragmentation reporter ----------> DC5:[SCRATCH]VSPP_87.001;1 [.INQUIRE] INQUIRE and PROTO - DTR update and program generators [.LEVINE] INDEX - super FORTRAN indexer, cross referencer, and static analysis tool. Also some VT200 utilities including FONT to create/edit VT200 fonts. Directory tree painter, disk fragmentation utilities, inactive terminal process killer [.LJK] Pageswapper articles since Spring 1985 tape [.MANTECH] OBSERVE - allows you to watch another (TT or TX) terminal on your machine, no extra hardware required. DEFAULT - set default program [.NSWC] SCHEDULER - run processes on future dates based on logic. REMINDER - improved calendar and tickler. Fixed for better cluster work. SUBMIT_IF - conditional submission. Notify message sender [.PFILE] Kernel mode no delete protection for files. Good for synonym files and directories [.RAINIER] Ada tools and support environment [.RAWIO] Unix style raw and cbreak i/o [.SAOSTOIC] STOIC - stack oriented language like FORTH, RED - screen editor/WP, CALC - RPN ----------> DC5:[SCRATCH]VSPP_87.001;1 calculator, Updates for VMS V4 [.SKUNK] SETDEF program, EDT with spawn, SEND messages to users [.SMGLIB] SMG screen library, (may be same as DFWLUG one) [.TIMELINE] A number of VMS utilities, notably VERB to extract verb definitions from DCLTABLES [.TPUEDT] Documentation on TPU EDT simulator and customizer [.TSUME] C program to solve mating problems in Japanese chess [.UAB] List - TPU template for file lister. GRADE - class grader system. SMAUG - CPU hog priority adjuster [.UWRF] ACCESS - system for easy add/delete user account information. CALENDAR - print calendar of any month with text in blocks. EBS - Emergency broadcast utility (also with /SELF qualifier). FRAGMENTATION - show disk fragmentation. LISTER - source lister with titles on each page. PEN - Pascal Environment. PRIV - get privs in a subprocess if parent is authorized but not enabled. PROSE - RUNOFF-like processor. QUOTA - gets acct quotas in V3 format (for VMS V4). RESERVE - terminal reservation system. SCRUNCH - remove comments from DCL. SETFEEDER - set up Diablo 1630 sheet feeder. SGO - GO game. VAX users's guide ----------> DC5:[SCRATCH]VSPP_87.001;1 [.VFE] Block oriented, type insensitive file editor [.WATCHDOG] V4 update of WATCHDOG, idle process killer SUBMISSION OVERVIEWS FOR [VAX85D...] [.BNELSON] KERMIT-11 (and .EXE for VMS KERMIT) communication program. VT100 emulating IBM, PC, KERMIT. TED - good full screen editor/WP for VAX, PDP-11, micros [.CI] DROIDS game and SYSTATUS4 system status [.DENNISON] Grammar correction system and spelling checker for VMS V4 [.FORTH] FIG FORTH for VMS (native mode) [.HALL] Game manager (and large collection of games), GETWS - show work set stats. NEWS program. REMINDER update SB - limited login time enforcer [.KMSKIT] VAX Professional Workstation (i.e., most of all of ALL-in-1 free!) with various additions since Spring '85. Many other utilities included (including NOTEBOOK, which is handy for doing short procedures that DTR startup overhead ----------> DC5:[SCRATCH]VSPP_87.001;1 makes impractical with DTR). Complete window graphics subsystem for VMS [.RCAF85] AnalytiCalc - spreadsheet/database system for VAX and PDP11. DTCVAX - Desk Top Calendar update Garman that works from 1 AD to 9999 AD. VPW mods (as illustrations) showing how VPW from this tape can be customized for YOUR site's software [.UALR] BBS - VAX Bulletin Board system. POSTERS - biggest collections of posters ever. Menu driven operator system [.VASSAR] Full screen spelling corrector update (uses SMG now). BB - VMS Bulletin Board system. RESERVE - terminal reservation system No guarantees are made as to the completeness, usability or quality of the programs on the tape and the material has not been checked or reviewed. Notes: Many of the submissions were submitted with VMS version 4 filenames. These files were renamed to names compatible with VMS version 3 and command procedures were contructed to restore the version 4 ----------> DC5:[SCRATCH]VSPP_87.001;1 filenames. Therefore, version 3 sites will have no trouble loading the tape but some filenames will be inconsistent with documentation and command procedures. Version 4 sites will want to follow the instructions in [VAX000]LOADING.TXT to rename the affected files back to their original names. This tape does not contain the [VAX000.INDEX] directory. We expect to provide index files for this tape and a composite index file with the Spring 1986 tape. Complete sources not included. Media (Service Charge Code): 2400' Magnetic Tapes (PB) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP \\