RSX/IAS SIG Tape Distribution - Fall 1989

                   ===========================================





          This  is  the RSX/IAS SIG Symposium Tape from the Fall 1989 DECUS

     Symposium at Anaheim.  The tape contains  material  submitted  by  the

     user community for the tape at that meeting.  



          The  programs  on this tape are from user submissions.  The DECUS

     staff, the RSX & IAS SIG staffs, and DEC are all in complete ignorance

     of  the  contents of the tapes.  No warranty of any kind is implied in

     the distribution of these tapes.  The programs may or may not be  well

     documented, they may or may not work, they may even crash your system.

     If you have a problem with the  contents  of  the  tape,  contact  the

     author  of  the program.  Do not contact DECUS, DEC, or the RSX or IAS

     SIGs.  



          The  tape  contains  about  1050 files requiring 20,000 blocks of

     disk space.  This will fit on a 2400 foot reel of tape in  BRU  format

     at  1600  BPI,  and  so is being distributed in this way.  To simplify

     distribution and production, the tape is a single BRU  container  file

     followed (for the LUG distribution only) by several extra files.  



          Directory  [300,1] contains the files documenting the contents of

     the tape.  The following files are present:  

     RSX89BTPE.DOC contains an abstract of the contents of the tape by UIC. 

     AAAREADME.89B  contains a concatenated list of all the README files on

        the tape.  

     RSX89BDIR.LIS  contains  a directory of all the files on the tape (BRU

        does not produce nice directories).  This is a brief  listing  with

        UICs and filenames only for space reasons.  

     SUBMIT.DOC contains guidelines for submissions to the RSX/IAS Sig Tape

        collection.  This is MUST  reading  for  everyone  who  desires  to

        submit a program to the SIG tape.  

     BEGIN89B.DOC has a copy of this text.  

     UICSET89B.CMD contains the UFD commands to create all the needed UIC's

        on a device whose name is asked for in the command file.   Edit  it

        to  match your needs before using BRU to extract the tape contents.

        A word of caution:  under at least  some  circumstances,  11M  V4.0

        BRU's  /UFD  switch  creates  directories  even when it doesn't put

        anything in them.  







                                        Glenn C. Everhart

                                        RSX/IAS SIG Tape Copy Coordinator

                                        GE Aerospace Technology Operations

                                        GE Corp.

                                        Bldg. 100, Room U3040

                                        230 Goddard Blvd.

                                        King of Prussia, PA 19406

                                        215-354-7610

                                        Everhart%Arisia.decnet@CRD.GE.Com

                                        Everhart@Arisia.GE.com

                                        US Mail address:

                                        25 Sleigh Ride Rd.

                                        Glen Mills, PA 19342


========> [265,001]AAAREADME.TXT;1 <========



[265,1]README.1ST

Decus Europe 1988 Symposium Tape Contribution from :

Hans Hamakers, Asea Brown Boveri B.V.,
P.O.Box 301    3000 AH  Rotterdam, The Netherlands.
Tel : + 31 (10) 4078631

>>>> ANY PROBLEMS OR SUGGESTIONS : PLEASE CONTACT ME <<<<

Contents of  [265,1]  

 Contains Updated versions from former contributions 

           Was  [7,127]  on EUR RSX87  Tape 
                [265,1]  on USA RSX87B Tape and
                [265,20] on USA RSX88A Tape.


        EFN.MAC,                Utility to set/reset/show
        EFNASM.CMD,              global, groupglobal and local flags
        EFNTKB.CMD,              from ALL tasks.
        EFN.HLP

        MCE*.*                  The "STANDARD" RSX Commandline editor V4.22
                                 With Compound commandline support and EDT-
                                 keypad editing support and many other new
                                 features. 

        RCV.MAC,                Utility to show and/or delete SEND/RECEIVE 
        RCVASM.CMD,              packets and SEND/RECEIVE by ref. packets
        RCVTKB.CMD,              and corresponding data from a specified task
        RCV.HLP                  

        README.1ST              This file 

        SEN.MAC,                Utility to Send data or Send data by ref.
        SENASM.CMD,              to a specified task
        SENTKB.CMD
        SEN.HLP

        SYMBOL.TXT              A file containing all ( I hope ) RSX-11M/M+
                                conditional assembly symbols.

        VSEND.MAC,              Variable Send data for RSX11-M
        VSEND.HLP                       ( Send by reference )

        VRECVE.MAC,             Receive data (Normal and reference)
        VRECVE.HLP



========> [266,001]AAAREADME.TXT;1 <========



Utilities SEARCH and STRAP
--------------------------

DECUS Europe 1988 Symposium Tape Contribution from:

            Peter Vergeer, INFRANET HOLLAND
            Bachlaan 2
            2253 BA Voorschoten  NL

Both utilities are currently running under RSX11M 4.2D, however
we don't see a reason why they should not run under any RSX11M/M+
system.

SEARCH
------

Search is a utility to search for strings in 1 or more files.
Everything is written in assembler, using FCS.
Just by typing ...SRC you will get a prompt with enough HELP
explanation to tell you everything you want to know about how
to use it.

STRAP
-----

Strap is a utility that removes (almost) all comments from a
Macro-11 Source listing, thus generating a new file with is
considerably smaller.
Assembling this file, rather than the one with comments takes
considerably less time.


HOW TO BUILD THESE UTILITIES
----------------------------

Sources of both programs are supplied and must be 
assembled as follows:


        MAC SEARCH=SEARCH   and
        MAC STRAP=STRAP


Taskbuilding should be done using the supplied buildfiles.

Note that you might have to modify these buildfiles, depending
upon whether or not you use the resident FCS library.

 


========> [267,001]AAAREADME.TXT;1 <========



[267,1]README.1ST

Decus Europe 1988 Symposium Tape Contribution from

Erik Beumer, HCS Service Groep  B.V.,
P.O.BOX 20020
7302 HA Apeldoorn,
The Netherlands.

Contents: [267,1]

----    BRUDIR 
                        Original by  R J D Kirkman. 1981
                        Last modified by Alan E. Frisbie f01.06 02-Feb-86

        This version    f01.07 11-Apr-88
                        Modified by E.C.M. Beumer - HCS Service Groep B.V.

        Modifications:   - Several cleanups and possible bugs
                         - Print totalised blocks used/allocated and number
                           of files per directory
                         - Print grand total of blocks used/allocated and
                           number of files and directories on end of backupset

        BRUDIR.CMD      Creation command file
        BRUDIR.FTN      Modified source

----    LCU

        LCU -- List Common Users
                Utility to find users of a common area (M+ specific)
                Task uses vectored Exec (V3.0 or later), to be transportable

        Syntax:
                LCU<CR>         - List all tasks having 1 or more commons
                                  with all the common names.

                LCU xxxxxx<CR>  - List all tasks which use common xxxxxx


        LCU.CMD         Creation command file
        LCU.MAC         Source file
        LCU.TSK         Task ready to use (M+ V3.0 or later)

----    README.1ST      This file

----    TPC
                Utility to copy tape on lun 1 to tape on lun 2
                Luns assigned to devices at buildtime
                Use multiple i/o's to speed up the process
                (Speed comparable with disk to tape (BRU) copy)
                Copies of non-bru tapes also work, but may be not all
                tape formats.
                This version does not worry about densities or anything else
                Just put the tapes in the devices (on M+ mount foreign)

                                                                Page 2


                and type "TPC<CR>".
                Tapes are rewinded when ready.
                Multiple (BRU) backupsets on inputtape are copied.

        TPC.CMD         Creation command file
        TPC.MAC         Source file

========> [356,040]AAAREADME.TXT;2 <========



Kermit - 11
  This area contains Kermit-11, recently updated by Brian Nelson.
Also present are latest executables of MSDOS (IBM PC) and VMS Kermits.
    Updated 14-JUN-1985 09:22  Brian Nelson


Kermit-11 Edit history:  K11CMD.MAC
Kermit-11 Installation:  K11INS.DOC
Kermit-11 Documentation: K11HLP.HLP  (no separate user manual)
Kermit-11 Files:         K11FIL.DOC



Please note that while Kermit-11 uses RMS11 for all versions (RT11 excluded)
you do not need RMS on your system unless you opt to use the versions linked
to RMSRES (K11.TSK for RSTS/E and K11POS.TSK for M/M+ and P/OS).
For further information, please read K11INS.DOC


Note: Area modified to remove RMS attributes which caused trouble for
RSX systems.

========> [373,100]AAAREADME.TXT;1 <========



This directory contains submissions from:

                Dr. Adrian Bottoms
                XDT Computer Consultants
                9 The Square
                Keyworth
                Nottingham      NG12 5JT
                Great Britain

There are two pieces of software for RSX here.

MAP.MAC         MAP allows you to examine the mapping information for a file
MAP.DOC         or files. The actual mapping information and the optimal mapping
MAP.TSK         calculated from the file size. MAP also calculates some other
                statistics for the file. It will tell you if a file is placed
                contiguously even if it is not marked as contiguous. A "file
                traversal length" statistic is given.

                MAP is useful for examining the state of fragmentation of your
                disc files.

                The MAP.TSK image runs under RSX-11M and M-PLUS. The sources
                for MAP are provided but make heavy use of XDT's macro and
                object library. Unfortunately I cannot release these to the
                public domain since they are used in support of proprietry
                software products.

SWATCH.MAC      This is a software stop watch for timing the execution of a
SWATCH.TSK      command line. You use it:

                        SWATCH command_line

                eg      SWATCH pip nl:=du:[*,*]

                The command_line is spawned to "CLI..." so SWATCH should work
                for any CLI (MCR, DCL, user_cli).

                When the command_line exits or emits status SWATCH displays the
                start time, the end time and, to save your brain, the elapsed
                time.

If you have any problems please contact me. I will provide what assistance I
can on a best efforts basis.

P.S. If you are puzzled by the GEN sections in the sources, I have a utility
which goes through and picks these out and executes them. A primitive, but very
useful, form of MAKE.

========> [374,100]AAAREADME.TXT;1 <========



[374,100]README.1ST - Cargill Utility Library for Pascal

The [374,100-120] directories contain sources and test programs for a fairly
complete OREGON (ne' OMSI) PASCAL utility library for RSX-11M/M-PLUS. 
The library contains a large number of procedures, primarily falling 
into three categories:
        1. Procedures to invoke various RSX Directives from Pascal
        2. A pretty complete string handling package for both fixed 
                and variable-length strings. 
        3. Numerous format conversion routines. 

Also included (in [22,114]) is a set of Macro subroutines which manipulate
CLUNK format date/time data. These routines do NOT require Pascal, and are
callable from any RSX language. 

Much of the library has been submitted on previous SIG TAPES. For the Fall, 
1989 SIG Tape submission, there are several new sets of routines. These
have not yet been incorporated into the library, and are being submitted
in their development directories. The submission includes the following
directories:

[374,100] - this file

[374,101] - CLUNK support library. Does *NOT* require Pascal - can be 
                called from Macro, Fortran, or Pascal. Sources, doc,
                test programs. See README.CLU. (was [22,114])
                
[374,102] - sources for the main PASUTL library (was [22,310])
[374,103] - test programs for the modules in [374,102] (was [22,311])
[374,104] - external procedure definitions (include files) for the [374,102]
           procedures (was [22,320])
[374,105] - new procedures from Pete Stadick -  (will go into [374,102])
                Manipulate LAT application ports
                Shared Dynamic regions (PLAS directive support) (was [22,312])
[374,106] - test programs for the [374,105] procedures (will go into [374,103]
                (was [22,313])
[374,107] - external definitions (include files) for the [374,105] procedures
                (will go into [22,320]) (was 22,314])
[374,110] - Pascal DECNET support - development directory containing type
                definitions, utility sources and test programs. Implements
                task-task communications capabilities of DECNET from Pascal.
                (was [22,315])
[374,111] - Pascal Message system - preliminary release of a general intertask
                message system for Pascal. Uses VSDA on local node, DECNET
                to remote nodes.  (was [22,316])

All except the message stuff ([374,111]) are tested and are in use at Cargill.
The message routines are very rough and still under development. 

By the next tape, we should have all this integrated into one set of 
directories, and the message routines should be finished. 

Although written specifically for Oregon Pascal (aka OMSI Pascal), these
routines should be readily adaptable to PASCAL-11 and possibly other 
RSX Pascal implementations as well. 

                                                                Page 2



Written by - 
        Phil Hannay, Bob Thomas, Tom Trulson, Jim Bostwick and Pete Stadick
        for Cargill Inc. 
Submitted by - 
        Jim Bostwick
        Cargill Inc. 
        Research Bldg.
        P.O. Box 9300
        Minneapolis, MN 55440
        612/475-6264

        

========> [374,120]AAAREADME.TXT;2 <========



[374,12*] Submissions by Dave Mischler

The following three submissions were uploaded into the RSX Bulletin Board
system for inclusion on the Fall '89 RSX Sig tape. They are also available
online on the BBS. Contact the RSX BBS at 612/777-7664 - username ACOUNT,
password REQUEST. 


[374,122]Readme.1st - Cache tape Driver

A tape 'pre-driver' which multi-buffers io requests, and passes them on
to an arbitrary real tape driver. Improves BRU performance dramatically
on TK50, TU80 and other streaming drives. 

[374,123]Readme.1st - BRUDIR in Macro

A rewrite of the BRUDIR program in Macro-11. Handles named directories, 
and decimal version numbers. 

[374,124]Readme.1st - Symbolic Debugger

This directory contains a symbolic debugger which runs on RSX-11M-PLUS.
Complete details may be found in DBG.DOC.


========> [374,121]AAAREADME.TXT;1 <========



[374,121]README.1ST - Multi-Tasker Runoff Sources

This directory contains Runoff source for past Multi-Tasker issues. 
These files, plus sources for future issues, are also available on 
the RSX Bulletin Board system. Contact the RSX BBS at 612/777-7664,
300, 1200, or 2400 baud, 8-bit no parity. New users should log in with
user ACOUNT, password REQUEST. You'll need your DECUS membership number.


Produced by - 
        Bruce Mitchell, Phil Hannay, Jim McGlinchey

Submitted by - 
        Jim Bostwick
        Cargill Inc. 
        612/475-6264



========> [374,122]AAAREADME.TXT;1 <========



Readme.1st - Cache tape Driver

This directory contains the sources for a tape caching driver (QT:) for M-PLUS
version 3.0 and later.  It is especially useful for streaming drives that are
not internally buffered, eg. TK25, TK50, TU80.  Instructions for building and
operating the driver may be found in this directory in file QTDRV.DOC.

Submitted by Dave Mischler via the RSX Bulletin Board. 

========> [374,123]AAAREADME.TXT;1 <========



Readme.1st - BRUDIR in Macro

This program will provide a directory listing of a BRU tape. Many of the ideas
in this program were stolen from a FORTRAN program (BRUDIR) written by R. J. D.
Kirkman.  This implementation fixes a couple of problems with named directories
and large numbers of files.  Decimal file version numbers are assumed.

Command line format:

        BRD>outfile=tape[/FU]

To assemble and task build type "@BRD".


Submitted by Dave Mischler via the RSX Bulletin Board


========> [374,124]AAAREADME.TXT;1 <========



Readme.1st - Symbolic Debugger

This directory contains a symbolic debugger which runs on RSX-11M-PLUS.
Complete details may be found in DBG.DOC.

A program to symbolically examine and modify non-overlaid task images
(KTZ) may be built from these sources using TSKIMG.MAC and KTZBLD.CMD.
See TSKIMG.MAC for its assembly instructions.  Commands are identical
to those for the debugger except execution is not possible.

KTZ command line format:
        KTZ taskimage[.TSK][/RO]


Submitted by Dave Mischler via the RSX Bulletin Board