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