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 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 \\ 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 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 \\ 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. 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. 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 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 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 \\ 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 \\ 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 three RK05 Disk Drives. Keywords: Business Applications - RSTS Abstract: The Fiscal Accounting Package, a fully accrued and encumbered system of accounting, consists of two subsystems, accounts payable and general ledger reporting. The accounts payable package (A.P.) includes the normal accounts payable functions; the general ledger package (G.L.) includes the printing of the general ledger and various forms of budget and expenditure reports. The Fiscal Package is for the most part a conversion of a similar package developed for an IBM 1401. It is therefore card input oriented. However, that is the only use of cards; the input programs could easily be modified for terminal input. All sorting and data manipulation is done on the disks and output is either to the disks or the line printer. The equipment necessary for the cards is a keypunch and a punched card reader for the PDP-11. The entire package is written in the RSTS V4A-12 BASIC-PLUS language. 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 \\ 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 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. 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 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: 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 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 \\ 11-231 ALGOL for RT-11 Version: March 1976 Submitted by: Digital Equipment Corporation Operating System: RT-11V2 Source Language: MACRO-11 and ALGOL Memory Required: 16K Keywords: Compilers, Programming Languages Abstract: ALGOL compiler and run-time system for ALGOL-60 language operates on 16K or larger RT-11, or RSX-11M, RSX-11D Systems. This implementation of the ALGOL-60 language features dynamic allocation of program and data segments through a software virtual memory system. All ALGOL-60 statement components are supported, plus several extensions, such as the THRU statement, numbered and unnumbered CASE statements, and the string REPLACE and SCAN statements. Data types supported are 16-bit INTEGER, 16-bit BOOLEAN and one or two dimensional arrays (of INTEGER or BOOLEAN elements) with variable upper and lower bounds. Procedures may be typed INTEGER or BOOLEAN, or may be untyped. A Burrough-compatible implementation of string operations using pointer variables is provided. Other features include partial word operations, bit concatenation, IF and CASE expressions of all types, record-orientied random-access and stream sequential I/O. The I/O operations read and write standard RT-11 files. The virtual memory support, RT-11 input/output, and all other operations are handled through an interpreter which executes the code files output by the ALGOL compiler. Notes: No source is available for this program. A partial listing file is included with the tapes but was incomplete as submitted to the DECUS library. Restrictions: Does not support floating point arithmetic. Sources not included. Media (Service Charge Code): Write-Up (AC), Three RX01 Diskettes (KC) Format: RT-11, 600' Magnetic Tape (MA) Format: RT-11 \\ 11-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 specification. It provides a system of ready-made computer-independent software modules which can be referenced by a higher level of programming (i.e. by the application programs). Much beyond IML or handlers for specific CAMAC systems, the CAMAC-Support Library for Industrial Systems includes test programs, adaptor programs, and general utility programs. It may be considered analogous to the various instrumentation modules, test equipment, and highway adaptors which support CAMAC systems from a hardware standpoint. The library provides similar support in a software structure. Written in standard FORTRAN (ANSI X3.9-1966 or ISO Full FORTRAN R/539-1972), the main library includes about 4000 source records in its current release. It is organized into various sub-libraries. A separate file name is suggested for each main program (e.g., a utility program) while related subprograms (i.e., functions and subroutines) are grouped with a file name suggested for each group. Only partial documentation is offered by DECUS. Users who request software from DECUS should contact the author for current information and documentation. Media (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 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 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 \\ 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 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 . 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 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 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. 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 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 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 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. 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) \\ 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 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 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 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 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 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 \\ 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. 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 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; 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 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 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. 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 \\ 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 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. 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 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 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 \\ 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 \\ 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. 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 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 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 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 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 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 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 \\ 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 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 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: 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 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 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 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 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 \\ 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. 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 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. 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 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 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 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. 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 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 \\ 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, 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 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 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. 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 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 \\ 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. 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 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 \\ 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 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. 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; 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 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, 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 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 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 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 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. 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, 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 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 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 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 \\ 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 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 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 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 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 library requires 4000 words of memory and consists of the following: PLOT Performs a straight-line move of the pen to a new position relative to a reference point. The pen may be either plotting or in transition. WHERE Records current pen location and plot-sizing factor. SYMBOL Plots characters of specified height beginning at defined X-Y coordinates and at a specified angle with respect to the X-axis. LINE Defines the plotting of a graph from an array of points. AXIS Plots the labeled axis from a specific point. NUMBER Plots a floating-point number at a specified height, beginning at a defined position and at a specific angle with respect to the X-axis. The number of decimal places may be specified. FACTOR Enlarges or reduces the size of the plot by a specified plot-sizing ratio. SCALE Calculates a scaling factor and range for an input array in conjunction with LINE and AXIS. NEWDEV Provides the ability to change the logical unit number, device output, and filename of the output plot file. The output device for this feature cannot be an ASCII formatted magnetic tape. Media (Service Charge Code): User's Manual (EB), 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 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 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, 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 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 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 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 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 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 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 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 . 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" 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 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 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 . 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 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. 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 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 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 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 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 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 \\ 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 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: 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 \\ 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 \\ 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 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 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 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 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 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 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 \\ 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 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 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 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 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 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 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 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 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 \\ 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. 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 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 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 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) 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 \\ 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 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 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 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. 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]. 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 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 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. 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 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 \\ 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 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 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 \\ 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 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 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 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 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 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 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. 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 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 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 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 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 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 \\ 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 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 \\ 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 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 (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 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 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, 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 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 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 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: 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 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 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 \\ 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 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 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 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 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 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 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 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: 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. 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 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 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 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. 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 \\ 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 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 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 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 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 \\ 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 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 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 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. 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, 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 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 \\ 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 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) 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. 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 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 \\ 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 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. 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 \\ 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 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 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. 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. 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 Abstract: This submission interfaces with the Acurex Netpac remote data collection system. It is an expansion of the "Minc-11 Data Acquisition Package for RSX-11", DECUS Program No. 11-590 and the principals of operation and commands supported are identical with DECUS No. 11-590. The only differences visible to the user involve additional data collection parameters which are necessary to utilize the capabilities of the Netpac. These are Engineering units, Module numbers, Temperature units and Reset rate (the rate at which recalibration and block temperature readings are performed). The Minimum change parameter has been expanded into an array, one entry for each channel, since the raw voltages observed on each channel are no longer available to the computer and the scaled values are possibly in different systems of units. Some of the code in this submission may be useful for users of the 11-590 program, since the programs have been generalized to handle an arbitrary number of channels. Notes: For persons not familiar with DECUS No. 11-590, check the catalog for a description of the package's capabilities. Restrictions: Multiple data collection tasks cannot share the same Netpac I/O port. Media (Service Charge Code): One RX01 Diskette (KA) Format: FILES-11, 600' Magnetic Tape (MA) Format: FILES-11 \\ 11-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 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 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 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 \\ 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. . 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 \\ 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 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 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 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 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 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 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 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 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 \\ 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. 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. 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 \\ 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 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 \\ 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 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 \\