MONW87 Montreal, Quebec February 1987 DECUS CANADA Symposium RT-11 SIG Tape
         *************************************************************

                        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

