************************************************************* DECUS Symposium RT-11 SIG Tape Spring, 1986 Dallas, TX Annotated Directory ************************************************************* IMPORTANT Read the file README.1ST, which contains SIG Tape copy instructions and new information for everyone. NOTE! We are interested in maintaining the quality of the submissions to the RT SIG tape. Therefore, we welcome feedback regarding your use of these files, any bugs you find, and any bug fixes or improvements you devise. Please send any correspondence regarding the tape to: John Crowell Crow4ell Ltd.* * (But not very) 145 Andanada Los Alamos, NM 87544 (505) 662-3893 DCS - CROWELL ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 2 VIRTUL - Subdevice retriever for RSTS. E.F.Beadel, Jr., Manager CAUSE Instructional Computer Center SUNY at Oswego Oswego, NY 13126 (315) 341-3055 This program allows RSTS/E users to break down the subdevice files from this tape after they have been copied to disk. It has been modified by David Smith, Galileo Computer Center, to remove a few bugs and to be able to read multi-segment directories. See README.1ST for details. VIRTUL.BAS 1 File, 43 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 3 DIRTWO - Annotated tape directories, part 2. R. W. Barnard Sandia National Laboratories Minicomputer Software Division 7523 P. O. Box 5800 Albuquerque, NM 87185 (505) 844-5115 DIRTWO contains annotated directories of the DECUS Symposia RT-11 tapes from the Fall of 1981 through the Spring of 1986 (this symposium). DIRTWO.DSK 10 Files, 483 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 4 CONVRT - Conversion Routines. R. W. Barnard Sandia National Laboratories Minicomputer Software Division 7523 P. O. Box 5800 Albuquerque, NM 87185 (505) 844-5115 The routines are FORTRAN-77 callable and provide conversion of BYTE (or CHARACTER) strings to and from INTEGER*2 and INTEGER*4 variables. They include: CVAI - Convert ASCII to Integer CVAJ - Convert ASCII to Integer*4 CVIA - Convert Integer to ASCII CVJA - Convert Integer*4 to ASCII These routines are updates of the ones submitted to the tape previously. The updates include the conversion of negative numbers and a reduction in size of the routines by changing the error format statements. CONVRT.DSK 2 Files, 23 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 5 TSXLIB - Library of TSX+ System Services. Nick Bourgeois NAB Software Services, Inc. PO Box 20009 Albuquerque, NM 87154 (505) 298-2346 TSXLIB is a library of FORTRAN callable routines that implement the TSX-Plus (*) system services which are unique to TSX-Plus. The library has been updated to include all TSX-Plus unique services through TSX-Plus V6.01. These TSX-Plus library routines provide facilities to support communication lines, detached jobs, job status monitoring, real time program execution, spooler control, windowing, and many other features. * TSX-Plus is a trademark of S & H Computer Systems, Inc. TSXLB1.DSK 4 Files, 465 Blocks TSXLB2.DSK 22 Files, 239 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 6 LDMNGR - Connect to a Subdevice file. Daniel P. Graham Digital Software Systems, Inc. 20 Bendix Place Lindenhurst, NY 11757 (516) 225-1154 The CD program will mount one or more subdevice files, define a logical name pointing to each, and connect (assign DK:) to the first one specified. The default superior device is SY:, and the default subdevice file type is .DSK. The logical name chosen to point to a subdevice file is always the first 3 letters of its filename. LDMNGR.DSK 4 Files, 48 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 7 ERRTXT - Translate Program Error numbers into text. Daniel P. Graham Digital Software Systems, Inc. 20 Bendix Place Lindenhurst, NY 11757 (516) 225-1154 This program translates a FORTRAN error number n into a verbose error message text and displays that text on the user's terminal. If n is not specified, it will be requested. At present, only FORTRAN-IV and FORTRAN-77 are supported. Support for new languages may be added by editing the file PE.TXT. The program can hold up to four different error tables. ERRTXT.DSK 7 Files, 233 Blocks ************************************************************* FALL, 1986 RT SIG TAPE DIRECTORY Page 8 VIRDSK - Virtual-to-disk Mechanism. DOHAND - Diagnostic Overlay Handler. DATUTL - FORTRAN Utilities. Robert Walraven Multiware, Inc. 139 G Street, Suite 161 Davis, CA 95616 (916) 756-3291 These are three utility submissions to aid the development of user programs. They are repeated from the Fall, 1985, SIG tape. VIRDSK - Module to force VIRTUAL arrays to a disk file rather than extended memory. DOHAND - A diagnostic overlay handler that gives an error report if you try to destroy the return path in an overlayed program. DATUTL - A collection of FORTRAN-callable subroutines to provide a variety of disk services. VIRDSK.DSK 4 Files, 32 Blocks DOHAND.DSK 16 Files, 80 Blocks DATUTL.DSK 13 Files, 42 Blocks *************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 9 UCLPLS - User Command Language (UCL) Program. William K. Walker Monsanto Research Corp. P. O. Box 32 OS-123 Miamisburg, OH 45342 (513) 865-3557 UCL+ is upward-compatible with the UCL distributed with RT-11, Version 5.1B and later. The version submitted to this tape is V07.54A, an update from all previous versions. UCL+ contains a number of extensions, including chaining to additional UCL's, "run-by-name", path definition, display of command expansions, etc. Symbols are defined by entering a "symbol definition string" in the format: symbol == definition. The DISPLAY command can be used to output ASCII strings to the console or printer (handy for sneaky escape sequences). This version includes the ability to "quote" characters, and to have several different parameters defined in the symbol. This version of UCL+ supports many new features of RT-11 and TSX+. It can be used with TSX+ as a "User Command Interpreter" (UCI). It minimizes disk access to improve efficiency; included on this distribution is a "memory-resident" UCL. UCLPL1.DSK 5 Files, 373 Blocks UCLPL2.DSK 15 Files, 290 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 10 EMULAT - Pseudo-Handlers to emulate EIS, FIS, and FPU. Paul Lustgraaf 32 Carver Hall Iowa State University Ames, IA 50011 (515) 294-0324 This is a collection of three pseudo-device handlers for RT-11 which will enable programs that require certain hardware to be run on PDP-11's that do not have that hardware. For example, FORTRAN-77 requires the FPU option, but the PDP-11/03 does not have that option. By using this package, F77 can be run on that machine. The handlers included are: EI - Supports EIS instructions plus a few others: (MUL, DIV, ASH, ASHC, XOR, SXT, SOB) FI - Supports FIS instructions as used on the 11/03 and 11/40: (FMUL, FDIV, FSUB, FADD) FP - Supports FPU instructions as used on 11/45, 11/23, etc. EMULAT.DSK 9 Files, 149 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 11 UNMAC - Object File to Source File Translator. Robert Walraven University of California Applied Science Davis, CA 95616 (916) 752-3300 This submission is repeated from the Spring, 1984, RT SIG Tape by popular demand. UNMAC is a FORTRAN program to convert an RT-11 object file into a source or listing file. Object files are much more useful to decode then SAV files because they contain information such as subroutine names, variable names, psect info, etc. This distribution contains complete sources and a command file for building UNMAC. The file UNMAC7.SAV is an executable version that was built with the FORTRAN-77 compiler. UNMAC7.DSK 14 Files, 297 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 12 DIALUP - "Filter" Program for Dialup Terminal Emulator Programs. Maarten van Swaay Dept. of Computer Science Nichols Hall Kansas State University Manhattan, Kansas 66506 (913) 532-6350 DIALUP is a front end for terminal emulators that handle communication with a remote host over dialup lines. It runs under RT11V4. DIALUP should not require modification of existing emulators: it is designed to be invoked from a command file that will subsequently start the appropriate emulator. DIALUP returns exception reports to monitor level by discarding or replacing the command file that called DIALUP. Therefore DIALUP need not be aware of the emulator for which it is establishing a connection. Furthermore it allows the user to control the consequences of DIALUP exceptions by means of command files, without any need to modify either DIALUP or emulators. DIALUP.DSK 2 Files, 18 Blocks ************************************************************ FALL, 1986 RT SIG TAPE DIRECTORY Page 13 The following four submissions were obtained from the DECUS Europe Symposium RT-11 SIG Tape from Fall, 1985, held in Cannes, France: PPAPER - Real Programmers don't use Pascal. A funny paper from the RT Magic session at Cannes. PPAPER.DSK 2 Files, 104 Blocks **************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 14 HAMMON - Two little utilities. Ian HAMMOND Hammond Software Stiegbreite 1 D-3400 GOETTINGEN West Germany Tel.: + 551/21044 PSECT - This program lists all the .PSECT-lines. It extracts the essential information out of *.MAP files produced by the linker. SETDH - This program allows you to set the baud rate on a DHV-multiplexer by software. HAMMON.DSK 3 Files, 11 Blocks **************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 15 REINTS - some useful programs/routines. ir. H. REINTS, AKZO PHARMA bv, dept. SDA, P.O. Box 20 5340 BH Oss, Netherlands The programs/routines are: CALCUL - Self-explaining calculator (VT100 only!!!) DISK - MOUNT LDn program, see DISK.TXT RDIR - Read/patch directories, see RDIR.TXT SEARCH - Search for printable ASCII blocks or keywords on a device or file, see SEARCH.TXT SQMAP - Squeeze load maps, see SQMAP.TXT UCL - Own written User Command Language, see first page of source, UCL.FOR. GONLIB - Library with FORTRAN callable goniometric functions that are not in the FORTRAN library, see GONLIB.TXT LOGDSK - Routine to get logical disk information, see source LOGDSK.MAC, used by DISK and RDIR. CTRLZ - Routine to check for ^Z typed, used by RDIR, see source CTRLZ.MAC. Sample files include: LD1.DIR Sample RDIR output file. VITRO.SMP Sample SQMAP output file. UCL.DAT Sample UCL data file. REINT1.DSK 13 Files, 293 Blocks REINT2.DSK 19 Files, 283 Blocks ***************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 16 BASUTL - Extend BASIC with Executable Modules. Marc HENRY de HASSONVILLE Universite de LIEGE Hopital de baviere LIEGE Belgium Add executable modules (subroutines written in MACRO, FORTRAN..) in your BASIC 'workspace' for special I/O or speed of execution. Your subroutine callable by a basic program must be linked in .REL format and loaded in the workspace. To make this work, you must patch 6 words in your BASIC.SAV file. BASUTL.DSK 19 Files, 106 Blocks ***************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 17 DEVILS - Ambrose Bierce's Devil's Dictionary. DEVILS.RNO DEVILS.DOC DEVILP.DOC DEVLTT.DOC Jim Williams Digital Equipment Corporation 16 Bemis Rd. Pepperell, MA (617) 433-6747 This is a machine-readable copy of Ambrose Bierce's Devil's Dictionary. The .RNO files are input to the Bonner Lab Runoff. The DEVILP.DOC and DEVLTT.DOC files are built for printers and CRTs, respectively. Please note that the .RNO and .DOC files have been reconstructed for the tape... the instructions in the file BUILD are not completely appropriate. DEVILS.DSK 7 Files, 11 Blocks DEVILS.RNO 1 File, 1027 Blocks DEVILS.DOC 1 File, 1092 Blocks DEVILP.DOC 1 File, 1074 Blocks DEVLTT.DOC 1 File, 1113 Blocks ***************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 18 ALEDA - Experiment Development Library. Dennis V. Jensen Ames Laboratory ISU/ USDOE 258H Development Ames, IA 50011 (515) 294-7909 Aleda is a FORTRAN package which allows the programmer to gain access to devices for interfacing and for user interaction. The package includes interface routines, a print server, and aconsole port switch. Several examples of command managers are given. ALEDA1.DSK 12 Files, 309 Blocks ALEDA2.DSK 36 Files, 476 Blocks ALEDA3.DSK 22 Files, 396 Blocks ALEDA4.DSK 58 Files, 297 Blocks ***************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 19 C - Second DECUS C Language Update for RT-11. Submitted by: Thomas J. Shinal General Scientific Corporation 1684 East Gude Drive Rockville, MD 20850 (301) 340-2773 Prepared by: Norman Byers Saturn Systems, Inc. 6875 Washington Ave. S., #218 Minneapolis, MN 55435 (612) 944-2452 This is the second full update release of the DECUS C distribution. It is not supported by the RT SIG, or anyone else in authority in DECUS. Some work on floating point math has been done, but its degree of cleanliness is not known. Included in this distribution are several useful utilities. Most of these can be found in subdevices C2514* and C2526*. The files on the this tape are specific for RT-11. As much as possible, all VMS, RSX, etc, files have been expunged. A pre-built C compiler and library are provided. If you decide to build them yourself, try combining subdevices C2515* and C2516*. DECUSC.DSK 15 Files, 319 Blocks C2501A.DSK 3 Files, 53 Blocks C2514C.DSK 5 Files, 485 Blocks C2502A.DSK 21 Files, 140 Blocks C2514D.DSK 5 Files, 484 Blocks C2503A.DSK 62 Files, 262 Blocks C2514E.DSK 16 Files, 483 Blocks C2503B.DSK 26 Files, 314 Blocks C2514F.DSK 8 Files, 486 Blocks C2503C.DSK 5 Files, 486 Blocks C2514G.DSK 27 Files, 486 Blocks C2503D.DSK 11 Files, 486 Blocks C2514H.DSK 22 Files, 111 Blocks C2503E.DSK 5 Files, 347 Blocks C2515A.DSK 104 Files, 413 Blocks C2504A.DSK 57 Files, 251 Blocks C2516A.DSK 29 Files, 188 Blocks C2504B.DSK 5 Files, 486 Blocks C2516B.DSK 16 Files, 486 Blocks C2504C.DSK 9 Files, 486 Blocks C2516C.DSK 80 Files, 420 Blocks C2504D.DSK 28 Files, 486 Blocks C2517A.DSK 52 Files, 291 Blocks C2505A.DSK 9 Files, 342 Blocks C2517B.DSK 29 Files, 335 Blocks C2505B.DSK 33 Files, 411 Blocks C2523A.DSK 63 Files, 350 Blocks C2506A.DSK 5 Files, 286 Blocks C2526A.DSK 37 Files, 381 Blocks C2506B.DSK 8 Files, 265 Blocks C2526B.DSK 10 Files, 486 Blocks C2512A.DSK 69 Files, 382 Blocks C2526C.DSK 15 Files, 486 Blocks C2512B.DSK 23 Files, 196 Blocks C2526D.DSK 30 Files, 486 Blocks C2513A.DSK 72 Files, 226 Blocks C2527A.DSK 25 Files, 309 Blocks C2514A.DSK 6 Files, 486 Blocks C2527B.DSK 42 Files, 224 Blocks C2514B.DSK 15 Files, 485 Blocks C2531A.DSK 90 Files, 356 Blocks ***************************************************************** FALL, 1986 RT SIG TAPE DIRECTORY Page 20 The Spring, 1986, RT SIG tape contains 72 Files, 24944 Blocks. It was prepared by: R. W. Barnard Sandia National Laboratories Division 7523 P. O. Box 5800 Albuquerque, NM 87185 DCS - BARNARD It is available from the following sources: DECUS NLO TAPE TREE DECUS LIBRARY c/o Robert N. Perry Tektronix, Inc. DECUS Program Library PO Box 500 BP02 MS: 19-333 249 Northboro Road Beaverton, OR 97077 Marlboro, MA 01752 (503) 527-5410 DCS - PERRY Selected portions of the tape are available for downloading from the following nodes: Host: General Scientific Corporation Phone: (301) 340-2776 Logon/PW: DECUS/GUEST Available: 6 PM - 8 AM (Eastern Time) Protocol: KERMIT and VTCOM/TRANSF Host: Sidlinger Computer Corporation Phone: (512) 344-4845 Logon/PW: DECUS/GUEST Available: 11 PM - 8 AM (Central Time) Protocol: KERMIT Host: RDB/ALPHA Systems & Software Phone: (513) 426-0344 Logon/PW: DECUS/GUEST Available: 8 PM - 6 AM (Eastern Time) Protocol: KERMIT and VTCOM/TRANSF For more information on Electronic Distribution of the tape, please see the May, 1986, issue of the DECUS US Chapter SIGs Newsletter, in the RT-11 SIG section. File date: 15-May-1986 Printing date: May 15, 1986 FALL, 1986 RT SIG TAPE DIRECTORY Page 21 Cross-Reference Index Barnard, R. W. . . . . . . . . . . . . . . . . . 3, 4, 20 BASIC extension routines . . . . . . . . . . . . 16 Beadel, E. F., Jr. . . . . . . . . . . . . . . . 2 Bourgeois, N. A. . . . . . . . . . . . . . . . . 5 Byers, N. . . . . . . . . . . . . . . . . . . . . 19 C language for RT-11 . . . . . . . . . . . . . . 19 Calculator program for VT100's . . . . . . . . . 15 CI.SYS . . . . . . . . . . . . . . . . . . . . . 9 Crowell, John . . . . . . . . . . . . . . . . . . 1 CVAI, CVIA . . . . . . . . . . . . . . . . . . . 4 Date routines . . . . . . . . . . . . . . . . . . 8 DECUS library . . . . . . . . . . . . . . . . . . 20 Devil's Dictionary . . . . . . . . . . . . . . . 17 DHV baud rate setter . . . . . . . . . . . . . . 14 Diagnostic overlay handler . . . . . . . . . . . 8 EI.SYS . . . . . . . . . . . . . . . . . . . . . 10 Electronic distribution of the RT SIG Tape . . . 20 Emulate EIS, FIS, FPU hardware . . . . . . . . . 10 Experiment development library . . . . . . . . . 18 FI.SYS . . . . . . . . . . . . . . . . . . . . . 10 Force virtual arrays to disk . . . . . . . . . . 8 FORTRAN error texts . . . . . . . . . . . . . . . 7 FORTRAN-77 routines . . . . . . . . . . . . . . . 4, 5, 7, 8, 11, 18 FORTRAN-IV routines . . . . . . . . . . . . . . . 5, 7, 18 FP.SYS . . . . . . . . . . . . . . . . . . . . . 10 Get logical disk information . . . . . . . . . . 15 Graham, D. P. . . . . . . . . . . . . . . . . . . 6, 7 Hammond, I. . . . . . . . . . . . . . . . . . . . 14 Hassonville, M. H. . . . . . . . . . . . . . . . 16 How to get the SIG Tape . . . . . . . . . . . . . 20 Humorous paper on Pascal . . . . . . . . . . . . 13 Jensen, D. V. . . . . . . . . . . . . . . . . . . 18 List of PSECTS from a link map . . . . . . . . . 14 Literature, genuine . . . . . . . . . . . . . . . 17 Lustgraaf, P. . . . . . . . . . . . . . . . . . . 10 Mount LDn program . . . . . . . . . . . . . . . . 6, 15 NAB Software Services, Inc. . . . . . . . . . . . 5 Object file disassembler . . . . . . . . . . . . 11 Perry, Robert . . . . . . . . . . . . . . . . . . 20 Print server . . . . . . . . . . . . . . . . . . 18 Pseudo-handler . . . . . . . . . . . . . . . . . 9, 10 FALL, 1986 RT SIG TAPE DIRECTORY Page 22 Read/patch directories . . . . . . . . . . . . . 15 Reints, H. . . . . . . . . . . . . . . . . . . . 15 RSTS program for reading subdevices . . . . . . . 2 RT SIG tape quality feedback . . . . . . . . . . 1 Search for ASCII blocks in a file . . . . . . . . 15 Set baud rate of a DHV . . . . . . . . . . . . . 14 Shinal, T. J. . . . . . . . . . . . . . . . . . . 19 SIG Tape Directory, Fall, 81 . . . . . . . . . . 3 SIG Tape Directory, Fall, 82 . . . . . . . . . . 3 SIG Tape Directory, Fall, 83 . . . . . . . . . . 3 SIG Tape Directory, Fall, 84 . . . . . . . . . . 3 SIG Tape Directory, Fall, 85 . . . . . . . . . . 3 SIG Tape Directory, Spring, 82 . . . . . . . . . 3 SIG Tape Directory, Spring, 83 . . . . . . . . . 3 SIG Tape Directory, Spring, 84 . . . . . . . . . 3 SIG Tape Directory, Spring, 85 . . . . . . . . . 3 SIG Tape Directory, Spring, 86 . . . . . . . . . 3 Squeeze a link map . . . . . . . . . . . . . . . 15 Subdevice manager . . . . . . . . . . . . . . . . 6 Terminal emulator . . . . . . . . . . . . . . . . 12 Tools . . . . . . . . . . . . . . . . . . . . . . 19 TSX+ Version 6.01 system services . . . . . . . . 5 UC.SYS . . . . . . . . . . . . . . . . . . . . . 9 UCL . . . . . . . . . . . . . . . . . . . . . . . 9, 15 UCL+, Version 7.54A . . . . . . . . . . . . . . . 9 User command interface . . . . . . . . . . . . . 18 User-written routines for BASIC . . . . . . . . . 16 Van Swaay, M. . . . . . . . . . . . . . . . . . . 12 Virtual jobs, virtual arrays, virtual overlays . 8 VT100 calculator program . . . . . . . . . . . . 15 Walker, W. . . . . . . . . . . . . . . . . . . . 9 Walraven, R. . . . . . . . . . . . . . . . . . . 8, 11 Williams, J. . . . . . . . . . . . . . . . . . . 17 FALL, 1986 RT SIG TAPE DIRECTORY Page 23 Summary of the Spring, 1986 RT-11 SIG Tape SIG tape copy instructions . . . . . . . . . . . . . . . . . 1 VIRTUL - Subdevice retriever for RSTS . . . . . . . . . . . . 2 DIRTWO - Annotated tape directories, part 2 . . . . . . . . . 3 CONVRT - Conversion Routines . . . . . . . . . . . . . . . . 4 TSXLIB - Library of TSX+ System Services . . . . . . . . . . 5 LDMNGR - Connect to a Subdevice . . . . . . . . . . . . . . . 6 ERRTXT - Translate Program Error Numbers into text . . . . . 7 VIRDSK - Virtual-to-disk Mechanism . . . . . . . . . . . . . 8 DOHAND - Diagnostic Overlay Handler . . . . . . . . . . . . . 8 DATUTL - FORTRAN Utilities . . . . . . . . . . . . . . . . . 8 UCLPLS - User Command Language (UCL) Program . . . . . . . . 9 EMULAT - Pseudo-Handlers to emulate EIS, FIS, and FPU . . . . 10 UNMAC - Object File to Source File Translator . . . . . . . 11 DIALUP - Filter Program for Terminal Emulators . . . . . . . 12 PPAPER - Humorous paper on Pascal . . . . . . . . . . . . . . 13 HAMMON - Useful Utilities . . . . . . . . . . . . . . . . . . 14 REINTS - Some Useful Programs/Routines . . . . . . . . . . . 15 BASUTL - Extend BASIC with Executable Codes . . . . . . . . . 16 DEVILS - Ambrose Bierce's Devil's Dictionary . . . . . . . . 17 ALEDA - Experiment Development Library . . . . . . . . . . . 18 C - Second C Language Distribution for RT-11 . . . . . . 19 Tape Distribution Information . . . . . . . . . . . . . . . . 20 i