DECUS - RSX11/IAS SIG CHICAGO AREA LOCAL USERS GROUP PROGRAM LIBRARY INDEX AS OF 3-NOV-77 RSX/IAS LUG - PROGRAM LIBRARY INDEX PAGE 2 NOTICE: The software listed in this document is not supported in any way by Digital Equipment Corporation, the Chicago Area Local Users Group, or any of the individuals listed within as con- tacts for a particular item. The user of this library fa- cility must recognize that any software listed herein may not run with his hardware configuration, may not run under (or as a result of) his operating system/version OR MAY NOT RUN AT ALL. Typically, the descriptions reflect what some- one, somewhere expects the software to do under a given set of circumstances. Even given these circumstances, the pro- gram MAY STILL NOT WORK. Wherever possible, sources are included so that the user may fix any bugs which he encounters, or enhance the basic software package. In either case, the library would appre- ciate and benefit from the submission of these updated mo- dules. For additional information on a given program or software package, contact the individual listed under that particuli- ar item. although this person has no responsibility for supporting the submitted software, he (or she) may be wil- ling to offer advice and/or technical help. Software submissions to the program library are always wel- come. Please place all components to be submitted, along with a text or RUNOFF description on 9 TK Magtape under a single account in FLX (DOS) format. New programs, new ver- sions of old programs or modified versions of old programs are all welcome. LIBRARY CHAIRMAN Reid Brown Walgreen Co. 200 Wilmot Rd., Deerfield, Il. 948-5000 ext. 2446 RSX/IAS LUG - PROGRAM LIBRARY INDEX PAGE 3 [300,10] TECO - TEXT EDITOR AND CORRECTOR PROGRAM Teco is perhaps the most widely used '2nd' editor on the PDP-11. It is a character-oriented editor, rather than a line editor such as 'EDI'. The user edits text by manipu- lating a character pointer within a buffer, and each line of text is delineated by carriage return & line feed char- acters. Any form of ascii text may be edited by TECO, in- cluding control characters. TECO is a very versatile editor, giving the user a wide var- iety of commands with which to manipulate text. As a result of its versatility, it is also necessarily complex. In fact, actual 'programs' may be created using sequences of TECO commands. These may be stored and executed to perform specialized editing functions. OPERATING SYS : RSX11D/IAS,RSX11M HARDWARE REQ'D: - SOFTWARE FORM : SOURCES, OBJECTS & COMMAND FILES DOC. FORMAT : RUNOFF (FOR RSTS/E VERSION) VERSION NUMBER: 20 DATE ENTERED: 15-DEC-76 CONTACT : LIBRARIAN [300,11] RUNOFF - DOCUMENTATION PREPARATION PROGRAM RUNOFF is an RSX-11 program which aids in the preparation of textual materials. The user creates a file containing free- form text with RUNOFF commands interspersed. This file is then input to RUNOFF, where it is formatted, paginated, filled and justified. Finally, it is output in completed form to an an appropriate listing device: a line printer, terminal or special forms typewriter. This documentation index was prepared entirely using RUNOFF. OPERATING SYS : RSX11D/IAS,RSX11M HARDWARE REQ'D: - SOFTWARE FORM : OBJECTS, COMMAND FILES. SOURCE(EARLY VERSION) DOC. FORMAT : RUNOFF VERSION NUMBER: MO1 DATE ENTERED: 15-DEC-76(UPD: 8-SEP-77) CONTACT : LIBRARIAN RSX/IAS LUG - PROGRAM LIBRARY INDEX PAGE 4 [300,12] SRD - SORT DIRECTORY UTILITY SRD is a directory utility much like PIP, except it limits itself exclusively to directory operations. Furthermore, it expands upon those operations. Directories are always list- ed in sorted order, and the user may request the sort se- quence. Searches are possible using wildcard characters within a filename as well as wildcard extensions. SRD al- lows the user to selectively delete items in a directory, or delete all of a set of items. Finally, SRD provides the fa- cility to write back a directory file in sorted order. OPERATING SYS : RSX11D/IAS,RSX11M HARDWARE REQ'D: - SOFTWARE FORM : SOURCES, OBJECTS AND COMMANDS DOC. FORMAT : RUNOFF VERSION NUMBER: 2 DATE ENTERED: 15-DEC-76 CONTACT : LIBRARIAN [300,13] DDT - DYNAMIC DEBUGGING TECHNIQUE DDT is an upgraded version of ODT which allows the user to define symbols and search .STB files for global symbols. It then uses these symbols in ODT-TYPE memory reference in- structions. In general, DDT greatly facilitates MACRO language or F4P debugging. OPERATING SYS : RSX11D/IAS,RSX11M? HARDWARE REQ'D: - SOFTWARE FORM : SOURCE, OBJECT, COMMAND DOC. FORMAT : SOURCE VERSION NUMBER: ? DATE ENTERED: 15-DEC-76 CONTACT : LIBRARIAN [300,14] ISCDA - FILE ORIENTED VERSION OF CDA FOR IAS/RSX11D ISCDA is a modified version of the core dump analyzer for IAS. It complements the original version distributed by DEC, in that it expects a file specifier rather than a dev- ice name for input. This modification allows a crashdump to be copied to a random access disk, and analyzed online very rapidly. On large disk systems, multiple crashdumps may be kept online for evaluation. Also, multiple dumps may be stored on one magtape as files, thereby conserving storage space. DEC indicates that a crash dump analyzer will even- tually be available to perform these functions as a support- ed product. RSX/IAS LUG - PROGRAM LIBRARY INDEX PAGE 5 ISCDA should also work on RSX-11D systems without source modification. However, a minor modification is required in the taskbuild procedure. OPERATING SYS : RSX11D/IAS HARDWARE REQ'D: - SOFTWARE FORM : OBJECTS,COMMAND,ODL & 1 SOURCE FILE DOC. FORMAT : RSX-11D/IAS SYSTEM DOCUMENTATION/ VERSION NUMBER: - DATE ENTERED: 15-FEB-77 CONTACT : R. S. MILES (DEC - ROLLING MEADOWS) [300,15] AT. - INDIRECT MCR COMMAND PROCESSOR FOR RSX11D/IAS 'AT.' (taskname ...AT.) is the indirect MCR facility from RSX-11M V3 modified to operate under RSX-11D V6B or IAS V1.1. Multiple levels of indirection, local symbols, input of string, numeric or true-false information from the key- board are some of the options available. String values may be substituted into MCR command lines in order to dynamical- ly modify execution. the user may open a file within the indirect command process and output information to it, and later execute that file as an indirect command file (E.G. to setup options for ...TKB). Finally, control may be passed forward and backward by means of '.IF' tests and '.GOTO' commands. The indirect MCR processor is especially useful when booting a system. If the system was saved with 'MOUNT DB:/OVR@STARTUP', then the disk will be mounted and the indirect command file 'STARTUP.CMD' will be executed. This command file can mount additional disks, set the time and date, and perform any other initialization operations. OPERATING SYS : RSX11D V6B, IAS V1.1 HARDWARE REQ'D: - SOFTWARE FORM : SOURCES, COMMAND FILES DOC. FORMAT : SOURCES VERSION NUMBER: 3 DATE ENTERED: 16-FEB-77 CONTACT : LIBRARIAN [300,16] SUPMAC - STRUCTURED PROGRAMMING MACROS SUPMAC is a set of macros which provide a structured pro- gramming capability for the assembly language programmer. These macros provide the ability to perform 'IF' tests, eva- luate simple algebraic expressions, branch, loop, call su- broutines, and a number of other high level operations. RSX/IAS LUG - PROGRAM LIBRARY INDEX PAGE 6 OPERATING SYS : RSX11D/IAS,RSX11M HARDWARE REQ'D: - SOFTWARE FORM : SOURCES, MACRO LIBRARY DOC. FORMAT : RUNOFF, SOURCE VERSION NUMBER: - DATE ENTERED: 17-FEB-77 CONTACT : LIBRARIAN [300,17] FLECS - FORTRAN LANGUAGE PREPROCESSOR FLECS is a FORTRAN preprocessor written by Terry Beyer at the University of Oregon. It supports a number of language extentions not found in FORTRAN. These include WHEN-THEN-ELSE constructs, conditional statement selection, REPEAT-WHILE and REPEAT-UNTIL, expanded DO and IF state- ments, local subroutine invocations and a number of other statements. It requires about 28KW of task space for execu- tion, but could be made smaller through overlays. OPERATING SYS : RSX11D/IAS,?RSX11M? HARDWARE REQ'D: - SOFTWARE FORM : FORTRAN SOURCE, MACRO SOURCE, COMMAND FILES DOC. FORMAT : NO MACHINE READABLE DOCUMENTATION - SEE FLECS.TXT VERSION NUMBER: - DATE ENTERED: 17-FEB-77 CONTACT : LIBRARIAN [300,20] FODT - FORTRAN IV ODT FODT is an interactive debugging tool which may be linked to FORTRAN IV tasks. IT supplies the user with many of the same types of commands provided by DEC'S ODT, with the addi- tion of some FORTRAN-specific options such as data type conversion and line number breakpoints. The available com- mands are: B - Set Breakpoint; P - Proceed from Breakpoint; S - Step through FORTRAN program; X - Exit; L - change Lun assignment; and a set of special data display commands (R,I,O,A). FODT will not work with FORTRAN IV PLUS, as it utilizes the threaded call lists of FORTRAN IV to control execution. OPERATING SYS : RSX11D/IAS,RSX11M FORTRAN IV ('FOR') COMPILER HARDWARE REQ'D: - SOFTWARE FORM : SOURCE DOC. FORMAT : DOCUMENT (LISTING) VERSION NUMBER: V02H DATE ENTERED: 1-APR-77 CONTACT : LIBRARIAN RSX/IAS LUG - PROGRAM LIBRARY INDEX PAGE 7 [300,21] BASIC - A BASIC INTERPRETER FOR RSX-11D/IAS BASIC is essentially the same as DOS-11 BASIC, but with a number of extensions which make it more flexible than DOS BASIC or the BASIC-11 product. All forms of file access are allowed: including fixed & varying length; sequential & random access; read, write, modify & append; shared access is also permitted. MACRO-11 subroutines may be linked to the BASIC monitor and called from BASIC programs. Currently, a set of Macro routines exist which will aid in performing data entry. Finally, a number of extension verbs have been added, such as INPUT LINE, ON ERROR GOTO, etc. which make it a most attractive package. OPERATING SYS : RSX11D/IAS HARDWARE REQ'D: - FP11 SOFTWARE FORM : SOURCES, COMMAND FILES DOC. FORMAT : RUNOFF VERSION NUMBER: ? DATE ENTERED: 28-MAR-77 CONTACT : FRANK BORGER OR LARRY SIMPSON, MICHAEL REESE HOSPITAL [300,22] GAMES - A CORNUCOPIA OF BASIC GAMES This account contains a number of BASIC games, most of which have been written with the BASIC-11 interpreter in account [300,21]. Also, a large number of RSTS-11 games are avail- able separately from the librarian. OPERATING SYS : RSX11D/IAS ,RSX11M ,RSTS/E HARDWARE REQ'D: - SOFTWARE FORM : SOURCES DOC. FORMAT : NONE VERSION NUMBER: - DATE ENTERED: 30-MAR-77 CONTACT : LIBRARIAN [300,23] DISOBJ - OBJECT MODULE DISASSEMBLER 'DISOBJ' is an object module disassembler, which will create a pseudo MACRO-11 listing (without comments, of course) from any object module. DISOBJ will operate on either standard object modules, or object module libraries. Source 'listings' from DISOBJ may be edited (rather easily) via TECO and directly submitted to the MACRO assembler. OPERATING SYS : RSX11D/IAS,?MAYBE RSX11M? HARDWARE REQ'D: - RSX/IAS LUG - PROGRAM LIBRARY INDEX PAGE 8 SOFTWARE FORM : SOURCE, COMMAND FILES DOC. FORMAT : NONE (SEE DISOBJ.TXT) VERSION NUMBER: ? DATE ENTERED: 28-MAR-77 CONTACT : F. BORGER OR L. SIMPSON - MICHAEL REESE HOSPITAL [300,24] XREF - FORTRAN CROSS-REFERENCE PROGRAM XREF is a FORTRAN program with MACRO-11 subroutines which will cross reference variables in fortran programs. Input is a FORTRAN source program, and output is a cross reference by statement and line number of all user symbols. OPERATING SYS : RSX11D/IAS,RSX11M HARDWARE REQ'D: - SOFTWARE FORM : FORTRAN & MACRO SOURCES, COMMAND FILES DOC. FORMAT : NONE VERSION NUMBER: - DATE ENTERED: 30-MAR-77 CONTACT : R. MILES - DIGITAL EQUIPMENT, ROLLING MEADOWS [300,25] INFORM - RSX11D/IAS SYSTEM INFORMATION PROGRAM INFORM is a set of routines which report on different as- pects of an RSX-11D or IAS system. These include an extend- ed ATL listing, a Node Pool account (NOD), a Clock Queue (CKQ) listing of all scheduled requests, a detailed PUD listing, and a partition map (MAP) which aids in pinpointing core fragmentation. OPERATING SYS : RSX11D/IAS HARDWARE REQ'D: - SOFTWARE FORM : SOURCES, COMMAND FILES DOC. FORMAT : INF.DAT, INF.RNO (ALSO SEE INFORM.TXT) VERSION NUMBER: - DATE ENTERED: 30-MAR-77 CONTACT : F. BORGER OR L. SIMPSON - MICHAEL REESE HOSPITAL [300,26] ETCETERA - VARIOUS _ SUNDRY PROGRAM NUGGETS ETCETERA is a catch-all account for short routines of spe- cial interest. Currently, the following routines exist: spd - set pud characteristics program dcs - change speed on dc or dz interface send - send a message to all or a specified tty att - display _ update file header attributes corzap- scom core zap program using 1-line entry RSX/IAS LUG - PROGRAM LIBRARY INDEX PAGE 9 pro - (unp also) change file (delete) protection uictrn- transfer entire uic, retaining header data who - lists system users _ tasks by terminal OPERATING SYS : RSX11D/IAS HARDWARE REQ'D: - SOFTWARE FORM : SOURCES, COMMAND FILES DOC. FORMAT : SOURCES, SOME TEXT AND RUNOFF FILES VERSION NUMBER: - DATE ENTERED: 30-MAR-77,19-AUG-77 CONTACT : INDIVIDUAL AUTHORS [300,27] DCLS - DEC COMMAND LANGUAGE STANDARD COMMANDS FOR RSX REALTIME DCLS is the name applied to the IAS/DECSYSTEM-20 command language standard. In many ways, DCLS commands are more logical than the current RSX-11 commands. This is especial- ly true with the PIP file commands. The programs in this account are a small attempt to bring some of the nicer DCLS commands to RSX-11D or realtime IAS. they are as follows: type filespec (pip ti:=filespec) directory[/sw] filespec[/sw] (pip ti:=filespec/li) print filespec (pip lp:=filespec) OPERATING SYS : RSX11D V6 OR IAS HARDWARE REQ'D: - SOFTWARE FORM : SOURCE, COMMAND FILES DOC. FORMAT : SOURCES VERSION NUMBER: - DATE ENTERED: 30-MAR-77 CONTACT : LIBRARIAN [300,30] DEMO - RSX11D/IAS SYSTEM DEMONSTRATION PROGRAM DEMO is an enhanced version of the rsx11d/ias system demo program, modified to support a larger range of terminal types. Terminals now supported include the VT50 and VT52, as well as the VT05. This version of DEMO also supports the rsx11d v6.2 TT handler and its special I/O modes. OPERATING SYS : RSX11D/IAS HARDWARE REQ'D: - SOFTWARE FORM : SOURCE, COMMAND FILES DOC. FORMAT : SOURCES VERSION NUMBER: ? DATE ENTERED: 31-MAR-77 CONTACT : LIBRARIAN RSX/IAS LUG - PROGRAM LIBRARY INDEX PAGE 10 [300,31] INDEX - FORTRAN CROSS REFERENCE PROGRAM INDEX is a FORTRAN IV cross reference program which was ori- ginally written to run under RT-11. IT has since been con- ditionalized to assemble correctly for either the RSX-11 systems, or RT-11. The output from INDEX is in two parts: A line numbered source listing of the FORTRAN program; and a cross reference listing which lists one symbol per line, then all of the symbol occurances by line number with an in- dication of the usage type. INDEX is a very nice tool for tracking down all uses of a symbol in a large program. OPERATING SYS : RSX11D/IAS,RSX11M HARDWARE REQ'D: - SOFTWARE FORM : SOURCES, COMMAND FILES DOC. FORMAT : SOURCES VERSION NUMBER: 01 DATE ENTERED: 26-MAY-77 CONTACT : LIBRARIAN [300,32] ALGOL - AN INTERPRETIVE ALGOL COMPILER FOR RSX AND RT This algol compiler consists of two parts. The compiler it- self, and the interpreter under which it and its output runs. Two (2) versions of the interpreter are included. One which supports eis (mul,div,sob,xor,ash,ashc) and one which will run on any thing. OPERATING SYS : RSX11D/IAS,RSX11M,RT-11 HARDWARE REQ'D: - SOFTWARE FORM : OBJECT DOC. FORMAT : A LISTING OF THE COMPILER VERSION NUMBER: V06.6.019 DATE ENTERED: 18-AUG-77 CONTACT : PHILIP CANNON - SCIENCE APPLICATIONS,INC.- SCHAUMBURG,IL. [300,34] MARGOT - A COMMAND LANGUAGE INTERPRETER MARGOT is a command language interpreter. this program was acquired at the 1977 spring decus (boston) meeting. there is no documentation available other than the sources them- selves. there is a paper in the 1977 spring decus proceed- ings with the title " ". OPERATING SYS : RSX11D/IAS,RSX11M HARDWARE REQ'D: - RSX/IAS LUG - PROGRAM LIBRARY INDEX PAGE 11 SOFTWARE FORM : SOURCES,MACRO LIBRARY DOC. FORMAT : REFERENCE 1977 SPRING DECUS PROCEEDINGS VERSION NUMBER: @ DATE ENTERED: 19-AUG-77 CONTACT : PHILIP CANNON - SCIENCE APPLICATIONS,INC. SCHAUMBURG,IL. [300,35] VAPP - VERSATEC ARRY PLOTTING PACKAGE VAPP is a plotting package designed for use with the versa- tec electrostatic printer/plotter. OPERATING SYS : RSX11D/IAS,RSX11M HARDWARE REQ'D: - SOFTWARE FORM : FORTRAN SOURCES, MACRO SOURCES DOC. FORMAT : SOURCES VERSION NUMBER: DATE ENTERED: 19-AUG-77 CONTACT : PHILIP CANNON [300,36] SYDEV - RSX-11D SY: REDIRECTION PACKAGE SYDEV is a collection of routines which allow for individual user redirection of 'SY:' on an RSX-11D system. This fea- ture is similiar in function to the RSX-11M command: ASN XX0:=SY:. OPERATING SYS : RSX11D/IAS,RSX11M HARDWARE REQ'D: - SOFTWARE FORM : RSX-11D V6.2 DOC. FORMAT : LISTING VERSION NUMBER: - DATE ENTERED: 19-AUG-77 CONTACT : FRANK BORGER, M. R. HOSPITAL [300,37] BORG11M - AN ASSORTMENT OF RSX-11M UTILITIES BORG11M is a series of RSX-11M utility programs submitted by Dick Michaud of Borg Instruments. These include a disk fragmentation task, accounting, MCR command line force, force shuffle, spooler queue lister tasks and a device driver generator. OPERATING SYS : RSX11M HARDWARE REQ'D: - SOFTWARE FORM : SOURCES, COMMAND FILES DOC. FORMAT : TEXT RSX/IAS LUG - PROGRAM LIBRARY INDEX PAGE 12 VERSION NUMBER: - DATE ENTERED: 19-AUG-77 CONTACT : DICK MICHAUD, BORG INSTRUMENTS, DELAVAN WISC. RSX/IAS LUG - PROGRAM LIBRARY INDEX PAGE 13 ALPHABETICAL PROGRAM INDEX ALGOL . . . . . . . . . . . . . . . 10 AT. . . . . . . . . . . . . . . . . 5 BASIC . . . . . . . . . . . . . . . 7 BORG11M . . . . . . . . . . . . . . 11 DCLS . . . . . . . . . . . . . . . 9 DDT . . . . . . . . . . . . . . . . 4 DEMO . . . . . . . . . . . . . . . 9 DISOBJ . . . . . . . . . . . . . . 7 ETCETERA . . . . . . . . . . . . . 8 FLECS . . . . . . . . . . . . . . . 6 FODT . . . . . . . . . . . . . . . 6 GAMES . . . . . . . . . . . . . . . 7 INDEX . . . . . . . . . . . . . . . 10 INFORM . . . . . . . . . . . . . . 8 ISCDA(FILE) . . . . . . . . . . . . 4 MARGOT . . . . . . . . . . . . . . 10 RUNOFF . . . . . . . . . . . . . . 3 SRD . . . . . . . . . . . . . . . . 4 SUPMAC . . . . . . . . . . . . . . 5 SYDEV . . . . . . . . . . . . . . . 11 TECO . . . . . . . . . . . . . . . 3 VAPP . . . . . . . . . . . . . . . 11 XREF . . . . . . . . . . . . . . . 8