TORW85 Toronto Winter 1985 DECUS Canada RT-11 SIG Tape ************************************************************* DECUS CANADA Symposium RT-11 SIG Tape Febuary 1985 Toronto, Ontario Annotated Directory ************************************************************* IMPORTANT Read the file, README.1ST, first. README.1ST 11 26-Jan-85 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 DUP .SXD 41 21-Sep-81 DUP V4.0K patched for XD 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 subdev- ice files from this tape after they have been copied to disk. See README.1ST for details. VIRTUL.BAS 1 File, 28 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 2 K*.DSK KERMIT for PDP-11 Computers (RT-11 subset) Author: Brian Nelson Change Software, Inc. Computer Services University of Toledo 2801 West Bancroft Toledo, Ohio 43606 USA Phone: (419) 537-2841 Everyone wants to get computers talking to one another. There are many ways to do this, and most of them are very expensive. But there is one way that is cheap and relatively easy: connect the two computers through their terminal ports, tricking one computer (or both) into believing that the other is a terminal. Once two computers are connected in this way, cooperating programs can be run on each to achieve the desired communication by means of a communication protocol. KERMIT is such a protocol. It is specifically designed for transfer of sequential files over ordinary serial telecommunication lines. KERMIT is not necessarily better than many other terminal-oriented file transfer protocols but it is free, it is well documented, and it has been implemented compatibly on a variety of microcomputers and mainframes. K1.DSK K11RT4.COM 1 02-Nov-84 K11PAK.MAC 156 02-Nov-84 K11CMD.MAC 81 02-Nov-84 K11RTT.MAC 27 02-Nov-84 K11DAT.MAC 9 02-Nov-84 K11RT4.MAC 64 02-Nov-84 K11HLP.MAC 64 01-Nov-84 K11SUB.MAC 39 02-Nov-84 K11INI.MAC 20 05-Nov-84 K11ASM.RT4 2 01-Nov-84 K11NHD.MAC 4 01-Nov-84 11 Files, 467 Blocks K2.DSK K11AAA.AAA 8 06-Nov-84 K11MAC.MAC 19 08-Nov-84 KERMIT.DIR 7 01-Nov-84 K11RTC.MAC 38 05-Nov-84 K11FIL.DOC 9 05-Nov-84 K11RTD.MAC 29 05-Nov-84 K11INS.DOC 31 01-Nov-84 K11RT4.MAC 64 02-Nov-84 K11HEX.FTN 8 05-Nov-84 K11SER.MAC 44 05-Nov-84 K11ATR.MAC 17 05-Nov-84 K11SHO.MAC 21 05-Nov-84 K11COM.MAC 12 05-Nov-84 K11STT.MAC 38 05-Nov-84 K11CVT.MAC 17 05-Nov-84 K11TRA.MAC 7 05-Nov-84 K11DEB.MAC 15 05-Nov-84 K11RT4.MAP 21 05-Nov-84 K11DFH.MAC 6 05-Nov-84 19 Files, 411 Blocks K3.DSK VERSNS.DOC 13 10-Dec-84 K11HLP.RNO 86 05-Nov-84 K11RT4.HEX 249 05-Nov-84 KERMIT.SAV 109 06-Nov-84 4 Files, 457 Blocks KUSER1.DOC 428 22-Jan-85 (KRDOC1.DSK) 1 Files, 428 Blocks KUSER2.DOC 424 22-Jan-85 (KRDOC2.DSK) 1 Files, 424 Blocks KPROTO.DOC 444 17-Jan-85 (KPROTO.DSK) 1 Files, 444 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 3 MORTG.DSK Canadian Mortgage Calculation DECUS 11-768 Soli S. Bamji National Research Council of Canada Ottawa, Ontario The differences between Canadian and American interest terms prevent the application of the American programs to Canadian mortgage calculations. This program calculates the mortgage using the Canadian system. For the amount of a loan borrowed at a certain rate, it calculates the monthly payment required to repay the loan within the amortization period. It can generate a table to show the amount that is paid as interest and on the principal, the accumulated interest and the balance of the loan remaining after each periodic payment. It also gives the cost of the mortgage in terms of the total interest paid each year and at the end of the amortization period. This program can also handle the new options that are now available to the Canadian mortgagor, such as the biweekly or weekly payments. It can calculate a new amortization period following a lump-sum payment at the end of each year during the term of the mortgage and the reduced interest cost that would result from such prepayments. MORTG .DOC 3 25-Jan-85 MORTG .FOR 11 07-Aug-84 MORTG .SAV 32 07-Aug-84 3 Files, 46 Blocks ************************************************************ LDUDK.DSK LDUDK (politely pronounced "Le Duke") version 1.1 Author: Stephen Cribbs Atomic Energy of Canada Ltd. Pinawa, Manitoba Canada, R0E1L0 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 .COM 1 22-Jan-85 GETDEF.FOR 22 22-Jan-85 LDUDKL.COM 1 20-Jan-85 LDUDK .FOR 23 22-Jan-85 TCFL .CSL 10 19-May-83 SCRNCH.FOR 2 22-Jan-85 LDUDK .DOC 3 26-Jan-85 LDUDK .SAV 26 22-Jan-85 8 Files, 88 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 4 UCL.DSK UCL Author: Stephen Cribbs Atomic Energy of Canada Limited Pinawa, Manitoba Canada R0E 1L0 Here's another version of RT-11 User Command Linkage (UCL). Just look at these features: * At last, a memory for the last file specification edited by KED! * 10 terse defineable function key like commands available for VT100 and printing terminals that were built without them. * Small - this program requires little more memory than KMON and thus is usable in multi-task situations. * Fast - doesn't require the reading of auxiliary files for command translation (DIGITAL's do). * Unique - written mainly in FORTRAN with extensive use of SYSLIB string handling routines. * Easily Enhanced - (hey, it's only FORTRAN and like it's modular). * Not User Unfriendly - a HELP command has been provided for the "new generation" humanoids who suffer a strong aversion to browsing through manuals. * Optional display of command translations. * Optional "chain" to SY:DECUCL.SAV of unrecognized command strings. (Hint: Rename the UCL.SAV supplied by DIGITAL) * Immediate mode - commands are also executed while being defined. * Run mode commands (User Service Requests) DEFINE - none, one or all 11 UCL commands without executing them. LIST - one or all 11 UCL command translations. * Proper abbreviation recognition. Typing just ME is sufficient for the MEDIT command, but how can you further shorten F3? UCL .COM 1 22-Jun-84 UCLR1 .FOR 3 22-Jun-84 UCLBLD.COM 1 27-Jun-84 UCLR2 .FOR 2 22-Jun-84 UCLL .COM 1 22-Jun-84 UCLR3 .FOR 9 22-Jun-84 UCLP .COM 1 25-Jun-84 KMNCHN.MAC 2 12-Jan-84 UCL .DOC 10 26-Jun-84 XITSTA.MAC 4 22-Feb-84 UCL .FOR 10 25-Jun-84 UCL .SAV 23 26-Jun-84 UCLR .FOR 5 22-Jun-84 13 Files, 72 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 5 TALKMT.DSK TALKMT Author: Stephen Cribbs Atomic Energy of Canada Limited Pinawa, Manitoba Canada R0E 1L0 TALKMT provides "Pass-all" communications between two RT-11 multi-terminal ports. Specifically, it links the job's console with any unattached port. Every character (except Control_Y) typed on the console is sent to the output side of the attached port. Every character received by the attached port is sent to the console. Typing Control_Y aborts TALKMT. In "Snoopy" mode, all non-printing ASCII characters received by the attached port are converted into mnemonic printable phrases before being displayed on the console. This feature has proven invaluable while attempting to define communication protocol used by "stranger" devices. Of course, this program may be used to convert the RT-11 system into a virtual terminal on a host computer, but no file transfer services have been implemented. In addition,note that TALKMT's defintion of the use of Control_Y conflicts with that of the VAX/VMS operating system. TALKMT.DOC 3 26-Jun-84 TALKMT.SAV 4 25-Jun-84 TALKMT.MAC 13 25-Jun-84 3 Files, 20 Blocks ************************************************************ MTED.DSK MTED Author: Stephen Cribbs Atomic Energy of Canada Limited Pinawa, Manitoba Canada R0E 1L0 MTED was written to allow dynamic redefinition of use for the RT-11 multi-terminal ports. Although RT-11 permits a program to blindly use a device handler, interrupt service routine or directly address the vectors and registers that control a multi-terminal serviced port, it is a foolish practice that destroys the monitors integrity. Once the port's CSR and vectors have been modified, the monitor has lost control of the device. Further use of the port as a terminal may hang or corrupt the system. Of course, proper service is restored when the computer is re-booted. The Multi-Terminal Enable/Disable utility (MTED) can be used to inform the monitor that the port is unavailable, turn off input interrupts, and to also preserve the necessary vector linkage to the monitor's terminal service code. When terminal access through the port is again desired, MTED can restore proper linkage. Like the RESORC utility, MTED can be used to indicate terminal availability, but in addition MTED also returns information through the systems User Error Byte. This last feature is very useful to tasks executed through command files. MTED .DOC 5 25-Jan-85 MTED .MAC 34 27-Jun-84 MTED .SAV 7 27-Jun-84 3 Files, 46 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 6 11697.DSK TCFL DECUS 11-697 Author: Stephen Cribbs Atomic Energy of Canada Ltd. Pinawa, Manitoba Canada, R0E1L0 TCFL is a subroutine library that provides RT-11 programmers with a convenient method for controlling "smart" terminals. Fortran callable routines have been provided for the issuing of most ANSI terminal control sequences and also for the receipt and interpretation of response from the terminal. RT-11 multi-terminal or single console I/O options can be selected during program assembly. TCFL .BFO 7 19-May-83 - TCFL obj. lib. (Output to user buffer) TCFL .CSL 10 19-May-83 - TCFL obj. lib. (I/O with job's console) TCFL .MTT 12 19-May-83 - TCFL obj. lib. (Multi-terminal I/O) TCFL .DOC 98 19-May-83 - Description of routines in TCFL library CURP .FOR 2 19-May-83 - DEMO: Cursor Positioning KTCC .FOR 6 19-May-83 - DEMO: Keyboard Input interpretation KTRMID.FOR 2 19-May-83 - DEMO: Terminal identification SLVPLY.FOR 32 19-May-83 - DEMO: Real-time Forms Generation SLVPLX.FOR 30 19-May-83 - DEMO: Forms stored in memory image SLVPLM.FOR 32 19-May-83 - DEMO: Multi-terminal version of SLVPLY GTTRM .FOR 1 19-May-83 - Multi-terminal allocation example PTCFL .MAC 2 19-May-83 - TCFL assembly parameter file TCFLIO.MAC 24 19-May-83 - TCFL Input / Output handling subroutine TCFLO .MAC 27 19-May-83 - TCFL Output Command generator TCFLU1.MAC 8 19-May-83 - TCFL Escape Sequence Interpreter TCFLU2.MAC 21 19-May-83 - TCFL Utility routines TID .NTE 2 19-May-83 - Terminal identification codes CURP .SAV 16 19-May-83 KTCC .SAV 19 19-May-83 KTRMID.SAV 14 19-May-83 SLVPLM.SAV 40 19-May-83 SLVPLX.SAV 32 19-May-83 SLVPLY.SAV 36 19-May-83 24 Files, 477 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 7 11698.DSK MJCLOK DECUS 11-698 Author: Stephen Cribbs Atomic Energy of Canada Ltd. Pinawa, Manitoba Canada, R0E1L0 MJCLOK is a Foreground or System job utility that displays current calendar and time values, and user defined messages, on a VT100 RT-11 console terminal in a manner transparent to the Background job. This program demonstrates the feasibility of routing output to the console from Foreground or System jobs through Background job completion routines thus avoiding terminal context switching. MJCLOK has the facility to avoid conflicts with Background jobs that require full use of the video display. Version II differs from the original version in two ways: Terminal flow control commands are used to regulate communication. A single line display option has been added. MJCLOK.DOC 41 12-May-83 - Program description MJCLOK.MAC 37 12-May-83 - MACRO-11 source file MJCLOK.REL 6 12-May-83 - FG runnable version (EIS) 4 Files, 87 Blocks ************************************************************ 11704.DSK TXTWRT DECUS 11-704 Author: Stephen Cribbs Atomic Energy of Canada Ltd. Pinawa, Manitoba Canada, R0E1L0 TXTWRT is an RT-11 text formatting program written to help programmers create effective text and graphics displays on today's "smart" terminals. In addition, full support of the ANSI standard escape sequence control strings used by Digital Equipment's video and printing terminals is provided. The output generated may be directly routed to the terminal, or to an ASCII stream file, or TXTWRT will create an output file suitably formatted as either FORTRAN-IV or MACRO-11 source statements. TCFL .BFO 7 11-MAY-83 - Terminal Control Function Binary Library TXTC .COM 1 11-May-83 - Compile & Assemble command file TXTL .COM 1 11-May-83 - LINK command file TXTLO .COM 1 11-May-83 - Overlay LINK command file ENC .FOR 15 11-Oct-83 - ## TXTWRT source files IDSPTC.FOR 30 05-May-83 - ## IPARSE.FOR 6 11-May-83 - ## MATCH .FOR 4 11-May-83 - ## NEST .FOR 6 11-May-83 - ## TXTWRT.FOR 26 13-Oct-83 - ## IDSPTC.MAC 7 11-May-83 - ## KMP2WU.MAC 2 11-May-83 - ##- TXTWRT.HLP 51 11-May-83 - Program Description document EXMPL1.INP 1 11-May-83 - Example input file #1 EXMPL2.INP 1 11-May-83 - Example input file #2 PTXTW .MAC 2 11-May-83 - ++ Component source files for TCFL.BFO TCFLIO.MAC 23 11-May-83 - ++ TCFLO .MAC 27 11-May-83 - ++- TXTWRT.OVL 54 13-Oct-83 - Overlayed Executable file (11.2Kw) TXTWRT.SAV 52 13-Oct-83 - Executable file (13.0Kw) 21 Files, 321 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 8 DECOD2.DSK DECOD2.DOC V02 Author: Yukoh Kobayashi Instruction and Research Computer Center Ohio State University May 10, 1980 RT-11 SAV/LDA File Disassembler DECOD2 is a program written to run under the RT-11 operating system to decode (disassemble).SAV and .LDA files into their eqivalent MACRO-11 assembly code complete with self generated labels, absolute location, symbol table, cross reference table, Octal, ASCII and RADIX 50 equivalents. DECOD2 is a modified and improved version of the DECODE V01J program, which was written by Michael Levine at Naval Weapons Center. The output can be assembled by the MACRO-11 assembler and linked to recreate the original file. By the use of switches the output code can be made to reflect the instruction set of one machine configuration only instead of all possible instructions. DECOD2.DOC 24 31-Mar-81 DECOD2.MAC 59 31-Mar-81 2 Files, 83 Blocks ************************************************************ 11342.DSK DECODE VERSION 3.0 DECUS 11-342 Tom Rorro Joint Tactical Fusion Program Office Harry Diamond Laboratory Adelphi, Md. Decode 3.0 is a modified version of DECODE 2.0. The file is stored in DECOD3.MAC and DECOD3.SAV. The program provides additional features over version 2.0. Under version 3.0, the user is allowed to specify a /S:nnnn and a /E:nnnn option. These options override the default start and end processing addresses for the decoding process. Normally, the addresses come from block 0 of the subject file. Manual control allows the user start instruction decoding before the program transfer address and to end decoding after the end of the root segment. DECOD3.ABS 2 22-Jun-82 DECOD3.DOC 26 27-May-82 DECOD3.MAC 68 03-Dec-81 DECOD3.SAV 19 03-Dec-81 4 Files, 115 Blocks FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 9 11547.DSK DATA I/O System 19 Universal PROM Programmer Subroutines and Utility Program (May, 1982) DECUS 11-547 Ken Sutin Rehabilitation Engineering Center c/o Dept of Orthopaedics Cuyahoga County Hospital Cleveland, Ohio 44109 This software consists of a collection of subroutines and a general purpose program to read from and to write to PROMs with the Data I/O System 19 Universal PROM Programmer. The inline device driver is written in MACRO and most subroutines and the utility program is written in RATFOR Y20.4 (Rational Fortran, submitted to DECUS in 1980 by Robert Denny). For compatibility with users that do not have the RATFOR preprocessor, a copy of the Fortran sources has also been providied. Disk A. HEXMAT.FOR 16 05-May-82 PROM2 .FOR 24 05-May-82 PROM .FOR 29 05-May-82 PROM3 .FOR 28 05-May-82 PROMIS.FOR 55 05-May-82 STRLIB.FOR 32 05-May-82 PROM1 .FOR 24 05-May-82 PRMLIB.OBJ 115 13-Jul-82 8 Files, 323 Blocks Disk B. PRMAK .COM 1 04-May-82 PROMIS.RAT 43 05-May-82 PRMBAK.COM 3 04-May-82 PROM1 .RAT 21 05-May-82 BITS .MAC 4 04-May-82 PROM2 .RAT 24 04-May-82 PRMDRV.MAC 25 18-Apr-82 PROM3 .RAT 27 04-May-82 HEXMAT.RAT 16 04-May-82 STDEF .RAT 4 04-May-82 PRMCOM.RAT 1 18-Feb-82 STRLIB.RAT 32 04-May-82 PRMDEF.RAT 6 04-May-82 PROM .RNO 54 04-May-82 PROM .RAT 27 04-May-82 README.1ST 4 06-May-82 16 Files, 292 Blocks ************************************************************ SJSORT.DSK Complete File Sort Utility, Version:2, May 1980 Bob Schilmoeller & Paul Styrvoky St. John's University Collegeville, MN To create and write a utility program to read a data file and sort it in alphabetical or ASCII order. The sort is accomplished via a Tag Array built with the specified sort fields and block and record addresses. A Shell Sort puts the Tag Array in ascending or descending order. The complete sorted data is written out to a file with the option of the date printed to the terminal. SJSORT.LST 91 17-May-80 SJSORT.MAC 43 17-May-80 SJSORT.SAV 60 17-May-80 3 Files, 194 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 10 11605.DSK Falcon Application RT-11 DECUS 11-605 (FART-11) John M. Crowell Crow4ell,Ltd* 145 Andanada Los Alamos, NM 87544 * but not very This submission contains TECO command files which will perform sufficient modification of RT-11 Version 4.0 source files to enable generation of an RT-11 system (SJ or FB) called FART-11 to run on the SBC-11/21 FALCON microcomputer. FART11.COM 1 23-Jun-82 FART11.DOC 10 05-Aug-82 BSTRAP.TEC 2 23-Jun-82 EDTGBL.TEC 1 22-Jun-82 RMONFB.TEC 1 25-Jun-82 RMONSJ.TEC 1 25-Jun-82 SYSGEN.TEC 9 23-Jun-82 TT .TEC 1 22-Jun-82 8 Files, 26 Blocks ************************************************************ SPELL.DSK SPELL N. Bevan National Physical Laboratory DNACS Teddington, Middlesex England 7W100LW This program has been designed to facilitate identifying typing errors and spelling mistakes in text or program source files on the PDP 11 computers. By using switches the program will search for text in Runoff, Fortran and Macro assembler files according to the rules of the relevant formats. The program produces an output file containing a dictionary of all words used in the text and/or a listing of all words that appear in the file but do not appear in a dictionary file. SPELL .COM 1 04-Feb-82 SPELL .SAV 9 04-Feb-82 SPELL .MAC 55 04-Feb-82 SPELL .WRD 123 04-Feb-82 SPELL .RNO 16 04-Feb-82 5 Files, 204 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 11 LISP*.DSK LISP-11 DECUS 11-304 Jeffrey Kodosky Applied Research Laboratory University of Texas (Austin) Austin, Texas LISP-11 is an interpreter for the LISP language which runs as a background task under RT-11. There are 125 LISP functions implemented with provision to conditionally assemble out as many as 60 in order to maximize free space. Disk 1 ADDR .MAC 1 04-Feb-82 EVLIS .MAC 3 04-Feb-82 ADD1 .MAC 2 04-Feb-82 FIX .MAC 1 04-Feb-82 ADR .MAC 7 04-Feb-82 FLOAT .MAC 1 04-Feb-82 ADVANC.MAC 8 04-Feb-82 FPMP .MAC 164 04-Feb-82 ALIST .MAC 1 04-Feb-82 FREE .MAC 1 04-Feb-82 ALLOCA.MAC 4 04-Feb-82 GENSYM.MAC 3 04-Feb-82 ALPHAP.MAC 2 04-Feb-82 GET .MAC 1 04-Feb-82 AND .MAC 1 04-Feb-82 GETC .MAC 2 04-Feb-82 APPEND.MAC 2 04-Feb-82 GO .MAC 3 04-Feb-82 APPLY .MAC 6 04-Feb-82 GRADP .MAC 1 04-Feb-82 ARRAY .MAC 11 04-Feb-82 GREATE.MAC 5 04-Feb-82 ATM2N .MAC 2 04-Feb-82 HASH .MAC 2 04-Feb-82 ATOM .MAC 4 04-Feb-82 ICO .MAC 4 04-Feb-82 CAR .MAC 3 04-Feb-82 INTERN.MAC 5 04-Feb-82 CARCDR.MAC 2 04-Feb-82 IR .MAC 4 04-Feb-82 CDR .MAC 2 04-Feb-82 I2ATM .MAC 1 04-Feb-82 CHLEX .MAC 4 04-Feb-82 LENGTH.MAC 1 04-Feb-82 CMR .MAC 2 04-Feb-82 LISP .MAC 50 04-Feb-82 CONC .MAC 2 04-Feb-82 LOGAND.MAC 1 04-Feb-82 COND .MAC 2 04-Feb-82 LOGOR .MAC 1 04-Feb-82 CONS .MAC 1 04-Feb-82 LOGXOR.MAC 1 04-Feb-82 COPY .MAC 3 04-Feb-82 LOOK .MAC 2 04-Feb-82 DEFINE.MAC 1 04-Feb-82 LSHIFT.MAC 2 04-Feb-82 DEFLIS.MAC 2 04-Feb-82 LSPMAC.MAC 2 04-Feb-82 DIFFER.MAC 4 04-Feb-82 MAINLO.MAC 5 04-Feb-82 DIVIDE.MAC 10 04-Feb-82 MAP .MAC 4 04-Feb-82 DVI .MAC 3 04-Feb-82 MAX .MAC 5 04-Feb-82 DVR .MAC 7 04-Feb-82 MEMBER.MAC 2 04-Feb-82 EFFACE.MAC 2 04-Feb-82 MEMQ .MAC 1 04-Feb-82 EQN .MAC 4 04-Feb-82 MIN .MAC 5 04-Feb-82 EQUAL .MAC 2 04-Feb-82 MINUS .MAC 2 04-Feb-82 ERROR .MAC 14 04-Feb-82 MLI .MAC 3 04-Feb-82 ERRSET.MAC 2 04-Feb-82 MLR .MAC 9 04-Feb-82 EVAL .MAC 14 04-Feb-82 NCONC .MAC 2 04-Feb-82 EVALQU.MAC 2 04-Feb-82 69 Files, 438 Blocks Disk 2 OCI .MAC 2 04-Feb-82 R2ATM .MAC 1 04-Feb-82 OR .MAC 1 04-Feb-82 SASSOC.MAC 2 04-Feb-82 PAIR .MAC 2 04-Feb-82 SEARCH.MAC 2 04-Feb-82 PLUS .MAC 6 04-Feb-82 SELECT.MAC 3 04-Feb-82 PNAME .MAC 10 04-Feb-82 SET .MAC 4 04-Feb-82 PNBUFI.MAC 2 04-Feb-82 SIZE .MAC 3 04-Feb-82 PNMBLD.MAC 1 04-Feb-82 SPL .MAC 3 04-Feb-82 PRINT .MAC 6 04-Feb-82 STRBLD.MAC 2 04-Feb-82 PRNT .MAC 6 04-Feb-82 STRING.MAC 14 04-Feb-82 PROG .MAC 3 04-Feb-82 SUBLIS.MAC 2 04-Feb-82 PROGN .MAC 2 04-Feb-82 SUBST .MAC 3 04-Feb-82 PROP .MAC 1 04-Feb-82 SUB1 .MAC 3 04-Feb-82 PUT .MAC 3 04-Feb-82 SYSIN .MAC 18 04-Feb-82 RANDOM.MAC 2 04-Feb-82 TEMPUS.MAC 1 04-Feb-82 RCI .MAC 8 04-Feb-82 TIMER .MAC 2 04-Feb-82 RCO .MAC 11 04-Feb-82 TIMES .MAC 6 04-Feb-82 READ .MAC 20 04-Feb-82 TRACE .MAC 2 04-Feb-82 RECLAI.MAC 20 04-Feb-82 TRSET .MAC 1 04-Feb-82 REMOB .MAC 2 04-Feb-82 UNDEF .MAC 2 04-Feb-82 REMPRO.MAC 1 04-Feb-82 UNTRAC.MAC 1 04-Feb-82 RETURN.MAC 2 04-Feb-82 UNTRSE.MAC 1 04-Feb-82 REVERS.MAC 1 04-Feb-82 LISP .MAP 27 04-Feb-82 REVIP .MAC 1 04-Feb-82 LISP .OBJ 53 04-Feb-82 RI .MAC 3 04-Feb-82 LSPLIB.OBJ 100 04-Feb-82 RPLACA.MAC 2 04-Feb-82 LISP .SAV 41 04-Feb-82 50 Files, 415 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 12 APL*.DSK APL-11 (RT-11) Douglas R. Bohrer First Chicago 1 First National Plaza Personnel Suite 0005 Chicago, Illinois USA 60091 Phone (312) 732-8785 APL-11 is an interpreter for the APL language, a mathematically structured programming language, that features many functions which operate on arrays in arbitrary order. It is used as a general data-processing language as well as a mathematical tool. This submission contains a subset of APL-11 version 1. More complete implementations are available as DECUS 11-476 and 11-631. Disk 1 INVERT.APL 3 12-May-82 MAPPER.FOR 8 12-May-82 UTLCAL.APL 8 12-May-82 MATCH .FOR 20 12-May-82 UTLPRT.APL 4 12-May-82 MATCHB.FOR 22 12-May-82 FORUTL.COM 1 12-May-82 CHAREX.HLP 4 12-May-82 APL1 .DIR 2 12-May-82 FIXLEN.HLP 3 12-May-82 APL2 .DIR 2 12-May-82 FSALEN.HLP 4 12-May-82 APLUTL.DOC 27 12-May-82 MAPPER.HLP 4 12-May-82 FORUTL.DOC 10 12-May-82 MATCH .HLP 7 12-May-82 CHAREX.FOR 8 12-May-82 MATCHB.HLP 7 12-May-82 FIXLEN.FOR 10 12-May-82 APL00 .SAV 100 12-May-82 FSALEN.FOR 7 12-May-82 APL01 .SAV 100 12-May-82 22 Files, 361 Blocks Disk 2 APL02 .SAV 95 12-May-82 APL06 .SAV 83 12-May-82 APL03 .SAV 95 12-May-82 APL07 .SAV 83 12-May-82 APL04 .SAV 95 12-May-82 5 Files, 451 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 13 INFOTS.DEV Initialize FORTRAN's OTS N. A. Bourgeois, Jr. Sandia National Laboratories Systems Engineering Division 9238 P. O. Box 5800 Albuquerque, NM 87185 (505) 844-8088 At times it may be found necessary to initialize the Object Time System (OTS) for FORTRAN IV/RT-11 V2.5 from something other than a main program written in FORTRAN. For example, when calling a subroutine written in FORTRAN from a program written in PASCAL the main program must be written in PASCAL. This submission shows how to initialize FORTRAN's OTS from a program or subroutine written in MACRO-11. Among the files included with this submission are the following: INFOTS.COM Assembles INFOTS.MAC, compiles JUNK.FOR, links and executes them as INFOTS.SAV. INFOTS.MAC Demonstrates FORTRAN's OTS initialization. NAB.COM Compiles, links, and executes NABFOR.FOR. Assembles, links, and executes NABMAC.MAC. Compares the executable and map files generat- ed. NABFOR.FOR A do nothing program that was used to study FORTRAN's OTS initialization process. NABMAC.MAC A MACRO-11 program that generates executable code identical to that generated from NAB.FOR. INFOTS.COM 1 08-Feb-83 NABFOR.FOR 1 07-Feb-83 INFOTS.DOC 5 09-Feb-83 NABFOR.LST 1 09-Feb-83 INFOTS.LST 15 09-Feb-83 NABFOR.MAP 4 09-Feb-83 INFOTS.MAC 8 08-Feb-83 NABFOR.OBJ 5 09-Feb-83 INFOTS.MAP 5 09-Feb-83 NABFOR.SAV 10 09-Feb-83 INFOTS.OBJ 2 09-Feb-83 NABMAC.LST 196 09-Feb-83 INFOTS.RNO 5 07-Feb-83 NABMAC.MAC 99 08-Feb-83 INFOTS.SAV 15 09-Feb-83 NABMAC.MAP 4 09-Feb-83 JUNK .FOR 1 03-Feb-83 NABMAC.OBJ 15 09-Feb-83 JUNK .LST 1 09-Feb-83 NABMAC.SAV 10 09-Feb-83 JUNK .OBJ 5 09-Feb-83 PRINT .COM 1 09-Feb-83 NAB .COM 2 08-Feb-83 23 Files, 411 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 14 ============================================================ : : : The following files have been copied from the : : : : American Spring 1984 RT-11 SIG Tape : : : ============================================================ DIR2 - Annotated tape directories, part 2. N. A. Bourgeois, Jr. R. W. Barnard Sandia National Laboratories Sandia National Laboratories Division 5238 Division 7523 P. O. Box 5800 P. O. Box 5800 Albuquerque, NM 87185 Albuquerque, NM 87185 (505) 844-8088 (505) 844-5115 Annotated directories of the DECUS Symposia RT-11 tapes from the Fall of 1981 through the Spring of 1984 (this symposium). Previous tapes have DIR1.DSK, which contains annotated directories from Spring 1978 through Spring 1981. DIR2.DSK 6 Files, 241 Blocks ************************************************************ BENCH* - FORTRAN-77 Benchmark Programs Adam Bridge Multiware, Inc. 139 G Street, Suite 161 Davis CA 95616 (916) 756-3281 These are a series of benchmark programs for RT-11 using the new FORTRAN-77 compiler. There are versions linked using F77, F4 with EIS, F4 with FPU, and F4 with no hardware support. The developers of RT FORTRAN-77 would be interested in knowing the results of benchmark tests on as many machines as possible. If you would like to comment, please contact the person listed above. BENCH1.DSK 14 Files, 83 Blocks BENCH2.DSK 13 Files, 441 Blocks BENCH3.DSK 14 Files, 432 Blocks BENCH4.DSK 14 Files, 403 Blocks BENCH5.DSK 13 Files, 425 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 15 BUPRES - Read Individual Files from a BUP Magtape Michael L. Johnson Susan G. Frasier Dept. of Pharmacology University of Virginia Charlottesville, VA 22908 (804) 924-2496 BUPRES is a FORTRAN IV program which reads individual files from a magnetic tape (MT:) created by the RT-11 version 5 BACKUP/DEVICE command. The program supports only single volume tapes. The .SAV file is built for TSX-plus Version 4.1, and FOR- TRAN IV version 2.5, but can be rebuilt for other systems, if desired. BUPRES.DSK 10 Files, 206 Blocks ************************************************************ DSKLB* - Librarian for multiple disks. Joel Berez Infocom 64 Jacqueline Rd. Waltham, MA 02154 (617) 492-1031 Disk Librarian (DSKLIB) is a program to maintain a master catalog of multiple disk directories. Disks are given unique num- bers and names, and then placed in the master catalog. A powerful Find command is then used to locate a particular file. Full wild- cards and multiple switches are supported. The Archive Handler is included here for those persons using RT-11 Version 4 who need such a feature. It has capabilities which complement DSKLIB. The source to DSKLIB is included in this submission. DSKLB1.DSK 6 Files, 475 Blocks DSKLB2.DSK 11 Files, 40 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 16 HGRAF* - Plotting Package for RT-11. Dennis V. Jensen Ames Laboratory ISU/USDOE 310 Metallurgy Ames, IA 50011 (515) 294-4823 This is the second DECUS release of HGraph. It was coded entirely in DEC Fortran-66 compatible code. Included here is a new WRTSTR (extracted as WRTST2.*) which will generate characters as vectors; it is not dependent on the Visual 550 character gen- erator. Also, there is a cubic spline interpolation line drawing routine (extracted as SMOOTH.*) which is compatible with the DASHLN calling convention. Release two is coded in FLECS. An RT- 11 FLECS translator is also included for reference. PLOT3D.FOR is included as a separate file. HGRAF1.DSK 4 Files, 267 Blocks HGRAF2.DSK 3 Files, 356 Blocks HGRAF3.DSK 9 Files, 180 Blocks ************************************************************ UNMAC - Object File to Source File Translator Robert Walraven University of California Applied Science Davis, CA 95616 (916) 752-3300 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 distribu- tion 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. UNMAC.DSK 14 Files, 297 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 17 LA100G - Vector-to-Raster Translator for LA100 Graphics Robert Hamilton Multiware, Inc. 139 G St., Suite 161 Davis, CA 95616 (916) 756-3291 LA100G is a program that can read a file of formatted gen- eric graphics instructions, translate the instructions into a disk-based "bitmap" file, and then create a hardcopy image on one of Digital's Letterprinter or Letterwriter 100 serial printers. The program features a dot resolution of up to 1024 by 1024, sim- ulated hardware character generation, dotted and dashed line generation, and a flexible means for scaling and rotating an image. The input file format is easily user-generated by "post- processing" device or metafile output from most any popular graphics package. It can be read with standard FORTRAN READ and FORMAT statements. LA100G.DSK 13 Files, 282 Blocks ************************************************************ RESEQ - FORTRAN Program Line Number Resequencer R. W. Barnard Sandia National Laboratories Division 7523 Albuquerque, NM 87185 (505) 844-5115 This program is an enhancement and modification of one ori- ginally submitted to the RT-11 SIG tape in 1980 by Larry Morton. It will renumber the statements of FORTRAN-IV and FORTRAN-77 pro- grams to give them a nice order. The starting statement number and increment are specifiable. Also included are some SYSLIB routines for easier conver- sion to FORTRAN-77. SYSLIB has the string-handling routines INDEX and LEN, for byte variables. FORTRAN-77 has two intrinsic routi- nes of the same names for character variables. To aid in the conversion of FORTRAN-IV routines to F-77, two routines (INDEXB and LENB), can be added to SYSLIB which have the same functional- ity as the SYSLIB routines INDEX and LEN, so all references in FORTRAN-IV programs can be changed to these new calls. RESEQ.DSK 13 Files, 170 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 18 MODEM - Files for Control of DZ(V)11 I/O Lines Thomas J. Shinal General Scientific Corp. 1681 East Gude Dr. Rockville, MD 20850 (301) 340-2773 These files allow a DIBOL user to control the characteris- tics of the DZ11 and DZV11 serial interface boards. These include modem-controlling functions, such as DTR, etc. The routines are written in MACRO and DIBOL. MODEM.DSK 7 Files, 25 Blocks ************************************************************ RUNOF* - Bonner Lab RUNOFF, Version 5.1 John M. Clement Bonner Lab, Rice University P. O. Box 1892 Houston, TX 77401 (713) 527-4018 Bonner Lab Runoff is a text formatter which when used with your favorite editor makes a complete word processor. Its syntax is almost a complete emulation of DSR (Digital Standard Runoff) and it is very compatible with previous versions of Runoff. The intent of this program is to support complete scientific word processing to produce publication quality output. This version allows complete control of any special printer available via user definable escape sequences. In addition a macro facility allows text or sequences of commands to be abbrevi- ated to a single label. If the printer has the correct features then variable spacing, subscripting, superscripting, and equation formatting are possible. By properly defining escape sequences the user may support different printers in a transparent fashion. Table of contents, indexing and sub-indexing are all sup- ported. Multiple table of contents or multiple indexing may be constructed from the available commands. A variety of LAYOUT and STYLE commands may completely change the look of the pages. Table layout is simplified by right justified and 'decimal' justified tabs. Permanent margins which apply to the page headers are available. These simplify the setting of header and text mar- gins. This runs under VMS, RSX, IAS, RT11, TSX, and probably RSTS. RUNOF1.DSK 108 Files, 480 Blocks RUNOF2.DSK 21 Files, 482 Blocks RUNOF3.DSK 63 Files, 476 Blocks RUNOF4.DSK 5 Files, 136 Blocks ************************************************************ FEBRUARY 1985 CANADIAN RT SIG TAPE DIRECTORY Page 19 TSXLIB - Programmed Requests for TSX+ N. A. Bourgeois, Jr. NAB Software Services, Inc. P. O. Box 20009 Albuquerque, NM 87154 (505) 298-2346 This is an update of the TSX+ system services available via programmed requests. They are in the form of a library, available to the FORTRAN programmer. The library has been updated to in- clude all EMT's through TSX+ Version 5.0. TSXLIB.DSK 18 Files, 490 Blocks ************************************************************ UCLPLS - User Command Language (UCL) Program. William K. Walker Monsanto Research Corp. P. O. Box 32 OS-123 Maimisburg, OH 45342 (513) 865-3557 UCL+ is upward-compatible with the UCL distributed with RT-11, Version 5.01B. It contains a number of extensions, includ- ing chaining to additional UCL's, "run-by-name", path definition, display of command expansions, etc. Symbols are defined by enter- ing a "symbol definition string" in the format: symbol==definition. UCLPLS.DSK 11 Files, 293 Blocks ************************************************************ UCLTSX - User Command Language (UCL) Program. William Davidson Sandia National Laboratories Albuquerque, NM 87185 This is an implementation of a UCL which allows RT-11 com- mand files to be treated in the same fashion as TSX+ command files. With this UCL, unrecognized keyboard entries are processed in the same order under RT as they would be under TSX+. UCLTSX.DSK 15 Files, 100 Blocks ------------------------------------------------------------ The February, 1985, Canadian RT-11 SIG tape contains 55 Files, 16001 Blocks. It was prepared by: Stephen Cribbs Atomic Energy of Canada Ltd. Pinawa, Manitoba Canada R0E 1L0