========> [VAX88B1.CI]AAAREADME.TXT;1 <========


SUBMISSION:  VARIOUS SOFTWARE ITEMS FROM COMPASSION INTERNATIONAL
             12-Nov-1988

Submitted by:

        Ken Richardson
        Compassion International
        PO Box 7000
        Colorado Springs, CO  80933
        (719) 594-9900

        This software is made available to the public with no warranties,
        guarantees, or liability for its use or any consequences thereof.
        After all, it's free.  However, I wouldn't submit it if I didn't think
        it worked correctly.  And the code written at our site tends to be
        well-structured, efficient, clean, and debugged.

CLOSE_VMS_ACCT.COM

        We use this command procedure to close our VMS accounting files every 
        month.  This facilitates usage analysis and archiving of accounting data
        by month.  Nothing fancy, but if you don't have it, here it is.

CONCATENATE_SIXEL.COB
CONCATENATE_SIXEL.EXE

        This is a new program this year.  It concatenates SIXEL graphs
        side-by-side.

COUNTREC.EXE

        Count number of records in a file. COUNT_RECORDS.COM allows use with
        wildcarded files.

DIALUPINI.EXE

        Reset Hayes compatible modems at start to quiet state to avoid
        undesirable interactions with LOGINOUT.

DROIDS.EXE

        This game lets you get chased by robots on a 24x40 field.

ENPAGE.EXE

        Reformat documents for LN03; adjust margins, pitch, etc.

FORCEX.EXE

        Force an image to exit in another process. Generally cleaner than
        STOP/ID and leaves the victim process alive.

INIT_DIALUPS.COM

        Reset modems once an hour to a default condition.
                                                                Page 2



LOCK_TERMINAL.EXE

        This is a simple program that accepts and verifies a password, then
        locks your terminal until you type the password again.

REMINDPRT.EXE

        Are you using the REMINDER utility that has been on recent DECUS tapes?
        We are, and we needed more flexibility in printing out reminders, so we
        wrote a program to print simple calendars from the reminder file.  No
        REMINDER user should be without it.  Output goes to CI$OUTPUT.

REMRESCHD.EXE

        One of the annoying things about REMINDER is that it deletes old
        reminders automatically, even if you never got to see it.  Well, every
        night right after midnight I run REMRESCHD.EXE to reschedule old
        reminders up to today.  That way REMINDER becomes a to-do list that
        won't let me forget a reminder unless I explicitly delete it.

SHUT_LOGS.COM

        We use this command procedure to close our OPERATOR.LOG file nightly and
        open a new one.

SYSTATUS.EXE

        Here's SYSTATUS version 5.0!  It's a somewhat flexible system status
        monitor.

        Changes since version 4.7 (on the Fall '87 DECUS tape):

                The highest MAXPROCESSCNT that SYSTATUS can handle has been
                raised to 2048.

                The user interface has been upgraded substantially!

                New info about process jobtype, master/subprocess, and
                active/dormant characteristics.  Also, the ability to
                selectively include or omit processes based on these
                characteristics.

VMSDOWN.COM
VMSDOWNUP.COM

        Command files to take VMS down and back up; run from batch and
        released by operators (so operators don't need the privs in THEIR
        accounts to shut down VMS).
========> [VAX88B1.MAILUAF]AAAREADME.TXT;1 <========


This is an enhanced version of the MAILUAF utility which has been written for
VMS 5.x operating systems. Like previous versions of this utility, its primary
purpose is to give the system manager a tool for maintaining the database
created by the operating system VMSMAIL utility. It provides the capability to
add, change, delete, and display records on the VMSMAIL_PROFILE.DATA file. This
version has the following features:

    a) The MAILUAF commands have the same qualifiers as the VMSMAIL utility.
    b) Validation logic has been added for command syntax.
    c) A security feature has been added which requires the user to have
       SYSPRV.


Commands to install program:
   $   for mailuaf
   $   mac uaidef
   $   mac lnmdef
   $   set command/obj mailuaftbl
   $   link mailuaf,mailuaftbl,uaidef,lnmdef
   $   copy mailuafhlp.hlb sys$help:*
   $   copy mailuaf.exe sys$system:*

How to invoke program:
    1) Set up the following symbol:
       $  MAILUAF :== $MAILUAF
    2) Prior issuing the "MAILUAF" command turn SYSPRV on.
    3) Issue "MAILUAF" command. You can optionally specify the desired
       function on the command line since mailuaf utility will support
       a foreign command line. Note that the utility has been defined
       with the flexibilty to maintain the system mail file referenced
       by the logical VMSMAIL_PROFILE. If this logical is not defined,
       then the default file used will be SYS$SYSTEM:VMSMAIL_PROFILE.DATA.

Mailuaf Utility's Commands:
Command   Qualifiers      Description of Command
-------   -----------     ----------------------------------------------------
 ADD                      Create new entry in VMSMAIL_PROFILE.DATA file.
          /AUTO_PURGE
          /CC_PROMPT
          /COPY_SELF
          /EDITOR
          /FORM
          /FORWARD
          /MAIL_DIRECTORY
          /PERSONAL_NAME
          /QUEUE

 EXIT                     Exit out of mailuaf utility.

 HELP                     Provide help on the mailuaf utility commands.

 LIST                     Provides a diplay about each record on
                          VMSMAIL_PROFILE.DATA file.
         /BRIEF
         /FULL
                                                                Page 2



 MODIFY                   Modify any field for a particular user on the 
                          VMSMAIL_PROFILE.DATA file.
          /AUTO_PURGE
          /CC_PROMPT
          /COPY_SELF
          /EDITOR
          /FORM
          /FORWARD
          /MAIL_DIRECTORY
          /PERSONAL_NAME
          /QUEUE
 REMOVE                   Remove a user's record from the VMSMAIL_PROFILE.DATA
                          file.

 SHOW                     Display mail information about a selected user on
                          the VMSMAIL_PROFILE.DATA file.


Written: June 1988
Author: G. Davidson
        B.P. America
        Warrensville Research Lab
        4440 Warrensville Road
        Warrensville Hts., Ohio 44128
        (216)581-5149
========> [VAX88B1.MA_Q_DEV]AAAREADME.TXT;1 <========



                 INLAND STEEL'S queueing and routing software
                                April 19, 1988

This software provides the ability to transfer data between processes similar
to VMS mailboxes with the addition of a global section file that saves
individual messages during a reboot or crash. This software runs on both VMS
and RSX11M-plus Systems (the RSX11M-plus software is being distributed to DECUS
separately).  There is also a routing application (MA_ROUTER) that allows
messages to be transmitted over DECnet to a MA_ROUTER on other VAX or PDP-11
systems.  The MA_ROUTER allows both multiple message id's (i.e. individual
queues) to be connected to a particular MA_ROUTER and also allows connections
to many MA_ROUTERS on various systems. 

The queueing mechanism uses user-written system service routines to read and/or
write to the global section file in memory.  These routines are located in the
SSDISP.EXE image and are installed with privileges on the system.  The messages
are checkpointed to disk by a detached process (QUEUE_CHKR) that is notified by
the application program from calls to the user-written system service routines.
If checkpointing to disk is not necessary, QUEUE_CHKR can be rewritten to
exit after it creates the global section file in memory. 

Besides the user-written system service routines (SSDISP), the queue
checkpointing process (QUEUE_CHKR), and the routing process (MA_ROUTER), there
are various utilities to help manage the "queuer".  The MENU utility allows you
to test the functioning of all of the various routines and allows the system
manager to dynamically add/delete message ids in memory.  The Q_UTL utility
allows the system manager to create a new global section file, dump an existing
global section to a sequential file, and add/delete message ids to the
permanent message id database.  The QUEMON utility will display messages ids
with current queued messages above a prompted threshold.  The NRBDMP utility
displays the MA_ROUTER's internal control blocks and displays which messages
ids and which systems the MA_ROUTER is currently connected to.  With the
current implementation of the MA_ROUTER, adding/deleting new routes to the
routing database is not a dynamic process. However the router does handle the
loss of connections to another system and will re-establish connections when
the remote MA_ROUTER attempts to reconnect. There are also utlities to build
the route database. 

This saveset is a backup of the development environment for the product. The
command procedure "BLDMA_QKIT.COM" in the kit directory will build a backup
saveset into a format that can be used by VMSINSTAL.COM.  This allows the system
manager to "drop" the QUEUEING/ROUTING software onto many different systems on
their network. 

There is a manual located in the document subdirectory.  The command procedure
MA_Q.COM located in the document subdirectory will create a printable document
from the MA_Q.RNO file.  There is also an overview diagram that shows the
layout of the service and the routers.  A single copy will be given to DECUS.
If sufficient interest occurs, Earl Lakia (formerly of Inland Steel, now at
IPACT Inc.) might give a symposia topic at a future DECUS convention. 

This software is currently installed on 12 nodes at the Inland Steel Indiana
Harbor Works (counting both RSX and VMS systems), and an additional 5 nodes
will be added this year.  The current release of the "queuer" software is
                                                                Page 2


version 2.5.  Multiple "queuer"s can be located on the same system but
currently only a single MA_ROUTER connected to the primary "queuer" can be
supported on each system. Modifications to the MA_ROUTER software could be done
to remove this limitation. The "queuer" software has been tested up to VMS 4.7. 

Neal Schmidt
Systems Technology Department
Inland Steel Company
3210 Watling St. m.s. 5-000
E. Chicago, IN  46312

Earl Lakia has agreed to help answer questions concerning this software.
He can be reached by telephone at (219) 464-7212. 
========> [VAX88B1.MCCLINTON]AAAREADME.TXT;2 <========



        PROGRAM TO GENERATE SLIDES ON A VT100
        MODELED AFTER A PROGRAM THAT WAS SEEN ON A COMPUTER AT DECUS
        This is an updated release of the program I submitted to the
        1982 VAXSIG tape.

        WRITTEN BY ART MCCLINTON 
                MITRE CORPORATION
                1820 DOLLEY MADISON BLVD
                MCLEAN VA 22102
                (703) 883-6356

        Commands for SLIDE generation program:

   (all commands preceded by command character (.); multiple commands may
    appear on one line by appending them, ie:  .c.r.d)

        A               Process the file again forever
        B               Turn on BOLD
        C               Clear screen
        F               Turn on Blink(flash)
        H               Double size line
        L               Standard size line
        N               Normal video screen
        P               Clear screen (page) set center mode
        R               Reverse video screen
        S               Synch for photograph (Wait until user types a
                                terminator)
        U               Turn on Underscore
        V               TiTle Underline (Insert a line of all underscores)
        W               Double wide line (default)
        X               Do not center following lines
        Y               Center following lines
        $               Write sequence of escape sequences (.$[7m$[0m for
                                example)
                                Whole line is escape sequences with $
                                replacing esc

        ;        can be used to insert comment lines.
        

        FUTURE PLANS FOR THIS PROGRAM
        Now that I have a MAC II with power point I will probably not continue
        any development of this program.

THE VT100 SCREEN CAN BE PHOTOGRAPHED AT F2.8 1/15 SEC.
========> [VAX88B1.MCWMIS]AAAREADME.TXT;1 <========


                Fall 1988 VAX SIG TAPE SUBMISSION

                Kent C. Brodie

                MIS Department
                Medical College of Wisconsin
                8701 Watertown Plank Road
                Milwaukee, Wisconsin.  53226

                Phone:  (414) 257-8769
                        (414) 778-4561

                BITNET: 7113BROD@MUCSD


KEYWORDS for this submission:  LASER, HP, LASERJET, PRINTER, FORM, QUEUE

This directory contains the command procedure and support files needed to
easily support a Hewlett Packard HP-2000 laser printer on a VAX.  You can
use these files to support other laser printers as well, but some modules
may have to be changed (Laserjet, Laserjet+ escape sequences are different in
some areas).  In any case, I hope this is a good example on how to manage
a laser printer and its many available attributes.

Please note that this submission contains the files necessary to use
the "/FORM=xxxxx" qualifier when sending standard print files to the
HP2000.  This allows you to print regular "standard" files in a variety
of fonts/styles, without having to use special text-formatting programs,
such as RUNOFF, etc.

The files are as follows:


HPFORMS.COM    A command procedure that sets up some of the "stock"
               forms for a HP-2000 printer.  Form names/numbers may have
               to be modified so they do no clash with definitions already
               present at your site.  The procedure is fully commented.
               Sample form names are "PRESTIGE1" or "COURIER2".
               
REMOTEPRT.COM  A sample command procedure that shows how we set up
               our print queue for the laser printer.  Our site has a
               2-node clustered system, with the printer port residing
               on a DECserver.  This isn't really an official part of
               this submission - it is included only for completeness.

SYSDEVCTL.TLB  A device-control text library of various tiny modules that
               control the HP-2000 printer.  (Portrait vs. Landscape, 
               6 LPI vs. 8 LPI, etc).  HPFORMS.COM uses various combinations
               of the device modules to totally define the form of choice.
               If you are already heavily using SYSDEVCTL.TLB, you may wish
               to rename this file.  This file should belong in the directory
               SYS$LIBRARY.

[.MODULES]     This directory contains all of the text modules that comprise
               the file SYSDEVCTL.TLB.  You may wish to keep these so that you
                                                                Page 2


               can modify them (for another printer perhaps), or add to them
               and thus have the entire source in case SYSDEVCTL.TLB 
               gets trashed.


BARCODE_EXAMPLE.TXT  A sample text file that uses the "W" font cartridge
                     that we happen to have installed on our printer.
                     The example is right out of the book that came with
                     the cartridge.  If you would ever get that cartridge,
                     this would be a nice sample to have.

Notes:         HPFORMS.COM does NOT contain all of the possible forms that
               you can define.  For example, Prestige Elite Italic is not
               defined because we have no use for it.   It is simple enough
               to use however, all you do is look at how HPFORMS.COM extracts
               the necessary modules to compile the form.  In this example,
               you would use one of the forms set up for PRESTIGE, and
               substitute the STY_ITALIC module for the STY_UPRIGHT one.
========> [VAX88B1.MEADOWS]AAAREADME.TXT;1 <========


Joe Meadows
Fred Hutchinson Cancer Research Center

        This submission contains updates and additions to material
found in earlier submissions.

DECNET
        This directory contains some examples of using the QIO
interface to NETACP to retrieve information. Included is a short
program that displays a list of known nodes (similar to NCP SHOW
KNOWN NODES), and one that displays a list of links. A commented
version of NFBDEF.H is included. This area should continue to grow
in the future, and will simply be small examples of DECNET things
you can do.

FILE
        File is a utility which allows you to display and or
change header information about a file. It is most usefull when
you have somehow transferred a file from a non-VAX/VMS system to
a VAX/VMS system (or vice versa), and you need to change characteristics
of the file, such as changing the record size, or putting fortran
carriage control back on a file. This utility does not create a
new version of a file, it changes the information stored in the file
header, making it quite fast. A good knowledge of RMS is usefull
(necessary) when using this tool.

FIND - (renamed from INDEX to FIND)
        FIND allows you to search very quickly through the file
system for files based on a wide variety of criteria. By mapping
the index file into memory it performs The Fastest searches of any
utility like it. Basically you can search based on any attribute
found in the file header (creation date, amount of fragmentation,
logical block numbers, whatever), given a minimum and maximum value.
You can perform AND or OR searches on multiple criteria. You can
control what information will be displayed about the file. This
is a "must have" (really!). Look at FIND.HLP if this plea doesn't
convince you.. Try it once.. You'll like it.
        Note, this was posted to the internet (via info-vax) as
INDEX, however, to avoid confusion with another DECUS program
I have renamed it to FIND. Sadly, I didn't do it soon enough, so
it was still INDEX on the Fall '87 DECUS Tapes. A few slight
bugs have been stomped.

KFE
        KFE is a short example program for accessing the known file
database (installed images). This started out because someone asked
me how to tell if a file was installed, and I couldn't spot a real
easy way to do that. This will be expanded in the future to traverse
through the window control blocks, to display how many people are
actually sharing the file etc. Currently it simply lists the known images.
It works as of VMS V4.7, I have not had a chance to check it under 5.0.

MENU
        MENU is a menu utility (big surprise?). It has quite a few
nice features, including the ability to compile menus for very fast
                                                                Page 2


startup. We have been using it here at the Hutch for a few months now
and it works well for us. I meant to include some examples, and provide
better documentation, but I didn't get to it yet (sorry). Look for
updates in the future.

SD
        SD is a nice simple fast SET DEFAULT. Why? Well, everyone
seems hot to do such fancy things for such a simple task. I decided
to include this version (written, what, maybe 5 years ago? Updated
somewhat since then of course). One feature this has that most others
don't is the ability to specify a wildcarded filespec and it will
find the file and move to the directory where the (first matching)
filespec is found. See the help file (SD.HLP) for more info.

STATUS
        STATUS is a fancy cluster/network wide SHOW USERS type of program.
You can specify what you want to see, and how you want to see it. It can
display any GETJPI item, several GETSYI items, plus several other things.
You can select which processes you want displayed. It is also very easily
modified. Not neccesarily a "must have", but at least a "must see".
Check out WHO.COM, SHOWUSERS.COM, and SHOWSYSTEM.COM in the [.STATUS]
directory for examples of its use. If you do make modifications, I would
be happy to try and add them to this distribution in the future - contact me.
Includes many changes from earlier submission, bug fixes, security enhancements.

UNMESSAGE
        UNMESSAGE decompiles message files. Note, the decompiled
message file will not be exactly the same as the original, as certain
information is not stored in these files. However, the message text
files created can be rerun through the message compiler (MESSAGE) and
the resulting file will produce exactly the same results as the
original (I believe, I haven't heard otherwise!). This is usefull if
you want to change (or simply extract) the text of error messages.

UNSDL
        UNSDL is a utility to aid in creating include files from the
system definitions given in the text library SYS$SHARE:STARLETSD. It works
in conjunction with the SDL/NOPARSE/LANGUAGE=language command to generate
include files for any language you have a language generator for. For example,
DEC includes all the definitions that you would normally find in the STARLET
macro library, such as $ACRDEF, $JPIDEF, etc. These definitions can be used to
generate include files for the language of your choice. Currently I have
written a 'C' language generator. There is a lengthy description included to
aid people in writing other language generators. Updated to handle some
of the new features found in VMS 5.0 version of SDL. C header files created
by UNSDL are included in [.unsdl.vms4-7_h] and [.unsdl.vms5-0_h]. They may
be removed to save space, the procedures ALL.COM and ALL5.COM can recreate
the header files.

VERB
        VERB is a utility to make it possible to modify (or simply look
at) command definitions. This version fixes a minor bug with the cliflags()
option, and handles disallows clauses in a prettier fashion. This is
definitely a "must have" item as well.

                                                                Page 3



All of the non-macro code in this distribution has been compiled (using
/debug) and the object files left intact. Since everyone has a macro
compiler I have deleted object files for the macro code, to help save
space. All programs have been compiled and linked, (under VMS V4.7), so
you do not need to recompile anything (you may need to relink most of
these things under VMS 5.0). I personally like to check the code and
recompile things anyway, being a not-very-trusting-kind-of-guy. I have
created Makefiles, for those of you with MAKE. If you do not have this,
than GET IT! I have included some COMPILE.COM command procedures for
those of you without MAKE.


If you have suggestions, bugs/complaints, feel free to contact me.
If you have spare money, feel free to make donations (to the FHCRC, not me!)

        Joe Meadows Jr.
        VAX/VMS System Manager / guru in training
        Fred Hutchinson Cancer Research Center
        1124 Columbia St.
        Seattle Wa. 98104
        bitnet - JOE@FHCRCVAX
        arpa/internet - JOE%FHCRCVAX.BITNET@OLY.ACS.WASHINGTON.EDU
        voice  - (206) 467-4970
========> [VAX88B1.NIELAND]AAAREADME.TXT;1 <========


This is a collection of utilities that I have received from various sources or 
have done myself.  See each individual directory for more information.


BULLETIN.DIR    Mark London's VAX BULLETIN version 1.54 with a couple
                of other corrections that he sent me.  This is a VAX NOTES
                like utility.  Runs under either 4.X or 5.0.

SNAP.DIR        Submitted by Dan Graham.  SNAP shots of the system. Can get
                process stats and more.  Includes WATCH to watch what any
                non-RTxx: terminal is doing and force input into it.
                Runs under VMS 4.x or VMS 5.0

ZDEC.DIR        Latest version of of Zero Device Error Counter.  Corrected
                to run under V5 and V4.

EDTPLUS.DIR     My original EDTPlus editor in TPU.  I made corrections to
                the previous submission to make it run under VMS 5.0.
                This directory is VMS 5.0 specific (rebuild it to run
                under VMS 4.x).


M. Edward (Ted) Nieland
Systems Research Laboratories, Inc.
2800 Indian Ripple Road
Dayton, OH 45440

Internet Address:  TNIELAND@WPAFB-AAMRL.ARPA

========> [VAX88B1.NOBACK]AAAREADME.TXT;1 <========


                *** SRBNOB DECUS Tape Library Submission ***
                        Steven R. Berman
                        Northrop, Inc.
                        2301 West 120 Street  H252 / C1
                        Hawthorne, CA 90250

                        (213) 606-6422

        This submission contains three files:

        1. READ.ME (This file)
        2. TRYIT.FOR (A FORTRAN Program designed to demonstrate
                        (exercise) the NOBACK routine)
        3. NOBACK.FOR (A FORTRAN Useropen routine that marks the file
                        that you are in the midst of opening /NOBACKUP)

        You may compile and link these programs as follows:

        $ FORTRAN TRYIT
        $ FORTRAN NOBACK
        $ LINK TRYIT,NOBACK

        The two FORTRAN modules will work with the optional /CHECK qualifier
        on the FORTRAN command line.

        To run the program, simply type $ RUN NOBACK. This will produce a file
        called A.A. Doing a full directory on A.A will reveal that the file has
========> [VAX88B1.PEIRCE]AAAREADME.TXT;1 <========


MAINT Installation Guide
Last update:  21-Sep-1988

   Welcome to MAINT!  First a little bit about what MAINT does.

   MAINT is a screen-oriented file and directory maintenance program.  It will
allow you to do all sorts of things to files and directories with just a few
keystrokes.  It also makes it easier to scan a bunch of directories and sub-
directories very quickly.  It has a number of different startup options for
formatting the information on the screen and the a whole slew of commands
that may be specified.

   I know the above paragraph seems a little sketchy but after you start using
MAINT, I think that you will find that it can be a very useful tool.  We
have been using it for quite a while here and I have gotten a lot of positive
feedback on it, including many suggestions for improving it.

   The idea for MAINT is not necessarily my own.  I was influenced by a number
of different packages that I have seen on many different machines.  Nothing
like it existed for VMS, however (at least not here!).  I started writing it
one day, borrowing all kinds of ideas from a very similar program that was
written by a co-worker some time ago for our DECsystem-10.

-----
Leonard J. Peirce                       Internet:  peirce@gw.wmich.edu
Western Michigan University                        peirce@gumby.cc.wmich.edu
Academic Computer Center                Voice:     (616) 387-5469
Kalamazoo, MI  49008
========> [VAX88B1.PTVI]AAAREADME.TXT;2 <========


PTY Driver (K. Carosso)
These files make up a pseudo terminal driver for VAX/VMS. This driver was
originally developed at Carnegie-Mellon University and has made the
rounds before as the CMU PTY driver.  I picked up the driver just after
it had been migrated from V3 to V4, made a lot of improvements, and have
been redistributing it ever since.

This driver runs under VMS V4 and V5.  It will not work under any VMS
prior to V4.  It has been minimally tested by me on V4.7 and V5.0.  It
should work on earlier V4 point releases as well, but I haven't tried it.

Note that during assembly the driver will detect the version of VMS and
build the proper variant.  You do not need to modify the sources for V4
of V5.

See PTY_DOC.TXT for documentation and NOTES.TXT for my additional comments
and observations.

        /Kevin Carosso                     kvc@nrc.com
         Network Research Co.              kvc@ymir.bitnet

=================================================
        VI in TPU (editor)
                By Portia Shao
        VI is an editor widely used in the Unix world. This version is
written in TPU. See file read.me for installation instructions.
========> [VAX88B1.SIRA]AAAREADME.TXT;1 <========


                  .,----.
                 /       `.
                '         /.-.
                |        //   \
                `       / \   /.---..-----..--------.
                 \      `. `-'/    ||      \\        \
                  `.      `.  |    ||     __\\___     \
                    `.      \ |    ||    |    ___\     \
                      \      `|    ||    |  .'          \
                       `     ||    ||    | /      ^      \
              .^.      ;     ||    ||    |'      / \      \
             /   `.__.'      ;|    ||    ||     /   \      `
            <               / |    ||    ||     \___/      |
             `.           .'  |    ||    | \         _     |
               `-._____,-'    `____'`____'  `.____,-' \____'

                        UK SIG TAPE SUBMISSIONS
                        -----------------------
Submitted by:   Chris Doran                     Date: September 1988
                Sira Ltd., South Hill, Chislehurst, Kent, BR7 5EH, England
                Tel: +44 1 467 2636     Telex: 896649   FAX: +44 1 467 6515

This kit contains assorted utilities which have been written at Sira, extracted
from SIG tapes, or obtained from the DECUS program library (in the last two
cases, with local bug-fixes and enhancements). Some of it will reach the main
DECUS library one day, when I have time (sic!).

This software is provided under the usual all-EXclusive standard terms and
conditions for free software, viz:- If it doesn't function, crashes your system,
erases your life's work, deletes YOUR personal entry in the payroll database
(or worse still, your boss's), or otherwise behaves obnoxiously -- TOUGH!!!!
i.e. Sira offers no guarantee that any of it works as documented (or at all),
takes no responsibility whatever for any damage caused by its use or misuse,
and does not provide a free software maintenance service! Having said all that,
I WOULD like to hear about bugs (bug-fixes are better) and suggested or
implemented enhancements. Listings or machine-readable patches as SLP correction
files (with checksums, please) are appreciated. Media will be returned, probably
with some updates.

Building Notes:
---------------
RUNOFF sources are usually suitable for either Digital Standard Runoff, or
Bonner Lab Runoff, but not necessarily both!

(Re-)submissions This Tape
--------------------------
I am resubmitting entire directories, even where only a few files have changed.
This makes it easier to be sure you get everything. This list is a description
of the changes made since last time.

[.BEGIN]        Minor edits.
[.CAI]          Minor improvements to DISPLAY program.
[.COMMAND]      Minor corrections and bug fixes. Reply labels generator.
[.EDTINI]       Allow CR as well as ENTER to prompts. VT2xx/VT3xx function keys.
[.FORMS]        Now includes copies of all the Readers' Comments pages I have
                                                                Page 2


                ever sent in, to save you finding things the hard way I did!
[.HELP]         Updated RS232.
[.HEX]          Manual and help file reformatted for Bonner Lab Runoff.
[.OPERATOR]     Bug fixes to printer control. More BACKUP options.
[.SCREEN]       SMG-based forms entry package.
[.SYSMGR]       Checklist for updating to VMS V4.7.
[.WSMITH]       Big (and embarrassing!) bug fix to HELP & .H file generator.

Submitted to Previous Tapes
---------------------------
The following is a list of everything I have ever submitted to any UK SIG tape,
and the date I sent it in (I don't know if/when the tape(s) are produced).
Get them from the previous tape, or contact me if you can't.

Items marked * are in current Sira use, and hence regularly updated. Others are
probably "dead", and support is therefore questionable.

[.3DPLOT]       Oct 86  Some 3-D plotting routines.
[.BEGIN]    *   Jan 88  Handouts and other information for new VMS users.
[.BRUDIR]   *           Sira version of Richard Kirkman's BRUDIR BRU tape
                        directory lister. Some minor mods + a way to save 47
                        blocks of task file!
[.CAI]      *   Apr 88  Menu-driven Computer Aided Instruction course package.
[.COMMAND]  *   Sep 88  What site doesn't have a set of their own command files?
[.EDTINI]   *   Sep 88  Language-specific EDT .INI files.
[.FORMS]    *   Apr 88  Template Readers Comments page and SIR form.
[.FPODT]    *   Oct 86  Floating-point additions to ODT.
[.GREP]     *   Oct 86  Sira version of GREP, extended from DECUS tape versions.
[.HELP]     *   Sep 88  Some general HELP text.
[.HEX]      *   Sep 86  HEX -- extended hexadecimal file editor (Decus 11-480).
[.HPX]          Jan 88  HPX -- transfers files to/from the screen and
                        tape/printer devices of the Hewlett-Packard 2648a
                        terminal.
[.LISTRS]   *   Oct 86  Sira version of LISTRS multi-column file lister and
                        paginator, which appears on several DECUS SIG tapes,
                        + some extra features.
[.MAR]          Oct 86  Experimental facility for transmigrating programs
                        between MACRO-11 and MACRO-32. Basically, an assembler
                        recognising (some) MACRO-32 instructions but producing
                        PDP-11 object code.
[.OPERATOR] *   Sep 88  Captive login command procedure for a menu-driven
                        system operator account.
[.ORCAM]    *   Oct 86  ORCAM -- extended and debugged PDP disassembler (DECUS
                        11-413).
[.PCDRIV]   *   Oct 86  Paper tape driver for VAX/VMS V4.n, and read/write
                        utilities.
[.PFLOAD]   *   Jan 88  Program to load the shift/Fn keys on a VT2xx/VT3xx.
[.RECOVERY] *   Oct 86  Some disk and tape recovery programs for ODS-1 disks.
[.RTSIM]        Jan 88  RT-11-type EMT handler which can be built into a task
                        made from object files assembled as for RT-11. Poor
                        man's RTEM.
[.RUNMAC]       Oct 86  $R and $M versions of RSX executive macros.
[.RUNOFF]   *   Jan 88  Device control files for Bonner Lab Runoff.
[.SCREEN]   *   Apr 88  Screen forms entry package, with editing facilities.
                        This is a SMG'd, and extended version of [VAX85A.SCREEN].
                                                                Page 3


[.SPELL]    *   Apr 88  An English English dictionary.
[.SYSMGR]   *   Apr 88  Site-specific files from our SYS$MANAGER.
[.WLDCRD]   *   Oct 86  Wildcard filename handler plus $ENTAB routine (convert
                        blanks to tabs) for HPX, GREP, LISTRS, ORC, etc..
[.WSMITH]   *   Jun 88  Patches for Whitesmiths' C and Pascal compilers, HELP
                        files and some miscellaneous C utilities.
