************************************************************* DECUS CANADA Symposium RT-11 SIG Tape February 1987 Montreal, Quebec Annotated Directory ************************************************************* IMPORTANT Read the file, README.1ST, first. README.1ST SIG tape copy instructions and new information. ************************************************************* David Stagg Dept of Pharmacology Yale University Medical School 333 Cedar Street New Haven, CT 06510 (203) 436-2151 This is a subdevice handler (necessary for RT-11 Version 4), used to read the .DSK files on this tape. See README.1ST for an explanation and instructions. XD .SYS 2 05-May-81 SJ/FB driver for V4 XDATCH.SAV 21 17-Apr-81 XDATCH utility XD .DOC 10 16-Nov-81 Description document XDX .SYS 2 05-Apr-81 XM driver for V4 DUP .COM 1 16-Mar-82 Patch file for V4 DUP.SAV XD .DEV 55 06-Apr-83 VIRTUAL DEVICE for rebuilding XD, if necessary. ************************************************************ 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. See README.1ST for details. VIRTUL.BAS 1 File, 43 Blocks ************************************************************ FEBRUARY 1987, CANADIAN RT-11 TAPE DIRECTORY Page 2 HPGLCR - CALCOMP graphics on REGIS terminals and HP plotters Tony Euser Canada Centre for Mineral and Energy Technology Physical Metallurgy Research Laboratories Department of Energy, Mines and Resources Government of Canada 568 Booth Street Ottawa, Ontario K1A OG1 (613) 990-0440 or 992-4586 This submission contains two libraries of FORTRAN IV-callable subroutines that emulate the CALCOMP plotting subroutines. REGLIB routes graphic output to REGIS devices (ie. DEC VT125, VT240, & VT241 terminals). HPLIB generates Hewlett Packard HP-GL commands suitable for use with an HP9872C plotter or HP7475A (DEC LVP16) unit. A user interface program has been included. MULPLT is menu driven and allows the user to establish plotting conditions such as graph type (line, bar, or pie), line and symbol type, plot origin, axis length and type (log or linear), shading type, and pen number (color). HPGLCR.DSK 70 Files, 359 Blocks ************************************************************ TRAMPC -- A Menu/Forms Driver for RT-11 J.W. Gatschuff Atomic Energy of Canada Ltd. Pinawa, Manitoba, R0E 1L0 (204) 753-2311 TRAMP, a user friendly terminal interface for FORTRAN programs was written by F.A. Minkema & R. Beetz of Akzo Pharma, Oss, Holland. It provides a general purpose library of RT-11 terminal functions and a library for the Menu/Forms/Report Package. This submission is a re-write of TRAMP in the language C, but does not include any of the routines for the Report Generator system. TRMPC1.DSK 105 Files, 482 Blocks TRMPC2.DSK 3 Files, 464 Blocks ************************************************************ FEBRUARY 1987, CANADIAN RT-11 TAPE DIRECTORY Page 3 LDUDK (politely pronounced "Le Duke") version 2.3 Stephen Cribbs Atomic Energy of Canada Ltd. Pinawa, Manitoba Canada, R0E 1L0 LDUDK has been written to program the User Defined Keys found on Digital's VT200 series terminals: (VT220,VT240,VT241). On these terminals, the top row of keys on the keyboard: F6-F14, Help, Do, F17-F20 may be loaded with a combined maximum of 256 ASCII characters. Each of the keys may contain a command, a series of commands or simply a string of characters. Hold down SHIFT and press a UDK key to cause transmission of the pre-loaded string back to the computer. LDUDK enables the loading of "any" 7 bit ASCII value and thus may be used to load responses to application programs in addition to simplifying delivery of long RT-11 command sequences. This program accepts all user input through the RT-11 GTLIN facility and so may be controlled from within command files as well as from the terminal. The file LDUDK.SAV provided is suitable for use on computers that support at least the EIS instruction set. LDUDK.DSK 11 Files, 136 Blocks ************************************************************ KER* - File transfer protocol for PDP-11's. Brian Nelson Computer Services, University of Toledo 2801 West Bancroft Toledo, OH 43606 (419) 537-2841 This is release 2.39 of Kermit-11. It requires RT-11 Version 4.0 or later, TSX+, RSTS Version 7.2 or later, RSX-11M v4.0 or later, RSX-11M Plus Version 2.0 or later, P/OS Version 2.0 or PRO/RT-11 Version 5.1. See the files K11AAA.AAA, and K11INS.DOC for more information. Edit history is given in the file K11CMD.MAC. The distribution has been subdivided roughly by operating system. The subdevice files KERCM*.DSK contain documentation and files common to all operating systems. The other subdevices are operating-system specific. The distribution contains save (binary executable) images. KERCM1.DSK 10 Files, 472 Blocks (Common Files) KERCM2.DSK 20 Files, 449 Blocks (Common Files) KERCM3.DSK 10 Files, 369 Blocks (Common Files) KERCM4.DSK 5 Files, 362 Blocks (Common Files) KERRT1.DSK 13 Files, 310 Blocks (RT Files) KERRT2.DSK 2 Files, 318 Blocks (RT Files) KERST1.DSK 14 Files, 465 Blocks (RSTS Files) KERST2.DSK 7 Files, 435 Blocks (RSTS Files) KERSX1.DSK 16 Files, 416 Blocks (RSX Files) KERSX2.DSK 3 Files, 461 Blocks (RSX Files) ************************************************************ FEBRUARY 1987, CANADIAN RT-11 TAPE DIRECTORY Page 4 Robert Walraven Multiware, Inc. 139 G Street, Suite 161 Davis, CA 95616 (916) 756-3291 F77KIT - Upgrade kit for FORTRAN-77/RT, Release 1. Makes anything associated with virtual work better, and fixes a few bugs, includ- ing two for unformatted reads. NOTE: this does not contain many of the modifications for release 2 of FORTRAN-77/RT. VIRDSK - Module to force VIRTUAL arrays to a disk file rather than extended memory. DOHAND - A diagnostic overlay handler that gives an error report if you try to destroy the return path in an overlayed program. MTOPEN - Replacement module for F77OTS Release 1 to provide sup- port for MAGTAPE sequence numbers. AIRPLN - Aircraft flight simulator game for VT100. DATUTL - A collection of FORTRAN-callable subroutines to provide a variety of disk services. F77KIT.DSK 8 Files, 28 Blocks VIRDSK.DSK 4 Files, 32 Blocks DOHAND.DSK 16 Files, 80 Blocks MTOPEN.DSK 2 Files, 5 Blocks AIRPLN.DSK 5 Files, 128 Blocks DATUTL.DSK 13 Files, 42 Blocks *************************************************************** DAYLOG - "Foolproof" Way for Setting Date and Time. Gary F. Sallee Sallee Software 19912 Fernglen Drive Yorba Linda, CA 92686 (714-970-2864) Set the RT-11 time and date the easy way with DAYLOG.SAV. The DAYLOG.SAV program for RT-11 is yet another variation of the DATIM functionality, but with a twist. DAYLOG is easy to use by computer-ignorant people. But DAYLOG also has built-in shortcuts the knowledgeable person. DAYLOG maintains a .LOG file to form defaults for all of the questions. DAYLOG is intended to run from the STARTx.COM file, but can be run at any time. DAYLOG will run under RT-11, V4 or V5. DAYLOG.DSK 6 Files, 335 Blocks ************************************************************ FEBRUARY 1987, CANADIAN RT-11 TAPE DIRECTORY Page 5 DIRUT* - Directory, and Other Utilities. Glenn A. Bever NASA Ames/Dryden Flight Research Facility Code OFA P.O. Box 273 Edwards, CA 93523 805-258-3747 These are a group of handy utilites for general useage. PRH is a print utility (date/time stamped headers). SDIR searches an RT-11 volume and its subdevices for specified filenames. It has been updated to include some date qualifiers (/D, /B, /S). ELXSI and ELXSIW are mag tape read/write routines. Some useful control files are included that compare directories, print directories, backup and restore directories in a format com- patible with SDIR. The latter files have been modified since last year to include some MSCP support and fix a few bugs. DIRUT1.DSK 43 Files, 230 Blocks DIRUT2.DSK 15 Files, 308 Blocks ************************************************************ FLECS(A,B,C,D,E) - FLECS translator. Karl L. Danneil General Electric Corporation 6767 Pittsfield Road Nassau, NY 12123 (413) 494-2907 The FLECS (Fortran Language with Extended Control Structures) program is a pre-processor for FORTRAN programs. It will process standard FORTRAN source programs (causing no changes or errors). Other pre-processors such as RATFOR have so corrupted the FORTRAN language that they can't be used on standard FORTRAN source files. There are several versions of the precompiler included on the disk. They represent various corruptions of implementation mostly varying in the details of STRING handling. FLECSA.DSK 27 Files, 446 Blocks FLECSB.DSK 29 Files, 485 Blocks FLECSC.DSK 14 Files, 474 Blocks FLECSD.DSK 5 Files, 402 Blocks FLECSE.DSK 2 Files, 255 Blocks ************************************************************ FEBRUARY 1987, CANADIAN RT-11 TAPE DIRECTORY Page 6 FLECS(1,2) - Updated DECUS RT Flecs Translator. Dennis Jensen Ames Laboratory, USDOE Iowa State University 310 Metallurgy Ames, IA 50011 (515) 294-4823 This is an update to a previous DECUS release of the Flecs translator. Changes have been made to fix the expansion of tabs used in source code. The FLECS.OLD is also a working version but uses the older technique of INCLUDE. It requires less memory than Flecs.AL, so may be required by some users. FLECS1.DSK 36 Files, 448 Blocks FLECS2.DSK 4 Files, 424 Blocks ************************************************************ FORTHP - FORTH Programming Environment. M. P. Hanson Department of Chemistry Humboldt State University Arcata, CA 95521 (707) 826-4286 This is a public domain version of the FORTH programming environment which has been revised for use on RT-11 (and other operating systems). This FORTH system has full-length names, extensive compile-time checks, 32-bit integer support, string- handling routines, a string-search editor, linked vocabularies, and a FORTH assembler which permits structured, interactive devel- opment of device handlers. Full documentation is in the file FORTH.MAC. FORTHP.DSK 5 Files, 374 Blocks ************************************************************ FEBRUARY 1987, CANADIAN RT-11 TAPE DIRECTORY Page 7 HGRAF* - RT Graphics Package, Release 4. Dennis Jensen Ames Laboratory, USDOE Iowa State University 310 Metallurgy Ames, IA 50011 (515) 294-4823 This release of HGRAPH is an update to provide for virtual arrays. The use of virtual arrays allows the PDP-11 HGRAPH user to access more program memory without the need to overlay. This often makes the use of virtual arrays preferable over real arrays for those who can use them. HGRAF1.DSK 20 Files, 418 Blocks HGRAF2.DSK 2 Files, 455 Blocks ************************************************************ SYDATE - "System" Handler for Saving Date. Taken from the Fall, 1979, RT SIG tape by popular demand. This handler stores the current system date, so that it will automatically be provided to RT-11 on boot-up. A very handy fea- ture for frequent reboots. To use, type SET SY [NO]DATE. SYDATE.DSK 1 File, 4 Blocks ************************************************************ FEBRUARY 1987, CANADIAN RT-11 TAPE DIRECTORY Page 8 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 a previous tape. 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 ************************************************************ 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 ************************************************************ FEBRUARY 1987, CANADIAN RT-11 TAPE DIRECTORY Page 9 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 ************************************************************ 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 ************************************************************ FEBRUARY 1987, CANADIAN RT-11 TAPE DIRECTORY Page 10 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 ************************************************************ 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 ************************************************************ FEBRUARY 1987, CANADIAN RT-11 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 ************************************************************ 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 ************************************************************ FEBRUARY 1987, CANADIAN RT-11 TAPE DIRECTORY Page 12 ++++++++++ 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 ************************************************************ 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 ************************************************************ FEBRUARY 1987, CANADIAN RT-11 TAPE DIRECTORY Page 13 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 ************************************************************ FEBRUARY 1987, CANADIAN RT-11 TAPE DIRECTORY Page 14 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 ************************************************************ 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 ************************************************************ --------------------------------- The February, 1987, Canadian RT-11 SIG tape contains 61 Files, 15933 Blocks. It was prepared by: Stephen Cribbs Atomic Energy of Canada Ltd. Pinawa, Manitoba Canada R0E 1L0