RSX/IAS SIG TAPES Ralph W. Stamerjohn Monsanto 09 May 81 A major activity of the RSX/IAS Special Interest Group is tape copy. At each DECUS symposium, the SIG collects and merges software from users into a tape set. The no-hassle, informal procedure works very well. An incredible potpourri of programs are on the tape sets, answering almost any need. The statistics are awesome. In the seven tapes sets since the Fall, 1977 San Diego Symposium, 10,660 files in 421 accounts have been submitted. Altogether, the tapes have 154,439 blocks of free material. While responsible for the success of tape copy, the simple procedure is also a major problem when trying to find and use a program. There is no unified documentation on the tapes. In addition, the SIG imposes no standards on submissions and exercises no control on documentation. This makes it difficult to locate a submission to solve a particular problem. This is my attempt to solve the problem. I started by copying each tape set to a separate virtual disk. Then, I obtained a complete directory of each tape. I editted the directories with TECO such that each line showed the filename, type, size and tape set. The seven directory files were then appended to each other. The resulting file, RSXSIG.SRD, has in it all files submitted on all tapes. The next step was to sort this file in three ways: filename, filetype, and UIC. The resulting three files, RSXSIG.FIL, RSXSIG.TYP, and RSXSIG.COM give three different ways of locating files. The last file is perhaps the most useful. It shows the contents of each account across all tapes. This allows quick locating of the most recent copy of any particular file in an account. Next, I briefly examined each directory and wrote an abstract for it. These abstracts form the major part of this document. For each directory, I have listed the program name(s), the abstract, and the tape sets the directory appears on. In addition, each entry is indexed by the program name and also subindexed by the category or categories it falls in. Hopefully, this will make it easy to locate any program in the entire collection of tapes. NOTE There is a lot of software on the tapes. I have tried my best to accurately describe each submission. Also, I have tried to use the most descriptive index categories I could think up. However, I am sure the abstracts and indexing could be improved. Please contact me with any comments you have so the improvements can be made. 1 ------------------------- [002,002] FALL 1979 TAPE [002,002] SPRING 1980 TAPE This account contains various master files for Fall 1979 (San Diego) and Spring 1980 (Chicago) tape sets. This includes the command files used to build the tapes and summaries of the contents of the tapes. 1979 - Fall - San Diego 1980 - Spring - Chicago ------------------------- [070,001] ACONTR [070,001] PRTINT [070,001] OBJBRK [070,001] TCLRNO [070,001] TOWERP [070,001] TWOCOL The [70,*] accounts have early versions of Pascal. For more current compilers, the reader is referred to the Structured Language SIG tapes. This account has various utilities written in Pascal and documentation on the various Pascal compilers found in the [70,*] accounts. o ACONTR is a RSX-11D terminal logon accounting package. o PRTINT is a program to output Pascal PASS1 internal format. o OBJBRK is a object module disassembler. o TCLRNO produces two-column files from RUNOFF output files. o TOWERP is a Tower of Hanoi program. o TWOCOL is a two column lister utility. 1977 - Fall - San Diego ------------------------- [070,002] BSM PASCAL This account contains the BSM Pascal macro code, run-time system, and library. 1977 - Fall - San Diego 2 ------------------------- [070,003] PASREF PASREF is a cross reference utility for Pascal source files. 1978 - Spring - Chicago ------------------------- [070,004] BSM PASCAL [070,004] NBS PASCAL This account contains the BSM Pascal PASS1 sources, objects, and build files. It also has the bootstrap code for the NBS Pascal. 1977 - Fall - San Diego 1978 - Spring - Chicago ------------------------- [070,006] NBS PASCAL This account contains the NBS Pascal PASS1 and PASS2 sources, objects, and build files. 1978 - Spring - Chicago ------------------------- [070,007] BSM PASCAL This account has RSX-11M replacement files for the BSM Pascal package. To generate a RSX-11M version of BSM Pascal, use these files to replace the RSX-11D versions found in the other [70,*] accounts. 1977 - Fall - San Diego 1978 - Spring - Chicago ------------------------- [070,011] BSM PASCAL This account contains the BSM Pascal PASS2 sources, objects, and build files. 1977 - Fall - San Diego ------------------------- [070,013] BCPL This account has the sources and runtime system for the RSX-11D version of BCPL. 3 1978 - Spring - Chicago ------------------------- [070,016] PACK [070,016] SWEDISH PASCAL This account has the Swedish Pascal sources, manuals, and utility routines. Among the utility routines is PACK and its related programs LISTPACK, PACKLIB, and UNPACK. These programs provide a source-library mechanism. 1977 - Fall - San Diego 1978 - Spring - Chicago ------------------------- [070,017] PASCAL-P This account contains the PASCAL-P compiler. 1978 - Spring - Chicago ------------------------- [100,100] SPRING 1978 TAPE This account contains various master files for the Spring 1978 (Chicago) tape set. This includes a short description of the tape. 1978 - Spring - Chicago ------------------------- [200,200] SPRING 1979 TAPE This account contains a directory of the Spring 1979 (New Orleans) tape set. It also has a summary of the contents of the tape. 1979 - Spring - New Orleans ------------------------- [200,211] FALL 1977 TAPE This account has a short description of the contents of the Fall 1977 (San Diego) tape set. 1977 - Fall - San Diego 4 ------------------------- [300,001] CARTS SUBMISSIONS [300,001] FALL 1978 TAPE [300,001] FALL 1980 TAPE This account has general information about tapes. In particular, it has descriptions of the Chicago LUG (CARTS) submissions. It also has other files used in creating the tapes. In particular, it has the concatenated README files and directory for the Fall 1980, San Diego tape and the directory for the Fall 1978, San Francisco tape. 1977 - Fall - San Diego 1978 - Spring - Chicago 1978 - Fall - San Francisco 1979 - Spring - New Orleans 1979 - Fall - San Diego 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [300,002] CARTS SUBMISSIONS [300,002] TPC This account usually has the current version of TPC. This is a program used by the RSX/IAS SIG to do fast copies of FLX format tapes. The account also has other information about the tape sets. 1977 - Fall - San Diego 1978 - Spring - Chicago 1978 - Fall - San Francisco 1979 - Spring - New Orleans 1979 - Fall - San Diego 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [300,010] TECO TECO is a very versatile and powerful text editor. It is a character oriented editor and has many possible commands, including a full range of macro-type commands that allow TECO command files to be written and executed. This is an early version of TECO (version 25). 1977 - Fall - San Diego 5 ------------------------- [300,011] RUNOFF RUNOFF is a text preparation tool that takes free-format text and commands and produces a formatted, paginated, justified output file. RUNOFF is useful for generating documentation. This is an early version of RUNOFF that has been specially modified for Centronix printer support. 1977 - Fall - San Diego ------------------------- [300,012] SRD SRD is a directory utility with a wide range of file selection options including wild-character names and creation date. SRD outputs sorted directories and also has directory write-back and selective delete options. 1977 - Fall - San Diego ------------------------- [300,013] DDT DDT is a symbolic debugger similar to ODT but with many extensions. It knows how to output PDP-11 instructions and supports the use of STB files for global symbols definitions. 1977 - Fall - San Diego ------------------------- [300,014] ISCDA ISCDA is a modified version of the IAS core dump analyzer. It allows the memory dump to be read from a file instead of the crash device. 1977 - Fall - San Diego ------------------------- [300,015] IAS IND This is a version of the RSX-11M V3.0 indirect command file processor (IND) modified for IAS. IND allows command files to be executed from a terminal and has many commands that support indirect command symbols, string values, branches, and other useful features. 1977 - Fall - San Diego 6 ------------------------- [300,016] SUPMAC SUPMAC is a set of macros which provide a structured programming capability for Macro-11. 1977 - Fall - San Diego ------------------------- [300,017] FLECS FLECS is a popular language that extends Fortran to include structured language constructs. FLECS is written as a pre-processor to Digital's Fortran compilers. 1977 - Fall - San Diego 1978 - Spring - Chicago ------------------------- [300,020] FODT FODT is an interactive debugging tool especially designed for Fortran IV. It has many of the same commands as Digital's ODT with some additional Fortran specific commands for data conversion and line-number breakpointing. 1977 - Fall - San Diego ------------------------- [300,021] BASIC This is a version of DOS BASIC with a number of extensions for RSX/IAS. All forms of file access are allowed including fixed and variable length records, sequential and random access, and shared access. Macro-11 subroutines are also permitted and a number of extension variables have been added. 1977 - Fall - San Diego 1978 - Spring - Chicago 1978 - Fall - San Francisco 1979 - Spring - New Orleans ------------------------- [300,022] BASIC GAMES This account has various games written in BASIC. The games are from a variety of sources, but in general, will run on the BASIC in [300,21]. 1977 - Fall - San Diego 7 ------------------------- [300,023] DISOBJ DISOBJ is a object module disassembler. It will create a pseudo Macro-11 listing (without comments) from any object file or library. The listing can be easily editted and submitted as input to the Macro-11 assembler. 1977 - Fall - San Diego 1980 - Spring - Chicago ------------------------- [300,024] XREF XREF is a cross-reference program for Fortran sources. The input is a Fortran source and the resulting output is a cross reference by statement and line number of all symbols. 1977 - Fall - San Diego ------------------------- [300,025] INFORM INFORM is a RSX-11D or IAS program that reports on different pool structures. This includes an extended ATL listing, clock queue listing, detailed PUD information, and a partition map. 1977 - Fall - San Diego ------------------------- [300,026] ATT [300,026] CORZAP [300,026] DCS [300,026] PRO [300,026] SEND [300,026] SPD [300,026] UICTRN [300,026] WHO This account holds various RSX-11D/IAS programs that perform a variety of system-type functions. The programs in this account include: o ATT displays and updates file header attributes. It is most useful for recovering locked files. It can also be used to change file header attributes. o CORZAP patches SCOM core. 8 o DCS changes speed on a DZ or DH terminal. o PRO changes file protection. It supports wild-card specifications. o SEND sends a message to a specified TTY or all terminals. o SPD sets PUD characteristics. o UICTRN transfers an entire UIC, retaining header information. o WHO list system users and tasks by terminals. 1977 - Fall - San Diego ------------------------- [300,027] DCLS This account holds three programs which implement the Digital Command Language syntax for TYPE, DIRECTORY, and PRINT commands. The programs translate the commands into the appropriate PIP commands and pass the command to PIP on RSX-11D and IAS systems. 1977 - Fall - San Diego ------------------------- [300,030] DEMO DEMO is an enhanced version of the distributed RSX-11D or IAS DEMO program. This version supports the VT50 and VT52 as well as the VT05 and the special I/O features of the RSX-11D V6.2 TT handler. 1977 - Fall - San Diego ------------------------- [300,031] INDEX INDEX is a Fortran IV cross-reference program conditionally written for RT-11 or RSX. It outputs a line numbered source listing and a cross-reference listing of each symbol and an indication of the type of usage. 1977 - Fall - San Diego ------------------------- [300,034] MARGOT MARGOT is a set of macros for defining a command syntax and an interpreter that will process a command line into its syntax 9 elements. 1977 - Fall - San Diego ------------------------- [300,035] VAPP [300,035] VPDRV VAPP is a plotting package designed for use with the Versatec electrostatic printer/plotter. Included in the account is a RSX-11M device driver for the Versatec printer/plotter. 1977 - Fall - San Diego ------------------------- [300,036] SYDEV SYDEV is a collection of programs and patches to allow 'SY:' redirection on an individual terminal basis for RSX-11D V6.2 systems. The feature is similar in function to the RSX-11M ASN command. 1977 - Fall - San Diego ------------------------- [300,037] ACCLOG [300,037] DRVGEN [300,037] FRC [300,037] FRG [300,037] SPQ [300,037] WHAM This account holds a variety of RSX-11M system-type programs. Included in the account are the following: o ACCLOG is a task that will produce performance statistics for specified tasks in the system. This includes the number of QIO's issued by the tasks, total run-time in tics, and percentage of CPU time. o DRVGEN is a command file that will generate driver sources and is intended as a tutorial and aid in writing RSX-11M device drivers. o FRC is a task which will force a command line on another terminal. o FRG is a task which will list the disk fragmentation of a volume. 10 o SPQ is a task which will list the queued files to the RSX-11M print spooler (PRT...). o WHAM is a task which will force all other tasks in a system partition to checkpoint. This can force alignment of a partition when the shuffler is not installed or manual alignment is wanted. 1977 - Fall - San Diego 1978 - Spring - Chicago ------------------------- [300,040] CSMP [300,040] V This account has two entries. CSMP is a continuous system modeling program. V is a video ping-pong game. 1977 - Fall - San Diego ------------------------- [300,041] CALC [300,041] DAR [300,041] LIST [300,041] LISTTEC [300,041] QSINUSE [300,041] RAD [300,041] READ [300,041] STATUS [300,041] UPCASE [300,041] VOLUME [300,041] WORLDBOOK SUBROUTINES This account has three entries: o The TECO macros include various functions: * CALC.TEC performs arithmetic operations. * DAR.TEC converts RAD50 (octal) words into ASCII strings. * LIST.TEC lists files on lineprinter with headers and page breaks. * LISTTEC.TEC list files but converts control characters for printing. It is used for outputing TECO macros. * QSINUSE.TEC reports on the Q-register usage. * RAD.TEC converts ASCII strings into RAD50 (octal) words. 11 * READ.TEC counts the records in a file. * STATUS.TEC outputs the current status of TECO. * UPCASE.TEC converts a file from lower to upper case. o VOLUME is a RSX-11D or IAS program to scan the PUD entries and for each mounted volume, report the volume name and number of users. o The WORLDBOOK subroutines are a set of Fortran callable subroutines to perform string manipulation. * ISIZE returns the size of a string. * INDEX searches a string for a substring and returns the starting character position. * LEQ determines if two strings are lexically equal. * STRING assigns one string to another. * NUL assigns a null string to a string variable. * SUBSTR assigns a substring from a string to another string variable. * CONCAT concatenates two strings. * DUPL duplicates one string the specified number of times. * TRUNC truncates a string to the specified position. * SDELETE deletes characters from a string, starting from the specified position. * SINSRT inserts one string into another, starting at the specified position. * IBREAK determines if any character in a break set is found in a string and returns a true/false indication. 1978 - Spring - Chicago ------------------------- [300,042] MCRDRV MCRDRV is a RSX-11M driver that allows a task to issue MCR command lines using the QIO mechanism. This allows tasks to perform such things as mount or dismount a disk, start indirect command files, or other MCR type operations. 12 1978 - Spring - Chicago ------------------------- [300,043] CAMDRV CAMDRV is a RSX-11M driver for CAMAC crates. The driver allows a task to interface with a BD-011 or JY411 parallel CAMAC branch highway. 1978 - Fall - San Francisco 1979 - Spring - New Orleans ------------------------- [300,044] FALL 1977 TAPE [300,044] SPRING 1978 TAPE This account contains directories of the Fall 1977 (San Diego) and Spring 1978 (Chicago) SIG tapes. 1978 - Fall - San Francisco ------------------------- [300,045] RSX11M [300,045] RSXTEC [300,045] SYSTUN This account contains three sets of documentation of application programming for RSX-11M. RSX11M is a tutorial description of RSX features. SYSTUN is some notes on tuning RSX-11M for performance. RSXTEC is notes on some techniques to optimize RSX-11M for specific applications. 1978 - Fall - San Francisco 1980 - Fall - San Diego ------------------------- [300,046] RUNOFF PATCHES This account has SLP patch files for the RUNOFF distributed in [300,11]. 1979 - Spring - New Orleans 1979 - Fall - San Diego ------------------------- [300,047] ILLEGAL INSTRUCTION TRAP This account contains documentation and code to implement the illegal instruction trap mechanism in RSX-11M. This mechanism allows sites to add executive-type services without modifing 13 RSX-11M. 1979 - Spring - New Orleans 1979 - Fall - San Diego ------------------------- [300,050] GENCOM GENCOM is two Fortran callable routines to allow a task to create a dynamic region and load it from a file (GENCOM) and to allow other tasks to map the region (ATHNMP). 1979 - Spring - New Orleans ------------------------- [300,051] DOCUMENT/SOURCE CONTROL This account contains various programs and procedures for managing projects, particularly source control. 1979 - Spring - New Orleans 1980 - Spring - Chicago ------------------------- [300,052] SAI SUBROUTINES This account contains a set of Fortran callable subroutines to allow a Fortran program to perform FCS I/O with all the control normally available to the Macro programmer. The following routines are included in the submission: o INIT initializes the Fortran array to be used as the FDB. o OPEN issues a normal FCS open call. o OFID issues a "open-by-file-ID" using the filename block setup by the PARSE and FIND calls. o OFNB issues a "open-by-filename-block" using the filename block setup by the PARSE call. o OPNTD opens a temporary file and marks it for delete on close. o PARSE performs an FCS .PARSE operation. o FIND performs an FCS .FIND operation. o DABIO provides read/write virtual block (READ$/WRITE$) I/O. 14 o DARIO provides fixed length, random record (GETR$/PUTR$) I/O. o RECIO provides record I/O (GET$/PUT$) I/O. o FQIO issues Files-11 read/write attribute QIO's. o RENAM renames a file. o DELETE performs a "delete-by-filename-block" operation. o CLOS performs a FCS CLOSE operation. o SPEC outputs device specific I/O for magtapes. o WAIT waits for block I/O to finish. 1979 - Spring - New Orleans 1979 - Fall - San Diego 1980 - Spring - Chicago ------------------------- [300,053] PRT PATCH This is a SLP patch to the PRT despooler sources to remove the two blank pages printed between files. 1979 - Spring - New Orleans ------------------------- [300,054] F11ACT F11ACT is a RSX-11D/IAS program to monitor F11ACP I/O and log the data to a file. It is useful for determining disk loading and structuring the ACP and application for optimal performance. 1979 - Spring - New Orleans ------------------------- [300,055] EVALU8 EVALU8 is a RSX-11D program to measure resource allocation. It will measure partition holes, pool resources, and task activity. 1979 - Spring - New Orleans ------------------------- [300,056] COPYNOTE [300,056] CVL [300,056] GET [300,056] IND 15 [300,056] QS [300,056] STATUS [300,056] STRIP [300,056] TAD [300,056] TECO PATCHES This account has some modifications to TECO V34 and TECO macros. The modifications are to the EI command to search the user's area first and then a default area and I/O support for Hazeltine 1500 terminals. The TECO macros include the following: o COPYNOTE.TEC sets up a file with copyright notices. o CVL.TEC converts a RUNOFF format file in upper case to lower case and removes the RUNOFF case control flags. o GET.TEC and STRIP.TEC edit a SRD listing into a PIP copy command file. o IND.TEC formats assembly source programs. o MT.TEC reads one line of input from the terminal. o STATUS.TEC and QS.TEC report the status of TECO and the Q-registers. o TAD.TEC creates files to put a SLP audit trail on an updated file. 1979 - Fall - San Diego ------------------------- [300,057] SRD SRD is a directory utility with a wide range of file selection options including wild-character names and creation date. SRD outputs sorted directories and also has directory write-back and selective delete options. This version has many bugs fixed and has several extensions. 1979 - Fall - San Diego 1980 - Fall - San Diego ------------------------- [300,062] ABSZAP [300,062] ATT [300,062] CORZAP [300,062] DSKFIX [300,062] FHD [300,062] LUT [300,062] PAG 16 This account has several utility tasks for RSX-11D/IAS. Included in the set are the following: o ABSZAP is a one-liner absolute core patch program. o ATT list or updates the attributes of a file. It is most useful for unlocking a file and reseting the EOF. o CORZAP is a one-liner SCOM patcher. o DSKFIX is a disk utility for absolute block examination or patching. o FHD list the file header (index entry) for a file. o LUT list the logical units assignments for an active task. o PAG produces paginated listings of source files. 1980 - Spring - Chicago ------------------------- [300,063] PRXFMT PRXFMT is a PRAXIS source formatting program. It capitalizes PRAXIS keywords and sets other words in lower case (except in literals or comments) and does block indenting. 1980 - Spring - Chicago ------------------------- [300,064] CLI [300,064] QUOTA This account has two entries. CLI is a command line interpreter that has several fixed commands, like TYPE and DIRECTORY, and user written command files. QUOTA is a RSX-11M disk quota system based on when the user log's in. 1980 - Fall - San Diego ------------------------- [300,200] INFORM INFORM is a IAS system program that can display many different system structures including the active task list, node usage, clock queue, PUD's, partition map, device forms type, a task's ATL, STD, or pending I/O, and terminal characteristics. 1979 - Spring - New Orleans 1980 - Spring - Chicago 17 ------------------------- [300,201] UTX UTX is a IAS system program that will display the active task list on a CRT. It will show tasks shifting from one level to another, along with the TI: for each task and the round-robin pointer, next task to swap, and next task to load names. 1979 - Spring - New Orleans 1980 - Spring - Chicago ------------------------- [300,202] EM04 [300,202] EM10 [300,202] EXECSUBS This account holds documentation on the internals of RSX-11D. 1979 - Spring - New Orleans ------------------------- [300,203] DAMMIT [300,203] MC [300,203] XX [300,203] XXLIST This account has four entries for RSX-11D/IAS systems. The entires are as follows: o DAMMIT is a frustration release. It will output some wise remark when run. o MC is a device handler to insert entires into the MCR queue. This allows tasks to issue MCR command lines using the QIO mechanism. o XX is a virgin handler that contains as much of the required code as possible. It can form the basis for any device handler. o XXLIST is a handler written from XX. It lists the contents of any QIO passed to it and returns a success status. 1979 - Spring - New Orleans 1980 - Spring - Chicago ------------------------- [300,300] MICHEAL REESE SUBROUTINES This account has various Fortran-callable subroutines. Included 18 in the account are the following routines: o FLOPEN is a routine to solicit a filename and prepare for open. o STRCMP is a routine to compare strings for equality. o MOCNVT is a routine to convert the month number to ASCII (and reverse). o STRCON is a routine to concatenate two strings. o MAXINT is a routine to find maximum of an integer array. o AMAXFA is a routine to find maximum of a real array. o CHRCNT is a routine to count characters in a string. o FLINTP is a routine to perform a floating linear interpolation. o LNFILL is a routine to fill a string with a character. o TRNCAT is a routine to find the last non-blank character in a string. o LUNDLT is a routine to delete an open file. o ATTDET is a routine to attach and detach a device. 1979 - Spring - New Orleans ------------------------- [300,377] MISCELLANEOUS This account has junk in it. 1978 - Spring - Chicago ------------------------- [301,001] SCLUG SUBMISSIONS This account has general information about the [301,*] accounts. These accounts are the Southern California LUG (SCLUG) submissions. The account usually has a description of the submissions on the tapes. 1977 - Fall - San Diego 1978 - Spring - Chicago 1978 - Fall - San Francisco 1979 - Spring - New Orleans 1979 - Fall - San Diego 19 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [301,002] SCLUG SUBMISSIONS This account has general information about the SCLUG submissions found on the tapes. It also has documentation on how to report errors. 1977 - Fall - San Diego 1978 - Spring - Chicago 1978 - Fall - San Francisco 1979 - Spring - New Orleans 1979 - Fall - San Diego 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [301,010] MTBLOK MTBLOK is a set of Fortran callable routines to perform block I/O to magtapes. 1977 - Fall - San Diego 1978 - Spring - Chicago ------------------------- [301,011] SELECT SELECT is a Fortran callable routine to provide keyboard option selection from a specified list of options. The package supports defaults, prompting, recognition and string completion via the ESCAPE key and non-unique prompting for options. 1977 - Fall - San Diego 1978 - Spring - Chicago 1978 - Fall - San Francisco 1979 - Spring - New Orleans 1979 - Fall - San Diego ------------------------- [301,012] WHO WHO is a RSX-11M program to allow users to see who is logged in and what task is running from each terminal. It shows a limited set of task states. 1977 - Fall - San Diego 1978 - Spring - Chicago 1978 - Fall - San Francisco 20 1979 - Spring - New Orleans ------------------------- [301,013] ENABLE ENABLE is a privilege task for RSX-11M systems that allows a non-privilege terminal to be set to privileged if the user knows a password. 1977 - Fall - San Diego 1978 - Spring - Chicago ------------------------- [301,014] TERMLOG TERMLOG is a set of MCR routines which replace the RSX-11D HELLO, BYE, and SET /UIC to account for terminal login times. 1977 - Fall - San Diego 1978 - Spring - Chicago ------------------------- [301,015] PASREF PASREF is a Pascal cross reference program. It is written in BSM Pascal and cross references all non-reserved indentifiers. 1977 - Fall - San Diego 1978 - Spring - Chicago ------------------------- [301,016] SSP This account has a modified version on the IBM/360 Scientific Subroutine Package written for Fortran IV Plus. Note, the package is totally without comments. See the IBM System/360 Scientific Subroutine Package Programmer's Manual (GH20-0205-A). 1977 - Fall - San Diego 1978 - Spring - Chicago ------------------------- [301,017] MTM MTM writes the volume name of all mounted magtapes to the user's terminal. 1978 - Spring - Chicago 1978 - Spring - Chicago 21 ------------------------- [301,020] WHO WHO is a RSX-11D program to allow users to see who is logged in and what task is running from each terminal. 1978 - Spring - Chicago ------------------------- [301,021] PASWD PASWD is a RSX-11D program to list UIC's and their associated passwords. 1978 - Spring - Chicago ------------------------- [301,022] UTP UTP is a RSX-11M or IAS program to read UNIX format ASCII tapes. 1978 - Spring - Chicago ------------------------- [301,023] VTDRV VTDRV is a RSX-11M driver which provides a privileged logged-in terminal. The device allows such things as scheduled tasks or DECNET programs to run from and not tie up a phyisical terminal. 1978 - Spring - Chicago ------------------------- [301,024] TYPE TYPE is a program to perform the equivalent of a PIP TI:=file command. It is optimized for terminal I/O and has several features to support typing files to a terminal. 1978 - Fall - San Francisco ------------------------- [301,025] TERCOM This account holds a package to maintain information about each logged in terminal. In particular, the package maintains the login account name, UIC, device, and time. 1979 - Spring - New Orleans 22 ------------------------- [301,027] MATLIB MATLIB is a set of Fortran callable subroutines to do efficient matrix and vector manipulation such as dot and cross products or matrix mutiply. Both single and double precsion reals are supported. The following routines are included in the submission. The naming convention uses a suffix of 'D' for the double-precision version of the routine. Matrix routines start with 'M' and vector routines start with 'V'. The prefix 'M3' and 'V3' is for 3x3 matrices and 3-vectors. The prefix 'MP' is for submatrices. o CROSS (CROSSD) gets the cross product of two 3-vectors. o DOT (DOTD) gets the dot product of two vectors. o INDENT (IDENTD) sets a array to the indentity matrix. o MABT (M3ABT, MPABT, MABTD, M3ABTD, MPABTD) does a matrix transpose multiply for a right hand matrix. o MADD (M3ADD, MPADD, MADDD, M3ADDD, MPADDD) does a matrix addition. o MATB (M3ATB, MPATB, MPTBD, M3ATBD, MPATBD) does a matrix transpose multiply for a left hand matrix. o MCLR (M3CLR, MPCLR, MCLRD, M3CLRD, MPCLRD) clears a matrix. o MCOM (M3COM, MPCOM, MCOMD, M3COMD, MPCOMD) does a linear combination of two matrices. o MMOV (M3MOV, MPMOV, MMOVD, M3MOVD, MPMOVD) moves one matrix to another. o MMUL (M3MUL, MPMUL, MMULD, M3MULD, MPMUD) multiplies two matrices. o MSCL (M3SCL, MPSCL, MSCLD, M3SCLD, MPSCLD) does a scalar multiplication of a matrix. o MSUB (M3SUB, MPSUB, MSUBD, M3SUBD, MPSUBD) subtracts one matrix from another. o MTRN (M3TRN, MPTRN, MTRND, M3TRND, MPTRND) transposes a matrix. o PROD (PRODD) gets the component product of two vectors. o VADD (V3ADD, VADDD, V3ADDD) performs a vector addition. 23 o VCLR (V3CLR, VCLRD, V3CLRD) clears a vector. o VCOM (V3COM, VCOMD, V3COMD) performs a linear combination of two vectors. o VMAG (V3MAG, VMAGD, V3MAGD) gets the magnitude of a vector. o VMOV (V3MOV, VMOVD, V3MOVD) moves one vector to another. o VSCL (V3SCL, VSCLD, V3SCLD) multiplies a vector times a scalar. o VSUB (V3SUB, VSUBD, V3SUBD) subtracts one vector from another. 1979 - Fall - San Diego ------------------------- [301,030] XMITR XMITR is a task to allow your computer to emultate a terminal on some remote computer system. It also allows file transfers to and from the remote computer to your system. 1979 - Fall - San Diego ------------------------- [301,031] POOLFL POOFL is a RSX-11M system program to take a snapshot of pool and output a visual map of the data structures. 1979 - Fall - San Diego 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [301,032] TSPAWN TSPAWN is a Fortran callable routine to allow IAS time-sharing tasks to spawn other programs using the timesharing control services (TCS) rather than the real-time directives. 1980 - Spring - Chicago ------------------------- [301,033] CPA CPA is a companion to POOFL in [301,21]. It outputs a visual dump of pool taken from a crash system dump. 24 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [301,034] DVC DVC is a RSX-11M system task to display device driver data base addresses and contents. 1980 - Fall - San Diego ------------------------- [301,035] CON CON is a replacement for SET /UIC=. It allows the use of names in specifing UIC's and matches the name to the UIC's given in a data file. 1980 - Fall - San Diego ------------------------- [301,036] SCLUG SUBMISSIONS This account has descriptions of the submissions from [301,37] to [301,46]. These submissions are from the Jet Propulsion Laboratory in Pasedena, California. 1980 - Fall - San Diego ------------------------- [301,037] MCR PATCHES This account has some patches to RSX-11M V3.2 MCR to allow multiple copies of a task to be run from a terminal, one and two character MCR tasks, and a kill-all enhancement to TKTN. 1980 - Fall - San Diego ------------------------- [301,040] MP [301,040] TTY [301,040] "C" RUNTIME SYSTEM This account has three entries, all related to the JPL submissions. The entries include the following: o MP is a macro-preprocessor that is used for assembling some of the other JPL submissions. 25 o TTY is a RSX-11M system task that displays the status of a terminal. o "C" RUNTIME SYSTEM is a set of runtime routines to interface "C" programs to RSX. 1980 - Fall - San Diego ------------------------- [301,041] LS LS is a "C" program that combines the older lc (directory lister) and grep (pattern matcher) to allow directories to be performed and various file selection options applied. 1980 - Fall - San Diego ------------------------- [301,042] GED [301,042] BED [301,042] VSED [301,042] UED This account has versions of Conroy's "C" editor. The current versions include GED (get-command line version), BED (big file editor), VSED (screen editor for VT100's) and UED (screen editor for Tele-Rays). 1980 - Fall - San Diego ------------------------- [301,043] KILL KILL is a program to abort all programs running from a terminal except some special few. It uses the TKTN patch found in [301,37] 1980 - Fall - San Diego ------------------------- [301,044] SND/REC This account has a set of programs to transfer files between two RSX-11M systems using the full-duplex terminal driver. 1980 - Fall - San Diego 26 ------------------------- [301,045] LPK LPK is a RSX-11M system task that can delete entries from the PRT... send/receive queue. 1980 - Fall - San Diego ------------------------- [301,046] AVDX AVDX is a modification to the virtual disk package in [346,100] that allows virtual disks to be created starting at a specific block on the disk. This is useful for optimizing disk I/O or for using large disks not support by Digital. It also allows a read-only virtual disk to be setup for the entire volume. 1980 - Fall - San Diego ------------------------- [301,047] UTAB UTAB is a program to remove tabs from a file and replace with spaces. 1980 - Fall - San Diego ------------------------- [301,050] DUNGEON DUNGEON is a game that defy's description. This version is patched to allow the data files to be placed in a standard account so each user does not have to have their own copy. 1980 - Fall - San Diego ------------------------- [301,051] FORTH FORTH is a popular language. This version allows generation of RSX-11M, IAS, RT-11, and standalone versions. 1980 - Fall - San Diego ------------------------- [301,052] DOB DOB is a disassembler for Macro-11 objects or libraries. It includes support for EIS, FIS, and FPP instructions. 27 1980 - Fall - San Diego ------------------------- [302,001] SEATTLE SUBMISSIONS This account has general information about the [302,*] accounts. These accounts are from the Seattle LUG. The account usually has a short description of what is on the tapes. 1978 - Fall - San Francisco 1979 - Spring - New Orleans 1979 - Fall - San Diego ------------------------- [302,002] FLCVRT [302,002] PUNCH This account has two programs related to absolute loader format files. FLCVRT converts TKB task images into absolute loader format. PUNCH emulates a high-speed paper tape punch and outputs absolute loader format files to any terminal-like device. 1978 - Fall - San Francisco ------------------------- [302,010] CALL [302,010] MCRTSK This account has two entries for IAS. CALL is a MCR command to read a file and execute each line as a MCR command. MCRTSK receives a MCR command from a task (using subroutine MCR) and executes it. 1977 - Fall - San Diego ------------------------- [302,011] SCAN SCAN is a IAS system task to read the system tables and write a summary of system activity to the terminal or line-printer. 1977 - Fall - San Diego ------------------------- [302,012] DUMP DUMP is a IAS system program to dump specified areas of core in octal. If DUMP is requested to display a task, it freezes the task in core while it is dumping it. 28 1977 - Fall - San Diego ------------------------- [302,013] FILHDR FILHDR is a program to delete, unlock, or determine the status of a file. It is driven by the send/receive mechanism from another task. 1977 - Fall - San Diego ------------------------- [302,014] PATCH PATCH is a program to reset the EOF of a file locked by an aborted task. It scans the locked file and resets the file attributes based on its best guess. 1977 - Fall - San Diego ------------------------- [302,015] CPU This account has three IAS programs to aid in measuring CPU idle time. The tasks CPU and COUNTR work together to measure idle time and record it to either the console lights, a terminal, or a disk file. MONIT only records to a disk file. 1977 - Fall - San Diego ------------------------- [302,016] CROSS CROSS is a cross reference program for Fortran IV Plus. 1977 - Fall - San Diego ------------------------- [302,017] MOVE MOVE is a MCR task to change the partition of an excuting task. If the task is excuting, MOVE checkpoints it first. Once checkpointed, or if already checkpointed, MOVE changes the MRL the task is on. 1977 - Fall - San Diego 29 ------------------------- [302,020] MAZE MAZE is a game which draws a maze on a CRT and accepts inputs to move the cursor up, down, right, or left. The program will not let you cross walls and the object is to reach the exit. 1977 - Fall - San Diego ------------------------- [302,021] CHASE [302,021] LEM This account has two games, LEM and CHASE. 1977 - Fall - San Diego ------------------------- [302,022] CHESS CHESS is a chess-playing program written for the HP 3000 Fortran. It must be converted for PDP-11's. 1977 - Fall - San Diego ------------------------- [302,023] ASG [302,023] CANALL [302,023] COR [302,023] CTLIMP [302,023] LP [302,023] NOLOCK [302,023] XREF This account has a variety of submissions. Included are the following: o ASG is a system task to assign LUN's of non-installed tasks. o CANALL is a system task to cancel scheduled request for a task from all terminals. o COR is a core dump analysis system. o CTLIMP is a Fortran callable subroutine to set a file for implied carriage control. o LP is a multiple line printer handler. 30 o NOLOCK is a Fortran callable subroutine to set a file for no lock on improper close. o XREF is a Fortran cross reference utility. 1977 - Fall - San Diego ------------------------- [302,024] BOEING SUBROUTINES [302,024] VOLNAM This account has several submissions. VOLNAM is a program to change the name of a disk volume. The other entries are various Fortran callable subroutines: o MAGTA is a subroutine to perform magtape I/O. o DKERR is a routine which defines a common containing disk error codes. o DRERR is a routine which defines a common containing directive error codes. o IOFUNS is a routine which defines a common containing I/O function codes. o MTERR is a routine which defines a common containing magtape error codes. 1977 - Fall - San Diego ------------------------- [302,025] FRG FRG is a task that will list the disk fragmentation on a volume. This is a modified version of the FRG found in [300,37]. It supports RSX-11D systems and large disks. 1978 - Spring - Chicago ------------------------- [302,026] DEMO This is an enhanced version of the distributed RSX-11D or IAS DEMO program. This version supports display of the IAS swap file and the Beehive 100 terminal. 1978 - Spring - Chicago 31 ------------------------- [302,027] TSMCR TSMCR (time-share MCR) is a pseudo IAS CLI that allows up to 5 time-sharing tasks to be run from one terminal. It functions similarly to MCR, but it adheres to the constraints of the IAS time-sharing control primitives. 1978 - Spring - Chicago ------------------------- [302,030] FLCVRT [302,030] PUNCH This account has two programs related to absolute loader format files. FLCVRT converts TKB task images into absolute loader format. PUNCH emulates a high-speed paper tape punch and outputs absolute loader format files to any terminal-like device. 1978 - Spring - Chicago ------------------------- [302,031] IAS PATCHES This account has a patch for the IAS V2.0 executive to solve checkpointing problems of real-time tasks. The patch will allow inactive or suspended real-time tasks to be checkpointed. 1978 - Spring - Chicago ------------------------- [302,100] CALL [302,100] MCRTSK This account has two entries for IAS. CALL is a MCR command to read a file and execute each line as a MCR command. MCRTSK receives a MCR command from a task (using subroutine MCR) and executes it. 1978 - Fall - San Fransico ------------------------- [302,101] DUMP DUMP is a IAS system program to dump specified areas of core in octal. If DUMP is requested to display a task, it freezes the task in core while it is dumping it. 1978 - Fall - San Fransico 32 ------------------------- [302,102] FILHDR FILHDR is a program to delete, unlock, or determine the status of a file. It is driven by the send/receive mechanism from another task. 1978 - Fall - San Fransico ------------------------- [302,103] PATCH PATCH is a program to reset the EOF of a file locked by an aborted task. It scans the locked file and resets the file attributes based on its best guess. 1978 - Fall - San Francisco ------------------------- [302,104] CPU This account has three programs to aid in measuring CPU idle time. The tasks CPU and COUNTR work together to measure idle time and record it to either the console lights, a terminal, or a disk file. MONIT only records to a disk file. 1978 - Fall - San Francisco ------------------------- [302,105] MOVE MOVE is a MCR task to change the partition of an excuting task. If the task is excuting, MOVE checkpoints it first. Once checkpointed, or if already checkpointed, MOVE changes the MRL the task is on. 1978 - Fall - San Francisco ------------------------- [302,106] CHASE [302,106] LEM [302,106] MAZE This account has three games, MAZE, CHASE and LEM. 1978 - Fall - San Francisco 33 ------------------------- [302,107] ASG [302,107] CANALL [302,107] CTLIMP [302,107] COR [302,107] LP [302,107] NOLOCK [302,107] XREF This account has a variety of submissions. Included are the following: o ASG is a system task to assign LUN's of non-installed tasks. o CANALL is a system task to cancel scheduled request for a task from all terminals. o CTLIMP is a Fortran callable subroutine to set a file for implied carriage control. o COR is a core dump analysis system. o LP is a multiple line printer handler. o NOLOCK is a Fortran callable subroutine to set a file for no lock on improper close. o XREF is a Fortran cross reference utility. 1978 - Fall - San Fransico ------------------------- [302,110] FRG FRG is a task that will list the disk fragmentation on a volume. This is a modified version of the FRG found in [300,37]. It supports RSX-11D systems and large disks. 1978 - Fall - San Francisco ------------------------- [302,111] MACRO MACRO has something to do with listing Macro libraries. 1978 - Fall - San Francisco 34 ------------------------- [302,112] INDEX INDEX is a program to cross reference Fortran source files. 1978 - Fall - San Francisco ------------------------- [302,201] DEMO This is an enhanced version of the distributed RSX-11D or IAS DEMO program. This version supports display of the IAS swap file and the Beehive 100 terminal. 1978 - Fall - San Francisco ------------------------- [302,202] TSMCR TSMCR (time-share MCR) is a pseudo IAS CLI that allows up to 5 time-sharing tasks to be run from one terminal. It functions similarly to MCR, but it adheres to the constraints of the IAS time-sharing control primitives. 1978 - Spring - San Francisco ------------------------- [302,203] SCAN SCAN is a IAS system task to read the system tables and write a summary of system activity to the terminal or line-printer. 1978 - Spring - San Francisco ------------------------- [302,204] IAS PATCHES This account has a patch to the IAS V3.0 executive to allow PLAS remapping with I/O in progress. 1978 - Fall - San Francisco ------------------------- [302,205] COST [302,205] CSI [302,205] GET [302,205] MAIL This account has several entries for IAS. Included are the 35 following: o COST will read the PDSUPF.DAT file and calculate a usage "cost". o CSI is a Fortran callable version of the Digital CSI routines. o GET is a MCR task that allows groups to have their own system area. When a 'GET file' is typed, GET looks in [x,x] where "x" is the group number. If 'GET $file' is typed, GET looks in [100,100]. o MAIL is a mail system for IAS. 1978 - Fall - San Francisco ------------------------- [302,206] DEMO DEMO is a system status display program for IAS and RSX-11D. This account includes the source to DEMO. 1979 - Spring - New Orleans ------------------------- [302,207] QUEUE QUEUE is a Fortran callable subroutine to make queue entries for IAS systems. It supports disposition, copies, and forms parameters. 1979 - Fall - San Diego ------------------------- [302,210] HANGUP HANGUP is a privilege IAS task that runs periodically and hangs up modems for inactive, logged out terminals. 1979 - Fall - San Diego ------------------------- [302,300] MULTI-TREK MULTI-TREK is a Star Trek type game for IAS that allows up to eight players to play against themselves instead of imaginary enemies. This is a less sophisticated version for sites without CRT terminals. 36 1978 - Fall - San Francisco 1979 - Spring - New Orleans ------------------------- [302,301] MULTI-TREK MULTI-TREK is a Star Trek type game for IAS that allows up to eight players to play against themselves instead of imaginary enemies. This is a more sophisticated version with CRT support. 1978 - Fall - San Francisco 1979 - Spring - New Orleans ------------------------- [302,302] GREP GREP is a program that will search a set of files for a string and output the names of files the string is found in and the lines the string occurs in. 1979 - Spring - New Orleans 1979 - Fall - San Diego ------------------------- [302,303] IOEHLP IOEHLP is a utility program which given a octal or decimal I/O error code will output a description of the error. 1979 - Fall - San Diego ------------------------- [303,001] COLOSSAL This account has documentation on how to build "colossal" programs which are too large for the task builder. 1978 - Fall - San Francisco ------------------------- [303,040] MB MB is a RSX-11M or IAS device driver/handler that supports the exchange of large messages between two tasks. The account also has Fortran interface routine and test tasks. 1980 - Spring - Chicago 37 ------------------------- [303,041] TREK This account has a version of the Star Trek game. 1980 - Fall - San Diego ------------------------- [303,111] FPE FPE is a floating point emulator for RSX-11D (a RSX-11M version is also included but not debugged). It attaches to the illegal instruction trap and processes FPP instructions. 1977 - Fall - San Diego ------------------------- [304,020] FOMSG [304,020] RSXERR [304,020] SW This account has three entries: o FOMSG is a patch to the MO handler to add conversion of unsigned decimal numbers and system time. o RSXERR is a subroutine to process I/O and FCS errors using QIOSYM.MSG. o SW is a RSX-11D or IAS device handler to handler the DT03 or DT07 UNIBUS switch. A MCR task SW0 is included to switch the UNIBUS. 1980 - Fall - San Diego ------------------------- [304,100] NAME [304,100] STB [304,100] STRUCT This account has three entries: o NAME is a set of programs to setup a global common area to map UIC's to names. o STB is a program that will generate a STB file from a task map. This can then be used by DDT to define symbols. 38 o STRUCT is a set of macros which implement a structured language approach for Macro-11. The other programs in the account are written using STRUCT. 1977 - Fall - San Diego ------------------------- [305,001] COPEUS SUBMISSIONS This account has information about the [305,*] submissions. These are from the Central Oklahoma PDP-11 Users Group (COPEUS). 1979 - Spring - New Orleans ------------------------- [305,100] RUNOFF RUNOFF is a text preparation tool that takes fre-formatted text and commands and produces a formatted, paginated, and justified output file. It is useful for generating documentation. The [305,*] accounts probably have the best versions of RUNOFF. 1977 - Fall - San Diego 1978 - Spring - Chicago 1979 - Fall - San Diego 1980 - Spring - Chicago ------------------------- [305,101] RUNOFF RUNOFF is a text preparation tool that takes fre-formatted text and commands and produces a formatted, paginated, and justified output file. It is useful for generating documentation. The [305,*] accounts probably have the best versions of RUNOFF. 1978 - Spring - Chicago ------------------------- [305,102] SUBTAS This account has a set of Fortran callable routines to interface IAS programs to the time sharing services. This allows subtasking programs to be written for IAS. 1978 - Spring - Chicago 39 ------------------------- [305,201] SUBTAS This account has a set of Fortran callable routines to interface IAS programs to the time sharing services. This allows subtasking programs to be written for IAS. This account is updated for IAS V3.0. 1979 - Spring - New Orleans ------------------------- [305,202] FLECS FLECS is a popular language that adds structured programming constructs to Fortran. It is implemented as a pre-processor to the Digital compilers. 1979 - Spring - New Orleans ------------------------- [305,301] RUNOFF RUNOFF is a text preparation tool that takes fre-formatted text and commands and produces a formatted, paginated, and justified output file. It is useful for generating documentation. The [305,*] accounts probably have the best versions of RUNOFF. 1979 - Spring - New Orleans ------------------------- [306,100] EDI PATCHES This account has patches for the RSX-11D V6.2 EDI editor. The patches clean up how EDI handles the temporary file so not so much disk space is used. 1977 - Fall - San Diego ------------------------- [306,200] INDEX1 [306,200] INDEX2 [306,200] INDEX3 This account has a listing of the RSX-11M V3.0 microfiche. The file is sorted in three different ways. INDEX1.V03 is sorted by fiche number. INDEX2.V03 is sorted by program name. INDEX3.V03 is sorted by module name. 1979 - Spring - New Orleans 40 ------------------------- [306,202] EDI PATCHES This account has patches to convert the EDI editor to use RMS for its I/O. 1980 - Spring - Chicago ------------------------- [306,203] FOF FOF is a modified Digital LBR that allows any files to be stored in a library type "File of Files" 1980 - Spring - Chicago ------------------------- [307,001] BAYLUG SUBMISSIONS [307,001] FLECS This account has general information about the [307,*] accounts. These accounts are from the BAYLUG (San Francisco area). Also, the Spring 1978 tape has a version of FLECS in this account. 1978 - Spring - Chicago 1979 - Spring - New Orleans 1979 - Fall - San Diego ------------------------- [307,002] LOG LOG is an alternate form of the SET /UIC and ASN command. It allows both the account and SY: assignment to be changed with a single command. 1978 - Spring - Chicago 1979 - Spring - New Orleans 1979 - Fall - San Diego ------------------------- [307,003] DDT DDT is a symbolic debugger similar to ODT but with many extensions. It knows how to output PDP-11 instructions and supports the use of STB files for global symbols definitions. 1978 - Fall - San Francisco 1979 - Spring - New Orleans 41 ------------------------- [307,004] ATT [307,004] FRG [307,004] MAIL [307,004] IND PATCHES [307,004] MC2 [307,004] MCR PATCHES [307,004] PSDRV [307,004] RSX-11M PATCHES [307,004] RTDRV [307,004] TTDRV PATCHES [307,004] WHO This account has many differnent items for RSX-11M V3.1. Included in the account are the following: o ATT is a file utility to change file attributes. o FRG is a disk utility to list the free space on a disk. o INDIRECT MCR PATCHES are patches to RSX-11M V3.1 IND for parameter passing and other features. o MAIL is a RSX-11M mail system. o MC2 is a MCR catch-all task. o MCR PATCHES are various enhancements to MCR. o PSDRV is a Evans and Sutherland picture system device driver. o RSX-11M PATCHES are various enhancements to RSX-11M. o RTDRV is a DECNET based virtual terminal driver and associated tasks. o TTDRV patches are patches the the RSX-11M V3.1 terminal driver for dial-up and autobaud support (also other features). o WHO is a RSX-11M system task to display terminal users and their current task status. 1979 - Spring - New Orleans ------------------------- [307,005] CETUS SUBROUTINES This account has the CETUS subroutine library. This is a huge library of Fortran callable routines. It includes routines for arithmetic expression parsing, bio-data base manipulation, file manipulation, sequence parsing, sorting, string handling, and 42 terminal I/O. Included in the library are the following modules. o ARITHMETIC EXPRESSION EVALUATION * ARTDEF - Used in overlaying the arithmetic routines * EVALAE - Evaluates expressions parsed by PARSAE * GETVAL - Looks up variables in symbol table * MATHER - Common containing error counters and flags * PARSAE - Parses arithmetic expressions at run time * SETVAL - Adds or changes values in the symbol table o BIO-DATA BASE SUBROUTINES * BACKUP - Backs up to the previous level of the tree. * BLDHDR - Initializes the root block for a new file. * CLOSBF - Syncs and closes the database file. * DELKEY - Deletes current key and all its offspring. * FILEID - Inverse of BLDHDR, returns info from root block. * FNDKEY - Finds the next key that matches your pattern. * GETKEY - Returns the currently active key. * KEYAGE - Returns age of currently active key. * LEVELD - Returns info about current level. * MATCHK - Finds the next key that matches your pattern. * MODKEY - Modifies a database key. * OPENBF - Opens a data base file. * PUSHLV - Pushes down to next level of tree. * RESETB - Resets search to first sibling. * SYNCBF - Forces the disk file to match the core image. * WRTELE - Writes an element (no check for duplicates.) * WRTKEY - Writes a unique key. o FILE MANIPULATION * ATTACH - Attaches a device to a lun * BATDEF - Block data for standard BATCH LUN's * DELETE - Delete a file, given it's open LUN * DETACH - Detach an attached LUN * GETNAM - Returns file name string given LUN * GETVER - Finds the version number of a file * GETYPE - Returns the file type of a file * IMOPEN - Indicates if a LUN has an open file * NOTFTN - Turns off fortran carriage control bit * READR - Reads parts of directories * RENAME - Renames and closes files * RULES - Copies text files to terminal o SEQUENCE PARSING ROUTINES * EXTKEY - Allows extension of key buffer area * NXTKEY - Returns next key in a combined key sequence 43 * NXTSEQ - Returns next token in a sequence * SETDEF - Changes default key sequences * SETKEY - Initiates a combined key sequence * SETSEQ - Initiates a single sequence to be parsed o SORT ROUTINES * DSKSRT - Forces sort buffer into disk merge file * GETSRT - Gets next sorted record from sort package * KSORT - Quick sorts in memory only * PUTSRT - Puts records to be sorted into package * SETSRT - Initializes sort package for processing * SMERGE - Sorts in core and merges with disk file o STRING FUNCTIONS * CHANGE - String find & change routine * CMPS - Compares two strings * COMMA - Encodes floating numbers with commas * CONCAT - Concatenates two strings * CONV - Encodes integer numbers into strings * FINP - Decodes strings into floating numbers * FULDAT - Returns current day and date * INPH - Decodes strings as hexadecimal numbers * INPI - Decodes strings as integer numbers * INPL - Parses, space fills, and left justifies * INPO - Decodes strings as octal numbers * LEN - Returns the length of a string * MATCH - Does string pattern matching * POS - Finds position of a substring * PRED - "Decrements" a string to get it's predisessor * RTJUST - Right justifies a string * SETMAX - Sets the default string maximum length * SMATCH - MACRO callable MATCH routine * SUCC - "Increments" a string to get it's successor * SWAPB - Swaps the two bytes in a word * UNDER - Underlines text for the Printronix printer * UPCASE - Converts lower case strings to upper * XFRC - Transfers bytes from string to string o TERMINAL I/O ROUTINES * ASTKEY - Unsolicited character ast routine * CURSE - Cursor addressing routine * GETCHR - Get single character from keyboard * UPRINT - Prints single line on terminal * WAL - Writes all bits to terminal 1979 - Spring - New Orleans 1980 - Fall - San Diego 44 ------------------------- [307,006] STARTREK This account has a version of Star Trek. 1979 - Spring - New Orleans ------------------------- [307,007] ADVENTURE This account has a version of the ADVENTURE game. 1979 - Spring - New Orleans ------------------------- [307,010] HOLES HOLES is a program that will examine the bitmap of a disk and output the location and size of unused sections. A switch allows holes below a specified size to be ignored. 1979 - Spring - New Orleans ------------------------- [307,011] BLA [307,011] TEK [307,011] V [307,011] WORM This account has four games. In the account are the following: o BLA is a Taho rules blackjack program for video terminals. o TEK is a buzz-word report writer. o V is a video ping-pong game. o WORM is a video terminal "worm" program. 1979 - Spring - New Orleans ------------------------- [307,012] RECOVER RECOVER is a program to "fix up" a file improperly closed. It will unlock the file and reset the EOF to the last valid record. 1979 - Spring - New Orleans 45 ------------------------- [307,013] DRDRV DRDRV is a RSX-11M DR11-K device driver. It supports the use of a ring-buffer to handle high-speed interrupts so no information is lost. 1979 - Spring - New Orleans ------------------------- [307,014] RUNOFF PATCHES This account has all of the RUNOFF patches published in the RUNAROUND newletter. 1979 - Spring - New Orleans ------------------------- [307,015] DUNGEON This account has a version of the game DUNGEON. 1979 - Spring - New Orleans ------------------------- [307,016] ALARM ALARM is a program to allow programs that do not require user or operator interaction to be run during off hours. ALARM will accept up to 32 MCR commands that will be issued at a later time. 1979 - Spring - New Orleans ------------------------- [307,020] CRASH [307,020] CWD/PWD [307,020] DAMMIT [307,020] IDX [307,020] PRINT [307,020] RMDEMO PATCHES [307,020] SNAP [307,020] SQUISH [307,020] TIMER [307,020] TTDRV PATCHES [307,020] UFD PATCHES [307,020] UNDELETE [307,020] USERMAC [307,020] USGS SUBROUTINES [307,020] WHO 46 This account has a large collection of programs from the U.S. Geological Survey. Included in the account are the following programs and routines: o CRASH is a MCR task which crashes the system. o CWD/PWD are MCR tasks to "change" and "display" the working directory. They combine the SET /UIC and ASN commands with lots of extras. o DAMMIT is a routine to output a cute message for when you are frustrated. o IDX is a Fortran cross reference program. o PRINT is a RSX-11M Plus style print command task for use with the old print task. o RMDEMO PATCHES are a set of patches that correct the display of IN: and OUT: tasks and display the system up time. o SNAP is a program to force a PMD dump on a running program. It fakes PMD... into thinking the dumped task requested a snapshot. o SQUISH is a program to compress text files by removing text beyond a specified column and trimming trailing blanks and tabs. o TIMER is a set of subroutines to profile Fortran execution. o TTDRV PATCHES is a set of patches to the RSX-11M V3.2 terminal driver for a variety of features. It includes auto-baud for the DH11 and DZ11, 19.2 KB support for the DZ11, control-Y as a abort task command, and some dial-up patches. o UFD PATCHES is a patch to UFD to allow non-privilege users to create UFD's in the same group. o UNDELETE is a system task to recover files that have been deleted. o USERMAC is a set of Macro-11 macros used for the programs in this package. It has some macros of general usage, for example, simple terminal I/O macros. o USGS SUBROUTINES are a collection of routines for various purposes. Included are the following: * GETCMD is a routine to interface to the GMCL$ package. * CSI, CSISV, and CSISW are routines to provide Fortran access to the CSI parsing routines. 47 * STOP is a replacement for the Fortan STOP statement processor. This version does not output any messages. * TCLOSE is a routine that truncates a open file to the EOF and closes it. * TTYATA and ATATST are Fortran links to the TTDRV unsolicited input AST. o WHO is a system task to output who is on the system and their current status. 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [307,021] MCR PATCHES [307,021] IND PATCHES This account has various patches to MCR that implement a wide variety of features. Included in the account are the following patches: o ABOOV is patched to allow non-privileged users to abort tasks initiated from another terminal if the task's UIC is the same as the user. It is also patched to allow non-privileged users to abort most of their privileged tasks. o BYE is patched to add accounting support, reset the terminal size to a reasonable value, abort RMDEMO if it is running from the terminal, and request the cookie task on exit. o FIXOV is patched for the MC2 task (see next account). o HELLO is patched for accounting support, mail support, and not to display @LOGIN.CMD when it invokes it. o INDERR and INDFDC are patched to not display "@EOF>" at the end of a command file if QUIET mode is enabled. o INDOPN is patched to make .TESTFILE work correctly. o INSHD, INSLB, and INSPS are patched for MC2 support (see next account). o MCRDIS is patched to allow multiple copies of a task to be run from a terminal. It is also patched to allow "LOGIN" to be a synonym for "HELLO" and 1 or 2 character task names. o SDSOV, SDSOVFDT, SETOV2, SPROV, and SPROVFT are patched to make the "/" optional for SET commands and to change SET /UIC to not change the login UIC for privileged tasks so the WHO 48 command shows the correct user. Also, five new set commands are added: /LOGGED-OUT, /OFFLINE, /ABSCAN (expect autobaud character), DISABLED, and CARRIER-WAIT. o SYSOV is patched to make the CLQ command non-privileged. o TASOV is patched to add an optional taskname parameter to the TAS command. o TKTN is patched to use IO.WBT for all I/O so it does not get hung up. 1980 - Fall - San Diego ------------------------- [307,022] ACNTLG [307,022] BIG [307,022] CHECK [307,022] COOKIE [307,022] ERRCPY [307,022] LAZRUS [307,022] MC2 [307,022] READ [307,022] REI [307,022] RSTLOG [307,022] UICREC [307,022] WHO This account has a variety of RSX-11M utilities. Most are related to recovering delete files from a disk or checking a disk for integrity. Included in the account are the following programs: o ACNTLG processes accounting messages from HEL, BYE, and RSTLOG. It records the messages to an accounting file, LB:[1,2]ACOUNT.LOG. o BIG is a disk utility that recovers large multi-header files. It writes the file to tape. o CHECK performs a read check of a disk. It does not assume it knows the size of the disk and keeps reading until it gets an error. o COOKIE outputs a little bit of random wisdom to the users terminal. o ERRCPY performs a disk-to-disk copy. Like CHECK, it will keep copying until a invalid block is used. o LAZRUS is a disk utility that recovers deleted files from a disk. 49 o MC2 is a MCR catch-all task. It implements a set of internal commands such as TYPE, DELETE, etc. and a search path for finding other tasks. o READ copies files written by BIG to disk from magtape. o REI recovers lost or deleted files from a disk. The index file is searched for the specified filename and if found, the user is prompted on the disposition of the found file. o RSTLOG is used with ACNTLG to log system startup. o UICREC recovers lost files from the current UIC. o WHO is a system task to display who is logged on the system and what tasks they are running 1979 - Fall - San Diego 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [307,023] COOKIE [307,023] MC2 [307,023] MC3 [307,023] IND PATCHES [307,023] MCR PATCHES [307,023] REI [307,023] RSX-11M PATCHES [307,023] SRI SUBROUTINES [307,023] SRI SYSGEN [307,023] TTDRV PATCHES [307,023] TIMER [307,023] WHO This account contains many different submissions. Included in it are the following: o COOKIE is a program to output a little bit of randomly generated wisdom. o MC2 and MC3 are catch-all tasks that implement some fixed commands and path searching for other requests. MC3 has most of the fixed commands in MC2 removed and some other enhancements. o The MCR ENHANCEMENTS include the following: * ABOOV is patched to allow non-privileged users to abort tasks initiated from another terminal if the task's UIC is the same as the user. It is also patched to allow non-privileged users to abort most of their privileged tasks. 50 * BYE is patched to add accounting support, complete terminal I/O, do not abort ...CA. if it is running from the terminal, and request the cookie task on exit. * DEVOV is patched to remove the 'LOADED' string and accept "ddn:' syntax in DEV command. * FIXOV is patched for the MC2 task (see above) * HELLO is patched for accounting support, mail support, and not to display @LOGIN.CMD when it invokes it. Also, privileged users are allowed to login when login's are disabled and login to slave accounts. * IND sources are patched to not display "@EOF>" at the end of a command file if QUIET mode is enabled, uses read with prompt for .ASK commands, implement /-LI switch for quiet mode, allow comments starting with ';' to be output in quiet mode, add .ENABLE NOMCR and NOTRACE to control state of /MC and /TR within a command file, detach on .ENABLE QUIET, .SPAWN command, and support for a library UIC. * INSHD, INSLB, and INSPS are patched for MC2 support (see above). * MCRDIS is patched to allow multiple copies of a task to be run from a terminal. It is also patched to allow "LOGIN" to be a synonym for "HELLO" and 1 or 2 character task names. * SDSOV, SDSOVFDT, SETOV2, SPROV, and SPROVFT are patched to make the "/" optional for SET commands and to change SET /UIC to not change the login UIC for privileged tasks so the WHO command shows the correct user. Also, five new set commands are added: /LOGGED-OUT, /OFFLINE, /ABSCAN (expect autobaud character), DISABLED, and CARRIER-WAIT. * SYSOV is patched to make the CLQ command non-privileged. * TASOV is patched to add an optional taskname parameter to the TAS command. * TKTN is patched to use IO.WBT for all I/O so it does not get hung up. o REI is a deleted file recovery program. o RSX-11M ENHANCEMENTS are a set of executive patches. They include the following: 51 * CORAL, INITL, and SYSCM are a set of patches to improve pool fragmentation by pre-allocating I/O packets from the pool. * DRSPW is a patch to make the spawning directives work more efficiently when used with a catch-all task (like MC2). * REQSB is a patch to not allow a higher priority task that will not fit into memory to prevent lower priority task from executing. o SRI SUBROUTINES are a set of subroutines for Fortran support to the GCML$ and CSI routines and a replacement for GCML that uses read with prompt. o SRI SYSGEN is a set of command files to make SYSGEN and VMR easier. o TTDRV PATCHES are patches to the RSX-11M V3.2 full-duplex terminal driver for a variety of features. See [307,020]. o TIMER is a Fortran callable subroutine for getting a excution profile of a Fortran program. o WHO is a program to display who is logged in and what tasks they are running. 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [307,024] "C" PATCHES This account has extensions to the Conroy "C" compiler distributed on the Spring, 1980 tape in [310,116] 1980 - Fall - San Diego ------------------------- [307,025] AUTOBRU [307,025] MEASUR [307,025] RATLIB [307,025] TIMER [307,025] TRACE This account has a variety of entries, primarily subroutine packages. Included in the account are the following: 52 o AUTOBRU is a set of command files for disk management. o MEASUR is a version of TIMER that reports the number of times each subroutine is called as well as the time spent. o RATLIB is a subroutine library written in RATFOR that has routines for string manipulation, command parsing, and file I/O. * EQUAL compares two strings for equality. * LENGTH returns the length of a string. * SCOPY copies a string to the specified location in another string. * TYPE returns the type (letter or number) of a character. * CTOI converts a string to the specified base (2-10) integer. * CHEXTI converts a string to the specified base (2-16) integer. * ITOC converts a integer to its ASCII string. * INDEX searches a string for a specified character. * BREAK eliminates all characters in a string that are in a specified break set. * MATCH returns the position of the first occurence of one string in another string. * ANY returns the position of the first character in a string which is also in the specified break set. * NOANY returns the position of the first character in a string which is not in the specified break set. * SHIFT removes the specified number of characters from a string. * RPLACE replaces all occurances of a character in a string with the specified new character. * TRIM removes trailing spaces and tabs from a string. * APPEND concatentates two strings. * REMOVE removes a substring from a specified string. * INSERT inserts a substring into a specified string. 53 * LPAD inserts blanks at the beginning of a string. * RPAD appends blanks to the end of a string. * ALIGN left, right, or center justifies a string. * GETL inputs the next record (line). * GETC inputs the next character. * PUTL outputs a record (line). * PUTC outputs a character. * NXTMCR gets a MCR command line. * NXTFIL gets the next filename from an MCR command line. * GETARG processes switches from a command line. * MCRERR outputs error messages. o TIMER is a subroutine that measures the time spent in each Fortran subroutine. o TRACE provides a complete trace of subroutine calls. 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [307,026] SKED SKED is a simple resource/milestone scheduling program. 1980 - Fall - San Diego ------------------------- [307,027] TAPE TAPE is a user/terminal driven program to interactively perform tape I/O. It can be used to examine unknown tapes for their contents or prototype tape formats. 1980 - Fall - San Diego ------------------------- [307,030] LBL SOFTWARE TOOLS This is an incredible submission that defies description or 54 indexing. The LBL SOFTWARE TOOLS is a virtual operating system for program development. The idea behind it is to setup a environment for each programmer that will not change from machine to machine. The package is written in RATFOR so it should move easily from machine to machine. Once up, programmers can do their development using the same command structure they used before. This account has the documentation for the package. [307,31] contains the Fortran and Macro-11 sources. [307,32] has the pre-roffed manuals for all of the utilities. [307,33] has the RATFOR sources for the system and the roff input sources various documentation. The following is a list of the utilities included in this distribution: ar archive file maintainer args concatenate standard input asplit salvage garnaged archived files cat concatenate and print text files ccnt character count cd change working directory ch make changes in text files cmp compare two files comm print lines common to two files convrt convert PIP listings to LIST carraige control cpress compress input files crt copy files to terminal crypt crypt and decrypt standard input date print the date dc desk calculator detab convert tabs to spaces dspc display all characters in a file echo echo command line arguments ed text editor entab convert spaces to tabs and spaces expand uncompress text files fb search blocks of lines for text patterns fc fortran compile and task build fel destroy process tree and return to shell field manipulate fields of data find search a file for a pattern form generate a form letter incl expand included files intro list on-line documentation kwic make keyword in context index lam laminate files lcnt line count ld task-build image ll print line lengths ls list contents of directory macro process macro definitions mail send/receive mail man runoff section of users manual 55 mcol multicolumn formatting msg manipulate message files msplit salvage lost message files mv move or rename a file os overstrike pl print specified lines/pages in a file postmn see if user has mail pr paginate files to standard output pwd print working directory rat4 ratfor preprocessor rc ratfor compile and task build resolve resolve mail users rev reverse lines rm remove files roff format text sedit stream editor sh shell (command line interpreter shl installed version of shell sort sort/merge text files spell find spelling errors split split a file into pieces tail print last lines of a file tee copy input to standard output and named file tr character transliteration tsort topologically sort symbols uniq strip adjacent repeated lines from a file unrot unrotate lines rotated by kwic users list valid mail users wc count lines, words, characters in a file wcnt word count xref make a cross reference of symbols 1980 - Fall - San Diego ------------------------- [307,031] LBL SOFTWARE TOOLS This account has the Fortran and Macro sources for the LBL SOFTWARE TOOLS distribution. 1980 - Fall - San Diego ------------------------- [307,032] LBL SOFTWARE TOOLS This account has the pre-roffed manuals for the LBL SOFTWARE TOOLS distribution. 1980 - Fall - San Diego 56 ------------------------- [307,033] LBL SOFTWARE TOOLS This account has the RATFOR sources for the LBL SOFTWARE TOOLS distribution. 1980 - Fall - San Diego ------------------------- [307,037] MCRDIS This account has a correction file for MCRDIS for RSX-11M V3.2. The patch allows quoted strings to be passed by MCR as is, passing of one or two character command names to the catch-all task, and multiple copies of a task running from a terminal. 1980 - Fall - San Diego ------------------------- [310,001] TARLUG SUBMISSIONS This account has general information about the [310,*] accounts. This set of UIC's contains the Toronto Area LUG (TARLUG) submissions. The account also has an annotated directory of past SIG tapes. 1978 - Fall - San Francisco 1980 - Spring - Chicago ------------------------- [310,002] T This account has an annotated directory of past SIG tapes. 1979 - Fall - San Diego ------------------------- [310,101] MISCELLANEOUS This account is documented as having incomplete programs in it and can be "safely ignored". 1978 - Fall - San Francisco ------------------------- [310,103] "C" COMPILER This account has the source for one version of Conroy's "C" compiler. It requires only standard RSX utilities to build it. 57 1978 - Fall - San Francisco ------------------------- [310,104] "C" ASSEMBLER This account has an assembler for PDP-11's. It is patterned after the UNIX assembler and is required for the code generated by Conroy's "C" compiler in [310,103]. 1978 - Fall - San Francisco ------------------------- [310,105] AS8 [310,105] GREP [310,105] OD [310,105] NM [310,105] LC [310,105] L [310,105] TTT [310,105] WC [310,105] WUMPUS This account has various programs, written mostly in "C". Included in the account are the following entries: o AS8 is a cross assembler for the INTEL 8080. o GREP is an implementation of the UNIX patterm search program. o OD is a replacement for DMP which has several formats and will let you dump in multiple formats. o NM is a program which will read object or STB files and output all the symbols it finds. o LC is a program to output sorted, four-column directories. o L is a program to output files to a terminal. o TTT is a three-dimensional Tic-Tac-Toe game. o WC is a program that reads a file and counts lines and words. o WUMPUS is a pre-ADVENTURE type game. 1978 - Fall - San Francisco ------------------------- [310,106] "C" RUNTIME SYSTEM This account has a runtime system for "C" programs running in 58 RSX-11M. It includes both file I/O and executive call routines. 1978 - Fall - San Francisco ------------------------- [310,107] UED This is a version of the UNIX editor written for RSX-11M. 1978 - Fall - San Francisco ------------------------- [310,111] 6800 [310,111] Z80 [310,111] DUAL [310,111] GRAB [310,111] GREP [310,111] KWIK [310,111] OD [310,111] MC [310,111] NM [310,111] LC [310,111] L [310,111] LPR [310,111] SORT [310,111] TTT [310,111] WC [310,111] WUMPUS This account has various programs, written mostly in "C". Included in the account are the following entries: o 6800 is a cross assembler for the 6800. o Z80 is a cross assembler for the Z80. o DUAL is a program to change Macro-11 sources to upper and lower case. o GRAB is a program to output the comments from a "C" source file. o GREP is an implementation of the UNIX patterm search program. o KWIK is a key-word-in-context generator. o OD is a replacement for DMP which has several formats and will let you dump in multiple formats. o MC is a program to list files in multiple column format. 59 o NM is a program which will read object or STB files and output all the symbols it finds. o LC is a program to output sorted, four-column directories. o L is a program to output files to a terminal. o LPR is a program to output files to a line printer. o SORT is a sort/merge program. o TTT is a three-dimensional Tic-Tac-Toe game. o WC is a program that reads a file and counts lines and words. o WUMPUS is a pre-ADVENTURE type game. 1980 - Spring - Chicago ------------------------- [310,112] BLD [310,112] DCL [310,112] DIRECTORY [310,112] ERRORS This account has several useful command files designed for the indirect MCR. o BLD will build a Fortran program, remembering the last command for easy invocation. o DCL implements a set of DCL type commands. o DIRECTORY will aid in some directory commands like changing protection. o ERRORS will process the error logging files. 1980 - Spring - Chicago ------------------------- [310,113] "C" COMPILER This account has the source for one version of Conroy's "C" compiler. It requires only standard RSX utilities to build it. 1980 - Spring - Chicago 60 ------------------------- [310,114] "C" ASSEMBLER This account has an assembler for PDP-11's. It is patterned after the UNIX assembler and is required for the code generated by Conroy's "C" compiler in [310,113]. 1980 - Spring - Chicago ------------------------- [310,115] VT11 GAMES This account has VT11 games from RT11 that have been mostly converted to RSX. 1980 - Spring - Chicago ------------------------- [310,116] "C" RUNTIME SYSTEM This account has a runtime system for "C" programs running in RSX-11M. It includes both file I/O and executive call routines. 1980 - Spring - Chicago ------------------------- [310,117] UED This is a version of the UNIX editor written for RSX-11M. 1980 - Spring - Chicago ------------------------- [310,120] DKMM/MMDK This set of programs lets systems with lots of disk space and one magtape to make copies of tapes by dumping the tape to disk and rewriting the disk file to tape. 1978 - Fall - San Francisco ------------------------- [310,121] SUPER STAR-TREK This is a version of Star Trek written for RT11 from the orginal RSX version. 1980 - Spring - Chicago 61 ------------------------- [310,122] MTREK This is a RSX-11M version of the Boeing real-time Star Trek game. 1980 - Spring - Chicago ------------------------- [310,123] CHESS This is a RSX chess playing program. 1980 - Spring - Chicago ------------------------- [310,124] CHESS This is a chess playing program written in "C". 1980 - Spring - Chicago ------------------------- [310,125] ANOVAP [310,125] BASS [310,125] BG [310,125] SHELL This account has four entries of various types: o ANOVAP is a analysis of variance subroutine. o BASS is a program to design a bass speaker enclosure. o BG is a backgammon game. o SHELL is a shell sorting subroutine. 1980 - Spring - Chicago ------------------------- [310,126] BIBLIOGRAHPY SYSTEM This account has a bibliography system, written using TECO macros, to allow one to maintain and search a reasonable number of research papers. 1980 - Spring - Chicago 62 ------------------------- [310,130] DOD GRAPHICS This account has a core graphics package written in "C" orginally for UNIX that needs some work for RSX environments. 1980 - Spring - Chicago ------------------------- [310,131] BASIC GAMES This account has many BASIC games written for the Micheal Reese BASIC program in [300,21]. 1980 - Spring - Chicago ------------------------- [310,132] ISC GRAPHICS This account has some routines for the ISC color terminal. It includes a clock routine and an interactive drawing package. 1980 - Spring - Chicago ------------------------- [310,133] ONTARIO HYDRO SUBROUTINES This account has various subroutines from ONTARIO HYDRO. The routines include a database package, Fortran pointer routines (variable address handling), and other routines. Included are the following: o IGETAD stores the address of a variable. o INDGET gets the value stored at an address. o INDPUT stores a value at an address. o MOVDPI moves two consecutive words. o ICALL calls a subroutine using an address. o TINUM returns the terminal number and task name. o TIMOUT wait for 'n' seconds. o ERRMSG is a Fortran interface to MO.... o BLOCK is a Fortran callable disk block read routine. 63 o TRACE is an auto restart of task failure routine. 1980 - Spring - Chicago ------------------------- [310,134] ESFLX [310,134] DISPLY This account has two programs. ESFLX is a program to transfer files between two systems using terminal lines. DISPLY is a program to convert various input formats to output formats, for example octal to real. 1980 - Spring - Chicago ------------------------- [310,135] ALPHLIST [310,135] HP PLOTTING PACKAGE This account has two entries. ALPHLIST is a program to read, sort, and rewrite a directory. The HP PLOTTING PACKAGE is a graphics package for the HP 7221 plotter. It includes the following routines: o Initialization * INITIA initializes the package o Page Definition * OFFSET sets the orgin offset * SIZE sets the page-axis size * ORIGON sets the position of the plot origon. * SCALE sets the size of the axis scales. o Cosmetics * COLOUR sets the pen number. * LINE selects the line number. * SYMBOL selects the symbol number. * SPEED sets the pen speed. * TXTDEF sets the text size, slant. * ANGLE sets the angle text is written at. o Background * PLIFT lifts the pen from the paper. 64 * BORDER draws a border. * AXES draws the X and Y axis. * PABS moves the pen to a position. * TEXT outputs the text line. * TICKB outputs ticks around the border. * TICKA outptus ticks on the axises. * GRID draws a grid. o Foreground * PLOT outputs a plot. o Plot Termination * PAGE terminates a plot. 1980 - Spring - Chicago ------------------------- [310,136] CONVERT [310,136] ID [310,136] MUSIC [310,136] RDUNLMT This account has four programs of various types: o CONVERT is a program to convert the record format of a file. For example, it can convert EBCDIC to ASCII. o ID is a MCR command to output the terminal and node number you are on. o MUSIC is a program to drive a 12-bit D/A and play music. The files for several Christmas songs are included. o RDUNLMT is a program to read unlabeled tapes and write the output to a file. 1980 - Spring - Chicago ------------------------- [310,137] ACL ACL is an accounting package for RSX-11M that collects various types of system usage information and writes this to accounting files. The account also includes programs to print reports from these files. 65 1980 - Spring - Chicago ------------------------- [311,001] F4P [311,001] KLAB [311,001] MDIREC [311,001] VPLOT7 [311,001] RSX11M [311,001] FGP [311,001] VFLASH This account has documentation prepared by the University of Texas about various parts of RSX-11M and their system. Included in the account are the following files. o F4P is a summary of F4P and FOR language syntax. o KLAB is a summary of K-series support routines. o MDIREC is a summary of RSX-11M directives. o VPLOT7 is a summary of the Versatec emulation routines. o RSX11M is an introduction to RSX-11M. o FGP is an introduction to Vector General 3400 graphics routines. o VFLASH is documentation on Vector General to Versatec hard copy. 1978 - Fall - San Francisco ------------------------- [311,010] CALL [311,010] PSHPOP This account has two macros. CALL is a set of macros to generate Fortran compatible subroutine calls. PSHPOP is a set of macros to save and restore registers on the stack. 1978 - Spring - Chicago ------------------------- [311,030] LOS ALAMOS SUBROUTINES This account has a variety of subroutine modules. It includes some basic conversion routines, Tektronix 4010 graphics support, event control, and others. A partial list of the subroutines is as follows: 66 o ARGS will return the number of arguments in the Fortran calling list to the calling subroutine. o ATTACH will attach or detach from a unit. o BCD2B converts BCD to binary. o BINBCD converts binary to BCD. o BIN2D converts binary to decimal. o BIN2O converts binary to octal. o BLKFIL blank fills a string. o B4010 initializes the Tektronix graphics package. o CENTER centers a string of characters. o CHOUT outputs a single character to the Tektronix 4010. o CMDIN inputs a command line. o CMDLK inputs a command line but does not reset it. o CNVBCD converts BCD to binary. o CSI is a Fortran callable interface to the CSI routines. o CURSIS turns on the graphics cursor on a Tektronix 4010 and inputs the coordinates when a character is typed. o DATESS outputs the current date and time to the 4010. o DKREAD does logical reads or writes to the disk. o ENDPLT terminates a graphics mode. It enters alphnumeric mode and centers the cursor. o ERASE erases the storage scope. o FETCH returns a character from a specified location in a string. o FFMOVE moves characters. o FFSCAN has free format parsing routines. o GETCML is a Fortran callable interface to the Digital get-command-line routines. o LABEL outputs axis labels to the 4010. 67 o LININ inputs a line of text from the terminal. o LJUST left justifies a string of characters. o MTAST allows a specified subroutine to be called after an interval of time. o NCHAR will return the index of the last non-blank character in a string. o PUT will put a character into a string at the specified position. o REAST is a Fortran interface to the receive AST services. o RJUST right justifies a character string. o SCALE writes a numerical scale to the Tektronix 4010. o STROUT outputs a string of characters to the Tektronix 4010. o TPLOT outputs a vector line to the Tektronix 4010. o UICBIN converts ASCII strings to project and programmer numbers. 1978 - Spring - Chicago ------------------------- [311,130] LOS ALAMOS SUBROUTINES This account has command files to build the subroutine library in [311,30]. 1978 - Spring - Chicago ------------------------- [311,201] RSX-11D IND This account has a version of the Indirect MCR command processor for RSX-11D. 1978 - Spring - Chicago ------------------------- [311,205] SETTIM [311,205] STATUS [311,205] VOL This account has three RSX-11D system programs. 68 o SETTIM is program to read the time from a TCU-100 and set the system date and time. o STATUS is a program to display system status information on a Tektronix 4010 scope. o VOL is a program to output the mounted volumes to the user's terminal. 1978 - Spring - Chicago ------------------------- [311,206] MTU MTU is a magtape utility program designed to allow users to read, translate, list, and copy magtapes of various formats. 1978 - Spring - Chicago ------------------------- [311,230] LOS ALAMOS SUBROUTINES This account has command files to build the subroutine library in [311,30]. 1978 - Spring - Chicago ------------------------- [311,274] STARTREK STARTREK is a version of the Star Trek game. 1978 - Spring - Chicago ------------------------- [311,277] NOD [311,277] PMP This account has two RSX-11D status programs. NOD lists the usage of the system pool. PMP outputs a map of the partition usage. 1978 - Spring - Chicago ------------------------- [312,001] RMSFTN [312,001] SUPMAC This account has two submissions. It has an enhanced version of 69 SUPMAC. SUPMAC is a set of macros that provide structured programming constructs for Macro-11 code. RMSFTN is a set of Fortran callable subroutines to provide access to RMS ISAM files. Included are the following routines: o RMSOPE opens an ISAM file. o RMSCLO closes a file. o RMSCON connects a record access stream. o RMSDIS disconnects from a record access stream o RMSGET inputs a record. o RMSPUT outputs a record. o RMSFND finds a record. o RMSUPD updates a record. o RMSDEL deletes a record. o RMSRWD rewinds a file. o RMSRAC sets record access mode. o RMSKEY sets key information for record retrival. o RMSFRE frees a locked bucket. o RMSFLS flushes an I/O buffer. 1978 - Fall - San Francisco ------------------------- [312,315] ASDEV [312,315] BARON [312,315] BD [312,315] BIGTPC [312,315] DDT [312,315] DDT22 [312,315] DOCTOR [312,315] DSKFIX [312,315] FOCAL [312,315] FPEM [312,315] GD [312,315] GREP [312,315] LISTRS [312,315] MAP [312,315] MSX [312,315] RCONEW [312,315] TPP 70 [312,315] FALL 1979 TAPE [312,315] SPRING 1980 TAPE [312,315] VDDRV This account holds many different programs, primarily concerned with RSX-11D and IAS. Included in it are the following: o ASDEV is a RSX-11D device handler which allows a file to be associated with a terminal-like device. A command associates a file for either input or output. I/O which is then performed to the AS: device now goes to or from the file. o BARON is a game. o BD is a 16 channel MBD device handler. o BIGTPC is a modified TPC that can handle BRU-format tapes. o DDT is a symbolic debugger based on ODT. DDT22 is an enhanced version of DDT that can handle 22-bit addressing. o DOCTOR is a version of ELIZA written as a TECO macro. o DSKFIX is a disk block patching program. o FOCAL is a popular language. o FPEM is a RSX-11M floating point emulator. o GB is a RSX-11D null device that sinks all output and gives an EOF on all input. o GREP is a pattern search utility. It will search files for a specified pattern. This version is enhanced to include wild-card filenames. o LISTRS is a multi-column file lister program. o MAP is a RSX-11D utility to display a map of a partition. o MSX is a distributed operating system for coupled computers. o RCONEW is a utility to reset the EOF on locked files. o TPP is a magtape utility that can position tapes, write EOF's and read and write card image files to and from the tape. o The TAPE DOCUMENTATION is annotated listings of the Fall 1979 (San Diego) and Spring 1980 (Chicago) tapes sets. o VDDRV is a virtual disk mechanism to provide encrypted disk structures. 1978 - Fall - San Francisco 71 1979 - Fall - San Diego 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [313,001] BAK [313,001] DSA SUBMISSIONS [313,001] SEARCH This account has three separate submissions. o BAK is an incremental backup utility and procedure. o DSA SUBMISSIONS is a description of the [313,*] submissions. o SEARCH is a TECO macro that performs pattern searchs on files. 1978 - Fall - San Francisco 1980 - Fall - San Diego ------------------------- [313,010] TECO [313,010] ANAL [313,010] COMPRES [313,010] EXPAND [313,010] GETUIC [313,010] REPALL [313,010] REVBLK [313,010] SEARCH [313,010] SQU [313,010] TYPE [313,010] VT52 [313,010] VTEDIT TECO is a very versatile and powerful text editor. It is a character oriented editor and has many possible commands, including a full range of macro-type commands that allow TECO command files to be written and executed. This account has TECO V35 and various TECO macros: o ANAL analyizes teco macros to aid debugging conditional clauses. o COMPRES converts multiple spaces in a file to tabs. o EXPAND converts tabs in a file to the the equivalent spaces. o GETUIC stores the current UIC as a string '[ggg,ooo]' in q-register C. 72 o REPALL search for a specified string in the files named and replaces with another string. o REVBLK updates module revsion histories. There are assoicated macros for fortran sources (FTNREV), macro sources (MACREV), and others. o SEARCH searches for a specified string in the files named. o SQU removes comments and other extraneous fields from Teco macros. o TYPE types files on the terminal. o VTEDIT implements a CRT screen editor using TECO. o VT52 implements a CRT screen editor for VT52 terminals. 1980 - Fall - San Diego ------------------------- [313,020] TYPE TYPE performs the equivalent of a PIP TI:=filename but it is designed especially for terminal I/O. It will assume default file types and attempt several different ones, delete comments, and truncate trailing spaces. 1980 - Fall - San Diego ------------------------- [313,030] UIC UIC is a shorthand SET /UIC task. It simplifies the syntax needed to change your current UIC. It also allows specification of account names. 1980 - Fall - San Diego ------------------------- [313,050] DMP This is a version of the standard DMP task with three additional switches: /EBCDIC converts input from EBCDIC and outputs as ASCII, /LC enables lower case output, and /SI outputs data in signed decimal. 1980 - Fall - San Diego 73 ------------------------- [313,060] TISTAT TISTAT provides Indirect MCR with status on the terminal type. It returns a 16-bit mask to the EXSTAT> variable with such information as whether the terminal is privileged, set to lowercase, etc. 1980 - Fall - San Diego ------------------------- [313,070] FLECS FLECS is a popular language that adds structured programming constructs to Fortran. FLECS is implemented as a Fortran preprocessor to the Digital compilers. 1980 - Fall - San Diego ------------------------- [314,001] RATFOR [314,001] STRLIB [314,001] VTLIB This account has three entries. RATFOR is a popular structured language. It is implemented as a preprocessor to Fortran and adds structured programming constructs to Fortran. VTLIB is a subroutine library with support for the graphics features of Digital's VT-series terminals. STRLIB is a subroutine library for string handling. 1980 - Spring - Chicago ------------------------- [314,004] RENUM RENUM is a program that will resequence Fortran labels. It will also provide a cross reference of variables to statement numbers. It produces an output with DO loop ranges flagged. 1980 - Spring - Chicago ------------------------- [314,006] RATFOR [314,006] STRLIB [314,006] VTLIB This account has three entries. RATFOR is a popular structured language. It is implemented as a preprocessor to Fortran and adds structured programming constructs to Fortran. VTLIB is a 74 subroutine library with support for the graphics features of Digital's VT-series terminals. STRLIB is a subroutine library for string handling. 1980 - Spring - Chicago ------------------------- [315,100] ASG [315,100] BLK [315,100] CANALL [315,100] COMP [315,100] CORENAL [315,100] CPY [315,100] DAC [315,100] DUKE SUBROUTINES [315,100] FIL [315,100] FRG [315,100] GREP [315,100] LP [315,100] READTAPE [315,100] STF [315,100] TAPUTL [315,100] TRANSLATE [315,100] TRUNC This account has a variety of submisisons for IAS systems (and possibly RSX-11M). Included in the account are the following items: o ASG is a MCR program that will assign luns of non-installed tasks. o BLK is a disk utility which will determine in which file a particular block is in and do some consistency checks on the disk structures. o CANALL is a MCR program that will cancel all scheduled requests for a task. o COMP is a block-by-block binary compare program for comparing things like task images. o COREANAL is a task dump analysis package. o CPY is a disk-to-disk copy utility which does very large block transfers. o DAC is a program that will produce a sorted listing of directories and how much space is used. o The DUKE SUBROUTINES include the following: 75 * CTLIMP is a routine to set a file for implied carriage control. * DIRDL is a routine to handle no-pool errors on QIO's and mark times. * PRFCS is a routine to process errors and output messages from QIOSYM.MSG. * NOLOCK is a routine to set a file for no lock on improper close. o FIL is a program to unlock files and reset the EOF. o FRG is a utility that reports the size of free spaces on the disk. This version can handle any size disks and should work on all systems. o GREP is a pattern search utility that will find a specified pattern in the files specified. o LP is a device handler for multiple line printers. o READTAPE is a disk backup utility for writing to magtapes. o STF is a MCR program that will issue the specified command at the specified terminal. o TAPUTL is a collection of MCR commands to manipulate magtapes (rewind, space forward, etc). o TRANSLATE is a program to read RT-11 magtapes and translate RT-11 format text files into RSX-11 format. o TRUNC is a utility program to truncate files to the EOF. 1978 - Fall - San Francisco ------------------------- [316,001] FILEIND FILEIND is a set of patches to the RSX-11M V3.0 Indirect MCR to implement pre-answer files. It allows IND to record answers to a file. These files can then be used later to reexecute the command file. 1978 - Fall - San Francisco 76 ------------------------- [317,300] WIRAP WIRAP is a program to simplify, check, and optimize wire-wrapping of PC circuit boards. 1979 - Spring - New Orleans ------------------------- [320,205] IAS ACCOUNTING This account has an accounting package for IAS systems. 1979 - Spring - New Orleans ------------------------- [321,001] BRIDGEPORT-TEXTRON SUBMISSIONS This account has general information about the [321,*] accounts. These are submissions from Bridgeport-Textron. 1979 - Spring - New Orleans 1980 - Spring - Chicago ------------------------- [321,002] RATFOR [321,002] SCCS This account has two submissions. RATFOR is a popular language that adds structured programming constructs to Fortran. It is implemented as a pre-processor to Digital's compilers. SCCS is a source code control system. It is implemented as a command file and provides unified control for source management. 1979 - Spring - New Orleans 1980 - Spring - Chicago ------------------------- [321,003] FRAG [321,003] SUPMAC This account has two submissions. FRAG is a utility to list the free space on a disk. This version is corrected for large disks. SUPMAC is a set of macros which add structured programming contructs to Macro-11. 1979 - Spring - New Orleans 1980 - Spring - Chicago 77 ------------------------- [321,004] RMSFTN [321,004] SPQ This account has two submissions. SPQ is a task to output the current print queue, including the size of the files. RMSFTN is a set of Fortran callable subroutines to provide access to RMS ISAM files. Included are the following routines: o RMSOPE opens an ISAM file. o RMSCLO closes a file. o RMSCON connects a record access stream. o RMSDIS disconnects from a record access stream o RMSGET inputs a record. o RMSPUT outputs a record. o RMSFND finds a record. o RMSUPD updates a record. o RMSDEL deletes a record. o RMSRWD rewinds a file. o RMSRAC sets record access mode. o RMSKEY sets key information for record retrival. o RMSFRE frees a locked bucket. o RMSFLS flushes an I/O buffer. 1979 - Spring - New Orleans 1980 - Spring - Chicago ------------------------- [321,005] SCREEN SCREEN is a Fortran callable subroutine that provides screen formating and cursor support for VT52 and like terminals. 1979 - Spring - New Orleans 78 ------------------------- [321,006] RMSFTN RMSFTN is a set of Fortran callable subroutines to provide access to RMS ISAM files. Included are the following routines: o RMSOPE opens an ISAM file. o RMSCLO closes a file. o RMSCON connects a record access stream. o RMSDIS disconnects from a record access stream o RMSGET inputs a record. o RMSPUT outputs a record. o RMSFND finds a record. o RMSUPD updates a record. o RMSDEL deletes a record. o RMSRWD rewinds a file. o RMSRAC sets record access mode. o RMSKEY sets key information for record retrival. o RMSFRE frees a locked bucket. o RMSFLS flushes an I/O buffer. 1979 - Spring - New Orleans ------------------------- [321,007] SUPMAC SUPMAC is a set of macros that provides structured programming constructs for macro programs. This is an enhanced version of SUPMAC. 1979 - Spring - New Orleans ------------------------- [321,010] SCCS SCCS is a source management procedure that is implemented as an command file. It provides a unified mechanism for maintaining source files. 79 1979 - Spring - New Orleans ------------------------- [321,011] DECNET DOWN-LINE LOADING This account has a procedure for modifing DECNET Phase II to support more than one file for down-line loading. 1979 - Spring - New Orleans ------------------------- [322,013] IND PATCHES This account has a set of patches to Digital's Indirect MCR (IAS V3.0) to add three new features: a /LI switch, secondary search for command files, and positional and keyword parameters on the initial command line. 1979 - Spring - New Orleans ------------------------- [323,001] PALUG SUBMISSIONS This account has information on the [323,*] accounts. These are submissions from the Portland, Oregon (PALUG) user group. 1979 - Fall - San Diego ------------------------- [323,002] TAPE DOCUMENTATION This account has annotated directories for the Fall 1977 (San Diego), Spring 1978 (Chicago), Fall 1978 (San Francisco), and Spring 1979 (New Orleans) RSX SIG tapes. It also has directories for the Fall 1979 Pascal tape and Spring 1979 RT-11 tapes. 1979 - Fall - San Diego ------------------------- [324,001] WRUG SUBMISSIONS This account has information about the [324,*] accounts. These accounts hold submissions from the Western Reserve Users Group (WRUG). 1979 - Fall - San Diego 80 ------------------------- [324,201] STAT STAT is a collection of programs to collect and report IAS system performance. It computes the time spent in user tasks, batch, swapping, idle, and total timesharing time. The package includes routines to plot the data collected. 1979 - Fall - San Diego ------------------------- [324,202] REPORT [324,202] USAGE This account has two entries related to IAS accounting. REPORT is a program to generate monthly reports based on CPU usage, connect time, and disk usage. USAGE is a modification to the USAGE program in [355,2] that allows the disk quota limit to be modified. 1979 - Fall - San Diego ------------------------- [324,203] HELP PATCH This account has a patch to IAS HELP to enable recognition of digits in help keywords. 1979 - Fall - San Diego ------------------------- [324,204] SORTUPF SORTUPF is a program to sort the PDS user profile file (LB:[1,100]PDSUPF.DAT) into ascending order according to UIC's. Any holes left in the file are compressed. 1979 - Fall - San Diego ------------------------- [324,205] IASDEV [324,205] IASWHO This account has two MCR display utilities. IASWHO is a version of Digital's WHO with levels added. IASDEV is just the device portion of the WHO program. 1979 - Fall - San Diego 81 ------------------------- [324,301] SCAN SCAN is a Fortran callable routine for command line scanning. 1979 - Fall - San Diego ------------------------- [325,007] CDDRV This account has a device driver for the COMTAL image display. 1979 - Fall - San Diego ------------------------- [325,013] IMG [325,013] SHO This account has some programs for imaging applications. IMG is a program to move image data to and from devices (like the Comtal display) and files. SHO is a program to display images on the Comtal display. 1979 - Fall - San Diego ------------------------- [326,001] NORTH TEXAS CONTRIBUTIONS This account has documentation on the [326,*] accounts. These accounts have submissions from the North Texas Local Users Group. 1980 - Spring - Chicago ------------------------- [326,213] BATJOB [326,213] DATE [326,213] DEVICE [326,213] DIRECTIVE DOCUMENTATION [326,213] DISTRIB [326,213] FILSAV [326,213] LDX [326,213] LPSTART [326,213] LPT [326,213] MWAIT [326,213] SECRET [326,213] TAPE [326,213] TAPVER [326,213] WATCH This account has various utilities and items written for IAS. 82 Included in the account are the following: o BATJOB fires off batch jobs at specified times in the day. o DATE is a program to output the date and time on the console device. It is useful to run a midnight each day to separate output. o DEVICE is a program to output the allocatable device status and who currently owns them. o DIRECTIVE DOCUMENTATION is a listing of the IAS directive codes (DIC) and dircective sizes. o DISTRIB is a program to output multiple copies of a file with distribution information. o FILSAV is a program to reset the EOF to the last allocated block. o LDX converts task-image files into absolute loader format. o LPSTART is a program to restart the line printers from a batch job. o LPT produces man-readable leaders for paper tapes. o MWAIT is a batch utility to synchronize paper tape access. o SECRET outputs passwords for accounts. o TAPE is a program to find the block size of a tape. o TAPVER is a program to verify absolute loader format paper tapes. o WATCH is a KW11-Y watchdog timer program. 1980 - Spring - Chicago ------------------------- [330,300] MULTI-TREK MULTI-TREK is a multiple player Star Trek game. 1980 - Fall - San Diego ------------------------- [330,301] RATFOR RATFOR is a popular language that adds structured programming constructs to Fortran. RATFOR is implemented as a pre-processor 83 to Digital's compilers. 1980 - Fall - San Diego ------------------------- [331,001] FLECS FLECS is a popular language that adds structured programming constructs to Fortran. FLECS is implemented as a pre-processor to Fortran. This is the version produced by the SIG working group on structured Fortran. 1980 - Fall - San Diego ------------------------- [331,010] RATFOR RATFOR is a popular language that implements structured programming constructs for Fortran. RATFOR is implemented as a pre-processor to Digital's compilers. This is the RATFOR version of the SIG structured Fortran working group. 1980 - Fall - San Diego ------------------------- [331,011] CMD [331,011] RATLIB [311,011] VIEW This account has three submissions. o CMD is a program to generate command files from directory listings. o VIEW is a copy of the view graphs used at the Fall, 1980 symposium at the Structured Languages session. o RATLIB is a subroutine library written in RATFOR that has routines for string manipulation, command parsing, and file I/O. * EQUAL compares two strings for equality. * LENGTH returns the length of a string. * SCOPY copies a string to the specified location in another string. * TYPE returns the type (letter or number) of a character. 84 * CTOI converts a string to the specified base (2-10) integer. * CHEXTI converts a string to the specified base (2-16) integer. * ITOC converts a integer to its ASCII string. * INDEX searches a string for a specified character. * BRAKE eliminates all characters in a string that are in a specified break set. * MATCH returns the position of the first occurence of one string in another string. * ANY returns the position of the first character in a string which is also in the specified break set. * NOANY returns the position of the first character in a string which is not in the specified break set. * SHIFT removes the specified number of characters from a string. * RPLACE replaces all occurances of a character in a string with the specified new character. * TRIM removes trailing spaces and tabs from a string. * APPEND concatentates two strings. * REMOVE removes a substring from a specified string. * INSERT inserts a substring into a specified string. * LPAD inserts blanks at the beginning of a string. * RPAD appends blanks to the end of a string. * ALIGN left, right, or center justifies a string. * ALLDIG tests a string to see if it contains only digits. * CLOWER converts the character to lower-case. * CUPPER converts the character to upper-case. * FOLD converts the character string to lower-case. * UPPER converts the character string to upper-case. * GETL inputs the next record (line). 85 * GETC inputs the next character. * PUTL outputs a record (line). * PUTC outputs a character. * NXTMCR gets a MCR command line. * NXTFIL gets the next filename from an MCR command line. * GETARG processes switches from a command line. * MCRERR outputs error messages. 1980 - Fall - San Diego ------------------------- [337,020] LOGREPORT LOGREPORT reads the console output of the RSX-11M V3.2 console driver and produces a report of the total time a user has been logged into the system. 1980 - Spring - Chicago ------------------------- [337,030] SGFL70 SGFL70 is a set of routines for Tektronix 4006, 4010, and 4014 graphics. A wide variety of routines are available. 1980 - Spring - Chicago ------------------------- [337,040] DV DV is a virtual disk handler for IAS. It allows any file to be treated as a disk. The handler will create new files and extend files if needed. 1980 - Spring - Chicago ------------------------- [337,050] XXDRV XXDRV is a skeleton RSX-11M driver and data base. It serves as an example device driver for anyone implementing one. 1980 - Spring - Chicago 86 ------------------------- [337,060] SYSTAT SYSTAT is a RSX-11M program that reports many different types of system status. This includes disk information, terminals, tasks, uptime, and many more. 1980 - Spring - Chicago ------------------------- [337,070] FIXDISK [337,070] TMTRACE This account has two submissions. FIXDISK is an utility that will read specified blocks from a disk, edit them, and write tham back to the disk. TMTRACE produces an execution profile of Fortran IV PLUS programs by tracing subroutine calls. 1980 - Spring - Chicago ------------------------- [337,100] ACCLOG ACCLOG appears to be an IAS accounting package, however, I could find no documentation on it. The sources for the package are in [337,110]. A IAS executive modules is in [337,120]. 1980 - Spring - Chicago ------------------------- [337,110] ACCLOG This is an IAS accounting package. See [337,100]. 1980 - Spring - Chicago ------------------------- [337,120] ACCLOG This is an IAS accounting package. See [337,100]. 1980 - Spring - Chicago ------------------------- [337,140] SETTIM [337,140] SETTCU This account has two routines to use the TCU-100 or TCU-150 clocks with RSX-11M. SETTCU sets the TCU time. SETTIM reads the 87 TCU time and sets as the system time. The submission also uses accounts [337,150] and [337,160]. 1980 - Spring - Chicago ------------------------- [337,150] SETTIM [337,150] SETTCU This account has two routines to use the TCU-100 or TCU-150 clocks with RSX-11M. See [337,140]. 1980 - Spring - Chicago ------------------------- [337,160] SETTIM [337,160] SETTCU This account has two routines to use the TCU-100 or TCU-160 clocks with RSX-11M. See [337,140]. 1980 - Spring - Chicago ------------------------- [337,170] TTDRV PATCHES This account has a set of modifications to the RSX-11M V3.2 full-duplex terminal driver. Among the new features are the following: o Rubouts and control-R are echoed when echo is supressed. This is needed for TYMNET support. o Backspace and control-A are treated as rubouts. o The last character typed is returned to the unsolicited input AST instead of the first character. o A new function, IO.DIS, is added to hang-up DZ11 lines. o Remote lines answer at the speed selected by the SET /SPEED command. o An AST routine can be specified for remote line answer or hangup. 1980 - Spring - Chicago 88 ------------------------- [337,200] KCWLSN KCWLSN is a program that allows remote systems to maintain a current copy of a data base being randomly updated. The package uses DECNET for remote communication. 1980 - Spring - Chicago ------------------------- [340,001] ARC SUBMISSIONS This account has information on the [340,*] submissions. These items are from the Alberta Research Council. 1978 - Fall - San Francisco ------------------------- [340,002] MAIL MAIL is a set of RSX-11M programs that implements a mail system. It uses the account file for supplying user names and includes a mail notification program. 1978 - Fall - San Francisco ------------------------- [340,003] DCNT DCNT is a disk accounting and quota system. It runs periodically and checks each account on the disk for over quota values. Any users over-quota are given a nasty message. DCNT enforces no disk quotas and will not delete files. 1978 - Fall - San Francisco ------------------------- [340,004] FODT FODT is a Fortran IV debugging tool. This is a modified version that includes a user manual, multiple breakpoints, and performance historgramming. 1978 - Fall - San Francisco ------------------------- [340,005] HELP This account has a help file for RSX-11M. The file includes text 89 on the commands, errors, FLX, DMP, TKB, CMP, FOR, PIP, LBR, and EDI. 1978 - Fall - San Francisco ------------------------- [340,006] ARC LIBRARIES This account has an object and macro library. These files are needed to build the other [340,*] programs. 1978 - Fall - San Francisco ------------------------- [340,007] CNT [340,007] DOC [340,007] EVF [340,007] RAT [340,007] STF This account has five separate submissions: o CNT is a disk utility that will output the three largest contigious areas on a disk. o DOC is a program to prepare Runoff input files. It is driven from template files. o EVF is a MCR command to manipulate global event flags. o RAT is a magtape manipulation utility. It allows the user to issue most of the magtape I/O calls, like rewind, unload, set characteristics, etc. o STF is a MCR command which will stuff an MCR command to another terminal. 1978 - Fall - San Francisco ------------------------- [340,020] DOC [340,020] KWC This account has two items. DOC is a Runoff source generator that is driven from template files. It is useful for generating standard letters and documentation. KWC is a keyword-in-context index generator. 1979 - Fall - San Diego 90 ------------------------- [340,100] ARC LIBRARIES [340,100] CALENDAR [340,100] CHG [340,100] CLOCK [340,100] CREF [340,100] EVF [340,100] FLY [340,100] FODT [340,100] LOG [340,100] MAIL [340,100] MAKEDF [340,100] MKDOC [340,100] NEWS [340,100] RAT [340,100] RENUM [340,100] RSX-11M DOCUMENTATION [340,100] RSX-11M PATCHES [340,100] SND [340,100] STF This account has many submissions for RSX-11M V3.0. Included in the account are the following: o ARC MACRO LIBRARY is a set of macros for many useful functions. It is required to build the programs in this account. o ARC SUBROUTINE LIBRARY is a set of useful subroutines. It is required to build the programs in this account. o CALENDAR prints out full page calendars with Peanuts characters. o CHG allows certain accounts to change their privileges. o CLOCK is a large character digital clock for the VT-52. o CREF produces a cross-reference of variables in a Fortran source. o EVF is a MCR command to manipulate global event flags. o FLY is a program to generate multi-column listings. o FODT is an interactive Fortran IV debugger. o LOG is an utility to allow users to maintain personal logs. o MAIL is a general purpose mail utility. o MAKEDF is a program to generate error message files. It is needed for the various utilities in this account. 91 o MKDOC is a Runoff source generator that is driven from template files. o NEWS is a program to display system "NEWS". o RAT is a magtape manipulation utility that allows almost all magtape I/O like rewind, unload, etc. o RENUM is a Fortran source renumbering program. o RSX-11M DOCUMENTATION is a set of documentation about RSX-11M. It includes an introduction to the RSX-11M terminal (INTRO), user's manual for PIP, RUNOFF, SRD, and TECO. o RSX-11M PATCHES are all RSX-11M V3.0 patches through the October 1977 Software Dispatch. o SND is an inter-terminal, multiple line message utility. o STF is a MCR command to force an MCR command for another terminal. 1977 - Fall - San Diego ------------------------- [340,300] SFILES [340,300] SINTRO [340,300] UPIP [340,300] USRD This account has beginners documentation on RSX-11M. It includes an introduction to the system (SINTRO), a description of RSX-11M files (SFILES), and beginning user documentation on PIP (UPIP) and SRD (USRD). 1978 - Fall - San Francisco ------------------------- [341,001] ASCII [341,001] BLK [341,001] BROOM [341,001] CTLIMP [341,001] KEEPER [341,001] LBN [341,001] LEVELS [341,001] LG [341,001] NODUPS [341,001] STRIPPER [341,001] WILD [341,001] 029TO026 This account has a variety of submissions, primarily for IAS 92 systems. It includes the following: o BLK is a disk utility that will determine which files logical disk blocks are allocated to. o BROOM is a disk utility that writes zeros to every free block on a disk. It is used to make sure data from deleted files is kept private. o LBM is a disk utility that will output the logical blocks allocated to a file. o LEVELS is an IAS display utility that displays task status and timesharing levels. This version supports some fancy features for the VT-100. o LG is a pseudo device handler used for logging system messages. o The TECO MACROS include the following: * ASCII converts each line of the input file into .ASCII macro statements. * CTLIMP duplicates files. * KEEPER searches files for a specified string in a specified location and deletes those lines. For example, it could be used to delete comments from a Fortran program. * NODUPS removes duplicate lines from a file. * STRIPPER outputs only the lines in the input files that are between the delimiter strings. * TAPREP replaces all tabs with spaces. * WILD performs the specified command line or file on a wild-card set of files. * 029TP026 converts 029 to 026 punch card format. 1980 - Fall - San Diego ------------------------- [341,100] LEVELS [341,100] PONG This account has two submissions. LEVELS is an IAS system task to display task status and scheduling levels. PONG is a CRT ping-pong game. 93 1977 - Fall - San Diego ------------------------- [341,101] CLC [341,101] FILEFIX [341,101] FILLIN [341,101] GRIPE [341,101] UTIL [341,101] VT52DEF This account has a variety of submissions mostly for IAS systems. Included in the account are the following: o CLC is a macro to compare two character strings. o FILEFIX is a program to set the record attributes of a file to implied carriage control. o FILLIN is a subroutine which converts variable ASCII record to 80-character fixed record. It converts tabs to spaces. o GRIPE is a program that will allow users to complain (anonimously). All gripes are written to a file which can then be reveiwed by the system manager. o UTIL is an IAS system program which will output the percentage of system utilization, total pool, and largest partition hole. o VT52DEF is a macro to define the control characters for a VT52. 1978 - Spring - Chicago ------------------------- [341,102] FOOTBALL [341,102] INPUT FOOTBALL is a game written in basic. INPUT is a subroutine to perform a prompt, read sequence. The input field is underlined so the user knows how much he can enter. 1978 - Spring - Chicago ------------------------- [341,103] INPUT INPUT is a macro to setup and issue a read-with-prompt QIO. 1979 - Spring - New Orleans 94 ------------------------- [341,200] SPW SPW reports on the status of IAS print queues and spoolers. 1979 - Spring - New Orleans ------------------------- [341,201] LEVELS [341,201] XON This account has two submissions. LEVELS is an IAS system program to display the current system status. XON is a MCR command to send a control-Q to a terminal-type device to resume its output. 1979 - Spring - New Orleans ------------------------- [341,202] CVTUC [341,202] DELTMP [341,202] KILC [341,202] SORTIT This account has four subroutines: o CVTUC converts lower to upper case. o DELTMP deletes temporary files. o KILC removes leading spaces and control characters from strings. o SORTIT is a program interface to the SORT utility. 1979 - Spring - New Orleans ------------------------ [341,203] DCNT DCNT is a disk management/quota utility. This is a conversion of the DCNT package in [340,*] for IAS systems. 1979 - Spring - New Orleans ------------------------- [341,205] SRD SRD is a directory utility with a wide range of file selection 95 options including wild-character names and creation date. SRD outputs sorted directories and also has directory write-back and selective delete options. This version has various changes to SRD that generally clean up some problems with other versions. 1979 - Spring - New Orleans ------------------------- [341,300] F4P [341,300] JACKSON LAB MACROS [341,300] JACKSON LAB SUBROUTINES This account has a variety of routines and macros. It also has documentation on the internals of F4P OTS routines. 1979 - Spring - New Orleans ------------------------- [341,306] PLTRTN PTLTRN is a set of Fortran callable subroutines for VT-52 terminal I/O. 1979 - Spring - New Orleans ------------------------- [341,306] ELIZA ELIZA is a PL/1 version of the program of the same name. 1979 - Spring - New Orleans ------------------------- [341,310] CACHE [341,310] LEVELS [341,310] LOG [341,310] PLOT [341,310] SLEEP [341,310] TMS [341,310] XON This account has a variety of items, mostly for IAS systems. It includes the following: o CACHE is a program to output the status of PDP-11/70 cache. o LEVELS is a system display program for IAS. o LOG is a pseudo device handler that catches all output from a terminal and logs it to a file 96 o PLOT is a set of Tektronix plotting routines. o SLEEP is a PDS utility to allow use to leave terminal and prevent IAS from timing out. o TMS is an inter-terminal message facility. o XON is a MCR command that sends a control-Q to a terminal to wake it up. 1978 - Fall - San Francisco ------------------------- [342,001] TECO TECO is a very versatile and powerful text editor. It is a character oriented editor and has many possible commands, including a full range of macro-type commands that allow TECO command files to be written and executed. This account has TECO V35 and is one of the most current releases. This is the version of TECO maintained by the TECO SIG. 1979 - Fall - San Diego ------------------------- [342,002] TECO TECO is a very versatile and powerful text editor. It is a character oriented editor and has many possible commands, including a full range of macro-type commands that allow TECO command files to be written and executed. This account has TECO V35 and is one of the most current releases. This is the TECO maintained by the TECO SIG. 1980 - Spring - Chicago .B 01 ------------------------- [342,034] TECO TECO is a very versatile and powerful text editor. It is a character oriented editor and has many possible commands, including a full range of macro-type commands that allow TECO command files to be written and executed. This account has TECO V34. 1979 - Spring - New Orleans 97 ------------------------- [342,100] SMAC [342,100] TPARS This account contains several submissions. SMAC is the original version of SUPMAC. TPARS is the original version of TPARS, a finite-state, table-driven parser. The account also has some Teco macros. 1977 - Fall - San Diego ------------------------- [342,200] TECO TECO is a very versatile and powerful text editor. It is a character oriented editor and has many possible commands, including a full range of macro-type commands that allow TECO command files to be written and executed. This account contains TECO V28 and V29. 1977 - Fall - San Diego 1978 - Spring - Chicago ------------------------- [342,234] TECO TECO is a very versatile and powerful text editor. It is a character oriented editor and has many possible commands, including a full range of macro-type commands that allow TECO command files to be written and executed. This account has TECO V34. 1979 - Spring - New Orleans ------------------------- [342,300] TECO TECO is a very versatile and powerful text editor. It is a character oriented editor and has many possible commands, including a full range of macro-type commands that allow TECO command files to be written and executed. This account has TECO V28 and V29. 1977 - Fall - San Diego 1978 - Spring - Chicago ------------------------- [342,334] TECO This account has the general TECO users manual. This manual 98 covers almost all the versions of TECO and is current for V34 of RSX TECO. 1979 - Spring - New Orleans ------------------------- [343,100] RTV This account has a RSX-11M emulator for RT-11 V2.4. 1977 - Fall - San Diego ------------------------- [344,001] KMS FUSION SUBMISSIONS This account has general information about the [344,*] UIC's. These accounts have submissions from KMS FUSION, which are some of the best stuff on the tape. 1978 - Fall - San Francisco 1979 - Spring - New Orleans 1979 - Fall - San Diego 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [344,002] HELP FILES This account has HELP files for many different parts of RSX-11M. The files are more extensive than the Digital distribution. 1979 - Spring - New Orleans 1979 - Fall - San Diego ------------------------- [344,005] COMMAND FILES This account has various command files for RSX-11M Indirect MCR. They include an SPR generator and various compile-load-go command files. 1979 - Fall - San Diego ------------------------- [344,007] COMMAND FILES This account has indirect command files to catalog backups in an orderly fashion. 1979 - Spring - New Orleans 99 1979 - Fall - San Diego ------------------------- [344,010] ACCOUNT [344,010] MAIL [344,010] WHO This account has several submissions: o ACCOUNT is a set of programs and system patches to implement disk and terminal accounting for RSX-11M. o MAIL is a RSX-11M mail system. o WHO is a MCR command to display the current terminal users and their tasks status. 1978 - Fall - San Francisco ------------------------- [344,020] BATCH [344,020] FCSRES COMMAND FILES [344,020] VTDRV This account has several submission for RSX-11M: o BATCH is a RSX-11M V3.1 batch implementation. It is based on VTDRV. o FCSRES COMMAND FILES are task build command files for almost all of the RSX-11M utilities modified for support of a FCS resident library. This has the effect of making each utility smaller, both in core and disk, and faster. o VTDRV is a RSX-11M virtual terminal driver. It allows a program to act like a terminal and provide RLB and WLB support. 1978 - Fall - San Francisco 1979 - Spring - New Orleans 1979 - Fall - San Diego ------------------------- [344,024] FCSRES COMMAND FILES FCSRES COMMAND FILES are task build command files for almost all of the RSX-11M privilege tasks modified for support of a FCS resident library. This has the effect of making each utility smaller, both in core and disk, and faster. 100 1979 - Spring - New Orleans 1979 - Fall - San Diego 1980 - Spring - Chicago ------------------------- [344,030] CVL [344,030] FRAG [344,030] SPQ [344,030] TRUNC This account has four programs: o CVL is a utility to patch disk's headers. CVL allows almost all of the parameters established by INI to be changed. o FRAG is a utility to output the free space on a disk. o SPQ is a MCR command to list the print receive queue. o TRUNC is a utility to truncate files to their EOF. 1978 - Fall - San Francisco ------------------------- [344,040] ACCOUNT [344,040] CCL [344,040] CPULOG [344,040] IND PATCHES [344,040] MAIL [344,040] TRUNC [344,040] WHO This account has a variety of submissions for RSX-11M V3.2. Included in the account are the following: o ACCOUNT is a RSX-11M disk and terminal accountting package. Included are the necessary patch files for RSX-11M. o CCL is a powerful extension to the MCR facility. CCL is implemented as a MCR catch-all task and supports both internal commands and user implemented commands based on definition files. o CPULOG is a RSX-11M system utilization monitor. o IND ENHANCEMENTS are a set of correction files to Digital's Indirect MCR to correct errors and implement parameter passing. o MAIL is a RSX-11M mail system. 101 o TRUNC is an utility to truncate files to their EOF. o WHO is a MCR command to display the current terminal users and their task status. 1978 - Fall - San Francisco 1979 - Spring - New Orleans 1979 - Fall - San Diego 1980 - Spring - Chicago ------------------------- [344,041] CPULOG [344,041] TSKLOG CPULOG and TSKLOG are CPU utilization monitoring tasks for RSX-11M. 1979 - Fall - San Diego ------------------------- [344,042] SPY SPY is an accounting package for RSX-11M V3.1 that monitors CPU and terminal usage on a periodical basis. 1979 - Spring - New Orleans ------------------------- [344,043] CKP [344,043] CVL [344,043] FRAG [344,043] GREP [344,043] HALT [344,043] HOLES [344,043] LIST [344,043] POOL [344,043] PUSH [344,043] RMC [344,043] SPQ [344,043] TCF [344,043] TIMESET This account has a variety of RSX-11M utility programs and system tools. It includes the following: o CKP is a RSX-11M system program to check for stopped programs without any I/O and checkpoint them. o CVL is a RSX-11M utility to allow disk volume labels and parameters to be modified. CVL can modify most of the parameters setup by INI. 102 o FRAG is a utility to list to the free disk spaces by size histogram. o GREP is a utility to search a set of files for a specified pattern. This version is corrected to run on RSX-11M. o HALT is a MCR command to halt a program. o HOLES is a disk utility that outputs the free space on a disk. o LIST is a utility to output a file to a terminal. It is optimized for terminal I/O. o POOL is a RSX-11M system tool to monitor pool usage. When free pool reaches a threshold, POOL prompts at the system console for the name of a program to abort to free pool. o PUSH is a RSX-11M system tool to force all tasks in GEN to checkpoint. o RMC is a MCR command to force a MCR command line on another terminal. o SPQ is a MCR command to list the current print receive queue. o TCF is a utility to output characters to the terminal. It takes octal input and is useful for setting up special terminal modes. o TIMESET is a program to set the time of a TCU-100 or TCU-150. 1979 - Spring - New Orleans 1979 - Fall - San Diego 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [344,044] RMDEMO RMDEMO is a system display program for RSX-11M. This is the source for the RSX-11M V3.1 version. The new RSX-11M V3.2 version is distributed by Digital and is much better (table-driven, etc). 1979 - Fall - San Diego 1980 - Spring - Chicago ------------------------- [344,045] BATCH [344,045] PIM [344,045] VTDRV 103 This account has three submissions, all related to implementing batch processing on RSX-11M. Included in the account are the following: o BATCH is a batch job processor. Included in the package are submission utilties and an interface into the RSX-11M queue manager facility. o PIM is a "Procedure Interpreter" that is a replacement for Indirect MCR. o VTDRV is a virtual terminal driver for RSX-11M. It allows one program to act like a terminal for another program. VTDRV is used by the BATCH submission. 1979 - Spring - New Orleans 1979 - Fall - San Diego 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [344,050] BACKUP [344,050] CCL [344,050] FAST BP2 [344,050] QUEUE [344,050] VTDRV This account has a variety of submissions. It includes the initial version of CCL and supporting routines. In the account are the following: o BACKUP is a set of programs for performing automatic incremental backups and restores. o CCL is a powerful extension to the MCR facility. CCL is implemented as a MCR catch-all task and supports both internal and user implemented commands based on definition files. o FAST BP2 is documentation on how to improve the performance of Basic-Plus-2 program task building. o QUEUE is a set of programs that implement disk based queues. o VTDRV is a device driver that provides a virtual terminal facility for RSX-11M 1978 - Fall - San Francisco 1980 - Spring - Chicago 104 ------------------------- [344,051] KMS DOCUMENTATION [344,051] LDLIBS This account has documentation on the KMS Fusion accounting package. It also has the notes from Jim Downward's RSX-11M performance analysis presentations. Another entry is LDLIBS, a set of subroutines to automatically load resident libraries as needed by tasks. 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [344,052] QMG DOCUMENTATION This account has documentation on the RSX-11M V3.2 print queue manager. In particular, it has the format of the messages sent between the various queue programs. 1980 - Fall - San Diego ------------------------- [344,060] CCL CCL is a powerful extension to the MCR facility. CCL is implemented as a MCR catch-all task and supports both internal commands and user defined commands based on definition files. 1979 - Spring - New Orleans 1979 - Fall - San Diego 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [344,065] KMS ACCOUNTING [244,065] SCH This account has the KMS FUSION accounting package. It also as a MCR task, SCH, which allows on-line modification of the RSX-11M round-robin and disk swapping parameters. 1979 - Fall - San Diego 1980 - Spring - Chicago ------------------------- [344,066] DSKMON [344,066] LOAD [344,066] SNPSHT 105 This account has three entries related to the KMS FUSION performance analysis package. Included in the account are the following: o DSKMON is a program to check the busy bit of the disk SCB once every tic and log disk activity. o LOAD is a command file to simulate terminal activity. It can be used to study performance while changing system parameters. o SNPSHT is a program to examine system parameters and output them as them as variables for an indirect command file. 1980 - Fall - San Diego ------------------------- [344,070] MAIL MAIL is a version of the Mark Johnson MAIL system. This account includes the full set of sources. 1979 - Fall - San Diego ------------------------- [344,100] KMS MISCELLANEOUS This account has various KMS FUSION submissions. However, more recent versions of the submissions can be found in other [344,*] accounts. 1977 - Fall - San Diego 1978 - Spring - Chicago ------------------------- [345,001] MISCELLANEOUS This account has disclaimers about the software found in the [345,*] accounts. These submissions are from the Atomic Energy of Canada. 1978 - Spring - Chicago ------------------------- [345,002] GRAPHC GRAPHC is a set of subroutines the simplify the use of the Versatec 1100A printer/plotter. Each routine performs a single, well-defined function. 106 1978 - Spring - Chicago ------------------------- [345,003] RSX-11D IND This account has a modified version of Indirect MCR for RSX-11D. The following features have been added: o All symbols are global. o Multiple copies of ...AT. may be run. o Compute bound tasks do not keep ...AT. from running o Lower case characters are permitted. o Leading blanks are permitted in command lines. 1978 - Spring - Chicago ------------------------- [345,004] COMMAND FILES This account has command files for various operations. The files work with the version of Indirect MCR in [345,3]. Inlcuded in the account are files for compile-load-go execution, directory cleanup, and DECtape file backup. 1978 - Spring - Chicago ------------------------- [345,005] RATFOR [345,005] TIMER This account has a version of RATFOR (Rational Fortran). RATFOR is a language which is implemented as a Fortran preprocessor and adds structured programming constructs to Fortran. The account also has a RATFOR version of TIMER. TIMER is a subroutine to measure Fortran program performance. 1978 - Spring - Chicago ------------------------- [345,007] HPE HPE is a program that provides an interface between a HP2640A terminal and a RSX-11D system. The program is primarily intended to support the block-mode editing feature of the HP2640A. The program passes blocks from a source file to the terminal's memory where they can be editted. At the user's request, the block of 107 data is then written to the output file. 1978 - Spring - Chicago ------------------------- [345,010] HPP HPP is a program which will output files produced using the HP2460A terminal to the Versatec 1100A printer/plotter. It supports the special characters created on the terminal. 1978 - Spring - Chicago ------------------------- [345,011] LST LST is a program which formats listings for documentation. A standard header is printed at the top of each page and the margins are adjusted to center the listings on the page. The program is optimized for the Versatec 1100A but should easily be modified for other printers. 1978 - Spring - Chicago ------------------------- [345,012] RSX-11D COOKBOOK The RSX-11D COOKBOOK is a document which emulates the RSX-11M pocket reference card. However, it is more specific and includes information on utilities, task builder, and Fortran IV Plus. 1978 - Spring - Chicago ------------------------- [345,013] HPXFR HPXFR is a program to transfer data between a PDP-11 and a Hewlett-Packard 9820A calculator using terminal lines. 1978 - Spring - Chicago ------------------------- [346,100] ACP MANUAL [346,100] BINCMP [346,100] CONCATENATED EXECUTIVE [346,100] ERROR PACKAGE [346,100] LOADABLE XDT [346,100] VIRTUAL DISK [346,100] VIRTUAL TERMINAL 108 This account has a variety of RSX-11M submissions. Included in the account are the following: o ACP MANUAL is a manual that descibes how to write a user written ACP. The appendices also include descriptions of FCS internals and Files-11 QIO formats. o BINCMP is a Fortran program that performs a binary compare of two files. It is primarily used for comparing crash dumps to virgin systems to check for modified code problems. o CONCATENATED EXECUTIVE is a set of command files and TECO macros that generate a concatenated RSX-11M executive listing. This listing is an exact copy of the executive and includes a complete cross-reference of the executive. o ERROR PACKAGE is a set of macros and associated subroutines for processing directive, QIO, FCS, and user errors. The package supports the use of the QIOSYM.MSG message file and output Fortran-like error messages. o LOADABLE XDT is a version of XDT that is can be loaded and unloaded into a partition as it is needed. This save XDT from taking up executive pool space. o VIRTUAL DISK is a package that lets you create a disk on a disk. A virtual disk is a contigious file of any size on a real disk. The package translates all disk I/O performed to the virtual disk into the real disk block number. Virtual disks enjoy all the functionality of real disks and can be used to package disks structures so programmers and projects do not get in each other's way. o VIRTUAL TERMINALS is a package that implements virtual terminals between two RSX-11M systems or RSX-11M and DECsystem-10's. The package uses DECNET for communications and implements pseudo-terminals for RSX-11M. The pseudo-terminals are true TTDRV terminals and could be used for other purposes, like a batch system. 1978 - Spring - Chicago 1979 - Spring - New Orleans 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [347,100] ADS [347,100] CVL [347,100] LOG [347,100] SRD This account has various submissions for RSX-11M. Included in the account are the following: 109 o ADS is a program to preallocate the crash dump file on the disk. Also included is a patch to the crash module to dump to this file. o CVL is a utility to change the volume label of a disk. o LOG is a program to log all terminal I/O to a file. Also included is a patch to the terminal driver to interface to LOG. o SRD is a directory utility with a wide range of file selection options including wild-character names and creation date. SRD outputs sorted directories and also has directory write-back and selective delete options. 1978 - Spring - Chicago ------------------------- [350,001] APPLICON SUBMISSION This account has the documentation for the submissions in [350,2] and [350,3]. 1978 - Fall - San Francisco ------------------------- [350,002] ODT This account has a version of ODT that is modified for invisible startup. ODT can be built into a task is a disabled state and turned on with a one-line ZAP when program debugging is needed. 1978 - Fall - San Francisco ------------------------- [350,003] DDT This account has a version of DDT that is modified for invisible startup. DDT can be built into a task in a disabled state and turned on with a one-line ZAP. 1978 - Fall - San Francisco ------------------------- [350,100] DDT [350,100] ODT This account has versions of DDT and ODT that include the invisible startup mode. Also, the version of DDT is modified for use in RSX-11M systems. 110 1978 - Spring - Chicago ------------------------- [350,101] MIP MIP is a magtape file copy program. It supports wild-card file specifications and will write from disk to tape and tape to disk. 1978 - Spring - Chicago ------------------------- [351,100] PCPCIO [351,100] TTDRV PATCHES This account has modifications to the RSX-11M V3.1 terminal driver for full-duplex I/O support. It also has a interprocessor virtual terminal progran, PCPCIO, that is based on the modified terminal driver. 1978 - Spring - Chicago ------------------------- [351,101] SRD SRD is a directory utility with a wide range of file selection options including wild-character names and creation date. SRD outputs sorted directories and also has directory write-back and selective delete options. This version has several bugs corrected. 1978 - Spring - Chicago ------------------------- [352,001] FTIO This account has documentation on the FTIO package (see [352,100]). 1978 - Fall - San Francisco ------------------------- [352,100] ERRMES [352,100] FTIO FTIO is a set of Fortran callable subroutines for reading IBM unformatted tapes (NL or SL) in both variable and fixed block format. It can also write IBM compatible fixed block tapes. ERRMES is a routine to read QIOSYM.MSG and output the correct message for directive and I/O errors. 111 1978 - Spring - Chicago 1978 - Fall - San Francisco ------------------------- [353,100] CPU [353,100] FSTM [353,100] GEN [353,100] MTLIB [353,100] QIOSYS [353,100] TALK [353,100] TAPE [353,100] UCOM This account has a variety of submission written for IAS V2.0. The account has the following in it: o CPU is a task to monitor CPU usage and produce a 24-hour histogram. o FSTM is a set of Fortran callable subroutines to interface to the subtasking features of IAS. It includes the following routines: * CHAIN declares a successor to the current program. The successor will be run when the current task exits. * RUNST intiates a subtask and optionally sends a message to it. * ABRTST aborts a subtask. * WEVNST waits for a subtask event, such as exit. * RSTTST reads the subtask status. * TERMST reads the subtask termination status. * SUSPST suspends a subtask. * RSUMST resumes a subtask. * STEVST sets a local event flag for a subtask. * SNDMES sends a message between parents and subtasks. * RCVMES receives a message. o GEN is a task to monitor GEN partition usage and produce a 24-hour histogram. o MTLIB is a set of Fortran callable subroutines for magtape I/O. * ATTACH attaches a tape unit and initializes its characteristics. * DTTAPE detaches a tape unit. * RDTAPE reads a logical tape record. * WRTAPE writes a logical tape record. * WEOF writes a end-of-file mark. * TREWND rewinds the tape. * TOFLIN rewinds the tape and marks it offline. 112 * SPBTAP spaces blocks on the tape. * SPFTAP spaces files on the tape. o QIOSYS is a Fortran module to define system I/O parameters. o TASK is an inner-terminal communication tasks. It supports setup by user names. o TAPE is a magtape utility program for reading and writing tapes in a variety of foreign formats. o UCOM is a task to monitor another task and produce a PC histogram. 1978 - Spring - Chicago ------------------------- [354,100] LANDER [354,100] LEVELS [354,100] LISTR [354,100] PONG [354,100] SCANER [354,100] SEND [354,100] STREK This account has a variety of submissions. It includes the following: o LANDER is a Lunar Lander game. o LEVELS is a IAS system task that display a variety of system status. o LISTR is a utility that outputs a set of files to the line-printer without banner pages. o PONG is a CRT ping-pong game. o SCANER is a cursor controled editor. o SEND is an IAS utility for sending messages between two terminals. o STREK is a version of Star Trek. 1978 - Spring - Chicago 113 ------------------------- [355,001] MULTI-TASKER INDEXES [355,001] SRD PATCHES This account has keyword-in-context indexes for the 1978, 1979, and 1980 Mutil-Tasker editions. The KWIC indexes are input to the program in [340,20]. The SRD PATCHES correct problems with the SRD in [365,1]. 1980 - Spring - Chicago ------------------------- [355,002] BM [355,002] DUMP [355,002] ERROR [355,002] FIDDLE [355,002] SPQ [355,002] STRMACS [355,002] USAGE This account has a variety of submissions for RSX-11M. Included in the account are the following: o BM is a program to find free blocks on a disk and output a histogram of the available space in terms of size. o DUMP is a utility program to dump files by records in octal, ASCII, and RAD50. o ERROR is a set of macros and associated subroutines for processing QIO and FCS errors. o FIDDLE is a program to toggle bit masks in the index file. o SPQ is a MCR command to list the print receive queue. It is modified to output the UIC as well as the file name. o STRMACS is a set of macros that provides structured programming constructs for Macro-11. o USAGE is a program to produce disk usage reports. 1979 - Spring - New Orleans ------------------------- [357,001] SEALUG SUBMISSIONS This account has information on the [357,*] UIC's. These accounts have submissions from the PDP-11 Seaboard Local User's Group (SEALUG). 114 1979 - Fall - San Diego 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [357,011] XREF XREF is a Fortran cross reference utility. This version is an updated submission taken from the [300,24] version. 1979 - Fall - San Diego ------------------------- [357,012] DISOBJ DISOBJ is a disassembler for object modules or libraries. It produces the macro source code from the object file. This version is an update submission of the [300,23] DISOBJ. 1979 - Fall - San Diego 1980 - Spring - Chicago ------------------------- [357,013] DKTAB [357,013] GETTT [357,013] IND PATCHES [357,013] MCR PATCHES [357,013] RMDEMO PATCHES [357,013] RSX-11M PATCHES [357,013] SYE PATCHES [357,013] SYSGEN PATCHES [357,013] TTDRV PATCHES This account has a variety of patches for RSX-11M V3.2. Many are concerned with powerfail recovery and Unibus switches. In addition, GETTT is a F4P program to output terminal characteristics and DKTAB is a program which adds the proper table entries to make a DK3 for a system which has only DK0 to DK2 generated. It is included mostly to serve as an example of how such a program would be written. The following is a breif description of the patches in this account. o RSX-11M Executive * CRASH - Reduced size for our combination (CDA with console stack dump). * EXDBT - Corrected stack overflow check. Allow CRASH access to M.M. fault registers. 115 * INITL - Modify 11/70 memory CSR table. Remove device offline messages. * PANIC - Remove unused code. * PARTY - Allow TKTN to display memory parity CSR'S. Modify 11/70 memory CSR table. * POWER - Re-verify online devices on power-up. Modify 11/70 memory CSR table. Enable cache and stack limit registers. * SSTSR - Save M.M. fault registers for TKTN. * DKDRV - Modify not-ready wait technique to wait up to 10 seconds in 1 second increments rather than up to 15 seconds in 5 second increments. * MTDRV - Lengthen timeout periods for reads, writes, spaces. Unimplement powerfail "feature". o Full Duplex Terminal Driver * TTDAT - Added terminal types: ADM3A, ADDS, Tektronix. Added cursor positioning types. * TTSUB - Use S2.HFF to choose "VT" expansion (like IAS). Added cursor positioning types. * TTYL - Modified DL-11 record startup procedure (required for use with ABLE Quadrasync). o MCR * BROAD - Provide global def for START, CMPBLK to allow TKB GBLPAT's * LDFIN - Allow error logging drivers to have two vectors. * UNLCTL - Allow error logging drivers to have two vectors. Unload data base with driver (see caution in source code). * DEVOV - Display UCB address in device listing (useful for on-line patching of "LOA"ded device tables by XDT. * FLAOV - Correct 3 problems in FLA command. * INDOPN - J G Downward's patch for 2 consecutive .OPENs or .TESTFILEs. 116 * INIMAG - Eliminate TKB error messages. * MCROV - Allow STOP/UNSTOP commands in single user systems. * M11OV - Record mounts in error log for non-M-plus systems (at last you can identify which disc had the errors). * PAROV - Provide a BUSY status of a partition (tells you whether or not you loaded a common partition). * SAVSUB - Modify memory size calculation. Remove device offline messages. Modify 11/70 memory CSR table. * SDSFDT - Added terminal types to FDT. * SPRFDT - Added terminal types to FDT. * TASOV - Add optional taskname. * TKTN - Display memory parity CSR's if parity error. Print KT11 registers on segment faults. Correct sense of time stamp conditional. o REDEMO * REMAP - Use proper EIS conditional. * RMDRIV - Use write pass all. Allow split binary/decimal addressing between row and column (required for ADDS terminals). * V1HCHA - New decimal flag for use with RMDRIV, * HLINIT - Reduce listing size. * MDCOM - Modified device list. * TERMID - Added terminal types. * V52CHA - Replaced bad comment. * ADDCHA - ADDS terminal routines. * ADMCHA - ADM3A terminal routines. * T06CHA - Tektronix 4006 routines. * LPTCHA - Line printer routines. o SYE 117 * M1145P - Correct output of memory parity CSR address and contents. * MUNDEF - Revised output for non-DEC devices. o SYSGEN Command Files * SYSGEN - Install MAC with increment to speed phase one on baseline. * SGNEXC - Some conditionals added for 11/45's and better. * SYGEN2 - Install TKB with increment to speed phase two on baseline. Correct size of LDRPAR after LOADR correction. * SYGEN3 - Transfer to system disc with /CO. Cleanup at end of SYSGEN3. Allow maps on disc as in SYSGEN2. * BLDUMD - Allow colon after map device name. 1979 - Fall - San Diego 1980 - Spring - Chicago ------------------------- [357,014] SETTCU SETTCU is a task to set the time in a TCU-130 and set the system time using the TCU. 1979 - Fall - San Diego 1980 - Spring - Chicago ------------------------- [357,015] VOTRAX PACKAGE This account has routines and tasks for using a VOTRAX speech synthesizer under RSX-11M. 1979 - Fall - San Diego ------------------------- [357,016] ERRPKG PATCHES [357,016] POOLFL PATCHES This account has patches to two submissions on past SIG tapes. The ERRPKG patches corrects an error in the error handling package found in [346,100]. The POOFL patches updates the POOLFL program in [301,31] for RSX-11M V3.2. 118 1980 - Spring - Chicago ------------------------- [357,020] EVF [357,020] FIX This account has two submissions. EVF is an MCR command to manipulate the global event flags. FIX is a program to unlock files and reset the EOF. 1980 - Fall - San Diego ------------------------- [360,001] ARAP SUBMISSIONS This account has general information about the [360,*] UIC's. These accounts are submissions from the Aeronautical Research Associates of Princeton. 1979 - Spring - New Orleans 1980 - Spring - Chicago ------------------------- [360,200] ARAP SUBROUTINES This account has the sources and object library for the ARAP library. This library is needed for the other [360,*] accounts. Included in the library are routines for Fortran access to the FDB and CSI and various character manipulation and I/O routines. 1979 - Spring - New Orleans 1980 - Spring - Chicago ------------------------- [360,205] BACKUP PROCEDURES This account has indirect MCR and PDS command files for backuping up and initializing disks. 1979 - Spring - New Orleans ------------------------- [360,210] F4PRES [360,210] FDUMP [360,210] LBN [360,210] RESET [360,210] VOLID [360,210] WHOMM This account has a variety of programs, written for IAS. 119 o F4PRES is the ARAP version of a 4 KW Fortran IV Plus resident library. o FDUMP is a file dumper that outputs octal, ASCII, and RAD50 dumps. o LBN is a disk utility to mark bad blocks. o RESET is a file utility to reset the EOF of locked files. o VOLID is a disk utility to change volume ID's. o WHOMM is a system utility to report the current user of a tape drive. 1979 - Spring - New Orleans ------------------------- [360,215] DSM DSM is a set of programs to perform disk quota management for IAS systems. The task DSM is run once-a-day and checks for accounts which are over quota. Any such accounts are flaged and warning messages output when the user logs in. If accounts stay over-quota, the package will attempt file purges and loss of privileges. 1980 - Spring - Chicago ------------------------- [360,216] QX QX is a IAS task which provides extended information on the print queues. The information includes print time and pages, expansion of concatenated queue requests and print time for defered requests. 1980 - Spring - Chicago ------------------------- [360,217] KPS KPS is a keypunch-type editor. It simulates the function of a keypunch including drum cards and the 'DUP' key. The command syntax is similar to EDI. 1980 - Spring - Chicago 120 ------------------------- [360,220] BAN BAN is a program to allow users to generate their own print banners. The generated banner can be queued with the user listings. 1979 - Spring - New Orleans ------------------------- [360,230] SFS SFS is a utility program to search a list of Fortran sources for variables and output the lines each variable occurs in. 1979 - Spring - New Orleans ------------------------- [360,240] SSD SSD is a program that will pseudo-sense switches to programs, allowing run-time control of timesharing tasks. 1979 - Spring - New Orleans 1980 - Spring - Chicago ------------------------- [360,245] SPY SPY is an IAS system utility which will output and update system status to CRT's. This version has two different pages, one for CPU activity and one for timesharing tasks status. 1980 - Spring - Chicago ------------------------- [361,001] BATTELLE SUBMISSIONS This account has general information on the [361,*] UIC's. These accounts have submissions from BATTELLE. 1980 - Fall - San Diego ------------------------- [361,200] DALLOC DALLOC is a IAS disk management/quota package. 1980 - Fall - San Diego 121 ------------------------- [361,201] SALLOG SALLOG is a IAS system program that takes periodic snapshots of system activity. The account also includes analysis programs for the data collected by SALLOG. 1980 - Fall - San Diego ------------------------- [361,202] ACC ACC is an enhanced version of "WHO" that has many switches for selecting various types of users, like "BATCH", "DIALUP", etc. 1980 - Fall - San Diego ------------------------- [361,203] ACCOUNTNG This account has a package of IAS utilities for implementing chargeback accounting. 1980 - Fall - San Diego ------------------------- [361,212] BATTELLE SUBROUTINES This account has the subroutine library used at BATTELLE. Included in the account are routines for device and file management, string manipulation, date/time functions, subtasking control, and miscellaneous routines. Included in the submission are the following modules: Command Parsing * GETCMD gets the PDS command line. Conversion * ACNVT converts an integer to ASCII. * FCNVT converts a ASCII string to a floating number * ICNVT converts a ASCII string to a binary number. * CVTUIC converts an ASCII UIC to binary. Data Manipulation * MOVEB moves arrays or variables byte-by-byte. * SWAPB swaps variables or arrays byte-by-byte. 122 * SWAPW swaps variables or arrays word-by-word. Date/Time * ADOW returns the ASCII day-of-the-week. * AMON returns the ASCII month. * CVTDAT converts ASCII date to binary and vice-versa. * CVTTIM converts ASCII time to binary and vice-versa. * DAYTIM returns the current date, time, and day-of-the-week. * GETTIM returns the system time parameters. * HAPO converts Gregorian to HAPO and vice-versa. * JULIAN converts Gregorian to Julian and vice-versa. * WKDAY returns the day-of-the-week for a specific day. File I/O * ATTACH attaches a device * DETACH detaches a device * DELETE deletes a file by name. * FILNAM generates a filename string. * GETFDB gets the Fortran FDB address. * GETSIZ gets the number of blocks allocated to a file. * GETUIC gets the current UIC. * GETVER gets the open file's version number. * NOLOCK opens a file with no lock bit. * PROTEC sets the default file protection and ownership. * RENAME renames a file. * REOPEN reopens a file using the Fortran FDB. Fortran OTS * CHKPRV checks if task is running from a privilege account. * EXITWS exits with status. * GETUSR gets the username who is logged into the terminal. String Parsing * COMPAR compares two ASCII strings. * COMPRS compress an ASCII string. * CONCAT concatenates two ASCII strings. * FILL pads a string with trailing spaces. * LENGTH returns the length of a string. * LFJUST left justifies a string. * LOCASE converts upper case characters in a string to lower case. * LOCATE finds the position in a string of a substring. * RTJUST right justifies a string. * STRIP removes trailing spaces. * UPCASE converts lower case characters in a string to upper case. 123 Task Control * SUBRTT spawns a real-time subtask. * SUBTSK spawns a timesharing subtask. Terminal I/O * PROMPT issues a read with prompt QIO. * RDTTY issues a read QIO to the terminal. * WRTTY issues a write QIO to the terminal. 1980 - Fall - San Diego ------------------------- [361,300] MAGTAP This account has primitives and utilities for implementing an ANSI-proposed standard for magtape data exchange. The implementation is designed to allow researcg laboratories to exchange data via 9-track tapes. 1979 - Spring - New Orleans ------------------------- [362,300] PLAS DOCUMENTATION This account has documentation and sample command files and tasks for demonstrating the use of PLAS and memory-resident overlays. 1979 - Spring - New Orleans ------------------------- [363,300] AFT [363,300] ASG [363,300] BLK [363,300] CANALL [363,300] COMP [363,300] COREANL [363,300] CPY [363,300] CTLIMP [363,300] DAC [363,300] DIRDL [363,300] FIL [363,300] FRC [363,300] FRG [363,300] GREP [363,300] LP [363,300] NOLOCK [363,300] PRECIS [363,300] PRFCS [363,300] READTAPE 124 [363,300] SRD [363,300] STF [363,300] TAPEIMAGE [363,300] TAPUTL [363,300] TRANSLATE [363,300] TRUNC [363,300] VOL [363,300] XON This account has a wide variety of submissions that apply mostly to IAS. Included in the account are the following: o AFT is a utility which finds all files on a disk created or modified after a given date and time. o ASG is a task to assign luns for a non-installed task. o BLK is a utility to find which file a physical block is allocated in. o CANALL is a task to cancel all scheduled request for a task. o CPY is a multi-block, single-buffer fast disk-to-disk copy program. o COMP is a binary compare program. o COREANL is a set of tasks for dumping and analysis of task dumps. o CTLIMP is a Fortran callable subroutine to setup a file for implied carriage control rather than Fortran carriage control. o DAC is a disk accounting utility. o DIRDL is a subroutine to issue a directive and handle no-pool errors. o FRC is a task which will force an input line into another terminal's input buffer. o FIL is a utility to unlock files and reset the EOF. o FRG is a utility which list fragmentation of a disk. o GREP is a pattern search program. o LP is a multiple line printer handler for IAS/RSX-11D. o NOLOCK is a Fortran callable subroutine to open a file without locking. 125 o PRECIS is a utility program to dump magtapes. o PRFCS is a subroutine to output FCS error codes, using with MO handler or the QIOSYM.MSG file. o READTAPE is a utility to read large blocked tapes o SRD is a file directory utility that outptus sorted directories and has a wide variety of file section options. o STF is a task which will force a MCR command on another terminal. o TAPEIMAGE is a utility to read unlabled tapes directly to a disk file. o TAPUTL is a utility to perform various tape manipluations on foreign magtapes. o TRANSLATE is a utility to translate RT-11 format tapes to RSX format. o TRUNC is a utility to truncate files to their EOF. o VOL is a utility to display and modify disk volume labels. o XON is a utility program to force a Q at a terminal to unlock it. 1979 - Spring - New Orleans ------------------------- [364,001] U. OF CINCINNATI SUBMISSIONS This account has information on the [364,*] UIC's. These accounts are submissions from the University of Cincinnati. 1980 - Spring - Chicago ------------------------- [364,020] SEMAPHORE DIRECTIVES This account has patches to the RSX-11M executive to add semaphore directives. These directives provide serial access to resources in RSX-11M. 1980 - Spring - Chicago 126 ------------------------- [364,044] FFL FFL is a fast FLX program. It will read all the files specified from a FLX tape in a single pass instead of multiple passes. It can read the files to their corresponding UIC's on a disk or to a single UIC. It can also create non-existent directories. 1980 - Spring - Chicago ------------------------- [365,001] SRD SRD is a directory utility with a wide range of file selection options including wild-character names and creation date. SRD outputs sorted directories and also has directory write-back and selective delete options. This is the version of SRD maintained by the Files-11 working group and is probably the best version located on the tapes. 1979 - Fall - San Diego 1980 - Fall - San Diego ------------------------- [366,200] SEE [366,200] TASKER This account has two submissions. TASKER is an IAS utility for examining and patching IAS task image files. SEE displays the status of an IAS system on a VT-series terminal. It outputs and updates the time, number of free nodes, size of largest GEN hole, and contents of the ATL and MRL. It can also sound warnings when system resources become low. 1980 - Spring - Chicago ------------------------- [367,001] ICA [367,001] QTDRV [367,001] SEE QTDRV is a RSX-11M device driver that intercepts I/O packets sent to a device and sends a copy to task RCVQIO to be logged. The original I/O packet is forwarded to the device. SEE and ICA dump 256 bytes of memory. SEE works on the system memory and ICA operates on crash dump files. 1980 - Spring - Chicago 127 ------------------------- [370,001] SIGN This account has a sign generator it in. It also has a poster of the pink panther. 1980 - Fall - San Diego ------------------------- [370,010] BADBLK [370,010] CNV [370,010] DDSC [370,010] DEMO [370,010] DP0DCF [370,010] DSKCPY [370,010] DSKFX [370,010] DSKID [370,010] DSKLST [370,010] KODAK SUBROUTINES [370,010] NEWFIL [370,010] REDRCT This account has several different submissions written for IAS. Included in the account are the following submissions. o BADBLK is a replacement for Digital's BAD. It will flag marginal sectors without the need to have ERRLOG running on the system. o CNV is a message utility that establishes a link between two terminals. o DDSC is a replacement for Digital's DSC. It prompts for all values necessary to initialize the new disk, places the index file and all directories in the middle of the disk, and works much faster than DSC. o DEMO is a modified version of Digital's DEMO. o DP0DCF sets the DCF characteristics of DP0:. This is necessary for the disk utilities to work. o DSKCPY is a replacement for Digital's PRESRV. It can preserve the output disk's label and is much faster than PRESRV. o DSKFX is a program that will patch file headers. o DSKID scans the PUD tables and outputs all disk drivers that are mounted foreign and their pack labels. 128 o The KODAK SUBROUTINES are a collection of routines oriented for commerical applications. They also include VT-series terminal handling routines and magtape routines. Included are the following routines. Note, there are many other routines which are not listed below which are of less general usage. In particular are zone-handling routines and packing and unpacking routines which are oriented for commercial applications. Date/Time * JULIAN computes the day of the week and year. Error Handling * FILERR gives a descriptive error message for file I/O errors. File I/O * ATTACH attaches a device. * DELETE deletes the file open on the LUN. * GETTI gets the phyisical terminal number. * NOLOCK opens a file with no locking set. Magtape I/O * MTDEN sets the tape drive density. * MTRDR reads a record from the tape. * MTREW rewinds the tape and leaves it online. * MTRWU rewinds the tapes and leaves it offline. * MTSKF skips files (tape marks) on the tape. * MTSKR skips records on the tape. * MTWTM writes a tape mark (EOF) on the tape. * MTWTR writes a recprd to the tape. * HDRMT writes ANSI "HDR1" and "HDR2" labels. * EOFMT writes ANSI "EOF1" and "EOF2" labels. * VOLMT writes the ANSI standard label as the first record on a tape. Mathematical (Integer Arithmatic) * AD performs a double-precision integer add. * SD performs a double-precision integer subtract. * ASIDI adds a single-precision integer to a double-precision integer. * SSIDI subtracts a single-precision integer from a double-precision integer. * DD divides a double-precision integer by a single-precision integer. * DDRND is division with rounded quotient and remainder. * DDWD divides a double-precision integer by a double-precision integer. 129 * DFIX converts a real*4 variable to double-precision integer. * DPFIX converts a real*8 variable to double-precision integer. * DFLT converts a double-precision integer to real*4 format. * DISGN performs a sign test on a double-precision integer. * MD multiples a double-precision integer by a double-precision integer. * MDII converts a double-precision integer to a single-precision integer. * MIDI converts a single-precision integer to a double-precision integer. * SDABS subtracts two double-precision integers and returns the absolute value. Sorting * DSORT performs an in-core sort of records in a file. * GSORT performs an in-core sort of arrays. * ISORT performs an in-core sort of arrays. It does not move the elements but fills in another array with the sorted array subscripts. Terminal I/O (VT-series CRT's) * BELL rings the "bell" on a terminal. * DOWN moves the cursor down on a CRT. * EEOL erases to the end of the current line. * EEOS erases to the end of the screen. * EGM enters graphics mode. * ENHM enters hold-screen mode. * EXHM exits hold-screen mode. * HOLD enters or exits hold-screen mode depending on the call flag. * HOME moves the cursor to the home position and clears the screen. * RTNCSR returns the cursor to the beginning of the current line. * SPACE spaces the cursor on the current line. * TAB moves the cursor to the next tab position. * UP moves the cursor up one line. * VSPOT moves the cursor to a specified position. * XGM exits graphics mode. o NEWFILE is a utility that will create files with specified attributes and size and zero the file. o REDRCT allows redirection of IAS print queues without requiring a dismount of the spooling disk. 1980 - Fall - San Diego 130 ------------------------- [370,020] CMD [370,020] COPYDV [370,020] FMB [370,020] TPP This account has a variety of submissions. Included in the account are the following items: o CMD is a Indirect MCR command file that takes a prototype command sequence, prompts for variables, and executes the sequence. It will loop until a control-Z is typed. If the prototype command does not have any variables, CMD will ask for a loop count. o COPYDV is an image mode, disk-to-disk copy. It will copy any format disks. For example, it can copy RT-11 disk to virtual disks for backup purposes. o FMB is a file recovery utility that copies files from a garbaged volume to another disk and ignores most I/O errors. o TTP is a tape transfer program that supports tape to disk, disk to tape, and tape to tape transfers. It supports many different format tapes and has many options. 1980 - Fall - San Diego ------------------------- [370,030] CA [370,030] HCG [370,030] HCS [370,030] LANGLEY SUBROUTINES [370,030] SETS [370,030] TVG This is a large submission, mostly related to Tektronix graphics. The package includes plot routines, view graph makers, and a complete character generator system. Included in the account are the following: o CA is an implementation of a MCR catch-all task. o HCG is a utility to generate or edit characters using a Tektronix graphics tablet. It produces files suitable for use with HCS. o HCS is a character generator that uses Hershey character sets to general many different styles of characters. It allows complete specification of character size and orientation. 131 o LANGLEY SUBROUTINES is a number of Fortran-callable subroutines. In particular, are a complete set of routines for Tektronix graphics. Included in the library are the following routines: Date/Time * JULIAN returns the current Julian date. Fortran OTS * NOTSER disables error processing for the given error. * ONFATL causes the supplied user routine to be called on a fatal Fortran OTS error. Graphics * ABSPLT moves the cursor using absolute cooridinates. * AXES draws and annotates linear axis. * BARPLT outputs a bar plot. * BAXES generates a 1/3 octave band center frequency X-axis. * BELL rings the bell on the plotting device. * CALPLT plots on the screen in scale inches. * COMMON is a Fortran common that must be included with the plotting routines. * DSHPLT outputs dashed lines. * ERASE clears the screen. * ERRMSG outputs an error message to the user terminal. * ERRPLT outputs a set of error symbols. * GIN inputs graphic data from Tektronix terminal. * HCGEN outputs the specified characters using the HCS facility. * HCMAG sets the scaling factor. * HCSIZE calculates the size of characters to be generated by HCGEN. * HCUSE selects the character set to use. * HCWADJ changes the relative width between characters. * HLABEL outputs labels. * HOME moves the cursor to the home position. * LAXES outputs and annotates logarithic axis. * LEGEND generates a legend for a plot. * NTSP unscales data from plots. * PSEUDO assigns a logical unit to the specified terminal. * PSTN scales data for plotting. * RITA plots a series of lines and points. * SCALE scales a linear axis. * SIZEUP sets the character size and orientation. * SVCTR sets the terminal writing mode. * SYMBOL plots a symbol at a specified location. * WHERE returns to current location of the cursor. 132 Mathematical * GSFT does a slow Fourier transform on a set of points. * INTDER caculates either the first or second order interpolation with dierivative. * LNCZS performs a Lanczos sigma smoothing interpolation with derivative. * MRF use modified regula falsi to find a root of the user supplied function. * ORTHO performs a least-squares fit. * PCS interpolates a set of points using a piecewise-cubic spline. * SFT does a Fourier transform on a set of points. * WORTHO performs a weighted least-squares fit. Sorting * SORTIT does a bubble sort. String Parsing * ITWAS finds the character position of a given character in a string. Terminal I/O * TOUTIN does a read-after-prompt. o SETS is a utility that will display all the characters in a particular set. o TVG is a view graph maker with very extensive user controls. 1980 - Fall - San Diego ------------------------- [370,040] COMMAND COMMAND is a package that provides a Fortran interface to the TPARS string parser. It includes a set of TECO macros that generate a Fortran common block that defines the state tables and the necessary run-time code. 1980 - Fall - San Diego ------------------------- [370,041] COMMAND FILES This account has various command files for a variety of utility functions. 133 o DIRLST gives a compressed directory from a PIP [*,*]/TB. o LOGIN allows login to a UIC group. o MEMO creates runoff memos. o PIPTR searches for and truncates files with non-allocated blocks. 1980 - Fall - San Diego ------------------------- [370,050] FISMU FISMU is a RSX-11M task to emulate FIS instructions. It creates a dynamic region with the emulation code and patches the illegal instruction trap to pass FIS instructions to this region. 1980 - Fall - San Diego ------------------------- [370,060] NOS SUBROUTINES This account has four Fortran callable subroutines: o ASCEBC is a routine to convert ASCII to EBCDIC. o CDATE is a routine to convert a Julian date to the corresponding calendar date. o EBCASC is a routine to convert EBCDIC to ASCII. o JDATE is a routine to convert a calendar date to the corresponding Julian date. 1980 - Fall - San Diego ------------------------- [370,070] F4OTS F4OTS is a very complete document describing the Fortran IV (FOR) OTS system. It is current for the latest release of FOR. 1980 - Fall - San Diego ------------------------- [370,100] MAEACT This account has an accounting system for IAS. The system is 134 oriented towards accounting on an "project" basis and not by UIC. 1980 - Fall - San Diego ------------------------- [370,110] VTECO VTECO is a crt-style version of TECO. The distribution supports various terminals such as the VT52, VT100, ADM3A, and ADM42. The editor is designed for user-implementation of other terminal types. 1980 - Fall - San Diego ------------------------- [370,120] LOG LOG is a set of RSX-11M utilities for providing charge-back accounting for RSX-11M systems. The implementation uses a statistical sample to measure task execution time, device usage, and terminal logon time. 1980 - Fall - San Diego ------------------------- [370,130] INDEX INDEX is a FOR or F4P cross reference utility. 1980 - Fall - San Diego ------------------------- [371,004] BATTELLE SUBROUTINES This account has the subroutine library used at BATTELLE. Included in the account are routines for device and file management, string manipulation, date/time functions, subtasking control, and miscellaneous routines. Included in the submission are the following modules: Command Parsing * GETCMD gets the PDS command line. Conversion * ACNVT converts an integer to ASCII. * FCNVT converts a ASCII string to a floating number * ICNVT converts a ASCII string to a binary number. 135 * CVTUIC converts an ASCII UIC to binary. Data Manipulation * MOVEB moves arrays or variables byte-by-byte. * SWAPB swaps variables or arrays byte-by-byte. * SWAPW swaps variables or arrays word-by-word. Date/Time * ADOW returns the ASCII day-of-the-week. * AMON returns the ASCII month. * CVTDAT converts ASCII date to binary and vice-versa. * CVTTIM converts ASCII time to binary and vice-versa. * DAYTIM returns the current date, time, and day-of-the-week. * GETTIM returns the system time parameters. * HAPO converts Gregorian to HAPO and vice-versa. * JULIAN converts Gregorian to Julian and vice-versa. * WKDAY returns the day-of-the-week for a specific day. File I/O * ATTACH attaches a device * DETACH detaches a device * DELETE deletes a file by name. * FILNAM generates a filename string. * GETFDB gets the Fortran FDB address. * GETSIZ gets the number of blocks allocated to a file. * GETUIC gets the current UIC. * GETVER gets the open file's version number. * NOLOCK opens a file with no lock bit. * PROTEC sets the default file protection and ownership. * RENAME renames a file. * REOPEN reopens a file using the Fortran FDB. Fortran OTS * CHKPRV checks if task is running from a privilege account. * EXITWS exits with status. * GETUSR gets the username who is logged into the terminal. String Parsing * COMPAR compares two ASCII strings. * COMPRS compress an ASCII string. * CONCAT concatenates two ASCII strings. * FILL pads a string with trailing spaces. * LENGTH returns the length of a string. * LFJUST left justifies a string. * LOCASE converts upper case characters in a string to lower case. * LOCATE finds the position in a string of a substring. * RTJUST right justifies a string. 136 * STRIP removes trailing spaces. * UPCASE converts lower case characters in a string to upper case. Task Control * SUBRTT spawns a real-time subtask. * SUBTSK spawns a timesharing subtask. Terminal I/O * PROMPT issues a read with prompt QIO. * RDTTY issues a read QIO to the terminal. * WRTTY issues a write QIO to the terminal. 1980 - Spring - Chicago ------------------------- [371,200] DALLOC DALLOC is a IAS disk management/quota package. 1980 - Spring - Chicago ------------------------- [372,004] BPR [372,004] SAMSTAT This account has two packages. BPR is a preprocessor for BASIC-PLUS-2 that allows program to be written without worring about line numbers. SAMSTAT is a statistics utility with many features. 1980 - Spring - Chicago ------------------------- [374,002] VUE VUE is a modified version of TECO V28 that provides screen editing capabilities without using TECO macros. It works with VT-100's and provides a window into the text while normal TECO commands are entered at the bottom. 1980 - Spring - Chicago ------------------------- [374,300] BRU PATCH [374,300] "C" COMPILER [374,300] "C" ASSEMBLER [374,300] ICE 137 This account has three submissions: o BRU PATCH is a patch to BRU to fix tape I/O to foreign tape drives. o "C" COMPILER and ASSMBLER are versions to "wet your appetite". Users are referred to the Structure Languages SIG Tapes. o ICE is an interactive, screen-mode editor for VT-series terminals. 1980 - Fall - San Diego ------------------------- [375,001] 3M SUBMISSIONS [375,001] DSKPAT This account has general information about the [375,*] accounts. It also has a disk patching utility (DSKPAT) that knows about file header checksums and can read or wite both logical and virtual blocks. 1980 - Spring - Chicago 1980 - Fall - San Diego ------------------------- [375,002] TCR TCR is a RSX-11M or M-PLUS MCR command that outputs the current terminal status and characteristics. 1980 - Fall - San Diego ------------------------- [375,003] TCU TCU is a task to set the time of a TCU-100 or TCU-150 clock and reset the system time from the current TCU time. 1980 - Fall - San Diego ------------------------- [375,004] CDC CDC is a task to use the hardware formatting abilities of the Emulax/CDC 9766 disk drive to format packs. 1980 - Fall - San Diego 138 ------------------------- [376,001] DECUS LIBRARY This account has various indexes to the DECUS library. 1980 - Spring - Chicago 139 INDEX "C" Assemblers . . . . . . . . . . . . 58, 61, 137 Bootstrap . . . . . . . . . . . . 57, 60 Compilers . . . . . . . . . . . . 57, 60, 137 Subroutine Libraries . . . . . . . 25, 58, 61 "C" ASSEMBLER . . . . . . . . . . . 58, 61, 137 "C" COMPILER . . . . . . . . . . . . 57, 60, 137 "C" PATCHES . . . . . . . . . . . . 52 "C" RUNTIME SYSTEM . . . . . . . . . 25, 58, 61 029TO026 . . . . . . . . . . . . . . 92 3M SUBMISSIONS . . . . . . . . . . . 138 6800 . . . . . . . . . . . . . . . . 59 ABSZAP . . . . . . . . . . . . . . . 16 ACC . . . . . . . . . . . . . . . . 122 ACCLOG . . . . . . . . . . . . . . . 10, 87 ACCOUNT . . . . . . . . . . . . . . 100-101 Accounting Disk Quotas . . . . . . . . . . . 17, 81, 89, 95, 114, 120-121, 125, 137 Documentation . . . . . . . . . . 105 IAS Systems . . . . . . . . . . . 35, 77, 81, 87, 122, 134 RSX-11M Systems . . . . . . . . . 65, 100-102, 105, 135 Terminals . . . . . . . . . . . . 2, 21-22, 49-50, 86 ACCOUNTNG . . . . . . . . . . . . . 122 ACL . . . . . . . . . . . . . . . . 65 ACNTLG . . . . . . . . . . . . . . . 49 ACONTR . . . . . . . . . . . . . . . 2 ACP MANUAL . . . . . . . . . . . . . 108 ADS . . . . . . . . . . . . . . . . 109 ADVENTURE . . . . . . . . . . . . . 45 AFT . . . . . . . . . . . . . . . . 125 ALARM . . . . . . . . . . . . . . . 46 ALPHLIST . . . . . . . . . . . . . . 64 ANAL . . . . . . . . . . . . . . . . 72 ANOVAP . . . . . . . . . . . . . . . 62 APPLICON SUBMISSION . . . . . . . . 110 ARAP SUBMISSIONS . . . . . . . . . . 119 ARAP SUBROUTINES . . . . . . . . . . 119 ARC LIBRARIES . . . . . . . . . . . 90-91 ARC SUBMISSIONS . . . . . . . . . . 89 AS8 . . . . . . . . . . . . . . . . 58 ASCII . . . . . . . . . . . . . . . 92 ASDEV . . . . . . . . . . . . . . . 71 ASG . . . . . . . . . . . . . . . . 30, 34, 75, 125 ATT . . . . . . . . . . . . . . . . 8, 16, 42 AUTOBRU . . . . . . . . . . . . . . 52 AVDX . . . . . . . . . . . . . . . . 27 BACKUP . . . . . . . . . . . . . . . 104 Index-1 BACKUP PROCEDURES . . . . . . . . . 119 BADBLK . . . . . . . . . . . . . . . 128 BAK . . . . . . . . . . . . . . . . 72 BAN . . . . . . . . . . . . . . . . 121 BARON . . . . . . . . . . . . . . . 71 BASIC . . . . . . . . . . . . . . . 7 Basic Interpreters . . . . . . . . . . . 7 Source Formatter . . . . . . . . . 137 BASIC GAMES . . . . . . . . . . . . 7, 63 BASS . . . . . . . . . . . . . . . . 62 BATCH . . . . . . . . . . . . . . . 100, 103 Batch Job Control . . . . . . . . . . . 82 Job Submission . . . . . . . . . . 82 RSX-11M Batch . . . . . . . . . . 100, 103 BATJOB . . . . . . . . . . . . . . . 82 BATTELLE SUBMISSIONS . . . . . . . . 121 BATTELLE SUBROUTINES . . . . . . . . 122, 135 BAYLUG SUBMISSIONS . . . . . . . . . 41 BCPL . . . . . . . . . . . . . . . . 3 BD . . . . . . . . . . . . . . . . . 71 BED . . . . . . . . . . . . . . . . 26 BG . . . . . . . . . . . . . . . . . 62 BIBLIOGRAHPY SYSTEM . . . . . . . . 62 BIG . . . . . . . . . . . . . . . . 49 BIGTPC . . . . . . . . . . . . . . . 71 BINCMP . . . . . . . . . . . . . . . 108 BLA . . . . . . . . . . . . . . . . 45 BLD . . . . . . . . . . . . . . . . 60 BLK . . . . . . . . . . . . . . . . 75, 92, 125 BM . . . . . . . . . . . . . . . . . 114 BOEING SUBROUTINES . . . . . . . . . 31 BPR . . . . . . . . . . . . . . . . 137 BRIDGEPORT-TEXTRON SUBMISSIONS . . . 77 BROOM . . . . . . . . . . . . . . . 92 BRU PATCH . . . . . . . . . . . . . 137 BSM PASCAL . . . . . . . . . . . . . 2-3 CA . . . . . . . . . . . . . . . . . 131 CACHE . . . . . . . . . . . . . . . 96 CALC . . . . . . . . . . . . . . . . 11 CALENDAR . . . . . . . . . . . . . . 91 CALL . . . . . . . . . . . . . . . . 28, 32, 66 CAMDRV . . . . . . . . . . . . . . . 13 CANALL . . . . . . . . . . . . . . . 30, 34, 75, 125 CARTS SUBMISSIONS . . . . . . . . . 5 CCL . . . . . . . . . . . . . . . . 101, 104-105 CDC . . . . . . . . . . . . . . . . 138 CDDRV . . . . . . . . . . . . . . . 82 CETUS SUBROUTINES . . . . . . . . . 42 CHASE . . . . . . . . . . . . . . . 30, 33 CHECK . . . . . . . . . . . . . . . 49 CHESS . . . . . . . . . . . . . . . 30, 62 CHG . . . . . . . . . . . . . . . . 91 Index-2 CKP . . . . . . . . . . . . . . . . 102 CLC . . . . . . . . . . . . . . . . 94 CLI . . . . . . . . . . . . . . . . 17 CLOCK . . . . . . . . . . . . . . . 91 CMD . . . . . . . . . . . . . . . . 84, 131 CNT . . . . . . . . . . . . . . . . 90 CNV . . . . . . . . . . . . . . . . 128 COLOSSAL . . . . . . . . . . . . . . 37 COMMAND . . . . . . . . . . . . . . 133 COMMAND FILES . . . . . . . . . . . 99, 107, 133 Command Line Interpreters Catch-All Tasks . . . . . . . . . 42, 49-50, 101, 104-105, 131 Command Parsing . . . . . . . . . 9, 133 Pseudo Command Tasks . . . . . . . 9, 17 Commons/Regions Documentation . . . . . . . . . . 124 Dynamic Regions . . . . . . . . . 14, 105 Resident Libraries . . . . . . . . 100, 119 COMP . . . . . . . . . . . . . . . . 75, 125 COMPRES . . . . . . . . . . . . . . 72 CON . . . . . . . . . . . . . . . . 25 CONCATENATED EXECUTIVE . . . . . . . 108 Console Logging Device Handlers . . . . . . . . . 92 Terminal . . . . . . . . . . . . . 109 Time Stamps . . . . . . . . . . . 82 CONVERT . . . . . . . . . . . . . . 65 COOKIE . . . . . . . . . . . . . . . 49-50 COPEUS SUBMISSIONS . . . . . . . . . 39 COPYDV . . . . . . . . . . . . . . . 131 COPYNOTE . . . . . . . . . . . . . . 16 COR . . . . . . . . . . . . . . . . 30, 34 COREANL . . . . . . . . . . . . . . 125 CORENAL . . . . . . . . . . . . . . 75 CORZAP . . . . . . . . . . . . . . . 8, 16 COST . . . . . . . . . . . . . . . . 35 CPA . . . . . . . . . . . . . . . . 24 CPU . . . . . . . . . . . . . . . . 29, 33, 112 CPULOG . . . . . . . . . . . . . . . 101-102 CPY . . . . . . . . . . . . . . . . 75, 125 CRASH . . . . . . . . . . . . . . . 46 Crash Analysis IAS Crash Dumps . . . . . . . . . 6 RSX-11M Crash Dumps . . . . . . . 24, 109, 127 CREF . . . . . . . . . . . . . . . . 91 CROSS . . . . . . . . . . . . . . . 29 Cross Assembler 6800 . . . . . . . . . . . . . . . 59 8080 . . . . . . . . . . . . . . . 58 Z80 . . . . . . . . . . . . . . . 59 Cross Reference Fortran . . . . . . . . . . . . . 8-9, 29-30, 34-35, 46, 74, 91, 115, 121, 135 Pascal . . . . . . . . . . . . . . 3, 21 CSI . . . . . . . . . . . . . . . . 35 Index-3 CSMP . . . . . . . . . . . . . . . . 11 CTLIMP . . . . . . . . . . . . . . . 30, 34, 92, 125 CVL . . . . . . . . . . . . . . . . 16, 101-102, 109 CVTUC . . . . . . . . . . . . . . . 95 CWD/PWD . . . . . . . . . . . . . . 46 DAC . . . . . . . . . . . . . . . . 75, 125 DALLOC . . . . . . . . . . . . . . . 121, 137 DAMMIT . . . . . . . . . . . . . . . 18, 46 DAR . . . . . . . . . . . . . . . . 11 Databases Bibliography System . . . . . . . 62 Indexing . . . . . . . . . . . . . 59, 90 Networking . . . . . . . . . . . . 89 DATE . . . . . . . . . . . . . . . . 82 DCL . . . . . . . . . . . . . . . . 60 DCLS . . . . . . . . . . . . . . . . 9 DCNT . . . . . . . . . . . . . . . . 89, 95 DCS . . . . . . . . . . . . . . . . 8 DDSC . . . . . . . . . . . . . . . . 128 DDT . . . . . . . . . . . . . . . . 6, 41, 71, 110 DDT22 . . . . . . . . . . . . . . . 71 Debugging Tools Crash Analysis . . . . . . . . . . 6, 24 Fortran . . . . . . . . . . . . . 7, 89, 91 ODT . . . . . . . . . . . . . . . 110 Pascal . . . . . . . . . . . . . . 2 Snapshot Dumps . . . . . . . . . . 28, 32, 46 Symbolic . . . . . . . . . . . . . 6, 38, 41, 71, 110 Task Dumps . . . . . . . . . . . . 28, 30, 32, 34, 46, 75, 125 XDT . . . . . . . . . . . . . . . 108 DECNET DOWN-LINE LOADING . . . . . . 80 DECUS LIBRARY . . . . . . . . . . . 139 DELTMP . . . . . . . . . . . . . . . 95 DEMO . . . . . . . . . . . . . . . . 9, 31, 35-36, 128 DEVICE . . . . . . . . . . . . . . . 82 Device Drivers CAMAC . . . . . . . . . . . . . . 13 Databases . . . . . . . . . . . . 25 DR11-K . . . . . . . . . . . . . . 46 Enhancements/Patches . . . . . . . 115 Example . . . . . . . . . . . . . 10, 86 Image Display . . . . . . . . . . 82 Intertask Communication . . . . . 37 MCR Interface . . . . . . . . . . 12 Picture System . . . . . . . . . . 42 Pseudo . . . . . . . . . . . . . . 22, 127 Versatec . . . . . . . . . . . . . 10 Virtual Disks . . . . . . . . . . 108 Virtual Terminals . . . . . . . . 42, 100, 103-104 Device Handlers CAMAC . . . . . . . . . . . . . . 71 Console Logging . . . . . . . . . 92, 96 Example . . . . . . . . . . . . . 18 File I/O . . . . . . . . . . . . . 71 Index-4 Intertask Communication . . . . . 37 Line Printers . . . . . . . . . . 30, 34, 75, 125 MCR Interface . . . . . . . . . . 18 Null Device . . . . . . . . . . . 71 UNIBUS Switch . . . . . . . . . . 38 Virtual Disks . . . . . . . . . . 86 DIRDL . . . . . . . . . . . . . . . 125 DIRECTIVE DOCUMENTATION . . . . . . 82 DIRECTORY . . . . . . . . . . . . . 60 Disassemblers Macro-11 . . . . . . . . . . . . . 2, 8, 27, 115 Disk Management Backups . . . . . . . . . . . . . 52, 72, 75, 99, 104, 119, 128, 131 Quota Systems . . . . . . . . . . 17, 81, 89, 95, 114, 120-121, 125, 137 Virtual Disks . . . . . . . . . . 27, 71, 86, 108 Disk Utilities Block Patching . . . . . . . . . . 16, 71, 87, 114, 128, 138 Copy . . . . . . . . . . . . . . . 49, 75, 125, 131 File/Block Mapping . . . . . . . . 92, 125 Foreign Disks . . . . . . . . . . 138 Free Space . . . . . . . . . . . . 10, 31, 34, 42, 45, 75, 77, 90, 101-102, 114, 125 Verification . . . . . . . . . . . 49, 75, 119, 128 Virtual Disks . . . . . . . . . . 71 Volume Labels . . . . . . . . . . 31, 101-102, 109, 119, 125 Zeroing . . . . . . . . . . . . . 92 DISOBJ . . . . . . . . . . . . . . . 8, 115 DISPLY . . . . . . . . . . . . . . . 64 DISTRIB . . . . . . . . . . . . . . 82 DKMM/MMDK . . . . . . . . . . . . . 61 DKTAB . . . . . . . . . . . . . . . 115 DMP . . . . . . . . . . . . . . . . 73 DOB . . . . . . . . . . . . . . . . 27 DOC . . . . . . . . . . . . . . . . 90 DOCTOR . . . . . . . . . . . . . . . 71 DOCUMENT/SOURCE CONTROL . . . . . . 14 Documentation Accounting . . . . . . . . . . . . 105 ACP . . . . . . . . . . . . . . . 108 Decus Library . . . . . . . . . . 139 Device Drivers . . . . . . . . . . 10 Fortran . . . . . . . . . . . . . 66, 96, 134 Help Files . . . . . . . . . . . . 89, 99 IAS . . . . . . . . . . . . . . . 82 K-Series . . . . . . . . . . . . . 66 Multi-Tasker . . . . . . . . . . . 114 Pascal . . . . . . . . . . . . . . 2, 4 PLAS . . . . . . . . . . . . . . . 124 Queue Manager . . . . . . . . . . 105 RSX-11D . . . . . . . . . . . . . 18, 108 RSX-11M . . . . . . . . . . . . . 13, 40, 66, 91-92 SIG Tapes . . . . . . . . . . . . 2, 4-5, 57, 71, 80 Structured Fortran . . . . . . . . 84 Task Builder . . . . . . . . . . . 37, 104, 124 Index-5 TECO . . . . . . . . . . . . . . . 98 Vector General . . . . . . . . . . 66 Versatec . . . . . . . . . . . . . 66 DOD GRAPHICS . . . . . . . . . . . . 63 DP0DCF . . . . . . . . . . . . . . . 128 DRDRV . . . . . . . . . . . . . . . 46 DRVGEN . . . . . . . . . . . . . . . 10 DSA SUBMISSIONS . . . . . . . . . . 72 DSKCPY . . . . . . . . . . . . . . . 128 DSKFIX . . . . . . . . . . . . . . . 16, 71 DSKFX . . . . . . . . . . . . . . . 128 DSKID . . . . . . . . . . . . . . . 128 DSKLST . . . . . . . . . . . . . . . 128 DSKMON . . . . . . . . . . . . . . . 105 DSKPAT . . . . . . . . . . . . . . . 138 DSM . . . . . . . . . . . . . . . . 120 DUAL . . . . . . . . . . . . . . . . 59 DUKE SUBROUTINES . . . . . . . . . . 75 DUMP . . . . . . . . . . . . . . . . 28, 32, 114 DUNGEON . . . . . . . . . . . . . . 27, 46 DV . . . . . . . . . . . . . . . . . 86 DVC . . . . . . . . . . . . . . . . 25 EDI PATCHES . . . . . . . . . . . . 40-41 Editors Block Mode Terminals . . . . . . . 107 Character-Oriented . . . . . . . . 5, 26, 59, 61, 72, 97-98 Documentation . . . . . . . . . . 98 Line-Oriented . . . . . . . . . . 120 Screen Editors . . . . . . . . . . 26, 72, 97-98, 113, 135, 137 ELIZA . . . . . . . . . . . . . . . 96 EM04 . . . . . . . . . . . . . . . . 18 EM10 . . . . . . . . . . . . . . . . 18 ENABLE . . . . . . . . . . . . . . . 21 ERRCPY . . . . . . . . . . . . . . . 49 ERRMES . . . . . . . . . . . . . . . 111 ERROR . . . . . . . . . . . . . . . 114 Error Handling Subroutine Libraries . . . . . . . 38, 108, 114, 128 Utilities . . . . . . . . . . . . 37 ERROR PACKAGE . . . . . . . . . . . 108 ERRORS . . . . . . . . . . . . . . . 60 ERRPKG PATCHES . . . . . . . . . . . 118 ESFLX . . . . . . . . . . . . . . . 64 EVALU8 . . . . . . . . . . . . . . . 15 EVF . . . . . . . . . . . . . . . . 90-91, 119 EXECSUBS . . . . . . . . . . . . . . 18 EXPAND . . . . . . . . . . . . . . . 72 F11ACT . . . . . . . . . . . . . . . 15 F4OTS . . . . . . . . . . . . . . . 134 F4P . . . . . . . . . . . . . . . . 66, 96 F4PRES . . . . . . . . . . . . . . . 119 FALL 1977 TAPE . . . . . . . . . . . 4, 13 FALL 1978 TAPE . . . . . . . . . . . 5 Index-6 FALL 1979 TAPE . . . . . . . . . . . 2, 71 FALL 1980 TAPE . . . . . . . . . . . 5 FAST BP2 . . . . . . . . . . . . . . 104 FCSRES COMMAND FILES . . . . . . . . 100 FDUMP . . . . . . . . . . . . . . . 119 FFL . . . . . . . . . . . . . . . . 127 FGP . . . . . . . . . . . . . . . . 66 FHD . . . . . . . . . . . . . . . . 16 FIDDLE . . . . . . . . . . . . . . . 114 FIL . . . . . . . . . . . . . . . . 75, 125 File I/O Analysis . . . . . . . . . . . . . 15 Documentation . . . . . . . . . . 108 File Utilities Comparision . . . . . . . . . . . 75, 108, 125 Conversion . . . . . . . . . . . . 27-28, 32, 46, 64-65, 82 Counting . . . . . . . . . . . . . 58-59 Creation . . . . . . . . . . . . . 128 Directories . . . . . . . . . . . 6, 16, 26, 58-59, 64, 75, 95, 109, 111, 125, 127-128 Dumps . . . . . . . . . . . . . . 58-59, 73, 114, 119, 127 File Headers . . . . . . . . . . . 16, 94, 138 Listings . . . . . . . . . . . . . 2, 16, 22, 58-59, 71, 73, 82, 91, 102, 108, 113, 121 Multiple Columns . . . . . . . . . 2, 71, 91 Patching . . . . . . . . . . . . . 8, 42 Pattern Search . . . . . . . . . . 37, 58-59, 71, 75, 102, 125 Protection . . . . . . . . . . . . 8 Recovery . . . . . . . . . . . . . 8, 16, 29, 33, 45-46, 49-50, 71, 75, 82, 119, 125, 131 Source Libraries . . . . . . . . . 4, 41 Transfer . . . . . . . . . . . . . 8, 24, 26, 64 Truncation . . . . . . . . . . . . 75, 101, 125 FILEFIX . . . . . . . . . . . . . . 94 FILEIND . . . . . . . . . . . . . . 76 FILHDR . . . . . . . . . . . . . . . 29, 33 FILLIN . . . . . . . . . . . . . . . 94 FILSAV . . . . . . . . . . . . . . . 82 FIS Instructions Emulation . . . . . . . . . . . . 134 FISMU . . . . . . . . . . . . . . . 134 FIX . . . . . . . . . . . . . . . . 119 FIXDISK . . . . . . . . . . . . . . 87 FLCVRT . . . . . . . . . . . . . . . 28, 32 FLECS . . . . . . . . . . . . . . . 7, 40-41, 74, 84 FLY . . . . . . . . . . . . . . . . 91 FMB . . . . . . . . . . . . . . . . 131 FOCAL . . . . . . . . . . . . . . . 71 FODT . . . . . . . . . . . . . . . . 7, 89, 91 FOF . . . . . . . . . . . . . . . . 41 FOMSG . . . . . . . . . . . . . . . 38 FOOTBALL . . . . . . . . . . . . . . 94 FORTH . . . . . . . . . . . . . . . 27 Fortran Cross Reference . . . . . . . . . 8-9, 29-30, 34-35, 46, 74, 91, 115, Index-7 121, 135 Debugging Tools . . . . . . . . . 7, 89, 91 Documentation . . . . . . . . . . 66, 134 Language Preprocessors . . . . . . 7, 40-41, 74, 77, 83-84, 107 Source Formatter . . . . . . . . . 74, 91 Structured Fortran . . . . . . . . 84 Subroutine Libraries . . . . . . . 11, 14, 18, 20-21, 23-24, 30-31, 34-36, 39-40, 42, 46, 50, 52, 62-64, 66, 74, 82, 84, 87, 95-96, 107, 111-112, 122, 128, 131, 134-135 FPE . . . . . . . . . . . . . . . . 38 FPEM . . . . . . . . . . . . . . . . 71 FPP Instructions Emulation . . . . . . . . . . . . 38, 71 FRAG . . . . . . . . . . . . . . . . 77, 101-102 FRC . . . . . . . . . . . . . . . . 10, 125 FRG . . . . . . . . . . . . . . . . 10, 31, 34, 42, 75, 125 FSTM . . . . . . . . . . . . . . . . 112 FTIO . . . . . . . . . . . . . . . . 111 Games Adventure/Dungeon . . . . . . . . 27, 45-46 Frustration . . . . . . . . . . . 18, 46, 49-50 General . . . . . . . . . . . . . 7, 30, 45, 58-59, 62-63, 65, 71, 94, 96, 128 Star Trek . . . . . . . . . . . . 36-38, 45, 61-62, 69, 83, 113 Video . . . . . . . . . . . . . . 11, 30, 33, 37, 45, 61-62, 93, 113 GD . . . . . . . . . . . . . . . . . 71 GED . . . . . . . . . . . . . . . . 26 GEN . . . . . . . . . . . . . . . . 112 GENCOM . . . . . . . . . . . . . . . 14 GET . . . . . . . . . . . . . . . . 16, 35 GETTT . . . . . . . . . . . . . . . 115 GETUIC . . . . . . . . . . . . . . . 72 GRAB . . . . . . . . . . . . . . . . 59 GRAPHC . . . . . . . . . . . . . . . 106 Graphics Color Graphics . . . . . . . . . . 63 Core Graphics Systen . . . . . . . 63 Documentation . . . . . . . . . . 66 Hewlett-Packard . . . . . . . . . 64 Tektronix . . . . . . . . . . . . 66, 86, 96, 131 Versatec . . . . . . . . . . . . . 10, 106, 108 GREP . . . . . . . . . . . . . . . . 37, 58-59, 71, 75, 102, 125 GRIPE . . . . . . . . . . . . . . . 94 HALT . . . . . . . . . . . . . . . . 102 HANGUP . . . . . . . . . . . . . . . 36 Hardware Design Wirewrapping . . . . . . . . . . . 77 HCG . . . . . . . . . . . . . . . . 131 HCS . . . . . . . . . . . . . . . . 131 HELP . . . . . . . . . . . . . . . . 89 HELP FILES . . . . . . . . . . . . . 99 HELP PATCH . . . . . . . . . . . . . 81 Index-8 HOLES . . . . . . . . . . . . . . . 45, 102 HP PLOTTING PACKAGE . . . . . . . . 64 HPE . . . . . . . . . . . . . . . . 107 HPP . . . . . . . . . . . . . . . . 108 HPXFR . . . . . . . . . . . . . . . 108 IAS ACCOUNTING . . . . . . . . . . . 77 IAS Executive Checkpointing . . . . . . . . . . 32 CLI . . . . . . . . . . . . . . . 32, 35 PLAS Regions . . . . . . . . . . . 35 TCS/TCP Interface . . . . . . . . 24, 39-40 IAS IND . . . . . . . . . . . . . . 6 IAS PATCHES . . . . . . . . . . . . 32, 35 IASDEV . . . . . . . . . . . . . . . 81 IASWHO . . . . . . . . . . . . . . . 81 ICA . . . . . . . . . . . . . . . . 127 ICE . . . . . . . . . . . . . . . . 137 ID . . . . . . . . . . . . . . . . . 65 IDX . . . . . . . . . . . . . . . . 46 ILLEGAL INSTRUCTION TRAP . . . . . . 13 Imaging Utilities . . . . . . . . . . . . 82 IMG . . . . . . . . . . . . . . . . 82 IND . . . . . . . . . . . . . . . . 16 IND PATCHES . . . . . . . . . . . . 42, 50, 80, 101, 115 INDEX . . . . . . . . . . . . . . . 9, 35, 135 INDEX1 . . . . . . . . . . . . . . . 40 INDEX2 . . . . . . . . . . . . . . . 40 INDEX3 . . . . . . . . . . . . . . . 40 Indirect MCR Command Files . . . . . . . . . . 60, 84, 99, 107, 119, 131, 133 Enhancements/Patches . . . . . . . 42, 50, 74, 76, 80, 101, 105, 115 IAS Versions . . . . . . . . . . . 6, 107 Other Versions . . . . . . . . . . 28, 32, 103 RSX-11D Version . . . . . . . . . 68 INFORM . . . . . . . . . . . . . . . 8, 17 INPUT . . . . . . . . . . . . . . . 94 IOEHLP . . . . . . . . . . . . . . . 37 ISC GRAPHICS . . . . . . . . . . . . 63 ISCDA . . . . . . . . . . . . . . . 6 JACKSON LAB MACROS . . . . . . . . . 96 JACKSON LAB SUBROUTINES . . . . . . 96 KCWLSN . . . . . . . . . . . . . . . 89 KEEPER . . . . . . . . . . . . . . . 92 KILC . . . . . . . . . . . . . . . . 95 KILL . . . . . . . . . . . . . . . . 26 KLAB . . . . . . . . . . . . . . . . 66 KMS ACCOUNTING . . . . . . . . . . . 105 KMS DOCUMENTATION . . . . . . . . . 105 KMS FUSION SUBMISSIONS . . . . . . . 99 KMS MISCELLANEOUS . . . . . . . . . 106 KODAK SUBROUTINES . . . . . . . . . 128 Index-9 KPS . . . . . . . . . . . . . . . . 120 KWC . . . . . . . . . . . . . . . . 90 KWIK . . . . . . . . . . . . . . . . 59 L . . . . . . . . . . . . . . . . . 58-59 LANDER . . . . . . . . . . . . . . . 113 LANGLEY subroutines . . . . . . . . 131 Languages "C" . . . . . . . . . . . . . . . 57-58, 60-61, 137 Basic . . . . . . . . . . . . . . 7 BCPL . . . . . . . . . . . . . . . 3 Focal . . . . . . . . . . . . . . 71 Forth . . . . . . . . . . . . . . 27 Language Preprocessors . . . . . . 84 Pascal . . . . . . . . . . . . . . 2-4 Structured Fortran . . . . . . . . 7, 40-41, 74, 77, 83-84, 107 Structured Macro . . . . . . . . . 7, 38, 69, 77, 79, 98, 114 LAZRUS . . . . . . . . . . . . . . . 49 LBL SOFTWARE TOOLS . . . . . . . . . 54, 56-57 LBN . . . . . . . . . . . . . . . . 92, 119 LC . . . . . . . . . . . . . . . . . 58-59 LDLIBS . . . . . . . . . . . . . . . 105 LDX . . . . . . . . . . . . . . . . 82 LEM . . . . . . . . . . . . . . . . 30, 33 LEVELS . . . . . . . . . . . . . . . 92-93, 95-96, 113 LG . . . . . . . . . . . . . . . . . 92 Librarian Source Libraries . . . . . . . . . 4, 41 Line Printers Device Handlers . . . . . . . . . 30, 34 LIST . . . . . . . . . . . . . . . . 11, 102 LISTR . . . . . . . . . . . . . . . 113 LISTRS . . . . . . . . . . . . . . . 71 LISTTEC . . . . . . . . . . . . . . 11 LOAD . . . . . . . . . . . . . . . . 105 LOADABLE XDT . . . . . . . . . . . . 108 LOG . . . . . . . . . . . . . . . . 41, 91, 96, 109, 135 LOGREPORT . . . . . . . . . . . . . 86 LOS ALAMOS SUBROUTINES . . . . . . . 66, 68-69 LP . . . . . . . . . . . . . . . . . 30, 34, 75, 125 LPK . . . . . . . . . . . . . . . . 27 LPR . . . . . . . . . . . . . . . . 59 LPSTART . . . . . . . . . . . . . . 82 LPT . . . . . . . . . . . . . . . . 82 LS . . . . . . . . . . . . . . . . . 26 LST . . . . . . . . . . . . . . . . 108 LUT . . . . . . . . . . . . . . . . 16 MACRO . . . . . . . . . . . . . . . 34 Macro Libraries Command Parsing . . . . . . . . . 9 General . . . . . . . . . . . . . 46, 66 Pseudo Languages . . . . . . . . . 7, 38, 69, 77, 79, 98, 114 Macro-11 Assemblers . . . . . . . . . . . . 58, 61 Index-10 Disassemblers . . . . . . . . . . 8, 27, 115 MAEACT . . . . . . . . . . . . . . . 134 MAGTAP . . . . . . . . . . . . . . . 124 Magtape Utilities Disk Copy . . . . . . . . . . . . 75, 131 File Copy . . . . . . . . . . . . 111 Foreign Tapes . . . . . . . . . . 54, 65, 69, 112, 125 RT-11 Tapes . . . . . . . . . . . 75, 125 Tape Copy . . . . . . . . . . . . 5, 61, 71, 127, 131 Tape Exchange . . . . . . . . . . 124 Tape Manipulation . . . . . . . . 54, 71, 75, 82, 90-91, 125 UNIX Tapes . . . . . . . . . . . . 22 MAIL . . . . . . . . . . . . . . . . 35, 42, 89, 91, 100-101, 106 Mail Systems IAS . . . . . . . . . . . . . . . 35 RSX-11M . . . . . . . . . . . . . 42, 89, 91, 100-101, 106 MAKEDF . . . . . . . . . . . . . . . 91 MAP . . . . . . . . . . . . . . . . 71 MARGOT . . . . . . . . . . . . . . . 9 Mathematical Utilities Modeling . . . . . . . . . . . . . 11 Statistics . . . . . . . . . . . . 137 MATLIB . . . . . . . . . . . . . . . 23 MAZE . . . . . . . . . . . . . . . . 30, 33 MB . . . . . . . . . . . . . . . . . 37 MC . . . . . . . . . . . . . . . . . 18, 59 MC2 . . . . . . . . . . . . . . . . 42, 49-50 MC3 . . . . . . . . . . . . . . . . 50 MCR Commands IAS Devices . . . . . . . . . . . . 81 Disks . . . . . . . . . . . . . 11, 68 Force Commands . . . . . . . . . 75, 125 LUN Assignment . . . . . . . . . 10, 16, 30, 34, 75, 125 Magtapes . . . . . . . . . . . . 21 Partitions . . . . . . . . . . . 69, 71 Patching . . . . . . . . . . . . 8, 16 Pool . . . . . . . . . . . . . . 69 Print Queue . . . . . . . . . . 95 Tasks . . . . . . . . . . . . . 29-30, 33-34, 75, 125 Terminals . . . . . . . . . . . 8, 22, 81, 95-96, 122, 125 RSX-11M Abort . . . . . . . . . . . . . 26, 102 Crash . . . . . . . . . . . . . 46 Enhancements/Patches . . . . . . 42, 115 Event Flags . . . . . . . . . . 90-91, 119 Force Commands . . . . . . . . . 10, 90-91, 102 Passwords . . . . . . . . . . . 91 Patching . . . . . . . . . . . . 127 Print Queue . . . . . . . . . . 10, 27, 46, 78, 101-102, 114 Privileges . . . . . . . . . . . 21 Scheduling . . . . . . . . . . . 105 SET . . . . . . . . . . . . . . 25, 41, 46, 73 Status . . . . . . . . . . . . . 87 Terminals . . . . . . . . . . . 20, 25, 42, 46, 49-50, 65, 100-102, Index-11 138 MCR Interface Catch-All Tasks . . . . . . . . . 42, 49-50, 101, 104-105, 131 Device Drivers . . . . . . . . . . 12 Device Handlers . . . . . . . . . 18 Force Commands . . . . . . . . . . 10, 46, 75, 90-91, 102, 125 IAS . . . . . . . . . . . . . . . 32, 35 Task Interface . . . . . . . . . . 28 Task Invocation . . . . . . . . . 25, 35, 48, 50, 57 MCR PATCHES . . . . . . . . . . . . 25, 42, 48, 50, 115 MCRDIS . . . . . . . . . . . . . . . 57 MCRDRV . . . . . . . . . . . . . . . 12 MCRTSK . . . . . . . . . . . . . . . 28, 32 MDIREC . . . . . . . . . . . . . . . 66 MEASUR . . . . . . . . . . . . . . . 52 Message Utilities IAS . . . . . . . . . . . . . . . 8, 94, 96, 112-113, 128 RSX-11M . . . . . . . . . . . . . 91 MICHEAL REESE SUBROUTINES . . . . . 18 MIP . . . . . . . . . . . . . . . . 111 MISCELLANEOUS . . . . . . . . . . . 106 MKDOC . . . . . . . . . . . . . . . 91 MOVE . . . . . . . . . . . . . . . . 29, 33 MP . . . . . . . . . . . . . . . . . 25 MSX . . . . . . . . . . . . . . . . 71 MTBLOK . . . . . . . . . . . . . . . 20 MTLIB . . . . . . . . . . . . . . . 112 MTM . . . . . . . . . . . . . . . . 21 MTREK . . . . . . . . . . . . . . . 62 MTU . . . . . . . . . . . . . . . . 69 MULTI-TASKER INDEXES . . . . . . . . 114 MULTI-TREK . . . . . . . . . . . . . 36-37, 83 MUSIC . . . . . . . . . . . . . . . 65 MWAIT . . . . . . . . . . . . . . . 82 NAME . . . . . . . . . . . . . . . . 38 NBS PASCAL . . . . . . . . . . . . . 3 Networking Databases . . . . . . . . . . . . 89 Down-Line Loading . . . . . . . . 28, 32, 80 File Transfer . . . . . . . . . . 24, 26, 64 Hewlett-Packard . . . . . . . . . 108 Virtual Terminals . . . . . . . . 42, 108, 111 NEWFIL . . . . . . . . . . . . . . . 128 NEWS . . . . . . . . . . . . . . . . 91 NM . . . . . . . . . . . . . . . . . 58-59 NOD . . . . . . . . . . . . . . . . 69 NODUPS . . . . . . . . . . . . . . . 92 NOLOCK . . . . . . . . . . . . . . . 30, 34, 125 NORTH TEXAS CONTRIBUTIONS . . . . . 82 NOS SUBROUTINES . . . . . . . . . . 134 OBJBRK . . . . . . . . . . . . . . . 2 OD . . . . . . . . . . . . . . . . . 58-59 ODT . . . . . . . . . . . . . . . . 110 Index-12 ONTARIO HYDRO SUBROUTINES . . . . . 63 Operating Systems Multi-Tasking . . . . . . . . . . 71 RT-11 Emulator . . . . . . . . . . 99 Virtual . . . . . . . . . . . . . 54, 56-57 PACK . . . . . . . . . . . . . . . . 4 PAG . . . . . . . . . . . . . . . . 16 PALUG SUBMISSIONS . . . . . . . . . 80 Paper Tapes Leader . . . . . . . . . . . . . . 82 Verifcation . . . . . . . . . . . 82 Pascal Bootstrap . . . . . . . . . . . . 2-4 Compilers . . . . . . . . . . . . 3-4 Cross Reference . . . . . . . . . 3, 21 Debugging Tools . . . . . . . . . 2 Documentation . . . . . . . . . . 2, 4 PASCAL-P . . . . . . . . . . . . . . 4 PASREF . . . . . . . . . . . . . . . 3, 21 PASWD . . . . . . . . . . . . . . . 22 PATCH . . . . . . . . . . . . . . . 29, 33 Patches BRU TAPEIO . . . . . . . . . . . . . 137 DECNET . . . . . . . . . . . . . . 80 EDI BOTTM . . . . . . . . . . . . . 40-41 CMSUB . . . . . . . . . . . . . 41 EDEXT . . . . . . . . . . . . . 41 EDIMP . . . . . . . . . . . . . 40-41 EDMCM . . . . . . . . . . . . . 41 EDMRS . . . . . . . . . . . . . 40-41 EDSUB . . . . . . . . . . . . . 41 ERROR . . . . . . . . . . . . . 41 FILE . . . . . . . . . . . . . . 41 GETNM . . . . . . . . . . . . . 41 LINMP . . . . . . . . . . . . . 41 MCALL . . . . . . . . . . . . . 41 MSCCM . . . . . . . . . . . . . 40-41 OPCLS . . . . . . . . . . . . . 41 SAVE . . . . . . . . . . . . . . 41 SCAN . . . . . . . . . . . . . . 41 SRCCM . . . . . . . . . . . . . 41 START . . . . . . . . . . . . . 40-41 TTYIO . . . . . . . . . . . . . 41 UNSAV . . . . . . . . . . . . . 40-41 IAS IVIRT . . . . . . . . . . . . . 35 MO . . . . . . . . . . . . . . . 38 TKB15 . . . . . . . . . . . . . 32 IND INDAS1 . . . . . . . . . . . . . 50, 76 INDAS2 . . . . . . . . . . . . . 76 INDAS3 . . . . . . . . . . . . . 76 Index-13 INDASK . . . . . . . . . . . . . 76 INDERR . . . . . . . . . . . . . 42, 48, 50, 76, 80, 101 INDFDC . . . . . . . . . . . . . 42, 48, 50, 80, 101 INDFIL . . . . . . . . . . . . . 50, 76, 80, 101 INDGOT . . . . . . . . . . . . . 80 INDIF1 . . . . . . . . . . . . . 101 INDIMP . . . . . . . . . . . . . 50, 76, 80, 101 INDINX . . . . . . . . . . . . . 50, 76, 80, 101 INDMCR . . . . . . . . . . . . . 42, 50, 80, 101 INDMGCML . . . . . . . . . . . . 101 INDNP1 . . . . . . . . . . . . . 42, 101 INDOPN . . . . . . . . . . . . . 42, 48, 50, 101, 115 INDPDW . . . . . . . . . . . . . 50, 76, 101 INDPO1 . . . . . . . . . . . . . 50, 80 INDPRC . . . . . . . . . . . . . 50, 101 INDROT . . . . . . . . . . . . . 42, 50, 80, 101 INDSU1 . . . . . . . . . . . . . 50, 101 INDSU2 . . . . . . . . . . . . . 50, 80, 101 INDSU3 . . . . . . . . . . . . . 80 MCR ABOOV . . . . . . . . . . . . . 48, 50 ALTOV . . . . . . . . . . . . . 42 BROAD . . . . . . . . . . . . . 42, 115 BYE . . . . . . . . . . . . . . 42, 48, 50 DEVOV . . . . . . . . . . . . . 50, 115 FIXOV . . . . . . . . . . . . . 48, 50 FLAOV . . . . . . . . . . . . . 115 HELLO . . . . . . . . . . . . . 42, 48, 50 HELP . . . . . . . . . . . . . . 81 INIMAG . . . . . . . . . . . . . 115 INSFL . . . . . . . . . . . . . 42, 50 INSHD . . . . . . . . . . . . . 48, 50 INSLB . . . . . . . . . . . . . 25, 42, 48, 50 INSPS . . . . . . . . . . . . . 42, 48, 50 LDFIN . . . . . . . . . . . . . 115 M11OV . . . . . . . . . . . . . 115 MCRDIS . . . . . . . . . . . . . 25, 42, 48, 50, 57 MCROV . . . . . . . . . . . . . 115 MGCML . . . . . . . . . . . . . 42 PAROV . . . . . . . . . . . . . 115 SAVSUB . . . . . . . . . . . . . 115 SDSFDT . . . . . . . . . . . . . 115 SDSOV . . . . . . . . . . . . . 42, 48, 50 SETOV . . . . . . . . . . . . . 50 SPRFDT . . . . . . . . . . . . . 115 SPROV . . . . . . . . . . . . . 42, 48, 50 SYSOV . . . . . . . . . . . . . 42, 48, 50 TASOV . . . . . . . . . . . . . 42, 48, 50, 115 TKTN . . . . . . . . . . . . . . 25, 42, 48, 115 UFD . . . . . . . . . . . . . . 46 UNLCTL . . . . . . . . . . . . . 115 PRT PRT . . . . . . . . . . . . . . 15 RMDEMO HLINIT . . . . . . . . . . . . . 115 Index-14 MDCOM . . . . . . . . . . . . . 115 REMAP . . . . . . . . . . . . . 115 RMDRIV . . . . . . . . . . . . . 115 TERMID . . . . . . . . . . . . . 115 V1HCHA . . . . . . . . . . . . . 115 V52CHA . . . . . . . . . . . . . 115 RSX-11M ARDRV . . . . . . . . . . . . . 50 CORAL . . . . . . . . . . . . . 50 CRASH . . . . . . . . . . . . . 115 DKDRV . . . . . . . . . . . . . 115 DRDRV . . . . . . . . . . . . . 50 DRDSP . . . . . . . . . . . . . 126 DREIF . . . . . . . . . . . . . 42, 50, 126 DRQIO . . . . . . . . . . . . . 50 DRSPW . . . . . . . . . . . . . 50 EXDBT . . . . . . . . . . . . . 115 INITL . . . . . . . . . . . . . 50, 115 LPDRV . . . . . . . . . . . . . 42 MTDRV . . . . . . . . . . . . . 115 PANIC . . . . . . . . . . . . . 115 PARTY . . . . . . . . . . . . . 115 POWER . . . . . . . . . . . . . 115 REQSB . . . . . . . . . . . . . 42, 50 SSTSR . . . . . . . . . . . . . 115 SYSCM . . . . . . . . . . . . . 50 RUNOFF CMTAB . . . . . . . . . . . . . 13, 46 CMTAB1 . . . . . . . . . . . . . 13 COMND . . . . . . . . . . . . . 46 ERMSG . . . . . . . . . . . . . 13, 46 FMTCM . . . . . . . . . . . . . 13 HYPHEN . . . . . . . . . . . . . 46 PINDX . . . . . . . . . . . . . 13 RNCMD . . . . . . . . . . . . . 46 RNFIO . . . . . . . . . . . . . 46 RNORSX . . . . . . . . . . . . . 13, 46 RNPRE . . . . . . . . . . . . . 13 RUNOFF . . . . . . . . . . . . . 13, 46 START . . . . . . . . . . . . . 46 SIG Tapes ERRPKG . . . . . . . . . . . . . 118 POOLFL . . . . . . . . . . . . . 118 SRD SRDDBF . . . . . . . . . . . . . 114 SRDINI . . . . . . . . . . . . . 114 SRDOPR . . . . . . . . . . . . . 114 SRDROT . . . . . . . . . . . . . 114 SYE M1145P . . . . . . . . . . . . . 115 MUNDEF . . . . . . . . . . . . . 115 SYSGEN BLDUMD . . . . . . . . . . . . . 115 SGNEXC . . . . . . . . . . . . . 115 SYSGEN . . . . . . . . . . . . . 115 Index-15 SYSGEN2 . . . . . . . . . . . . 115 SYSGEN3 . . . . . . . . . . . . 115 TECO TECOIO . . . . . . . . . . . . . 16 TTDRV TTATT . . . . . . . . . . . . . 50, 88 TTCAN . . . . . . . . . . . . . 46, 50 TTDAT . . . . . . . . . . . . . 46, 50, 88, 115 TTDRV . . . . . . . . . . . . . 42, 111 TTFP . . . . . . . . . . . . . . 46, 50, 88 TTICH . . . . . . . . . . . . . 46, 50, 88 TTINI . . . . . . . . . . . . . 88 TTMAC . . . . . . . . . . . . . 46, 50 TTMIS . . . . . . . . . . . . . 50 TTMOD . . . . . . . . . . . . . 46, 50, 88 TTODN . . . . . . . . . . . . . 50 TTOIS . . . . . . . . . . . . . 50 TTRW . . . . . . . . . . . . . . 50 TTSUB . . . . . . . . . . . . . 50, 115 TTYH . . . . . . . . . . . . . . 46, 50 TTYL . . . . . . . . . . . . . . 50, 115 TTYZ . . . . . . . . . . . . . . 46, 88 Patching Tools Disks . . . . . . . . . . . . . . 16, 31, 71, 87, 101-102, 109, 114, 119, 125, 128, 138 Files . . . . . . . . . . . . . . 8, 16, 42, 71, 75, 127 Memory . . . . . . . . . . . . . . 8, 16 PCPCIO . . . . . . . . . . . . . . . 111 Performance Analysis Disks . . . . . . . . . . . . . . 105 File I/O . . . . . . . . . . . . . 15 Fortran . . . . . . . . . . . . . 87 IAS . . . . . . . . . . . . . . . 29, 33, 81, 112 RSX-11M . . . . . . . . . . . . . 101-102 Tasks . . . . . . . . . . . . . . 10 Terminals . . . . . . . . . . . . 105 PIM . . . . . . . . . . . . . . . . 103 PLAS DOCUMENTATION . . . . . . . . . 124 PLOT . . . . . . . . . . . . . . . . 96 PLTRTN . . . . . . . . . . . . . . . 96 PMP . . . . . . . . . . . . . . . . 69 PONG . . . . . . . . . . . . . . . . 93, 113 POOL . . . . . . . . . . . . . . . . 102 POOLFL . . . . . . . . . . . . . . . 24 POOLFL PATCHES . . . . . . . . . . . 118 Praxis Source Formatter . . . . . . . . . 17 PRECIS . . . . . . . . . . . . . . . 125 PRFCS . . . . . . . . . . . . . . . 125 PRINT . . . . . . . . . . . . . . . 46 PRO . . . . . . . . . . . . . . . . 8 Project Management Procedures . . . . . . . . . . . . 14 Utilities . . . . . . . . . . . . 54 PRT PATCH . . . . . . . . . . . . . 15 Index-16 PRTINT . . . . . . . . . . . . . . . 2 PRXFMT . . . . . . . . . . . . . . . 17 PSDRV . . . . . . . . . . . . . . . 42 PSHPOP . . . . . . . . . . . . . . . 66 PUNCH . . . . . . . . . . . . . . . 28, 32 PUSH . . . . . . . . . . . . . . . . 102 QIOSYS . . . . . . . . . . . . . . . 112 QMG DOCUMENTATION . . . . . . . . . 105 QS . . . . . . . . . . . . . . . . . 16 QSINUSE . . . . . . . . . . . . . . 11 QTDRV . . . . . . . . . . . . . . . 127 QUEUE . . . . . . . . . . . . . . . 36, 104 Queue Manager Documentation . . . . . . . . . . 105 IAS . . . . . . . . . . . . . . . 128 RSX-11M . . . . . . . . . . . . . 104 QUOTA . . . . . . . . . . . . . . . 17 QX . . . . . . . . . . . . . . . . . 120 RAD . . . . . . . . . . . . . . . . 11 RAT . . . . . . . . . . . . . . . . 90-91 RATFOR . . . . . . . . . . . . . . . 74, 77, 83-84, 107 RATLIB . . . . . . . . . . . . . . . 52, 84 RCONEW . . . . . . . . . . . . . . . 71 RDUNLMT . . . . . . . . . . . . . . 65 READ . . . . . . . . . . . . . . . . 11, 49 READTAPE . . . . . . . . . . . . . . 75, 125 RECOVER . . . . . . . . . . . . . . 45 REDRCT . . . . . . . . . . . . . . . 128 REI . . . . . . . . . . . . . . . . 49-50 RENUM . . . . . . . . . . . . . . . 74, 91 REPALL . . . . . . . . . . . . . . . 72 REPORT . . . . . . . . . . . . . . . 81 RESET . . . . . . . . . . . . . . . 119 REVBLK . . . . . . . . . . . . . . . 72 RMC . . . . . . . . . . . . . . . . 102 RMDEMO . . . . . . . . . . . . . . . 103 RMDEMO PATCHES . . . . . . . . . . . 46, 115 RMSFTN . . . . . . . . . . . . . . . 69, 78-79 RSTLOG . . . . . . . . . . . . . . . 49 RSX-11D COOKBOOK . . . . . . . . . . 108 RSX-11D IND . . . . . . . . . . . . 68, 107 RSX-11M DOCUMENTATION . . . . . . . 91 RSX-11M Executive Checkpointing . . . . . . . . . . 50 Enhancements/Patches . . . . . . . 13, 42, 50, 115, 126 Pool . . . . . . . . . . . . . . . 50 Pool Analysis . . . . . . . . . . 24 RSX-11M PATCHES . . . . . . . . . . 42, 50, 91, 115 RSX11M . . . . . . . . . . . . . . . 13, 66 RSXERR . . . . . . . . . . . . . . . 38 RSXTEC . . . . . . . . . . . . . . . 13 RT-11 Emulator . . . . . . . . . . . . . 99 Index-17 RTDRV . . . . . . . . . . . . . . . 42 RTV . . . . . . . . . . . . . . . . 99 RUNOFF . . . . . . . . . . . . . . . 6, 39-40 RUNOFF PATCHES . . . . . . . . . . . 13, 46 SAI SUBROUTINES . . . . . . . . . . 14 SALLOG . . . . . . . . . . . . . . . 122 SAMSTAT . . . . . . . . . . . . . . 137 SCAN . . . . . . . . . . . . . . . . 28, 35, 82 SCANER . . . . . . . . . . . . . . . 113 SCCS . . . . . . . . . . . . . . . . 77, 79 SCH . . . . . . . . . . . . . . . . 105 SCLUG SUBMISSIONS . . . . . . . . . 19-20, 25 SCREEN . . . . . . . . . . . . . . . 78 SEALUG SUBMISSIONS . . . . . . . . . 114 SEARCH . . . . . . . . . . . . . . . 72 SEATTLE SUBMISSIONS . . . . . . . . 28 SECRET . . . . . . . . . . . . . . . 82 SEE . . . . . . . . . . . . . . . . 127 SELECT . . . . . . . . . . . . . . . 20 SEMAPHORE DIRECTIVES . . . . . . . . 126 SEND . . . . . . . . . . . . . . . . 8, 113 SETS . . . . . . . . . . . . . . . . 131 SETTCU . . . . . . . . . . . . . . . 87-88, 118 SETTIM . . . . . . . . . . . . . . . 68, 87-88 SFILES . . . . . . . . . . . . . . . 92 SFS . . . . . . . . . . . . . . . . 121 SGFL70 . . . . . . . . . . . . . . . 86 SHELL . . . . . . . . . . . . . . . 62 SHO . . . . . . . . . . . . . . . . 82 SIG Tapes Documentation . . . . . . . . . . 57 LUG Submissions . . . . . . . . . 5, 19-20, 25, 28, 39, 41, 57, 72, 77, 80, 82, 89, 99, 110, 114, 119, 121, 126, 138 README Files FALL 1979 TAPE . . . . . . . . . 2 FALL 1980 TAPE . . . . . . . . . 5 SPRING 1979 TAPE . . . . . . . . 4 SPRING 1980 TAPE . . . . . . . . 2 Tape Directories FALL 1977 TAPE . . . . . . . . . 13, 80 FALL 1978 TAPE . . . . . . . . . 5, 80 FALL 1979 TAPE . . . . . . . . . 71 FALL 1980 TAPE . . . . . . . . . 5 SPRING 1978 TAPE . . . . . . . . 13, 80 SPRING 1979 TAPE . . . . . . . . 4, 80 SPRING 1980 TAPE . . . . . . . . 71 SIGN . . . . . . . . . . . . . . . . 128 SINTRO . . . . . . . . . . . . . . . 92 SKED . . . . . . . . . . . . . . . . 54 SLEEP . . . . . . . . . . . . . . . 96 SMAC . . . . . . . . . . . . . . . . 98 SNAP . . . . . . . . . . . . . . . . 46 SND . . . . . . . . . . . . . . . . 91 Index-18 SND/REC . . . . . . . . . . . . . . 26 SNPSHT . . . . . . . . . . . . . . . 105 SORT . . . . . . . . . . . . . . . . 59 Sorting Indexing . . . . . . . . . . . . . 59 Utilities . . . . . . . . . . . . 59 SORTIT . . . . . . . . . . . . . . . 95 SORTUPF . . . . . . . . . . . . . . 81 Source Formatter Basic . . . . . . . . . . . . . . 137 Fortran . . . . . . . . . . . . . 74, 91 Macro-11 . . . . . . . . . . . . . 59 Praxis . . . . . . . . . . . . . . 17 Source Management Procedure . . . . . . . . . . . . 14 Procedures . . . . . . . . . . . . 77, 79 SPD . . . . . . . . . . . . . . . . 8 Speech Synthesis VOTRAX . . . . . . . . . . . . . . 118 SPQ . . . . . . . . . . . . . . . . 10, 78, 101-102, 114 SPRING 1978 TAPE . . . . . . . . . . 4, 13 SPRING 1979 TAPE . . . . . . . . . . 4 SPRING 1980 TAPE . . . . . . . . . . 2, 71 SPW . . . . . . . . . . . . . . . . 95 SPY . . . . . . . . . . . . . . . . 102, 121 SQU . . . . . . . . . . . . . . . . 72 SQUISH . . . . . . . . . . . . . . . 46 SRD . . . . . . . . . . . . . . . . 6, 16, 95, 109, 111, 125, 127 SRD PATCHES . . . . . . . . . . . . 114 SRI SUBROUTINES . . . . . . . . . . 50 SRI SYSGEN . . . . . . . . . . . . . 50 SSD . . . . . . . . . . . . . . . . 121 SSP . . . . . . . . . . . . . . . . 21 Stand-Alone Systems Down-Line Loading . . . . . . . . 28, 32 Languages . . . . . . . . . . . . 27 Operating Systems . . . . . . . . 71 STARTREK . . . . . . . . . . . . . . 45, 69 STAT . . . . . . . . . . . . . . . . 81 STATUS . . . . . . . . . . . . . . . 11, 16, 68 Status IAS Cache . . . . . . . . . . . . . 96 CRT Display . . . . . . . . . . 9, 15, 18, 31, 35-36, 68, 92-93, 95-96, 113, 121, 127-128 Devices . . . . . . . . . . . . 81-82 Disks . . . . . . . . . . . . . 11, 68, 128 LUN Assignment . . . . . . . . . 16 Magtapes . . . . . . . . . . . . 21, 119 Partitions . . . . . . . . . . . 69, 71 Passwords . . . . . . . . . . . 22 Pool . . . . . . . . . . . . . . 69 Print Queue . . . . . . . . . . 95, 120 System . . . . . . . . . . . . . 8, 17, 28, 35, 94 Terminals . . . . . . . . . . . 8, 22, 81, 122 Index-19 RSX-11M CRT Display . . . . . . . . . . 103 Devices . . . . . . . . . . . . 25 Pool . . . . . . . . . . . . . . 24 Print Queue . . . . . . . . . . 10, 78, 101-102, 114 System . . . . . . . . . . . . . 87 Terminals . . . . . . . . . . . 20, 25, 42, 46, 49-50, 100-102, 115, 138 STB . . . . . . . . . . . . . . . . 38 STF . . . . . . . . . . . . . . . . 75, 90-91, 125 STREK . . . . . . . . . . . . . . . 113 STRIP . . . . . . . . . . . . . . . 16 STRIPPER . . . . . . . . . . . . . . 92 STRMACS . . . . . . . . . . . . . . 114 STRUCT . . . . . . . . . . . . . . . 38 Subroutine Libraries Command Parsing . . . . . . . . . 35, 46, 50, 52, 66, 82, 84, 119, 122, 135 Commons/Regions . . . . . . . . . 14, 105 Conversion . . . . . . . . . . . . 66, 94-95, 122, 134-135 Data Manipulation . . . . . . . . 122, 135 Databases . . . . . . . . . . . . 42, 63 Date/Time . . . . . . . . . . . . 122, 128, 131, 134-135 Directives . . . . . . . . . . . . 75, 125 Error Handling . . . . . . . . . . 31, 38, 63, 75, 108, 111, 114, 125, 128 FCS I/O . . . . . . . . . . . . . 14 File I/O . . . . . . . . . . . . . 18, 30, 34, 42, 46, 52, 63, 66, 75, 84, 95, 119, 122, 125, 128, 135 Fortran OTS . . . . . . . . . . . 122, 131, 135 Graphics . . . . . . . . . . . . . 10, 63-64, 66, 74, 86, 96, 106, 131 Magtape I/O . . . . . . . . . . . 20, 31, 111-112, 128 Mathematical . . . . . . . . . . . 18, 21, 23, 42, 62, 128, 131 Performance Analysis . . . . . . . 46, 50, 52, 87, 107 Pointers . . . . . . . . . . . . . 63 Queuing . . . . . . . . . . . . . 36 RMS I/O . . . . . . . . . . . . . 69, 78-79 Sorting . . . . . . . . . . . . . 42, 62, 95, 128, 131 String Parsing . . . . . . . . . . 11, 18, 42, 52, 66, 74, 84, 95, 98, 119, 122, 131, 135 Task Control . . . . . . . . . . . 24, 39-40, 63, 66, 112, 122, 135 Terminal I/O . . . . . . . . . . . 20, 42, 46, 74, 78, 94, 96, 122, 128, 131, 135 Subroutine Modules Command Parsing CMDIN . . . . . . . . . . . . . 66 CMDLK . . . . . . . . . . . . . 66 CSI . . . . . . . . . . . . . . 35, 46, 50, 66 CSISV . . . . . . . . . . . . . 46, 50 CSISW . . . . . . . . . . . . . 46, 50 GETARG . . . . . . . . . . . . . 52, 84 GETCMD . . . . . . . . . . . . . 46, 50, 122, 135 GETCML . . . . . . . . . . . . . 66 MCRERR . . . . . . . . . . . . . 52, 84 NXTFIL . . . . . . . . . . . . . 52, 84 Index-20 NXTMCR . . . . . . . . . . . . . 52, 84 SCAN . . . . . . . . . . . . . . 82 Commons/Regions ATHNMP . . . . . . . . . . . . . 14 GENCOM . . . . . . . . . . . . . 14 LDLIBS . . . . . . . . . . . . . 105 Conversion ACNVT . . . . . . . . . . . . . 122, 135 ASCEBD . . . . . . . . . . . . . 134 BCD2B . . . . . . . . . . . . . 66 BIN2D . . . . . . . . . . . . . 66 BIN2O . . . . . . . . . . . . . 66 BINBCD . . . . . . . . . . . . . 66 CNVBCD . . . . . . . . . . . . . 66 CVTUC . . . . . . . . . . . . . 95 CVTUIC . . . . . . . . . . . . . 122, 135 EBCASC . . . . . . . . . . . . . 134 FCNVT . . . . . . . . . . . . . 122, 135 FILLIN . . . . . . . . . . . . . 94 ICNVT . . . . . . . . . . . . . 122, 135 MOCNVT . . . . . . . . . . . . . 18 UICBIN . . . . . . . . . . . . . 66 Data Manipulation MOVEB . . . . . . . . . . . . . 122, 135 SWAPB . . . . . . . . . . . . . 122, 135 SWAPW . . . . . . . . . . . . . 122, 135 Databases BACKUP . . . . . . . . . . . . . 42 BLDHDR . . . . . . . . . . . . . 42 CLOSBF . . . . . . . . . . . . . 42 DELKEY . . . . . . . . . . . . . 42 FILEID . . . . . . . . . . . . . 42 FNDKEY . . . . . . . . . . . . . 42 GETKEY . . . . . . . . . . . . . 42 KEYAGE . . . . . . . . . . . . . 42 LEVELD . . . . . . . . . . . . . 42 MATCHK . . . . . . . . . . . . . 42 MODKEY . . . . . . . . . . . . . 42 OPENBF . . . . . . . . . . . . . 42 PUSHLV . . . . . . . . . . . . . 42 RESETB . . . . . . . . . . . . . 42 SYNCBF . . . . . . . . . . . . . 42 WRTELE . . . . . . . . . . . . . 42 WRTKEY . . . . . . . . . . . . . 42 Date/Time ADOW . . . . . . . . . . . . . . 122, 135 AMON . . . . . . . . . . . . . . 122, 135 CDATE . . . . . . . . . . . . . 134 CVTDAT . . . . . . . . . . . . . 122, 135 CVTTIM . . . . . . . . . . . . . 122, 135 DAYTIM . . . . . . . . . . . . . 122, 135 GETTIM . . . . . . . . . . . . . 122, 135 HAPO . . . . . . . . . . . . . . 122, 135 JDATE . . . . . . . . . . . . . 134 JULIAN . . . . . . . . . . . . . 122, 128, 131, 135 Index-21 WKDAY . . . . . . . . . . . . . 122, 135 Directives DIRDL . . . . . . . . . . . . . 75, 125 Error Handling DKERR . . . . . . . . . . . . . 31 DRERR . . . . . . . . . . . . . 31 ERRMES . . . . . . . . . . . . . 111 ERRMSG . . . . . . . . . . . . . 63 FILERR . . . . . . . . . . . . . 128 IOFUNS . . . . . . . . . . . . . 31 MTERR . . . . . . . . . . . . . 31 PRFCS . . . . . . . . . . . . . 75, 125 RSXERR . . . . . . . . . . . . . 38 FCS I/O CLOS . . . . . . . . . . . . . . 14 DABIO . . . . . . . . . . . . . 14 DARIO . . . . . . . . . . . . . 14 DELETE . . . . . . . . . . . . . 14 FIND . . . . . . . . . . . . . . 14 FQIO . . . . . . . . . . . . . . 14 INIT . . . . . . . . . . . . . . 14 OFID . . . . . . . . . . . . . . 14 OFNB . . . . . . . . . . . . . . 14 OPEN . . . . . . . . . . . . . . 14 OPNTD . . . . . . . . . . . . . 14 PARSE . . . . . . . . . . . . . 14 RECIO . . . . . . . . . . . . . 14 RENAM . . . . . . . . . . . . . 14 SPEC . . . . . . . . . . . . . . 14 WAIT . . . . . . . . . . . . . . 14 File I/O ATTACH . . . . . . . . . . . . . 42, 66, 122, 128, 135 ATTDET . . . . . . . . . . . . . 18 BATDEF . . . . . . . . . . . . . 42 BLOCK . . . . . . . . . . . . . 63 CTLIMP . . . . . . . . . . . . . 30, 34, 75, 125 DELETE . . . . . . . . . . . . . 42, 122, 128, 135 DELTMP . . . . . . . . . . . . . 95 DETACH . . . . . . . . . . . . . 42, 122, 135 DKREAD . . . . . . . . . . . . . 66 FILNAM . . . . . . . . . . . . . 122, 135 FLOPEN . . . . . . . . . . . . . 18 GETC . . . . . . . . . . . . . . 52, 84 GETFDB . . . . . . . . . . . . . 122, 135 GETL . . . . . . . . . . . . . . 52, 84 GETNAM . . . . . . . . . . . . . 42 GETSIZ . . . . . . . . . . . . . 122, 135 GETTI . . . . . . . . . . . . . 128 GETUIC . . . . . . . . . . . . . 122, 135 GETVER . . . . . . . . . . . . . 42, 122, 135 GETYPE . . . . . . . . . . . . . 42 IMOPEN . . . . . . . . . . . . . 42 LUNDLT . . . . . . . . . . . . . 18 NOLOCK . . . . . . . . . . . . . 30, 34, 75, 122, 125, 128, 135 NOTFTN . . . . . . . . . . . . . 42 Index-22 PROTEC . . . . . . . . . . . . . 122, 135 PUTC . . . . . . . . . . . . . . 52, 84 PUTL . . . . . . . . . . . . . . 52, 84 READR . . . . . . . . . . . . . 42 RENAME . . . . . . . . . . . . . 42, 122, 135 REOPEN . . . . . . . . . . . . . 122, 135 RULES . . . . . . . . . . . . . 42 TCLOSE . . . . . . . . . . . . . 46 Fortran OTS CHKPRV . . . . . . . . . . . . . 122, 135 EXITWS . . . . . . . . . . . . . 122, 135 GETUSR . . . . . . . . . . . . . 122, 135 NOTSER . . . . . . . . . . . . . 131 ONFATL . . . . . . . . . . . . . 131 Graphics ABSPLT . . . . . . . . . . . . . 131 ANGLE . . . . . . . . . . . . . 64 AXES . . . . . . . . . . . . . . 64, 131 B4010 . . . . . . . . . . . . . 66 BARPLT . . . . . . . . . . . . . 131 BAXES . . . . . . . . . . . . . 131 BELL . . . . . . . . . . . . . . 131 BORDER . . . . . . . . . . . . . 64 CALPLT . . . . . . . . . . . . . 131 CHOUT . . . . . . . . . . . . . 66 COMMON . . . . . . . . . . . . . 131 CURSIS . . . . . . . . . . . . . 66 DATESS . . . . . . . . . . . . . 66 DSHPLT . . . . . . . . . . . . . 131 ENDPLT . . . . . . . . . . . . . 66 ERASE . . . . . . . . . . . . . 66, 131 ERRMSG . . . . . . . . . . . . . 131 ERRPLT . . . . . . . . . . . . . 131 GIN . . . . . . . . . . . . . . 131 GRID . . . . . . . . . . . . . . 64 HCGEN . . . . . . . . . . . . . 131 HCMAG . . . . . . . . . . . . . 131 HCSIZE . . . . . . . . . . . . . 131 HCUSE . . . . . . . . . . . . . 131 HCWADJ . . . . . . . . . . . . . 131 HLABEL . . . . . . . . . . . . . 131 HOME . . . . . . . . . . . . . . 131 INITIA . . . . . . . . . . . . . 64 LABEL . . . . . . . . . . . . . 66 LAXES . . . . . . . . . . . . . 131 LEGEND . . . . . . . . . . . . . 131 LINE . . . . . . . . . . . . . . 64 LININ . . . . . . . . . . . . . 66 NTSP . . . . . . . . . . . . . . 131 OFFSET . . . . . . . . . . . . . 64 PABS . . . . . . . . . . . . . . 64 PAGE . . . . . . . . . . . . . . 64 PLIFT . . . . . . . . . . . . . 64 PLOT . . . . . . . . . . . . . . 64 PSEUDO . . . . . . . . . . . . . 131 Index-23 PSTN . . . . . . . . . . . . . . 131 RITA . . . . . . . . . . . . . . 131 SCALE . . . . . . . . . . . . . 66, 131 SIZEUP . . . . . . . . . . . . . 131 SPEED . . . . . . . . . . . . . 64 STROUT . . . . . . . . . . . . . 66 SVCTR . . . . . . . . . . . . . 131 SYMBOL . . . . . . . . . . . . . 64, 131 TEXT . . . . . . . . . . . . . . 64 TICKA . . . . . . . . . . . . . 64 TICKB . . . . . . . . . . . . . 64 TPLOT . . . . . . . . . . . . . 66 TXTDEF . . . . . . . . . . . . . 64 WHERE . . . . . . . . . . . . . 131 Magtape I/O ATTACH . . . . . . . . . . . . . 112 DTTAPE . . . . . . . . . . . . . 112 EOFMT . . . . . . . . . . . . . 128 FTIO . . . . . . . . . . . . . . 111 HDRMT . . . . . . . . . . . . . 128 MAGTA . . . . . . . . . . . . . 31 MTBLOK . . . . . . . . . . . . . 20 MTDEN . . . . . . . . . . . . . 128 MTRDR . . . . . . . . . . . . . 128 MTREW . . . . . . . . . . . . . 128 MTRWU . . . . . . . . . . . . . 128 MTSKF . . . . . . . . . . . . . 128 MTSKR . . . . . . . . . . . . . 128 MTWTM . . . . . . . . . . . . . 128 MTWTR . . . . . . . . . . . . . 128 RDTAPE . . . . . . . . . . . . . 112 SPBTAP . . . . . . . . . . . . . 112 SPFTAP . . . . . . . . . . . . . 112 TOFLIN . . . . . . . . . . . . . 112 TREWND . . . . . . . . . . . . . 112 VOLMT . . . . . . . . . . . . . 128 WEOF . . . . . . . . . . . . . . 112 WRTAPE . . . . . . . . . . . . . 112 Mathematical AD . . . . . . . . . . . . . . . 128 AMAXFA . . . . . . . . . . . . . 18 ANOVAP . . . . . . . . . . . . . 62 ARTDEF . . . . . . . . . . . . . 42 ASIDI . . . . . . . . . . . . . 128 CROSS . . . . . . . . . . . . . 23 DD . . . . . . . . . . . . . . . 128 DDRND . . . . . . . . . . . . . 128 DDWD . . . . . . . . . . . . . . 128 DFIX . . . . . . . . . . . . . . 128 DFLT . . . . . . . . . . . . . . 128 DISGN . . . . . . . . . . . . . 128 DOT . . . . . . . . . . . . . . 23 DPFIX . . . . . . . . . . . . . 128 EVALAE . . . . . . . . . . . . . 42 FLINTP . . . . . . . . . . . . . 18 Index-24 GETVAL . . . . . . . . . . . . . 42 GSFT . . . . . . . . . . . . . . 131 INDENT . . . . . . . . . . . . . 23 INTDER . . . . . . . . . . . . . 131 LNCZS . . . . . . . . . . . . . 131 MABT . . . . . . . . . . . . . . 23 MADD . . . . . . . . . . . . . . 23 MATB . . . . . . . . . . . . . . 23 MATHER . . . . . . . . . . . . . 42 MAXINT . . . . . . . . . . . . . 18 MCLR . . . . . . . . . . . . . . 23 MCOM . . . . . . . . . . . . . . 23 MD . . . . . . . . . . . . . . . 128 MDII . . . . . . . . . . . . . . 128 MIDI . . . . . . . . . . . . . . 128 MMOV . . . . . . . . . . . . . . 23 MMUL . . . . . . . . . . . . . . 23 MRF . . . . . . . . . . . . . . 131 MSCL . . . . . . . . . . . . . . 23 MSUB . . . . . . . . . . . . . . 23 MTRN . . . . . . . . . . . . . . 23 ORTHO . . . . . . . . . . . . . 131 PARSAE . . . . . . . . . . . . . 42 PCS . . . . . . . . . . . . . . 131 PROD . . . . . . . . . . . . . . 23 SD . . . . . . . . . . . . . . . 128 SDABS . . . . . . . . . . . . . 128 SETVAL . . . . . . . . . . . . . 42 SFT . . . . . . . . . . . . . . 131 SSIDI . . . . . . . . . . . . . 128 SSP . . . . . . . . . . . . . . 21 VADD . . . . . . . . . . . . . . 23 VCLR . . . . . . . . . . . . . . 23 VCOM . . . . . . . . . . . . . . 23 VMAG . . . . . . . . . . . . . . 23 VMOV . . . . . . . . . . . . . . 23 VSCL . . . . . . . . . . . . . . 23 VSUB . . . . . . . . . . . . . . 23 WORTHO . . . . . . . . . . . . . 131 Performance Analysis MEASUR . . . . . . . . . . . . . 52 TIMER . . . . . . . . . . . . . 46, 50, 52, 107 TMTRACE . . . . . . . . . . . . 87 TRACE . . . . . . . . . . . . . 52 Pointers ICALL . . . . . . . . . . . . . 63 IGETAD . . . . . . . . . . . . . 63 INDGET . . . . . . . . . . . . . 63 INDPUT . . . . . . . . . . . . . 63 MOVDPI . . . . . . . . . . . . . 63 Queuing QUEUE . . . . . . . . . . . . . 36 RMS I/O RMSCLO . . . . . . . . . . . . . 69, 78-79 RMSCON . . . . . . . . . . . . . 69, 78-79 Index-25 RMSDEL . . . . . . . . . . . . . 69, 78-79 RMSDIS . . . . . . . . . . . . . 69, 78-79 RMSFLS . . . . . . . . . . . . . 69, 78-79 RMSFND . . . . . . . . . . . . . 69, 78-79 RMSFRE . . . . . . . . . . . . . 69, 78-79 RMSGET . . . . . . . . . . . . . 69, 78-79 RMSKEY . . . . . . . . . . . . . 69, 78-79 RMSOPE . . . . . . . . . . . . . 69, 78-79 RMSPUT . . . . . . . . . . . . . 69, 78-79 RMSRAC . . . . . . . . . . . . . 69, 78-79 RMSRWD . . . . . . . . . . . . . 69, 78-79 RMSUPD . . . . . . . . . . . . . 69, 78-79 Sorting DSKSRT . . . . . . . . . . . . . 42 DSORT . . . . . . . . . . . . . 128 GETSRT . . . . . . . . . . . . . 42 GSORT . . . . . . . . . . . . . 128 ISORT . . . . . . . . . . . . . 128 KSORT . . . . . . . . . . . . . 42 PUTSRT . . . . . . . . . . . . . 42 SETSRT . . . . . . . . . . . . . 42 SHELL . . . . . . . . . . . . . 62 SMERGE . . . . . . . . . . . . . 42 SORTIT . . . . . . . . . . . . . 95, 131 String Parsing ALIGN . . . . . . . . . . . . . 52, 84 ALLDIG . . . . . . . . . . . . . 84 ANY . . . . . . . . . . . . . . 52, 84 APPEND . . . . . . . . . . . . . 52, 84 BLKFIL . . . . . . . . . . . . . 66 BRAKE . . . . . . . . . . . . . 84 BREAK . . . . . . . . . . . . . 52 CENTER . . . . . . . . . . . . . 66 CHANGE . . . . . . . . . . . . . 42 CHEXTI . . . . . . . . . . . . . 52, 84 CHRCNT . . . . . . . . . . . . . 18 CLOWER . . . . . . . . . . . . . 84 CMPS . . . . . . . . . . . . . . 42 COMMA . . . . . . . . . . . . . 42 COMPAR . . . . . . . . . . . . . 122, 135 COMPRS . . . . . . . . . . . . . 122, 135 CONCAT . . . . . . . . . . . . . 11, 42, 122, 135 CONV . . . . . . . . . . . . . . 42 CTOI . . . . . . . . . . . . . . 52, 84 CUPPER . . . . . . . . . . . . . 84 DUPL . . . . . . . . . . . . . . 11 EQUAL . . . . . . . . . . . . . 52, 84 EXTKEY . . . . . . . . . . . . . 42 FETCH . . . . . . . . . . . . . 66 FFMOVE . . . . . . . . . . . . . 66 FFSCAN . . . . . . . . . . . . . 66 FILL . . . . . . . . . . . . . . 122, 135 FINP . . . . . . . . . . . . . . 42 FOLD . . . . . . . . . . . . . . 84 FULDAT . . . . . . . . . . . . . 42 Index-26 IBREAK . . . . . . . . . . . . . 11 INDEX . . . . . . . . . . . . . 11, 52, 84 INPH . . . . . . . . . . . . . . 42 INPI . . . . . . . . . . . . . . 42 INPL . . . . . . . . . . . . . . 42 INPO . . . . . . . . . . . . . . 42 INSERT . . . . . . . . . . . . . 52, 84 ISIZE . . . . . . . . . . . . . 11 ITOC . . . . . . . . . . . . . . 52, 84 ITWAS . . . . . . . . . . . . . 131 KILC . . . . . . . . . . . . . . 95 LEN . . . . . . . . . . . . . . 42 LENGTH . . . . . . . . . . . . . 52, 84, 122, 135 LEQ . . . . . . . . . . . . . . 11 LFJUST . . . . . . . . . . . . . 122, 135 LJUST . . . . . . . . . . . . . 66 LNFILL . . . . . . . . . . . . . 18 LOCASE . . . . . . . . . . . . . 122, 135 LOCATE . . . . . . . . . . . . . 122, 135 LPAD . . . . . . . . . . . . . . 52, 84 MATCH . . . . . . . . . . . . . 42, 52, 84 NCHAR . . . . . . . . . . . . . 66 NOANY . . . . . . . . . . . . . 52, 84 NUL . . . . . . . . . . . . . . 11 NXTKEY . . . . . . . . . . . . . 42 NXTSEQ . . . . . . . . . . . . . 42 POS . . . . . . . . . . . . . . 42 PRED . . . . . . . . . . . . . . 42 PUT . . . . . . . . . . . . . . 66 REMOVE . . . . . . . . . . . . . 52, 84 RJUST . . . . . . . . . . . . . 66 RPAD . . . . . . . . . . . . . . 52, 84 RPLACE . . . . . . . . . . . . . 52, 84 RTJUST . . . . . . . . . . . . . 42, 122, 135 SCOPY . . . . . . . . . . . . . 52, 84 SDELETE . . . . . . . . . . . . 11 SETDEF . . . . . . . . . . . . . 42 SETKEY . . . . . . . . . . . . . 42 SETMAX . . . . . . . . . . . . . 42 SETSEQ . . . . . . . . . . . . . 42 SHIFT . . . . . . . . . . . . . 52, 84 SINSRT . . . . . . . . . . . . . 11 SMATCH . . . . . . . . . . . . . 42 STRCMP . . . . . . . . . . . . . 18 STRCON . . . . . . . . . . . . . 18 STRING . . . . . . . . . . . . . 11 STRIP . . . . . . . . . . . . . 122, 135 SUBSTR . . . . . . . . . . . . . 11 SUCC . . . . . . . . . . . . . . 42 SWAPB . . . . . . . . . . . . . 42 TPARS . . . . . . . . . . . . . 98 TRIM . . . . . . . . . . . . . . 52, 84 TRNCAT . . . . . . . . . . . . . 18 TRUNC . . . . . . . . . . . . . 11 TYPE . . . . . . . . . . . . . . 52, 84 Index-27 UNDER . . . . . . . . . . . . . 42 UPCASE . . . . . . . . . . . . . 42, 122, 135 UPPER . . . . . . . . . . . . . 84 XFRC . . . . . . . . . . . . . . 42 Task Control ABRTST . . . . . . . . . . . . . 112 CHAIN . . . . . . . . . . . . . 112 MTAST . . . . . . . . . . . . . 66 RCVMES . . . . . . . . . . . . . 112 REAST . . . . . . . . . . . . . 66 RSTTST . . . . . . . . . . . . . 112 RSUMST . . . . . . . . . . . . . 112 RUNST . . . . . . . . . . . . . 112 SNDMES . . . . . . . . . . . . . 112 STEVST . . . . . . . . . . . . . 112 SUBRTT . . . . . . . . . . . . . 122, 135 SUBTAS . . . . . . . . . . . . . 39-40 SUBTSK . . . . . . . . . . . . . 122, 135 SUSPST . . . . . . . . . . . . . 112 TERMST . . . . . . . . . . . . . 112 TIMOUT . . . . . . . . . . . . . 63 TINUM . . . . . . . . . . . . . 63 TRACE . . . . . . . . . . . . . 63 TSPAWN . . . . . . . . . . . . . 24 WEVNST . . . . . . . . . . . . . 112 Terminal I/O ASTKEY . . . . . . . . . . . . . 42 ATATST . . . . . . . . . . . . . 46 BELL . . . . . . . . . . . . . . 128 CURSE . . . . . . . . . . . . . 42 DOWN . . . . . . . . . . . . . . 128 EEOL . . . . . . . . . . . . . . 128 EEOS . . . . . . . . . . . . . . 128 EGM . . . . . . . . . . . . . . 128 ENHM . . . . . . . . . . . . . . 128 EXHM . . . . . . . . . . . . . . 128 GETCHR . . . . . . . . . . . . . 42 HOLD . . . . . . . . . . . . . . 128 HOME . . . . . . . . . . . . . . 128 INPUT . . . . . . . . . . . . . 94 PROMPT . . . . . . . . . . . . . 122, 135 RDTTY . . . . . . . . . . . . . 122, 135 RTNCSR . . . . . . . . . . . . . 128 SCREEN . . . . . . . . . . . . . 78 SELECT . . . . . . . . . . . . . 20 SPACE . . . . . . . . . . . . . 128 TAB . . . . . . . . . . . . . . 128 TOUTIN . . . . . . . . . . . . . 131 TTYATA . . . . . . . . . . . . . 46 UP . . . . . . . . . . . . . . . 128 UPRINT . . . . . . . . . . . . . 42 VSPOT . . . . . . . . . . . . . 128 WAL . . . . . . . . . . . . . . 42 WRTTY . . . . . . . . . . . . . 122, 135 XGM . . . . . . . . . . . . . . 128 Index-28 SUBTAS . . . . . . . . . . . . . . . 39-40 SUPER STAR-TREK . . . . . . . . . . 61 SUPMAC . . . . . . . . . . . . . . . 7, 69, 77, 79 SW . . . . . . . . . . . . . . . . . 38 SWEDISH PASCAL . . . . . . . . . . . 4 SYDEV . . . . . . . . . . . . . . . 10 SYE PATCHES . . . . . . . . . . . . 115 SYSGEN PATCHES . . . . . . . . . . . 115 SYSTAT . . . . . . . . . . . . . . . 87 System Generation Enhancements/Patches . . . . . . . 115 Resident Libraries . . . . . . . . 100 RSX-11M . . . . . . . . . . . . . 50, 108 System Management Passwords . . . . . . . . . . . . 82 Terminals . . . . . . . . . . . . 36 Users . . . . . . . . . . . . . . 38 System Tools Checkpointing . . . . . . . . . . 10, 29, 33, 102 Pool . . . . . . . . . . . . . . . 102 SYSTUN . . . . . . . . . . . . . . . 13 T . . . . . . . . . . . . . . . . . 57 TAD . . . . . . . . . . . . . . . . 16 TALK . . . . . . . . . . . . . . . . 112 TAPE . . . . . . . . . . . . . . . . 54, 82, 112 TAPE DOCUMENTATION . . . . . . . . . 80 TAPEIMAGE . . . . . . . . . . . . . 125 TAPUTL . . . . . . . . . . . . . . . 75, 125 TAPVER . . . . . . . . . . . . . . . 82 TARLUG SUBMISSIONS . . . . . . . . . 57 Task Builder Absolute Loader Format . . . . . . 28, 32, 82 Documentation . . . . . . . . . . 37, 104, 124 Symbols . . . . . . . . . . . . . 38, 58-59 TASKER . . . . . . . . . . . . . . . 127 TCF . . . . . . . . . . . . . . . . 102 TCLRNO . . . . . . . . . . . . . . . 2 TCR . . . . . . . . . . . . . . . . 138 TCU . . . . . . . . . . . . . . . . 138 TCU-100 . . . . . . . . . . . . . 68, 87, 102, 138 TCU-130 . . . . . . . . . . . . . 118 TCU-150 . . . . . . . . . . . . . 87, 102, 138 TECO . . . . . . . . . . . . . . . . 5, 72, 97-98 TECO Macros Calculator . . . . . . . . . . . . 11 Command File Generation . . . . . 16 Conversion . . . . . . . . . . . . 11, 16, 72, 92 Counting . . . . . . . . . . . . . 11 Databases . . . . . . . . . . . . 62 Formatting . . . . . . . . . . . . 16 Listings . . . . . . . . . . . . . 11, 72 Other . . . . . . . . . . . . . . 16 Pattern Search . . . . . . . . . . 72, 92 Screen Editors . . . . . . . . . . 72 Index-29 Status . . . . . . . . . . . . . . 11, 16 TECO Macros . . . . . . . . . . . 72 Terminal Input . . . . . . . . . . 16 Wild-Card File Lookup . . . . . . 92 TECO PATCHES . . . . . . . . . . . . 16 TEK . . . . . . . . . . . . . . . . 45 TERCOM . . . . . . . . . . . . . . . 22 Terminals Autobaud . . . . . . . . . . . . . 42, 46 Changing Speed . . . . . . . . . . 8 Dial-Up . . . . . . . . . . . . . 36, 42, 46, 48, 50, 88 Driver Enhancements/Patches . . . 46, 50, 88, 111, 115 Hewlett-Packard . . . . . . . . . 107-108 Tektronix . . . . . . . . . . . . 131 TERMLOG . . . . . . . . . . . . . . 21 Text Preparation Utilities . . . . . . . . . . . . 6, 39-40, 90-91 TIMER . . . . . . . . . . . . . . . 46, 50, 52, 107 Time Calendars . . . . . . . . . . . . 91 TCU . . . . . . . . . . . . . . . 102, 118, 138 Video Clock . . . . . . . . . . . 91 Watchdog Timers . . . . . . . . . 82 TIMESET . . . . . . . . . . . . . . 102 TISTAT . . . . . . . . . . . . . . . 74 TMS . . . . . . . . . . . . . . . . 96 TMTRACE . . . . . . . . . . . . . . 87 TOWERP . . . . . . . . . . . . . . . 2 TPARS . . . . . . . . . . . . . . . 98 TPC . . . . . . . . . . . . . . . . 5 TPP . . . . . . . . . . . . . . . . 71, 131 TRACE . . . . . . . . . . . . . . . 52 TRANSLATE . . . . . . . . . . . . . 75, 125 TREK . . . . . . . . . . . . . . . . 38 TRUNC . . . . . . . . . . . . . . . 75, 101, 125 TSKLOG . . . . . . . . . . . . . . . 102 TSMCR . . . . . . . . . . . . . . . 32, 35 TSPAWN . . . . . . . . . . . . . . . 24 TTDRV PATCHES . . . . . . . . . . . 42, 46, 50, 88, 111, 115 TTT . . . . . . . . . . . . . . . . 58-59 TTY . . . . . . . . . . . . . . . . 25 TVG . . . . . . . . . . . . . . . . 131 TWOCOL . . . . . . . . . . . . . . . 2 TYPE . . . . . . . . . . . . . . . . 22, 72-73 U. OF CINCINNATI SUBMISSIONS . . . . 126 UCOM . . . . . . . . . . . . . . . . 112 UED . . . . . . . . . . . . . . . . 26, 59, 61 UFD PATCHES . . . . . . . . . . . . 46 UIC . . . . . . . . . . . . . . . . 73 UICREC . . . . . . . . . . . . . . . 49 UICTRN . . . . . . . . . . . . . . . 8 UNDELETE . . . . . . . . . . . . . . 46 UNIX Magtapes . . . . . . . . . . . . . 22 Index-30 UPCASE . . . . . . . . . . . . . . . 11 UPIP . . . . . . . . . . . . . . . . 92 USAGE . . . . . . . . . . . . . . . 81, 114 USERMAC . . . . . . . . . . . . . . 46 USGS SUBROUTINES . . . . . . . . . . 46 USRD . . . . . . . . . . . . . . . . 92 UTAB . . . . . . . . . . . . . . . . 27 UTIL . . . . . . . . . . . . . . . . 94 UTP . . . . . . . . . . . . . . . . 22 UTX . . . . . . . . . . . . . . . . 18 V . . . . . . . . . . . . . . . . . 11, 45 VAPP . . . . . . . . . . . . . . . . 10 VDDRV . . . . . . . . . . . . . . . 71 VFLASH . . . . . . . . . . . . . . . 66 VIEW . . . . . . . . . . . . . . . . 84 VIRTUAL DISK . . . . . . . . . . . . 108 VIRTUAL TERMINAL . . . . . . . . . . 108 VOL . . . . . . . . . . . . . . . . 68, 125 VOLID . . . . . . . . . . . . . . . 119 VOLNAM . . . . . . . . . . . . . . . 31 VOLUME . . . . . . . . . . . . . . . 11 VOTRAX PACKAGE . . . . . . . . . . . 118 VPLOT7 . . . . . . . . . . . . . . . 66 VSED . . . . . . . . . . . . . . . . 26 VT11 GAMES . . . . . . . . . . . . . 61 VT52 . . . . . . . . . . . . . . . . 72 VT52DEF . . . . . . . . . . . . . . 94 VTDRV . . . . . . . . . . . . . . . 22, 100, 103-104 VTECO . . . . . . . . . . . . . . . 135 VTEDIT . . . . . . . . . . . . . . . 72 VTLIB . . . . . . . . . . . . . . . 74 VUE . . . . . . . . . . . . . . . . 137 WATCH . . . . . . . . . . . . . . . 82 WC . . . . . . . . . . . . . . . . . 58-59 WHAM . . . . . . . . . . . . . . . . 10 WHO . . . . . . . . . . . . . . . . 8, 20, 22, 42, 46, 49-50, 100-101 WHOMM . . . . . . . . . . . . . . . 119 WILD . . . . . . . . . . . . . . . . 92 WIRAP . . . . . . . . . . . . . . . 77 WORLDBOOK SUBROUTINES . . . . . . . 11 WORM . . . . . . . . . . . . . . . . 45 WRUG SUBMISSIONS . . . . . . . . . . 80 WUMPUS . . . . . . . . . . . . . . . 58-59 XMITR . . . . . . . . . . . . . . . 24 XON . . . . . . . . . . . . . . . . 95-96, 125 XREF . . . . . . . . . . . . . . . . 8, 30, 34, 115 XX . . . . . . . . . . . . . . . . . 18 XXDRV . . . . . . . . . . . . . . . 86 XXLIST . . . . . . . . . . . . . . . 18 Z80 . . . . . . . . . . . . . . . . 59 Index-31