From: RIC@RML2.SRI.COM (Ric Steinberger)
Newsgroups: comp.os.vms
Subject: VAX SW list part 1/2
Date: 1 Oct 92 16:00:25 GMT
Distribution: world
Organization: The Internet

$! ------------------ CUT HERE -----------------------
$ v='f$verify(f$trnlnm("SHARE_VERIFY"))'
$!
$! This archive created by VMS_SHARE Version 7.2-007  22-FEB-1990
$!   On  1-OCT-1992 08:58:37.86   By user RIC 
$!
$! This VMS_SHARE Written by:
$!    Andy Harper, Kings College London UK
$!
$! Acknowledgements to:
$!    James Gray       - Original VMS_SHARE
$!    Michael Bednarek - Original Concept and implementation
$!
$!+ THIS PACKAGE DISTRIBUTED IN 2 PARTS, TO KEEP EACH PART
$!  BELOW 100 BLOCKS
$!
$! TO UNPACK THIS SHARE FILE, CONCATENATE ALL PARTS IN ORDER
$! AND EXECUTE AS A COMMAND PROCEDURE  (  @name  )
$!
$! THE FOLLOWING FILE(S) WILL BE CREATED AFTER UNPACKING:
$!       1. VAX_LIST.TXT;333
$!
$set="set"
$set symbol/scope=(nolocal,noglobal)
$f=f$parse("SHARE_TEMP","SYS$SCRATCH:.TMP_"+f$getjpi("","PID"))
$e="write sys$error  ""%UNPACK"", "
$w="write sys$output ""%UNPACK"", "
$ if f$trnlnm("SHARE_LOG") then $ w = "!"
$ ve=f$getsyi("version")
$ if ve-f$extract(0,1,ve) .ges. "4.4" then $ goto START
$ e "-E-OLDVER, Must run at least VMS 4.4"
$ v=f$verify(v)
$ exit 44
$UNPACK: SUBROUTINE ! P1=filename, P2=checksum
$ if f$search(P1) .eqs. "" then $ goto file_absent
$ e "-W-EXISTS, File ''P1' exists. Skipped."
$ delete 'f'*
$ exit
$file_absent:
$ if f$parse(P1) .nes. "" then $ goto dirok
$ dn=f$parse(P1,,,"DIRECTORY")
$ w "-I-CREDIR, Creating directory ''dn'."
$ create/dir 'dn'
$ if $status then $ goto dirok
$ e "-E-CREDIRFAIL, Unable to create ''dn'. File skipped."
$ delete 'f'*
$ exit
$dirok:
$ w "-I-PROCESS, Processing file ''P1'."
$ if .not. f$verify() then $ define/user sys$output nl:
$ EDIT/TPU/NOSEC/NODIS/COM=SYS$INPUT 'f'/OUT='P1'
PROCEDURE Unpacker ON_ERROR ENDON_ERROR;SET(FACILITY_NAME,"UNPACK");SET(
SUCCESS,OFF);SET(INFORMATIONAL,OFF);f:=GET_INFO(COMMAND_LINE,"file_name");b:=
CREATE_BUFFER(f,f);p:=SPAN(" ")@r&LINE_END;POSITION(BEGINNING_OF(b));
LOOP EXITIF SEARCH(p,FORWARD)=0;POSITION(r);ERASE(r);ENDLOOP;POSITION(
BEGINNING_OF(b));g:=0;LOOP EXITIF MARK(NONE)=END_OF(b);x:=ERASE_CHARACTER(1);
IF g=0 THEN IF x="X" THEN MOVE_VERTICAL(1);ENDIF;IF x="V" THEN APPEND_LINE;
MOVE_HORIZONTAL(-CURRENT_OFFSET);MOVE_VERTICAL(1);ENDIF;IF x="+" THEN g:=1;
ERASE_LINE;ENDIF;ELSE IF x="-" THEN IF INDEX(CURRENT_LINE,"+-+-+-+-+-+-+-+")=
1 THEN g:=0;ENDIF;ENDIF;ERASE_LINE;ENDIF;ENDLOOP;t:="0123456789ABCDEF";
POSITION(BEGINNING_OF(b));LOOP r:=SEARCH("`",FORWARD);EXITIF r=0;POSITION(r);
ERASE(r);x1:=INDEX(t,ERASE_CHARACTER(1))-1;x2:=INDEX(t,ERASE_CHARACTER(1))-1;
COPY_TEXT(ASCII(16*x1+x2));ENDLOOP;WRITE_FILE(b,GET_INFO(COMMAND_LINE,
"output_file"));ENDPROCEDURE;Unpacker;QUIT;
$ delete/nolog 'f'*
$ CHECKSUM 'P1'
$ IF CHECKSUM$CHECKSUM .eqs. P2 THEN $ EXIT
$ e "-E-CHKSMFAIL, Checksum of ''P1' failed."
$ ENDSUBROUTINE
$START:
$ create 'f'
X                        The VAX Software List
X
X                                          (last updated:  04 September, 1992
V)
X
XThe following programs are available as described below.  If you have additi
Vons
Xor corrections to make, please contact me at RIC@RML2.SRI.COM.  Please
Xsubmit ALL application-specific questions to the originators of the codes.
XAvailability codes are at the end of the list. `20
X
XNOTE:   A current version of this file may be retreived by sending a ONE LIN
VE
X        mail message to:  NETSERVER@RML2.SRI.COM.  The one line should say:
X        ?PACKAGE*VAX_LIST
X        I will also try to keep a current version of VAX_LIST.TXT (this
X        file) available via anonymous FTP from: rml2.sri.com (128.18.22.20).
X
XNOTE 2: Many people cannot access files via FTP.  It would be nice if more
X        sites obtained VMSSERV and/or NETSERVER and helped distribute some
X        of these utilities.
X        I have been informed that a BITNET FTP server exists.  Allegedly
X        it will provide help if you send a one-line message containing the
X        word HELP.  This service is available only to those sites with
X        direct access to BITNET.   The server is: BITFTP@PUCC.BITNET.
X        Also try FTPMAIL@decwrl.dec.com.  This is supposed to provide
X        FTP access to non-internet sites
X
XNOTE 3: Servers can be ugly.  There are some directions for using VMSSERV
X        at the end of this message.  If you have trouble using VMSSERV or
X        other mail servers, you might try to contact the author via email,
X        or, if necessary, send a message to: POSTMASTER@HOST or`20
X        SYSTEM@HOST.  That ought to get someone's attention. %-)
X
XNOTE 4: A variety of Software Utilities and programs are available from the
X        vmsnet.sources archive.  Rather than try to merge them all into this
X        list, I have included a message from Bruce Tanner, posted near the e
Vnd
X        of this file.  Be sure to take a look there if you don't find what
X        what you're looking for below.
X
XNOTE 5: For FTP users:  Many of the programs listed below are in a directory
X        below the ANONYMOUS login directory.  It's too difficult for me to
X        try to keep track of where everything is.  Therefore, people may hav
Ve
X        to hunt around a bit in the subdirectories to find what they want.
X        It would be *helpful* if FTP sites maintained some kind of outline
X        in the top-level anonymous directory that explained what is`20
X        available in the various subdirectories.
X
X
X============================================================================
V===
X
XANU NEWS        A news program for VMS.  For the usenet system of news msgs.
X                Get 000_readme.ascii first.  (1)  See also UUCP and VNEWS.
X                Availability:   F1, D1, S14
X
XAnalyRIM        AnalytiCalc spreadsheet integrated with the RIM5 DBMS
X                also with commands designed to let it talk easily to gnuplot
V.
X                Availability:   F49
X
XARC             Allows VMS users to manipulate MS-DOS archives.
X                Availability:   F15
X
XBAT             A program to easily submit multiple commands to a batch queu
Ve,
X                eliminating the need to create a short command procedure.
X                Written in BLISS, but MACRO sources provided.
X                Availability:   F51, S16
X
XBECOME          Allows you to "become" another user, if you're privileged.
X                Availability:   S10
X
XBOSS            Allows user to run several interactive processes at once.
X                Availability:   E1, F28,  F51, S16
X
XBULLETIN        Bulletin board SW for VMS systems.
X                Availability:   S1
X
XCLAIM           Allows users to become owners of files placed in their`20
X                directory by other users.
X                Availability:   F11, S16
X
XCLRREF          Allows a privileged user to deassign and clear known
X                reference to devices owned by dead or nonexistent
X                processes.
X                Availability:   F35, F51, S16
X
XCRON            VMS version of UNIX Cron utility.  Useful for automating
X                periodic system management and other tasks.
X                Availability:   D3
X
XCRYPTODISK      Glenn Everhart's code that makes FDDRV disks encrypted.`20
X                Per user per process key.
X                Availability:   F35, F49
X
XDCL_RECALL      Patches to extend DCL's command line
X                recall buffer to 62 commands.  Versions
X                included for most V5 systems.  This program works for
X                all versions of VMS (v4.0 and up).
X`09`09Availability:  F35, F51, S16
X
XDELIVER         PD tools to allow forwarding of VMS mail to multiple users.
X                Other utilities as well.
X                Availability:   F14, F25, S11
X
XDISM32          MACRO32 disassembler.  (Also see UNMACRO.)
X                Availability:   F38, Fall 1990 DECUS VAX SIG tape in
X                `5BVAX90B2.PAVLIN.DISM32...`5D, S16
X
XDOE-MACSYMA     Symbolic math package with numeric and plotting capabilities
V.
X                Availability:   M1 (cost for media and distribution, etc.).
X
XDVIDIS          Utility to allow previewing of DVI files on VAX workstations
X                using VWS (not DECwindows).  Get DVIDIS.A and fixrec.exe
X                and/or fixrec.c.  Use fixrec to modify backup record size.
X                Use binary mode FTP on DVIDIS.A and fixrec.exe.
X                Availability:   F18
X
XDVI drivers     Converts DVI files to formats that various printers can use.
X                Availability:   F2
X
XDVI2PS          Converts DVI (usually TEX or graphic) output to Postscript.
X                Availability:   F3 (1)
X
XETAPE           EBCDIC-ASCII tape reader-writer.
X                Availability:   S8
X
XETPU            This package is designed to allow for greater flexibility`20
X                ETPU simply processes your normal EDIT/TPU command,
X                allows for additional qualifiers, more flexibility
X                in the parameters, and calls callable TPU.`20
X                Availability:   F41
X
XEXTRACT         A 'head' and 'tail' utility with many other capabilities.
X                Availability:  F20
X
XFILE            Changes attributes of a file.
X                Availability:   F35, S5, F11, S16
X
XFIND            Searches through index file of a disk to locate a file
X                matching specific conditions.
X                Availability:   F35, S5, F11, S16
X
XFINGER          Utility to provide info about users on local or remote syste
Vms.
X                Availability:   S2, S3, F10, F33
X
XFLIST           A TPU/MACRO-based directory and file manager.  Like SWING,
X                but it has more of a file-orientation than directory tree.
X                Availability:  F51, S16
X
XFORUMNET        VMS/Multinet/TWG client for Forumnet (like Internet Relay
X                Chat)
X                Availability:  F35
X
XGAWK            FSF's version of AWK, as modified by Pat Rankin to run under
X                VMS.  (Original GNU port of AWK available at prep.ai.mit.edu
V).`20
X                Availability:   F20, F30
X
XGETCMD          A program that will list the DCL command recall buffer for
X                another user.
X                Availability:   F51, S16
X
XGETUAI          Does what you would expect the lexical F$GETUAI to do if it
X                existed.  Provides an easy DCL-level interface to the
X                $GETUAI system service.
X                Availability:   S14
X
XGNU Emacs       Popular screen-oriented editor.  Runs on a variety of
X                computers.  Developed at MIT.
X                Availability:   F4, F5 (COMPRESSED VMS-BACKUP FILE), F6
X                MG, formerly MicroGnuEmacs, is a smaller version of
X                GNU emacs, and is available from: F17 (in pub/mg2a.tar.Z).
X                Versions for VMS, UNIX, Amiga, and MSDOS may be available.
X                A VMS backup saveset is available at: F10 (VMSD only).
X                You may also need reblock.exe to fix backup record size.
X                F26.  Also F31 (EMACS1855-VMS-DECWINDOWS.BCK, 16MB).
X
XGNU C           C compiler for VMS and other computers.  ANSI plus extension
Vs.
X                Compatible with other VAX languages.
X                GNU debugger (GDB) can (?) be used for this.
X                VMS-compatible assembler available from F24 (filename is
X                VMS-debug-as-5.bck.Z, exe is also available.)
X                Availability:   F4 (1), F7, F26, S14
X
X                At MIT, get "gcc-vms.tar.Z".  That's a compressed tar archiv
Ve
X                (ie, Unix packaging) which contains everything you'll need
X                (compiler binaries for VMS, driver routine with CLD
X                definition and some documentation, and '.h' header files;
X                the latter have been improved but still need work--the next
X                set should be better).  It does _not_ contain the gcc
X                sources.
X
X                gcc-vms currently contains executables for gcc v1.39 and gas
X                v1.38.1+ (the "+" indicating that some essential
X                VMS-specific buglied to 1.38.1) and also an old version of
X                bison.  Bison is a yacc work-alike td gcc or gas from
X                sources.  Gas is the GNU assembler; it's the backend code
X                generator for gcc.  (gcc processes foo.c into foo.s; gas
X                processes foo.s into foo.obj; the gcc driver executes both
X                of them for you from a single invocation of the GCC command.
V)
X
X`09`09Note: GNU C 2.2.2 is now available (7/92).
X
XGNU C++         VMS version of GNU C++ compiler.`20
X                Availability:   F24
X
XGNU grep        A VMS port of GNU grep.  Requires VAX or GNU C for compilati
Von.
X                GREP_EXE (executable) also available.
X                Availability:   F51, S16
X
XIDLE_TIME       Program which fixes up the terminal driver to update idle ti
Vme
X                on non-direct connected  ports.  (Works with lat, nty, etc..
V.)
X                Availability:  F35
X
XIRC Client      Availability:  F36
X
XJNET_LINKWATCH  For BITNET sites running Jnet, a program that will periodica
Vlly
X                query a remote node to ensure that all lines are up.  If
X                no response is received, an alarm and optional mail message
X                are generated.  Written in BLISS, but MACRO sources provided
V.
X                Availability:   F51, S16
X
XJOBLOG          It's a terminal session logger, based on PHOTO,that provides
X                for secure (untouched) log files.  This can be handy for
X                homework assignments because an instructor knows that the us
Ver
X                didn't edit the log file before turning it in.  It also fixe
Vs
X                a bug in PHOTO that causes VT220 terminals to hang under
X                certain situations.
X                Availability:   F9, S16
X
XKERMIT          Popular file transfer utility.  Often used to transfer files
X                between two different computers.  Versions for VAX, IBM-PC,
X                MAC, UNIX, TOPS-20 and many other machines.
X                Availability:   F8
X
XLASER           VMS print symbiont for PostScript printers.
X                Availability:   F37, S14
X
XLEX             VMS version of lexical analyser generator parser.
X                Availability:   S15
X
XLHARC           File compressor/decompressor.  Compatible with Unix/PC/Amiga
X                versions.
X                Availability:   S14
X
XLIBSEARCH       Searches through HELP and other libraries for a specific
X                topic.  Lists commands relevant to that topic.
X                Availability:   E4
X
XLISTER          Lists the archives of the following programs:  Arc, Cpio,
X                Lharc, Tar, StuffIt, Zip and Zoo.  Version 1.01
X                C Source as well as Vax Executable included.
X                Availability:   E15, S14
X
XLZCOMP          And LZDCMP.  Lempel-Ziv file compression and decompression`2
V0
X                utilities.  Allegedly allows exchanges with Unix Compress
X                program.
X                Availability: F1, F32
X
XMAILTONOTES     Takes mail messages sent to specific user names (you choose
X                the names) and posts them to VAX Notes conferences using`20
X                the undocumented callable Notes interface.
X`09`09Availability:  F37
X
XMAINT           A utility to maintain/update/control directories and the
X                files that reside in them.
X                Availability:   F9
X
XMAKE            A program maintainer.  Can be used to recreate a program
X                by only recompiling source programs that are out of date.
X                Analogous to "make" on UNIX systems.  Two versions exist,
X                at least: 1 very similar to the Unix make; 1 specifically
X                for VMS.
X                Availability:   MAKE/VMS v3.4 from F10 (Read make.doc first)
V,
X                                F19
X
XMAKEINDEX       Indexer for LaTeX.
X                Availability:   F2
X
XMESSAGE         Utility that logs all messages to a file.
X                Availability:   S7
X
XMORE            A unix-like file display tool.
X                Availability:   E6,F34 (Shan Xuning version),
X                F19 (Corbet version),
X
XMPMGR           Modparams.dat file manager for large clusters.
X                Availability:   F11, S16
X
XMX              Electronic mail routing and delivery system.  Supports
X                SMTP over CMU-Tek, UCX, MultiNet, TCPware, and DECnet;
X                BITNET mail over Jnet, and UUCP mail with DECUS UUCP.
X                Can also run mailing lists and file servers.
X                Availability:   F11, S16
X
XNANNY           A set of useful tools and an environment sourrounding VMS
X                (will do autologouts, for example).
X                Availability:   E7 (get permission to copy), F20, D2
X
XNEWSRDR         An nntp client package for systems with CMU-Tek TCP/IP or
X                VMS/ULTRIX Connection.
X                Availability:   F11, S16
X
XNSQUERY         Domain Name Server interrogator for CMU-Tek TCP/IP, UCX,
X                MultiNet, and TCPware.
X                Availability:   F11
X
XPCX             Utility for reading and writing MSDOS-format floppies on
X                a VMS system.
X                Availability:   F11, S16
X
XPGPLOT          Fortran-callable device-independent graphics package.
X                Availability:   F44, S14
X
XPHOTO           Uses pseudo terminal driver to "capture" a terminal session.
X                Everything typed between PHOTO and LOGOUT is captured in
X                a file.
X                Availability:   F10, F23
X
XPIPE            Utility that provides UNIX-style piping and redirection for
X                a VMS environment. `20
X                Availability:   F26, F39, F43, E10
X
XPMDF            General purpose system for delivering computer-based mail.
X                Send a request for info to E8 before attempting to access
X                this product.
X                Availability: M2, E8 (queries only)
X
XPRCPRV          Gives any privileged user a command allowing him to
X                change the process privileges of any other process.
X                Availability:   F35, F51, S16
X
XPROFILE         Screen-oriented user account add/modify utility.
X                Availability:   F12
X
XPTDRIVER        Pseudo terminal driver.
X                Availability:   F10
X
XQUEUE_DAEMON    Periodically scans all queues.   Restarts stopped/paused,
X                notifies of stalled.
X                Availability:  F35
X
XRAMDISK         Gerard K Newman's RAMDRIVER for VMS.  A *fast* ramdisk drive
Vr.
X                Availability:  F35
X
XRCARD           A C program to display DECwindows CardFiler card files on
X                VT terminals. `20
X                Availability:  F51, S16
X
XRCS             VMS version of source code control software package.
X                Availability:  F42
X
XREPLY           Logs messages to a file; replies to user messages.
X                Availability:   S7
X
XSDFILTER        Screen Dump Filter.  Allows VMS Workstations running VWS/UIS
X                more control over VWS screen dump output options.
X                Availability:   F11
X
XSED             A VMS port of GNU sed (stream editor).  Can be compiled with
X                both VAX C and GNU C.  Executable available as package SED_E
VXE
X                for sites without a C compiiler.
X                Availability:   F51, S16
X
XSERVERS (MAIL)  Utilities that will check for incoming mail and respond to
X                requests (for files or information).
X                Availability:   Form: (COMMAND_TO_USE) SITE_NAME
X                        (SEND VMSSERV.PACKAGE)  S2, F33
X                        (SEND VMSSERV.PACKAGE)  VMSSERV@UBVMS.CC.BUFFALO.EDU
X                                                  and  UBVMS,UBVMS,UBVMS
X                        (?PACKAGE*NETSERVER)    NETSERVER@VAXMFG.TECH.NWU.ED
VU
X                        (INDEX)                 VMSSERV@NCDLAB.ULCC.AC.UK
X
XSET_PRCNAM      A program that will change the process name for any process
X                on the system.
X                Availability:   F51, S16
X
XSETUP           Package to allow system managers to centralize the per-user
X                and per-setup administration of many third-party SW products
V.
X                Availability:   F11, S16
X
XSNAP/WATCH      Displays statistics about system processes.  Allows
X                various levels of detail, modification and observation
X                by privileged users.  See also SUPERVISOR. `5BSupervisor is
X                allegedly more efficient and robust.`5D
X                Availability:   E11, F10
X
XSPELL           Spelling checker (source in Pascal, exe in Decus TEX).
X                The dictionaries are large indexed files.
X                Availability:   F16 (Part of Decus TeX)
X                                F11, S16 (also SPELL_DICTIONARY)
X
XSQUEEZER        Idle process working set reducer written for vms 5.0 and lat
Ver.
X                Availability:   F25
X
XSTATUS          Utility that provides considerable detailed information
X                about a VMS system and it users and resources.  Needs DECNET
V.
X                Availability:   S5
X
XSTOP_ID         Ehud Gavron's STOP/ID replacement.  Allows using only last`2
V0
X                four digits, wildcarding of process names, $forcex before
X                $delprc, just $forcex, and more.
X                Availability:  F35
X
XSUM             (Show Users More).  Like DCL Show Users, but with addition
X                of LAT Server and port name for LTAnnn: terminals.
X                VMS V5.2 SHOW USERS/FULL now does the same thing.
X                Availability:   E5
X
XSUPERVISOR      The Supervisor Series, which includes ADVISOR, OBSERVER,
X                and PHOTO.  ADVISOR and OBSERVER let you take over another
X                user's terminal.  PHOTO records terminal sessions to log
X                files (not the same pseudo-terminal PHOTO).  Once a
X                commercial product, now free.  Installed with VMSINSTAL.
X                Documentation available as text, PostScript, and
X                Bookreader.  BLISS and MACRO sources provided.
X                Availability:  F51, S16
X
XSWIM            Steve's Window Manager.  Allows multiple windows
X                with occlusions and partial screen overlaps on
X                standard DEC VT terminals
X                Availability:  F35,  F51, S16
X
XSWING           A wonderful screen-oriented directory and file maintenance
X                tool.  Allows for directory creation, moving, deletion,
X                and displays.  A bargain at half the price.
X                Availability:   F12 (Fortran version), F26 (newer C version)
X
XSZ Shell        SZ Shell gives the Z-Modem program SZ a host of new features
X                including wildcards and various others.  Both SZ and RZ are
X                provided in the archive.
X                Availability:   F47
X
XTALK            Interactive conferencing system.
X                Availability:   E14, P1
X
XTAR             A UNIX-like tar utility for VMS.  Extracts or writes UNIX
X                tar archives on disk or tape.  Handles VMS files with fixed-
X                length records, and preserves file modification times.
X                Proper DCL interface.
X                Availability:   F14, S11, E12 (Australia only for E12)
X
XTAR2VMS         A UNIX-like tar utility for VMS.  Can convert tar tapes and
X                files to VMS files.  VMS2TAR does the reverse.
X                Availability:   F10, F14, E9, S11
X
XTeX/LaTeX       Text formatting package developed by Donald Knuth.
X                Produces DVI files.
X                Availability:   F13, F21
X
XUAF             Searches through SYSUAF.DAT for users that match certain`20
X                criteria.
X                Availability:   S5
X
XUNMACRO         MACRO32 disassembler (see DISM32 as well). `20
X                Availability:   F51, S16
X
XUNSDL           Utility to aid in creation of include files from system
X                definitions given in SYS$SHARE:STARLETSD.
X                Availability:   F51, S5, S16
X
XUNZIP           Decompress .ZIP files commonly found on PC's.
X                (See ZIP-UNZIP)
X                Availability:   S14
X
XUUCODE          Pascal and C versions of UUENCODE/UUDECODE for VMS.
X                Availability:   F51, S16
X
XUUCP            Unix file data transfer utility for VMS.  Includes ANU News.
X                Availability:   F14, D2, M4, S11, S14
X
XVACATION        Program to periodically check for incoming mail messages
X                and let sender know that you're on vacation (or otherwise
X                unable to respond) by sending back a message that you specif
Vy.
X                Warning: Be careful if you subscribe to mailing lists.
X                Availability:   F12
X
XVERB            Inverse of VMS's SET COMMAND.
X                Availability:   S4 ("SEND VERB.PACKAGE"), S5, F51, S16
X
XVFE             Virtual File Editor.  Like PATCH only for all files
X                and user friendly.
X                Availability:  F35
X
XVGRAPH          Produce viewgraphs from ASCII file.  Requires PostScript
X                printer.
X                Availability:  S14
X
XVI              A TPU emulation of the UNIX VI editor.
X                Availability:           S6 (SEND `5Bvi_v5`5Dvitpu.1)
X                                                    . . .
X                                           (SEND `5Bvi_v5`5Dvitpu.36)
X                                        S4
X                                        F46 (comp.sources.misc/volume4 dir)
X`09`09`09`09`09Information/help: E13
X
XVMS_SHAR        Tool to distribute ascii source files that allows recipient
X                to confirm files were properly received (with no errors).
X                Availability:   F10, F51, S14, S15, S16
X
XVMSTAR          TAR reader/writer for VMS with binary file support,
X                VMS file name wildcards handling, file name conversion.
X                Availability:   F26, F50, F51, S16, S17, S18
X
XVNEWS           NNTP news reader for VMS.  Not related to Unix vnews. Works
X                on Multinet, Wollongong, UCX, TCPware, CMU, and DECnet.
X                Requires a Fortran compiler.  Current version 1.4.
X                Availability:   F45
X
XWATCHER         Configurable idle-job killer.  Knows about LAT, DECwindows.
X                Availability:   F11, S16
X
XWATCH_NOTIFY    Version of the WATCH utility which has been hacked`20
X                to notify the user that he/she is being watched.
X                See also SUPERVISOR. `5BSupervisor is allegedly more`20
X                efficient and robust.`5D
X                Availability:  F35
X
XWILD            Wildcard (i.e., with * and %) version of DCL SEARCH.
X                Availability:   E1, F28
X
XXDVI            For DECWindows.
X                Availability:   F51, S10, S16
X
XX_FONTS_ALIAS   Fonts alias file to allow Suns/NCDs to display DECWindows
X                applications (Bookreader!).  CAVEAT:  DEC still resorts to
X                using proprietary fonts that may not have an alias in this
X                file.  Come on DEC, get on the ball!
X                Availability:  F35
X
XXMODEM          File transfer program with checksums and error correction.
X                Compatible with CP/M MODEM7.  XMODEM is program VAX-96 of
X                the DECUS library.  Author: J. James Belonis II.
X                Availability:   S13, E2, F27
X
XYACC            VMS version of Yet Another Compiler Compiler.
X                Availability:   S15
X
XZIP-UNZIP       Zip v1.9 and UnZip v5.0 for VMS.  Sources available as
X                package ZIP-UNZIP.  Executables available as package ZIP_EXE
X                for sites without a C compiler. `20
X                Availability:   F51, S16
X
XZMODEM          File transfer between Vax and Unix/PC/Amiga computers.
X                Availability:   S14, F15
X
XZOO             File compressor/decompressor/archiver.
X                Archiver:       F15, S14, S16
X
X(1) Requires compress/decompress and/or tar2vms or a tar utility.  Most
X    sites supplying compressed files also supply decompressing tools.
X    Not all compress/decompress utilities are equal!  The version from
X    MIT will not work without modifications.  Charles Karney of Princeton
X    University (see BOSS, above) was kind enough to send me a difference
X    file between a working VMS version and the MIT distribution. `20
X    Probably MIT should fix their compress to work as well on VMS as it does
X    on every other OS and computer (MIT, are you listening?).
X
XSOURCES:        F -> Anonymous FTP,  E -> EMAIL to person,  S -> SERVER
X                M -> Postal Service, D -> DECUS tape,       P -> Packet radi
Vo
X
X                Be sure to use BINARY mode on FTP of executables and backups
V.
X
XD1      Spring 89 VAX SIG tape
XD2      Spring 90 VAX SIG tape  `5Bsee FALL 90 SIG Tape too`5D
XD3      Spring 1988 L&T SIG Tape
X
X-----The following note is from Barton.Bruce@camb.com `5BBarton F. Bruce`5D-
V-----
X
XIn the anonymous tree we have DIR listings of the last 2 Decus CDROMS and
Xthe Fall 90 sig tape. Also there, at least till we need the space,
Xis the ENTIRE F90 combined (VAX, L&T, RSX, etc) sig tape, visible
Xas the individual files.
X
XThe instructions in the `5B000000`5D anonymous directory also show how to
Xaccess the last 2 Decus CDROM collections either for anonymous FTP or
XNFS mounting. It is best to FTP the CDROM's directory listing from
Xthe ANONYMOUS tree first, and then FTP to (or NFS mount) the DISC
Xitself for individual files.
X
XTGV's Multinet allows only one tree for the ANONYMOUS account, so we have
Xspecific accounts for the Decus CDROMs each of which contains a particular
XSymposium's SIG tape plus assorted other stuff.
X
XHere are the 2 CDROMS we are currently trying to keep mounted:
X
Xvol label           FTP LOGIN as:      NFS MOUNT as:   Decus CDROM / Sig tap
Ve
X
XVS0121              CDRDR_VS0121       DISK$VS0121      # 7  / Spring 90
XVS0126              CDRDR_VS0126       DISK$VS0126      # 8  / Fall 90
X
X----------------------------------------------------------------------------
V---
X
XE1      KARNEY@PRINCETON.EDU                            Charles Karney
XE2      BELONIS@PHAST.PHYS.WASHINGTON.EDU               J. James Belonis II
XE3     `20
XE4      K.Ashley@Ncdlab.Ulcc.Ac.Uk                      Kevin Ashley
XE5      MNK@RDAC.DNET.HAC.COM                           Michael Kimura
XE6      SHAN_X@JHUVMS.BITNET                            Shan Xuning
XE7      ZAR@XHMEIA.CALTECH.EDU                          Zar the Great
X        ZAR@CITCHEM.BITNET                              (Dan Zirin)
XE8      QPMDF@YMIR.BITNET                               (PMDF queries)
XE9      PENSTONE@QUCDNEE.EE.QUEENSU.CA                  Sid Penstone
XE10     KENW%NOAH.ARC.CDN@RELAY.UBC.CA                  Ken Wallewein
XE11     GRAHAM@DRCVAX.AF.MIL                            Daniel Graham
XE12     TIMCC%VICCOL.EDU.AU@UUNET.UU.NET                Tim Cook
XE13     STEVE@NEMO.MATH.OKSTATE.EDU                     Steve Koinm
X        GOOG@A.CS.OKSTATE.EDU
XE14     75146.3122@COMPUSERVE.COM                       Bob Lafleur
XE15     jjm7609csci@apsu.bitnet
X        ktc0440csci@apsu.bitnet
X
XF1      KUHUB.CC.UKANS.EDU
XF2      SCIENCE.UTAH.EDU
XF3      JUNE.CS.WASHINGTON.EDU
XF4      PREP.AI.MIT.EDU
XF5      MIRIAM.UTAH.EDU
XF6      CC.UTAH.EDU
XF7      UMIGW.MIAMI.EDU
XF8      WATSUN.CC.COLUMBIA.EDU          (128.59.39.2)
XF9      GUMBY.CC.WMICH.EDU
XF10     VMSA.OAC.UCI.EDU
XF11     FTP.SPC.EDU
XF12     KRYPTON.ARC.NASA.GOV
XF13     LABREA.STANFORD.EDU       `20
XF14     ACFCLUSTER.NYU.EDU
XF15     WSMR-SIMTEL20.ARMY.MIL
XF16     POWER.EEE.NDSU.NODAK.EDU
XF17     EMX.UTEXAS.EDU
XF18     SUNCIS.YCC.YALE.EDU
XF19     STOUT.UCAR.EDU
XF20     HAMLET.CALTECH.EDU IAGO.CALTECH.EDU
XF21     SUN.SOE.CLARKSON.EDU
XF22     VMS1.UCC.OKSTATE.EDU            (139.78.1.3)
XF23     USC.EDU
XF24     MANGO.RSMAS.MIAMI.EDU
XF25     CISCO.NOSC.MIL
XF26     RIGEL.EFD.LTH.SE                (130.235.48.3)
XF27     PHAST.PHYS.WASHINGTON.EDU
XF28     LYMAN.PPPL.GOV                  (192.55.106.129)
XF29     AMARNA.GSFC.NASA.GOV            (128.183.112.2)
XF30     RML2.SRI.COM
XF31     ADDVAX.LLNL.GOV                 (128.115.19.32) after 18:00 PST
XF32     HARRY.WAISMAN.WISC.EDU
XF33     VMSSERV@FTP.UTOLEDO.EDU
XF34     SPHUNIX.SPH.JHU.EDU             (128.220.51.103)
XF35     VESTA.SUNQUEST.COM              (FTP after hours, please)
XF36     IRAUN1.IRA.UKA.DE               (129.13.10.90)
XF37     UTADNX.CC.UTEXAS.EDU            (128.83.1.26)
XF38     CCA.CAMB.COM                    (140.186.64.1)`20
X                                        `5BSee DECUS info above`5D
XF39     GSA.GEOPH.UCALGARY.CA
XF40     MIS1.MIS.MCW.EDU                (141.106.64.11)
XF41     NIORD.SHSU.EDU
XF42     FTP.VIRGINIA.EDU
XF43     BASS.GEO.UCALGARY.CA
XF44     DEIMOS.CALTECH.EDU
XF45     ARIZONA.EDU
XF46     FTP.UU.NET (may also be UUNET.UU.NET)
XF47     AB20.LARC.NASA.GOV  `5Bapparently archives no longer available. 9/92
V.
X        Check wuarchive.wustl.edu in /systems/amiga/ab20.larc.nasa.gov/`5D
XF48     NRL_ARCHIVE@NRLVAX.NRL.NAVY.MIL
XF49     WUARCHIVE.WUSTL.EDU
XF50     BLACK.CERRITOS.EDU, WHITE.CERRITOS.EDU
XF51     FTP.SPC.EDU
X
XM1      National Energy Software Center
X        9700 South Cass Ave.
X        Argonne, IL 60439
X        Ordering info:  312-972-7250
X        (As of 6/26/89: Cost for VAX/VMS version of DOE-MACSYMA is $3110,`20
X        $2500 for prime contractors)
XM2      The PMDF Project
X        Innosoft International, Inc.
X        250 W. First St., Suite 240
X        Claremont, CA 91711
X        (714) 624-7907
XM3
X
XM4      Kent Brodie
X        c/o   Faculty Physicians & Surgeons
X        11200 W. Plank Court  Suite 160
X        Wauwatosa, WI    53226
X        9-track (1600/6250), TK70, or TK50.
X        requirements:  you send tape, with self-addressed STAMPED mailer.
X
XM5      DECUS Program Library
X        219 Boston Post Road, BP02
X        Marlboro, MA 01752-4605
X        (508) 480-3418, 508-480-3259
X        DECUS library abstracts available from S10.
X
XP1      NQ1C@W1NY.MA                            Bob Lafleur
X
XVMSSERV sites use the following syntax: DIR for program listing, SEND PGM to
X        get a specific program.
X
XS1      (SEND ALL) BULLETIN@NERUS.PFC.MIT.EDU
XS2      (SEND FINGERV5) VMSSERV@FTP.UTOLEDO.EDU (or vmsserv@uoft02 for bitne
Vt)
XS3      (SEND FINGER.PACKAGE) VMSSERV.SPCVXA.BITNET
XS4      VMSSERV@UBVMS.CC.BUFFALO.EDU  `20
XS5      VMSSERV@FHCRCVAX.BITNET, VMSSERV%FHCRCVAX.BITNET@OLY.ACS.WASHINGTON.
VEDU
XS6      MAILSERV@NEMO.MATH.OKSTATE.EDU
XS7      (SEND REPLY.* or VMSDUMP REPLY.*)  KERMSRV@UOFT02.BITNET
X        (SEND MESSAGE.* or VMSDUMP MESSAGE.*)
XS8      (SEND `5BETAPE`5DETAPE.SHARE_1_OF_8)  mailserv%ualr.bitnet@cunyvm.cu
Vny.edu
X        (                       .      )  note: first, ask for 1 - 5, then,
X        (                        8_OF_8)  in another request, ask for 6 - 8.
XS9     `20
XS10     (SEND BECOME.1_OF_1)    MAILSERV@FALCON.AAMRL.WPAFB.AF.MIL
XS11     VMSSERV@NYUACF.NYU.EDU       (send xxx)
XS12    `20
XS13     VMSSERV@PHAST.PHYS.WASHINGTON.EDU, VMSSERV@UWAPHAST (Bitnet)
XS14     MRCserv@Janus.MtRoyal.AB.CA
XS15     VMSSERV@UK.AC.KCL.CC.`7BOAK,ELM,ASH`7D   `5Bsee notice below`5D
XS16     FILESERV@WKUVX1.BITNET  Accepts HELP, DIR, SEND package.
XS17     mailserv@cerritos.edu
XS18     (MAIL `5B.VMSTAR`5DVMSTAR.SHARE_*) MAILSERV@FRSIM51.BITNET (French n
Vode)
X
XAdditional information follows:
X
X----------------------------------------------------------------------------
V---
XFILESERV information - 29-MAY-1992
X----------------------------------
X
XFILESERV is a file distribution service that uses electronic mail
Xfacilities to deliver files.  To communicate with FILESERV, send an
XE-mail message to:
X
X        FileServ@WKUVX1.BITNET
X
XIf you have trouble reaching WKUVX1, you might try one of the following
Xaddresses:
X
X        FILESERV%WKUVX1.BITNET@ukcc.uky.edu
X        FILESERV%WKUVX1.BITNET@cunyvm.cuny.edu
X
XCommands are sent in the body of the message you send to FILESERV.
XSeveral commands may be sent at one time; just put one command per line.
X
XFILESERV Commands:
X
X    SENDME package       Sends all parts of the specified package.
X    SENDME package.ext   Sends part 'ext' of the specified package.
X
X    LIST ALL             Return brief description of all the packages
X                         available.
X
X    LIST `5Bpattern`5D       Gives brief description of all packages
X                         matching "pattern".  If pattern is omitted,
X                         a description of all packages is sent.
X
X    HELP                 Sends this file.
X
XCommands may be abbreviated.  DIRECTORY is a synonym for LIST.
X
XFor each request you make, a transaction log is returned to you
Xindicating the status of the request.  The status report will indicate
Xwhether the request was successfully completed, and when the file was or
Xwill be sent.
X
X========================================================================
X
XAll packages on WKUVX1.BITNET are for VMS systems.  They consist of
XVMS_SHARE files containing compressed BACKUP save-sets that have been
Xhexified or MFTU'ed.  To de-hexify and de-compress the save-sets you
Xfirst need the programs DEHEXIFY.MAR, MFTU.EXE, and LZDCMP.EXE.
XDEHEXIFY.MAR is part of the VMS Kermit distribution, MFTU is available
Xvia e-mail from WKUVX1, and LZDCMP.EXE is available on most of the more
Xrecent DECUS VAX SIG tapes.  Both programs are available from this
XFILESERV as package FILESERV_TOOLS.
X
X========================================================================
X
XProblems, questions, and comments about FILESERV service on this system
Xshould be directed to FileServ-Mgr@WKUVX1.BITNET
X
XQuestions about the FILESERV software should be directed to the author
Xof FILESERV, Matthew Madison (madison@TGV.COM), or to Hunter Goatley
X(goathunter@WKUVX1.BITNET).
X
X---------------------------------------------------------------------------
X============================================================================
V====
XFILESERV@WKUVX1.BITNET                         Western Kentucky University
XLast updated: 28-MAY-1992 11:33 (Added NEWSRDR, WATCHER, PCX, etc.)
X============================================================================
V===
XThe following VMS programs and files are available from the Western Kentucky
XUniversity file server (FILESERV@WKUVX1.BITNET).  To retrieve one or more
Xpackages, send e-mail with the body consisting of the following command:
X
X        SEND package-name
X
XMultiple commands may be specified by putting each command on a separate lin
Ve.
XIn addition to SEND, HELP and DIR are also supported.  For more information
Xon a particular package, send DIR package-name.
X
XAll of these packages are also available via anonymous ftp from ftp.spc.edu
X(`5B192.107.46.27`5D) in directories `5B.MACRO32...`5D and `5B.MADISON...`5D
V.
X
XPackage Name            Description
X------------            -----------
XAPRT                    Lee Gleason's Change Protection on Pages in Memory
XATG_EDT                 Nick de Smith's callable EDT with spawning
XATG_EVE                 Nick de Smith's EDT emulator for EVE
XATG_FT_PATCH            Add access port information for FTAn: devices
XBAT                     BAT - Easily execute multiple commands in a batch qu
Veue
XBLISS-ARTICLE-PS        PostScript version of article introducing BLISS
XBOSS                    Charles Karney's multisession monitor for VMS
XC-FORMAT                Formats C programs
XCD_ROM                  Read High-Sierra format CDs under VMS
XCLAIM                   Assume ownership of files in your directory
XCLRREF                  Program to clear the owner fields for a device (Gavr
Von)
XCOMPRESS                UNIX-compatible compress (now includes C sources!)
XCVTLIS                  Converts CD source listings to BLISS, MACRO, or C so
Vurce
XDCLKEYS                 Routines to define DCL keys from a program
XDCL_RECALL              DCL patch to allow recall of more than 20 commands
XDECW_COOKBOOK           DECwindows Cookbook (PostScript)
XDISM32                  Andy Pavlin's DISM32 VMS disassembler
XDX                      Directory eXtension v3.2 (File/directory manager)
XDVIDVI                  VMS port of Tom Rokicki's DVIDVI
XFILESERV_TOOLS          Tools used to unpack some of these packages
XFLIST                   TPU-based directory and file manager (now v2.1)
XFTS                     Bruce Miller's Functional Testing Suite for gurus!
XGETCMD                  Display the recall buffer for another process (v3.0)
XGREP                    VMS port of GNU grep, egrep, & fgrep (w/ on-line hel
Vp)
XGREP_EXE                GNU grep, egrep, & fgrep executables (w/ on-line hel
Vp)
XHPLASER                 A VMS print symbiont for HP LaserJet printers
XINVISIBLE               Ehud Gavron's INVISIBLE: Hide your process on the sy
Vstem
XJNET_LINKWATCH          Periodically checks to ensure BITNET links are conne
Vcted
XKEYS                    Lee Gleason's Process-Permanent Action-key routines
XLABELS                  TPU procedure to renumber MACRO local labels
XLASERV2_3               PostScript symbiont
XLAVDRIVER               VMS driver to gather load averages (Adelman)
XLOGIN                   MACRO program to replace most of LOGIN.COM
XLOGGER                  Log terminal sessions using FT pseudo-terminal drive
Vr
XLOOK                    Serge Kovalyov's *fast* file viewer for VMS
XLZW                     LZW compression/decompression programs for VMS
XMFTU                    Carlo Mekenkamp's binary file encoder (like UUENCODE
V)
XMDMLIB                  Sources for Matt Madison's library routines
XMONMODE                 DCL equivalent of MONITOR MODES/SMP
XMPMGR                   A ModParams Manager
XMWAIT                   A utility to determine why a process is in MWAIT
XMXSUM                   Generate summaries from Message Exchange (MX) files
XMX_REVC_UPGRADE031      Upgrade kit for MX (V3.1`5BA`7CB`5D to V3.1C)
XNDS_VMSSERV             Nick de Smith's VMSSERV mail-based file server
XNETLIB                  Matt Madison's NETLIB TCP/IP library routines
XNETLIB_SRC              Sources for NETLIB
XNEWSLETTER              TeX macros for formatting newsletters
XNEWSRDR                 Matt Madison's NNTP client reader for Usenet news
XNEWSRDR_SRC             Sources for NEWSRDR
XNOTICE                  A system for managing login notices
XNSQUERY                 Utility to query Internet domain name servers
XPBMPLUS                 VMS port of Portable BitMap routines
XPBM_TEX                 Convert Portable Bitmap to TeX .PK font
XPCX                     PC Exchange -- read/write MS-DOS floppies on VMS
XPDUMP                   Force process dump file for another process (NdS)
XPRCPRV                  Grant privileges to another process (Ehud Gavron)
XPROTO                   VMS MAIL protocol stubs for writing your own protoco
Vl
XQUOTA                   A tool that returns DISKQUOTA info for users/devices
XRAMDRIVER               Gerard K. Newman's RAM disk driver
XRCARD                   Display DECwindows Cardfiler cards on VT terminal
XSED                     VMS port of GNU sed (stream editor) (w/ on-line help
V)
XSED_EXE                 GNU sed executable (w/ on-line help)
XSETUP                   Centralize symbols, etc., for third-party products
XSET_PRCNAM              Change the process name for any process on the syste
Vm
XSORT_DISKQUOTA          Sort diskquota and reload in alphabetical order
XSTB                     Display contents of symbol table files (.STB)
XSUPERVISOR              Supervisor Series v5.2 (SUPERVISOR & PHOTO)
XSWIM                    SWiM v2.0 -- a multi-session windowing package for V
VMS
XSYSALF                  Same as SYSMAN ALF, but a lot friendlier
XTQE                     Display Timer Queue Entries (TQEs) (Lee Gleason)
XTURBO                   Locks shareable images into memory for faster access
XUCX_FINGER              FINGER client and server for UCX
XUNMACRO                 Interactive disassembler for VMS (Robert Chojnacki)
XUUCODE                  UUENCODE/UUDECODE - two versions: Pascal and C
XVMS_SHARE               Packages source files into files suitable for mailin
Vg
XWATCHER                 Matt Madison's idle process monitor/killer
XWATCHER_SRC             Sources for WATCHER
XXDVI                    TeX .DVI previewer for DECwindows
XXE                      Nick de Smith's Ethernet monitor
XXE_KIT                  VMSINSTALlable XE (requires FILESERV_TOOLS)
XZIP-UNZIP               Zip v1.0 & UnZip v4.1 for VMS, DOS, UNIX, & OS/2
XZIP_EXE                 Zip and UnZip executables (w/ on-line help)
XZOO210                  Sources for ZOO v2.10
X
XFILESERV Manager: Hunter Goatley, goathunter@WKUVX1.BITNET
X
X----------------------------------------------------------------------------
V--
X----------------------------------------------------------------------------
V--
X
XSince so many sites offer VMSSERV, I am including the following set of
Xinstructions for reference.
X
X----------------------------------------------------------------------------
V---
X
X     VMSSERV is a program which permits a user on a remote node  to  retriev
Ve
X     publicly  available  files.  VMSSERV requires VAX/VMS 4.+ and Jnet V2 o
Vr
X     later.
X
X     The user communicates with VMSSERV using a small vocabulary of commands
V.
X     These  commands can be sent to VMSSERV either as interactive messages o
Vr
X     via valid RFC822 format memos.  Commands sent via mail are  included  i
Vn
X     the  body  of  the  memo, not in the Subject:  line.  A memo may contai
Vn
X     more than one command as long as there is only one command per line.
X
X     VMSSERV provides file service similar to that provided  by  LISTSERV  o
Vn
X     IBM  VM  systems.  Currently, VMSSERV acts only as a file server.  Ther
Ve
X     are no plans at this time to include any list serving features.
X
X
XCommands
X
X     VMSSERV currently  understands  the  following  commands  which  may  b
Ve
X     abbreviated to the upper case portion in this list:
X
X     DIRectory `5Bfile-spec`5D      Return a list of files available
X
X     GET `5Bfile-spec`5D            Synonym for SENDME
X
X     HELP                       Return a list of valid commands
X
X     INDex `5Bfile-spec`5D          Return a files called 'file-spec' FILELI
VST
X
X     SENdme `5Bfile-spec`5D         Return a file
X
X     STATUS                     Return status information (Interactive only)
X
X     VMSdump `5Bfile-spec`5D        Return a file in VMSDUMP format.  Recomm
Vended
X                                for transferring files (especially binary)
X                                to another VAX/VMS system running
X                                Jnet V2 or later.
X
X     PUNch `5Bfile-spec`5D          Return a file in IBM Punch format
X
X     ?                          Synonym for HELP
X
X     Please note that VMSDUMP and PUNCH within the body of a mail
Xmessage will not send the file in VMSDUMP or PUNCH format, the file
Xwill be mailed back.
X
XTransferring Binary Files
X
X     You can transfer binary files (.EXE, .TSK, .SAV) to a remote system onl
Vy
X     if  you  are  running  Jnet  V2  or  later  system.  These files must b
Ve
X     transferred with the VMSDUMP command.  For example,
X
X     $ SEND VMSSERV@FHCRCVAX VMSDUMP FILE.PACKAGE
X
X     VMSDUMP is recommended for all requests from Jnet nodes as  it  protect
Vs
X     you from any non-standard character set conversion.
X
X
XVMS File Specifications
X
X     Filenames on DEC systems use a DOT ('.') to separate the  filename  fro
Vm
X     the filetype.  For example,
X
X          SEND FILE PACKAGE          Is INCORRECT
X          SEND FILE.PACKAGE          Is CORRECT
X
XLarge Files
X
X        Files larger than 200 blocks will not be sent until after 20:00 PST
X
X$PACKAGE files
X        Files with the type of .$PACKAGE simply contain a list of files
Xthat belong together (i.e. part of acomplete package). If you request the
Xfile Utility.PACKAGE, the file Utility.$PACKAGE will be read, and all
Xthe files it describes will be sent to you. Note that there is not really
+-+-+-+-+-+-+-+-  END  OF PART 1 +-+-+-+-+-+-+-+-