========> DRC2:[VAX90B1.4GL_SIG]AAAREADME.TXT;1 <========




Fourth Generation Languages SIG Library collection Version: Fall 1990

Author: Members of the 4GL SIG

Submitted by: Bart Z. Lederman, System Resources Corp.,
              c/o DOT Transportation Systems Center DTS-66
              Cambridge, MA 02142

    Abstract: This is a combined effort by the Fourth Generation
 Languages SIG to produce a library of items related to or using
 DATATRIEVE, RALLY, or ACCENT-R.

    To keep the SIG tapes from getting too large to handle, the
 VAX and L&T SIG tape coordinators have requested that only
 material which has changed since the last SIG tape be included
 here.  If you need the entire collection it is available from the
 DECUS library as item VS0059, and it has been on past SIG tapes
 (minus the new material here, of course).

    New material includes:

 [.GENERAL.4GL_COMPARISON]  Below this are directories containing
                               some of the 4GL Comparison Panel / Problem
                               session entries.

 [.GENERAL.NEWSLETTERS] Several past issues which were missing, and
                        September through December 1989 have been added
                        by Steve Cordiviola.

 [.GENERAL.SESSIONS]    Has the newest Datatrieve Record Definition Tutorial

 B. Z. Lederman 4GL SIG Library Representative

========> DRC2:[VAX90B1.ANTIVIRUS]AAAREADME.TXT;1 <========


This tree contains antiviral programs to detect and/or remove
computer viruses for IBM PC and clones, Amiga, and Macintosh.
These were obtained from national repositories by Glenn Everhart
via an Internet gateway and are presented as obtained from
these repositories.
========> DRC2:[VAX90B1.BAKER]AAAREADME.TXT;1 <========



  The following are a list of subdirectories and a short description of
what is contained in each.  Some changes may be required due to the 
location of files and related routines.  Hopefully any of these can be 
done with the least amount effort.  All higher level programs are 
documented internally to help any user that may want to modify any of the
code.  If a user does modify any code so that it works better I would 
appreciate a copy.  
  The use of any of these programs is free to any user and is not to be 
sold as is or under any other form.


[.CONFIRM]     - A login message to display to users that is to be 
                 confirmed as to have been read.  Keeps those users
                 that are known to say "WELL NOBODY EVER TOLD ME"
                 very quiet.

[.COMPARE]     - Contains an updated version of Blaine Newlon's Compare
                 program that Compares files byte for byte.  The new
                 version displays characters and a representation for
                 control characters rather than displaying octal codes.

[.DATABASE]    - Contains an interactive database program called DATAFILE.
                 This program uses a directory structure to handle its
                 files.  We have it set up as a problem/solution database;
                 however, this program can easily be set up for other
                 simple databases.  A demo area is included.

[.DELMAIL]     - Contains a command file for use by those unfortunate 
                 souls that do not have VMS 5.0 (ha ha).  This utility 
                 will allow users to delete blocks of mail without delet-
                 ing one at a time.  Slow, but effective.

[.DISK]        - Contains a program that will display statistics on
                 disk usage in general or usage of a particular group
                 or individual.

[.LAST]        - Utility that tells when and how long ago a user logged in.
                 If the user has never logged in, the program will provide
                 the creation date to the users default login directory
                 assuming that this was created at the same time as the
                 account itself.

[.LIST]        - A phone book type utility using indexed files.

[.MISC_COM]    - A few useful command files.

[.OPRSOS]      - A program that uses indexed files to match up sig-
                 nificant events within the OPERATOR.LOG files.  May
                 not work after VMS 5.2.

[.VERSION]     - A utility that displays the current version of software
                 whether it be personal files, layered products or the 
                 version of the operating system (NOT THE FILE NAME 
                 VERSION).  This does not require the SYSTEM MANAGER to 
                                                                Page 2


                 update any files.  I think you will really like this one.



  If there are any questions or problems contact:

               JONATHAN C. BAKER
               NAVAL SURFACE WARFARE CENTER
               CODE N23
               DAHLGREN, VA    22448
               (703)663-8705
          or   (703)663-8706
========> DRC2:[VAX90B1.BASILIER]AAAREADME.TXT;1 <========


[.access_check]
This submission consists of a shareable image which contains a number of 
user-written system services. There is also a top-level program in C which
exercises ONE of those system services.

The purpose of 4 of the system services is to determine access to (and
existence of) a specified disk file. This is similar to the VAX C RTL
function chk_access, but works in the presence of ACL's. It is also possible
to check access on behalf of another user. The kind of access is specified
either as a unix/VAX C 'mode' or as a VMS access mask. (The main difference is
that VMS makes a difference between WRITE and DELETE access.) The 5th system
service retrieves the active rightslist (as opposed to the authorized rights)
of the current process.

[.dynident]
DYNIDENT is a program written in VAX C which is used to allow non-privileged
users to grant/revoke certain rights identifiers.

DYNIDENT_300.C contains the complete source. The object needs only be linked
with sys$library:vaxcrtl.

DYNIDENT.DOC contains most of the documentation, but DYNIDENT_300.C also
contains significant documentation, including ideas on how to improve/replace
the program if you find it too slow. DYNIDENT.DOC contains info on the
privileges with which the executable should be installed.

DYNIDENT.ABSTRACT is the abstract for the DECUS library catalog and is
recommended reading for prospective users.

If you do modify this program, or write a better one that performs a similar
purpose, please submit the modified/better program to DECUS!


                                Erik Basilier, Motorola, Inc.
========> DRC2:[VAX90B1.BRIAN-JIM]AAAREADME.TXT;1 <========



        This directory tree contains the following:

[.CFP]                  C Function Prototype generator.
                        Very useful for C programmers

[.LASER_SYMBIONT]       Print symbiont for laser printers
                        This symbiont reduces wasted paper by suppressing blank
                        sheets between jobs

[.SYMTAB]               Symbol table extractor and formatter
                        Very useful for debugging drivers, or getting symbols from
                        .OBJ, .STB, or .EXE files


                Brian Catlin            Jim Gray
                             7-DEC-1990
========> DRC2:[VAX90B1.BRODIE]AAAREADME.TXT;1 <========



                        System Managers toolbox 
                               or
        Miscellaneous junk I wrote that SOMEONE will find useful

                        Submission prepared by:

                        Kent C. Brodie
                        Sr. Systems Manager
                        Medical College of Wisconsin
                        8701 Watertown Plank Road
                        Wauwatosa, WI.  53226

                        +1 414 257 8769
                        brodie@mis.mcw.edu

AUTH       DCL for automating the UAF account creation process.  Used
           in an environment where many UAF accounts are created.  The
           setup includes "unique" UIC calculation (next highest available)
           and ease of use.  This procedure DOES require some modification
           to suit your own environment.   An excellent example for new
           system managers.  

LASER_DAEMON
           A nifty combination of two dcl procedures (one starts the
           other) that utilize the detached process mechanism and the
           f$getqui lexical function to watch for a stalled SERIAL printer
           queue.  Normally, when serial printers stop, the queue gets
           stalled, but no operators ever get notified.  This fills the gap.

REPLY_USERS
           A utility used for being able to send REPLY messages to users
           found on a VMS mail distribution list.  Good for sending broadcasts
           to special CLASSES of users (for example, all ALLIN1 users, etc)

VMS$SECUREPWD
           The VMS V5.0 (and up) tapes contain a nifty little image called
           VMS$SECUREPWD.EXE that is used to check the "security" of the
           (SYSTEM, FIELD, SYSTEST) accounts.  I have written my own dcl
           that lets you utilize this same image on ANY user account, or
           even scan the UAF for ALL accounts.  Checks for stuff like
           username=password, as well as being able to check against other
           passwords you, the system manager, feel are too easy to guess.
           (NOTE:  VMS V5.0 - V5.3-2 only.  VMS V5.4 security features
           more or less render this procedure completely obsolete)

VT100 demo
           The VT100.FEATURES and VT100.CHARDEMO files are used to
           test any/all VT100 video attributes.  A good "torture test"
           of sorts.  I *did not write these*, these came from the
           IBM-PC KERMIT distribution.  I only include them here as 
           a tool.

========> DRC2:[VAX90B1.BULLETIN]AAAREADME.TXT;2 <========


(Editor's Note:  Sources are in the ZOO file BULL_SOURCE.ZOO)

               Introduction to BULLETIN on the Vax
                                                  2/88 AW

PUBLISHED BY THE DREW UNIVERSITY ACADEMIC COMPUTER CENTER. MAY BE
COPIED WITH WRITING CREDIT GIVEN TO DREW UNIVERSITY.

BULLETIN was written for the Public Domain by Mark London at MIT.

     The BULLETIN utility permits a user to create messages for
reading by other users.  Users may be notified upon logging on
that new messages have been added, and what the topic of the
messages are.  Actual reading of the messages is optional.  (See
the command SET READNEW for info on automatic reading.)  Messages
are automatically deleted when their expiration data has passed.
     The program runs like VAX mail.  The different interest
groups or BULLETIN boards are implemented in the form of
'Folders', just like a filing cabinet.  A Folder contain various
messages on the same general topic.  A message is a piece of text
written by a user or staff person and added to a particular
folder.  All users are not permitted to submit messages to all
folders.

     A message consists of an expiration date, a subject line
and the text of the message.  BULLETIN will prompt the user for
these things when a message is being added.

     Several different folders are currently defined to
BULLETIN.  The General Folders will be used by Computer Center
Staff to post messages of general interest concerning the VAX to
the user community.  If something is of an important nature, it
will be posted in the General folder as a 'System' message.
This is a special message type.  It will be displayed to each
user  as they log in the first time after that message was
posted.  This will be done automatically by BULLETIN on login.
Once a particular system message has been displayed, it will not
be displayed for that user on subsequent logins.

Folders

     Different folders have been created to contain messages on
different topics.  Folders may be public, semi-private, or
private.  The majority of the folders will be public.  However a
few will be semi-private, which will mean that all users may
read messages in the folder but not all will be able to post to
it.  

Using BULLETIN

     BULLETIN is invoked by type the command 'BULLETIN' (or BULL,
for short) at the '$' prompt.  BULLETIN will display its prompt
'BULLETIN>'. Help is available from DCL command level ($) or from
within the BULLETIN program itself by typing the word 'HELP'.  To
leave the BULLETIN program, type 'EXIT'.
                                                                Page 2



To see what is there

     In order to see message and folders, on can use the
'Directory' command. Upon entering BULLETIN, the user is place
in the General folder.  If the user wishes to see which folders
exist, the directory/folders command is used. for example:
typing:

     BULLETIN> directory/folders

will make a display like:

      Folder                       Owner
     *GENERAL                      SYSTEM
     *PUBLIC_ANNOUNCEMENTS         BBEYER
      NETMONTH                     BITNET
     *VAX_SIG                      BBEYER

An asterisk (*) next to the folder name indicates you have unread
messages in that folder.

The command 'DIRECTORY/FOLDERS/DESCRIBE' would list all available
folders, along with a brief description of each.

     To switch from one folder to another folder, the user may
execute the 'SELECT' command.  For example, the following
command would show what a user would do to switch to the folder
called PUBLIC_ANNOUNCEMENTS:

BULLETIN> SELECT PUBLIC_ANNOUNCEMENTS

and BULLETIN would respond:
     Folder has been set to PUBLIC_ANNOUNCEMENTS

     Now the user may get a list of the messages in this folder
by issuing the directory command with no qualifiers.
This command, for example:
BULLETIN> DIRECTORY
would have bulletin respond:

 #     Description               From                  Date
 1     CHRISTMAS PARTY           oleksiak              26-JUN-88
 2     Learning about BULLETIN   oleksiak              26-JUN-87
 3     VAX MAIL                  LLLOYD                01-Jan-87

     The command 'DIR/NEW' will list just unread messages.


Reading messages

     In order to read messages in a folder, the user may type
the read command or he/she may simply type the number of the
message he wishes to read.  The message numbers can be acquired
by doing the 'DIRECTORY' command.  If the user hits a carriage
                                                                Page 3


return with no input whatsoever,  BULLETIN will type the first
message in the folder, or if there are new messages present, it
will type the first new message in the folder.

     If a folder contains the above messages (as seen by the
'Directory' command) then these messages can be read by:

BULLETIN> READ
and BULLETIN would respond:

Message number:  1                       PUBLIC_ANNOUNCEMENTS
Description: CHRISTMAS PARTY
Date:  26-JUN-1988 8:08:40   Expires:  1-JAN-1989 08:08:40

...Body of message.....

     Should the user only wish to see message number 3, he can
enter the 'READ' command with the message number as a parameter.
for example:

BULLETIN> READ 3

     There are three other useful commands that can be used at
the 'BULLETIN>' prompt when reading messages. These are:

BACK - Read the message preceding the message currently being
read.

CURRENT - Start reading the current message at the top.  This is
useful for someone who is reading a message and wishes to reread
it from the beginning.

NEXT - Start reading from the beginning of the next message.
This is handy if the user is reading a very long message and
wants to skip to the next one.

Saving the interesting stuff.

     If the user sees something which he/she wants a copy of,
the extract command can be use to write an ASCII copy of the
message into a file.  This command works on the current message
being read.  It requires the name of the file into which to save
the message.  If the file name is not given, the user will be
prompted for it.  For example:

BULLETIN>  Read 2

********** Message on Screen ********

A person could then type
BULLETIN> extract
file:  FV.TXT
BULLETIN>

BULLETIN has now saved the contents of message number 2 into the
                                                                Page 4


file name 'FV.txt'.
     If the file to which the user is writing already exists,
BULLETIN will append the message to the file.  The user can
force BULLETIN to write a new file containing only the message
being saved by using the '/new' qualifier in the 'extract'
command.  These messages can then be sent to other users, or
downloaded for use in Wordperfect.  (See "Mail on the Vax", or
"Transferring a file between a PC and the VAX").

This command may be useful if you wish to transfer the message to
your PC, perhaps using a BITNET journal message as a reference in
a paper. Once the file is saved, you can transfer it to a PC by
following the instructions in the handout 'Transferring files
from the PC to the VAX of from the VAX to a PC".

Adding messages
     A user may add a message to a folder by selecting the
folder and then using the 'ADD' command.  This is provided that
the user is adding the message to a public folder.  The user has
the option of giving the 'ADD' command and typing a message using
the VAX editor or uploading a message from your PC (see
documentation), or add a message you have extracted from VAX
mail.  BULLETIN will prompt for the expiration date and subject
line.  It will then add the text of the file as the body of the
message. To add a message that is stored in a file (from MAIL or
from your PC, for example) type:

          ADD filename

If the user does not specify a file name, he/she will be
prompted to enter the body of the message.  The user may also
use the EDT text editor by issuing the command with the
'/EDIT'option.

For example:
BULLETIN> sel PUBLIC_ANNOUNCEMENTS
          folder has been set to PUBLIC_ANNOUNCEMENTS
BULLETIN> ADD MESS.TXT

IT IS 10-JUL-1988 12:41:06.15.  SPECIFY WHEN THE MESSAGE SHOULD
EXPIRE:  ENTER ABsolute TIME:  <DD-MMM-YYYY]HH:MM:SS OR DELTA
TIME: DDD HH:MM:SS

A user then type the date of expiration and press the 'return'
button.  The time input may be ignored. For example, typing:
20-JUL-1988 or type "10" - for ten days in the future.

BULLETIN responds:
ENTER DESCRIPTION HEADER.  LIMIT HEADER TO 53 CHARACTERS.

Now the user may enter the subject of the message.

BULLETIN>

The above session adds the text in the file 'mess.txt' as the
                                                                Page 5


next message in the PUBLIC_ANNOUNCEMENTS Folder.  The message
will be deleted automatically on the 20th of July as requested
by the user adding the message.

Asking BULLETIN to notify you of new messages upon logging in.

     If the user wishes to get notification on login when new
messages are in a folder, he should use the 'READNEW' option.
This command does not force the reader to reading new messages,
only gives notification.  To do this, 'SELECT' each folder you
are interested in and do a 'SET READNEW' command while set to
that folder.

Example:

BULLETIN> Select PUBLIC_ANNOUNCEMENTS
folder has been set to PUBLIC_ANNOUNCEMENTS
BULLETIN> SET READNEW

Alternately, you may type SET SHOWNEW. This will just display a
message notifying you that there are new messages.

Mailing a BULLETIN message

     A user may directly mail another user a message found in the
BULLETIN.  While reading the message that he/she desires to send,
at the 'BULLETIN>' type 'MAIL'.  The Vax will then ask to whom
you wish to send the information too.

Check the BULLETIN DISCUSSION folder on ALPHA for new additions.
If you have comments or questions about BULLETIN, leave them
there.
========> DRC2:[VAX90B1.BZL]AAAREADME.TXT;1 <========



    Bart Z. Lederman   System Resources Corp.   Burlington MA

These are my contributions to the SIG tapes, consisting of
miscellaneous stuff I've come up with recently. 

 [.COMMANDS] Contains various command procedures I've come up with
             that I find useful which aren't application specific. 
             They include all of the valid items for F$GETDVI,
             F$GETJPI and F$GETSYI, and examples of DCL
             "programming". 

 [.ERLANG] Contains some programs which solve traffic and blocking
           problems using the Erlang B formulas.  There are two
           versions in VAX C (one uses SMG, the other doesn't) and a
           text library containing a FORTRAN version written a long
           time ago (originally for a PDP-11) but which still works.

 [.MAIL] contains some programs that use the Mail Call interface
         which are new or revised since my last set.

 [.NETWORK] contains a program which tells you your device's
            Ethernet address, and two programs which converts some
            of the information in an NCP log file into a fixed
            format which is a lot easier to read: the FORTRAN
            original from Gary Rice and my version in C.  It also
            has a Datatrieve definition to read the resulting file.

 [.PROGRAMS] contains a number of programs.  Some are utilities (one
             gets a file name from a file ID), some just explore how
             some services work (like doing a GETJPI with a
             wild-card PID), and some are just fun (the game of LIFE
             in C). 

 [.SMG] Sample SMG programs in C.  The SMG manual has lots of
        examples in numerous languages, but none in C.  I converted
        several of them from the manuals and from the previous
        symposium VAX SIG session notes.

 [.UNMESSAGE] is a utility from an old DECUS tape that takes a VMS
              Message executable image and converts (most) of it
              back to a text source file.  The old program had one
              routine in FORTRAN, which I don't have, so I converted
              it to all Macro-32 and improved some of the error
              handling. 

========> DRC2:[VAX90B1.CKER]AAAREADME.TXT;1 <========


Subj:   C-Wermit
   As per our phone conversation yesterday, I have moved the latest 
sources for C-Wermit to VD3:[cker].  The previous version had only 
been tested with VAXes (Ultrix and VMS) and a bug was discoverd
when it was used with the PC Superkermit - this has been corrected.
ALOT of other minor changes have been made in the past year.  We
have been using it at OKI facilities in Japan, Germany and the USA
and have been very satisfied with the improved effective baud rate.
I have found a window size of 8 to be optimal and hence, set it as
the default window size.
    If you have any questions, please send me E-mail or call 
(609) 235-2600 ext. 7368.
                             Thanks,
                                 Colette Yanosov
========> DRC2:[VAX90B1.DELIVER]AAAREADME.TXT;1 <========


DELIVER is an adjunct to VMS MAIL which makes it possible for incoming
mail  messages  to  be  handled  and  processed automatically based on
information provided in a user-supplied file.  Different  actions  can
be  taken  based  on  a message's address, subject or contents.  These
actions include delivering the message, forwarding the message or even
invoking  a DCL command script to perform some complex operation.  Any
actions taken occur immediately upon receipt of the message; the  user
does not need to log in for DELIVER to operate.

DELIVER is modelled after the MAILDELIVERY facility of the  MMDF  mail
system.   DELIVER  is,  however, completely distinct from MMDF and the
formats of .MAILDELIVERY files for MMDF and  MAIL.DELIVERY  files  for
DELIVER are dissimiliar.
========> DRC2:[VAX90B1.DEMAX]AAAREADME.TXT;1 <========


This directory contains the session nodes (KNOWN_FILES.NOTES) and the sample
program for the session "Known Files: The Internals of INSTALL" given at
the Fall 1990 DECUS Symposium.

The sample program will make a copy of the Known File database and then
print its contents.

To rebuild the executable from the source:

$ cc read_kfdb
$ link read_kfdb,sys$system:sys.stb/sel,sys$input/opt
sys$share:vaxcrtl.exe/share

The executable contained in this directory was build under VMS 5.4.

If you have any questions or comments, feel free to contact me.

David Schwab
DEMAX Software
999 Baker Way, Suite 500
San Mateo, CA  94404
(415) 358-3809
========> DRC2:[VAX90B1.DNORTH]AAAREADME.TXT;2 <========


000READ.ME
--------------

Programs:
        1LOGIN  - Selectively allows single login per user per vaxcluster.
                Another 'stupid DCL trick'', but some folks could use something
                like this (a site I worked for needed one!)  Also a number of
                small DCL tricks too small to mention, but handy if you need'em.
        CD      - MSDOS-like CD command w/extra features
                This command provides a CD command to VMS users that is
                similar in some ways to the MSDOS CD command.  It also
                provides methods for a user to define 'format' symbols which
                allow brief specifications for structured directory path
                formats.  Nice LIB$TPARSE example too!
        DO      - 'DO' a DCL command.
                Comes right out of the 'stupid DCL tricks' grab-bag.
                Good only for not depositing a command into the recall buffer.
        DSF     - Data Security Facility
                This is a small encryption facility used to keep prying eyes
                and privileges out of your private data. A private algorithm
                and wildcards are supported.
        ENTER   - Enter a specific file_id as a filename
                Used to enter a specific FID as a specified filename... useful
                for recovering TMD (marked for delete) files, or files that
                a user has $ SET FILE/REMOVEd.
        PRV     - SET PRIVILEGE shortcut + set privileges for another process
                This procedure may be used as a much briefer way to do a
                $ SET PROC/PRIV=(list).  It also may be used to alter the
                privileges of another user.  Nice LIB$TPARSE example too!
        RMVFIL  - Try to remove a leftover file from INSTALL bug
                VMS V5.1-1 and V5.3 (at least) have a bug in INSTALL that can
                leave files open on a drive, and no way to close them.  This
                program may be used (as a last resort only) to force those
                files closed.  Also included are patches for VMS V5.1-1 and
                VMS V5.3-1 INSTALL which will prevent the problem.
        SETDATE - Set any/all file dates for wildcard specification.
                Provides a user capability to set any date on any file they
                can write to.  Two versions of the .CLD provided, one for
                managers, one for users.  Manager version changes anything,
                user version can only 'touch' or 'reset' a file's dates.
        SETUP   - Partial (in fact fairly complete) replacement for LOGIN.COM
                Implements most readily programmable aspects of what you need
                in a LOGIN.COM.  It is also node and mode -sensitive in the
                operations performed.
        TRACE   - Programmer callable utility to trap the output of TRACE.EXE
                caused  by program traceback to a file.  The program is then
                called back during image exit to allow the program to perform
                some action with the newly created trace dump such as using
                callable mail to mail the dump to a programmer.
        UWDIMGSTA - User-written-debugger 'catcher' program.
                Modifies default behaviour of RUN command.  May also be used
                to bypass INSTALL's prevention of running an image with
                /TRACEBACK.  Misc. debugger control utilities.  Force an
                image into debug even though it was linked /NOTRACE.
========> DRC2:[VAX90B1.ETAPE]AAAREADME.TXT;1 <========


                ETAPE  Rev. 2.12  06-Dec-1990


ETAPE is a general-purpose program for handling EBCDIC, ASCII, and Honeywell
GCOS BCD tapes. It allows the user to move around at will within the tape,
send output to different files, specify different blocksizes and record
lengths for different files on the tape, and combine multiple tape files
into a single output file.
Special translation can be performed on tapes which have embedded packed
decimal, floating-point, or binary fields.
The capability of writing EBCDIC or ASCII tapes from VMS ASCII files is also
included.

ETAPE removes all trailing blanks from tape records after reading them.
On output, records will be blank padded and blocked to create fixed length
tape blocks. A switch can be set to turn off the EBCDIC translation and
allow the translation (or writing) of ASCII tapes.



                        Installation
                        ============

ETAPE is comprised of the following files:

        AAAREADME.TXT           This file
        ETAPE.CLD               Command language for ETAPE
        ETAPE.EXE               Executable for ETAPE (Linked on V5.4)
        ETAPE.FOR               Source program & subroutines
        ETAPE.HLP               Help file for the program
        ETAPE.OBJ               Object from ETAPE (for re-linking)
        ETAPE_HELP_ENTRY.RNH    UNH help file (not edited to be general)
        ETAPE_INCLUDE.FOR       Include file for fortran code
        SAMPLE.TRANS            A sample directive file for special translation


The following procedure is used to build ETAPE:

        $ FORT ETAPE
        $ LINK ETAPE
        $ COPY ETAPE.EXE SYS$COMMON:[SYSEXE]ETAPE.EXE
        $ LIB/HELP/REPL/LOG SYS$HELP:HELPLIB ETAPE
        $ SET COMMAND ETAPE

                        Known Errors / Limitations
                        ==========================

To use ETAPE, a user must possess LOG_IO amd PHY_IO privilege or ETAPE must be
installed with those privileges.

Writing of multi-reel tapes is not supported.

I'm sure there are bugs, but I don't know what they are.  If you
find one, please let me know.

                                                                Page 2


Special thanks for changes in this version go to:
        Bill Costa - University of New Hampshire
        John W. Miller - Indiana University of Pennsylvania

Please direct all comments, criticisms, and especially praise to:

        Dale Miller
        University of Arkansas at Little Rock
        Data Center NS204
        2801 S. University Ave.
        Little Rock, AR 72204-1099
        (501) 569-8714
        DOMILLER@UALR.BITNET
========> DRC2:[VAX90B1.FAUCONNET]AAAREADME.TXT;1 <========


This is a small contribution from DECUS France members to the Fall '90 tape.
Not a whole lot of programs, but you may find them useful.

[.VMSTAR]

Contains a VMS tar reader/writer, based on the VMS2TAR and TAR2VMS programs.

[.PLOT_PS]

Contains a library of C routines designed to build PostScript files from C
programs.
========> DRC2:[VAX90B1.FLOWERS]AAAREADME.TXT;1 <========


   .__  __.  .___.  ._. ._.
   |  \/  | / ____\ | | | |
   | \  / | \____ \ | |_| |
   |_|\/|_| \_____/ \_____/
   Memphis State University

   Harry Flowers                            Internet: FLOWERS@MSUVX1.MEMST.EDU
   112 Admin Bldg                             Bitnet: FLOWERS@MEMSTVX1
   Memphis, TN 38152                           Phone: (901) 678-2663

   +-------------------------------------------------------------------------+
   | Disclaimer: The author, Memphis State University, and DECUS assume no   |
   |             responsibility for the use or reliability of this software. |
   +-------------------------------------------------------------------------+


   SUBMISSION DIRECTORY
   ====================

AAAREADME.TXT - This text file.  Almost all of the programs in this directory
        are written in DCL and work here on VMS V5.2 or later except as noted
        (but see disclaimer above).  As I use most of these programs regularly,
        I would be interested in any problems of a general nature you may have
        with them, or enhancements which would prove generally useful.  Enjoy!


   Corrections and enhancements to previous submissions:
   -----------------------------------------------------

DISK_WATCHER.COM - Monitors free disk space.
        Added code to check process name as well as mode to determine the
        need for detaching; this overcomes the problems with @DISK_WATCHER
        in SYSTARTUP (in case you were unfortunate enough to have tried it).
        Also added an operator notification frequency so that the disks can
        be checked more frequently without bugging the operators.  It is also
        more robust (would die when it couldn't open its temporary file during
        backups).  I will be changing this to use the new F$DEVICE lexical in
        VMS V5.4 as soon as we upgrade (in time for the Spring 91 SIG tape).

DISK.COM - Shows free disk space.
        I didn't write this one, but have made several mods from the original.
        The latest (since my last submission) is to use rounding in the percent
        used.

RMSGLOBUF.COM - Shows files using RMS global buffers.
        Only invokes SDA once regardless of the number of files with global
        buffers.  Eliminated directory search by using back links to get the
        directory path.  Much faster for larger disks, but only tells you the
        primary file specification.  Also changes from RMSGLOBUF.OLD below.
RMSGLOBUF.OLD - Older (and much slower) version of RMSGLOBUF.COM.
        Cosmetic change for V5.n (SDA logs READ symbol tables) and ignore
        FORMS$ section names (search is now for RMS$8).  I included this
        version just in case someone preffered getting all the files that
        map to that file name (not necessarily all that map to the FID).

                                                                Page 2


MENU.COM - DCL Menu System.
        Uses PSM$ANNOUNCE before SYS$ANNOUNCE if it is defined for the menu
        header.  Removed all special terminal width handling (V2) to greatly
        increase performance.  The only SET TERMINAL commands which remain are
        those for password handling.  It's really incredible the difference it
        made.  As the SET TERMINAL/INQUIRE has been removed, the terminal type
        is assumed to be correct on entry.  See end of file for details.
        If you haven't looked at this one before, it's well worth the effort;
        I think it's a much more production-style system than most DCL menus.

REVIEW.COM - Review all files in a directory.
        Added an option to print to an attached printer.  What REVIEW allows
        you to do:  $ REVIEW *.TXT   will bring up each *.TXT file and let
        you either:
        TYPE      Type the file on your terminal (only recommended for text)
        PRINT     Print out the file on your attached printer
        EDIT      Edit the file on your terminal (in read-only mode)
        DELETE    Delete the file from this directory
        MOVE      Copy the file to another directory and then delete it
        COMMAND   Enter any DCL command
        NEXTFILE  Go review the next file (the default response)
        QUIT      Stop this review

DELDIR.COM - Delete a directory and all files under it.
        Reversed the order of the protection change and the ACL delete so that
        control access gained thorugh an ACL will be sufficient to delete the
        file.

OPENFILES.COM - Show all files open on a node.
        Added support for bound volume sets (would show all members once for
        each member of the set).  This is just a SHOW DEVICE/FILES on each
        drive.  I may modify to use F$DEVICE for the Spring 91 tape.  If you
        really want to see all open files with a cluster setup, use with the
        SYSMAN utility to show for each node.


   New submissions:
   ----------------

FILCMDSUB.COM - Adds wildcard capability and flexibility to arbitrary
        commands; see end of file for examples.  Can be very powerful.  (For
        example, you could rename all XXX*.* to XXX*.*_OLD or edit *.COM.)
        May be used trivially to give wildcard capability to any DCL command.

MEM.COM - What's happening with your last 10% of free memory?  This procedure
        is very interesting if you wish to tune memory-poor systems (esp. if
        you know how the SYSGEN parameters work), and pretty boring on memory-
        rich ones.  It's something like an in-depth memory portion of MONITOR
        SYSTEM.  Shows modified list, free list, and page fault rate/second.
        Should work as-is on VMS V5.x systems, probably not on VMS V4.x.

CHECK_QUOTAS.COM - Check process quotas for all processes in a cluster.
        Reports processes and usage for within 15% of remaining quota.  You
        can pass any % to check in P1, any nodes to check in P2 (defaults
        to all), and whether to check mode "OTHER" (detached) processes by
                                                                Page 3


        passing anything in P3.  (Requires VMS V5.2 or later.)

DISK_MOUNTER.COM - Mount disks in SYPAGSWPFILES or SYSTARTUP_V5 at boot.
        Will mount disks, waiting for drives to exist and become available.
        Handles single disk mounts and two-volume volume sets.  Does not
        handle shadow sets.  Just use it as you would the mount command
        without any qualifiers.

FILE_BY_FID.COM - File information with only the disk and file id.  Doesn't
        matter if the file is entered in a directory or not.  Gives file
        name, owner, blocks, etc. using DUMP/FILE_HEADER on the file index.

SHOUSRS.COM - Shows information I like to see.  Can work cluster-wide.  If
        I get the time, this is definately one I'd re-write in a HLL using
        SYS$GETJPI (instead of LIB$ like F$).  Allows you to specify a user,
        node, and whether you'd like to see "OTHER" mode (detached) processes.

STATS.COM - A Ctrl/T like utility, but will show differences between.  The
        original came from Ehud Gavron, I re-wrote and made a minor bug fix.

SHOWALL.COM - Executes all SHOW*.COM files (for procedures below).  Each also
        has parameters, but you have to invoke them individually to specify
        something different than the defaults.
SHOWFILLM.COM - Shows current file limit information.
SHOWPGFLQUO.COM - Shows current page file quota information.
SHOWWS.COM - Shows current working set information.

BATCH_RUN.COM - For batch shops; send mail when a program RUN from batch
        encounters an error; optionally notify an operator.  May encounter
        problems with nested command procedures which read from SYS$INPUT
        instead of SYS$COMMAND (same for top level, so no problem).

ASKOPER.BAS - Defines a symbol with an operator reply; what you wish
        REQUEST/REPLY could do.  Works with any operator classes.
ASKOPER.DOC - Documentation for the above program.
ASKOPER.OBJ - Object file for those without a BASIC compiler.
========> DRC2:[VAX90B1.FRANCE]AAAREADME.TXT;1 <========


                        TK50 DECUS-France 1990 * B*
                        ===========================

        La  TK50  "AUTOMNE"  1990  de  DECUS  France est désormais disponible
        auprès du secrétariat de DECUS France. BP 235 . 91007 EVRY Cedex. 

        Cette  bande regroupe les programmes de la messagerie DECUS France. 

Fall 1990 DECUS France submission. Many files refer to the notes files in
the Decus France message system; all known examples of this are in the
[notes] directory of this set.

        Le Responsable de la Programmathèque DECUS-France. 

        N_DIAKONOFF 
English translation by Glenn Everhart

=== GRAPHIQUE ==================================================================

DVIDIS - view TeX or LaTeX output on a VAXstation screen under VWS.
-------------------------------------------------------------------------------
Super-library: GKS JSGKSLIB
  This gives a more high level set of functions than the GKS ones.
Requires VAX GKS (DEC product).
-------------------------------------------------------------------------------
DESSIN - drawing program for use with JSGKSLIB. Will trace points or curves
on any terminal supported by GKS.
-------------------------------------------------------------------------------
FIP - Print formatter for PostScript...allows one to create PostScript
documents from a source with formatting commands and style sheets.
Nom de la soumission : Formatage et Impression PostScript
-------------------------------------------------------------------------------
PLOT_PS - C functions giving a graphics model like that of the BENSON
graphics library, outputting PostScript.
-------------------------------------------------------------------------------
Submission Name : LOAD V2.2
   System utility for VMS giving graphs of CPU, memory, and I/O usage
over 24 hour periods. Works cluster-wide.
-------------------------------------------------------------------------------
Submission Name : TEXX VMS
  View DVI (TeX output) files on a DECwindows workstation.
-------------------------------------------------------------------------------
Submission Name : Session "Trucs et ficelles DECwindows" SIG 26-11-89
  DECwindows Hints and Kinks session notes
-------------------------------------------------------------------------------
Submission Name : XCRAB
  X windows demo
-------------------------------------------------------------------------------
Submission Name : XEYES
  X windows demo
-------------------------------------------------------------------------------
Submission Name : XDVI
   View DVI (TeX output) files on a DECwindows screen.
-------------------------------------------------------------------------------
Submission Name : FOND
                                                                Page 2


   Screen fonts and font editor.
        
=== VAXF89 =====================================================================
PAM - think of me (Pense A Moi)
   Reminder program. Can use reminders one writes oneself or can
write reminders to others. These can be kept onscreen.
--------------------------------------------------------------------------------
  SHOW_FILES  :
        Shows files open onscreen; installed in a process' memory.
  REQUEST_FILES :
        Shows files open by another process.
--------------------------------------------------------------------------------
   LISTCOMM   Shows DCL commands available to a process
   SHCOMM     Regenerates CLD files of commands in a process.
--------------------------------------------------------------------------------
SCHEDULER.PAS;1     
Periodic batch scheduler program.

=== VAXF90 =====================================================================

Commentaires :
ACPQIO.COB;1       * Programm of a Call the ACP QIO service with IO$ACCESS.
ACPQIO.COM;1       * Command file to make .OBJ and .EXE
--------------------------------------------------------------------------------
Commentaires : Jeu de fonctions C. Edition, Recall contextuel, Help en ligne.
Contextual recall, inline help C function.
ASKVAL.SHAR;1       * @ASKVAL.
--------------------------------------------------------------------------------
Commentaires : Test of VAXsim Plus.
BADBLK.FOR;1            * Source.
--------------------------------------------------------------------------------
Commentaires : To BECOME an another user.
BECOME.SHAR_1_OF_1;1    * Sources
--------------------------------------------------------------------------------
Commentaires : Sources of the Benchmark "dhrystones" in C et in PASCAL.
BENCH.BCK;1        * Backup saveset
--------------------------------------------------------------------------------
Commentaires : Reboot a PC remotely (cold or warm)
BOOT_PC.SAV;1      * Saveset
--------------------------------------------------------------------------------
Commentaires : Kermit with script file capability
C-KERMIT.*;1     
--------------------------------------------------------------------------------
Commentaires : Find out status of mail one has sent
CHKMAIL.MAR;4                   * main program
EXTRACT.MAR;1                   * 
CHKMAIL_F.MAR;1                 * 
--------------------------------------------------------------------------------
Commentaires : Amusing files; type/nopage on a VT100.
CHRISTMAS.TXT;1         * Champagne 
NEWYEAR.TXT;1           * happy new year
TRAIN.TXT;1             * When the whistle blows 3 times...
VOEUX.TXT;1             * It's snowing outside...
UPSIDEDOWN.TXT;1        * Upside down screen
--------------------------------------------------------------------------------
                                                                Page 3


Commentaires : Cleanup the MAILUAF file
CLEANUP_MAIL.COM;2
--------------------------------------------------------------------------------
Commentaires : Show how fragmented your disk is
COMMAND.MAR;1           * Source 
DISKEXT.MAR;1           * Source 
--------------------------------------------------------------------------------
Commentaires : File compress programs
COMPRESS.VMS_SHARE;1    * Source
LZ.DOC;1                * Documentation.
LZ.SAV;1                * Saveset [LZW Algorithm]
--------------------------------------------------------------------------------
Commentaires : Contents of S89 VAX/L&T US tapes
CONTENU_BANDES_VS0092_VS0093.ATLANTA_89;1
--------------------------------------------------------------------------------
Commentaires : Decnet IV to DECnet V transition
DECNET5.TXT;1      
--------------------------------------------------------------------------------
Commentaires : Conversion of PC to VAX Ascii (for 8 bit char sets)
DECODE_PC_CHAR.TPU;1
--------------------------------------------------------------------------------
Commentaires : Descriptions for printers to use with WPS+
EPSON.*        
--------------------------------------------------------------------------------
Commentaires : Frame level monitoring of Ethernet
ETHERMON.EXE;1          * Executable.
ETHERMON.SHAR_1_OF_1;1  * Sources (@ETHERMON.SHAR_1_OF_1)
--------------------------------------------------------------------------------
Commentaires : Getting ethernet address
GET_ETHERNET_ID.MAR;1   * Macro source followed by test in Fortran
--------------------------------------------------------------------------------
Commentaires : How to transfer .OBJ and .EXE files
MAKE_TLB.SHAR_1;1               * Note Kermit 91. @MAKE_TLB [Doc. incluse].
--------------------------------------------------------------------------------
Commentaires : INCLUDE files for messages in C and Pascal
MSGINCBLD.COM;1 
--------------------------------------------------------------------------------
Commentaires : Initialization for Rainbow Kermit
MSIRB1.INI;1    
--------------------------------------------------------------------------------
Commentaires : Update and journaling of unread notes
NOTES-V2$COMMAND.TPU;1  * For NOTES Version 2.
--------------------------------------------------------------------------------
Commentaires : Visualization of system activity
NULLTIME.FOR;1
--------------------------------------------------------------------------------
Commentaires : Test for OPCOM message and respond to it
OPCOM_LIRE.FOR;1
OPCOM_REPONDRE.FOR;1
--------------------------------------------------------------------------------
Commentaires : Get qualifiers of a DCL command
PARMQUAL.*;1
--------------------------------------------------------------------------------
Commentaires : Save session keystrokes in a file. Needs DECwindows PTYdriver.
PHOTO.C;1
                                                                Page 4


--------------------------------------------------------------------------------
Commentaires : Spawn a .COM file with privileges
PRIVILEGES.MAR;2
--------------------------------------------------------------------------------
Commentaires : TeX macros to use builtin fonts on Postscript printers
PSFONTS.TXT;1      * use with DVI2PS in Ultrix
--------------------------------------------------------------------------------
Commentaires : PSICOPY
PSICOPY-FT020.BCK;1                             * GERARD_G - DECUS  102
--------------------------------------------------------------------------------
Commentaires : Rebuild MFD of a disk
REBUILD_MFD.MAR;1
--------------------------------------------------------------------------------
Commentaires : Recover files after EOT on a tape
RECUP_FICHIERS_BM_APRES_EOT.FOR;1
--------------------------------------------------------------------------------
Commentaires : Get back tape drive without system reboot
RESET_TAPE.MAR;1
--------------------------------------------------------------------------------
Commentaires : See if a procedure has already been submitted in a queue
SCAN_QUEUE.COM;4   
--------------------------------------------------------------------------------
Commentaires : Set up a local root on satellite disk
SETUP_LOCAL_ROOT.*;2
--------------------------------------------------------------------------------
Commentaires : Yet another SET DEFAULT command file
SET_DEF.COM;1      
--------------------------------------------------------------------------------
Commentaires : Archiver/dearchiver to allow files to be mailed
SHAR.C;2                * Sources in C.
--------------------------------------------------------------------------------
Commentaires : Show info about the lock database
SHOWLOCK.SHAR_1;1       * Sources in C + documentation at start of the source
--------------------------------------------------------------------------------
Commentaires : Daemon to purge inactive process working sets
SQUEEZER.SHAR;1         * @SQUEEZER.SHAR
--------------------------------------------------------------------------------
Commentaires : TermTable modified for MINITEL : TERMTABLE.TXT
VT_M1B.TXT;1
--------------------------------------------------------------------------------
Commentaires : Corrected version of UNMACRO disassembler (opcodes better handled)
UNMACRO.MFTU_PACKED_ENCODED;1   * packed MFTU
--------------------------------------------------------------------------------
Commentaires : V5.2 & Volume shadowing.
V39A_RELNOTES.POST      ; Releases notes in Postcript.
--------------------------------------------------------------------------------
Commentaires : VMS 5.2 docs presented at Decus France 1988
V52_DECUS.*
--------------------------------------------------------------------------------
Commentaires : VMS 5.3 presented at DECUS France 1989
V53_DECUS.PS;1
--------------------------------------------------------------------------------
Commentaires : Get definitions of commands, convert into .CLD
VERB.SHAR_1;1      * @VER.SHAR_1  then  @VERB.SHAR
--------------------------------------------------------------------------------
                                                                Page 5


Commentaires : Archive several files into one
VMS_SHARE.SHAR_1;1      * @VMS_SHARE.SHAR_1
--------------------------------------------------------------------------------
Commentaires : Watch or control other terminals. TTYDEF not useful.
WATCH.MAR;1             * Source, see Note VAX/VMS 738.1
--------------------------------------------------------------------------------
Commentaires : WatchDog for VMS 5.x. Kills inactive processes
WDOG.SHAR_1_OF_1;1
--------------------------------------------------------------------------------
Commentaires : XMODEM file transfer
XMODEMVMS.BCK;1     

=== VAXF90 *B*  ================================================================

<<< Novelties >>>  <<< Novelties >>>    <<< Novelties >>>  <<< Novelties >>>
        
--------------------------------------------------------------------------------
Commentaires : Postscript files of symposium presentations

ACC_FUTURE.PS;1         * Future of accounting.
BATCH_AND_PRINT.PS;1    * Future of "batch/print".
DDTM.PS;1               * DEC Dtm.
DECSCHEDULER.PS;1       * Presentation of DECscheduler.
DSSI_AND_SYSMGT.PS;1    * Configurations DSSI & system management.
FORTRAN-HPO.PS;1        * FORTRAN HPO.
FTVAX.PS;1              * Systems of high reliability
V54_DECUS.PS;2          * VMS/Future Major Release.
VAX9000.PS;1            * VAX 9000.
VECTOR_ARCH.PS;1        * Architecture vector
VMS_AND_VECTORS.PS;1    * Vector architecture support in VMS
--------------------------------------------------------------------------------
Commentaires : Indent Ada sources

AFMT2.COM;1
AFMT2.PAS;1
--------------------------------------------------------------------------------
Commentaires : Running BATCH in a captive account

BATCH_CAPTIF.COM;1
--------------------------------------------------------------------------------
Commentaires : Dynamic menu creation
        
BUROTIK020.DOC;1        * Documentation
BUROTIK020.LIS;1        * BACKUP/LIS.
BUROTIK020.SAV;1        * Complete product saveset (vms backup)
--------------------------------------------------------------------------------
Commentaires : Correct a bug in Chkmail if subject is unknown

CHKMAIL_SUBJECT.MAR;1
--------------------------------------------------------------------------------
Commentaires : Way to go from DECWindows to VMS

CHWINDOW.DOC;1          * Documentation.          
CHWINDOW.SAV;1          * Save_set
--------------------------------------------------------------------------------
                                                                Page 6


Commentaires : Proper way to dismount a disk with Rdb applications

DEACCESS.COM;1
--------------------------------------------------------------------------------
Commentaires : Conversion of MAC to VAX ASCII

DECODE_MAC_CHAR.TPU;1
--------------------------------------------------------------------------------
Commentaires : Remote execution of DECwindows applications

DECW_REMOTE.COM;2       * fixes previous version
--------------------------------------------------------------------------------
Commentaires : Searching for class associated with a DECwindow

FINDAPPLS.C;1           * Source
--------------------------------------------------------------------------------
Commentaires : Get info in JBCSYSQUEUE

FIXQUE.COM;1            * Procédure DCL de récupération.
--------------------------------------------------------------------------------
Commentaires : Convert between IEEE and VAX floats, in Ada

FLOTFLOT.ADA;1
--------------------------------------------------------------------------------
Commentaires : Fonts for DECWINDOWS (X11r4 & X11r3)

FONTS.ALIAS;1           * Add or fonts.alias in
                          /usr/lib/X11/fonts/75dpi ou /100dpi
--------------------------------------------------------------------------------
Commentaires : Notes utilities

FROMNOTE.BCK;1          * Object + exe.
FROMNOTE.SHARE;1        * Sources (in VAX SCAN).
--------------------------------------------------------------------------------
Commentaires : Gnu Assembler version supporting vax DEBUG

GNUAS-DEBUG.BCK;1       * Save set.
GNUAS-DEBUG.DOC;1       * & docs
--------------------------------------------------------------------------------
Commentaires : HOT_FILES in SMP

HOT_FILES_SMP.B32;1     * Source in BLISS.
HOT_FILES_SMP.MAR;1     * Source in assembleur.
--------------------------------------------------------------------------------
Commentaires : Remote copy

KILL.BCK;1
--------------------------------------------------------------------------------
Commentaires : Access to "reserved area"

LABEL.BCK;1             * Save_set BACKUP.
--------------------------------------------------------------------------------
Commentaires : DecWindows International.

LANGUAGE.C;2            * Allows application in language A communicate
                                                                Page 7


LANGUAGES.H;1           * in language B
WIDGETS.H;1             
--------------------------------------------------------------------------------
Commentaires : Callable COPY without spawning a subprocess

LIB_COPY_FILE.FOR;1     * Source FORTRAN.
SAM$TRANSFERT.C;1       * Source C.
--------------------------------------------------------------------------------
Commentaires : Get contents of LURT.COM

LURT.COM;1
LURT.PAS;1
--------------------------------------------------------------------------------
Commentaires : Patch MAIL to allow username@nodename

MAIL_AT_PATCH.DOC;1     * Documentation.
MAIL_AT_PATCH.SHAR;1    * Sources in vms_share format (@file to extract)
--------------------------------------------------------------------------------
Commentaires : Reset new messages

MAIL_NEW_MESSAGES.FOR;1         * Source in Fortran.
--------------------------------------------------------------------------------
Commentaires : Transfer of .OBJ or .EXE files via mail

MFTU.CLD;1                      * Note ???   LEGUEVA_A
MFTU.EXE;1                      * Note ???   LEGUEVA_A
--------------------------------------------------------------------------------
Commentaires : Fixes for MOTIF.

MOTIF_KIT_FIXES.SAV;1   * Fixes, format = BACKUP.
--------------------------------------------------------------------------------
Commentaires : Notes on Backup.

NETBACKUP.PS;2
NETBACKUP.TXT;2
--------------------------------------------------------------------------------
Commentaires : Symbiont for the null queue

NULLSMB.B32;1           * Source in BLISS.
--------------------------------------------------------------------------------
Commentaires : Patch for latsym.

PATCH_FB_LATSYM_BUILD.COM;1
PATCH_FB_LATSYM.BCK;1
PATCH_FB_LATSYM.DOC;1
PATCH_FB_LATSYM_V52.COM;1       * Patch for VMS 5.2
--------------------------------------------------------------------------------
Commentaires : Implementation of LIB_SET_PROMPT et LIB_GET_PROMPT.

PROMPT.MAR;1
--------------------------------------------------------------------------------
Commentaires : PSICOPY last version (copies anything over PSI)

PSICOPY.PS;1                                    * GERARD_G - DECUS  111
PSICOPY020.A;4                                  * GERARD_G - DECUS  111
                                                                Page 8


PSICOPY020.HEX;1                                * GERARD_G - DECUS  111
--------------------------------------------------------------------------------
Commentaires : Translation of RALLY messages to French

RALLY_MSG.BCK;1         * Save_set.
--------------------------------------------------------------------------------
Commentaires : Cluster disk dismount

SDDL.MAR;1              * Source assembleur.
--------------------------------------------------------------------------------
Commentaires : Utexas_laser symbiont module that was missing

SMBDEF.H;1
--------------------------------------------------------------------------------
Commentaires : Presentation re sysuaf.exe

SYSUAF.TXT;1            * Texte ASCII de la présentation.
--------------------------------------------------------------------------------
Commentaires : Pass the on or off VERIFY state

TOGGLE_VERIFY.MAR;1            * Source.
--------------------------------------------------------------------------------
Commentaires : Symbiont for Apple LaserWriter

UTEXAS_LASER.SAV;2
--------------------------------------------------------------------------------
Commentaires : UUencode & UUdecode for PC.

UUXCODE.BCK;1
--------------------------------------------------------------------------------
Commentaires : Electronic voting programs

VMANAGER.C;1
VMANAGER.EXE;1
VOTE.C;1
VOTE.EXE;1
VOTE_DECUS_QUESTION.TXT;2
--------------------------------------------------------------------------------
Commentaires : Create and read TAR files under VMS

VMSTAR.DOC;1            * Documentation.
VMSTAR.SHARE_1;2
VMSTAR.SHARE_2;2        * combine vmstar.share_1+vmstar_share_2, then extract
--------------------------------------------------------------------------------
Commentaires : Couleur & Hardcopy on VT240 in REGIS.

VTCOLOR.REG;1
HARDCOPY.REG;1
--------------------------------------------------------------------------------
Commentaires : WatchDog for VMS 5.x. Idle job killer.

WDOG022.DOC;1
WDOG022.SHAR;1
--------------------------------------------------------------------------------
Commentaires : Tektronix 4010/4014 emulation under DECwindows
                                                                Page 9



XTEK.SHAR;1
------------------------------------------------------------------------- END
========> DRC2:[VAX90B1.GCE90B]AAAREADME.TXT;2 <========


Glenn Everhart contributions, Fall 1990 VAX and L&T SIG Tapes
[.amiga]                AnalytiCalc / Amiga spreadsheet sources and
                                executables, latest version.
[.net89b]               Numerous utilities from Internet including cron,        
                                XTEK (TEK terminal for DECwindows),
                                auditlog, new BOSS multisession monitor 
                                (with cut/paste and session logging),
                                browser (with fullscreen mode), DELIVER
                                fixes, FDdriver hosts for various virtual
                                disk flavors, LAVdriver source, FTP site
                                index, patch, PCX (msdos disk read/write),
                                photo, QV scheduler, new VMS TAR, Yacc,
                                XPIC, Zoo, LHArc, XLock, and much more.
[.gatekeeper]           Utilities and humor from gatekeeper.dec.com FTP
                                site (files made available to the world there)
                                including a listing of full contents of that
                                archive at that point.
[.kermit]               Latest update to VMS Kermit (in BLISS) from Columbia.
[.lzw]                  Lempel-Zev-Welch compress/decompress release code.
[.motif]                Some MOTIF example code
[.paws]                 Graphical access to lots of machines from your Amiga
                                (displays for VAX/VMS and Sun included)
[.ramdriver]            VERY fast virtual disk that lives in nonpaged pool.
[.zmodem]               Revisions to Zmodem for VMS


LT 90B Tapes:
-- --- -----

[.epoch]                EPOCH - extension of Gnu Emacs for X windows
[.gnusoftware]          GNU software since Spring 1990 tape, including new
                                versions of BISON, CVS (Concurrent Vers. Sys),
                                Emacs EDT emulation, FIND, FLEX, GAS,
                                GhostScript 2.0 (Postscript clone),  GROFF,
                                ISPELL, PERL 3.0, VMS LIBG++.
[.m2vax]                Modula 2 compile for Ultrix/vax (from gatekeeper.dec.com)
[.m3]                   Modula 3 compiler from gatekeeper.dec.com
[.teco]                 Small TECO editor sources for unix like systems and
                                latest TECOC from Pete Siemsen.
========> DRC2:[VAX90B1.GCE90B.NET90B]AAAREADME.TXT;3 <========


Directory VD3:[VAX90B.GCE90B.NET90B]

"Network Things" directory
  These are lots of bits of good code obtained either from
network mail (info-vax mainly) or via FTP, plus lots of
useful advice. Mostly, advice and hints are in files of type
*.TXT and files containing code are type *.SRC.

Subdirectories: These are larger packages, grouped to make
them easier to figure out.

[.BOSS]         Multisession monitor, uses fullscreen of
                terminals. New update by Glenn Everhart
                adding logging, cut&paste. Up to 8 controlled
                processes supported.
[.BROWSER]      Update by G. Everhart to Browser, a fulltext
                retrieval program. Now has a (vtxxx-specific)
                screen mode that keeps more context around
                your current display. Lets you find area around
                keywords, locate places where one or more keywords
                are in a neighborhood. Very fast.
[.FTPLIST]      List of anonymous FTP sites around the Internet.
                Not complete, but much better than nothing.
[.NEWSRDR]      Remote news reader for usenet/vmsnet news. Not ANU
                news (that's in [vax90b.news60...]).
[.PBMVMS]       VMS port of Portable Bitmap routines. These allow
                one to manipulate most types of images in the computer
                industry and convert one to another.
[.PCX]          PCX allows one to read/write MSDOS file structures
                on VMS floppies.
[.QV]           Scheduler for appointments
[.STOPID]       Replacement for stop/id. Allows one to try $forcex
                first, stop unstoppable processes, etc. See the doc.
                Many features. Also a WATCH which notifies the terminal
                being watched that he is being watched.
[.UNZIP]        VMS utility to read .ZIP archives from PCs.
[.VMSTAR]       A tar format utility for VMS. (I prefer the one in
                [vax90b.fauconnet...] but this one is more VMSish.)
[.WATCH]        Various patched WATCH programs including one to ensure
                a terminal is being WATCHED by only one process (to avoid
                crashes).
[.WATCHER]      idle terminal logout facility. Works for DECwindows and
                VWS too. Many options.


Following is the directory of the toplevel material in this
area. Filenames attempt to describe what is here.

Directory VD3:[VAX90B.GCE90B.NET90B]

AAAREADME.TOO;1     AAAREADME.TXT;1     ACL_QUEUE_RESTRICTIONS_HOWTO.TXT;1
ALOCWAIT.SRC;1      AMS_ON_SPARC_41.TXT;1                   ANSI_ESC_SEQUENCES_DICT.TXT;1
ANTIVIRAL_SITES.TXT;2                   ARCVMS.EXE;1        ARGUS.BCK;1        
ASYNCH_DECNET_DS200.TXT;1               ATARI_FTP_SERVERS_LIST.TXT;1
AUDITLOG_KIT_1.SRC;1                    AUDITLOG_KIT_2.SRC;1
                                                                Page 2


AUDITLOG_KIT_3.SRC;1                    AUDITLOG_KIT_4.SRC;1
AWFVMS.LZH;1        BAD_PASSWORDS.TXT;1 BGL2.CMD;1          BGL2.FTN;1         
BOOTNODE_SETUP.TXT;1                    BOSS.DIR;1          BOSS_NEW_FEATURES.DOC;1
BROWSER.DIR;1       BULLETIN_BUGFIX0.SRC;1                  BULLETIN_BUGFIX1.SRC;1
CALLABLE_MAIL_EDITORS.TXT;1             CALLIF_UUCP_MOD.SRC;1
CD.COM;1            CHANGE_NONDYN_PARAMS.SRC;1              CHASE_DECTERM.C;1  
CHEAP_WDOG.TXT;1    CHECK-LOGINS.MAR;1  CHECK_IF_WE_HAVE_ID.SRC;1
CLICKTOTYPE_DECWINDOWS.SRC;1            CLUST_ACCESS.SRC;1  CMU_TCPIP_CHANNEL_PMDF.TXT;1
COLORING_DECWINDOWS.TXT;1               COMPSOURCESUNIX_CONTENTS.TXT;1
CPULIMIT_RESET.SRC;1                    CREATE_ULTRIX_XWINS_REMOTE.TXT;1
CRONETC.ZOO;1       CRYPT_DESCR.TXT;1   CSC_LAT_DRIVER_FIX.SRC;1
CSWING_PATCH_VOLSETS.SRC;1              DCL_BIGGER_RECALL_BUFF_PATCH.SRC;1
DCL_CHALLENGE_ANSWERS.TXT;1             DCL_ENV_FOR_LSE.SRC;1
DCL_HINTS.TXT;1     DCL_PROGRAMMING_CONTEST2.SRC;1          DEBUGGING_THRU_MAILBOXES.TXT;1
DEBUG_WITHOUT_WINDOWS.TXT;1             DEBUG_WITHOUT_WINDOWS2.TXT;1
DECNET_SEMITRANSPARENT_HINT.TXT;1       DECNET_STANDARDS.TXT;1
DECUSSPELL_BUGFIX.SRC;1                 DECUS_PHONE_NUMBERS.TXT;1
DECWINDOWS_CHANGE_TITLE.SRC;2           DECWINDOWS_CURSOR_CONTROL.TXT;1
DECWINDOWS_MULTIWIN_DEBUG_LIKE_VWS.SRC;1                    DECWINDOW_GENERIC_FONT_REMAP.SRC;1
DECW_APPS_SUN.TXT;1 DECW_BACKGROUND_RESET.TXT;1             DECW_BACKGROUND_SETUP.TXT;1
DECW_DEFAULT_EDS.TXT;1                  DECW_ICON_NAMECHANGE.SRC;1
DECW_ICON_NAMER.SRC;1                   DECW_PROC_CREA_EXAMPLE.SRC;1
DECW_TCPIPTRANSPORT_SETUP_PHASE.TXT;1   DECW_TCPIPTRANSPORT_TO_SUN.TXT;1
DEC_BBS_LIST.TXT;1  DEFEATING_DEBUG_DECWINDOWS_HOWTO.TXT;1  DEFEATING_DEBUG_DECWINDOWS_HOWTO2.TXT;1
DELIVER_FIXES.SRC;1 DEMAND_ZERO_CONTROL.TXT;1               DETACH_SUBPROC.SRC;1
DEWCW_REMOTE_SESSIONS_HOWTO.SRC;1       DF.FOR;1            DIALBACK_COM.SRC;1 
DISABLE_PASSWORD_HISTORY_HOWTO_V54.TXT;1                    DISABLE_TRACE_SYS_SVC_CALLS.SRC;1
DISIMAGE_WORKAROUND.TXT;1               DO_COM_OR_EXE.SRC;1 DQF.C;1            
        DWUtils is a package of utilities for DECwindows
DSSI_CI.TXT;1       DWUTILS_.SHARE;1    DWUTILS_2.SHARE;1   DWUTILS_3.SHARE;1  
DWUTILS_4.SHARE;1   DWUTILS_5.SHARE;1   DWUTILS_6.SHARE;1   DXRN.SHARE;2       
        DXRN is a remote news reader. Some like it better than ANU
                NEWS.
DXRN.TAR_Z;1        DXRN_FIXES_VMSC.SRC;1                   DZ_PAGES_IN_SHAREABLE_IMAGES_HOW.TXT;1
EMERGENCY_RECOMPUTE_QUORUM.TXT;1        ETHERMON_UPDATES.SRC;1
ETHERNET_CONFIGS_HEARTBEAT.TXT;1        ETHERNET_CONFIGS_HEARTBEAT2.TXT;1
ETHERNET_PROTOCOL_IDS.TXT;1             ETHERNET_RETIMING_CONCENTRATORS_BEWARE.TXT;1
        EVEP*.* is an EVE+ emulation for Gnu Emacs. This is one
                of the closer approaches to a free EDT like editor
                for Unix systems.
EVEP.EL;1           EVEP.EL1;1          EVEP.EL2;1          EVEP.EL3;1         
EVEP_EMU_1.SRC;1    EVEP_EMU_2.SRC;1    EVEP_EMU_3.SRC;1    EVEP_EMU_4.SRC;1   
EVEP_EMU_5.SRC;1    EVEP_EMU_ANN.TXT;1  EVEP_EMU_DOC.TXT;1  EXTRACTING_V3_FMT_MAILFILES.TXT;1
        FD*.* are for my virtual disk driver, better cryptodisk and
        file disk routines.
F2CALL.SRC_Z;1      FDHOSTCRY4.MAR;2    FDHOSTFIL.CLD;1     FDHOSTFIL.MAR;3    
FID_FORMATS.TXT;1   FINDFILE.SRC;1      FINDIMAGESYMBOL.SRC;1
FIND_ROOT_WINDOW.SRC;1                  FIXUP_C_IN_VMS_STREAM_FMT.TXT;1
FORTRAN_STRING_LIBRARY.SRC;1            FPRSE.C;1           FREE_HEADER_COUNT.SRC;1
FTPLIST.DIR;1       FTP_ACCESS_VIA_MAIL.TXT;1               FTP_FROM_UUCP.TX;1 
FTP_SITE_LIST.TXT;1 GAWK.LZH;1          GCC_ON_MSDOS_DIFFS.TXT;1
GETQUOTA.MAR;1      GETTING_TERM_IDLE_TIME.SRC;1            GET_ALL_USERNAMES_FROM_ID.SRC;1
GET_RECALL_BUFF_TO_FILE.SRC;1           GET_USERNAME.SRC;1  GNUS_BULLETIN.TXT;1
GPLUSPLUS_VMS_INSTALL_NOTES.TXT;1       GPP_AVIION.TXT;1    HARDWARE_IDS_READOUT.SRC;1
HIDDEN_PROT_ACL.TXT;1                   HOW_TO_MAKE_GCC_WITH_VAXC.TXT;1
                                                                Page 3


HPGLPS_VMS.TXT;1    HP_X_WIDGET_PORT_HOWTO.SRC;1            HYPERVAX_ANN.TXT;1 
        JOBLOG is similar to PHOTO or SET HOST/LOG 0 in that it lets
        you log a session. It differs in that it's designed to let
        you keep the session log somewhere safe so it will be available
        for auditing purposes. It can however act like Photo and just
        log a session.
        HYPRVX11 is a VAX hypertext system.
HYPRVX11.ZIP;1      IMAGE_MULTIPLE_ACTIVATION.TXT;1         JOBLOG.1;2         
JOBLOG.2;2          JOBLOG.3;2          JOBLOG.4;2          JOBLOG.5;2         
JOBLOG.6;2          JOBLOG.ANN;1        JOBLOG_12_ANN.TXT;1 JOBLOG_ANN.TXT;1   
        LANSF is a discrete event simulator in C
LANSF_2_11.TAR_Z;1  LANSF_ANN.TXT;1     LAT_541_WORKAROUND.TXT;1
LAT_BUGS.TXT;1      LAT_PROGRAMMING_TIPS.SRC;1              LAT_WEIGHTS.TXT;1  
        LHARC is a very efficient archiver, creating compressed
        archive files from multiple inputs. It lets you list all
        files in the archive and extract all or only some of the
        files at a time.
LAVDRIVER.SRC;1     LHARC.EXE;1         LHARC.UUE;1         LHARCUNX.ZOO_UX;1  
LIBCOPYFILE.SRC;1   LIBSEARCH.LZH;1     LIB_COPY_FILE.SRC;1 LIGHT_HUMOR.TXT;1  
LKSTAT.SRC;1        LKSTAT1.SRC;1       LKSTAT2.SRC;1       LKSTAT_CORR.SRC;1  
LMF_SERIALNO.TXT;1  LNM_HACK.TXT;1      LOGICAL_SEARCHLIST.SRC;1
LOGINTERM.SRC;1     MACTCPSLIP.POINTER;1                    MAILEDIT.ANN;1     
MAILEDIT1.SRC;1     MAILEDIT2.SRC;1     MAILEDIT_HOWTOSETUP.TXT;1
MAILSHR_PATCH_FOR_AT_02_1.SRC;1         MAILSHR_PATCH_FOR_AT_02_2.SRC;1
MAILSHR_PATCH_FOR_AT_ANNOUNCE.TXT;1     MAILTPUETC.SRC;1    MAILZAP_COM.SRC;1  
MAIL_FOREIGN_BINARY_FILEMAIL.TXT;1      MAIL_MIGRATION.TXT;1
MAIL_SYMB_SYSPRV_WORKAROUND.TXT;1       MAKE_H_FILES_FROM_MAR.SRC;1
MISCMAR.BAK;1       MISCMAR.LZH;1       MODIFYING_NONDYNAM_PARAMS_BUGFIX.TXT;1
MORE_VT100_UNDOC_ESCSEQS.TXT;1          MPW_PARAMS_SUGGESTION.TXT;1
        MSFinger is Finger for MSDOS
MPW_PARAMS_THUMBRULES.TXT;1             MSFINGER.UUE;1      MSG_DECODE.TXT;1   
MULTIUSER_VAXSTATION.TXT;1              MULT_DECW_BOOKS.TXT;1
MXRN-DXRN-ANU-NEWS.PATCHES;1            MXRN-DXRN-V6.14UPDATE;1
MXRN-DXRN-VAXC.PATCHES;1                NEWSEXTRACT_60R3FIX.SRC;1
NEWSPACK.COM;1      NEWSRC_TIP_UUCP_SPEEDUP.TXT;1           NEWSRDR.DIR;1      
NEWSREMCLIENT_BUGFIX.SRC;1              NEWS_JUNK_FIX.TXT;1 NEWS_NNTPCLIENT_BUGFIX.SRC;1
NEW_V54_UAF_FLAGS.TXT;1                 NNTP_ACCRSS_CONTROLS.SRC;1
NNTP_VMS52_HOWTOSETUP.TXT;1             NNTP_XFR_UCX.SRC;1  NNTP_XFR_UCX_ANN.TXT;1
NNTP_XMIT_1.SRC;2   NNTP_XMIT_ANN.TXT;1 NONPRIV_CRASH_SUN4.SRC;1
NOTES_FILE_COMPRESSOR.SRC;1             NOTICE_OF_BOOKREADER_UNAVAIL.TXT;1
OBCHARS.TXT;1       ODS2_DESC_SOURCES.TXT;1                 ON_LAUNCH_DECW_HACK.SRC;1
OPER_CONS_TO_VS3100_CABLESPECS.TXT;1    OSC_SEQUENCE_DECWINDOW_CTL_TEST.SRC;1
PARTIAL_LOCAL_DISK_IN_LAVC.TXT;1        PATCH-PATCHES.VMS_SHARE;1
PATCH.ZOO;1         PATCH_DIFF.BCK_Z;2  PBMPLUS_DESC.TXT;1  PBMVMS.DIR;1       
PCX.DIR;1           PCX_ANN.TXT;1       PC_EXCHANGE.BCK_Z;1 PGM_CREA_DIR_HOWTO.TXT;1
PHMEM.SRC;1         PHOTO.C;1           PHOTO.CLD;1         PHOTO.HLP;2        
PHOTOMSG.MSG;1      PHOTO_PATCH_NEEDNOPRIV.SRC;1            PLMMAIL01.SRC;1    
PLMMAIL02.SRC;1     PLMMAIL03.SRC;1     PLMMAIL04.SRC;1     PLMMAIL05.SRC;1    
PLMMAIL06.SRC;1     PLMMAIL07.SRC;1     PLMMAIL08.SRC;1     PLMMAIL09.SRC;1    
PLMMAIL10.SRC;1     PLMMAIL_ANN.TXT;1   POKE_HW_TYPE.SRC;1  PRO350_PRINT_PORT_PINOUT.TXT;1
PROCESS_SCANNING.SRC;1                  PSMDEF.H;1          PSM_MODS_FOR_POSTSCRIPT_PRT.SRC;1
QRT.LZH;1           QV.DIR;1            RAINBOW_ARCHIVE_SITE.TXT;1
        Ramdriver is a very nice memory disk driver, works out of nonpaged
        pool.
RAMDRIVER_1.SRC;2   RAMDRIVER_2.SRC;2   RAMDRIVER_3.SRC;3   RAMDRIVER_3SRC.TXT;1
                                                                Page 4


RAMDRIVER_4.SRC;2   RAMDRIVER_5.SRC;2   RAMDRIVER_6.SRC;1   RD53_COMMON_BUGS.TXT;1
READ_BINARY_KEY.TXT;1                   READ_BINARY_KEY_IN_DCL.TXT;1
READ_DEC20_TAPE_DUMPFMT.SRC;1           RECT_CUTPASTE_INS.SRC;1
REMOTE_FILEVUE.TXT;1                    REMOTE_SHUTDOWN_REBOOT.TXT;1
REPLY_ENABLE_DECW.TXT;1                 RESET_DECW_SERVER.TXT;1
RFD001.TXT;1        RMS_LOCK_PROB.TXT;1 RREQUEST.SRC;1      RSA_COMPLEXITY.TXT;1
RUN_DET_HELPER.SRC;1                    RUN_IMAGE_WITH_PARAMS_HACK.TXT;1
        RZSZ.TLB is Zmodem source for VMS.
RZSZ.TLB;1          SATHER_ANN.TXT;1    SC.LZH;1            SCHED.ZOO;1        
SCO_UNIX386_GCC_PATCHES.SRC;1           SCO_UNIX386_GCC_PATCHES_ADDED.SRC;1
SETNEWMAILCNT.SRC;1 SETPATH.SRC;1       SETRIGHTS_BUG.TXT;1 SETTING_SER_NO_VAX6000.TXT;1
SET_ADOBE_PASSWORD.SRC;1                SET_SYMBOL_EXAMPLE.SRC;1
SET_TERM_SPEED_PROGRAM.SRC;1            SHELL_MUNG_C.SRC;1  SHOWREMOTE1.SRC;1  
SHOWREMOTE2.SRC;1   SHOWREMOTE3.SRC;1   SHOWREMOTE4.SRC;1   SHOW_MEMORY.SRC;1  
SHOW_REMOTE_5.SRC;1 SHO_USERS_AND_IMAGES.SRC;1              SIMPLEX.LZH;1      
SIMPLE_TOUCH_CMD.TXT;1                  SIXEL.DOC;1         SIXJET.C;1         
SMG_MICROEMACS_POINTER.TXT;1            SNDJBC_ALLOWS_PRINT_ANYUSERNAME.TXT;1
SSTRACE.SRC;1       SSTRACE_BUGFIXES.SRC;1                  STARTUP_REMOTE_XWINDOWS_CLIENT_HOW.TXT;1
START_X_WIN_OR_SESS_MGRS_ANYYOUWANT.TXT;1                   STOPID.DIR;1       
STREAM_TO_STREAMLF.TXT;1                STRLEN_FOR.SRC;1    SUBSTITUTE.C;1     
SUBSYSTEM_NEW_VMS_STUFF.TXT;1           SWAPUIC.MAR;1       SYS$FILESCAN.SRC;1 
SYSDEVICESCAN.SRC;1 TCOPY_STREAMDATA_MOD.SRC;1              TCPIP_XTRANSPORT_HOW.TXT;1
TERM_LOCK.SRC;1     TEX890.TXT;1        TEX_VMS_FTP_SITE.TXT;1
TGV_TCPIP_DECWINDOWS_SETUP.TXT;1        TITLEBAR.C;1        TOUCH.C;1          
TPU_MOVETEXT_RIGHT.SRC;1                TRACEBACK_CALL_DURING_PROG.SRC;1
TRANSPORTABLE_ADA_ENV1.TXT;1            TRANSPORTABLE_ADA_ENV2.TXT;1
TTYLOC_CTERM.SRC;1  TWM_IN_DECWINDOWS.TXT;1                 UAI-EXAMPLE.FOR;1  
UCX_SETUP.TXT;1     UNDOC_VT100_ESC_SEQS.TXT;1              UNIPRESS_LIES_ABOUT_GNUEMACS.TXT;1
UNIVERSAL_SYM_BUILDER.SRC;1             UNIX.HLP;1          UNIX_LHARC102J.ZOO_UNX;1
UNZIP.DIR;1         UUCP_12_MAPNAME_FIXUPS.SRC;1            UUCP_ACCVIO_FIX.SRC;2
UUCP_GLUE_ADDR_REWRITE.SRC;1            UUCP_MAILSHR_BUGFIXES.TXT;1
UUCP_SYSDEP_OPENTTY_MOD.SRC;1           UUDECODE.CLD;1      UUDECODE.EXE;2     
UUDECODE2.VMS;1     UUENCODE.HLP;1      V53_CLUSTER_HANG_PROBLEM_PATCH_LOC.TXT;1
        Cron is a utility that lets you make things happen on your
        system at preset time(s).
V54_DRIVER_PROBLEMS.TXT;1               VAXC_CRON_1.SRC;1   VAXC_CRON_2.SRC;1  
VAXC_CRON_3.SRC;1   VAXC_CRON_4.SRC;1   VAXC_CRON_ANN.TXT;1 VAXC_FILE_SHARING.TXT;1
VAXTAPES_FTP_LOC.TXT;1                  VAXTREK.TXT;1       VAX_DISK_BENCHMARK.SRC;1
VAX_SW_LIST.TXT;1   VI_VS_EMACS.TXT;1   VMS53_NOTES.TXT;1   VMS53_RMS_BUG.TXT;1
VMS541_UPGRADE_BUGS.TXT;1               VMS5_3_X_BUG.TXT;1  VMSMAIL_PATCH_FOR_ATSIGN.TXT;1
VMSNET_ARCHIVES.TXT;1                   VMSNET_ARCH_SITES.TXT;1
VMSNET_MONTHLYPOSTING_1.TXT;2           VMSNET_MONTHLYPOSTING_2.TXT;1
VMSNET_MONTHLYPOSTING_3.TXT;1           VMSQRT.ZOO;1        VMSTAR.C;1         
VMSTAR.DIR;1        VMSTAR2.DIR;1       VMSTAR_113QF.SRC;1  VMSTAR_SHARE_1.SRC;1
VMSTAR_SHARE_2.SRC;1                    VMSTPC.HLP;1        VMSUNZIP4_ANN.TXT;1
VMS_54_NEWSTUFF.TXT;1                   VMS_FLOWCONTROL_HOWTOUSE.TXT;1
VMS_GNU_EMACS_FTPSITE.TXT;1             VMS_GNU_EMACS_SOURCES.TXT;1
VMS_HARDWARE_INFO_WHEREITIS.TXT;1       VMS_POSIX.TXT;1     VMS_SCATTERING.TXT;1
VMS_SERVER_SUN_CLIENT_XWIN_TRANSPORT.HOWTO;1                VMS_SOFTWARE_LIST.TXT;1
VMS_SW_LIST.TXT;3   VMS_SW_SITES.TXT;1  VMS_TAR_13QF.SRC;1  VMS_TAR_UPDATE.SRC;1
VMS_TO_UNIX_FILENAME_XLATE.SRC;1        VMS_TYPES.H;1       VMS_UNIX_TIME_CONVERTERS.SRC;1
VMS_UNIX_TIME_CVT.SRC;1                 VMS_UUCP_STARTUP_FIX.SRC;1
VMS_V53_SEC_HOLE.TXT;1                  VMS_ZMODEM_FIXES.SRC;1
VNEWS.LZH;1         VNEWS_PATCH.SRC;1   VOL_EXPIRATION_FOR_ACCESS_TIME.TXT;1
VS2000_AS_XTERM.TXT;1                   VS2000_WITH_NORMAL_TERM.TXT;1
                                                                Page 5


VS3100_TERMINAL_CONSOLE.TXT;1           VSD_SAS_VIEW_1.SRC;1
VSD_SAS_VIEW_2.SRC;1                    VSD_SAS_VIEW_3.SRC;1
VT100_UNDOC_ESCSEQ_WHATTHEYDO.TXT;1     VTYPESET.TXT;1      VWS_INTERNALS.TXT;1
WATCH.DIR;1         WATCHER.DIR;1       XDEFAULTS.TXT;1     XFIG20.TAR_Z;1     
XGRANITE.SRC;1      XLOADIMAGE106_02.SRC;1                  XLOADIMG.LZH;1     
XLOCK.README;1      XLOCK13.SHAR_Z;1    XPIC.TAR_Z;1        XPS.README;1       
        XTek and XTerm are DECwindows terminals that offer, among other
        things, Tektronix terminal emulation. The DEC terminal emulator
        windows don't.
XPS.TAR_Z;1         XRN_ANN.TXT;1       XTEK.LZH;1          XTERM011.BCK_LZW;1 
XTERM_ANN.TXT;1     XTINPUT_VMS_USAGE.TXT;1                 YACC.LZH;1         
ZOO.EXE;2           ZOOSRC.ZOO;1        ZOO_MODS.SRC;1      ZTDRIVER_ANN.TXT;1 
ZTDRIVER_REMOTETAPE_1.SRC;1             ZTDRIVER_REMOTETAPE_2.SRC;1
ZTDRIVER_REMOTETAPE_3.SRC;1             ZTDRIVER_REMOTETAPE_4.SRC;1

Total of 443 files.
========> DRC2:[VAX90B1.GRC]AAAREADME.TXT;1 <========


General Research Corporation
Scientific Computer Network
P.O. Box 6770
5383 Hollister Avenue
Santa Barbara, CA 93160-6770

(805)964-7724

The contributing authors are:
     David W. Deley      [.GRC.DAVID...]
     Greg Janée          [.GRC.GREG...]


[.GRC.DAVID.AUTOLOGIN]
     An example program which causes a terminal to be logged in
     automatically as if a user had entered their username and password
     at the terminal.  The terminal "jumps to life" by itself.


[.GRC.DAVID.DEALLOC]
     An example program which queues an AST to a target process causing
     the target process to deallocate a device it has allocated.


[.GRC.DAVID.DOC]
        Miscellaneous possibly useful documentation.

        ANALYZE_CRASH.DOC
        An example analysis of a system crash using the Symbolic Dump
        Analyzer.

        ANALYZE_PROCESS.DOC
        An example of how to analyze any process on a running system
        using the Symbolic Dump Analyzer.

        DCL.DOC
        It is not always necessary to spawn a subprocess to execute a DCL
        command from within a program.  Often the same result can be
        achieved much more quickly by using the appropriate system service
        routines.  DCL.DOC matches DCL commands with the equivalent VMS
        operating system provided routines.

        FORTRAN_ARRAY_ADDRESSING.DOC
        The correct way to traverse multi-dimensional arrays in FORTRAN.

        LOGIC.DOC
        A quote about logic.

        MODEM.PORTS
        Information on connecting up modems to computers.

        RANDOM_NUMBERS.DOC
        A quote about random numbers.


                                                                Page 2


[.GRC.DAVID.EDX]
        The very latest version of the EDX editor which now includes a
        built-in spelling checker and the ability to edit modules in VMS
        text libraries.

        EDX is a powerful EDT-style TPU based text editor which supports
        all the major functions of the EDT editor plus many other
        advanced features not available in the EDT editor or the newer
        EVE editor.  It is intended for users familiar with the EDT
        editor who would like to switch to a faster, more powerful
        editor without having to learn a new editor all over again.  EDX
        also supports a WPS-style keypad mode for users who prefer the
        WPS-style keypad.

        Following are some of the advanced features of the EDX editor
        which are not available in EDT or EVE:

        · Built in spelling checker with 70,000 word dictionary.  Spell
              check a buffer, range, word, or display the dictionary and
              browse.  Includes guessing algorithms and personal
              supplemental dictionary support.
        · Edit modules within VMS text libraries.
        · Obtain a directory listing
              Include optional /SIZE and /DATE qualifiers.
              Read in a selected file from the directory listing,
              delete a selected file, or lock a selected file.
        · Wildcard search and replace mode, with optional string to
              exclude as a match, case sensitive or insensitive.
        · List all lines containing a specified string or wildcard
              pattern along with the corresponding line number.
              (The EDT 'TYPE ALL' command)
        · Search for and highlight matching parenthesis.
        · Lock files, preventing others from editing them while you do.
        · Sort a buffer, range, or columnar range.
        · Columnar cut and paste in insert or overstrike mode.
        7 Garble or ungarble buffers to hide from browsers.
        · Translate a buffer from EBCDIC to ASCII, and vice versa.
        · Compare two buffers line by line.
        · Translate DCL symbols and logical names.
        · Create DCL symbols and logical names.

        Note that all of the above features are performed within the
        editor, without spawning a subprocess.

        EDX is built on the VAX Text Processing Utility (VAXTPU).  Users
        familiar with VAXTPU can dynamically extend the editor's
        abilities by adding new functions which perform complex tasks.
        EDX makes this job easier by defining over 40 general purpose
        functions not available in VAXTPU itself.

        The EDX editor is also available from the DECUS library as
        program #V00385.  New updates are submitted to the DECUS
        library.


                                                                Page 3


[.GRC.DAVID.FRAG]
        FRAGMENT and DEFRAG are programs which assist in transferring
        very large files over flaky telephone lines.  The idea is to
        create a backup save set of the files you want to transfer, run
        FRAGMENT to break the big backup save set file into many little
        files, transfer all the little files using kermit set to FILE
        TYPE FIXED with a wildcard filename, run DEFRAG to reconstruct
        the backup save set file from all the little files, and recover
        all the files you wanted to transfer from the backup save set.
        This way if the phone line flakes out during one of the file
        transfers, you haven't lost everything you've achieved up to
        that point.


[.GRC.DAVID.SHODIR]
        SHODIR.FOR is a FORTRAN example subroutine which will display a
        directory listing of a specified directory the same as the DCL
        DIRECTORY command does.  It can also optionally display a /SIZE
        and /DATE listing.  This subroutine may be placed within a
        larger user program to allow the user program to quickly display
        directory listings without spawning a subprocess.


[.GRC.DAVID.ZEROACC]
        We like to give our users a discount for using the computers
        during non prime time hours.  Unfortunately the VMS accounting
        facility does not provide a convenient way of doing this.  So we
        developed this tool to solve that problem.  ZEROACC.EXE is run
        once every time the rates change.  For each process on the
        system it writes an accounting record and then resets the
        accounting data fields for that process back to zero.
        (Updated since previous submission.)


[.GRC.GREG.EXCEPTION_INTERCEPTOR]
        Allows programs written in ADA to handle exceptions as they are
        intended to be handled under VMS using the VMS Condition Handling
        Facility.  Exceptions are part of the ADA language, but ADA does
        not have nearly the power of VMS's Condition Handling Facility.
========> DRC2:[VAX90B1.GROSSER]AAAREADME.TXT;1 <========


This kit contains four submissions:

************************************************************

A package that allows multiple SNA Gateways to be grouped into a pool so 
that the effects of any one gateway being down or overloaded are minimized.
This consists of the following:

        A client portion which provides the user interface.
                IBMC041.A - VMSINSTALable kit
                IBMC041.SRC - The sources in a saveset

        A server portion which polls all gateways and maintains the 
        availability database.

                IBMS040.A - VMSINSTALable kit
                IBMS040.SRC - The sources in a saveset

The source kits should have whatever documentation there is.
NOTE:  The debug password must be exactly SIX characters long to be 
usable.  Sorry - a bug that was just reported.

************************************************************

A package that allows users to specify routeback of their IBM RJE printouts 
in one of the following ways:
        Placed in a file in a directory they control
        Mailed to them
        Printed to any printer
        Cause a user-specified batch job to be submitted with the user's 
                RJE file as the P1 parameter.  Useful for further 
                processing of RJE output.

Use BACKUP to restore the kit (SEND_PKG.BCK).  You'll find sources, a 
VMSINSTALable kit (SEND020.A), and a docset in three forms:

        *.LN03 - prints on LN03 using 14/18/18bold Triumvirate
        *.TXT - plain text docset
        *.WPS - Doc set in WPS-PLUS format.

Also contains PRA file LN03_BIG_RIGHT.PRA which is used when printing the
WPS files (for the PRC file, just copy LN03.PRC to LN03_BIG_RIGHT.PRC).

************************************************************

A package that helps manage DECservers and associated print queues.  Use 
BACKUP to restore the kit ( TERMINAL_SERVER_COM_PROCS.BCK ), and you'll 
find all sorts of goodies (we hope...).

************************************************************

A small gathering of stuff for DECwindows (DECW.KIT) containing:

My batch of GIF files.  Note there are no R-rated ones here, so they're
safe to show anyone.  Also, there is no GIF viewer included.  The one I
                                                                Page 2


have is from a public bulletin board system, and while I feel it is
virus-free and trojanhorse-free, I don't distribute software that I haven't 
written.  So, I will not distribute my GIF viewer.  You can get a GIF file
viewer from Compuserve or DECUServe (conference: PUBLIC_DOMAIN_SOFTWARE). 

The balloons file has some internal bug that causes my GIF viewer to
stack-dump.  I'm trying to fix it, but haven't had time yet. 

There are also two command files that can be used to command a given VMS 
system to produce a DECterm window on your own VAXstation.  The COM files 
have suitable comments - not too tough.

************************************************************

Hope these are a help. If you have any questions / comments / gripes /
suggestions / etc. we are: 

Al Grosser                      Pat Scopelliti
Corning, Incorporated           Corning, Incorporated
MP-CH-01-1                      SP-WW-01
Corning, New York  14831        Corning, New York  14831
607-974-7222                    607-974-3855
DCS:  GROSSER                   DCS:  SCOPELLITI
                                DECUServe: SCOPELLITI
========> DRC2:[VAX90B1.HPTAPE]AAAREADME.TXT;1 <========





                This may save somebody a bit of time.


        We at AAC used to have an HP3000 computer and had a large

        stock of "Backup" tapes written by the HP3000 over a period
        
        of years. To avoid having to reload this material to the HP and

        write to tape as unlabled ASCII files or some equally tedious

        procedure, the following rather crude program was produced. With

        negligable skills on the new VAX.

                The program RESTORE reads HP3000 backup tapes and recovers

        all the ASCII files. These are written to VAX disk files with the

        original HP file names. Files that are not ASCII are discarded.

                No doubt the program could be made a lot more efficent but

        it served its purpose and all the required data and source code
        
        was recovered before any need was felt to streamline the program.

                The file RESTORE.COM mounts the tape and runs the program

        Any other comments are surely superfluous.


                Submitted by:   Peter Leggatt

                                Geophysical Research Department

                                Anglo American Corp of South Africa

                                40 Fox Street

                                JOHANNESBURG 2107  RSA

                                PH   11 638 3619

                                FAX  11 638 2027
========> DRC2:[VAX90B1.IRLET_NEU]AAAREADME.TXT;3 <========


Irlet Thomas, Dr.
Gruppe für Rüstungsdienste
Stauffacherstrasse 65
CH-3000 Bern 22
Switzerland












                     BREAK: A Terminal-Blocker
                     *************************

                     Version 1.0















Abstract: When you run this program on a appropriate terminal, then the 
          screen is erased and a prompt ask you for your login-password. 
          You can't do anything on this terminal until you gave the correct 
          password. The SYSGEN-parameters LGI_BRK_LIM and LGI_HID_TIM are 
          considered for granting access to the teminalsession. Failures 
          are logged on OPCOM.
Irlet Thomas, Dr.
Gruppe für Rüstungsdienste
Stauffacherstrasse 65
CH-3000 Bern 22
Switzerland

----------------
WINPROP

           Shows the properties of all open (DEC)windows
           *********************************************

                     Version 0.0
                                                                Page 2





Abstract: This is only a draft for Xlib-beginners, who want to learn 
          something about DECwindows. It queries the whole tree of windows 
          and lists their properties. 
          Useful if you want to know how many windows are open, where they 
          are und what their properties are. I wrote this program to find 
          out how to open a window without titlebar!
========> DRC2:[VAX90B1.KRYPTON-NASA]AAAREADME.TXT;1 <========


AAAINDEX.DOC            this file           

CSWING.%%               archived from vmsnet.sources                    (ascii)

DELIVER.%               VMS_SHARE of the deliver subsystem from PMDF
[.DELIVER]              subdirectory containing the DELIVER source as is
                        issue a change directory command to [.DELIVER]
                        to access these files most easily

PATCH.*                 VMS_ShARE of the patch application tool for VMS (ascii)
                        (two versions)
 
PROGRAM.LIST            Programs uploadable by ANONYMOUS FTP, VMSSERV,etc(ascii)

PROFILE.%%              Source in VMS_SHARE format of PROFILE            (ascii)

MODATT.CLD              Command Line Definition                          (ascii)
MODATT.EXE              Executable                                      (binary)
MODATT.VMS_SHARE        VMS_SHARE file of source                         (ascii)

READER.TPU              TPU source for a document browser in TPU         (ascii)

SHARE_MAP_SEARCH.COM    produce a linker file for C sharable libraries   (ascii)

TC2TT.%                 Termcap to Termtable converter (beta test)       (ascii)

VMS-TAR-12.%            VMS_SHARE format distribution v1.2               (ascii)
VMS-TAR-12.32256        Backup save set blocked 32256            (binary,record)
VMSTAR.01               Another VMS TAR in VMS_SHARE format              (ascii)

VMS_SHARE.VMS_SHARE     Source for VMS_SHARE version 7 in its own format (ascii)

This directory also contains the VMSnet source archives and any pieces of code
of significant length that appeared on the INFO-VAX mailing list (in
comp.os.vms on Usenet.)

[ A few items have been removed where there are later versions on the
VAX or L&T Fall 1990 tapes, to reduce redundant copies of material.
        - librarian [gce]]
========> DRC2:[VAX90B1.LILUG]AAAREADME.TXT;1 <========


This directory contains contributions from the Long Island Local Users' Group.
See the Fortran files for more information on these programs.

DELTATIME.FOR     A program that calculates the deltatime between the current
DELTATIME.OBJ     time and a specified absolute time.  Puts the deltatime in
DELTATIME.EXE     a DCL symbol.

BOOTTIME.COM      A command file to display when the nodes in a cluster booted.
                  Uses DELTATIME.

NETCOPY.FOR       A program to copy a tape across the network to a tape drive on
NETCOPY.OBJ       another machine.
NETCOPY.EXE
READTAPE.COM
WRITETAPE.COM

TIMESUM.FOR       A program to analyze an accounting file and display the
TIMESUM.OBJ       minimum, maximum, or average number of process active at
TIMESUM.EXE       a given time.  I use this to get the maximum number of users
TIMESUMCLD.CLD    at any time, and to find out how many of my dial in lines
TIMESUMMSG.MSG    are being used simultaneously.
========> DRC2:[VAX90B1.LOGGER]AAAREADME.TXT;1 <========


Submittor: Forrest A. Kenney
           DEC  ZKO3-4/U08
           110 Spit Brook Road
           Nashua, NH 03062

Contents:  LOGGER.C, a program illustrating use of the Pseudo Terminal Driver
========> DRC2:[VAX90B1.LOMASKY]AAAREADME.TXT;1 <========


[.Findlock]
                                Brian Lomasky
                              c/o TERADYNE, INC.
                        321 Harrison Ave., Mail Stop H87.
                               Boston, MA  02118
                             (617) 482-2706, x3259

This utility will display the Node and PID of any user who is blocking another
user from continuing.

It is called:  FINDLOCK
and is used by simply typing:  RUN FINDLOCK

It will prompt you for the PID of the user who is "hung-up".
It will re-prompt you if you type in an invalid PID.

After you respond, it will display the PID of any user on any cluster node who
is blocking this user.  If there are no blocking locks found, an appropriate
message will be displayed.  FINDLOCK may take a minute or so to collect its
data.

FINDLOCK must either be installed with CMEXEC and WORLD privileges, or the
user executing the program must enable those privileges.

[.sd]
                              SD Version 90.10.18

SD is the "Ultimate SET DEFAULT Utility".  After installing SD, simply use
the symbol "SD" instead of the words "SET DEFAULT" when setting your default
directory.

In addition to setting your default directory, SD will:

        1) Verify for the existence of the new default directory.

        2) Properly process logical names in search lists.

        3) Display information showing your switch between directories.

        4) Remember the last 20 directories you've set your default to.
           (Use  SD *  to display the list).
           (Use  SD #nn  to set your default to line #nn's directory).

        5) Display a help form.  (Use  SD HELP).

        6) If you have SETPRV authorized, automatically sets your UIC to the
           owner of the directory you set your default to, thereby eliminating
           all protection violations when you create a file in another user's
           directory which is accidently owned by you.  Note that this enables
           you to leave all of your advanced privileges (i.e.  BYPASS, etc)
           turned off while you set your default to any directory on any disk.

        7) Automatically correct for almost all typing errors when you specify
           a directory.  It will insert "[" and "]" where required.  It will
           automatically translate logical names.  It will assume a trailing
                                                                Page 2


           colon for logical names which have none and do not match a directory
           name.

        8) Easily toggle you between your current and previous directory with
           one keystroke.  (Use  SD <).

        9) Let you set your default to a parent directory by using 1 backslash
           per level.  (Use  SD \).

        10) Automatically execute environment-setting files as you enter or
            leave a directory.  When using SD to change your default directory,
            SD will execute the contents of any SDLOGIN.COM file it finds in the
            new default directory.  Additionally, SD will execute the contents
            of any SDLOGOFF.COM file it finds in the current default directory,
            before changing your default to the new default directory.  (SD HELP 
            displays text concerning SDLOGIN.COM and SDLOGOFF.COM).  This is
            most useful in order to change your default protection to include
            W:RE upon entering a directory where created files must be world
            readable and then turning it off when you set your default away from
            that directory.  SDLOGOFF.COM can also be very useful to ensure that
            when you leave a directory (via SD), that all files have the correct
            protection assigned to them.  Note:  Be sure that there can be no
            errors in the SDLOGIN and SDLOGOFF command files, as SD will not
            properly work if it encounters any errors while executing these
            files.



        11) (optionally) Automatically change your VMS prompt to the
            node::device:[directory] where your default is currently set to,
            and to use any one of the VT1xx/VT2xx/VT3xx video attributes to
            display it.
            Enable this feature by defining the SD_PROMPT logical name in your
            LOGIN.COM file in one of 5 methods:
                $ASSIGN NL: SD_PROMPT           !Uses normal video for prompt
                $ASSIGN REVERSE: SD_PROMPT      !Uses reverse video for prompt
                $ASSIGN BOLD: SD_PROMPT         !Uses bold video for prompt
                $ASSIGN BLINK: SD_PROMPT        !Uses blinking video for prompt
                $ASSIGN UNDERLINE: SD_PROMPT    !Uses underline video for prompt
            Then, when you later use SD, your prompt string will be
            automatically set to as many characters as can be stored from your
            current default.

